ReactOS 0.4.16-dev-1007-g2e85425
|
#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 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 5308 of file mesh.c.
|
static |
Definition at line 5478 of file mesh.c.
Referenced by add_bezier_points(), and create_outline().
|
inlinestatic |
Definition at line 5436 of file mesh.c.
Referenced by triangulation_add_point().
|
static |
Definition at line 5424 of file mesh.c.
Referenced by create_outline().
Definition at line 5412 of file mesh.c.
Referenced by add_bezier_points(), and create_outline().
|
static |
Definition at line 5441 of file mesh.c.
Referenced by triangulate().
|
static |
Definition at line 5453 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 2019 of file mesh.c.
Referenced by D3DXDeclaratorFromFVF().
|
static |
Definition at line 5526 of file mesh.c.
Referenced by create_outline().
Definition at line 1593 of file mesh.c.
Referenced by remap_faces_for_attrsort().
C_ASSERT | ( | sizeof(POINTFX) | = =sizeof(D3DXVECTOR2) | ) |
|
static |
Definition at line 1497 of file mesh.c.
Referenced by d3dx9_mesh_OptimizeInplace().
Definition at line 5845 of file mesh.c.
Referenced by triangulate().
Definition at line 1215 of file mesh.c.
Referenced by d3dx9_mesh_GenerateAdjacency().
|
static |
Definition at line 4762 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 5466 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 5570 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 1224 of file mesh.c.
|
static |
|
static |
Definition at line 223 of file mesh.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 1429 of file mesh.c.
|
static |
|
static |
|
static |
Definition at line 1467 of file mesh.c.
|
static |
Definition at line 1642 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 1836 of file mesh.c.
|
static |
Definition at line 1370 of file mesh.c.
BOOL WINAPI D3DXBoxBoundProbe | ( | const D3DXVECTOR3 * | pmin, |
const D3DXVECTOR3 * | pmax, | ||
const D3DXVECTOR3 * | prayposition, | ||
const D3DXVECTOR3 * | praydirection | ||
) |
Definition at line 1911 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 1964 of file mesh.c.
Referenced by D3DXComputeBoundingBoxTest().
HRESULT WINAPI D3DXComputeBoundingSphere | ( | const D3DXVECTOR3 * | pfirstposition, |
DWORD | numvertices, | ||
DWORD | dwstride, | ||
D3DXVECTOR3 * | pcenter, | ||
float * | pradius | ||
) |
Definition at line 1992 of file mesh.c.
Referenced by D3DXComputeBoundingSphereTest().
Definition at line 7563 of file mesh.c.
Referenced by compute_normals_D3DXComputeNormals().
HRESULT WINAPI D3DXComputeTangent | ( | ID3DXMesh * | mesh, |
DWORD | stage_idx, | ||
DWORD | tangent_idx, | ||
DWORD | binorm_idx, | ||
DWORD | wrap, | ||
const DWORD * | adjacency | ||
) |
Definition at line 7545 of file mesh.c.
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 7320 of file mesh.c.
Referenced by compute_normals_D3DXComputeTangentFrameEx(), D3DXComputeNormals(), D3DXComputeTangent(), 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 4653 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 4975 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 2433 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 | numfaces, |
DWORD | numvertices, | ||
DWORD | options, | ||
DWORD | fvf, | ||
struct IDirect3DDevice9 * | device, | ||
struct ID3DXMesh ** | mesh | ||
) |
Definition at line 2596 of file mesh.c.
Referenced by D3DXCreateBox(), D3DXCreateCylinder(), D3DXCreateMeshFVFTest(), D3DXCreatePolygon(), D3DXCreateSphere(), D3DXCreateTextW(), D3DXCreateTorus(), D3DXGenerateAdjacencyTest(), D3DXLoadMeshFromXInMemory(), and D3DXLoadSkinMeshFromXof().
HRESULT WINAPI D3DXCreatePolygon | ( | struct IDirect3DDevice9 * | device, |
float | length, | ||
UINT | sides, | ||
struct ID3DXMesh ** | mesh, | ||
struct ID3DXBuffer ** | adjacency | ||
) |
Definition at line 4563 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 4795 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 5169 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 5177 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 6094 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 5201 of file mesh.c.
Referenced by D3DXCreateTorusTest(), and test_torus().
HRESULT WINAPI D3DXDeclaratorFromFVF | ( | DWORD | fvf, |
D3DVERTEXELEMENT9 | declaration[MAX_FVF_DECL_SIZE] | ||
) |
Definition at line 2036 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 4010 of file mesh.c.
Referenced by D3DXFrameDestroy(), D3DXLoadMeshHierarchyFromXInMemory(), and D3DXLoadMeshTest().
Definition at line 7642 of file mesh.c.
Referenced by test_D3DXFrameFind().
HRESULT WINAPI D3DXFVFFromDeclarator | ( | const D3DVERTEXELEMENT9 * | declaration, |
DWORD * | fvf | ||
) |
Definition at line 2134 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 2354 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 2323 of file mesh.c.
Referenced by d3dx9_mesh_UpdateSemantics(), D3DXCreateMesh(), D3DXLoadMeshFromXInMemory(), test_clone_mesh(), and test_get_decl_vertex_size().
Definition at line 2289 of file mesh.c.
Referenced by check_vertex_buffer_(), compare_mesh(), compare_text_outline_mesh(), d3dx9_skin_info_UpdateSkinnedMesh(), 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 7582 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 2367 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 4052 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 4198 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 4108 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 4080 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 3689 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 3896 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 3717 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 3445 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 7239 of file mesh.c.
Referenced by test_optimize_faces().
HRESULT WINAPI D3DXOptimizeVertices | ( | const void * | indices, |
UINT | num_faces, | ||
UINT | num_vertices, | ||
BOOL | indices_are_32bit, | ||
DWORD * | vertex_remap | ||
) |
Definition at line 7196 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 2413 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 7006 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 2764 of file mesh.c.
Referenced by D3DXLoadSkinMeshFromXof(), and parse_material_list().
Definition at line 6695 of file mesh.c.
Referenced by check_vertex_components(), and weld_dec3n().
Definition at line 6650 of file mesh.c.
Referenced by check_vertex_components(), and weld_udec3().
Definition at line 3745 of file mesh.c.
Referenced by load_frame(), and load_mesh_container().
|
static |
Definition at line 1553 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 4755 of file mesh.c.
Referenced by compute_cylinder(), compute_sphere(), D3DXCreateCylinder(), and D3DXCreateSphere().
|
static |
Definition at line 3347 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 6871 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 5733 of file mesh.c.
Referenced by get_ordered_vertex().
|
static |
Definition at line 5719 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5738 of file mesh.c.
Referenced by D3DXCreateTextW(), triangulate(), and triangulation_add_point().
Definition at line 2284 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 5508 of file mesh.c.
Referenced by attempt_line_merge(), and create_outline().
|
static |
Definition at line 3836 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXInMemory(), and load_frame().
|
static |
Definition at line 3767 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXInMemory(), and load_frame().
|
static |
Definition at line 4143 of file mesh.c.
Referenced by D3DXLoadMeshFromXInMemory(), and parse_frame().
|
static |
Definition at line 2681 of file mesh.c.
Referenced by parse_material_list().
Definition at line 2776 of file mesh.c.
Referenced by parse_mesh().
|
static |
Definition at line 3167 of file mesh.c.
Referenced by D3DXLoadSkinMeshFromXof().
Definition at line 3012 of file mesh.c.
Referenced by parse_mesh().
|
static |
Definition at line 3110 of file mesh.c.
Referenced by parse_mesh().
Definition at line 2881 of file mesh.c.
Referenced by parse_mesh().
Definition at line 2639 of file mesh.c.
Referenced by parse_material().
|
static |
Definition at line 3807 of file mesh.c.
Referenced by load_frame(), and parse_frame().
Definition at line 2936 of file mesh.c.
Referenced by parse_mesh().
|
static |
Definition at line 1054 of file mesh.c.
Referenced by d3dx9_mesh_ConvertAdjacencyToPointReps().
Definition at line 7615 of file mesh.c.
Referenced by D3DXFrameFind().
Definition at line 6951 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx(), and D3DXWeldVertices().
|
static |
Definition at line 7290 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx().
|
static |
Definition at line 1607 of file mesh.c.
Referenced by d3dx9_mesh_OptimizeInplace().
|
static |
Definition at line 5743 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5392 of file mesh.c.
Referenced by add_outline(), add_point(), add_points(), add_triangulation(), add_vertex_index(), test_not_full(), 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 5858 of file mesh.c.
Referenced by D3DXCreateTextW().
|
static |
Definition at line 5750 of file mesh.c.
Referenced by triangulate(), and triangulation_add_point().
|
static |
Definition at line 5830 of file mesh.c.
Referenced by triangulate().
|
inlinestatic |
Definition at line 5514 of file mesh.c.
Referenced by attempt_line_merge(), and create_outline().
|
static |
Definition at line 7284 of file mesh.c.
Referenced by D3DXComputeTangentFrameEx(), and read_vec3().
Definition at line 4790 of file mesh.c.
Referenced by add_vertex_index(), compute_cylinder(), compute_sphere(), D3DXCreateCylinder(), D3DXCreateSphere(), D3DXLoadSkinMeshFromXof(), and fill_attribute_table().
|
static |
Definition at line 6798 of file mesh.c.
Referenced by D3DXWeldVertices().
Definition at line 6543 of file mesh.c.
Referenced by weld_component().
Definition at line 6733 of file mesh.c.
Referenced by weld_component().
Definition at line 6762 of file mesh.c.
Referenced by weld_component().
Definition at line 6455 of file mesh.c.
Referenced by weld_component().
Definition at line 6473 of file mesh.c.
Referenced by weld_component().
Definition at line 6493 of file mesh.c.
Referenced by weld_component().
Definition at line 6548 of file mesh.c.
Referenced by weld_component(), and weld_short2n().
Definition at line 6567 of file mesh.c.
Referenced by weld_component().
Definition at line 6572 of file mesh.c.
Referenced by weld_component(), and weld_short4n().
Definition at line 6595 of file mesh.c.
Referenced by weld_component().
Definition at line 6515 of file mesh.c.
Referenced by weld_component(), and weld_ubyte4n().
Definition at line 6538 of file mesh.c.
Referenced by weld_component(), and weld_d3dcolor().
Definition at line 6600 of file mesh.c.
Referenced by weld_component().
Definition at line 6619 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 1862 of file mesh.c.
Referenced by D3DXComputeNormals(), and D3DXCreateMesh().