Module: vkd3d Branch: master Commit: 23259263cf662fb203a173b30b90f44cfbb9d29e URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/23259263cf662fb203a173b30b90f4...
Author: Giovanni Mascellani gmascellani@codeweavers.com Date: Fri Mar 8 11:07:20 2024 +0100
vkd3d-shader/d3d-asm: Only emit signatures for SM4-6.
---
libs/vkd3d-shader/d3d_asm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libs/vkd3d-shader/d3d_asm.c b/libs/vkd3d-shader/d3d_asm.c index ddd1f221..b8dcfd01 100644 --- a/libs/vkd3d-shader/d3d_asm.c +++ b/libs/vkd3d-shader/d3d_asm.c @@ -2293,7 +2293,9 @@ enum vkd3d_result vkd3d_dxbc_binary_to_text(const struct vsir_program *program, shader_get_type_prefix(shader_version->type), shader_version->major, shader_version->minor, compiler.colours.reset);
- if (formatting & VKD3D_SHADER_COMPILE_OPTION_FORMATTING_IO_SIGNATURES) + /* The signatures we emit only make sense for DXBC shaders. D3DBC + * doesn't even have an explicit concept of signature. */ + if (formatting & VKD3D_SHADER_COMPILE_OPTION_FORMATTING_IO_SIGNATURES && shader_version->major >= 4) { if ((result = dump_signatures(&compiler, shader_desc, shader_version->type)) < 0) {