Henri Verbeet
|
7dfa9e8f81
|
vkd3d-shader/msl: Implement VKD3DSIH_DISCARD.
|
2025-06-10 17:45:06 +02:00 |
|
Henri Verbeet
|
f538085e41
|
vkd3d-shader/msl: Implement switches.
|
2025-06-10 17:45:06 +02:00 |
|
Henri Verbeet
|
79be1d3051
|
vkd3d-shader/msl: Implement loops.
|
2025-06-10 17:45:06 +02:00 |
|
Henri Verbeet
|
a570932b82
|
vkd3d-shader/msl: Implement VKD3DSIH_IMUL.
|
2025-06-10 17:45:06 +02:00 |
|
Henri Verbeet
|
a2eb3324d4
|
vkd3d-shader/msl: Implement VKD3DSIH_ILT.
|
2025-06-10 17:45:06 +02:00 |
|
Henri Verbeet
|
83ed825e5a
|
vkd3d-shader/ir: Use vsir_opcode_get_name() in vsir_program_lower_instructions().
|
2025-06-10 17:44:18 +02:00 |
|
Henri Verbeet
|
c8e6d35e17
|
vkd3d-shader/glsl: Use vsir_opcode_get_name() in shader_glsl_unhandled().
|
2025-06-10 17:44:18 +02:00 |
|
Henri Verbeet
|
66c0530a05
|
vkd3d-shader/d3dbc: Use vsir_opcode_get_name() in d3dbc_write_vsir_instruction().
|
2025-06-10 17:44:18 +02:00 |
|
Henri Verbeet
|
6a06929f6b
|
vkd3d-shader/d3dbc: Use vsir_opcode_get_name() in shader_sm1_get_opcode_info_from_vsir_instruction().
|
2025-06-10 17:44:18 +02:00 |
|
Henri Verbeet
|
1214359022
|
vkd3d-shader/ir: Introduce vsir_opcode_get_name().
|
2025-06-10 17:44:18 +02:00 |
|
Giovanni Mascellani
|
1b389f29c5
|
vkd3d-shader/dxil: Remove field "reg" from struct sm6_value.
The VSIR register is now always generated dynamically and we
don't have to carry it around.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
20d8ba7f8d
|
vkd3d-shader/dxil: Introduce sm6_value_get_constant_float().
Similarly to sm6_value_get_constant_uint() and
sm6_value_get_constant_uint64().
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
873043226c
|
vkd3d-shader/dxil: Rewrite sm6_parser_init_ssa_value() in terms of the SM6 value.
Instead of using the VSIR register.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
59fb3a7893
|
vkd3d-shader/dxil: Rewrite sm6_value_is_constant_zero() in terms of the SM6 value.
Instead of using the VSIR register.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
31e4cbba2e
|
vkd3d-shader/dxil: Rewrite sm6_value_get_constant_uint64() in terms of the SM6 value.
Instead of using the VSIR register.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
2e3f99e61e
|
vkd3d-shader/dxil: Rewrite sm6_value_get_constant_uint() in terms of the SM6 value.
Instead of using the VSIR register.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
f4f2617584
|
vkd3d-shader/dxil: Rewrite sm6_value_is_ssa() in terms of the value type.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
361ecd6cf5
|
vkd3d-shader/dxil: Rewrite sm6_value_is_undef() in terms of the value type.
|
2025-06-10 17:40:17 +02:00 |
|
Giovanni Mascellani
|
0ac20b3029
|
vkd3d-shader/dxil: Rewrite sm6_value_is_constant() in terms of the value type.
|
2025-06-10 17:40:17 +02:00 |
|
Nikolay Sivov
|
fcb5650dbf
|
vkd3d-shader/fx: Use a separate table for sampler states in fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-06-10 17:39:30 +02:00 |
|
Nikolay Sivov
|
b22ebe73bc
|
vkd3d-shader/fx: Do not print padding bytes of fx_2_0 strings.
|
2025-06-10 17:39:18 +02:00 |
|
Nikolay Sivov
|
8aacee8eae
|
vkd3d-shader/fx: Add a few missing fxlc opcode names.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-06-10 17:34:41 +02:00 |
|
Henri Verbeet
|
d881356ab2
|
vkd3d-shader/msl: Implement VKD3DSIH_IGE.
|
2025-06-09 16:20:53 +02:00 |
|
Henri Verbeet
|
3673b65485
|
vkd3d-shader/msl: Implement VKD3DSIH_IADD.
|
2025-06-09 16:20:53 +02:00 |
|
Henri Verbeet
|
cc33439f19
|
vkd3d-shader/msl: Implement VKD3DSIH_EQO.
|
2025-06-09 16:20:53 +02:00 |
|