|
Blender V5.0
|
#include "BLI_array.hh"#include "BLI_map.hh"#include "BLI_math_matrix_types.hh"#include "BLI_utildefines.h"#include "DNA_view3d_enums.h"#include "GPU_index_buffer.hh"#include "GPU_shader.hh"#include "GPU_vertex_buffer.hh"#include "draw_attributes.hh"Go to the source code of this file.
Classes | |
| struct | blender::draw::DRW_MeshWeightState |
| struct | blender::draw::MeshBufferList |
| struct | blender::draw::MeshBatchList |
| struct | blender::draw::MeshExtractLooseGeom |
| struct | blender::draw::SortedFaceData |
| struct | blender::draw::MeshBufferCache |
| struct | blender::draw::MeshBatchCache |
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
| namespace | blender::draw |
Macros | |
| #define | MBC_BATCH_LEN (sizeof(MeshBatchList) / sizeof(void *)) |
| #define | MBC_BATCH_INDEX(batch) |
| #define | FOREACH_MESH_BUFFER_CACHE(batch_cache, mbc) |
| #define | MBC_EDITUV |
Functions | |
| blender::draw::ENUM_OPERATORS (DRWBatchFlag, MBC_SURFACE_PER_MAT) | |
| blender::draw::BLI_STATIC_ASSERT (MBC_BATCH_LEN< 64, "Number of batches exceeded the limit of bit fields") | |
Extract Loop | |
| void | blender::draw::mesh_buffer_cache_create_requested (TaskGraph &task_graph, const Scene &scene, MeshBatchCache &cache, MeshBufferCache &mbc, Span< IBOType > ibo_requests, Span< VBOType > vbo_requests, Object &object, Mesh &mesh, bool is_editmode, bool is_paint_mode, bool do_final, bool do_uvedit, bool use_hide) |
Subdivision Extract Loop | |
| void | blender::draw::mesh_buffer_cache_create_requested_subdiv (MeshBatchCache &cache, MeshBufferCache &mbc, Span< IBOType > ibo_requests, Span< VBOType > vbo_requests, DRWSubdivCache &subdiv_cache, MeshRenderData &mr) |
| #define FOREACH_MESH_BUFFER_CACHE | ( | batch_cache, | |
| mbc ) |
Definition at line 270 of file draw_cache_extract.hh.
Referenced by blender::draw::discard_buffers(), blender::draw::DRW_mesh_batch_cache_create_requested(), blender::draw::mesh_batch_cache_check_vertex_group(), and blender::draw::mesh_batch_cache_clear().
| #define MBC_BATCH_INDEX | ( | batch | ) |
Definition at line 195 of file draw_cache_extract.hh.
Definition at line 193 of file draw_cache_extract.hh.
Referenced by blender::draw::BLI_STATIC_ASSERT(), and blender::draw::discard_buffers().
| #define MBC_EDITUV |
Definition at line 322 of file draw_cache_extract.hh.
Referenced by blender::draw::DRW_mesh_batch_cache_create_requested().