vkd3d-shader/ir: Run tracing and validation for DXIL code too.

This commit is contained in:
Giovanni Mascellani 2024-01-18 12:55:09 +01:00 committed by Alexandre Julliard
parent 6df725718a
commit 4b869f73bb
Notes: Alexandre Julliard 2024-01-23 23:04:04 +01:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Francisco Casas (@fcasas)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/574

View File

@ -2257,9 +2257,8 @@ enum vkd3d_result vkd3d_shader_normalise(struct vkd3d_shader_parser *parser,
struct vkd3d_shader_instruction_array *instructions = &parser->program.instructions;
enum vkd3d_result result = VKD3D_OK;
if (parser->shader_desc.is_dxil)
return result;
if (!parser->shader_desc.is_dxil)
{
if (parser->program.shader_version.type != VKD3D_SHADER_TYPE_PIXEL)
{
if ((result = remap_output_signature(parser, compile_info)) < 0)
@ -2289,6 +2288,7 @@ enum vkd3d_result vkd3d_shader_normalise(struct vkd3d_shader_parser *parser,
if ((result = normalise_combined_samplers(parser)) < 0)
return result;
}
if (TRACE_ON())
vkd3d_shader_trace(&parser->program);