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
|
9e57039fce
|
vkd3d-shader/dxil: Handle SV_ClipDistance and SV_CullDistance.
|
2024-05-14 20:44:22 +02:00 |
|
Conor McCarthy
|
4f50af4c83
|
vkd3d-shader/dxil: Handle SV_Coverage out.
|
2024-05-14 20:44:18 +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
|
def87539de
|
vkd3d-shader/dxil: Delete bool not-equal-to-false comparison instructions.
|
2024-05-13 22:27:13 +02:00 |
|
Conor McCarthy
|
ea5624e5e8
|
vkd3d-shader/dxil: Emit bool inputs and outputs as uint.
DXIL reads/writes uint for these.
|
2024-05-13 22:27:13 +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
|
962096f179
|
vkd3d-shader/dxil: Implement DX intrinsics EmitStream, CutStream and EmitThenCutStream.
|
2024-05-08 21:08:16 +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 |
|
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
|
127bcf90e4
|
vkd3d-shader/dxil: Implement DX intrinsic Coverage.
|
2024-04-30 16:32:10 +02:00 |
|
Conor McCarthy
|
36c76e1557
|
vkd3d-shader/dxil: Handle SV_PrimitiveId.
|
2024-04-30 16:32:10 +02:00 |
|
Conor McCarthy
|
eef0f7c29e
|
vkd3d-shader/dxil: Handle SV_InstanceId.
|
2024-04-30 16:32:10 +02:00 |
|
Conor McCarthy
|
fb730b11cf
|
vkd3d-shader/dxil: Handle constexpr pointer cast.
|
2024-04-30 16:31:44 +02:00 |
|