spirv2dxil: Support subgroup SPIR-V caps
authorJesse Natalie <jenatali@microsoft.com>
Thu, 19 Jan 2023 21:28:33 +0000 (13:28 -0800)
committerJesse Natalie <jenatali@microsoft.com>
Tue, 24 Jan 2023 19:00:05 +0000 (11:00 -0800)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20801>

src/microsoft/spirv_to_dxil/dxil_spirv_nir.c
src/microsoft/spirv_to_dxil/spirv_to_dxil.c

index 84a474c..83061d0 100644 (file)
@@ -39,6 +39,10 @@ spirv_to_nir_options = {
       .draw_parameters = true,
       .multiview = true,
       .subgroup_basic = true,
+      .subgroup_ballot = true,
+      .subgroup_vote = true,
+      .subgroup_shuffle = true,
+      .subgroup_quad = true,
    },
    .ubo_addr_format = nir_address_format_32bit_index_offset,
    .ssbo_addr_format = nir_address_format_32bit_index_offset,
index 9f0779c..9daccf0 100644 (file)
@@ -56,7 +56,6 @@ spirv_to_dxil(const uint32_t *words, size_t word_count,
    if (stage == DXIL_SPIRV_SHADER_NONE || stage == DXIL_SPIRV_SHADER_KERNEL)
       return false;
 
-
    glsl_type_singleton_init_or_ref();
 
    struct nir_to_dxil_options opts = {