Blender V4.3
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 uint2 blender::draw::edge_from_corners (const IndexRange face, const int corner)
 
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::IndexBuf *lines, gpu::IndexBuf *lines_loose, bool &no_loose_wire)
 
static void blender::draw::extract_lines_bm (const MeshRenderData &mr, gpu::IndexBuf *lines, gpu::IndexBuf *lines_loose, bool &no_loose_wire)
 
void blender::draw::extract_lines (const MeshRenderData &mr, gpu::IndexBuf *lines, gpu::IndexBuf *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::IndexBuf *lines, gpu::IndexBuf *lines_loose, bool &no_loose_wire)