Blender V4.3
draw_cache_inline.hh File Reference
#include "GPU_batch.hh"
#include "MEM_guardedalloc.h"

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)
 

Macro Definition Documentation

◆ DRW_ADD_FLAG_FROM_IBO_REQUEST

#define DRW_ADD_FLAG_FROM_IBO_REQUEST ( flag,
ibo,
value )    (flag |= DRW_ibo_requested(ibo) ? (value) : 0)

◆ DRW_ADD_FLAG_FROM_VBO_REQUEST

#define DRW_ADD_FLAG_FROM_VBO_REQUEST ( flag,
vbo,
value )    (flag |= DRW_vbo_requested(vbo) ? (value) : 0)

Function Documentation

◆ DRW_batch_request()

blender::gpu::Batch * DRW_batch_request ( blender::gpu::Batch ** batch)
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().

◆ DRW_batch_requested()

◆ DRW_ibo_request()

◆ DRW_ibo_requested()

◆ DRW_vbo_request()

◆ DRW_vbo_requested()