aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-I Wu <olv@lunarg.com>2015-01-05 14:37:39 +0800
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-02-04 17:58:03 -0700
commite8d11ded592a6a88c38c68d40f206893bc7ba5c0 (patch)
tree06a0ec1d45afb5643136b3cb99e30381e558368f
parent47c73505449414455d7d2ade28748ff6c742222a (diff)
downloadusermoji-e8d11ded592a6a88c38c68d40f206893bc7ba5c0.tar.xz
xgl-layer-generate.py: change obj_type_mapping formatting
This makes it easier to add new types.
-rwxr-xr-xxgl-layer-generate.py40
1 files changed, 27 insertions, 13 deletions
diff --git a/xgl-layer-generate.py b/xgl-layer-generate.py
index 5999aeb8..610a7960 100755
--- a/xgl-layer-generate.py
+++ b/xgl-layer-generate.py
@@ -384,19 +384,33 @@ class Subcommand(object):
'%s'
'}' % (qual, decl, proto.params[0].name, ret_val, c_call, f_open, log_func, f_close, stmt))
elif "ObjectTracker" == layer:
- obj_type_mapping = {"XGL_PHYSICAL_GPU" : "XGL_OBJECT_TYPE_PHYSICAL_GPU", "XGL_DEVICE" : "XGL_OBJECT_TYPE_DEVICE",
- "XGL_QUEUE" : "XGL_OBJECT_TYPE_QUEUE", "XGL_QUEUE_SEMAPHORE" : "XGL_OBJECT_TYPE_QUEUE_SEMAPHORE",
- "XGL_GPU_MEMORY" : "XGL_OBJECT_TYPE_GPU_MEMORY", "XGL_FENCE" : "XGL_OBJECT_TYPE_FENCE",
- "XGL_QUERY_POOL" : "XGL_OBJECT_TYPE_QUERY_POOL", "XGL_EVENT" : "XGL_OBJECT_TYPE_EVENT",
- "XGL_IMAGE" : "XGL_OBJECT_TYPE_IMAGE", "XGL_DESCRIPTOR_SET" : "XGL_OBJECT_TYPE_DESCRIPTOR_SET",
- "XGL_CMD_BUFFER" : "XGL_OBJECT_TYPE_CMD_BUFFER", "XGL_SAMPLER" : "XGL_OBJECT_TYPE_SAMPLER",
- "XGL_PIPELINE" : "XGL_OBJECT_TYPE_PIPELINE", "XGL_PIPELINE_DELTA" : "XGL_OBJECT_TYPE_PIPELINE_DELTA",
- "XGL_SHADER" : "XGL_OBJECT_TYPE_SHADER", "XGL_IMAGE_VIEW" : "XGL_OBJECT_TYPE_IMAGE_VIEW",
- "XGL_COLOR_ATTACHMENT_VIEW" : "XGL_OBJECT_TYPE_COLOR_ATTACHMENT_VIEW", "XGL_DEPTH_STENCIL_VIEW" : "XGL_OBJECT_TYPE_DEPTH_STENCIL_VIEW",
- "XGL_VIEWPORT_STATE_OBJECT" : "XGL_OBJECT_TYPE_VIEWPORT_STATE", "XGL_RASTER_STATE_OBJECT" : "XGL_OBJECT_TYPE_RASTER_STATE",
- "XGL_MSAA_STATE_OBJECT" : "XGL_OBJECT_TYPE_MSAA_STATE", "XGL_COLOR_BLEND_STATE_OBJECT" : "XGL_OBJECT_TYPE_COLOR_BLEND_STATE",
- "XGL_DEPTH_STENCIL_STATE_OBJECT" : "XGL_OBJECT_TYPE_DEPTH_STENCIL_STATE", "XGL_BASE_OBJECT" : "ll_get_obj_type(object)",
- "XGL_OBJECT" : "ll_get_obj_type(object)"}
+ obj_type_mapping = {
+ "XGL_PHYSICAL_GPU" : "XGL_OBJECT_TYPE_PHYSICAL_GPU",
+ "XGL_DEVICE" : "XGL_OBJECT_TYPE_DEVICE",
+ "XGL_QUEUE" : "XGL_OBJECT_TYPE_QUEUE",
+ "XGL_QUEUE_SEMAPHORE" : "XGL_OBJECT_TYPE_QUEUE_SEMAPHORE",
+ "XGL_GPU_MEMORY" : "XGL_OBJECT_TYPE_GPU_MEMORY",
+ "XGL_FENCE" : "XGL_OBJECT_TYPE_FENCE",
+ "XGL_QUERY_POOL" : "XGL_OBJECT_TYPE_QUERY_POOL",
+ "XGL_EVENT" : "XGL_OBJECT_TYPE_EVENT",
+ "XGL_IMAGE" : "XGL_OBJECT_TYPE_IMAGE",
+ "XGL_DESCRIPTOR_SET" : "XGL_OBJECT_TYPE_DESCRIPTOR_SET",
+ "XGL_CMD_BUFFER" : "XGL_OBJECT_TYPE_CMD_BUFFER",
+ "XGL_SAMPLER" : "XGL_OBJECT_TYPE_SAMPLER",
+ "XGL_PIPELINE" : "XGL_OBJECT_TYPE_PIPELINE",
+ "XGL_PIPELINE_DELTA" : "XGL_OBJECT_TYPE_PIPELINE_DELTA",
+ "XGL_SHADER" : "XGL_OBJECT_TYPE_SHADER",
+ "XGL_IMAGE_VIEW" : "XGL_OBJECT_TYPE_IMAGE_VIEW",
+ "XGL_COLOR_ATTACHMENT_VIEW" : "XGL_OBJECT_TYPE_COLOR_ATTACHMENT_VIEW",
+ "XGL_DEPTH_STENCIL_VIEW" : "XGL_OBJECT_TYPE_DEPTH_STENCIL_VIEW",
+ "XGL_VIEWPORT_STATE_OBJECT" : "XGL_OBJECT_TYPE_VIEWPORT_STATE",
+ "XGL_RASTER_STATE_OBJECT" : "XGL_OBJECT_TYPE_RASTER_STATE",
+ "XGL_MSAA_STATE_OBJECT" : "XGL_OBJECT_TYPE_MSAA_STATE",
+ "XGL_COLOR_BLEND_STATE_OBJECT" : "XGL_OBJECT_TYPE_COLOR_BLEND_STATE",
+ "XGL_DEPTH_STENCIL_STATE_OBJECT" : "XGL_OBJECT_TYPE_DEPTH_STENCIL_STATE",
+ "XGL_BASE_OBJECT" : "ll_get_obj_type(object)",
+ "XGL_OBJECT" : "ll_get_obj_type(object)"
+ }
decl = proto.c_func(prefix="xgl", attr="XGLAPI")
param0_name = proto.params[0].name