|
Blender V4.3
|
Go to the source code of this file.
Macros | |
| #define | DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) (flag |= DRW_vbo_requested(vbo) ? (value) : 0) |
| #define | DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) (flag |= DRW_ibo_requested(ibo) ? (value) : 0) |
Functions | |
| blender::gpu::Batch * | DRW_batch_request (blender::gpu::Batch **batch) |
| bool | DRW_batch_requested (blender::gpu::Batch *batch, GPUPrimType prim_type) |
| void | DRW_ibo_request (blender::gpu::Batch *batch, blender::gpu::IndexBuf **ibo) |
| bool | DRW_ibo_requested (blender::gpu::IndexBuf *ibo) |
| void | DRW_vbo_request (blender::gpu::Batch *batch, blender::gpu::VertBuf **vbo) |
| bool | DRW_vbo_requested (blender::gpu::VertBuf *vbo) |
| #define DRW_ADD_FLAG_FROM_IBO_REQUEST | ( | flag, | |
| ibo, | |||
| value ) (flag |= DRW_ibo_requested(ibo) ? (value) : 0) |
Definition at line 25 of file draw_cache_inline.hh.
Referenced by blender::draw::DRW_curve_batch_cache_create_requested().
| #define DRW_ADD_FLAG_FROM_VBO_REQUEST | ( | flag, | |
| vbo, | |||
| value ) (flag |= DRW_vbo_requested(vbo) ? (value) : 0) |
Definition at line 23 of file draw_cache_inline.hh.
Referenced by blender::draw::DRW_curve_batch_cache_create_requested().
|
inline |
Definition at line 29 of file draw_cache_inline.hh.
References batch, and GPU_batch_calloc().
Referenced by blender::draw::DRW_curve_batch_cache_get_edit_edges(), blender::draw::DRW_curve_batch_cache_get_edit_verts(), blender::draw::DRW_curve_batch_cache_get_normal_edge(), blender::draw::DRW_curve_batch_cache_get_wire_edge(), blender::draw::DRW_curve_batch_cache_get_wire_edge_viewer_attribute(), blender::draw::DRW_curves_batch_cache_get_edit_curves_handles(), blender::draw::DRW_curves_batch_cache_get_edit_curves_lines(), blender::draw::DRW_curves_batch_cache_get_edit_points(), blender::draw::DRW_curves_batch_cache_get_sculpt_curves_cage(), blender::draw::DRW_mesh_batch_cache_get_all_edges(), blender::draw::DRW_mesh_batch_cache_get_all_verts(), blender::draw::DRW_mesh_batch_cache_get_edge_detection(), blender::draw::DRW_mesh_batch_cache_get_edges_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_edit_edges(), blender::draw::DRW_mesh_batch_cache_get_edit_facedots(), blender::draw::DRW_mesh_batch_cache_get_edit_loop_normals(), blender::draw::DRW_mesh_batch_cache_get_edit_mesh_analysis(), blender::draw::DRW_mesh_batch_cache_get_edit_skin_roots(), blender::draw::DRW_mesh_batch_cache_get_edit_triangles(), blender::draw::DRW_mesh_batch_cache_get_edit_vert_normals(), blender::draw::DRW_mesh_batch_cache_get_edit_vertices(), blender::draw::DRW_mesh_batch_cache_get_edituv_edges(), blender::draw::DRW_mesh_batch_cache_get_edituv_facedots(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_angle(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_area(), blender::draw::DRW_mesh_batch_cache_get_edituv_verts(), blender::draw::DRW_mesh_batch_cache_get_facedots_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_loose_edges(), blender::draw::DRW_mesh_batch_cache_get_sculpt_overlays(), blender::draw::DRW_mesh_batch_cache_get_surface_edges(), blender::draw::DRW_mesh_batch_cache_get_surface_viewer_attribute(), blender::draw::DRW_mesh_batch_cache_get_surface_weights(), blender::draw::DRW_mesh_batch_cache_get_triangles_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_uv_edges(), blender::draw::DRW_mesh_batch_cache_get_verts_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_wireframes_face(), blender::draw::DRW_pointcloud_batch_cache_get_dots(), blender::draw::mesh_batch_cache_request_surface_batches(), blender::draw::pointcloud_surface_get(), and blender::draw::pointcloud_surface_shaded_get().
|
inline |
Definition at line 38 of file draw_cache_inline.hh.
References batch, and GPU_batch_init_ex().
Referenced by blender::draw::DRW_curve_batch_cache_create_requested(), blender::draw::DRW_curves_batch_cache_create_requested(), blender::draw::drw_mesh_batch_cache_check_available(), blender::draw::DRW_mesh_batch_cache_create_requested(), and blender::draw::DRW_pointcloud_batch_cache_create_requested().
|
inline |
Definition at line 51 of file draw_cache_inline.hh.
References batch, GPU_batch_elembuf_set(), and GPU_indexbuf_calloc().
Referenced by blender::draw::DRW_curve_batch_cache_create_requested(), blender::draw::DRW_curves_batch_cache_create_requested(), blender::draw::DRW_mesh_batch_cache_create_requested(), and blender::draw::DRW_pointcloud_batch_cache_create_requested().
|
inline |
Definition at line 61 of file draw_cache_inline.hh.
References GPU_indexbuf_is_init().
Referenced by blender::draw::draw_subdiv_create_requested_buffers(), blender::draw::DRW_curve_batch_cache_create_requested(), blender::draw::DRW_curves_batch_cache_create_requested(), blender::draw::drw_mesh_batch_cache_check_available(), blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::extract_lines_bm(), blender::draw::extract_lines_mesh(), blender::draw::extract_lines_subdiv(), blender::draw::mesh_buffer_cache_create_requested(), blender::draw::mesh_buffer_cache_create_requested_subdiv(), and blender::draw::mesh_extract_render_data_node_exec().
|
inline |
Definition at line 68 of file draw_cache_inline.hh.
References batch, GPU_batch_vertbuf_add(), and GPU_vertbuf_calloc().
Referenced by blender::draw::drw_add_attributes_vbo(), blender::draw::DRW_curve_batch_cache_create_requested(), blender::draw::DRW_curves_batch_cache_create_requested(), blender::draw::DRW_mesh_batch_cache_create_requested(), blender::draw::DRW_mesh_batch_cache_pos_vertbuf_get(), blender::draw::DRW_pointcloud_batch_cache_create_requested(), and blender::draw::pointcloud_position_and_radius_get().
|
inline |
Definition at line 79 of file draw_cache_inline.hh.
References GPU_vertbuf_get_status(), and GPU_VERTBUF_INIT.
Referenced by blender::draw::any_attr_requested(), blender::draw::curves_ensure_procedural_data(), blender::draw::DRW_curve_batch_cache_create_requested(), blender::draw::DRW_curves_batch_cache_create_requested(), blender::draw::drw_mesh_batch_cache_check_available(), blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::extract_attributes(), blender::draw::extract_attributes_subdiv(), blender::draw::mesh_buffer_cache_create_requested(), blender::draw::mesh_buffer_cache_create_requested_subdiv(), and blender::draw::mesh_extract_render_data_node_exec().