|
| WINE_DEFAULT_DEBUG_CHANNEL (d3dx) |
|
HRESULT WINAPI | D3DAssemble (const void *data, SIZE_T datasize, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, UINT flags, ID3DBlob **shader, ID3DBlob **error_messages) |
|
static BOOL | is_valid_bytecode (DWORD token) |
|
const char *WINAPI | D3DXGetPixelShaderProfile (struct IDirect3DDevice9 *device) |
|
UINT WINAPI | D3DXGetShaderSize (const DWORD *byte_code) |
|
DWORD WINAPI | D3DXGetShaderVersion (const DWORD *byte_code) |
|
const char *WINAPI | D3DXGetVertexShaderProfile (struct IDirect3DDevice9 *device) |
|
HRESULT WINAPI | D3DXFindShaderComment (const DWORD *byte_code, DWORD fourcc, const void **data, UINT *size) |
|
HRESULT WINAPI | D3DXAssembleShader (const char *data, UINT data_len, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
static HRESULT WINAPI | d3dx_include_from_file_open (ID3DXInclude *iface, D3DXINCLUDE_TYPE include_type, const char *filename, const void *parent_data, const void **data, UINT *bytes) |
|
static HRESULT WINAPI | d3dx_include_from_file_close (ID3DXInclude *iface, const void *data) |
|
HRESULT WINAPI | D3DXAssembleShaderFromFileA (const char *filename, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXAssembleShaderFromFileW (const WCHAR *filename, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXAssembleShaderFromResourceA (HMODULE module, const char *resource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXAssembleShaderFromResourceW (HMODULE module, const WCHAR *resource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXCompileShader (const char *data, UINT length, const D3DXMACRO *defines, ID3DXInclude *include, const char *function, const char *profile, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_msgs, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXCompileShaderFromFileA (const char *filename, const D3DXMACRO *defines, ID3DXInclude *include, const char *entrypoint, const char *profile, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXCompileShaderFromFileW (const WCHAR *filename, const D3DXMACRO *defines, ID3DXInclude *include, const char *entrypoint, const char *profile, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXCompileShaderFromResourceA (HMODULE module, const char *resource, const D3DXMACRO *defines, ID3DXInclude *include, const char *entrypoint, const char *profile, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXCompileShaderFromResourceW (HMODULE module, const WCHAR *resource, const D3DXMACRO *defines, ID3DXInclude *include, const char *entrypoint, const char *profile, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_messages, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXPreprocessShader (const char *data, UINT data_len, const D3DXMACRO *defines, ID3DXInclude *include, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXPreprocessShaderFromFileA (const char *filename, const D3DXMACRO *defines, ID3DXInclude *include, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXPreprocessShaderFromFileW (const WCHAR *filename, const D3DXMACRO *defines, ID3DXInclude *include, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXPreprocessShaderFromResourceA (HMODULE module, const char *resource, const D3DXMACRO *defines, ID3DXInclude *include, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
HRESULT WINAPI | D3DXPreprocessShaderFromResourceW (HMODULE module, const WCHAR *resource, const D3DXMACRO *defines, ID3DXInclude *include, ID3DXBuffer **shader, ID3DXBuffer **error_messages) |
|
static void | free_constant (struct ctab_constant *constant) |
|
static void | free_constant_table (struct ID3DXConstantTableImpl *table) |
|
static struct ID3DXConstantTableImpl * | impl_from_ID3DXConstantTable (ID3DXConstantTable *iface) |
|
static BOOL | is_vertex_shader (DWORD version) |
|
static D3DXHANDLE | handle_from_constant (struct ctab_constant *constant) |
|
static struct ctab_constant * | get_constant_by_name (struct ID3DXConstantTableImpl *table, struct ctab_constant *constant, const char *name) |
|
static struct ctab_constant * | get_constant_element_by_name (struct ctab_constant *constant, const char *name) |
|
static struct ctab_constant * | is_valid_sub_constant (struct ctab_constant *parent, D3DXHANDLE handle) |
|
static struct ctab_constant * | get_valid_constant (struct ID3DXConstantTableImpl *table, D3DXHANDLE handle) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_QueryInterface (ID3DXConstantTable *iface, REFIID riid, void **out) |
|
static ULONG WINAPI | ID3DXConstantTableImpl_AddRef (ID3DXConstantTable *iface) |
|
static ULONG WINAPI | ID3DXConstantTableImpl_Release (ID3DXConstantTable *iface) |
|
static void *WINAPI | ID3DXConstantTableImpl_GetBufferPointer (ID3DXConstantTable *iface) |
|
static DWORD WINAPI | ID3DXConstantTableImpl_GetBufferSize (ID3DXConstantTable *iface) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_GetDesc (ID3DXConstantTable *iface, D3DXCONSTANTTABLE_DESC *desc) |
|
const struct ctab_constant * | d3dx_shader_get_ctab_constant (ID3DXConstantTable *iface, D3DXHANDLE constant) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_GetConstantDesc (ID3DXConstantTable *iface, D3DXHANDLE constant, D3DXCONSTANT_DESC *desc, UINT *count) |
|
static UINT WINAPI | ID3DXConstantTableImpl_GetSamplerIndex (ID3DXConstantTable *iface, D3DXHANDLE constant) |
|
static D3DXHANDLE WINAPI | ID3DXConstantTableImpl_GetConstant (ID3DXConstantTable *iface, D3DXHANDLE constant, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXConstantTableImpl_GetConstantByName (ID3DXConstantTable *iface, D3DXHANDLE constant, const char *name) |
|
static D3DXHANDLE WINAPI | ID3DXConstantTableImpl_GetConstantElement (ID3DXConstantTable *iface, D3DXHANDLE constant, UINT index) |
|
static DWORD | get_index (const void **indata, UINT index, BOOL is_pointer) |
|
static UINT | set (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, struct ctab_constant *constant, const void **indata, D3DXPARAMETER_TYPE intype, UINT *size, UINT incol, D3DXPARAMETER_CLASS inclass, UINT index, BOOL is_pointer) |
|
static HRESULT | set_scalar (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void *indata, D3DXPARAMETER_TYPE intype) |
|
static HRESULT | set_scalar_array (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void *indata, UINT count, D3DXPARAMETER_TYPE intype) |
|
static HRESULT | set_vector (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void *indata, D3DXPARAMETER_TYPE intype) |
|
static HRESULT | set_vector_array (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void *indata, UINT count, D3DXPARAMETER_TYPE intype) |
|
static HRESULT | set_matrix_array (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void *indata, UINT count, BOOL transpose) |
|
static HRESULT | set_matrix_pointer_array (struct ID3DXConstantTableImpl *table, IDirect3DDevice9 *device, D3DXHANDLE constant, const void **indata, UINT count, BOOL transpose) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetDefaults (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetValue (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const void *data, unsigned int bytes) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetBool (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, BOOL b) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetBoolArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const BOOL *b, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetInt (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, INT n) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetIntArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const INT *n, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetFloat (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, float f) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetFloatArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const float *f, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetVector (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetVectorArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrix (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrixArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrixPointerArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrixTranspose (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrixTransposeArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXConstantTableImpl_SetMatrixTransposePointerArray (struct ID3DXConstantTable *iface, struct IDirect3DDevice9 *device, D3DXHANDLE constant, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT | parse_ctab_constant_type (const char *ctab, DWORD typeoffset, struct ctab_constant *constant, BOOL is_element, WORD index, WORD max_index, DWORD *offset, DWORD nameoffset, UINT regset) |
|
HRESULT WINAPI | D3DXGetShaderConstantTableEx (const DWORD *byte_code, DWORD flags, ID3DXConstantTable **constant_table) |
|
HRESULT WINAPI | D3DXGetShaderConstantTable (const DWORD *byte_code, ID3DXConstantTable **constant_table) |
|
static struct d3dx9_fragment_linker * | impl_from_ID3DXFragmentLinker (ID3DXFragmentLinker *iface) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_QueryInterface (ID3DXFragmentLinker *iface, REFIID riid, void **out) |
|
static ULONG WINAPI | d3dx9_fragment_linker_AddRef (ID3DXFragmentLinker *iface) |
|
static ULONG WINAPI | d3dx9_fragment_linker_Release (ID3DXFragmentLinker *iface) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_GetDevice (ID3DXFragmentLinker *iface, struct IDirect3DDevice9 **device) |
|
static UINT WINAPI | d3dx9_fragment_linker_GetNumberOfFragments (ID3DXFragmentLinker *iface) |
|
static D3DXHANDLE WINAPI | d3dx9_fragment_linker_GetFragmentHandleByIndex (ID3DXFragmentLinker *iface, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx9_fragment_linker_GetFragmentHandleByName (ID3DXFragmentLinker *iface, const char *name) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_GetFragmentDesc (ID3DXFragmentLinker *iface, D3DXHANDLE name, D3DXFRAGMENT_DESC *desc) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_AddFragments (ID3DXFragmentLinker *iface, const DWORD *fragments) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_GetAllFragments (ID3DXFragmentLinker *iface, ID3DXBuffer **buffer) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_GetFragment (ID3DXFragmentLinker *iface, D3DXHANDLE name, ID3DXBuffer **buffer) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_LinkShader (ID3DXFragmentLinker *iface, const char *profile, DWORD flags, const D3DXHANDLE *handles, UINT fragment_count, ID3DXBuffer **buffer, ID3DXBuffer **errors) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_LinkVertexShader (ID3DXFragmentLinker *iface, const char *profile, DWORD flags, const D3DXHANDLE *handles, UINT fragment_count, IDirect3DVertexShader9 **shader, ID3DXBuffer **errors) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_LinkPixelShader (ID3DXFragmentLinker *iface, const char *profile, DWORD flags, const D3DXHANDLE *handles, UINT fragment_count, IDirect3DPixelShader9 **shader, ID3DXBuffer **errors) |
|
static HRESULT WINAPI | d3dx9_fragment_linker_ClearCache (ID3DXFragmentLinker *iface) |
|
HRESULT WINAPI | D3DXCreateFragmentLinkerEx (IDirect3DDevice9 *device, UINT size, DWORD flags, ID3DXFragmentLinker **linker) |
|
HRESULT WINAPI | D3DXCreateFragmentLinker (IDirect3DDevice9 *device, UINT size, ID3DXFragmentLinker **linker) |
|
HRESULT WINAPI | D3DXGetShaderSamplers (const DWORD *byte_code, const char **samplers, UINT *count) |
|
static int | add_modifier (char *buffer, DWORD param) |
|
static int | add_register (char *buffer, DWORD param, BOOL dst, BOOL ps) |
|
static int | instr_comment (const struct instr_info *info, DWORD **ptr, char *buffer, BOOL ps) |
|
static int | instr_def (const struct instr_info *info, DWORD **ptr, char *buffer, BOOL ps) |
|
static int | instr_dcl (const struct instr_info *info, DWORD **ptr, char *buffer, BOOL ps) |
|
static int | instr_generic (const struct instr_info *info, DWORD **ptr, char *buffer, BOOL ps) |
|
HRESULT WINAPI | D3DXDisassembleShader (const DWORD *shader, BOOL colorcode, const char *comments, ID3DXBuffer **disassembly) |
|
static struct d3dx9_texture_shader * | impl_from_ID3DXTextureShader (ID3DXTextureShader *iface) |
|
static HRESULT WINAPI | d3dx9_texture_shader_QueryInterface (ID3DXTextureShader *iface, REFIID riid, void **out) |
|
static ULONG WINAPI | d3dx9_texture_shader_AddRef (ID3DXTextureShader *iface) |
|
static ULONG WINAPI | d3dx9_texture_shader_Release (ID3DXTextureShader *iface) |
|
static HRESULT WINAPI | d3dx9_texture_shader_GetFunction (ID3DXTextureShader *iface, struct ID3DXBuffer **function) |
|
static HRESULT WINAPI | d3dx9_texture_shader_GetConstantBuffer (ID3DXTextureShader *iface, struct ID3DXBuffer **constant_buffer) |
|
static HRESULT WINAPI | d3dx9_texture_shader_GetDesc (ID3DXTextureShader *iface, D3DXCONSTANTTABLE_DESC *desc) |
|
static HRESULT WINAPI | d3dx9_texture_shader_GetConstantDesc (ID3DXTextureShader *iface, D3DXHANDLE constant, D3DXCONSTANT_DESC *constant_desc, UINT *count) |
|
static D3DXHANDLE WINAPI | d3dx9_texture_shader_GetConstant (ID3DXTextureShader *iface, D3DXHANDLE constant, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx9_texture_shader_GetConstantByName (ID3DXTextureShader *iface, D3DXHANDLE constant, const char *name) |
|
static D3DXHANDLE WINAPI | d3dx9_texture_shader_GetConstantElement (ID3DXTextureShader *iface, D3DXHANDLE constant, UINT index) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetDefaults (ID3DXTextureShader *iface) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetValue (ID3DXTextureShader *iface, D3DXHANDLE constant, const void *data, UINT bytes) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetBool (ID3DXTextureShader *iface, D3DXHANDLE constant, BOOL b) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetBoolArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const BOOL *b, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetInt (ID3DXTextureShader *iface, D3DXHANDLE constant, INT n) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetIntArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const INT *n, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetFloat (ID3DXTextureShader *iface, D3DXHANDLE constant, FLOAT f) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetFloatArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const FLOAT *f, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetVector (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetVectorArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrix (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrixArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrixPointerArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrixTranspose (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrixTransposeArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx9_texture_shader_SetMatrixTransposePointerArray (ID3DXTextureShader *iface, D3DXHANDLE constant, const D3DXMATRIX **matrix, UINT count) |
|
HRESULT WINAPI | D3DXCreateTextureShader (const DWORD *function, ID3DXTextureShader **texture_shader) |
|
static unsigned int | get_instr_length (const DWORD *byte_code, unsigned int major, unsigned int minor) |
|
static HRESULT | get_shader_semantics (const DWORD *byte_code, D3DXSEMANTIC *semantics, UINT *count, BOOL output) |
|
HRESULT WINAPI | D3DXGetShaderInputSemantics (const DWORD *byte_code, D3DXSEMANTIC *semantics, UINT *count) |
|
HRESULT WINAPI | D3DXGetShaderOutputSemantics (const DWORD *byte_code, D3DXSEMANTIC *semantics, UINT *count) |
|