Giovanni Mascellani
|
666eb98ab6
|
vkd3d-shader/ir: Validate DGEO instructions.
|
2025-06-23 18:06:20 +02:00 |
|
Giovanni Mascellani
|
227df56c6c
|
vkd3d-shader/ir: Validate DFMA instructions.
|
2025-06-23 18:00:55 +02:00 |
|
Giovanni Mascellani
|
2b922e6b8e
|
vkd3d-shader/ir: Validate DDIV instructions.
|
2025-06-23 18:00:55 +02:00 |
|
Giovanni Mascellani
|
ead690a17a
|
vkd3d-shader/ir: Validate DADD instructions.
|
2025-06-23 18:00:55 +02:00 |
|
Elizabeth Figura
|
288020bce8
|
vkd3d-shader/ir: Allocate SSA registers to temps.
|
2025-06-23 17:39:12 +02:00 |
|
Elizabeth Figura
|
7b9d04fff8
|
vkd3d-shader/ir: Track liveness in the SSA allocator.
|
2025-06-23 17:34:28 +02:00 |
|
Elizabeth Figura
|
5e4c61eba6
|
vkd3d-shader/ir: Introduce a stub SSA to temp allocation pass.
|
2025-06-23 17:32:59 +02:00 |
|
Giovanni Mascellani
|
93e1a8c784
|
vkd3d-shader/ir: Lower tpf SINCOS to the new COS and SIN instructions.
|
2025-06-19 20:33:09 +02:00 |
|
Giovanni Mascellani
|
37c2f709d1
|
vkd3d-shader/ir: Lower d3dbc SINCOS to the new COS and SIN instructions.
|
2025-06-19 20:32:55 +02:00 |
|
Giovanni Mascellani
|
6f092fb84a
|
vkd3d-shader/ir: Introduce opcode SIN.
It is meant to compute sine.
|
2025-06-19 20:32:50 +02:00 |
|
Giovanni Mascellani
|
322f2e5496
|
vkd3d-shader/ir: Introduce opcode COS.
It is meant to compute cosine, and gradually replace SINCOS, at
least from a certain point in the pipeline on.
|
2025-06-19 20:32:41 +02:00 |
|
Giovanni Mascellani
|
b7fbd3c0f0
|
vkd3d-shader/ir: Validate data types for SIGNNEG source modifiers.
|
2025-06-19 20:11:41 +02:00 |
|
Giovanni Mascellani
|
3689d3076c
|
vkd3d-shader/ir: Validate data types for SIGN source modifiers.
|
2025-06-19 20:10:21 +02:00 |
|
Giovanni Mascellani
|
e1ca552173
|
vkd3d-shader/ir: Validate data types for BIASNEG source modifiers.
|
2025-06-19 20:08:52 +02:00 |
|
Giovanni Mascellani
|
b2e1c3b90a
|
vkd3d-shader/ir: Validate data types for BIAS source modifiers.
|
2025-06-19 20:06:35 +02:00 |
|
Giovanni Mascellani
|
eb3383b04e
|
vkd3d-shader/ir: Validate data types for NEG source modifiers.
|
2025-06-19 20:03:17 +02:00 |
|
Giovanni Mascellani
|
4da83fe83b
|
vkd3d-shader/ir: Validate ATAN instructions.
|
2025-06-19 19:28:42 +02:00 |
|
Giovanni Mascellani
|
813021e60b
|
vkd3d-shader/ir: Validate ASIN instructions.
|
2025-06-19 19:28:42 +02:00 |
|
Giovanni Mascellani
|
16e142465c
|
vkd3d-shader/ir: Validate AND instructions.
|
2025-06-19 19:28:41 +02:00 |
|
Giovanni Mascellani
|
0edd654c9e
|
vkd3d-shader/ir: Validate ADD instructions.
|
2025-06-19 19:24:36 +02:00 |
|
Giovanni Mascellani
|
475e16b87f
|
vkd3d-shader/ir: Validate ACOS instructions.
|
2025-06-19 19:24:36 +02:00 |
|
Giovanni Mascellani
|
65e896fd60
|
vkd3d-shader/ir: Validate ABS instructions.
|
2025-06-19 19:24:06 +02:00 |
|
Giovanni Mascellani
|
bf92190924
|
vkd3d-shader/ir: Rename VKD3D_SHADER_ERROR_VSIR_INVALID_HANDLER to VKD3D_SHADER_ERROR_VSIR_INVALID_OPCODE.
Following the way it is currently called in the code.
|
2025-06-16 16:03:07 +02:00 |
|
Henri Verbeet
|
a5ff884605
|
vkd3d-shader/ir: Use vsir_opcode_get_name() in the validator.
|
2025-06-11 20:28:38 +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 |
|