|
Blender V4.3
|
#include <draw_manager_c.hh>
Public Attributes | |
| DRWInstanceDataList * | idatalist |
| BLI_memblock * | commands |
| BLI_memblock * | commands_small |
| BLI_memblock * | callbuffers |
| BLI_memblock * | obmats |
| BLI_memblock * | obinfos |
| BLI_memblock * | cullstates |
| BLI_memblock * | shgroups |
| BLI_memblock * | uniforms |
| BLI_memblock * | views |
| BLI_memblock * | passes |
| BLI_memblock * | images |
| GPUUniformBuf ** | matrices_ubo |
| GPUUniformBuf ** | obinfos_ubo |
| GHash * | obattrs_ubo_pool |
| GHash * | vlattrs_name_cache |
| ListBase | vlattrs_name_list |
| LayerAttribute * | vlattrs_buf |
| GPUUniformBuf * | vlattrs_ubo |
| bool | vlattrs_ubo_ready |
| uint | ubo_len |
| void * | volume_grids_ubos |
| ListBase | smoke_textures |
| DRWTexturePool * | texture_pool |
| DRWViewData * | view_data [2] |
| blender::draw::CurvesUniformBufPool * | curves_ubos |
Contains memory pools information.
Definition at line 541 of file draw_manager_c.hh.
| BLI_memblock* DRWData::callbuffers |
Definition at line 547 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::commands |
Memory-pools for draw-calls.
Definition at line 545 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::commands_small |
Definition at line 546 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::cullstates |
Definition at line 550 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| blender::draw::CurvesUniformBufPool* DRWData::curves_ubos |
Per draw-call curves object data.
Definition at line 577 of file draw_manager_c.hh.
Referenced by blender::draw::DRW_curves_init(), and DRW_viewport_data_free().
| DRWInstanceDataList* DRWData::idatalist |
Instance data.
Definition at line 543 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::images |
Definition at line 555 of file draw_manager_c.hh.
Referenced by draw_texture_release(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| GPUUniformBuf** DRWData::matrices_ubo |
Definition at line 556 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), and DRW_viewport_data_free().
| GHash* DRWData::obattrs_ubo_pool |
Definition at line 558 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::obinfos |
Definition at line 549 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| GPUUniformBuf** DRWData::obinfos_ubo |
Definition at line 557 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), and DRW_viewport_data_free().
| BLI_memblock* DRWData::obmats |
Definition at line 548 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::passes |
Definition at line 554 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| BLI_memblock* DRWData::shgroups |
Definition at line 551 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| ListBase DRWData::smoke_textures |
List of smoke textures to free after drawing.
Definition at line 568 of file draw_manager_c.hh.
Referenced by DRW_smoke_exit(), and DRW_smoke_init().
| 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 573 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| uint DRWData::ubo_len |
Definition at line 564 of file draw_manager_c.hh.
Referenced by drw_resource_buffer_finish(), and DRW_viewport_data_free().
| BLI_memblock* DRWData::uniforms |
Definition at line 552 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| DRWViewData* DRWData::view_data[2] |
Per stereo view data. Contains engine data and default frame-buffers.
Definition at line 575 of file draw_manager_c.hh.
Referenced by drw_manager_init(), DRW_viewport_data_create(), and DRW_viewport_data_free().
| BLI_memblock* DRWData::views |
Definition at line 553 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_create(), DRW_viewport_data_free(), and drw_viewport_data_reset().
| LayerAttribute* DRWData::vlattrs_buf |
Definition at line 561 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_free().
| GHash* DRWData::vlattrs_name_cache |
Definition at line 559 of file draw_manager_c.hh.
Referenced by draw_prune_vlattrs(), DRW_viewport_data_create(), and DRW_viewport_data_free().
| ListBase DRWData::vlattrs_name_list |
Definition at line 560 of file draw_manager_c.hh.
Referenced by draw_prune_vlattrs(), and DRW_viewport_data_free().
| GPUUniformBuf* DRWData::vlattrs_ubo |
Definition at line 562 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_free().
| bool DRWData::vlattrs_ubo_ready |
Definition at line 563 of file draw_manager_c.hh.
Referenced by draw_prune_vlattrs().
| void* DRWData::volume_grids_ubos |
Per draw-call volume object data.
Definition at line 566 of file draw_manager_c.hh.
Referenced by DRW_viewport_data_free(), and DRW_volume_init().