Blender  V3.3
Public Attributes | List of all members
DRWData Struct Reference

#include <draw_manager.h>

Public Attributes

DRWInstanceDataListidatalist
 
struct BLI_memblockcommands
 
struct BLI_memblockcommands_small
 
struct BLI_memblockcallbuffers
 
struct BLI_memblockobmats
 
struct BLI_memblockobinfos
 
struct BLI_memblockcullstates
 
struct BLI_memblockshgroups
 
struct BLI_memblockuniforms
 
struct BLI_memblockviews
 
struct BLI_memblockpasses
 
struct BLI_memblockimages
 
struct GPUUniformBuf ** matrices_ubo
 
struct GPUUniformBuf ** obinfos_ubo
 
struct GHashobattrs_ubo_pool
 
uint ubo_len
 
voidvolume_grids_ubos
 
ListBase smoke_textures
 
struct DRWTexturePooltexture_pool
 
struct DRWViewDataview_data [2]
 
struct CurvesUniformBufPoolcurves_ubos
 

Detailed Description

Definition at line 513 of file draw_manager.h.

Member Data Documentation

◆ callbuffers

struct BLI_memblock* DRWData::callbuffers

◆ commands

struct BLI_memblock* DRWData::commands

◆ commands_small

struct BLI_memblock* DRWData::commands_small

◆ cullstates

struct BLI_memblock* DRWData::cullstates

◆ curves_ubos

struct CurvesUniformBufPool* DRWData::curves_ubos

Per draw-call curves object data.

Definition at line 544 of file draw_manager.h.

Referenced by DRW_curves_init(), DRW_shgroup_curves_create_sub(), and DRW_viewport_data_free().

◆ idatalist

DRWInstanceDataList* DRWData::idatalist

◆ images

struct BLI_memblock* DRWData::images

◆ matrices_ubo

struct GPUUniformBuf** DRWData::matrices_ubo

◆ obattrs_ubo_pool

struct GHash* DRWData::obattrs_ubo_pool

◆ obinfos

struct BLI_memblock* DRWData::obinfos

◆ obinfos_ubo

struct GPUUniformBuf** DRWData::obinfos_ubo

◆ obmats

struct BLI_memblock* DRWData::obmats

◆ passes

struct BLI_memblock* DRWData::passes

◆ shgroups

struct BLI_memblock* DRWData::shgroups

◆ smoke_textures

ListBase DRWData::smoke_textures

◆ texture_pool

struct DRWTexturePool* DRWData::texture_pool

Texture pool to reuse temp texture across engines. TODO(@fclem): The pool could be shared even between view-ports.

Definition at line 540 of file draw_manager.h.

Referenced by DRW_texture_pool_query_2d(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().

◆ ubo_len

uint DRWData::ubo_len

Definition at line 531 of file draw_manager.h.

Referenced by drw_resource_buffer_finish(), and DRW_viewport_data_free().

◆ uniforms

struct BLI_memblock* DRWData::uniforms

◆ view_data

struct DRWViewData* DRWData::view_data[2]

Per stereo view data. Contains engine data and default frame-buffers.

Definition at line 542 of file draw_manager.h.

Referenced by drw_manager_init(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_viewport_data_create(), and DRW_viewport_data_free().

◆ views

struct BLI_memblock* DRWData::views

◆ volume_grids_ubos

void* DRWData::volume_grids_ubos

Per draw-call volume object data.

Definition at line 533 of file draw_manager.h.

Referenced by DRW_viewport_data_free(), DRW_volume_init(), drw_volume_object_grids_init(), and drw_volume_object_mesh_init().


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