|
| WINE_DEFAULT_DEBUG_CHANNEL (d3dx) |
|
static HRESULT | d3dx_parse_state (struct d3dx_effect *effect, struct d3dx_state *state, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static void | free_parameter (struct d3dx_parameter *param, BOOL element, BOOL child) |
|
static void | read_dword (const char **ptr, DWORD *d) |
|
static void | skip_dword_unknown (const char **ptr, unsigned int count) |
|
static D3DXHANDLE | get_parameter_handle (struct d3dx_parameter *parameter) |
|
static D3DXHANDLE | get_technique_handle (struct d3dx_technique *technique) |
|
static D3DXHANDLE | get_pass_handle (struct d3dx_pass *pass) |
|
static struct d3dx_technique * | get_technique_by_name (struct d3dx_effect *effect, const char *name) |
|
static struct d3dx_technique * | get_valid_technique (struct d3dx_effect *effect, D3DXHANDLE technique) |
|
static struct d3dx_pass * | get_valid_pass (struct d3dx_effect *effect, D3DXHANDLE pass) |
|
static struct d3dx_parameter * | get_valid_parameter (struct d3dx_effect *effect, D3DXHANDLE parameter) |
|
static struct d3dx_parameter_block * | get_valid_parameter_block (D3DXHANDLE handle) |
|
static void | free_state (struct d3dx_state *state) |
|
static void | free_object (struct d3dx_object *object) |
|
static void | free_sampler (struct d3dx_sampler *sampler) |
|
static void | d3dx_pool_release_shared_parameter (struct d3dx_top_level_parameter *param) |
|
static void | free_parameter_object_data (struct d3dx_parameter *param, const void *data, unsigned int bytes) |
|
static void | free_parameter_data (struct d3dx_parameter *param, BOOL child) |
|
static void | free_top_level_parameter (struct d3dx_top_level_parameter *param) |
|
static void | free_pass (struct d3dx_pass *pass) |
|
static void | free_technique (struct d3dx_technique *technique) |
|
static unsigned int | get_recorded_parameter_size (const struct d3dx_recorded_parameter *record) |
|
static void | free_parameter_block (struct d3dx_parameter_block *block) |
|
static void | d3dx_effect_cleanup (struct d3dx_effect *effect) |
|
static void | get_vector (struct d3dx_parameter *param, D3DXVECTOR4 *vector) |
|
static void | set_vector (struct d3dx_parameter *param, const D3DXVECTOR4 *vector, void *dst_data) |
|
static void | get_matrix (struct d3dx_parameter *param, D3DXMATRIX *matrix, BOOL transpose) |
|
static void | set_matrix (struct d3dx_parameter *param, const D3DXMATRIX *matrix, void *dst_data) |
|
static void | set_matrix_transpose (struct d3dx_parameter *param, const D3DXMATRIX *matrix, void *dst_data) |
|
static HRESULT | set_string (char **param_data, const char *string) |
|
static HRESULT | set_value (struct d3dx_parameter *param, const void *data, unsigned int bytes, void *dst_data) |
|
static struct d3dx_parameter * | get_parameter_element_by_name (struct d3dx_effect *effect, struct d3dx_parameter *parameter, const char *name) |
|
static struct d3dx_parameter * | get_annotation_by_name (struct d3dx_effect *effect, unsigned int count, struct d3dx_parameter *annotations, const char *name) |
|
struct d3dx_parameter * | get_parameter_by_name (struct d3dx_effect *effect, struct d3dx_parameter *parameter, const char *name) |
|
static DWORD | d3dx9_effect_version (DWORD major, DWORD minor) |
|
static HRESULT | d3dx9_get_param_value_ptr (struct d3dx_pass *pass, struct d3dx_state *state, void **param_value, struct d3dx_parameter **out_param, BOOL update_all, BOOL *param_dirty) |
|
static unsigned int | get_annotation_from_object (struct d3dx_effect *effect, D3DXHANDLE object, struct d3dx_parameter **annotations) |
|
static BOOL | walk_parameter_tree (struct d3dx_parameter *param, walk_parameter_dep_func param_func, void *data) |
|
static ULONG64 * | get_version_counter_ptr (struct d3dx_effect *effect) |
|
static ULONG64 | next_effect_update_version (struct d3dx_effect *effect) |
|
static void * | record_parameter (struct d3dx_effect *effect, struct d3dx_parameter *param, unsigned int bytes) |
|
static void | set_dirty (struct d3dx_parameter *param) |
|
static void * | param_get_data_and_dirtify (struct d3dx_effect *effect, struct d3dx_parameter *param, unsigned int bytes, BOOL value_changed) |
|
static void | d3dx9_set_light_parameter (enum LIGHT_TYPE op, D3DLIGHT9 *light, void *value) |
|
static void | d3dx9_set_material_parameter (enum MATERIAL_TYPE op, D3DMATERIAL9 *material, void *value) |
|
static HRESULT | d3dx_set_shader_const_state (struct d3dx_effect *effect, enum SHADER_CONSTANT_TYPE op, UINT index, struct d3dx_parameter *param, void *value_ptr) |
|
static HRESULT | d3dx9_apply_state (struct d3dx_effect *effect, struct d3dx_pass *pass, struct d3dx_state *state, unsigned int parent_index, BOOL update_all) |
|
static HRESULT | d3dx_set_shader_constants (struct d3dx_effect *effect, struct d3dx_pass *pass, struct d3dx_parameter *param, BOOL vs, BOOL update_all) |
|
static HRESULT | d3dx9_apply_pass_states (struct d3dx_effect *effect, struct d3dx_pass *pass, BOOL update_all) |
|
static void | param_set_data_pointer (struct d3dx_parameter *param, unsigned char *data, BOOL child, BOOL free_data) |
|
static BOOL | is_same_parameter (void *param1_, struct d3dx_parameter *param2) |
|
static HRESULT | d3dx_pool_sync_shared_parameter (struct d3dx_effect_pool *pool, struct d3dx_top_level_parameter *param) |
|
static BOOL | param_zero_data_func (void *dummy, struct d3dx_parameter *param) |
|
static struct d3dx_effect_pool * | impl_from_ID3DXEffectPool (ID3DXEffectPool *iface) |
|
static struct d3dx_effect_pool * | unsafe_impl_from_ID3DXEffectPool (ID3DXEffectPool *iface) |
|
static struct d3dx_effect * | impl_from_ID3DXEffect (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_QueryInterface (ID3DXEffect *iface, REFIID riid, void **object) |
|
static ULONG WINAPI | d3dx_effect_AddRef (ID3DXEffect *iface) |
|
static ULONG WINAPI | d3dx_effect_Release (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_GetDesc (ID3DXEffect *iface, D3DXEFFECT_DESC *desc) |
|
static HRESULT WINAPI | d3dx_effect_GetParameterDesc (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXPARAMETER_DESC *desc) |
|
static HRESULT WINAPI | d3dx_effect_GetTechniqueDesc (ID3DXEffect *iface, D3DXHANDLE technique, D3DXTECHNIQUE_DESC *desc) |
|
static HRESULT WINAPI | d3dx_effect_GetPassDesc (ID3DXEffect *iface, D3DXHANDLE pass_handle, D3DXPASS_DESC *desc) |
|
static HRESULT WINAPI | d3dx_effect_GetFunctionDesc (ID3DXEffect *iface, D3DXHANDLE shader, D3DXFUNCTION_DESC *desc) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetParameter (ID3DXEffect *iface, D3DXHANDLE parameter, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetParameterByName (ID3DXEffect *iface, D3DXHANDLE parameter, const char *name) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetParameterBySemantic (ID3DXEffect *iface, D3DXHANDLE parameter, const char *semantic) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetParameterElement (ID3DXEffect *iface, D3DXHANDLE parameter, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetTechnique (ID3DXEffect *iface, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetTechniqueByName (ID3DXEffect *iface, const char *name) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetPass (ID3DXEffect *iface, D3DXHANDLE technique, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetPassByName (ID3DXEffect *iface, D3DXHANDLE technique, const char *name) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetFunction (ID3DXEffect *iface, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetFunctionByName (ID3DXEffect *iface, const char *name) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetAnnotation (ID3DXEffect *iface, D3DXHANDLE object, UINT index) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetAnnotationByName (ID3DXEffect *iface, D3DXHANDLE object, const char *name) |
|
static HRESULT WINAPI | d3dx_effect_SetValue (ID3DXEffect *iface, D3DXHANDLE parameter, const void *data, UINT bytes) |
|
static HRESULT WINAPI | d3dx_effect_GetValue (ID3DXEffect *iface, D3DXHANDLE parameter, void *data, UINT bytes) |
|
static HRESULT WINAPI | d3dx_effect_SetBool (ID3DXEffect *iface, D3DXHANDLE parameter, BOOL b) |
|
static HRESULT WINAPI | d3dx_effect_GetBool (ID3DXEffect *iface, D3DXHANDLE parameter, BOOL *b) |
|
static HRESULT WINAPI | d3dx_effect_SetBoolArray (ID3DXEffect *iface, D3DXHANDLE parameter, const BOOL *b, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetBoolArray (ID3DXEffect *iface, D3DXHANDLE parameter, BOOL *b, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetInt (ID3DXEffect *iface, D3DXHANDLE parameter, INT n) |
|
static HRESULT WINAPI | d3dx_effect_GetInt (ID3DXEffect *iface, D3DXHANDLE parameter, INT *n) |
|
static HRESULT WINAPI | d3dx_effect_SetIntArray (ID3DXEffect *iface, D3DXHANDLE parameter, const INT *n, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetIntArray (ID3DXEffect *iface, D3DXHANDLE parameter, INT *n, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetFloat (ID3DXEffect *iface, D3DXHANDLE parameter, float f) |
|
static HRESULT WINAPI | d3dx_effect_GetFloat (ID3DXEffect *iface, D3DXHANDLE parameter, float *f) |
|
static HRESULT WINAPI | d3dx_effect_SetFloatArray (ID3DXEffect *iface, D3DXHANDLE parameter, const float *f, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetFloatArray (ID3DXEffect *iface, D3DXHANDLE parameter, float *f, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetVector (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | d3dx_effect_GetVector (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | d3dx_effect_SetVectorArray (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetVectorArray (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrix (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrix (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrixArray (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrixArray (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrixPointerArray (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrixPointerArray (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrixTranspose (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrixTranspose (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrixTransposeArray (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrixTransposeArray (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetMatrixTransposePointerArray (ID3DXEffect *iface, D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_GetMatrixTransposePointerArray (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | d3dx_effect_SetString (ID3DXEffect *iface, D3DXHANDLE parameter, const char *string) |
|
static HRESULT WINAPI | d3dx_effect_GetString (ID3DXEffect *iface, D3DXHANDLE parameter, const char **string) |
|
static HRESULT WINAPI | d3dx_effect_SetTexture (ID3DXEffect *iface, D3DXHANDLE parameter, IDirect3DBaseTexture9 *texture) |
|
static HRESULT WINAPI | d3dx_effect_GetTexture (ID3DXEffect *iface, D3DXHANDLE parameter, IDirect3DBaseTexture9 **texture) |
|
static HRESULT WINAPI | d3dx_effect_GetPixelShader (ID3DXEffect *iface, D3DXHANDLE parameter, IDirect3DPixelShader9 **shader) |
|
static HRESULT WINAPI | d3dx_effect_GetVertexShader (ID3DXEffect *iface, D3DXHANDLE parameter, IDirect3DVertexShader9 **shader) |
|
static HRESULT WINAPI | d3dx_effect_SetArrayRange (ID3DXEffect *iface, D3DXHANDLE parameter, UINT start, UINT end) |
|
static HRESULT WINAPI | d3dx_effect_GetPool (ID3DXEffect *iface, ID3DXEffectPool **pool) |
|
static HRESULT WINAPI | d3dx_effect_SetTechnique (ID3DXEffect *iface, D3DXHANDLE technique) |
|
static D3DXHANDLE WINAPI | d3dx_effect_GetCurrentTechnique (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_ValidateTechnique (ID3DXEffect *iface, D3DXHANDLE technique) |
|
static HRESULT WINAPI | d3dx_effect_FindNextValidTechnique (ID3DXEffect *iface, D3DXHANDLE technique, D3DXHANDLE *next_technique) |
|
static BOOL | walk_parameter_dep (struct d3dx_parameter *param, walk_parameter_dep_func param_func, void *data) |
|
static BOOL | walk_param_eval_dep (struct d3dx_param_eval *param_eval, walk_parameter_dep_func param_func, void *data) |
|
static BOOL | walk_state_dep (struct d3dx_state *state, walk_parameter_dep_func param_func, void *data) |
|
static BOOL | is_parameter_used (struct d3dx_parameter *param, struct d3dx_technique *tech) |
|
static BOOL WINAPI | d3dx_effect_IsParameterUsed (ID3DXEffect *iface, D3DXHANDLE parameter, D3DXHANDLE technique) |
|
static HRESULT WINAPI | d3dx_effect_Begin (ID3DXEffect *iface, UINT *passes, DWORD flags) |
|
static HRESULT WINAPI | d3dx_effect_BeginPass (ID3DXEffect *iface, UINT pass) |
|
static HRESULT WINAPI | d3dx_effect_CommitChanges (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_EndPass (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_End (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_GetDevice (ID3DXEffect *iface, struct IDirect3DDevice9 **device) |
|
static BOOL | param_on_lost_device (void *data, struct d3dx_parameter *param) |
|
static HRESULT WINAPI | d3dx_effect_OnLostDevice (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_OnResetDevice (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_SetStateManager (ID3DXEffect *iface, ID3DXEffectStateManager *manager) |
|
static HRESULT WINAPI | d3dx_effect_GetStateManager (ID3DXEffect *iface, ID3DXEffectStateManager **manager) |
|
static HRESULT WINAPI | d3dx_effect_BeginParameterBlock (ID3DXEffect *iface) |
|
static D3DXHANDLE WINAPI | d3dx_effect_EndParameterBlock (ID3DXEffect *iface) |
|
static HRESULT WINAPI | d3dx_effect_ApplyParameterBlock (ID3DXEffect *iface, D3DXHANDLE parameter_block) |
|
static HRESULT WINAPI | d3dx_effect_CloneEffect (ID3DXEffect *iface, IDirect3DDevice9 *device, ID3DXEffect **new_effect) |
|
static struct ID3DXEffectCompilerImpl * | impl_from_ID3DXEffectCompiler (ID3DXEffectCompiler *iface) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_QueryInterface (ID3DXEffectCompiler *iface, REFIID riid, void **object) |
|
static ULONG WINAPI | ID3DXEffectCompilerImpl_AddRef (ID3DXEffectCompiler *iface) |
|
static ULONG WINAPI | ID3DXEffectCompilerImpl_Release (ID3DXEffectCompiler *iface) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetDesc (ID3DXEffectCompiler *iface, D3DXEFFECT_DESC *desc) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetParameterDesc (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXPARAMETER_DESC *desc) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetTechniqueDesc (ID3DXEffectCompiler *iface, D3DXHANDLE technique, D3DXTECHNIQUE_DESC *desc) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetPassDesc (ID3DXEffectCompiler *iface, D3DXHANDLE pass, D3DXPASS_DESC *desc) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetFunctionDesc (ID3DXEffectCompiler *iface, D3DXHANDLE shader, D3DXFUNCTION_DESC *desc) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetParameter (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetParameterByName (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const char *name) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetParameterBySemantic (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const char *semantic) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetParameterElement (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetTechnique (ID3DXEffectCompiler *iface, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetTechniqueByName (ID3DXEffectCompiler *iface, const char *name) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetPass (ID3DXEffectCompiler *iface, D3DXHANDLE technique, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetPassByName (ID3DXEffectCompiler *iface, D3DXHANDLE technique, const char *name) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetFunction (ID3DXEffectCompiler *iface, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetFunctionByName (ID3DXEffectCompiler *iface, const char *name) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetAnnotation (ID3DXEffectCompiler *iface, D3DXHANDLE object, UINT index) |
|
static D3DXHANDLE WINAPI | ID3DXEffectCompilerImpl_GetAnnotationByName (ID3DXEffectCompiler *iface, D3DXHANDLE object, const char *name) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetValue (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const void *data, UINT bytes) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetValue (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, void *data, UINT bytes) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetBool (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, BOOL b) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetBool (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, BOOL *b) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetBoolArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const BOOL *b, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetBoolArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, BOOL *b, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetInt (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, INT n) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetInt (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, INT *n) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetIntArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const INT *n, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetIntArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, INT *n, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetFloat (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, float f) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetFloat (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, float *f) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetFloatArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const float *f, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetFloatArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, float *f, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetVector (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetVector (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXVECTOR4 *vector) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetVectorArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetVectorArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXVECTOR4 *vector, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrix (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrix (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrixArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrixArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrixPointerArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrixPointerArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrixTranspose (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrixTranspose (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrixTransposeArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrixTransposeArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX *matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetMatrixTransposePointerArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetMatrixTransposePointerArray (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetString (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const char *string) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetString (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, const char **string) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetTexture (struct ID3DXEffectCompiler *iface, D3DXHANDLE parameter, struct IDirect3DBaseTexture9 *texture) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetTexture (struct ID3DXEffectCompiler *iface, D3DXHANDLE parameter, struct IDirect3DBaseTexture9 **texture) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetPixelShader (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, struct IDirect3DPixelShader9 **shader) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetVertexShader (struct ID3DXEffectCompiler *iface, D3DXHANDLE parameter, struct IDirect3DVertexShader9 **shader) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetArrayRange (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, UINT start, UINT end) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_SetLiteral (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, BOOL literal) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_GetLiteral (ID3DXEffectCompiler *iface, D3DXHANDLE parameter, BOOL *literal) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_CompileEffect (ID3DXEffectCompiler *iface, DWORD flags, ID3DXBuffer **effect, ID3DXBuffer **error_msgs) |
|
static HRESULT WINAPI | ID3DXEffectCompilerImpl_CompileShader (ID3DXEffectCompiler *iface, D3DXHANDLE function, const char *target, DWORD flags, ID3DXBuffer **shader, ID3DXBuffer **error_msgs, ID3DXConstantTable **constant_table) |
|
static HRESULT | d3dx_parse_sampler (struct d3dx_effect *effect, struct d3dx_sampler *sampler, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx_parse_value (struct d3dx_effect *effect, struct d3dx_parameter *param, void *value, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx_parse_init_value (struct d3dx_effect *effect, struct d3dx_parameter *param, const char *data, const char *ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx9_parse_name (char **name, const char *ptr) |
|
static HRESULT | d3dx9_copy_data (struct d3dx_effect *effect, unsigned int object_id, const char **ptr) |
|
static void | param_set_magic_number (struct d3dx_parameter *param) |
|
static int | param_rb_compare (const void *key, const struct wine_rb_entry *entry) |
|
static void | add_param_to_tree (struct d3dx_effect *effect, struct d3dx_parameter *param, struct d3dx_parameter *parent, char separator, unsigned int element) |
|
static HRESULT | d3dx_parse_effect_typedef (struct d3dx_effect *effect, struct d3dx_parameter *param, const char *data, const char **ptr, struct d3dx_parameter *parent, UINT flags) |
|
static HRESULT | d3dx_parse_effect_annotation (struct d3dx_effect *effect, struct d3dx_parameter *anno, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx_parse_effect_parameter (struct d3dx_effect *effect, struct d3dx_top_level_parameter *param, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx_parse_effect_pass (struct d3dx_effect *effect, struct d3dx_pass *pass, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx_parse_effect_technique (struct d3dx_effect *effect, struct d3dx_technique *technique, const char *data, const char **ptr, struct d3dx_object *objects) |
|
static HRESULT | d3dx9_create_object (struct d3dx_effect *effect, struct d3dx_object *object) |
|
static HRESULT | d3dx_parse_array_selector (struct d3dx_effect *effect, struct d3dx_state *state, const char **skip_constants, unsigned int skip_constants_count) |
|
static HRESULT | d3dx_parse_resource (struct d3dx_effect *effect, const char *data, const char **ptr, const char **skip_constants, unsigned int skip_constants_count) |
|
static BOOL | param_set_top_level_param (void *top_level_param, struct d3dx_parameter *param) |
|
static HRESULT | d3dx_parse_effect (struct d3dx_effect *effect, const char *data, UINT data_size, DWORD start, const char **skip_constants, unsigned int skip_constants_count) |
|
static char * | next_valid_constant_name (char **string) |
|
static const char ** | parse_skip_constants_string (char *skip_constants_string, unsigned int *names_count) |
|
static HRESULT | d3dx9_effect_init (struct d3dx_effect *effect, struct IDirect3DDevice9 *device, const char *data, SIZE_T data_size, const D3D_SHADER_MACRO *defines, ID3DInclude *include, UINT eflags, ID3DBlob **errors, struct ID3DXEffectPool *pool, const char *skip_constants_string) |
|
HRESULT WINAPI | D3DXCreateEffectEx (struct IDirect3DDevice9 *device, const void *srcdata, UINT srcdatalen, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
|
HRESULT WINAPI | D3DXCreateEffect (struct IDirect3DDevice9 *device, const void *srcdata, UINT srcdatalen, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
|
static HRESULT | d3dx9_effect_compiler_init (struct ID3DXEffectCompilerImpl *compiler, const char *data, SIZE_T data_size, const D3D_SHADER_MACRO *defines, ID3DInclude *include, UINT eflags, ID3DBlob **error_messages) |
|
HRESULT WINAPI | D3DXCreateEffectCompiler (const char *srcdata, UINT srcdatalen, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **compiler, ID3DXBuffer **parse_errors) |
|
static HRESULT WINAPI | d3dx_effect_pool_QueryInterface (ID3DXEffectPool *iface, REFIID riid, void **object) |
|
static ULONG WINAPI | d3dx_effect_pool_AddRef (ID3DXEffectPool *iface) |
|
static void | free_effect_pool (struct d3dx_effect_pool *pool) |
|
static ULONG WINAPI | d3dx_effect_pool_Release (ID3DXEffectPool *iface) |
|
HRESULT WINAPI | D3DXCreateEffectPool (ID3DXEffectPool **pool) |
|
HRESULT WINAPI | D3DXCreateEffectFromFileExW (struct IDirect3DDevice9 *device, const WCHAR *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skipconstants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromFileExA (struct IDirect3DDevice9 *device, const char *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skipconstants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromFileW (struct IDirect3DDevice9 *device, const WCHAR *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromFileA (struct IDirect3DDevice9 *device, const char *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromResourceExW (struct IDirect3DDevice9 *device, HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skipconstants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromResourceExA (struct IDirect3DDevice9 *device, HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skipconstants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromResourceW (struct IDirect3DDevice9 *device, HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectFromResourceA (struct IDirect3DDevice9 *device, HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilationerrors) |
|
HRESULT WINAPI | D3DXCreateEffectCompilerFromFileW (const WCHAR *srcfile, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
|
HRESULT WINAPI | D3DXCreateEffectCompilerFromFileA (const char *srcfile, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
|
HRESULT WINAPI | D3DXCreateEffectCompilerFromResourceA (HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
|
HRESULT WINAPI | D3DXCreateEffectCompilerFromResourceW (HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
|
HRESULT WINAPI | D3DXDisassembleEffect (ID3DXEffect *effect, BOOL enable_color_code, ID3DXBuffer **disassembly) |
|