mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-shader/hlsl: Write the RDEF section.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
committed by
Alexandre Julliard
parent
ed49461309
commit
f402f7042e
@@ -1,4 +1,5 @@
|
||||
/*
|
||||
* Copyright 2010 Matteo Bruni for CodeWeavers
|
||||
* Copyright 2016 Józef Kucia for CodeWeavers
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
@@ -79,6 +80,50 @@ typedef enum D3D_FEATURE_LEVEL
|
||||
D3D_FEATURE_LEVEL_12_1 = 0xc100,
|
||||
} D3D_FEATURE_LEVEL;
|
||||
|
||||
typedef enum D3D_CBUFFER_TYPE
|
||||
{
|
||||
D3D_CT_CBUFFER,
|
||||
D3D_CT_TBUFFER,
|
||||
D3D_CT_INTERFACE_POINTERS,
|
||||
D3D_CT_RESOURCE_BIND_INFO,
|
||||
} D3D_CBUFFER_TYPE;
|
||||
|
||||
typedef enum _D3D_SHADER_INPUT_FLAGS
|
||||
{
|
||||
D3D_SIF_USERPACKED = 0x01,
|
||||
D3D_SIF_COMPARISON_SAMPLER = 0x02,
|
||||
D3D_SIF_TEXTURE_COMPONENT_0 = 0x04,
|
||||
D3D_SIF_TEXTURE_COMPONENT_1 = 0x08,
|
||||
D3D_SIF_TEXTURE_COMPONENTS = 0x0c,
|
||||
D3D_SIF_UNUSED = 0x10,
|
||||
D3D_SIF_FORCE_DWORD = 0x7fffffff,
|
||||
} D3D_SHADER_INPUT_FLAGS;
|
||||
|
||||
typedef enum _D3D_SHADER_INPUT_TYPE
|
||||
{
|
||||
D3D_SIT_CBUFFER,
|
||||
D3D_SIT_TBUFFER,
|
||||
D3D_SIT_TEXTURE,
|
||||
D3D_SIT_SAMPLER,
|
||||
D3D_SIT_UAV_RWTYPED,
|
||||
D3D_SIT_STRUCTURED,
|
||||
D3D_SIT_UAV_RWSTRUCTURED,
|
||||
D3D_SIT_BYTEADDRESS,
|
||||
D3D_SIT_UAV_RWBYTEADDRESS,
|
||||
D3D_SIT_UAV_APPEND_STRUCTURED,
|
||||
D3D_SIT_UAV_CONSUME_STRUCTURED,
|
||||
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER,
|
||||
} D3D_SHADER_INPUT_TYPE;
|
||||
|
||||
typedef enum _D3D_SHADER_VARIABLE_FLAGS
|
||||
{
|
||||
D3D_SVF_USERPACKED = 0x01,
|
||||
D3D_SVF_USED = 0x02,
|
||||
D3D_SVF_INTERFACE_POINTER = 0x04,
|
||||
D3D_SVF_INTERFACE_PARAMETER = 0x08,
|
||||
D3D_SVF_FORCE_DWORD = 0x7fffffff,
|
||||
} D3D_SHADER_VARIABLE_FLAGS;
|
||||
|
||||
[
|
||||
uuid(8ba5fb08-5195-40e2-ac58-0d989c3a0102),
|
||||
object,
|
||||
|
Reference in New Issue
Block a user