vkd3d-shader: Implement remapping shader output registers to match the next shader's semantics.

This commit is contained in:
Zebediah Figura
2023-07-20 21:52:25 -05:00
committed by Alexandre Julliard
parent cb96482500
commit 11475ef62a
Notes: Alexandre Julliard 2023-08-03 21:25:28 +09:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/280
4 changed files with 155 additions and 4 deletions

View File

@@ -9542,7 +9542,7 @@ static int spirv_compiler_generate_spirv(struct spirv_compiler *compiler,
compiler->location.column = 0;
compiler->location.line = 1;
if ((result = vkd3d_shader_normalise(parser)) < 0)
if ((result = vkd3d_shader_normalise(parser, compile_info)) < 0)
return result;
instructions = parser->instructions;