Giovanni Mascellani
|
68ad2becdb
|
vkd3d-shader/ir: Validate ISNAN operations.
|
2025-07-17 14:08:10 +02:00 |
|
Giovanni Mascellani
|
fb1fc9eb38
|
vkd3d-shader/ir: Validate ISINF operations.
|
2025-07-17 14:08:10 +02:00 |
|
Giovanni Mascellani
|
df18a05303
|
vkd3d-shader/ir: Validate ISFINITE operations.
|
2025-07-17 14:08:10 +02:00 |
|
Giovanni Mascellani
|
b287e7959c
|
vkd3d-shader/ir: Sort vsir_validator_instructions[] alphabetically.
|
2025-07-17 14:08:06 +02:00 |
|
Giovanni Mascellani
|
195e62430e
|
vkd3d-shader/ir: Use the iterator in vsir_program_lower_precise_mad().
|
2025-07-17 14:04:28 +02:00 |
|
Giovanni Mascellani
|
a12d64fba1
|
vkd3d-shader/ir: Use the iterator in vsir_program_lower_texkill().
|
2025-07-17 14:04:28 +02:00 |
|
Giovanni Mascellani
|
9867d48c3a
|
vkd3d-shader/ir: Use the iterator in vsir_program_lower_ifc().
|
2025-07-17 14:04:28 +02:00 |
|
Giovanni Mascellani
|
2d848b5bc0
|
vkd3d-shader/ir: Introduce an abstraction to iterate through vsir instructions.
|
2025-07-17 14:04:00 +02:00 |
|
Giovanni Mascellani
|
ba545669cd
|
vkd3d-shader/ir: Validate ISHR operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
126ff8e4f5
|
vkd3d-shader/ir: Validate ISHL operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
94d999bd8a
|
vkd3d-shader/ir: Validate IREM operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
636e9a91bb
|
vkd3d-shader/ir: Validate INEG operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
7d92142fe0
|
vkd3d-shader/ir: Validate INE operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
d288d3c088
|
vkd3d-shader/ir: Validate IMIN operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
2a62b7035c
|
vkd3d-shader/ir: Validate IMAX operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
5fc8baabfb
|
vkd3d-shader/ir: Validate IMAD operations.
|
2025-07-16 18:07:26 +02:00 |
|
Giovanni Mascellani
|
56247130c1
|
vkd3d-shader/ir: Validate UAV flags in vsir programs.
|
2025-07-16 17:44:13 +02:00 |
|
Giovanni Mascellani
|
32bf71ba96
|
vkd3d-shader/ir: Validate descriptor flags in vsir programs.
|
2025-07-16 17:34:35 +02:00 |
|
Giovanni Mascellani
|
15561c1e56
|
vkd3d-shader/ir: Do not make a local copy of the instructions array in vsir_program_flatten_hull_shader_phases().
|
2025-07-14 18:25:24 +02:00 |
|
Giovanni Mascellani
|
44ca7b7b1b
|
vkd3d-shader/ir: Handle SSA registers when flattening hull shader phases.
Currently when a phase is duplicated more than once SSA registers
are not refreshed, therefore they are invalidly assigned more than
once.
|
2025-07-14 18:19:23 +02:00 |
|
Giovanni Mascellani
|
ad1aa739c2
|
vkd3d-shader/ir: Collect the hull shader phase flattener code together.
|
2025-07-14 18:19:23 +02:00 |
|
Giovanni Mascellani
|
ed464a4f4c
|
vkd3d-shader/ir: Validate ILT instructions.
|
2025-07-14 18:12:22 +02:00 |
|
Giovanni Mascellani
|
715d23ebbb
|
vkd3d-shader/ir: Validate IGE instructions.
|
2025-07-14 18:12:22 +02:00 |
|
Giovanni Mascellani
|
9f455667eb
|
vkd3d-shader/ir: Validate IEQ instructions.
|
2025-07-14 18:12:22 +02:00 |
|
Giovanni Mascellani
|
c29e8188ff
|
vkd3d-shader/ir: Validate IADD instructions.
|
2025-07-14 18:12:22 +02:00 |
|