FTEQW
Documentation of the FTE engine source tree.
|
Typedefs | |
typedef struct _D3D_SHADER_MACRO | D3D_SHADER_MACRO |
typedef struct _D3D_SHADER_MACRO * | LPD3D_SHADER_MACRO |
typedef enum _D3D_INCLUDE_TYPE | D3D_INCLUDE_TYPE |
Enumerations | |
enum | _D3D_INCLUDE_TYPE { D3D_INCLUDE_LOCAL = 0 , D3D_INCLUDE_SYSTEM = ( D3D_INCLUDE_LOCAL + 1 ) , D3D_INCLUDE_FORCE_DWORD = 0x7fffffff } |
Functions | |
DECLARE_INTERFACE_ (INTERFACE, IUnknown) | |
HRESULT (WINAPI *pD3DCompile)(LPCVOID pSrcData | |
HRESULT STDMETHODCALLTYPE | d3dinclude_Close (ID3DInclude *this, LPCVOID pData) |
HRESULT STDMETHODCALLTYPE | d3dinclude_Open (ID3DInclude *this, D3D_INCLUDE_TYPE IncludeType, LPCSTR pFileName, LPCVOID pParentData, LPCVOID *ppData, UINT *pBytes) |
void | D3D11Shader_DeleteProg (program_t *prog) |
qboolean | D3D11Shader_CreateProgram (program_t *prog, struct programpermu_s *permu, int ver, const char **precompilerconstants, const char *vert, const char *hull, const char *domain, const char *geom, const char *frag, qboolean silenterrors, vfsfile_t *blobfile) |
qboolean | D3D11Shader_Init (unsigned int flevel) |
Variables | |
ID3D11Device * | pD3DDev11 |
SIZE_T | SrcDataSize |
SIZE_T LPCSTR | pSourceName |
SIZE_T LPCSTR const D3D_SHADER_MACRO * | pDefines |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude * | pInclude |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR | pEntrypoint |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR | pTarget |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT | Flags1 |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT | Flags2 |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ** | ppCode |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ID3DBlob ** | ppErrorMsgs |
D3D_FEATURE_LEVEL | d3dfeaturelevel |
ID3DIncludeVtbl | myd3dincludetab |
ID3DInclude | myd3dinclude |
typedef enum _D3D_INCLUDE_TYPE D3D_INCLUDE_TYPE |
typedef struct _D3D_SHADER_MACRO D3D_SHADER_MACRO |
typedef struct _D3D_SHADER_MACRO * LPD3D_SHADER_MACRO |
enum _D3D_INCLUDE_TYPE |
qboolean D3D11Shader_CreateProgram | ( | program_t * | prog, |
struct programpermu_s * | permu, | ||
int | ver, | ||
const char ** | precompilerconstants, | ||
const char * | vert, | ||
const char * | hull, | ||
const char * | domain, | ||
const char * | geom, | ||
const char * | frag, | ||
qboolean | silenterrors, | ||
vfsfile_t * | blobfile | ||
) |
HRESULT STDMETHODCALLTYPE d3dinclude_Close | ( | ID3DInclude * | this, |
LPCVOID | pData | ||
) |
HRESULT STDMETHODCALLTYPE d3dinclude_Open | ( | ID3DInclude * | this, |
D3D_INCLUDE_TYPE | IncludeType, | ||
LPCSTR | pFileName, | ||
LPCVOID | pParentData, | ||
LPCVOID * | ppData, | ||
UINT * | pBytes | ||
) |
DECLARE_INTERFACE_ | ( | INTERFACE | , |
IUnknown | |||
) |
HRESULT | ( | WINAPI * | pD3DCompile | ) |
D3D_FEATURE_LEVEL d3dfeaturelevel |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT Flags1 |
ID3DInclude myd3dinclude |
ID3DIncludeVtbl myd3dincludetab |
|
extern |
SIZE_T LPCSTR const D3D_SHADER_MACRO* pDefines |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR pEntrypoint |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude* pInclude |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ID3DBlob** ppErrorMsgs |
SIZE_T LPCSTR pSourceName |
SIZE_T LPCSTR const D3D_SHADER_MACRO ID3DInclude LPCSTR LPCSTR pTarget |
SIZE_T SrcDataSize |