OSDN Git Service

radv: Enable VK_KHR_pipeline_executable_properties.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sat, 1 Jun 2019 19:08:20 +0000 (21:08 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Mon, 12 Aug 2019 21:00:24 +0000 (23:00 +0200)
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_device.c
src/amd/vulkan/radv_extensions.py

index 8e5d5be..c59a746 100644 (file)
@@ -1017,6 +1017,12 @@ void radv_GetPhysicalDeviceFeatures2(
                        features->imagelessFramebuffer = true;
                        break;
                }
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: {
+                       VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR *features =
+                               (VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR *)ext;
+                       features->pipelineExecutableInfo = true;
+                       break;
+               }
                default:
                        break;
                }
index 5eefeb6..3624970 100644 (file)
@@ -80,7 +80,7 @@ EXTENSIONS = [
     Extension('VK_KHR_maintenance1',                      1, True),
     Extension('VK_KHR_maintenance2',                      1, True),
     Extension('VK_KHR_maintenance3',                      1, True),
-    Extension('VK_KHR_pipeline_executable_properties',    1, False),
+    Extension('VK_KHR_pipeline_executable_properties',    1, True),
     Extension('VK_KHR_push_descriptor',                   1, True),
     Extension('VK_KHR_relaxed_block_layout',              1, True),
     Extension('VK_KHR_sampler_mirror_clamp_to_edge',      1, True),