Blender V5.0
extract_mesh_ibo_points.cc File Reference
#include "GPU_index_buffer.hh"
#include "draw_subdivision.hh"
#include "extract_mesh.hh"
#include "BLI_timeit.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::draw

Functions

static IndexMask blender::draw::calc_vert_visibility_mesh (const MeshRenderData &mr, const IndexMask &mask, IndexMaskMemory &memory)
template<typename Fn>
static void blender::draw::process_ibo_verts_mesh (const MeshRenderData &mr, const Fn &process_vert_fn)
static gpu::IndexBufPtr blender::draw::extract_points_mesh (const MeshRenderData &mr)
template<typename Fn>
static void blender::draw::process_ibo_verts_bm (const MeshRenderData &mr, const Fn &process_vert_fn)
static gpu::IndexBufPtr blender::draw::extract_points_bm (const MeshRenderData &mr)
gpu::IndexBufPtr blender::draw::extract_points (const MeshRenderData &mr)
static IndexMask blender::draw::calc_vert_visibility_mapped_mesh (const MeshRenderData &mr, const IndexMask &mask, const Span< int > map, IndexMaskMemory &memory)
static gpu::IndexBufPtr blender::draw::extract_points_subdiv_mesh (const MeshRenderData &mr, const DRWSubdivCache &subdiv_cache)
static gpu::IndexBufPtr blender::draw::extract_points_subdiv_bm (const MeshRenderData &mr, const DRWSubdivCache &subdiv_cache)
gpu::IndexBufPtr blender::draw::extract_points_subdiv (const MeshRenderData &mr, const DRWSubdivCache &subdiv_cache)