diff options
author | Ben Widawsky | 2012-01-13 13:31:31 -0600 |
---|---|---|
committer | Ben Widawsky | 2012-06-27 11:57:16 -0500 |
commit | b3b123dfb1e81f254fb419d8eef6f63128e5b9c9 (patch) | |
tree | 79f02a51a69934739896d1d1d261feb09729c024 /intel | |
parent | a5b2946889471f6075852949f90f660e43b68532 (diff) | |
download | libdrm-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.h | 1 | ||||
-rw-r--r-- | intel/intel_bufmgr_priv.h | 5 |
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 @@ | |||
41 | struct drm_clip_rect; | 41 | struct drm_clip_rect; |
42 | 42 | ||
43 | typedef struct _drm_intel_bufmgr drm_intel_bufmgr; | 43 | typedef struct _drm_intel_bufmgr drm_intel_bufmgr; |
44 | typedef struct _drm_intel_context drm_intel_context; | ||
44 | typedef struct _drm_intel_bo drm_intel_bo; | 45 | typedef struct _drm_intel_bo drm_intel_bo; |
45 | 46 | ||
46 | struct _drm_intel_bo { | 47 | struct _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 | ||
283 | struct _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) |