Re: [Mesa-dev] [PATCH] radv: enable VK_EXT_shader_viewport_index_layer
Hi, On Tue, Apr 03, 2018 at 12:01:00PM +0200, Bas Nieuwenhuizen wrote: > Has someone grown tests for this since the time I sent patches for > enabling this to the list? I've written tests for Vulkan CTS. One already landed (https://github.com/KhronosGroup/VK-GL-CTS/commit/fd769293c7a1fb97448b7dc29dde3542b0ccf10f), and the other two are being reviewed. Thanks, Caio ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: enable VK_EXT_shader_viewport_index_layer
Has someone grown tests for this since the time I sent patches for enabling this to the list? Reviewed-by: Bas NieuwenhuizenOn Mon, Apr 2, 2018 at 6:17 PM, Samuel Pitoiset wrote: > The driver already supports exporting the Layer and ViewportIndex > built-ins from vertex or tessellation shaders. > > Signed-off-by: Samuel Pitoiset > --- > src/amd/vulkan/radv_extensions.py | 1 + > src/amd/vulkan/radv_shader.c | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/src/amd/vulkan/radv_extensions.py > b/src/amd/vulkan/radv_extensions.py > index cbb02f138a..8cb0b7aa7d 100644 > --- a/src/amd/vulkan/radv_extensions.py > +++ b/src/amd/vulkan/radv_extensions.py > @@ -92,6 +92,7 @@ EXTENSIONS = [ > Extension('VK_EXT_external_memory_host', 1, > 'device->rad_info.has_userptr'), > Extension('VK_EXT_global_priority', 1, > 'device->rad_info.has_ctx_priority'), > Extension('VK_EXT_sampler_filter_minmax', 1, > 'device->rad_info.chip_class >= CIK'), > +Extension('VK_EXT_shader_viewport_index_layer', 1, True), > Extension('VK_AMD_draw_indirect_count', 1, True), > Extension('VK_AMD_gcn_shader',1, True), > Extension('VK_AMD_rasterization_order', 1, > 'device->rad_info.chip_class >= VI && device->rad_info.max_se >= 2'), > diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c > index f150a20e3b..f46beab8c1 100644 > --- a/src/amd/vulkan/radv_shader.c > +++ b/src/amd/vulkan/radv_shader.c > @@ -217,6 +217,7 @@ radv_shader_compile_to_nir(struct radv_device *device, > .variable_pointers = true, > .gcn_shader = true, > .trinary_minmax = true, > + .shader_viewport_index_layer = true, > }, > }; > entry_point = spirv_to_nir(spirv, module->size / 4, > -- > 2.16.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH] radv: enable VK_EXT_shader_viewport_index_layer
The driver already supports exporting the Layer and ViewportIndex built-ins from vertex or tessellation shaders. Signed-off-by: Samuel Pitoiset--- src/amd/vulkan/radv_extensions.py | 1 + src/amd/vulkan/radv_shader.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_extensions.py b/src/amd/vulkan/radv_extensions.py index cbb02f138a..8cb0b7aa7d 100644 --- a/src/amd/vulkan/radv_extensions.py +++ b/src/amd/vulkan/radv_extensions.py @@ -92,6 +92,7 @@ EXTENSIONS = [ Extension('VK_EXT_external_memory_host', 1, 'device->rad_info.has_userptr'), Extension('VK_EXT_global_priority', 1, 'device->rad_info.has_ctx_priority'), Extension('VK_EXT_sampler_filter_minmax', 1, 'device->rad_info.chip_class >= CIK'), +Extension('VK_EXT_shader_viewport_index_layer', 1, True), Extension('VK_AMD_draw_indirect_count', 1, True), Extension('VK_AMD_gcn_shader',1, True), Extension('VK_AMD_rasterization_order', 1, 'device->rad_info.chip_class >= VI && device->rad_info.max_se >= 2'), diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index f150a20e3b..f46beab8c1 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -217,6 +217,7 @@ radv_shader_compile_to_nir(struct radv_device *device, .variable_pointers = true, .gcn_shader = true, .trinary_minmax = true, + .shader_viewport_index_layer = true, }, }; entry_point = spirv_to_nir(spirv, module->size / 4, -- 2.16.3 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev