Module: wine Branch: master Commit: 5c1fa0eeded73e7cf42703377acc388999e61733 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5c1fa0eeded73e7cf42703377a...
Author: Luis C. Busquets Pérez luiscar2001@yahoo.es Date: Mon Aug 25 18:47:45 2008 +0200
d3dx9: Add types to d3dx9shader.h.
---
include/d3dx9shader.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/include/d3dx9shader.h b/include/d3dx9shader.h index 0e629d9..a50b72a 100644 --- a/include/d3dx9shader.h +++ b/include/d3dx9shader.h @@ -21,6 +21,50 @@
#include "d3dx9.h"
+typedef LPCSTR D3DXHANDLE; + +typedef enum D3DXPARAMETER_CLASS +{ + D3DXPC_SCALAR, + D3DXPC_VECTOR, + D3DXPC_MATRIX_ROWS, + D3DXPC_MATRIX_COLUMNS, + D3DXPC_OBJECT, + D3DXPC_STRUCT, + D3DXPC_FORCE_DWORD = 0x7fffffff, +} D3DXPARAMETER_CLASS, *LPD3DXPARAMETER_CLASS; + +typedef enum D3DXPARAMETER_TYPE +{ + D3DXPT_VOID, + D3DXPT_BOOL, + D3DXPT_INT, + D3DXPT_FLOAT, + D3DXPT_STRING, + D3DXPT_TEXTURE, + D3DXPT_TEXTURE1D, + D3DXPT_TEXTURE2D, + D3DXPT_TEXTURE3D, + D3DXPT_TEXTURECUBE, + D3DXPT_SAMPLER, + D3DXPT_SAMPLER1D, + D3DXPT_SAMPLER2D, + D3DXPT_SAMPLER3D, + D3DXPT_SAMPLERCUBE, + D3DXPT_PIXELSHADER, + D3DXPT_VERTEXSHADER, + D3DXPT_PIXELFRAGMENT, + D3DXPT_VERTEXFRAGMENT, + D3DXPT_UNSUPPORTED, + D3DXPT_FORCE_DWORD = 0x7fffffff, +} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE; + +typedef struct _D3DXMACRO { + LPCSTR Name; + LPCSTR Definition; +} D3DXMACRO, *LPD3DXMACRO; + + #ifdef __cplusplus extern "C" { #endif