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 |
|
Conor McCarthy
|
05510c118a
|
vkd3d-shader/dxil: Emit an error if a CMPXCHG instruction uses a forward-referenced pointer.
|
2024-04-30 16:31:42 +02:00 |
|
Conor McCarthy
|
b67a68b486
|
vkd3d-shader/dxil: Emit an error if a ATOMICRMW instruction uses a forward-referenced pointer.
|
2024-04-30 16:31:41 +02:00 |
|
Conor McCarthy
|
9615c38968
|
vkd3d-shader/dxil: Emit an error if a STORE instruction uses a forward-referenced pointer.
|
2024-04-30 16:31:40 +02:00 |
|
Conor McCarthy
|
b4b5af66ef
|
vkd3d-shader/dxil: Emit an error if a LOAD instruction uses a forward-referenced pointer.
|
2024-04-30 16:31:39 +02:00 |
|
Alexandre Julliard
|
91762a62c6
|
vkd3d-shader: Avoid non-constant initializer.
Fixes "initializer element is not constant" error with gcc < 8.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56508
|
2024-04-30 16:31:32 +02:00 |
|
Henri Verbeet
|
46fca3f9f4
|
vkd3d-common: Introduce VKD3D_BITMAP_SIZE.
|
2024-04-23 22:41:25 +02:00 |
|
Conor McCarthy
|
079f8e4d52
|
vkd3d-shader/dxil: Implement DX intrinsic OutputControlPointID.
|
2024-04-22 23:13:31 +02:00 |
|
Conor McCarthy
|
3976738baf
|
vkd3d-shader/dxil: Implement DX intrinsic DomainLocation.
|
2024-04-22 23:13:30 +02:00 |
|
Conor McCarthy
|
e165f9cefc
|
vkd3d-shader/dxil: Implement DX intrinsic StorePatchConstant.
|
2024-04-22 23:13:29 +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 |
|
Conor McCarthy
|
3205e08fb1
|
vkd3d-shader/dxil: Support SV_Depth, SV_DepthGreaterEqual and SV_DepthLessEqual.
|
2024-04-19 22:23:43 +02:00 |
|
Conor McCarthy
|
d9f42b2c51
|
vkd3d-shader/dxil: Implement the DXIL CMPXCHG instruction.
|
2024-04-17 22:51:41 +02:00 |
|
Conor McCarthy
|
99996ed5b5
|
vkd3d-shader/dxil: Implement DX intrinsic RenderTargetGetSampleCount.
|
2024-04-17 22:51:34 +02:00 |
|
Conor McCarthy
|
fe5e821cca
|
vkd3d-shader/dxil: Implement DX intrinsics Texture2DMSGetSamplePosition and RenderTargetGetSamplePosition.
|
2024-04-17 22:51:32 +02:00 |
|
Conor McCarthy
|
e1abf1e48a
|
vkd3d-shader/dxil: Implement DX intrinsic PrimitiveID.
|
2024-04-16 22:18:17 +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
|
cb5411408a
|
vkd3d-shader/dxil: Implement DX intrinsic CalculateLOD.
|
2024-04-10 08:54:23 -05:00 |
|
Conor McCarthy
|
85c8c6be4d
|
vkd3d-shader/dxil: Support constexpr GEP.
|
2024-04-09 12:27:26 -05:00 |
|
Conor McCarthy
|
d72d5c35d1
|
vkd3d-shader/dxil: Implement DX intrinsics Dot2, Dot3 and Dot4.
|
2024-04-02 23:09:28 +02:00 |
|
Conor McCarthy
|
2909a5aacc
|
vkd3d-shader/dxil: Implement DX intrinsic MakeDouble.
|
2024-04-02 23:09:23 +02:00 |
|
Conor McCarthy
|
11ee92ed7e
|
vkd3d-shader/dxil: Implement DX intrinsic Discard.
|
2024-03-27 22:37:42 +01:00 |
|
Conor McCarthy
|
9e0b9c3a7a
|
vkd3d-shader/dxil: Implement the DXIL ATOMICRMW instruction.
|
2024-03-27 22:36:59 +01:00 |
|
Conor McCarthy
|
b708a9b3b5
|
vkd3d-shader/dxil: Implement DX instructions ThreadId, GroupId, ThreadIdInGroup and FlattenedThreadIdInGroup.
|
2024-03-27 22:36:58 +01:00 |
|
Conor McCarthy
|
0f332eb939
|
vkd3d-shader/dxil: Emit an error if a constant code is unhandled.
|
2024-03-27 22:36:56 +01:00 |
|
Conor McCarthy
|
0c01a55c7d
|
vkd3d-shader/dxil: Implement DX intrinsic Saturate.
|
2024-03-18 23:07:40 +01:00 |
|
Conor McCarthy
|
4599d3c1cf
|
vkd3d-shader/dxil: Implement DX intrinsic FAbs.
|
2024-03-18 23:07:39 +01:00 |
|
Conor McCarthy
|
33694f08fc
|
vkd3d-shader/dxil: Implement DX intrinsics FMa, FMad, IMad and UMad.
|
2024-03-18 23:07:38 +01:00 |
|