diff options
author | Marek Olšák <[email protected]> | 2010-06-22 06:41:15 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2010-06-22 06:50:23 +0200 |
commit | eb7ef433bbbeabda963e74adf0ef61c47883f292 (patch) | |
tree | d3156aef99d24e5d4f287feaba065d4ace8b78d4 /src/gallium/drivers/r300/r300_winsys.h | |
parent | bd52246248b745fbf95e97ae188779474e212ff6 (diff) |
r300g: optimize the immediate mode emission path a bit
Diffstat (limited to 'src/gallium/drivers/r300/r300_winsys.h')
-rw-r--r-- | src/gallium/drivers/r300/r300_winsys.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/drivers/r300/r300_winsys.h b/src/gallium/drivers/r300/r300_winsys.h index 334ec9fa84a..77c1c13ef9a 100644 --- a/src/gallium/drivers/r300/r300_winsys.h +++ b/src/gallium/drivers/r300/r300_winsys.h @@ -105,6 +105,11 @@ struct r300_winsys_screen { /* Return the number of free dwords in CS. */ unsigned (*get_cs_free_dwords)(struct r300_winsys_screen *winsys); + /* Return the pointer to the first free dword in CS and assume a pipe + * driver wants to fill "count" dwords. */ + uint32_t *(*get_cs_pointer)(struct r300_winsys_screen *winsys, + unsigned count); + /* Write a dword to the command buffer. */ void (*write_cs_dword)(struct r300_winsys_screen* winsys, uint32_t dword); |