|
Blender V4.3
|
Public Member Functions | |
| DRWViewData () | |
| ~DRWViewData () | |
Public Attributes | |
| DefaultFramebufferList | dfbl = {} |
| DefaultTextureList | dtxl = {} |
| bool | from_viewport = false |
| int | texture_list_size [2] = {0, 0} |
| double | cache_time = 0.0 |
| Vector< ViewportEngineData > | engines |
| Vector< ViewportEngineData * > | enabled_engines |
| Map< std::string, std::unique_ptr< draw::TextureFromPool > > | viewport_compositor_passes |
| draw::Manager * | manager = nullptr |
Definition at line 29 of file draw_view_data.cc.
|
inline |
Definition at line 52 of file draw_view_data.cc.
References manager.
|
inline |
Definition at line 57 of file draw_view_data.cc.
References manager.
| double DRWViewData::cache_time = 0.0 |
Definition at line 38 of file draw_view_data.cc.
Referenced by DRW_view_data_cache_time_get().
| DefaultFramebufferList DRWViewData::dfbl = {} |
Definition at line 30 of file draw_view_data.cc.
Referenced by draw_view_data_clear(), DRW_view_data_default_framebuffer_list_get(), and DRW_view_data_default_lists_from_viewport().
| DefaultTextureList DRWViewData::dtxl = {} |
Definition at line 31 of file draw_view_data.cc.
Referenced by draw_view_data_clear(), DRW_view_data_default_lists_from_viewport(), and DRW_view_data_default_texture_list_get().
| Vector<ViewportEngineData *> DRWViewData::enabled_engines |
Definition at line 41 of file draw_view_data.cc.
Referenced by DRW_view_data_enabled_engine_iter_begin(), DRW_view_data_free_unused(), DRW_view_data_reset(), and DRW_view_data_use_engine().
| Vector<ViewportEngineData> DRWViewData::engines |
Definition at line 40 of file draw_view_data.cc.
Referenced by draw_view_data_clear(), DRW_view_data_create(), DRW_view_data_engine_data_get_ensure(), DRW_view_data_engines_view_update(), and DRW_view_data_free_unused().
| bool DRWViewData::from_viewport = false |
True indicates the textures inside dtxl are from the viewport and should not be freed.
Definition at line 33 of file draw_view_data.cc.
Referenced by draw_view_data_clear(), and DRW_view_data_default_lists_from_viewport().
| draw::Manager* DRWViewData::manager = nullptr |
New per view/viewport manager. Null if not supported by current hardware.
Definition at line 50 of file draw_view_data.cc.
Referenced by DRW_manager_begin_sync(), DRW_manager_end_sync(), DRW_manager_get(), DRW_object_ref_get(), DRWViewData(), and ~DRWViewData().
| int DRWViewData::texture_list_size[2] = {0, 0} |
Common size for texture in the engines texture list. We free all texture lists if it changes.
Definition at line 36 of file draw_view_data.cc.
Referenced by DRW_view_data_texture_list_size_validate().
| Map<std::string, std::unique_ptr<draw::TextureFromPool> > DRWViewData::viewport_compositor_passes |
Definition at line 47 of file draw_view_data.cc.
Referenced by DRW_view_data_pass_texture_get(), and DRW_view_data_reset().