Victor Chiletto
|
2034a8bab9
|
vkd3d-shader/hlsl: Implement loop unrolling.
Based on a patch by Nikolay Sivov.
Co-authored-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-07-11 00:32:53 +02:00 |
|
Francisco Casas
|
60c8a813a3
|
vkd3d-shader/hlsl: Validate state block function calls.
|
2024-07-09 20:38:08 +02:00 |
|
Nikolay Sivov
|
a289393fe7
|
vkd3d-shader/asm: Output 'bias' flag for 'texld'.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Conor McCarthy
|
0b8b5b2d0f
|
vkd3d-shader/dxil: Implement DX intrinsic QuadReadLaneAt.
|
2024-06-11 15:48:21 +02:00 |
|
Conor McCarthy
|
8a15642f45
|
vkd3d-shader/dxil: Implement DX intrinsic QuadOp.
|
2024-06-11 15:48:21 +02:00 |
|
Henri Verbeet
|
1fe7a6581b
|
vkd3d-shader/ir: Rename the "handler_idx" field of struct vkd3d_shader_instruction to "opcode".
|
2024-05-30 19:57:01 +02:00 |
|
Henri Verbeet
|
ce6f8a6a30
|
vkd3d-shader/dxil: Parse the shader into a vsir program in vkd3d_shader_sm6_parser_create().
|
2024-05-16 21:49:40 +02:00 |
|
Henri Verbeet
|
6474e8cc7b
|
vkd3d-shader/tpf: Parse the shader into a vsir program in vkd3d_shader_sm4_parser_create().
|
2024-05-16 21:49:39 +02:00 |
|
Henri Verbeet
|
402b96ef3b
|
vkd3d-shader/d3dbc: Parse the shader into a vsir program in vkd3d_shader_sm1_parser_create().
|
2024-05-16 21:49:38 +02:00 |
|
Henri Verbeet
|
efe9dfd73a
|
vkd3d-shader/ir: Do not store the vkd3d-shader configuration flags in struct vkd3d_shader_parser.
|
2024-05-16 21:49:37 +02:00 |
|
Henri Verbeet
|
19b552ce1b
|
vkd3d-shader/ir: Pass an initialised vsir_program structure to vkd3d_shader_parser_init().
|
2024-05-16 21:49:36 +02:00 |
|
Henri Verbeet
|
9e4a790de1
|
vkd3d-shader/ir: Use a separate allocation for the vsir program in struct vkd3d_shader_parser.
|
2024-05-16 21:49:34 +02:00 |
|
Conor McCarthy
|
47f0483267
|
vkd3d-shader/dxil: Implement DX intrinsic WaveReadLaneFirst.
|
2024-05-14 20:44:06 +02:00 |
|
Conor McCarthy
|
e41643ab8f
|
vkd3d-shader/dxil: Implement DX intrinsic WaveReadLaneAt.
|
2024-05-14 20:44:02 +02:00 |
|
Conor McCarthy
|
2810edf45b
|
vkd3d-shader/dxil: Implement DX intrinsic WavePrefixBitCount.
|
2024-05-13 11:50:22 +02:00 |
|
Conor McCarthy
|
c30976e5c2
|
vkd3d-shader/dxil: Implement DX intrinsic WaveIsFirstLane.
|
2024-05-13 11:50:20 +02:00 |
|
Conor McCarthy
|
cb5163f9a4
|
vkd3d-shader/dxil: Implement DX intrinsic WaveAllBitCount.
|
2024-05-13 11:50:17 +02:00 |
|
Conor McCarthy
|
cc49f26af1
|
vkd3d-shader/ir: Validate geometry shader properties.
|
2024-05-08 21:08:15 +02:00 |
|
Conor McCarthy
|
4fd2d5aa77
|
vkd3d-shader/dxil: Load geometry shader properties.
|
2024-05-08 21:08:14 +02:00 |
|
Conor McCarthy
|
c71751edc9
|
vkd3d-shader/dxil: Implement DX intrinsics WaveActiveOp and WavePrefixOp.
|
2024-05-06 22:12:25 +02:00 |
|
Conor McCarthy
|
af208135f3
|
vkd3d-shader/dxil: Implement DX intrinsic WaveActiveBit.
|
2024-05-06 22:12:22 +02:00 |
|
Conor McCarthy
|
174a692a17
|
vkd3d-shader/dxil: Implement DX intrinsic WaveActiveBallot.
|
2024-05-06 22:12:19 +02:00 |
|
Henri Verbeet
|
592e902d47
|
vkd3d-shader: Pass a struct vsir_program to vkd3d_shader_parser_compile().
|
2024-05-02 22:19:18 +02:00 |
|
Henri Verbeet
|
f948520504
|
vkd3d-shader/spirv: Pass a struct vsir_program to spirv_compile().
|
2024-05-02 22:19:17 +02:00 |
|
Conor McCarthy
|
fb5eb3159d
|
vkd3d-shader/dxil: Implement DX intrinsic WaveAnyTrue.
|
2024-05-02 22:19:00 +02:00 |
|