Conor McCarthy
|
93d7c30395
|
vkd3d-shader/dxil: Handle DX intrinsic Tan in sm6_parser_emit_dx_unary().
|
2024-01-25 22:24:43 +01:00 |
|
Conor McCarthy
|
8ae69c745b
|
vkd3d-shader/spirv: Handle thread group UAV barriers.
|
2024-01-25 22:24:23 +01:00 |
|
Conor McCarthy
|
41cce4cbf1
|
vkd3d-shader/dxil: Handle floating point special value comparisons in sm6_parser_emit_dx_unary().
|
2024-01-24 22:37:59 +01:00 |
|
Henri Verbeet
|
23dcd4f22b
|
vkd3d-shader/ir: Store the shader version in struct vsir_program.
|
2024-01-22 22:18:50 +01:00 |
|
Conor McCarthy
|
efe800f7f0
|
vkd3d-shader/dxil: Handle the DXIL SWITCH instruction.
|
2024-01-18 23:15:14 +01:00 |
|
Conor McCarthy
|
ba1ee27b4b
|
vkd3d-shader/dxil: Handle the DXIL PHI instruction.
|
2024-01-18 23:15:12 +01:00 |
|
Conor McCarthy
|
ffc65215ba
|
vkd3d-shader/ir: Flatten SWITCH/CASE/DEFAULT/ENDSWITCH control flow instructions.
|
2024-01-17 22:28:36 +01:00 |
|
Conor McCarthy
|
e1dddc01b7
|
vkd3d-shader/ir: Flatten IF/ELSE/ENDIF control flow instructions.
|
2024-01-17 22:28:34 +01:00 |
|
Giovanni Mascellani
|
017f86aaaf
|
vkd3d-shader/d3d-asm: Guess a sensible data type for literals.
When the typing information is not reliable.
|
2024-01-11 23:04:34 +01:00 |
|
Henri Verbeet
|
ed4f3f3272
|
vkd3d-shader/ir: Rename the "immconst_double" field of struct vkd3d_shader_register to "immconst_f64".
|
2024-01-03 22:37:49 +01:00 |
|
Henri Verbeet
|
05a542ba00
|
vkd3d-shader/ir: Rename the "immconst_float" field of struct vkd3d_shader_register to "immconst_f32".
|
2024-01-03 22:37:41 +01:00 |
|
Henri Verbeet
|
e33d3b3954
|
vkd3d-shader/ir: Rename the "immconst_uint" field of struct vkd3d_shader_register to "immconst_u32".
For consistency with the rest of vkd3d-shader; e.g. put_u32() and
read_u32().
|
2024-01-03 22:37:39 +01:00 |
|
Henri Verbeet
|
8a1de71fb1
|
vkd3d-shader/ir: Pass a uint32_t swizzle to vkd3d_swizzle_get_component().
|
2023-12-14 23:19:49 +01:00 |
|
Henri Verbeet
|
21491d1bbb
|
vkd3d-shader/ir: Pass a uint32_t write mask to vkd3d_write_mask_32_from_64().
|
2023-12-13 22:33:07 +01:00 |
|
Giovanni Mascellani
|
1015cc952e
|
vkd3d-shader/d3d-asm: Add an "internal" mode for the ASM dumper.
The new mode exposes more details about what's going on inside the VSIR
code and it's meant to ease development and debugging.
|
2023-12-12 23:16:26 +01:00 |
|
Giovanni Mascellani
|
e7fdf2e97f
|
vkd3d-shader/d3d-asm: Dump unknown types as "<unknown>".
In analogy with "<continued>" and "<unused>".
|
2023-12-12 23:16:24 +01:00 |
|
Giovanni Mascellani
|
1caaf90ee2
|
vkd3d-shader/d3d-asm: Dump recently added types.
|
2023-12-12 23:16:23 +01:00 |
|
Giovanni Mascellani
|
4b6e596740
|
vkd3d-shader/d3d-asm: Write a single type in shader_dump_data_type().
|
2023-12-12 23:16:22 +01:00 |
|
Giovanni Mascellani
|
bd50f15d31
|
vkd3d-shader/d3d-asm: Indent on IFC.
|
2023-12-12 23:16:21 +01:00 |
|
Conor McCarthy
|
1929432559
|
vkd3d-shader: Introduce an instruction flag to suppress masking of bitwise shift counts.
DXIL does not use implicit masking of shift counts.
|
2023-12-12 22:50:46 +01:00 |
|
Conor McCarthy
|
a0f5d70792
|
vkd3d-shader/dxil: Support global variable initialisers.
|
2023-11-22 22:07:57 +01:00 |
|
Conor McCarthy
|
85d5f83fb7
|
vkd3d-shader/dxil: Implement default address space global variables.
|
2023-11-22 22:07:54 +01:00 |
|
Conor McCarthy
|
22960753e9
|
vkd3d-shader/spirv: Introduce orderedness to comparison instructions.
|
2023-11-10 20:23:51 +01:00 |
|
Conor McCarthy
|
58ffb5d181
|
vkd3d-shader/spirv: Introduce integer width cast instructions.
ITOI and UTOU may cast from a bool to a 32-bit integer. Cast to a 64-bit
integer from a smaller type will be added later.
|
2023-11-09 21:14:32 +01:00 |
|
Conor McCarthy
|
acbc80cba2
|
vkd3d-shader/spirv: Introduce an IDIV instruction.
|
2023-11-06 23:09:00 +01:00 |
|