From 86399c1b1f76f92b68e17e1a786942fb0759a90d Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 16 Sep 2021 14:48:15 +1000 Subject: [PATCH] lavapipe: enable KHR_spirv_1_4 One test fails but I think it's a missing barrier in the test Acked-By: Mike Blumenkrantz Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt | 1 + src/gallium/frontends/lavapipe/lvp_device.c | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 84b2d0b4c54..ab27d94c375 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -459,7 +459,7 @@ Vulkan 1.2 -- all DONE: anv, vn VK_KHR_shader_float16_int8 DONE (anv/gen8+, lvp, radv, tu, vn) VK_KHR_shader_float_controls DONE (anv/gen8+, radv, tu, vn) VK_KHR_shader_subgroup_extended_types DONE (anv/gen8+, lvp, radv, vn) - VK_KHR_spirv_1_4 DONE (anv, radv, tu, vn) + VK_KHR_spirv_1_4 DONE (anv, lvp, radv, tu, vn) VK_KHR_timeline_semaphore DONE (anv, lvp, radv, tu, vn) VK_KHR_uniform_buffer_standard_layout DONE (anv, lvp, radv, tu, v3dv, vn) VK_KHR_vulkan_memory_model DONE (anv, radv, tu, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 02358a9b9f6..c25d6010e05 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -13,3 +13,4 @@ VK_KHR_shader_integer_dot_product on RADV. OpenGL FP16 support on llvmpipe VK_KHR_shader_float16_int8 on lavapipe VK_KHR_shader_subgroup_extended_types on lavapipe +VK_KHR_spirv_1_4 on lavapipe diff --git a/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt b/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt index 0ec860fb7ae..cb10b92663a 100644 --- a/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt +++ b/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt @@ -114,3 +114,4 @@ dEQP-VK.rasterization.primitives_multisample_4_bit.static_stipple.line_strip_wid dEQP-VK.rasterization.primitives_multisample_4_bit.static_stipple.rectangular_line_strip_wide,Fail dEQP-VK.rasterization.primitives.static_stipple.line_strip_wide,Fail dEQP-VK.rasterization.primitives.static_stipple.smooth_line_strip_wide,Fail +dEQP-VK.spirv_assembly.instruction.spirv1p4.entrypoint.comp_workgroup_entry_point,Fail diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index d589480eee6..cf878ba82b3 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -121,6 +121,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .KHR_shader_draw_parameters = true, .KHR_shader_float16_int8 = true, .KHR_shader_subgroup_extended_types = true, + .KHR_spirv_1_4 = true, .KHR_storage_buffer_storage_class = true, #ifdef LVP_USE_WSI_PLATFORM .KHR_swapchain = true,