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 |
|
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 |
|
Martin Storsjö
|
fdaacb158e
|
include: Add the D3D_PRIMITIVE enum and the D3D12_PRIMITIVE typedef.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
2023-09-04 20:25:47 +02:00 |
|
Conor McCarthy
|
bf49a1a95b
|
vkd3d-shader/dxil: Declare shader outputs.
|
2023-08-30 22:48:50 +02:00 |
|
Zebediah Figura
|
622311da8e
|
vkd3d-shader: Add a flag marking raw buffers to struct vkd3d_shader_descriptor_info.
|
2023-08-23 22:45:04 +02:00 |
|
Conor McCarthy
|
f3baf55d97
|
vkd3d: Implement ID3D12Device1 with stubs.
|
2023-08-23 22:44:58 +02:00 |
|
Zebediah Figura
|
f649db23a5
|
vkd3d-shader: Introduce a function to build a varying map between sm1 stages.
|
2023-08-03 21:20:44 +09:00 |
|
Zebediah Figura
|
11475ef62a
|
vkd3d-shader: Implement remapping shader output registers to match the next shader's semantics.
|
2023-08-03 21:20:42 +09:00 |
|
Conor McCarthy
|
c2e09e4c4f
|
vkd3d: Implement ID3D12Fence1.
|
2023-08-02 20:18:37 +09:00 |
|
Conor McCarthy
|
0d1bc77b2a
|
vkd3d: Implement ID3D12GraphicsCommandList3 with a stub.
|
2023-07-31 21:08:02 +09:00 |
|
Conor McCarthy
|
4433dacb4f
|
vkd3d: Implement ID3D12Device::GetResourceTiling() for textures.
|
2023-07-31 21:07:58 +09:00 |
|
Conor McCarthy
|
71a9feac8e
|
vkd3d: Implement ID3D12Device::GetResourceTiling() for buffers.
|
2023-07-31 21:07:57 +09:00 |
|
Nikolay Sivov
|
bd3d4a6c06
|
vkd3d-shader: Add compiler option to specify matrix majority.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2023-07-24 22:41:09 +02:00 |
|
Zebediah Figura
|
d077562f79
|
vkd3d-shader/d3dbc: Scan descriptors for constant register sets.
|
2023-07-17 22:56:39 +02:00 |
|
Zebediah Figura
|
55c5129ad9
|
include: Define an API for d3dbc constants.
|
2023-07-17 22:56:39 +02:00 |
|
Conor McCarthy
|
571d807dd8
|
vkd3d-shader/dxil: Read the type table.
|
2023-07-11 22:43:48 +02:00 |
|
Giovanni Mascellani
|
b2a1f6b5e4
|
include: Document vkd3d_acquire_vk_queue() and vkd3d_release_vk_queue().
|
2023-07-06 20:09:53 +02:00 |
|
Alistair Leslie-Hughes
|
d5a0b3afc4
|
include: Avoid including unnecessary Windows headers.
We only require a few types and declarations.
|
2023-06-28 21:41:14 +02:00 |
|
Conor McCarthy
|
d3e6a3a78f
|
include: Introduce a function to detect the DXBC source type.
|
2023-06-28 21:40:36 +02:00 |
|
Conor McCarthy
|
6775f7ba66
|
vkd3d-shader/dxil: Read and validate DXIL bitcode unabbreviated blocks.
|
2023-06-28 21:40:34 +02:00 |
|
Conor McCarthy
|
e98e6c9b53
|
vkd3d: Add missing const attributes to ID3D12CommandQueue::UpdateTileMappings() parameters.
|
2023-06-27 22:33:58 +02:00 |
|
Zebediah Figura
|
7e1fcdca89
|
vkd3d-shader: Synthesize signatures for d3dbc shaders.
|
2023-06-27 22:33:41 +02:00 |
|
Zebediah Figura
|
20190a1388
|
vkd3d-shader: Introduce an API to retrieve all signatures from DXBC shaders.
|
2023-06-27 22:33:41 +02:00 |
|