diff --git a/spirv_hlsl.cpp b/spirv_hlsl.cpp index 46fc17688..9b4bf0007 100644 --- a/spirv_hlsl.cpp +++ b/spirv_hlsl.cpp @@ -6725,6 +6725,7 @@ string CompilerHLSL::compile() backend.support_case_fallthrough = false; backend.force_merged_mesh_block = get_execution_model() == ExecutionModelMeshEXT; backend.force_gl_in_out_block = backend.force_merged_mesh_block; + backend.supports_empty_struct = hlsl_options.shader_model <= 30; // SM 4.1 does not support precise for some reason. backend.support_precise_qualifier = hlsl_options.shader_model >= 50 || hlsl_options.shader_model == 40;