Martin Storsjö
|
06399d128a
|
include: Add some misc D3D12 structs/enums/macros.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
b67279394b
|
include: Add some D3D12 raytracing specific structs.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
55c6e17fca
|
include: Add the D3D12_BARRIER_GROUP struct.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
f1c19e34d8
|
include: Add the ID3D12Tools interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
e9e9fdbd5e
|
include: Add the ID3D12VirtualizationGuestDevice interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
602d2f90d7
|
include: Add the ID3D12Device10 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
891c6d2743
|
include: Add the ID3D12Device9 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
77819d8d04
|
include: Add the ID3D12ShaderCacheSession interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
275644d34a
|
include: Add the ID3D12GraphicsCommandList4 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
f31efc1afc
|
include: Add the ID3D12MetaCommand interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
fccf9f7ac5
|
include: Add the ID3D12Heap1 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
88b3776436
|
include: Add the ID3D12Resource{1,2} interfaces.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
cca052da29
|
include: Add the ID3D12Device8 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:58 +02:00 |
|
Martin Storsjö
|
dd93b31e48
|
include: Add the structs D3D12_FEATURE_DATA_D3D12_OPTIONS{6,7}.
D3D12MemAlloc.cpp uses these if ID3D12Device8 is available.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
442a8347bf
|
include: Add the ID3D12Device7 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
a7bb5b6ba3
|
include: Add the ID3D12ProtectedResourceSession1 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
aad1c3e35c
|
include: Add the ID3D12Device6 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
edaf7fbd88
|
include: Add the ID3D12DeviceRemovedExtendedData{,1,2} interfaces.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
4f4afab3d5
|
include: Add the ID3D12DeviceRemovedExtendedDataSettings{,1} interfaces.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
1302b897ed
|
include: Add the ID3D12Device5 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
16daf0423d
|
include: Add the ID3D12StateObjectProperties interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
8e3f863341
|
include: Add the ID3D12StateObject interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
02fc1ba9c3
|
include: Add the ID3D12LifetimeTracker interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
8076c9a591
|
include: Add the ID3D12SwapChainAssistant interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
06388a2c9b
|
include: Add the ID3D12LifetimeOwner interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:54 +02:00 |
|
Martin Storsjö
|
b005390a36
|
include: Add the ID3D12Device4 interface.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:53 +02:00 |
|
Martin Storsjö
|
fffdb76b33
|
include: Add the ID3D12PipelineLibrary{,1} interfaces.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-13 23:10:53 +02:00 |
|
Zebediah Figura
|
e847df9528
|
tests: Check the result of vkCreateGraphicsPipelines().
|
2023-09-13 23:10:46 +02:00 |
|
Francisco Casas
|
39563aa5b3
|
vkd3d-shader/hlsl: Lower matrix swizzles.
|
2023-09-13 23:10:38 +02:00 |
|
Francisco Casas
|
60a3279318
|
tests: Test matrix swizzles.
|
2023-09-13 23:10:37 +02:00 |
|
Nikolay Sivov
|
cab1f57e01
|
tests: Add a test for fmod() with vector arguments.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:26 +02:00 |
|
Nikolay Sivov
|
fc2aaee224
|
vkd3d-shader: Use ternary operator in fmod() implementation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:26 +02:00 |
|
Nikolay Sivov
|
1002a6b357
|
vkd3d-shader/tpf: Use 'movc' to implement ternary operator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:25 +02:00 |
|
Martin Storsjö
|
2fb0c2d187
|
include: Fill in missing enum values in vkd3d_d3d12.idl.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:21 +02:00 |
|
Martin Storsjö
|
8e6b08d685
|
include: Add some more struct/enum definitions to vkd3d_d3d12.idl.
This is enough for compiling QtBase's Direct3D 12 backend,
if this is imported into mingw-w64.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:19 +02:00 |
|
Martin Storsjö
|
1b45052c92
|
include: Add missing miscellaneous D3D12 constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
61c402405a
|
include: Add missing D3D12 vertex shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
44a669a644
|
include: Add missing D3D12 minimum resource limit constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
7efba29853
|
include: Add missing D3D12 raytracing constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
b32b060518
|
include: Add missing D3D12 pixel shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
ef8dd51c7a
|
include: Add missing D3D12 input assembler constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
f8c848f563
|
include: Add missing D3D12 hull shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
1d74dc7903
|
include: Add missing D3D12 geometry shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
af4403147a
|
include: Add missing D3D12 domain shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
cf61d217a9
|
include: Add missing D3D12 compute shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
71dd917091
|
include: Add missing D3D12 common shader constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:15 +02:00 |
|
Martin Storsjö
|
8febea5a9c
|
include: Sort vkd3d_d3d12.idl constants alphabetically.
This makes it easier to consistently add more constants.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:13 +02:00 |
|
Martin Storsjö
|
dff79973e0
|
include: Fix the type of D3D12_VIEWPORT_BOUNDS_MIN.
As this is a negative constant, it shouldn't have an unsigned type.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-07 19:15:10 +02:00 |
|
Nikolay Sivov
|
c5d680d141
|
vkd3d-shader/hlsl: Add tex1D() function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-09-07 19:15:06 +02:00 |
|
Giovanni Mascellani
|
f525e9e93a
|
ci: Run the tests on a 32 bit Linux system.
|
2023-09-04 20:26:05 +02:00 |
|