|
| WINE_DEFAULT_DEBUG_CHANNEL (d3dx) |
|
static struct d3dx9_mesh * | impl_from_ID3DXMesh (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_QueryInterface (ID3DXMesh *iface, REFIID riid, void **out) |
|
static ULONG WINAPI | d3dx9_mesh_AddRef (ID3DXMesh *iface) |
|
static ULONG WINAPI | d3dx9_mesh_Release (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_DrawSubset (ID3DXMesh *iface, DWORD attrib_id) |
|
static DWORD WINAPI | d3dx9_mesh_GetNumFaces (ID3DXMesh *iface) |
|
static DWORD WINAPI | d3dx9_mesh_GetNumVertices (ID3DXMesh *iface) |
|
static DWORD WINAPI | d3dx9_mesh_GetFVF (ID3DXMesh *iface) |
|
static void | copy_declaration (D3DVERTEXELEMENT9 *dst, const D3DVERTEXELEMENT9 *src, UINT num_elem) |
|
static HRESULT WINAPI | d3dx9_mesh_GetDeclaration (ID3DXMesh *iface, D3DVERTEXELEMENT9 declaration[MAX_FVF_DECL_SIZE]) |
|
static DWORD WINAPI | d3dx9_mesh_GetNumBytesPerVertex (ID3DXMesh *iface) |
|
static DWORD WINAPI | d3dx9_mesh_GetOptions (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_GetDevice (struct ID3DXMesh *iface, struct IDirect3DDevice9 **device) |
|
static HRESULT WINAPI | d3dx9_mesh_CloneMeshFVF (struct ID3DXMesh *iface, DWORD options, DWORD fvf, struct IDirect3DDevice9 *device, struct ID3DXMesh **clone_mesh) |
|
static FLOAT | scale_clamp_ubyten (FLOAT value) |
|
static FLOAT | scale_clamp_shortn (FLOAT value) |
|
static FLOAT | scale_clamp_ushortn (FLOAT value) |
|
static INT | simple_round (FLOAT value) |
|
static void | convert_float4 (BYTE *dst, const D3DXVECTOR4 *src, D3DDECLTYPE type_dst) |
|
static void | convert_component (BYTE *dst, BYTE *src, D3DDECLTYPE type_dst, D3DDECLTYPE type_src) |
|
static INT | get_equivalent_declaration_index (D3DVERTEXELEMENT9 orig_declaration, D3DVERTEXELEMENT9 *declaration) |
|
static HRESULT | convert_vertex_buffer (ID3DXMesh *mesh_dst, ID3DXMesh *mesh_src) |
|
static BOOL | declaration_equals (const D3DVERTEXELEMENT9 *declaration1, const D3DVERTEXELEMENT9 *declaration2) |
|
static HRESULT WINAPI | d3dx9_mesh_CloneMesh (struct ID3DXMesh *iface, DWORD options, const D3DVERTEXELEMENT9 *declaration, struct IDirect3DDevice9 *device, struct ID3DXMesh **clone_mesh_out) |
|
static HRESULT WINAPI | d3dx9_mesh_GetVertexBuffer (struct ID3DXMesh *iface, struct IDirect3DVertexBuffer9 **vertex_buffer) |
|
static HRESULT WINAPI | d3dx9_mesh_GetIndexBuffer (struct ID3DXMesh *iface, struct IDirect3DIndexBuffer9 **index_buffer) |
|
static HRESULT WINAPI | d3dx9_mesh_LockVertexBuffer (ID3DXMesh *iface, DWORD flags, void **data) |
|
static HRESULT WINAPI | d3dx9_mesh_UnlockVertexBuffer (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_LockIndexBuffer (ID3DXMesh *iface, DWORD flags, void **data) |
|
static HRESULT WINAPI | d3dx9_mesh_UnlockIndexBuffer (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_GetAttributeTable (ID3DXMesh *iface, D3DXATTRIBUTERANGE *attrib_table, DWORD *attrib_table_size) |
|
static HRESULT | init_edge_face_map (struct edge_face_map *edge_face_map, const DWORD *index_buffer, const DWORD *point_reps, DWORD num_faces) |
|
static DWORD | find_adjacent_face (struct edge_face_map *edge_face_map, DWORD vertex1, DWORD vertex2, DWORD num_faces) |
|
static DWORD * | generate_identity_point_reps (DWORD num_vertices) |
|
static HRESULT WINAPI | d3dx9_mesh_ConvertPointRepsToAdjacency (ID3DXMesh *iface, const DWORD *point_reps, DWORD *adjacency) |
|
static HRESULT | propagate_face_vertices (const DWORD *adjacency, DWORD *point_reps, const DWORD *indices, DWORD *new_indices, DWORD face, DWORD numfaces) |
|
static HRESULT WINAPI | d3dx9_mesh_ConvertAdjacencyToPointReps (ID3DXMesh *iface, const DWORD *adjacency, DWORD *point_reps) |
|
static int __cdecl | compare_vertex_keys (const void *a, const void *b) |
|
static HRESULT WINAPI | d3dx9_mesh_GenerateAdjacency (ID3DXMesh *iface, float epsilon, DWORD *adjacency) |
|
static HRESULT WINAPI | d3dx9_mesh_UpdateSemantics (ID3DXMesh *iface, D3DVERTEXELEMENT9 declaration[MAX_FVF_DECL_SIZE]) |
|
static HRESULT WINAPI | d3dx9_mesh_LockAttributeBuffer (ID3DXMesh *iface, DWORD flags, DWORD **data) |
|
static HRESULT WINAPI | d3dx9_mesh_UnlockAttributeBuffer (ID3DXMesh *iface) |
|
static HRESULT WINAPI | d3dx9_mesh_Optimize (ID3DXMesh *iface, DWORD flags, const DWORD *adjacency_in, DWORD *adjacency_out, DWORD *face_remap, ID3DXBuffer **vertex_remap, ID3DXMesh **opt_mesh) |
|
static HRESULT | compact_mesh (struct d3dx9_mesh *This, DWORD *indices, DWORD *new_num_vertices, ID3DXBuffer **vertex_remap) |
|
static DWORD | count_attributes (const DWORD *attrib_buffer, DWORD numfaces) |
|
static void | fill_attribute_table (DWORD *attrib_buffer, DWORD numfaces, void *indices, BOOL is_32bit_indices, D3DXATTRIBUTERANGE *attrib_table) |
|
static int __cdecl | attrib_entry_compare (const void *a, const void *b) |
|
static HRESULT | remap_faces_for_attrsort (struct d3dx9_mesh *This, const DWORD *indices, DWORD *attrib_buffer, DWORD **sorted_attrib_buffer, DWORD **face_remap) |
|
static HRESULT WINAPI | d3dx9_mesh_OptimizeInplace (ID3DXMesh *iface, DWORD flags, const DWORD *adjacency_in, DWORD *adjacency_out, DWORD *face_remap_out, ID3DXBuffer **vertex_remap_out) |
|
static HRESULT WINAPI | d3dx9_mesh_SetAttributeTable (ID3DXMesh *iface, const D3DXATTRIBUTERANGE *attrib_table, DWORD attrib_table_size) |
|
BOOL WINAPI | D3DXBoxBoundProbe (const D3DXVECTOR3 *pmin, const D3DXVECTOR3 *pmax, const D3DXVECTOR3 *prayposition, const D3DXVECTOR3 *praydirection) |
|
HRESULT WINAPI | D3DXComputeBoundingBox (const D3DXVECTOR3 *pfirstposition, DWORD numvertices, DWORD dwstride, D3DXVECTOR3 *pmin, D3DXVECTOR3 *pmax) |
|
HRESULT WINAPI | D3DXComputeBoundingSphere (const D3DXVECTOR3 *pfirstposition, DWORD numvertices, DWORD dwstride, D3DXVECTOR3 *pcenter, float *pradius) |
|
static void | append_decl_element (D3DVERTEXELEMENT9 *declaration, UINT *idx, UINT *offset, D3DDECLTYPE type, D3DDECLUSAGE usage, UINT usage_idx) |
|
HRESULT WINAPI | D3DXDeclaratorFromFVF (DWORD fvf, D3DVERTEXELEMENT9 declaration[MAX_FVF_DECL_SIZE]) |
|
HRESULT WINAPI | D3DXFVFFromDeclarator (const D3DVERTEXELEMENT9 *declaration, DWORD *fvf) |
|
static UINT | Get_TexCoord_Size_From_FVF (DWORD FVF, int tex_num) |
|
UINT WINAPI | D3DXGetFVFVertexSize (DWORD FVF) |
|
UINT WINAPI | D3DXGetDeclVertexSize (const D3DVERTEXELEMENT9 *decl, DWORD stream_idx) |
|
UINT WINAPI | D3DXGetDeclLength (const D3DVERTEXELEMENT9 *decl) |
|
BOOL WINAPI | D3DXIntersectTri (const D3DXVECTOR3 *p0, const D3DXVECTOR3 *p1, const D3DXVECTOR3 *p2, const D3DXVECTOR3 *praypos, const D3DXVECTOR3 *praydir, float *pu, float *pv, float *pdist) |
|
BOOL WINAPI | D3DXSphereBoundProbe (const D3DXVECTOR3 *center, float radius, const D3DXVECTOR3 *ray_position, const D3DXVECTOR3 *ray_direction) |
|
HRESULT WINAPI | D3DXCreateMesh (DWORD numfaces, DWORD numvertices, DWORD options, const D3DVERTEXELEMENT9 *declaration, struct IDirect3DDevice9 *device, struct ID3DXMesh **mesh) |
|
HRESULT WINAPI | D3DXCreateMeshFVF (DWORD numfaces, DWORD numvertices, DWORD options, DWORD fvf, struct IDirect3DDevice9 *device, struct ID3DXMesh **mesh) |
|
static HRESULT | parse_texture_filename (ID3DXFileData *filedata, char **filename_out) |
|
static HRESULT | parse_material (ID3DXFileData *filedata, D3DXMATERIAL *material) |
|
static void | destroy_materials (struct mesh_data *mesh) |
|
static HRESULT | parse_material_list (ID3DXFileData *filedata, struct mesh_data *mesh) |
|
static HRESULT | parse_texture_coords (ID3DXFileData *filedata, struct mesh_data *mesh) |
|
static HRESULT | parse_vertex_colors (ID3DXFileData *filedata, struct mesh_data *mesh) |
|
static HRESULT | parse_normals (ID3DXFileData *filedata, struct mesh_data *mesh) |
|
static HRESULT | parse_skin_mesh_info (ID3DXFileData *filedata, struct mesh_data *mesh_data, DWORD index) |
|
static HRESULT | parse_mesh (ID3DXFileData *filedata, struct mesh_data *mesh_data, DWORD provide_flags) |
|
static HRESULT | generate_effects (ID3DXBuffer *materials, DWORD num_materials, ID3DXBuffer **effects) |
|
HRESULT WINAPI | D3DXLoadSkinMeshFromXof (struct ID3DXFileData *filedata, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXBuffer **adjacency_out, struct ID3DXBuffer **materials_out, struct ID3DXBuffer **effects_out, DWORD *num_materials_out, struct ID3DXSkinInfo **skin_info_out, struct ID3DXMesh **mesh_out) |
|
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXA (const char *filename, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc_hier, struct ID3DXLoadUserData *load_user_data, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **anim_controller) |
|
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXW (const WCHAR *filename, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc_hier, struct ID3DXLoadUserData *load_user_data, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **anim_controller) |
|
static HRESULT | filedata_get_name (ID3DXFileData *filedata, char **name) |
|
static HRESULT | load_mesh_container (struct ID3DXFileData *filedata, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc_hier, D3DXMESHCONTAINER **mesh_container) |
|
static HRESULT | parse_transform_matrix (ID3DXFileData *filedata, D3DXMATRIX *transform) |
|
static HRESULT | load_frame (struct ID3DXFileData *filedata, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc_hier, D3DXFRAME **frame_out) |
|
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXInMemory (const void *memory, DWORD memory_size, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc_hier, struct ID3DXLoadUserData *load_user_data, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **anim_controller) |
|
HRESULT WINAPI | D3DXCleanMesh (D3DXCLEANTYPE clean_type, ID3DXMesh *mesh_in, const DWORD *adjacency_in, ID3DXMesh **mesh_out, DWORD *adjacency_out, ID3DXBuffer **errors_and_warnings) |
|
HRESULT WINAPI | D3DXFrameDestroy (D3DXFRAME *frame, ID3DXAllocateHierarchy *alloc_hier) |
|
HRESULT WINAPI | D3DXLoadMeshFromXA (const char *filename, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXBuffer **adjacency, struct ID3DXBuffer **materials, struct ID3DXBuffer **effect_instances, DWORD *num_materials, struct ID3DXMesh **mesh) |
|
HRESULT WINAPI | D3DXLoadMeshFromXW (const WCHAR *filename, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXBuffer **adjacency, struct ID3DXBuffer **materials, struct ID3DXBuffer **effect_instances, DWORD *num_materials, struct ID3DXMesh **mesh) |
|
HRESULT WINAPI | D3DXLoadMeshFromXResource (HMODULE module, const char *name, const char *type, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXBuffer **adjacency, struct ID3DXBuffer **materials, struct ID3DXBuffer **effect_instances, DWORD *num_materials, struct ID3DXMesh **mesh) |
|
static HRESULT | parse_frame (struct ID3DXFileData *filedata, DWORD options, struct IDirect3DDevice9 *device, const D3DXMATRIX *parent_transform, struct list *container_list, DWORD provide_flags) |
|
HRESULT WINAPI | D3DXLoadMeshFromXInMemory (const void *memory, DWORD memory_size, DWORD options, struct IDirect3DDevice9 *device, struct ID3DXBuffer **adjacency_out, struct ID3DXBuffer **materials_out, struct ID3DXBuffer **effects_out, DWORD *num_materials_out, struct ID3DXMesh **mesh_out) |
|
HRESULT WINAPI | D3DXCreatePolygon (struct IDirect3DDevice9 *device, float length, UINT sides, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency) |
|
HRESULT WINAPI | D3DXCreateBox (struct IDirect3DDevice9 *device, float width, float height, float depth, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency) |
|
static void | free_sincos_table (struct sincos_table *sincos_table) |
|
static BOOL | compute_sincos_table (struct sincos_table *sincos_table, float angle_start, float angle_step, int n) |
|
static WORD | vertex_index (UINT slices, int slice, int stack) |
|
HRESULT WINAPI | D3DXCreateSphere (struct IDirect3DDevice9 *device, float radius, UINT slices, UINT stacks, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency) |
|
HRESULT WINAPI | D3DXCreateCylinder (struct IDirect3DDevice9 *device, float radius1, float radius2, float length, UINT slices, UINT stacks, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency) |
|
HRESULT WINAPI | D3DXCreateTeapot (struct IDirect3DDevice9 *device, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency) |
|
HRESULT WINAPI | D3DXCreateTextA (struct IDirect3DDevice9 *device, HDC hdc, const char *text, float deviation, float extrusion, struct ID3DXMesh **mesh, struct ID3DXBuffer **adjacency, GLYPHMETRICSFLOAT *glyphmetrics) |
|
HRESULT WINAPI | D3DXCreateTorus (struct IDirect3DDevice9 *device, float innerradius, float outerradius, UINT sides, UINT rings, struct ID3DXMesh **mesh, ID3DXBuffer **adjacency) |
|
static BOOL | reserve (struct dynamic_array *array, int count, int itemsize) |
|
static struct point2d * | add_points (struct outline *array, int num) |
|
static struct outline * | add_outline (struct outline_array *array) |
|
static face * | add_face (struct face_array *array) |
|
static struct triangulation * | add_triangulation (struct triangulation_array *array) |
|
static HRESULT | add_vertex_index (struct word_array *array, WORD vertex_index) |
|
| C_ASSERT (sizeof(FIXED)==sizeof(float)) |
|
| C_ASSERT (sizeof(POINTFX)==sizeof(D3DXVECTOR2)) |
|
static D3DXVECTOR2 * | convert_fixed_to_float (POINTFX *pt, int count, unsigned int emsquare) |
|
static HRESULT | add_bezier_points (struct outline *outline, const D3DXVECTOR2 *p1, const D3DXVECTOR2 *p2, const D3DXVECTOR2 *p3, float max_deviation_sq) |
|
static BOOL | is_direction_similar (D3DXVECTOR2 *dir1, D3DXVECTOR2 *dir2, float cos_theta) |
|
static D3DXVECTOR2 * | unit_vec2 (D3DXVECTOR2 *dir, const D3DXVECTOR2 *pt1, const D3DXVECTOR2 *pt2) |
|
static BOOL | attempt_line_merge (struct outline *outline, int pt_index, const D3DXVECTOR2 *nextpt, BOOL to_curve, const struct cos_table *table) |
|
static HRESULT | create_outline (struct glyphinfo *glyph, void *raw_outline, int datasize, float max_deviation_sq, unsigned int emsquare, const struct cos_table *cos_table) |
|
static float | get_line_to_point_y_distance (D3DXVECTOR2 *line_pt1, D3DXVECTOR2 *line_pt2, D3DXVECTOR2 *point) |
|
static D3DXVECTOR2 * | get_indexed_point (struct point2d_index *pt_idx) |
|
static D3DXVECTOR2 * | get_ordered_vertex (struct glyphinfo *glyph, WORD index) |
|
static void | remove_triangulation (struct triangulation_array *array, struct triangulation *item) |
|
static HRESULT | triangulation_add_point (struct triangulation **t_ptr, struct triangulation_array *triangulations, WORD vtx_idx, BOOL to_top) |
|
static D3DXVECTOR2 * | triangulation_get_next_point (struct triangulation *t, struct glyphinfo *glyph, BOOL on_top) |
|
static int __cdecl | compare_vertex_indices (const void *a, const void *b) |
|
static HRESULT | triangulate (struct triangulation_array *triangulations) |
|
HRESULT WINAPI | D3DXCreateTextW (struct IDirect3DDevice9 *device, HDC hdc, const WCHAR *text, float deviation, float extrusion, struct ID3DXMesh **mesh_ptr, struct ID3DXBuffer **adjacency, GLYPHMETRICSFLOAT *glyphmetrics) |
|
HRESULT WINAPI | D3DXValidMesh (ID3DXMesh *mesh, const DWORD *adjacency, ID3DXBuffer **errors_and_warnings) |
|
static BOOL | weld_float1 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_float2 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_float3 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_float4 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_ubyte4 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_ubyte4n (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_d3dcolor (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_short2 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_short2n (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_short4 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_short4n (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_ushort2n (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_ushort4n (void *to, void *from, FLOAT epsilon) |
|
static struct udec3 | dword_to_udec3 (DWORD d) |
|
static BOOL | weld_udec3 (void *to, void *from, FLOAT epsilon) |
|
static struct dec3n | dword_to_dec3n (DWORD d) |
|
static BOOL | weld_dec3n (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_float16_2 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_float16_4 (void *to, void *from, FLOAT epsilon) |
|
static BOOL | weld_component (void *to, void *from, D3DDECLTYPE type, FLOAT epsilon) |
|
static FLOAT | get_component_epsilon (const D3DVERTEXELEMENT9 *decl_ptr, const D3DXWELDEPSILONS *epsilons) |
|
static DWORD | read_ib (void *index_buffer, BOOL indices_are_32bit, DWORD index) |
|
static void | write_ib (void *index_buffer, BOOL indices_are_32bit, DWORD index, DWORD value) |
|
HRESULT WINAPI | D3DXWeldVertices (ID3DXMesh *mesh, DWORD flags, const D3DXWELDEPSILONS *epsilons, const DWORD *adjacency, DWORD *adjacency_out, DWORD *face_remap_out, ID3DXBuffer **vertex_remap_out) |
|
HRESULT WINAPI | D3DXOptimizeVertices (const void *indices, UINT num_faces, UINT num_vertices, BOOL indices_are_32bit, DWORD *vertex_remap) |
|
HRESULT WINAPI | D3DXOptimizeFaces (const void *indices, UINT num_faces, UINT num_vertices, BOOL indices_are_32bit, DWORD *face_remap) |
|
static D3DXVECTOR3 * | vertex_element_vec3 (BYTE *vertices, const D3DVERTEXELEMENT9 *declaration, DWORD vertex_stride, DWORD index) |
|
static D3DXVECTOR3 | read_vec3 (BYTE *vertices, const D3DVERTEXELEMENT9 *declaration, DWORD vertex_stride, DWORD index) |
|
HRESULT WINAPI | D3DXComputeTangentFrameEx (ID3DXMesh *mesh, DWORD texture_in_semantic, DWORD texture_in_index, DWORD u_partial_out_semantic, DWORD u_partial_out_index, DWORD v_partial_out_semantic, DWORD v_partial_out_index, DWORD normal_out_semantic, DWORD normal_out_index, DWORD options, const DWORD *adjacency, float partial_edge_threshold, float singular_point_threshold, float normal_edge_threshold, ID3DXMesh **mesh_out, ID3DXBuffer **vertex_mapping) |
|
HRESULT WINAPI | D3DXComputeTangent (ID3DXMesh *mesh, DWORD stage_idx, DWORD tangent_idx, DWORD binorm_idx, DWORD wrap, const DWORD *adjacency) |
|
HRESULT WINAPI | D3DXComputeNormals (struct ID3DXBaseMesh *mesh, const DWORD *adjacency) |
|
HRESULT WINAPI | D3DXIntersect (ID3DXBaseMesh *mesh, const D3DXVECTOR3 *ray_pos, const D3DXVECTOR3 *ray_dir, BOOL *hit, DWORD *face_index, float *u, float *v, float *distance, ID3DXBuffer **all_hits, DWORD *count_of_hits) |
|
HRESULT WINAPI | D3DXTessellateNPatches (ID3DXMesh *mesh, const DWORD *adjacency_in, float num_segs, BOOL quadratic_normals, ID3DXMesh **mesh_out, ID3DXBuffer **adjacency_out) |
|
HRESULT WINAPI | D3DXConvertMeshSubsetToSingleStrip (struct ID3DXBaseMesh *mesh_in, DWORD attribute_id, DWORD ib_flags, struct IDirect3DIndexBuffer9 **index_buffer, DWORD *index_count) |
|
static BOOL | queue_frame_node (struct list *queue, D3DXFRAME *frame) |
|
static void | empty_frame_queue (struct list *queue) |
|
D3DXFRAME *WINAPI | D3DXFrameFind (const D3DXFRAME *root, const char *name) |
|