Module: vkd3d Branch: master Commit: f26d47585f70da091e0115c4954b4be50cfe09f0 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/f26d47585f70da091e0115c4954b4b...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Sat Jun 3 00:23:49 2023 +1000
vkd3d-shader/spirv: Do not normalise Shader Model 6 shaders.
---
libs/vkd3d-shader/ir.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libs/vkd3d-shader/ir.c b/libs/vkd3d-shader/ir.c index 1ce05247..11c2da5b 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -1199,6 +1199,9 @@ enum vkd3d_result vkd3d_shader_normalise(struct vkd3d_shader_parser *parser) struct vkd3d_shader_instruction_array *instructions = &parser->instructions; enum vkd3d_result result = VKD3D_OK;
+ if (parser->shader_desc.is_dxil) + return result; + if (parser->shader_version.type == VKD3D_SHADER_TYPE_HULL && (result = instruction_array_flatten_hull_shader_phases(instructions)) >= 0) {