Blender
V3.3
|
#include <draw_subdivision.h>
Definition at line 100 of file draw_subdivision.h.
struct BMesh* DRWSubdivCache::bm |
Definition at line 102 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_update_extra_coarse_face_data(), and draw_subdiv_create_requested_buffers().
struct GPUVertBuf* DRWSubdivCache::corner_patch_coords |
Definition at line 110 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_free(), draw_subdiv_extract_uvs(), draw_subdiv_interp_custom_data(), and draw_subdiv_topology_info_cb().
struct GPUVertBuf* DRWSubdivCache::edges_orig_index |
Definition at line 151 of file draw_subdivision.h.
Referenced by draw_subdiv_build_lines_buffer(), draw_subdiv_free_edit_mode_cache(), draw_subdiv_topology_info_cb(), blender::draw::extract_edge_fac_init_subdiv(), blender::draw::extract_edge_idx_init_subdiv(), blender::draw::extract_edit_data_iter_subdiv_bm(), blender::draw::extract_edituv_data_iter_subdiv_bm(), blender::draw::extract_edituv_lines_iter_subdiv_bm(), blender::draw::extract_edituv_lines_iter_subdiv_mesh(), and blender::draw::extract_lines_paint_mask_iter_subdiv_mesh().
struct GPUVertBuf* DRWSubdivCache::extra_coarse_face_data |
Definition at line 163 of file draw_subdivision.h.
Referenced by draw_subdiv_build_fdots_buffers(), draw_subdiv_build_lines_buffer(), draw_subdiv_build_lnor_buffer(), draw_subdiv_build_tris_buffer(), draw_subdiv_cache_free(), draw_subdiv_cache_update_extra_coarse_face_data(), and draw_subdiv_interp_custom_data().
int* DRWSubdivCache::face_ptex_offset |
Definition at line 155 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache().
struct GPUVertBuf* DRWSubdivCache::face_ptex_offset_buffer |
Definition at line 157 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_free(), and draw_subdiv_interp_custom_data().
struct GPUVertBuf* DRWSubdivCache::fdots_patch_coords |
Definition at line 112 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_build_fdots_buffers(), and draw_subdiv_free_edit_mode_cache().
DRWPatchMap DRWSubdivCache::gpu_patch_map |
Definition at line 174 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_build_fdots_buffers(), draw_subdiv_cache_free(), draw_subdiv_extract_pos_nor(), draw_subdiv_extract_uvs(), and draw_subdiv_init_ubo_storage().
bool DRWSubdivCache::is_edit_mode |
Definition at line 182 of file draw_subdivision.h.
Referenced by draw_subdiv_create_requested_buffers(), and draw_subdiv_init_ubo_storage().
DRWSubdivLooseGeom DRWSubdivCache::loose_geom |
Definition at line 176 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), draw_subdiv_cache_get_loose_edges(), draw_subdiv_cache_get_loose_verts(), DRW_subdivide_loose_geom(), blender::draw::extract_edge_fac_init_subdiv(), blender::draw::extract_edge_fac_loose_geom_subdiv(), blender::draw::extract_edge_idx_init_subdiv(), blender::draw::extract_edge_idx_loose_geom_subdiv(), blender::draw::extract_edit_data_init_subdiv(), blender::draw::extract_edit_data_loose_geom_subdiv(), blender::draw::extract_edituv_stretch_angle_init_subdiv(), blender::draw::extract_lines_init_subdiv(), blender::draw::extract_lines_loose_geom_subdiv(), blender::draw::extract_lines_with_lines_loose_finish_subdiv(), blender::draw::extract_points_init_subdiv(), blender::draw::extract_points_loose_geom_subdiv(), blender::draw::extract_pos_nor_init_subdiv(), blender::draw::extract_pos_nor_loose_geom_subdiv(), blender::draw::extract_vert_idx_init_subdiv(), and blender::draw::extract_vert_idx_loose_geom_subdiv().
int* DRWSubdivCache::mat_end |
Definition at line 171 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_ensure_mat_offsets(), draw_subdiv_cache_free_material_data(), and blender::draw::extract_tris_init_subdiv().
int* DRWSubdivCache::mat_start |
Definition at line 170 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_ensure_mat_offsets(), draw_subdiv_cache_free_material_data(), and blender::draw::extract_tris_init_subdiv().
bool DRWSubdivCache::may_have_loose_geom |
Definition at line 128 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_free(), and draw_subdiv_topology_info_cb().
struct Mesh* DRWSubdivCache::mesh |
Definition at line 101 of file draw_subdivision.h.
Referenced by draw_subdiv_create_requested_buffers(), DRW_subdivide_loose_geom(), blender::draw::extract_attr_init_subdiv(), blender::draw::extract_pos_nor_init_subdiv(), blender::draw::extract_uv_init_subdiv(), and blender::draw::extract_weights_init_subdiv().
int DRWSubdivCache::num_coarse_poly |
Definition at line 132 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_build_fdots_buffers(), draw_subdiv_cache_free(), draw_subdiv_init_ubo_storage(), and blender::draw::extract_fdots_init_subdiv().
uint DRWSubdivCache::num_subdiv_edges |
Definition at line 120 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), draw_subdiv_create_requested_buffers(), draw_subdiv_topology_info_cb(), and blender::draw::extract_lines_paint_mask_init_subdiv().
uint DRWSubdivCache::num_subdiv_loops |
Definition at line 119 of file draw_subdivision.h.
Referenced by build_vertex_face_adjacency_maps(), do_subdiv_traversal(), draw_subdiv_build_cache(), draw_subdiv_cache_ensure_mat_offsets(), draw_subdiv_cache_free(), draw_subdiv_cache_need_polygon_data(), draw_subdiv_create_requested_buffers(), draw_subdiv_init_ubo_storage(), draw_subdiv_topology_info_cb(), blender::draw::extract_attr_init_subdiv(), blender::draw::extract_edge_fac_init_subdiv(), blender::draw::extract_edge_fac_loose_geom_subdiv(), blender::draw::extract_edge_idx_init_subdiv(), blender::draw::extract_edge_idx_loose_geom_subdiv(), blender::draw::extract_edit_data_init_subdiv(), blender::draw::extract_edit_data_loose_geom_subdiv(), blender::draw::extract_edituv_data_init_subdiv(), blender::draw::extract_edituv_lines_init_subdiv(), blender::draw::extract_edituv_points_init_subdiv(), blender::draw::extract_edituv_stretch_angle_init_subdiv(), blender::draw::extract_edituv_stretch_area_init_subdiv(), blender::draw::extract_edituv_tris_init_subdiv(), blender::draw::extract_lines_adjacency_init_subdiv(), blender::draw::extract_lines_init_subdiv(), blender::draw::extract_lines_paint_mask_init_subdiv(), blender::draw::extract_lines_with_lines_loose_finish_subdiv(), blender::draw::extract_lnor_init_subdiv(), blender::draw::extract_points_init_subdiv(), blender::draw::extract_points_loose_geom_subdiv(), blender::draw::extract_poly_idx_init_subdiv(), blender::draw::extract_pos_nor_init_subdiv(), blender::draw::extract_pos_nor_loose_geom_subdiv(), blender::draw::extract_sculpt_data_init_subdiv(), blender::draw::extract_tan_init_subdiv(), blender::draw::extract_uv_init_subdiv(), blender::draw::extract_vert_idx_init_subdiv(), blender::draw::extract_vert_idx_loose_geom_subdiv(), and blender::draw::extract_weights_init_subdiv().
uint DRWSubdivCache::num_subdiv_quads |
Definition at line 123 of file draw_subdivision.h.
Referenced by draw_subdiv_build_edge_fac_buffer(), draw_subdiv_build_edituv_stretch_angle_buffer(), draw_subdiv_build_edituv_stretch_area_buffer(), draw_subdiv_build_lines_buffer(), draw_subdiv_build_lnor_buffer(), draw_subdiv_build_sculpt_data_buffer(), draw_subdiv_build_tris_buffer(), draw_subdiv_cache_free(), draw_subdiv_create_requested_buffers(), draw_subdiv_extract_pos_nor(), draw_subdiv_extract_uvs(), draw_subdiv_finalize_custom_normals(), draw_subdiv_finalize_normals(), draw_subdiv_interp_custom_data(), draw_subdiv_topology_info_cb(), blender::draw::extract_lines_adjacency_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
uint DRWSubdivCache::num_subdiv_triangles |
Definition at line 121 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), draw_subdiv_create_requested_buffers(), blender::draw::extract_edituv_tris_init_subdiv(), and blender::draw::extract_tris_init_subdiv().
uint DRWSubdivCache::num_subdiv_verts |
Definition at line 122 of file draw_subdivision.h.
Referenced by build_vertex_face_adjacency_maps(), draw_subdiv_accumulate_normals(), draw_subdiv_build_cache(), draw_subdiv_cache_free(), draw_subdiv_create_requested_buffers(), draw_subdiv_topology_info_cb(), blender::draw::extract_lines_adjacency_init_subdiv(), and blender::draw::extract_pos_nor_init_subdiv().
bool DRWSubdivCache::optimal_display |
Definition at line 104 of file draw_subdivision.h.
Referenced by draw_subdiv_create_requested_buffers(), and draw_subdiv_init_ubo_storage().
struct GPUVertBuf* DRWSubdivCache::patch_coords |
Definition at line 108 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_free(), draw_subdiv_extract_pos_nor(), and draw_subdiv_topology_info_cb().
int* DRWSubdivCache::point_indices |
Definition at line 167 of file draw_subdivision.h.
struct GPUVertBuf* DRWSubdivCache::polygon_mat_offset |
Definition at line 172 of file draw_subdivision.h.
Referenced by draw_subdiv_build_tris_buffer(), draw_subdiv_cache_ensure_mat_offsets(), and draw_subdiv_cache_free_material_data().
int DRWSubdivCache::resolution |
Definition at line 115 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_free(), and DRW_subdivide_loose_geom().
struct Subdiv* DRWSubdivCache::subdiv |
Definition at line 103 of file draw_subdivision.h.
Referenced by draw_subdiv_build_fdots_buffers(), draw_subdiv_cache_need_polygon_data(), draw_subdiv_create_requested_buffers(), draw_subdiv_extract_pos_nor(), draw_subdiv_extract_uvs(), and DRW_subdivide_loose_geom().
int* DRWSubdivCache::subdiv_loop_poly_index |
Definition at line 139 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), draw_subdiv_topology_info_cb(), blender::draw::extract_poly_idx_init_subdiv(), blender::draw::extract_sculpt_data_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
int* DRWSubdivCache::subdiv_loop_subdiv_edge_index |
Definition at line 137 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), draw_subdiv_topology_info_cb(), and blender::draw::extract_lines_paint_mask_iter_subdiv_mesh().
int* DRWSubdivCache::subdiv_loop_subdiv_vert_index |
Definition at line 135 of file draw_subdivision.h.
Referenced by build_vertex_face_adjacency_maps(), draw_subdiv_cache_free(), draw_subdiv_topology_info_cb(), blender::draw::extract_lines_adjacency_iter_subdiv(), and blender::draw::extract_pos_nor_init_subdiv().
int* DRWSubdivCache::subdiv_polygon_offset |
Definition at line 159 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_cache_ensure_mat_offsets(), draw_subdiv_cache_free(), and draw_subdiv_topology_info_cb().
struct GPUVertBuf* DRWSubdivCache::subdiv_polygon_offset_buffer |
Definition at line 160 of file draw_subdivision.h.
Referenced by draw_subdiv_build_cache(), draw_subdiv_build_edituv_stretch_area_buffer(), draw_subdiv_build_lines_buffer(), draw_subdiv_build_lnor_buffer(), draw_subdiv_build_tris_buffer(), draw_subdiv_cache_free(), and draw_subdiv_interp_custom_data().
struct GPUVertBuf* DRWSubdivCache::subdiv_vertex_face_adjacency |
Definition at line 143 of file draw_subdivision.h.
Referenced by build_vertex_face_adjacency_maps(), draw_subdiv_cache_free(), and blender::draw::extract_pos_nor_init_subdiv().
struct GPUVertBuf* DRWSubdivCache::subdiv_vertex_face_adjacency_offsets |
Definition at line 146 of file draw_subdivision.h.
Referenced by build_vertex_face_adjacency_maps(), draw_subdiv_cache_free(), and blender::draw::extract_pos_nor_init_subdiv().
struct GPUUniformBuf* DRWSubdivCache::ubo |
Definition at line 179 of file draw_subdivision.h.
Referenced by draw_subdiv_cache_free(), and draw_subdiv_ubo_update_and_bind().
bool DRWSubdivCache::use_custom_loop_normals |
Definition at line 105 of file draw_subdivision.h.
Referenced by draw_subdiv_create_requested_buffers(), and blender::draw::extract_pos_nor_init_subdiv().
bool DRWSubdivCache::use_hide |
Definition at line 183 of file draw_subdivision.h.
Referenced by draw_subdiv_create_requested_buffers(), and draw_subdiv_init_ubo_storage().
struct GPUVertBuf* DRWSubdivCache::verts_orig_index |
Definition at line 149 of file draw_subdivision.h.
Referenced by draw_subdiv_build_fdots_buffers(), draw_subdiv_build_lnor_buffer(), draw_subdiv_extract_pos_nor(), draw_subdiv_extract_uvs(), draw_subdiv_free_edit_mode_cache(), draw_subdiv_topology_info_cb(), blender::draw::extract_edit_data_iter_subdiv_bm(), blender::draw::extract_edituv_data_iter_subdiv_bm(), blender::draw::extract_edituv_points_iter_subdiv_bm(), blender::draw::extract_edituv_points_iter_subdiv_mesh(), blender::draw::extract_points_iter_subdiv_common(), and blender::draw::extract_vert_idx_init_subdiv().