aboutsummaryrefslogtreecommitdiffstats
path: root/intel
diff options
context:
space:
mode:
authorBen Widawsky2012-01-13 13:31:31 -0600
committerBen Widawsky2012-06-27 11:57:16 -0500
commitb3b123dfb1e81f254fb419d8eef6f63128e5b9c9 (patch)
tree79f02a51a69934739896d1d1d261feb09729c024 /intel
parenta5b2946889471f6075852949f90f660e43b68532 (diff)
downloadlibdrm-b3b123dfb1e81f254fb419d8eef6f63128e5b9c9.tar.gz
libdrm-b3b123dfb1e81f254fb419d8eef6f63128e5b9c9.tar.xz
libdrm-b3b123dfb1e81f254fb419d8eef6f63128e5b9c9.zip
intel/context: Add drm_intel_context type
Add an opaque type representing a HW context. Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'intel')
-rw-r--r--intel/intel_bufmgr.h1
-rw-r--r--intel/intel_bufmgr_priv.h5
2 files changed, 6 insertions, 0 deletions
diff --git a/intel/intel_bufmgr.h b/intel/intel_bufmgr.h
index fa6c4ddc..fedffb58 100644
--- a/intel/intel_bufmgr.h
+++ b/intel/intel_bufmgr.h
@@ -41,6 +41,7 @@
41struct drm_clip_rect; 41struct drm_clip_rect;
42 42
43typedef struct _drm_intel_bufmgr drm_intel_bufmgr; 43typedef struct _drm_intel_bufmgr drm_intel_bufmgr;
44typedef struct _drm_intel_context drm_intel_context;
44typedef struct _drm_intel_bo drm_intel_bo; 45typedef struct _drm_intel_bo drm_intel_bo;
45 46
46struct _drm_intel_bo { 47struct _drm_intel_bo {
diff --git a/intel/intel_bufmgr_priv.h b/intel/intel_bufmgr_priv.h
index 0b625200..2592d42d 100644
--- a/intel/intel_bufmgr_priv.h
+++ b/intel/intel_bufmgr_priv.h
@@ -280,6 +280,11 @@ struct _drm_intel_bufmgr {
280 int debug; 280 int debug;
281}; 281};
282 282
283struct _drm_intel_context {
284 unsigned int ctx_id;
285 struct _drm_intel_bufmgr *bufmgr;
286};
287
283#define ALIGN(value, alignment) ((value + alignment - 1) & ~(alignment - 1)) 288#define ALIGN(value, alignment) ((value + alignment - 1) & ~(alignment - 1))
284#define ROUND_UP_TO(x, y) (((x) + (y) - 1) / (y) * (y)) 289#define ROUND_UP_TO(x, y) (((x) + (y) - 1) / (y) * (y))
285#define ROUND_UP_TO_MB(x) ROUND_UP_TO((x), 1024*1024) 290#define ROUND_UP_TO_MB(x) ROUND_UP_TO((x), 1024*1024)