summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/intel_winsys/intel_winsys.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/drivers/dri/intel_winsys/intel_winsys.h')
-rw-r--r--src/mesa/drivers/dri/intel_winsys/intel_winsys.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_winsys.h b/src/mesa/drivers/dri/intel_winsys/intel_winsys.h
index 6d4a5a4df3..2c8aa20c2a 100644
--- a/src/mesa/drivers/dri/intel_winsys/intel_winsys.h
+++ b/src/mesa/drivers/dri/intel_winsys/intel_winsys.h
@@ -31,6 +31,8 @@
struct intel_context;
struct pipe_context;
struct pipe_winsys;
+struct pipe_buffer_handle;
+struct _DriBufferObject;
struct pipe_winsys *
intel_create_pipe_winsys( struct intel_context *intel );
@@ -42,4 +44,22 @@ struct pipe_context *
intel_create_i915simple( struct intel_context *intel );
+
+/* Turn the pipe opaque buffer pointer into a dri_bufmgr opaque
+ * buffer pointer...
+ */
+static INLINE struct _DriBufferObject *
+dri_bo( struct pipe_buffer_handle *bo )
+{
+ return (struct _DriBufferObject *)bo;
+}
+
+static INLINE struct pipe_buffer_handle *
+pipe_bo( struct _DriBufferObject *bo )
+{
+ return (struct pipe_buffer_handle *)bo;
+}
+
+
+
#endif