Nikolay Sivov
|
de6abd964e
|
vkd3d-shader/hlsl: Implement the mad() intrinsic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-10 21:40:32 +02:00 |
|
Nikolay Sivov
|
75299c04fd
|
vkd3d-shader: Handle the SV_SampleIndex semantic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-10 21:39:03 +02:00 |
|
Giovanni Mascellani
|
bfd1fc9cd6
|
vkd3d-shader/ir: Assume that Hull Shaders have a control point phase in vsir_program_normalise_io_registers().
The control point phase is always introduced, when missing, by the
earlier instruction_array_normalise_hull_shader_control_point_io()
pass.
|
2024-09-05 16:33:05 +02:00 |
|
Giovanni Mascellani
|
7b9a1bf6df
|
vkd3d-shader/ir: Run validation after materializing undominated SSAs to TEMPs.
|
2024-09-05 16:29:47 +02:00 |
|
Giovanni Mascellani
|
08c1f4d45e
|
vkd3d-shader/ir: Run validation after flattening control flow constructs.
|
2024-09-05 16:29:17 +02:00 |
|
Giovanni Mascellani
|
455c826a6a
|
vkd3d-shader/ir: Run validation after structurization.
|
2024-09-05 16:29:11 +02:00 |
|
Giovanni Mascellani
|
e935dcb88d
|
vkd3d-shader/ir: Run validation after lowering switches to selection ladders.
|
2024-09-05 16:29:02 +02:00 |
|
Giovanni Mascellani
|
4a28433ef5
|
vkd3d-shader/ir: Run validation after materializing PHI SSAs to TEMPs.
|
2024-09-05 16:26:52 +02:00 |
|
Giovanni Mascellani
|
fade5dd54c
|
vkd3d-shader/ir: Run validation after lowering instructions.
|
2024-09-05 16:25:33 +02:00 |
|
Giovanni Mascellani
|
ffb7284fb6
|
vkd3d-shader/ir: Do not decide the control flow type on NOPs.
|
2024-09-05 16:20:39 +02:00 |
|
Giovanni Mascellani
|
829e6f5cd0
|
vkd3d-shader/ir: Emit a warning instead of an error on validation failures.
|
2024-09-05 16:20:39 +02:00 |
|
Henri Verbeet
|
03d76f653b
|
vkd3d-shader/d3dbc: Use VKD3D_SM1_INSTRUCTION_LENGTH_SHIFT instead of D3DSI_INSTLENGTH_SHIFT.
|
2024-09-05 12:47:43 +02:00 |
|
Henri Verbeet
|
b9693393fd
|
vkd3d-shader/d3dbc: Store a enum vkd3d_sm1_opcode in struct sm1_instruction.
|
2024-09-05 12:45:43 +02:00 |
|
Nikolay Sivov
|
0a6bcf5da7
|
vkd3d-shader/tpf: Fix a typo when adding the SFI0 section.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-04 18:43:41 +02:00 |
|
Henri Verbeet
|
a214e96cf8
|
vkd3d-shader/tpf: Use enum vkd3d_sm4_data_type in sm4_resource_format().
|
2024-09-04 18:42:26 +02:00 |
|
Henri Verbeet
|
b61675d0f3
|
vkd3d-shader/tpf: Use enum vkd3d_shader_component_type in write_sm4_signature().
|
2024-09-04 18:40:56 +02:00 |
|
Shaun Ren
|
c1babbc8aa
|
vkd3d-shader/hlsl: Validate hull shader attributes.
|
2024-09-04 18:30:04 +02:00 |
|
Shaun Ren
|
6c1dc53d15
|
vkd3d-shader/hlsl: Parse the patchconstantfunc attribute.
|
2024-09-04 18:30:04 +02:00 |
|
Shaun Ren
|
41cb29c4c8
|
vkd3d-shader/hlsl: Parse the partitioning attribute.
|
2024-09-04 18:28:59 +02:00 |
|
Shaun Ren
|
615ffb823b
|
vkd3d-shader/hlsl: Parse the outputtopology attribute.
|
2024-09-04 18:28:57 +02:00 |
|
Shaun Ren
|
dae88bab52
|
vkd3d-shader/hlsl: Parse the outputcontrolpoints attribute.
|
2024-09-04 18:28:46 +02:00 |
|
Shaun Ren
|
4dfd682446
|
vkd3d-shader/hlsl: Parse the domain attribute.
|
2024-09-04 18:21:15 +02:00 |
|
Shaun Ren
|
51e9b05fe5
|
vkd3d-shader/hlsl: Introduce parse_entry_function_attributes() helper.
|
2024-09-04 18:18:23 +02:00 |
|
Shaun Ren
|
62fad1c185
|
tests: Test hull shader function overloads.
|
2024-09-04 18:18:23 +02:00 |
|
Shaun Ren
|
ed1e74dd62
|
tests: Test hull shader attributes.
|
2024-09-04 18:18:23 +02:00 |
|