summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/i965/brw_winsys.h
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2009-10-26 00:20:33 +0000
committerKeith Whitwell <keithw@vmware.com>2009-10-26 00:20:33 +0000
commit09c231f84a20a306a173b60c82484ce1f9331edf (patch)
tree1faaa20dc34e1d2b019f14c8ea0accd5ce558808 /src/gallium/drivers/i965/brw_winsys.h
parent590949553f737902008dea020420311e2085aa1a (diff)
i965g: still working on compilation
Diffstat (limited to 'src/gallium/drivers/i965/brw_winsys.h')
-rw-r--r--src/gallium/drivers/i965/brw_winsys.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/gallium/drivers/i965/brw_winsys.h b/src/gallium/drivers/i965/brw_winsys.h
index 51e23b9640..33032276bc 100644
--- a/src/gallium/drivers/i965/brw_winsys.h
+++ b/src/gallium/drivers/i965/brw_winsys.h
@@ -69,6 +69,7 @@ enum brw_buffer_type
BRW_BUFFER_TYPE_SHADER_CONSTANTS,
BRW_BUFFER_TYPE_WM_SCRATCH,
BRW_BUFFER_TYPE_BATCH,
+ BRW_BUFFER_TYPE_STATE_CACHE,
};
@@ -156,11 +157,15 @@ struct brw_winsys_screen {
unsigned offset,
struct brw_winsys_buffer *b2);
- void (*bo_subdata)(struct brw_winsys_buffer *dst,
+ void (*bo_subdata)(struct brw_winsys_buffer *buffer,
size_t offset,
size_t size,
const void *data);
+ boolean (*bo_is_busy)(struct brw_winsys_buffer *buffer);
+ boolean (*bo_references)(struct brw_winsys_buffer *a,
+ struct brw_winsys_buffer *b);
+
/* XXX: couldn't this be handled by returning true/false on
* bo_emit_reloc?
*/
@@ -171,18 +176,13 @@ struct brw_winsys_screen {
/**
* Map a buffer.
*/
- void *(*buffer_map)(struct brw_winsys *iws,
- struct brw_winsys_buffer *buffer,
- boolean write);
+ void *(*bo_map)(struct brw_winsys_buffer *buffer,
+ boolean write);
/**
* Unmap a buffer.
*/
- void (*buffer_unmap)(struct brw_winsys *iws,
- struct brw_winsys_buffer *buffer);
-
- void (*buffer_destroy)(struct brw_winsys *iws,
- struct brw_winsys_buffer *buffer);
+ void (*bo_unmap)(struct brw_winsys_buffer *buffer);
/*@}*/