Vulkan: Fix validation error on Spir-V Execution Mode intrinsic

This commit is contained in:
goeiecool9999 2026-01-12 22:39:45 +01:00
parent dfabe7faa7
commit e376b15075

View File

@ -287,10 +287,9 @@ namespace LatteDecompiler
if (decompilerContext->options->spirvInstrinsics.hasRoundingModeRTEFloat32)
{
src->add("#extension GL_EXT_spirv_intrinsics: enable" _CRLF);
// set RoundingModeRTE
src->add("spirv_execution_mode(4462, 16);" _CRLF);
src->add("spirv_execution_mode(4462, 32);" _CRLF);
src->add("spirv_execution_mode(4462, 64);" _CRLF);
src->add("spirv_execution_mode(capabilities = [4467], extensions = [\"SPV_KHR_float_controls\"], 4462, 16);" _CRLF);
src->add("spirv_execution_mode(capabilities = [4467], extensions = [\"SPV_KHR_float_controls\"], 4462, 32);" _CRLF);
src->add("spirv_execution_mode(capabilities = [4467], extensions = [\"SPV_KHR_float_controls\"], 4462, 64);" _CRLF);
}
src->add("#else" _CRLF);
// OpenGL defines