Blender V4.3
ViewportEngineData Struct Reference

#include <draw_view_data.hh>

Public Attributes

DRWRegisteredDrawEngineengine_type
 
FramebufferListfbl
 
TextureListtxl
 
PassListpsl
 
StorageListstl
 
void * instance_data
 Memory block that can be freely used by the draw engine. When used the draw engine must implement DrawEngineType.instance_free callback.
 
char info [GPU_INFO_SIZE]
 
DRWTextStoretext_draw_cache
 
double init_time
 
double render_time
 
double background_time
 

Detailed Description

Definition at line 46 of file draw_view_data.hh.

Member Data Documentation

◆ background_time

double ViewportEngineData::background_time

Definition at line 68 of file draw_view_data.hh.

◆ engine_type

DRWRegisteredDrawEngine* ViewportEngineData::engine_type

Definition at line 48 of file draw_view_data.hh.

Referenced by DRW_duplidata_get(), and DRW_view_data_create().

◆ fbl

FramebufferList* ViewportEngineData::fbl

Definition at line 50 of file draw_view_data.hh.

◆ info

char ViewportEngineData::info[GPU_INFO_SIZE]

Definition at line 60 of file draw_view_data.hh.

◆ init_time

double ViewportEngineData::init_time

Definition at line 66 of file draw_view_data.hh.

◆ instance_data

void* ViewportEngineData::instance_data

Memory block that can be freely used by the draw engine. When used the draw engine must implement DrawEngineType.instance_free callback.

Definition at line 58 of file draw_view_data.hh.

◆ psl

PassList* ViewportEngineData::psl

Definition at line 52 of file draw_view_data.hh.

◆ render_time

double ViewportEngineData::render_time

Definition at line 67 of file draw_view_data.hh.

◆ stl

StorageList* ViewportEngineData::stl

Definition at line 53 of file draw_view_data.hh.

◆ text_draw_cache

DRWTextStore* ViewportEngineData::text_draw_cache

Definition at line 63 of file draw_view_data.hh.

◆ txl

TextureList* ViewportEngineData::txl

Definition at line 51 of file draw_view_data.hh.


The documentation for this struct was generated from the following file: