-
af5e5fe3
by Giovanni Mascellani at 2025-06-05T16:05:09+02:00
vkd3d-shader/dxil: Generate specialized values in sm6_parser_emit_cast() for trivial casts.
There is currently no need to make a special case for 16-bit
values, since the SPIR-V backend currently confuses them with
32-bit values. The generated VSIR code is not correct, but that
will have to be handled at a different level.
-
a9a3100c
by Giovanni Mascellani at 2025-06-05T16:05:09+02:00
vkd3d-shader/dxil: Represent non uniformness in the SM6 value.
-
00b3fb96
by Giovanni Mascellani at 2025-06-05T16:05:09+02:00
vkd3d-shader/dxil: Store a SM6 value in sm6_phi.
Rather than a VSIR register.
-
0e406cf0
by Giovanni Mascellani at 2025-06-05T16:05:09+02:00
vkd3d-shader/dxil: Do not set the value type in sm6_parser_declare_global().
It is rewritten in all branches.
-
7e134f85
by Giovanni Mascellani at 2025-06-05T16:05:09+02:00
vkd3d-shader/dxil: Do not set the value type in sm6_parser_function_init().
It is rewritten in all branches that produce a value.
VALUE_TYPE_REG is therefore never set and can be retired at last.