mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d: Implement support for D3D12_FEATURE_SHADER_CACHE.
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
6e0590adf6
commit
16882d1a50
@@ -191,6 +191,15 @@ typedef enum D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER
|
||||
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 = 0x2,
|
||||
} D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER;
|
||||
|
||||
typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS
|
||||
{
|
||||
D3D12_SHADER_CACHE_SUPPORT_NONE = 0x0,
|
||||
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1,
|
||||
D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2,
|
||||
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4,
|
||||
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8,
|
||||
} D3D12_SHADER_CACHE_SUPPORT_FLAGS;
|
||||
|
||||
interface ID3D12Fence;
|
||||
interface ID3D12RootSignature;
|
||||
interface ID3D12Heap;
|
||||
@@ -1647,6 +1656,11 @@ typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS2
|
||||
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER ProgrammableSamplePositionsTier;
|
||||
} D3D12_FEATURE_DATA_D3D12_OPTIONS2;
|
||||
|
||||
typedef struct D3D12_FEATURE_DATA_SHADER_CACHE
|
||||
{
|
||||
D3D12_SHADER_CACHE_SUPPORT_FLAGS SupportFlags;
|
||||
} D3D12_FEATURE_DATA_SHADER_CACHE;
|
||||
|
||||
typedef enum D3D12_FEATURE
|
||||
{
|
||||
D3D12_FEATURE_D3D12_OPTIONS = 0,
|
||||
|
Reference in New Issue
Block a user