Blender V4.3
draw_cache_extract_mesh.cc File Reference

Extraction of Mesh data into VBO to feed to GPU. More...

#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_scene_types.h"
#include "BLI_array.hh"
#include "BLI_task.h"
#include "BLI_vector.hh"
#include "BKE_editmesh.hh"
#include "BKE_object.hh"
#include "GPU_capabilities.hh"
#include "draw_cache_extract.hh"
#include "draw_cache_inline.hh"
#include "draw_subdivision.hh"
#include "mesh_extractors/extract_mesh.hh"

Go to the source code of this file.

Classes

struct  blender::draw::MeshRenderDataUpdateTaskData
 

Namespaces

namespace  blender
 
namespace  blender::draw
 

Functions

int blender::draw::mesh_render_mat_len_get (const Object &object, const Mesh &mesh)
 
static void blender::draw::mesh_extract_render_data_node_exec (void *__restrict task_data)
 
Extract Loop
static bool blender::draw::any_attr_requested (const MeshBufferList &buffers)
 
void blender::draw::mesh_buffer_cache_create_requested (TaskGraph &task_graph, MeshBatchCache &cache, MeshBufferCache &mbc, Object &object, Mesh &mesh, bool is_editmode, bool is_paint_mode, bool edit_mode_active, const float4x4 &object_to_world, bool do_final, bool do_uvedit, const Scene &scene, const ToolSettings *ts, bool use_hide)
 
Subdivision Extract Loop
void blender::draw::mesh_buffer_cache_create_requested_subdiv (MeshBatchCache &cache, MeshBufferCache &mbc, DRWSubdivCache &subdiv_cache, MeshRenderData &mr)
 

Detailed Description

Extraction of Mesh data into VBO to feed to GPU.

Definition in file draw_cache_extract_mesh.cc.