demos: Change BeginCommandBuffer for Tiler Gpus
authorJon Ashburn <jon@lunarg.com>
Thu, 1 Jan 2015 00:08:35 +0000 (17:08 -0700)
committerCourtney Goeltzenleuchter <courtney@LunarG.com>
Thu, 5 Feb 2015 00:58:08 +0000 (17:58 -0700)
demos/cube.c
demos/tri.c

index 9b187a100788cc80d1920f9c48fbf463f73ae28c..a3c6659a0a20cd5d47b01fa6ec250ad6fb1485a7 100644 (file)
@@ -280,11 +280,15 @@ static void demo_draw_build_cmd(struct demo *demo)
     const XGL_FLOAT clear_color[4] = { 0.2f, 0.2f, 0.2f, 0.2f };
     const XGL_FLOAT clear_depth = 1.0f;
     XGL_IMAGE_SUBRESOURCE_RANGE clear_range;
+    XGL_CMD_BUFFER_BEGIN_INFO cmd_buf_info = {
+        .sType = XGL_STRUCTURE_TYPE_CMD_BUFFER_BEGIN_INFO,
+        .pNext = NULL,
+        .flags = XGL_CMD_BUFFER_OPTIMIZE_GPU_SMALL_BATCH_BIT |
+            XGL_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT,
+    };
     XGL_RESULT err;
 
-    err = xglBeginCommandBuffer(demo->cmd,
-            XGL_CMD_BUFFER_OPTIMIZE_GPU_SMALL_BATCH_BIT |
-            XGL_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT);
+    err = xglBeginCommandBuffer(demo->cmd, &cmd_buf_info);
     assert(!err);
 
     xglCmdBindPipeline(demo->cmd, XGL_PIPELINE_BIND_POINT_GRAPHICS,
index 3a89bf1b1fd0866d283adb86bb67db7c0e8e19ae..75a58e61b4ff685151ad68b78574556802751cf9 100644 (file)
@@ -96,11 +96,15 @@ static void demo_draw_build_cmd(struct demo *demo)
     const XGL_FLOAT clear_color[4] = { 0.2f, 0.2f, 0.2f, 0.2f };
     const XGL_FLOAT clear_depth = 0.9f;
     XGL_IMAGE_SUBRESOURCE_RANGE clear_range;
+    XGL_CMD_BUFFER_BEGIN_INFO cmd_buf_info = {
+        .sType = XGL_STRUCTURE_TYPE_CMD_BUFFER_BEGIN_INFO,
+        .pNext = NULL,
+        .flags = XGL_CMD_BUFFER_OPTIMIZE_GPU_SMALL_BATCH_BIT |
+            XGL_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT,
+    };
     XGL_RESULT err;
 
-    err = xglBeginCommandBuffer(demo->cmd,
-            XGL_CMD_BUFFER_OPTIMIZE_GPU_SMALL_BATCH_BIT |
-            XGL_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT);
+    err = xglBeginCommandBuffer(demo->cmd, &cmd_buf_info);
     assert(!err);
 
     xglCmdBindPipeline(demo->cmd, XGL_PIPELINE_BIND_POINT_GRAPHICS,