Conor McCarthy
|
fb5eb3159d
|
vkd3d-shader/dxil: Implement DX intrinsic WaveAnyTrue.
|
2024-05-02 22:19:00 +02:00 |
|
Conor McCarthy
|
8e2b351538
|
vkd3d-shader/dxil: Implement DX intrinsic WaveAllTrue.
|
2024-05-02 22:18:58 +02:00 |
|
Conor McCarthy
|
9aa9b112e6
|
vkd3d-shader/dxil: Implement DX intrinsic WaveActiveAllEqual.
|
2024-05-02 22:18:55 +02:00 |
|
Conor McCarthy
|
6a56b4e5d8
|
vkd3d-shader/dxil: Implement DX intrinsics WaveGetLaneCount and WaveGetLaneIndex.
|
2024-05-02 22:18:48 +02:00 |
|
Conor McCarthy
|
fb730b11cf
|
vkd3d-shader/dxil: Handle constexpr pointer cast.
|
2024-04-30 16:31:44 +02:00 |
|
Henri Verbeet
|
87c83e2ae2
|
vkd3d-shader: Get rid of struct vkd3d_shader_desc.
|
2024-04-30 16:31:19 +02:00 |
|
Conor McCarthy
|
3479962983
|
vkd3d-shader/dxil: Implement DX intrinsics LoadOutputControlPoint and LoadPatchConstant.
|
2024-04-22 23:13:28 +02:00 |
|
Conor McCarthy
|
4457181b2a
|
vkd3d-shader/dxil: Support patch constant functions and signatures.
|
2024-04-22 23:13:26 +02:00 |
|
Henri Verbeet
|
0116e49d9b
|
vkd3d-shader/hlsl: Support d3d-asm as target format.
|
2024-04-19 22:24:06 +02:00 |
|
Henri Verbeet
|
e17e481130
|
vkd3d-shader/glsl: Call vkd3d_shader_normalise().
|
2024-04-17 22:52:20 +02:00 |
|
Conor McCarthy
|
a7870e1793
|
vkd3d-shader/spirv: Emit a compiler warning if an atomic op is flagged volatile.
|
2024-04-17 22:51:43 +02:00 |
|
Conor McCarthy
|
0515482e82
|
vkd3d-shader/ir: Validate tessellation declarations.
|
2024-04-16 22:18:18 +02:00 |
|
Conor McCarthy
|
54016b3ced
|
vkd3d-shader/dxil: Load hull shader properties.
|
2024-04-16 22:18:15 +02:00 |
|
Conor McCarthy
|
02cbc511bb
|
vkd3d-shader/dxil: Load domain shader properties.
|
2024-04-16 22:18:14 +02:00 |
|
Conor McCarthy
|
23db066922
|
vkd3d-shader/ir: Implement MAD in two operations if flagged as precise.
With some changes by Giovanni Mascellani.
|
2024-04-15 21:33:35 +02:00 |
|
Conor McCarthy
|
9e0b9c3a7a
|
vkd3d-shader/dxil: Implement the DXIL ATOMICRMW instruction.
|
2024-03-27 22:36:59 +01:00 |
|
Conor McCarthy
|
47e56cdfed
|
vkd3d-shader/spirv: Support 64-bit register info component type in spirv_compiler_emit_load_reg().
For 64-bit indexable temps (and any other 64-bit declarations) the write
mask must not be converted.
|
2024-03-27 22:36:55 +01:00 |
|
Henri Verbeet
|
5de5f241a6
|
vkd3d-shader/ir: Pass a struct vsir_program to vkd3d_shader_normalise().
|
2024-03-19 22:57:56 +01:00 |
|
Henri Verbeet
|
abf76372e0
|
vkd3d-shader/ir: Pass a struct vsir_program to vsir_validate().
|
2024-03-14 23:24:29 +01:00 |
|
Giovanni Mascellani
|
d75dc76011
|
vkd3d-shader/ir: Dump the reconstructed structured program.
|
2024-03-14 22:48:53 +01:00 |
|
Conor McCarthy
|
5e63164d01
|
vkd3d-shader/dxil: Implement structured groupshared address space global variables.
|
2024-03-14 22:48:44 +01:00 |
|
Conor McCarthy
|
0965a3608a
|
vkd3d-shader/dxil: Implement raw groupshared address space global variables.
|
2024-03-14 22:48:43 +01:00 |
|
Conor McCarthy
|
6dd54eeb09
|
vkd3d-shader/spirv: Support zero-initialisation for workgroup memory.
|
2024-03-14 22:48:41 +01:00 |
|
Henri Verbeet
|
9b0d304f8f
|
vkd3d-shader/glsl: Introduce glsl_compile().
|
2024-03-12 22:15:41 +01:00 |
|
Henri Verbeet
|
bdc096d437
|
vkd3d-shader/d3d-asm: Get rid of the (now) redundant "shader_desc" parameter to vkd3d_dxbc_binary_to_text().
And rename the function to d3d_asm_compile() while we're touching it.
|
2024-03-12 22:15:34 +01:00 |
|