Blender V5.0
extract_mesh_ibo_lines.cc File Reference

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::draw

Functions

static IndexMask blender::draw::calc_mesh_edge_visibility (const MeshRenderData &mr, const IndexMask &mask, IndexMaskMemory &memory)
static void blender::draw::fill_loose_lines_ibo (const MeshRenderData &mr, const IndexMask &visible, MutableSpan< uint2 > data)
static IndexMask blender::draw::calc_visible_loose_edge_indices (const MeshRenderData &mr, IndexMaskMemory &memory)
static void blender::draw::extract_lines_mesh (const MeshRenderData &mr, gpu::IndexBufPtr *lines, gpu::IndexBufPtr *lines_loose, bool &no_loose_wire)
static void blender::draw::extract_lines_bm (const MeshRenderData &mr, gpu::IndexBufPtr *lines, gpu::IndexBufPtr *lines_loose, bool &no_loose_wire)
void blender::draw::extract_lines (const MeshRenderData &mr, gpu::IndexBufPtr *lines, gpu::IndexBufPtr *lines_loose, bool &no_loose_wire)
static void blender::draw::extract_lines_loose_geom_subdiv (const DRWSubdivCache &subdiv_cache, const MeshRenderData &mr, const int edge_loose_offset, gpu::IndexBuf *ibo)
void blender::draw::extract_lines_subdiv (const DRWSubdivCache &subdiv_cache, const MeshRenderData &mr, gpu::IndexBufPtr *lines, gpu::IndexBufPtr *lines_loose, bool &no_loose_wire)