|
ReactOS 0.4.17-dev-966-gf06eace
|
#include <assert.h>#include <float.h>#include "d3dx9_private.h"#include "dxfile.h"#include "rmxfguid.h"#include "rmxftmpl.h"#include "wine/list.h"
Go to the source code of this file.
Classes | |
| struct | d3dx9_mesh |
| struct | edge_face |
| struct | edge_face_map |
| struct | vertex_metadata |
| struct | mesh_data |
| struct | mesh_container |
| struct | vertex |
| struct | sincos_table |
| struct | point2d |
| struct | dynamic_array |
| struct | outline |
| struct | outline_array |
| struct | face_array |
| struct | point2d_index |
| struct | point2d_index_array |
| struct | glyphinfo |
| struct | word_array |
| struct | triangulation |
| struct | triangulation_array |
| struct | cos_table |
| struct | udec3 |
| struct | dec3n |
| struct | frame_node |
Macros | |
| #define | PROVIDE_MATERIALS 0x1 |
| #define | PROVIDE_SKININFO 0x2 |
| #define | PROVIDE_ADJACENCY 0x4 |
| #define | EFFECT_TABLE_ENTRY(str, field) {str, sizeof(str), sizeof(material_ptr->MatD3D.field), offsetof(D3DXMATERIAL, MatD3D.field)} |
| #define | FILL_INDEX_BUFFER(indices_var) |
| #define | NUM_ELEM 2 |
| #define | NUM_ELEM 4 |
Typedefs | |
| typedef HRESULT(* | mesh_parse_func) (ID3DXFileData *, struct mesh_data *, DWORD) |
| typedef WORD | face[3] |
Enumerations | |
| enum | pointtype { POINTTYPE_CURVE = 0 , POINTTYPE_CORNER , POINTTYPE_CURVE_START , POINTTYPE_CURVE_END , POINTTYPE_CURVE_MIDDLE , POINTTYPE_CURVE = 0 , POINTTYPE_CORNER , POINTTYPE_CURVE_START , POINTTYPE_CURVE_END , POINTTYPE_CURVE_MIDDLE } |
Variables | |
| static const UINT | d3dx_decltype_size [] |
| static const struct ID3DXMeshVtbl | D3DXMesh_Vtbl |
| #define EFFECT_TABLE_ENTRY | ( | str, | |
| field | |||
| ) | {str, sizeof(str), sizeof(material_ptr->MatD3D.field), offsetof(D3DXMATERIAL, MatD3D.field)} |
| #define FILL_INDEX_BUFFER | ( | indices_var | ) |
| #define NUM_ELEM 2 |
| #define NUM_ELEM 4 |
Definition at line 5415 of file mesh.c.
|
static |
Definition at line 5579 of file mesh.c.
Referenced by add_bezier_points(), and create_outline().
|
inlinestatic |
Definition at line 5537 of file mesh.c.
Referenced by triangulation_add_point().
|
static |
Definition at line 5525 of file mesh.c.
Referenced by create_outline().
Definition at line 5513 of file mesh.c.
Referenced by add_bezier_points(), and create_outline().
|
static |
Definition at line 5542 of file mesh.c.
Referenced by triangulate().
|
static |
Definition at line 5554 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 2017 of file mesh.c.
Referenced by D3DXDeclaratorFromFVF().
|
static |
Definition at line 5627 of file mesh.c.
Referenced by create_outline().
Definition at line 1583 of file mesh.c.
Referenced by remap_faces_for_attrsort().
| C_ASSERT | ( | sizeof(POINTFX) | = =sizeof(D3DXVECTOR2) | ) |
|
static |
Definition at line 1487 of file mesh.c.
Referenced by d3dx9_mesh_OptimizeInplace().
Definition at line 5946 of file mesh.c.
Referenced by triangulate().
Definition at line 1205 of file mesh.c.
Referenced by d3dx9_mesh_GenerateAdjacency().
|
static |
Definition at line 4869 of file mesh.c.
Referenced by compute_cylinder(), compute_sphere(), D3DXCreateCylinder(), and D3DXCreateSphere().
|
static |
Definition at line 469 of file mesh.c.
Referenced by convert_vertex_buffer().
|
inlinestatic |
Definition at line 5567 of file mesh.c.
Referenced by create_outline().
|
static |
Definition at line 344 of file mesh.c.
Referenced by convert_component().
|
static |
Definition at line 604 of file mesh.c.
Referenced by d3dx9_mesh_CloneMesh().
|
static |
Definition at line 218 of file mesh.c.
Referenced by d3dx9_mesh_GetDeclaration(), d3dx9_mesh_UpdateSemantics(), and D3DXCreateMesh().
|
static |
Definition at line 5671 of file mesh.c.
Referenced by D3DXCreateTextW(), and test_createtext().
Definition at line 111 of file mesh.c.
|
static |
Definition at line 677 of file mesh.c.
|
static |
Definition at line 269 of file mesh.c.
|
static |
Definition at line 1103 of file mesh.c.
|
static |
Definition at line 953 of file mesh.c.
Definition at line 143 of file mesh.c.
|
static |
Definition at line 1214 of file mesh.c.
|
static |
|
static |
Definition at line 223 of file mesh.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 1419 of file mesh.c.
|
static |
|
static |
|
static |
Definition at line 1457 of file mesh.c.
|
static |
Definition at line 1639 of file mesh.c.
|
static |
Definition at line 93 of file mesh.c.
Definition at line 121 of file mesh.c.
|
static |
Definition at line 1834 of file mesh.c.
|
static |
Definition at line 1360 of file mesh.c.
| BOOL WINAPI D3DXBoxBoundProbe | ( | const D3DXVECTOR3 * | pmin, |
| const D3DXVECTOR3 * | pmax, | ||
| const D3DXVECTOR3 * | prayposition, | ||
| const D3DXVECTOR3 * | praydirection | ||
| ) |
Definition at line 1909 of file mesh.c.
Referenced by D3DXBoundProbeTest().
| 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 D3DXComputeBoundingBox | ( | const D3DXVECTOR3 * | pfirstposition, |
| DWORD | numvertices, | ||
| DWORD | dwstride, | ||
| D3DXVECTOR3 * | pmin, | ||
| D3DXVECTOR3 * | pmax | ||
| ) |
Definition at line 1962 of file mesh.c.
Referenced by D3DXComputeBoundingBoxTest().
| HRESULT WINAPI D3DXComputeBoundingSphere | ( | const D3DXVECTOR3 * | pfirstposition, |
| DWORD | numvertices, | ||
| DWORD | dwstride, | ||
| D3DXVECTOR3 * | pcenter, | ||
| float * | pradius | ||
| ) |
Definition at line 1990 of file mesh.c.
Referenced by D3DXComputeBoundingSphereTest().
Definition at line 7637 of file mesh.c.
Referenced by compute_normals_D3DXComputeNormals().
| 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 | ||
| ) |
Definition at line 7409 of file mesh.c.
Referenced by compute_normals_D3DXComputeTangentFrameEx(), D3DXComputeNormals(), and test_compute_normals().
| HRESULT WINAPI D3DXCreateBox | ( | struct IDirect3DDevice9 * | device, |
| float | width, | ||
| float | height, | ||
| float | depth, | ||
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 4760 of file mesh.c.
Referenced by D3DXCreateBoxTest(), test_box(), and test_compute_normals().
| HRESULT WINAPI D3DXCreateCylinder | ( | struct IDirect3DDevice9 * | device, |
| float | radius1, | ||
| float | radius2, | ||
| float | length, | ||
| UINT | slices, | ||
| UINT | stacks, | ||
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 5082 of file mesh.c.
Referenced by D3DXCreateCylinderTest(), and test_cylinder().
| HRESULT WINAPI D3DXCreateMesh | ( | DWORD | numfaces, |
| DWORD | numvertices, | ||
| DWORD | options, | ||
| const D3DVERTEXELEMENT9 * | declaration, | ||
| struct IDirect3DDevice9 * | device, | ||
| struct ID3DXMesh ** | mesh | ||
| ) |
Definition at line 2431 of file mesh.c.
Referenced by d3dx9_mesh_CloneMesh(), D3DXCreateMeshFVF(), D3DXCreateMeshTest(), init_test_mesh(), test_convert_adjacency_to_point_reps(), test_convert_point_reps_to_adjacency(), and test_update_semantics().
| HRESULT WINAPI D3DXCreateMeshFVF | ( | DWORD | face_count, |
| DWORD | vertex_count, | ||
| DWORD | options, | ||
| DWORD | fvf, | ||
| struct IDirect3DDevice9 * | device, | ||
| struct ID3DXMesh ** | mesh | ||
| ) |
Definition at line 2577 of file mesh.c.
Referenced by D3DXCreateBox(), D3DXCreateCylinder(), D3DXCreateMeshFVFTest(), D3DXCreatePolygon(), D3DXCreateSphere(), D3DXCreateTextW(), D3DXCreateTorus(), D3DXGenerateAdjacencyTest(), D3DXLoadMeshFromXInMemory(), D3DXLoadSkinMeshFromXof(), and test_mesh_optimize().
| HRESULT WINAPI D3DXCreatePolygon | ( | struct IDirect3DDevice9 * | device, |
| float | length, | ||
| UINT | sides, | ||
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 4670 of file mesh.c.
Referenced by D3DXCreatePolygonTest(), and test_polygon().
| HRESULT WINAPI D3DXCreateSphere | ( | struct IDirect3DDevice9 * | device, |
| float | radius, | ||
| UINT | slices, | ||
| UINT | stacks, | ||
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 4902 of file mesh.c.
Referenced by D3DXCreateSphereTest(), D3DXCreateTeapot(), test_compute_normals(), and test_sphere().
| HRESULT WINAPI D3DXCreateTeapot | ( | struct IDirect3DDevice9 * | device, |
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 5276 of file mesh.c.
| HRESULT WINAPI D3DXCreateTextA | ( | struct IDirect3DDevice9 * | device, |
| HDC | hdc, | ||
| const char * | text, | ||
| float | deviation, | ||
| float | extrusion, | ||
| struct ID3DXMesh ** | mesh, | ||
| struct ID3DXBuffer ** | adjacency, | ||
| GLYPHMETRICSFLOAT * | glyphmetrics | ||
| ) |
Definition at line 5284 of file mesh.c.
Referenced by D3DXCreateTextTest(), and test_createtext().
| HRESULT WINAPI D3DXCreateTextW | ( | struct IDirect3DDevice9 * | device, |
| HDC | hdc, | ||
| const WCHAR * | text, | ||
| float | deviation, | ||
| float | extrusion, | ||
| struct ID3DXMesh ** | mesh_ptr, | ||
| struct ID3DXBuffer ** | adjacency, | ||
| GLYPHMETRICSFLOAT * | glyphmetrics | ||
| ) |
Definition at line 6192 of file mesh.c.
Referenced by D3DXCreateTextA(), and D3DXCreateTextTest().
| HRESULT WINAPI D3DXCreateTorus | ( | struct IDirect3DDevice9 * | device, |
| float | innerradius, | ||
| float | outerradius, | ||
| UINT | sides, | ||
| UINT | rings, | ||
| struct ID3DXMesh ** | mesh, | ||
| ID3DXBuffer ** | adjacency | ||
| ) |
Definition at line 5308 of file mesh.c.
Referenced by D3DXCreateTorusTest(), and test_torus().
| HRESULT WINAPI D3DXDeclaratorFromFVF | ( | DWORD | fvf, |
| D3DVERTEXELEMENT9 | declaration[MAX_FVF_DECL_SIZE] | ||
| ) |
Definition at line 2034 of file mesh.c.
Referenced by d3dx9_mesh_CloneMeshFVF(), d3dx9_skin_info_SetFVF(), D3DXCreateMeshFVF(), D3DXCreateSkinInfoFVF(), test_create_skin_info(), and test_fvf_to_decl().
Definition at line 4101 of file mesh.c.
Referenced by D3DXFrameDestroy(), D3DXLoadMeshHierarchyFromXInMemory(), and D3DXLoadMeshTest().
Definition at line 7716 of file mesh.c.
Referenced by test_D3DXFrameFind().
| HRESULT WINAPI D3DXFVFFromDeclarator | ( | const D3DVERTEXELEMENT9 * | declaration, |
| DWORD * | fvf | ||
| ) |
Definition at line 2132 of file mesh.c.
Referenced by d3dx9_skin_info_SetDeclaration(), D3DXCreateMesh(), test_create_skin_info(), and test_decl_to_fvf().
| UINT WINAPI D3DXGetDeclLength | ( | const D3DVERTEXELEMENT9 * | decl | ) |
Definition at line 2352 of file mesh.c.
Referenced by test_clone_mesh(), and test_get_decl_length().
| UINT WINAPI D3DXGetDeclVertexSize | ( | const D3DVERTEXELEMENT9 * | decl, |
| DWORD | stream_idx | ||
| ) |
Definition at line 2321 of file mesh.c.
Referenced by d3dx9_mesh_UpdateSemantics(), D3DXCreateMesh(), D3DXLoadMeshFromXInMemory(), test_clone_mesh(), and test_get_decl_vertex_size().
Definition at line 2287 of file mesh.c.
Referenced by check_vertex_buffer_(), compare_mesh(), compare_text_outline_mesh(), D3DXComputeBoundingBoxTest(), D3DXComputeBoundingSphereTest(), and D3DXLoadSkinMeshFromXof().
| 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 | ||
| ) |
Definition at line 7656 of file mesh.c.
| BOOL WINAPI D3DXIntersectTri | ( | const D3DXVECTOR3 * | p0, |
| const D3DXVECTOR3 * | p1, | ||
| const D3DXVECTOR3 * | p2, | ||
| const D3DXVECTOR3 * | praypos, | ||
| const D3DXVECTOR3 * | praydir, | ||
| float * | pu, | ||
| float * | pv, | ||
| float * | pdist | ||
| ) |
Definition at line 2365 of file mesh.c.
Referenced by D3DXIntersectTriTest().
| 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 | ||
| ) |
Definition at line 4143 of file mesh.c.
| 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 | ||
| ) |
Definition at line 4297 of file mesh.c.
Referenced by D3DXLoadMeshFromXResource(), D3DXLoadMeshFromXW(), D3DXLoadMeshTest(), and test_LoadMeshFromX_().
| 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 | ||
| ) |
Definition at line 4199 of file mesh.c.
| 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 | ||
| ) |
Definition at line 4171 of file mesh.c.
Referenced by D3DXLoadMeshFromXA().
| 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 | ||
| ) |
Definition at line 3746 of file mesh.c.
| 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 | ||
| ) |
Definition at line 3987 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXW(), and D3DXLoadMeshTest().
| 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 | ||
| ) |
Definition at line 3774 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXA().
| 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 | ||
| ) |
Definition at line 3487 of file mesh.c.
Referenced by D3DXLoadMeshFromXInMemory(), load_mesh_container(), parse_frame(), and test_load_skin_mesh_from_xof().
| HRESULT WINAPI D3DXOptimizeFaces | ( | const void * | indices, |
| UINT | num_faces, | ||
| UINT | num_vertices, | ||
| BOOL | indices_are_32bit, | ||
| DWORD * | face_remap | ||
| ) |
Definition at line 7311 of file mesh.c.
Referenced by test_optimize_faces().
| HRESULT WINAPI D3DXOptimizeVertices | ( | const void * | indices, |
| UINT | face_count, | ||
| UINT | vertex_count, | ||
| BOOL | indices_are_32bit, | ||
| DWORD * | vertex_remap | ||
| ) |
Definition at line 7356 of file mesh.c.
Referenced by test_optimize_vertices().
| BOOL WINAPI D3DXSphereBoundProbe | ( | const D3DXVECTOR3 * | center, |
| float | radius, | ||
| const D3DXVECTOR3 * | ray_position, | ||
| const D3DXVECTOR3 * | ray_direction | ||
| ) |
Definition at line 2411 of file mesh.c.
Referenced by D3DXBoundProbeTest().
| HRESULT WINAPI D3DXValidMesh | ( | ID3DXMesh * | mesh, |
| const DWORD * | adjacency, | ||
| ID3DXBuffer ** | errors_and_warnings | ||
| ) |
| HRESULT WINAPI D3DXWeldVertices | ( | ID3DXMesh * | mesh, |
| DWORD | flags, | ||
| const D3DXWELDEPSILONS * | epsilons, | ||
| const DWORD * | adjacency, | ||
| DWORD * | adjacency_out, | ||
| DWORD * | face_remap_out, | ||
| ID3DXBuffer ** | vertex_remap_out | ||
| ) |
Definition at line 7104 of file mesh.c.
Referenced by test_weld_vertices().
|
static |
Definition at line 658 of file mesh.c.
Referenced by d3dx9_mesh_CloneMesh().
Definition at line 2743 of file mesh.c.
Referenced by D3DXLoadSkinMeshFromXof(), and parse_material_list().
Definition at line 6793 of file mesh.c.
Referenced by check_vertex_components(), and weld_dec3n().
Definition at line 6748 of file mesh.c.
Referenced by check_vertex_components(), and weld_udec3().
Definition at line 3802 of file mesh.c.
Referenced by load_frame(), and load_mesh_container().
|
static |
Definition at line 1543 of file mesh.c.
Referenced by d3dx9_mesh_OptimizeInplace().
|
static |
Definition at line 923 of file mesh.c.
Referenced by d3dx9_mesh_ConvertPointRepsToAdjacency().
|
static |
Definition at line 4862 of file mesh.c.
Referenced by compute_cylinder(), compute_sphere(), D3DXCreateCylinder(), and D3DXCreateSphere().
|
static |
Definition at line 3389 of file mesh.c.
Referenced by D3DXLoadMeshFromXInMemory(), and D3DXLoadSkinMeshFromXof().
Definition at line 936 of file mesh.c.
Referenced by d3dx9_mesh_ConvertPointRepsToAdjacency().
|
static |
Definition at line 6969 of file mesh.c.
Referenced by D3DXWeldVertices().
|
static |
Definition at line 588 of file mesh.c.
Referenced by convert_vertex_buffer().
|
static |
Definition at line 5834 of file mesh.c.
Referenced by get_ordered_vertex().
|
static |
Definition at line 5820 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5839 of file mesh.c.
Referenced by D3DXCreateTextW(), triangulate(), and triangulation_add_point().
Definition at line 2282 of file mesh.c.
Referenced by D3DXGetFVFVertexSize().
|
inlinestatic |
Definition at line 88 of file mesh.c.
Referenced by d3dx9_mesh_AddRef(), d3dx9_mesh_CloneMesh(), d3dx9_mesh_ConvertAdjacencyToPointReps(), d3dx9_mesh_DrawSubset(), d3dx9_mesh_GenerateAdjacency(), d3dx9_mesh_GetAttributeTable(), d3dx9_mesh_GetDeclaration(), d3dx9_mesh_GetDevice(), d3dx9_mesh_GetFVF(), d3dx9_mesh_GetIndexBuffer(), d3dx9_mesh_GetNumBytesPerVertex(), d3dx9_mesh_GetNumFaces(), d3dx9_mesh_GetNumVertices(), d3dx9_mesh_GetOptions(), d3dx9_mesh_GetVertexBuffer(), d3dx9_mesh_LockAttributeBuffer(), d3dx9_mesh_LockIndexBuffer(), d3dx9_mesh_LockVertexBuffer(), d3dx9_mesh_Optimize(), d3dx9_mesh_OptimizeInplace(), d3dx9_mesh_Release(), d3dx9_mesh_SetAttributeTable(), d3dx9_mesh_UnlockAttributeBuffer(), d3dx9_mesh_UnlockIndexBuffer(), d3dx9_mesh_UnlockVertexBuffer(), d3dx9_mesh_UpdateSemantics(), and D3DXWeldVertices().
|
static |
Definition at line 882 of file mesh.c.
Referenced by d3dx9_mesh_ConvertPointRepsToAdjacency().
|
inlinestatic |
Definition at line 5609 of file mesh.c.
Referenced by attempt_line_merge(), and create_outline().
|
static |
Definition at line 3924 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXInMemory(), and load_frame().
|
static |
Definition at line 3824 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXInMemory(), and load_frame().
|
static |
Definition at line 3206 of file mesh.c.
Referenced by load_mesh_container(), and parse_mesh().
|
static |
Definition at line 4234 of file mesh.c.
Referenced by D3DXLoadMeshFromXInMemory(), and parse_frame().
|
static |
Definition at line 2659 of file mesh.c.
Referenced by parse_material_list().
|
static |
Definition at line 2756 of file mesh.c.
Referenced by mesh_get_parse_func().
|
static |
Definition at line 3231 of file mesh.c.
Referenced by D3DXLoadSkinMeshFromXof().
|
static |
Definition at line 3011 of file mesh.c.
Referenced by mesh_get_parse_func().
|
static |
Definition at line 3117 of file mesh.c.
Referenced by mesh_get_parse_func().
|
static |
Definition at line 3152 of file mesh.c.
Referenced by mesh_get_parse_func().
|
static |
Definition at line 2874 of file mesh.c.
Referenced by mesh_get_parse_func().
Definition at line 2622 of file mesh.c.
Referenced by parse_material().
|
static |
Definition at line 3893 of file mesh.c.
Referenced by load_frame(), and parse_frame().
|
static |
Definition at line 2932 of file mesh.c.
Referenced by mesh_get_parse_func().
|
static |
Definition at line 1054 of file mesh.c.
Referenced by d3dx9_mesh_ConvertAdjacencyToPointReps().
Definition at line 7689 of file mesh.c.
Referenced by D3DXFrameFind().
Definition at line 7049 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx(), and D3DXWeldVertices().
|
static |
Definition at line 7379 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx().
|
static |
Definition at line 1597 of file mesh.c.
Referenced by d3dx9_mesh_OptimizeInplace().
|
static |
Definition at line 5844 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5499 of file mesh.c.
Referenced by add_outline(), add_point(), add_points(), add_triangulation(), add_vertex_index(), dxil_block_add_record(), dxil_block_read(), shader_instruction_array_init(), shader_instruction_array_reserve(), sm6_function_blocks_reserve(), test_not_full(), test_RtlCreateHeap(), test_RtlCreateUserStack(), vsir_program_init(), and write_cabinet().
Definition at line 301 of file mesh.c.
Referenced by convert_float4().
Definition at line 320 of file mesh.c.
Referenced by convert_float4().
|
static |
Definition at line 5959 of file mesh.c.
Referenced by D3DXCreateTextW().
|
static |
Definition at line 5851 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5931 of file mesh.c.
Referenced by triangulate().
|
inlinestatic |
Definition at line 5615 of file mesh.c.
Referenced by attempt_line_merge(), and create_outline().
|
static |
Definition at line 7373 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx(), and read_vec3().
Definition at line 4897 of file mesh.c.
Referenced by add_vertex_index(), compute_cylinder(), compute_sphere(), D3DXCreateCylinder(), D3DXCreateSphere(), D3DXLoadSkinMeshFromXof(), and fill_attribute_table().
|
static |
Definition at line 6896 of file mesh.c.
Referenced by D3DXWeldVertices().
Definition at line 6641 of file mesh.c.
Referenced by weld_component().
Definition at line 6831 of file mesh.c.
Referenced by weld_component().
Definition at line 6860 of file mesh.c.
Referenced by weld_component().
Definition at line 6553 of file mesh.c.
Referenced by weld_component().
Definition at line 6571 of file mesh.c.
Referenced by weld_component().
Definition at line 6591 of file mesh.c.
Referenced by weld_component().
Definition at line 6646 of file mesh.c.
Referenced by weld_component(), and weld_short2n().
Definition at line 6665 of file mesh.c.
Referenced by weld_component().
Definition at line 6670 of file mesh.c.
Referenced by weld_component(), and weld_short4n().
Definition at line 6693 of file mesh.c.
Referenced by weld_component().
Definition at line 6613 of file mesh.c.
Referenced by weld_component(), and weld_ubyte4n().
Definition at line 6636 of file mesh.c.
Referenced by weld_component(), and weld_d3dcolor().
Definition at line 6698 of file mesh.c.
Referenced by weld_component().
Definition at line 6717 of file mesh.c.
Referenced by weld_component().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3dx | ) |
Definition at line 67 of file mesh.c.
Referenced by append_decl_element(), convert_vertex_buffer(), D3DXFVFFromDeclarator(), D3DXGetDeclVertexSize(), and D3DXLoadMeshFromXInMemory().
Definition at line 1860 of file mesh.c.
Referenced by D3DXComputeNormals(), and D3DXCreateMesh().