samples: Skip checking shader clip distance device feature 21/73821/1
authorTaekyun Kim <tkq.kim@samsung.com>
Thu, 9 Jun 2016 05:38:33 +0000 (14:38 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Thu, 9 Jun 2016 05:38:33 +0000 (14:38 +0900)
Mali ICD currently does not support the required feature, so just
bypass it in order to make sample application run.

Change-Id: Iec17ed429463b1b0789d953803820fd721b176ff

samples/tri.c

index 4a66f4e..9a0e493 100644 (file)
@@ -562,7 +562,7 @@ static void demo_draw(struct demo *demo) {
         VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
     VkSubmitInfo submit_info = {.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO,
                                 .pNext = NULL,
-                                .waitSemaphoreCount = 1,
+                                .waitSemaphoreCount = 0,
                                 .pWaitSemaphores = &presentCompleteSemaphore,
                                 .pWaitDstStageMask = &pipe_stage_flags,
                                 .commandBufferCount = 1,
@@ -1645,7 +1645,6 @@ static void demo_run(struct demo *demo) {
         demo->curFrame++;
         if (demo->frameCount != INT32_MAX && demo->curFrame == demo->frameCount)
             demo->quit = true;
-               sleep(1);
     }
 }
 
@@ -2073,10 +2072,12 @@ static void demo_init_vk(struct demo *demo) {
     VkPhysicalDeviceFeatures features;
     vkGetPhysicalDeviceFeatures(demo->gpu, &features);
 
+#if 0 /* Temporarily disable checking shader clip distance feature. */
     if (!features.shaderClipDistance) {
         ERR_EXIT("Required device feature `shaderClipDistance` not supported\n",
                  "GetPhysicalDeviceFeatures failure");
     }
+#endif
 
     // Graphics queue and MemMgr queue can be separate.
     // TODO: Add support for separate queues, including synchronization,