|
| static void | blender::draw::drw_mesh_weight_state_clear (DRW_MeshWeightState *wstate) |
| static void | blender::draw::drw_mesh_weight_state_copy (DRW_MeshWeightState *wstate_dst, const DRW_MeshWeightState *wstate_src) |
| static bool | blender::draw::drw_mesh_flags_equal (const bool *array1, const bool *array2, int size) |
| static bool | blender::draw::drw_mesh_weight_state_compare (const DRW_MeshWeightState *a, const DRW_MeshWeightState *b) |
| static void | blender::draw::drw_mesh_weight_state_extract (Object &ob, Mesh &mesh, const ToolSettings &ts, bool paint_mode, DRW_MeshWeightState *wstate) |
| static bool | blender::draw::mesh_batch_cache_valid (Mesh &mesh) |
| static void | blender::draw::mesh_batch_cache_init (Mesh &mesh) |
| static MeshBatchCache * | blender::draw::mesh_batch_cache_get (Mesh &mesh) |
| static void | blender::draw::mesh_batch_cache_check_vertex_group (MeshBatchCache &cache, const DRW_MeshWeightState *wstate) |
| static void | blender::draw::mesh_batch_cache_request_surface_batches (Mesh &mesh, MeshBatchCache &cache) |
| static void | blender::draw::mesh_batch_cache_discard_shaded_tri (MeshBatchCache &cache) |
| static void | blender::draw::mesh_batch_cache_discard_uvedit (MeshBatchCache &cache) |
| static void | blender::draw::mesh_batch_cache_discard_uvedit_select (MeshBatchCache &cache) |
| static void | blender::draw::mesh_buffer_cache_clear (MeshBufferCache *mbc) |
| static void | blender::draw::mesh_batch_cache_free_subdiv_cache (MeshBatchCache &cache) |
| void | blender::draw::DRW_mesh_batch_cache_validate (Mesh &mesh) |
| void | blender::draw::DRW_mesh_batch_cache_dirty_tag (Mesh *mesh, eMeshBatchDirtyMode mode) |
| void | blender::draw::DRW_mesh_batch_cache_free (void *batch_cache) |
| static void | blender::draw::texpaint_request_active_uv (MeshBatchCache &cache, Object &object, Mesh &mesh) |
| static void | blender::draw::request_active_and_default_color_attributes (const Object &object, const Mesh &mesh, VectorSet< std::string > &attributes) |
| void | blender::draw::DRW_mesh_get_attributes (const Object &object, const Mesh &mesh, const Span< const GPUMaterial * > materials, VectorSet< std::string > *r_attrs, DRW_MeshCDMask *r_cd_needed) |
| Span< gpu::Batch * > | blender::draw::DRW_mesh_batch_cache_get_surface_shaded (Object &object, Mesh &mesh, const Span< const GPUMaterial * > materials) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_all_verts (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_paint_overlay_verts (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_all_edges (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_paint_overlay_surface (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_loose_edges (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface_weights (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edge_detection (Mesh &mesh, bool *r_is_manifold) |
| Span< gpu::Batch * > | blender::draw::DRW_mesh_batch_cache_get_surface_texpaint (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface_texpaint_single (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface_vertpaint (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface_sculpt (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_sculpt_overlays (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_surface_viewer_attribute (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_paint_overlay_edges (Mesh &mesh) |
| void | blender::draw::DRW_mesh_batch_cache_create_requested (TaskGraph &task_graph, Object &ob, Mesh &mesh, const Scene &scene, bool is_paint_mode, bool use_hide) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_wireframes_face (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_mesh_analysis (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_uv_faces (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_all_uv_wireframe (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_uv_wireframe (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_triangles (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_edges (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_vertices (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_vert_normals (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_loop_normals (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_facedots (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edit_skin_roots (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_triangles_with_select_id (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_facedots_with_select_id (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edges_with_select_id (Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_verts_with_select_id (Mesh &mesh) |
| static void | blender::draw::edituv_request_active_uv (MeshBatchCache &cache, Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_area (Object &object, Mesh &mesh, float **tot_area, float **tot_uv_area) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_angle (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_faces (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_edges (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_verts (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_facedots (Object &object, Mesh &mesh) |
| blender::gpu::Batch * | blender::draw::DRW_mesh_batch_cache_get_edituv_wireframe (Object &object, Mesh &mesh) |
| void | blender::draw::DRW_mesh_batch_cache_free_old (Mesh *mesh, int ctime) |
| static void | blender::draw::init_empty_dummy_batch (gpu::Batch &batch) |
Mesh API for render engines.
Definition in file draw_cache_impl_mesh.cc.