GF_Mesh 521 include/gpac/internal/compositor_dev.h GF_Mesh *unit_bbox; GF_Mesh 550 include/gpac/internal/compositor_dev.h GF_Mesh *hybgl_mesh; GF_Mesh 551 include/gpac/internal/compositor_dev.h GF_Mesh *hybgl_mesh_background; GF_Mesh 174 include/gpac/internal/mesh.h GF_Mesh *new_mesh(); GF_Mesh 175 include/gpac/internal/mesh.h void mesh_free(GF_Mesh *mesh); GF_Mesh 177 include/gpac/internal/mesh.h void mesh_reset(GF_Mesh *mesh); GF_Mesh 179 include/gpac/internal/mesh.h void mesh_update_bounds(GF_Mesh *mesh); GF_Mesh 181 include/gpac/internal/mesh.h void mesh_set_vertex_vx(GF_Mesh *mesh, GF_Vertex *vx); GF_Mesh 183 include/gpac/internal/mesh.h void mesh_set_vertex(GF_Mesh *mesh, Fixed x, Fixed y, Fixed z, Fixed nx, Fixed ny, Fixed nz, Fixed u, Fixed v); GF_Mesh 185 include/gpac/internal/mesh.h void mesh_set_index(GF_Mesh *mesh, u32 idx); GF_Mesh 187 include/gpac/internal/mesh.h void mesh_set_point(GF_Mesh *mesh, Fixed x, Fixed y, Fixed z, SFColorRGBA col); GF_Mesh 189 include/gpac/internal/mesh.h void mesh_set_triangle(GF_Mesh *mesh, u32 id1, u32 id2, u32 id3); GF_Mesh 191 include/gpac/internal/mesh.h void mesh_clone(GF_Mesh *dest, GF_Mesh *orig); GF_Mesh 193 include/gpac/internal/mesh.h void mesh_recompute_normals(GF_Mesh *mesh); GF_Mesh 195 include/gpac/internal/mesh.h void mesh_generate_tex_coords(GF_Mesh *mesh, GF_Node *__texCoords); GF_Mesh 198 include/gpac/internal/mesh.h void mesh_new_unit_bbox(GF_Mesh *mesh); GF_Mesh 201 include/gpac/internal/mesh.h void mesh_new_rectangle(GF_Mesh *mesh, SFVec2f size, SFVec2f *orig, Bool flip); GF_Mesh 202 include/gpac/internal/mesh.h void mesh_new_ellipse(GF_Mesh *mesh, Fixed a_dia, Fixed b_dia, Bool low_res); GF_Mesh 203 include/gpac/internal/mesh.h void mesh_new_box(GF_Mesh *mesh, SFVec3f size); GF_Mesh 204 include/gpac/internal/mesh.h void mesh_new_cylinder(GF_Mesh *mesh, Fixed height, Fixed radius, Bool bottom, Bool side, Bool top, Bool low_res); GF_Mesh 205 include/gpac/internal/mesh.h void mesh_new_cone(GF_Mesh *mesh, Fixed height, Fixed radius, Bool bottom, Bool side, Bool low_res); GF_Mesh 216 include/gpac/internal/mesh.h void mesh_new_sphere(GF_Mesh *mesh, Fixed radius, Bool low_res, GF_MeshSphereAngles *angles); GF_Mesh 218 include/gpac/internal/mesh.h void mesh_new_ils(GF_Mesh *mesh, GF_Node *__coord, MFInt32 *coordIndex, GF_Node *__color, MFInt32 *colorIndex, Bool colorPerVertex, Bool do_close); GF_Mesh 220 include/gpac/internal/mesh.h void mesh_new_ifs2d(GF_Mesh *mesh, GF_Node *ifs2d); GF_Mesh 222 include/gpac/internal/mesh.h void mesh_new_ifs(GF_Mesh *mesh, GF_Node *ifs); GF_Mesh 224 include/gpac/internal/mesh.h void mesh_new_ps(GF_Mesh *mesh, GF_Node *__coord, GF_Node *__color); GF_Mesh 226 include/gpac/internal/mesh.h void mesh_new_elevation_grid(GF_Mesh *mesh, GF_Node *eg); GF_Mesh 228 include/gpac/internal/mesh.h void mesh_new_extrusion(GF_Mesh *mesh, GF_Node *ext); GF_Mesh 230 include/gpac/internal/mesh.h void mesh_from_path(GF_Mesh *mesh, GF_Path *path); GF_Mesh 232 include/gpac/internal/mesh.h void mesh_get_outline(GF_Mesh *mesh, GF_Path *path); GF_Mesh 242 include/gpac/internal/mesh.h void mesh_extrude_path(GF_Mesh *mesh, GF_Path *path, MFVec3f *thespine, Fixed creaseAngle, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool tx_along_spine); GF_Mesh 244 include/gpac/internal/mesh.h void mesh_extrude_path_ext(GF_Mesh *mesh, GF_Path *path, MFVec3f *thespine, Fixed creaseAngle, Fixed min_cx, Fixed min_cy, Fixed width_cx, Fixed width_cy, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool tx_along_spine); GF_Mesh 247 include/gpac/internal/mesh.h Bool gf_mesh_intersect_ray(GF_Mesh *mesh, GF_Ray *r, SFVec3f *outPoint, SFVec3f *outNormal, SFVec2f *outTexCoords); GF_Mesh 249 include/gpac/internal/mesh.h Bool gf_mesh_closest_face(GF_Mesh *mesh, SFVec3f pos, Fixed min_dist, SFVec3f *outPoint); GF_Mesh 284 include/gpac/internal/mesh.h void gf_mesh_build_aabbtree(GF_Mesh *mesh); GF_Mesh 294 include/gpac/internal/mesh.h void TesselateFaceMesh(GF_Mesh *mesh, GF_Mesh *face); GF_Mesh 303 include/gpac/internal/mesh.h void gf_mesh_tesselate_path(GF_Mesh *mesh, GF_Path *path, u32 outline_style); GF_Mesh 309 include/gpac/internal/mesh.h void TesselateFaceMeshComplex(GF_Mesh *dest, GF_Mesh *orig, u32 nbFaces, u32 *ptsPerFaces); GF_Mesh 284 src/compositor/compositor_2d.c GF_Mesh *mesh; GF_Mesh 103 src/compositor/drawable.h GF_Mesh *mesh; GF_Mesh 315 src/compositor/drawable.h GF_Mesh *mesh_outline; GF_Mesh 473 src/compositor/font_engine.c GF_Mesh *mesh; GF_Mesh 475 src/compositor/font_engine.c GF_Mesh *tx_mesh; GF_Mesh 477 src/compositor/font_engine.c GF_Mesh *outline; GF_Mesh 40 src/compositor/hc_flash_shape.c GF_Mesh *mesh; GF_Mesh 66 src/compositor/mesh.c void mesh_reset(GF_Mesh *mesh) GF_Mesh 90 src/compositor/mesh.c void mesh_free(GF_Mesh *mesh) GF_Mesh 100 src/compositor/mesh.c GF_Mesh *new_mesh() GF_Mesh 102 src/compositor/mesh.c GF_Mesh *mesh = (GF_Mesh *)gf_malloc(sizeof(GF_Mesh)); GF_Mesh 104 src/compositor/mesh.c memset(mesh, 0, sizeof(GF_Mesh)); GF_Mesh 113 src/compositor/mesh.c static void mesh_fit_alloc(GF_Mesh *m) GF_Mesh 126 src/compositor/mesh.c void mesh_update_bounds(GF_Mesh *mesh) GF_Mesh 153 src/compositor/mesh.c void mesh_clone(GF_Mesh *dest, GF_Mesh *orig) GF_Mesh 202 src/compositor/mesh.c void mesh_set_vertex(GF_Mesh *mesh, Fixed x, Fixed y, Fixed z, Fixed nx, Fixed ny, Fixed nz, Fixed u, Fixed v) GF_Mesh 209 src/compositor/mesh.c void mesh_set_vertex_v(GF_Mesh *mesh, SFVec3f pt, SFVec3f nor, SFVec2f tx, SFColorRGBA col) GF_Mesh 222 src/compositor/mesh.c void mesh_set_vertex_vx(GF_Mesh *mesh, GF_Vertex *vx) GF_Mesh 229 src/compositor/mesh.c void mesh_set_point(GF_Mesh *mesh, Fixed x, Fixed y, Fixed z, SFColorRGBA col) GF_Mesh 240 src/compositor/mesh.c void mesh_set_index(GF_Mesh *mesh, u32 idx) GF_Mesh 246 src/compositor/mesh.c void mesh_set_triangle(GF_Mesh *mesh, u32 v1_idx, u32 v2_idx, u32 v3_idx) GF_Mesh 252 src/compositor/mesh.c void mesh_set_line(GF_Mesh *mesh, u32 v1_idx, u32 v2_idx) GF_Mesh 258 src/compositor/mesh.c void mesh_recompute_normals(GF_Mesh *mesh) GF_Mesh 276 src/compositor/mesh.c void mesh_generate_tex_coords(GF_Mesh *mesh, GF_Node *__texCoords) GF_Mesh 299 src/compositor/mesh.c void mesh_new_box(GF_Mesh *mesh, SFVec3f size) GF_Mesh 361 src/compositor/mesh.c void mesh_new_unit_bbox(GF_Mesh *mesh) GF_Mesh 412 src/compositor/mesh.c void mesh_new_cylinder(GF_Mesh *mesh, Fixed height, Fixed radius, Bool bottom, Bool side, Bool top, Bool low_res) GF_Mesh 514 src/compositor/mesh.c void mesh_new_cone(GF_Mesh *mesh, Fixed height, Fixed radius, Bool bottom, Bool side, Bool low_res) GF_Mesh 638 src/compositor/mesh.c void mesh_new_sphere(GF_Mesh *mesh, Fixed radius, Bool low_res, GF_MeshSphereAngles *sphere_angles) GF_Mesh 700 src/compositor/mesh.c void mesh_new_rectangle(GF_Mesh *mesh, SFVec2f size, SFVec2f *orig, Bool flip) GF_Mesh 734 src/compositor/mesh.c void mesh_new_ellipse(GF_Mesh *mesh, Fixed a_dia, Fixed b_dia, Bool low_res) GF_Mesh 772 src/compositor/mesh.c void mesh_from_path_intern(GF_Mesh *mesh, GF_Path *path, Bool make_ccw) GF_Mesh 833 src/compositor/mesh.c void mesh_from_path(GF_Mesh *mesh, GF_Path *path) GF_Mesh 839 src/compositor/mesh.c void mesh_get_outline(GF_Mesh *mesh, GF_Path *path) GF_Mesh 874 src/compositor/mesh.c void mesh_new_ils(GF_Mesh *mesh, GF_Node *__coord, MFInt32 *coordIndex, GF_Node *__color, MFInt32 *colorIndex, Bool colorPerVertex, Bool do_close) GF_Mesh 1000 src/compositor/mesh.c void mesh_new_ps(GF_Mesh *mesh, GF_Node *__coord, GF_Node *__color) GF_Mesh 1131 src/compositor/mesh.c void mesh_new_ifs_intern(GF_Mesh *mesh, GF_Node *__coord, MFInt32 *coordIndex, GF_Mesh 1145 src/compositor/mesh.c GF_Mesh **faces; GF_Mesh 1276 src/compositor/mesh.c faces = (GF_Mesh**)gf_malloc(sizeof(GF_Mesh *)*face_count); GF_Mesh 1434 src/compositor/mesh.c void mesh_new_ifs2d(GF_Mesh *mesh, GF_Node *node) GF_Mesh 1444 src/compositor/mesh.c void mesh_new_ifs(GF_Mesh *mesh, GF_Node *node) GF_Mesh 1454 src/compositor/mesh.c void mesh_new_elevation_grid(GF_Mesh *mesh, GF_Node *node) GF_Mesh 1458 src/compositor/mesh.c GF_Mesh **faces; GF_Mesh 1549 src/compositor/mesh.c faces = (GF_Mesh **)gf_malloc(sizeof(GF_Mesh *)*face_count); GF_Mesh 1680 src/compositor/mesh.c GF_Mesh *face = faces[i]; GF_Mesh 1733 src/compositor/mesh.c static void mesh_extrude_path_intern(GF_Mesh *mesh, GF_Path *path, MFVec3f *thespine, Fixed creaseAngle, Fixed min_cx, Fixed min_cy, Fixed width_cx, Fixed width_cy, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool tx_along_spine) GF_Mesh 1735 src/compositor/mesh.c GF_Mesh **faces; GF_Mesh 1789 src/compositor/mesh.c faces = (GF_Mesh**)gf_malloc(sizeof(GF_Mesh *)*face_count); GF_Mesh 2272 src/compositor/mesh.c GF_Mesh *face = faces[i]; GF_Mesh 2334 src/compositor/mesh.c void mesh_extrude_path_ext(GF_Mesh *mesh, GF_Path *path, MFVec3f *thespine, Fixed creaseAngle, Fixed min_cx, Fixed min_cy, Fixed width_cx, Fixed width_cy, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool tx_along_spine) GF_Mesh 2339 src/compositor/mesh.c void mesh_extrude_path(GF_Mesh *mesh, GF_Path *path, MFVec3f *thespine, Fixed creaseAngle, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool tx_along_spine) GF_Mesh 2348 src/compositor/mesh.c void mesh_new_extrusion(GF_Mesh *mesh, GF_Node *node) GF_Mesh 48 src/compositor/mesh_collide.c static GFINLINE void update_node_bounds(GF_Mesh *mesh, AABBNode *node) GF_Mesh 83 src/compositor/mesh_collide.c static GFINLINE Fixed tri_get_center(GF_Mesh *mesh, u32 tri_idx, u32 axis) GF_Mesh 94 src/compositor/mesh_collide.c static GFINLINE u32 aabb_split(GF_Mesh *mesh, AABBNode *node, u32 axis) GF_Mesh 122 src/compositor/mesh_collide.c static void mesh_subdivide_aabbtree(GF_Mesh *mesh, AABBNode *node, AABSplitParams *aab_par) GF_Mesh 246 src/compositor/mesh_collide.c void gf_mesh_build_aabbtree(GF_Mesh *mesh) GF_Mesh 298 src/compositor/mesh_collide.c Bool gf_mesh_aabb_ray_hit(GF_Mesh *mesh, AABBNode *n, GF_Ray *ray, Fixed *closest, SFVec3f *outPoint, SFVec3f *outNormal, SFVec2f *outTexCoords) GF_Mesh 364 src/compositor/mesh_collide.c Bool gf_mesh_intersect_ray(GF_Mesh *mesh, GF_Ray *ray, SFVec3f *outPoint, SFVec3f *outNormal, SFVec2f *outTexCoords) GF_Mesh 493 src/compositor/mesh_collide.c Bool gf_mesh_closest_face_aabb(GF_Mesh *mesh, AABBNode *node, SFVec3f pos, Fixed min_dist, Fixed min_sq_dist, Fixed *min_col_dist, SFVec3f *outPoint) GF_Mesh 547 src/compositor/mesh_collide.c Bool gf_mesh_closest_face(GF_Mesh *mesh, SFVec3f pos, Fixed min_dist, SFVec3f *outPoint) GF_Mesh 51 src/compositor/mesh_tesselate.c GF_Mesh *mesh; GF_Mesh 136 src/compositor/mesh_tesselate.c void gf_mesh_tesselate_path(GF_Mesh *mesh, GF_Path *path, u32 outline_style) GF_Mesh 226 src/compositor/mesh_tesselate.c void gf_mesh_tesselate_path(GF_Mesh *mesh, GF_Path *path, u32 outline_style) { } GF_Mesh 323 src/compositor/mesh_tesselate.c void TesselateFaceMesh(GF_Mesh *dest, GF_Mesh *orig) GF_Mesh 429 src/compositor/mesh_tesselate.c void TesselateFaceMeshComplex(GF_Mesh *dest, GF_Mesh *orig, u32 nbFaces, u32 *ptsPerFaces) GF_Mesh 122 src/compositor/mpeg4_background.c static void back_build_dome(GF_Mesh *mesh, MFFloat *angles, MFColor *color, Bool ground_dome) GF_Mesh 256 src/compositor/mpeg4_background.c static void back_draw_texture(GF_TraverseState *tr_state, GF_TextureHandler *txh, GF_Mesh *mesh) GF_Mesh 487 src/compositor/mpeg4_geometry_3d.c static void NLD_Apply(M_NonLinearDeformer *nld, GF_Mesh *mesh) GF_Mesh 726 src/compositor/mpeg4_text.c void compositor_extrude_text(GF_Node *node, GF_TraverseState *tr_state, GF_Mesh *mesh, MFVec3f *thespine, Fixed creaseAngle, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool txAlongSpine) GF_Mesh 109 src/compositor/nodes_stacks.h GF_Mesh *mesh; GF_Mesh 123 src/compositor/nodes_stacks.h GF_Mesh *sky_mesh, *ground_mesh; GF_Mesh 127 src/compositor/nodes_stacks.h GF_Mesh *front_mesh, *back_mesh, *top_mesh, *bottom_mesh, *left_mesh, *right_mesh; GF_Mesh 269 src/compositor/nodes_stacks.h void compositor_extrude_text(GF_Node *node, GF_TraverseState *tr_state, GF_Mesh *mesh, MFVec3f *thespine, Fixed creaseAngle, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool txAlongSpine); GF_Mesh 205 src/compositor/visual_manager.h GF_Mesh *autostereo_mesh; GF_Mesh 1336 src/compositor/visual_manager_3d.c void visual_3d_vrml_drawable_pick(GF_Node *n, GF_TraverseState *tr_state, GF_Mesh *mesh, Drawable *drawable) GF_Mesh 1574 src/compositor/visual_manager_3d.c static GF_TextureHandler *visual_3d_setup_texture_2d(GF_TraverseState *tr_state, DrawAspect2D *asp, GF_Mesh *mesh) GF_Mesh 1935 src/compositor/visual_manager_3d.c void visual_3d_draw(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 56 src/compositor/visual_manager_3d.h void visual_3d_vrml_drawable_pick(GF_Node *n, GF_TraverseState *tr_state, GF_Mesh *mesh, Drawable *drawable) ; GF_Mesh 69 src/compositor/visual_manager_3d.h void visual_3d_draw(GF_TraverseState *tr_state, GF_Mesh *mesh); GF_Mesh 112 src/compositor/visual_manager_3d.h GF_Mesh *mesh; GF_Mesh 254 src/compositor/visual_manager_3d.h void visual_3d_mesh_paint(GF_TraverseState *tr_state, GF_Mesh *mesh); GF_Mesh 256 src/compositor/visual_manager_3d.h void visual_3d_mesh_strike(GF_TraverseState *tr_state, GF_Mesh *mesh, Fixed width, Fixed line_scale, u32 dash_style); GF_Mesh 300 src/compositor/visual_manager_3d.h void visual_3d_mesh_hatch(GF_TraverseState *tr_state, GF_Mesh *mesh, u32 hatchStyle, SFColor hatchColor); GF_Mesh 1599 src/compositor/visual_manager_3d_gl.c static void visual_3d_draw_aabb_node(GF_TraverseState *tr_state, GF_Mesh *mesh, u32 prim_type, GF_Plane *fplanes, u32 *p_indices, AABBNode *n, void *idx_addr) GF_Mesh 2046 src/compositor/visual_manager_3d_gl.c static void visual_3d_do_draw_mesh(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 2106 src/compositor/visual_manager_3d_gl.c static Bool visual_3d_bind_buffer(GF_Compositor *compositor, GF_Mesh *mesh, void **base_address) GF_Mesh 2409 src/compositor/visual_manager_3d_gl.c static void visual_3d_draw_mesh_shader_only(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 2817 src/compositor/visual_manager_3d_gl.c static void visual_3d_draw_mesh(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 3214 src/compositor/visual_manager_3d_gl.c static void visual_3d_draw_normals(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 3337 src/compositor/visual_manager_3d_gl.c static void visual_3d_draw_bounds(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 3348 src/compositor/visual_manager_3d_gl.c void visual_3d_mesh_paint(GF_TraverseState *tr_state, GF_Mesh *mesh) GF_Mesh 3495 src/compositor/visual_manager_3d_gl.c void visual_3d_mesh_hatch(GF_TraverseState *tr_state, GF_Mesh *mesh, u32 hatchStyle, SFColor hatchColor) GF_Mesh 3549 src/compositor/visual_manager_3d_gl.c void visual_3d_mesh_strike(GF_TraverseState *tr_state, GF_Mesh *mesh, Fixed width, Fixed line_scale, u32 dash_style) GF_Mesh 415 src/compositor/x3d_geometry.c static void BuildTriangleSet(GF_Mesh *mesh, GF_Node *_coords, GF_Node *_color, GF_Node *_txcoords, GF_Node *_normal, MFInt32 *indices, Bool normalPerVertex, Bool ccw, Bool solid) GF_Mesh 568 src/compositor/x3d_geometry.c static void BuildTriangleStripSet(GF_Mesh *mesh, GF_Node *_coords, GF_Node *_color, GF_Node *_txcoords, GF_Node *_normal, MFInt32 *stripList, MFInt32 *indices, Bool normalPerVertex, Bool ccw, Bool solid) GF_Mesh 825 src/compositor/x3d_geometry.c static void BuildTriangleFanSet(GF_Mesh *mesh, GF_Node *_coords, GF_Node *_color, GF_Node *_txcoords, GF_Node *_normal, MFInt32 *fanList, MFInt32 *indices, Bool normalPerVertex, Bool ccw, Bool solid)