mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d: Implement support for D3D12_FEATURE_D3D12_OPTIONS5.
Signed-off-by: Conor McCarthy <conor.mccarthy.444@gmail.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
committed by
Alexandre Julliard
parent
d5ad90a81e
commit
7d47f2323e
@@ -232,6 +232,19 @@ typedef enum D3D12_HEAP_SERIALIZATION_TIER
|
||||
D3D12_HEAP_SERIALIZATION_TIER_10 = 0xa,
|
||||
} D3D12_HEAP_SERIALIZATION_TIER;
|
||||
|
||||
typedef enum D3D12_RENDER_PASS_TIER
|
||||
{
|
||||
D3D12_RENDER_PASS_TIER_0 = 0x0,
|
||||
D3D12_RENDER_PASS_TIER_1 = 0x1,
|
||||
D3D12_RENDER_PASS_TIER_2 = 0x2,
|
||||
} D3D12_RENDER_PASS_TIER;
|
||||
|
||||
typedef enum D3D12_RAYTRACING_TIER
|
||||
{
|
||||
D3D12_RAYTRACING_TIER_NOT_SUPPORTED = 0x0,
|
||||
D3D12_RAYTRACING_TIER_1_0 = 0xa,
|
||||
} D3D12_RAYTRACING_TIER;
|
||||
|
||||
interface ID3D12Fence;
|
||||
interface ID3D12RootSignature;
|
||||
interface ID3D12Heap;
|
||||
@@ -1733,6 +1746,13 @@ typedef struct D3D12_FEATURE_DATA_CROSS_NODE
|
||||
BOOL AtomicShaderInstructions;
|
||||
} D3D12_FEATURE_DATA_CROSS_NODE;
|
||||
|
||||
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS5
|
||||
{
|
||||
BOOL SRVOnlyTiledResourceTier3;
|
||||
D3D12_RENDER_PASS_TIER RenderPassesTier;
|
||||
D3D12_RAYTRACING_TIER RaytracingTier;
|
||||
} D3D12_FEATURE_DATA_D3D12_OPTIONS5;
|
||||
|
||||
typedef enum D3D12_FEATURE
|
||||
{
|
||||
D3D12_FEATURE_D3D12_OPTIONS = 0,
|
||||
@@ -1754,6 +1774,7 @@ typedef enum D3D12_FEATURE
|
||||
D3D12_FEATURE_D3D12_OPTIONS4 = 23,
|
||||
D3D12_FEATURE_SERIALIZATION = 24,
|
||||
D3D12_FEATURE_CROSS_NODE = 25,
|
||||
D3D12_FEATURE_D3D12_OPTIONS5 = 27,
|
||||
} D3D12_FEATURE;
|
||||
|
||||
typedef struct D3D12_MEMCPY_DEST
|
||||
|
Reference in New Issue
Block a user