|
Blender V5.0
|
#include <memory>#include "BLI_listbase.h"#include "BLI_math_vector.h"#include "BLI_vector.hh"#include "GPU_viewport.hh"#include "DRW_gpu_wrapper.hh"#include "DRW_render.hh"#include "draw_manager_text.hh"#include "draw_context_private.hh"#include "draw_manager.hh"#include "draw_view_data.hh"Go to the source code of this file.
Functions | |
| void | DRW_view_data_default_lists_from_viewport (DRWViewData *view_data, GPUViewport *viewport) |
| void | DRW_view_data_reset (DRWViewData *view_data) |
| void | DRW_view_data_free_unused (DRWViewData *view_data) |
| draw::Manager * | DRW_manager_get () |
| draw::Manager * DRW_manager_get | ( | ) |
Definition at line 132 of file draw_view_data.cc.
References BLI_assert, drw_get(), DRWViewData::manager, and DRWContext::view_data_active.
Referenced by blender::eevee::Film::cryptomatte_sort(), blender::eevee::Film::display(), drw_engines_cache_populate(), DRWContext::engines_draw_scene(), blender::eevee::Instance::init(), blender::image_engine::Instance::init(), blender::draw::gpencil::Engine::render_to_image(), and workbench_render_to_image().
| void DRW_view_data_default_lists_from_viewport | ( | DRWViewData * | view_data, |
| GPUViewport * | viewport ) |
Definition at line 39 of file draw_view_data.cc.
References DefaultTextureList::color, DefaultFramebufferList::color_only_fb, DefaultTextureList::color_overlay, DefaultFramebufferList::default_fb, DefaultTextureList::depth, DefaultFramebufferList::depth_only_fb, DRWViewData::dfbl, DRWViewData::dtxl, DRWViewData::from_viewport, GPU_framebuffer_ensure_config, GPU_viewport_active_view_get(), GPU_viewport_color_texture(), GPU_viewport_depth_texture(), GPU_viewport_overlay_texture(), DefaultFramebufferList::overlay_fb, and DefaultFramebufferList::overlay_only_fb.
Referenced by DRWContext::acquire_data().
| void DRW_view_data_free_unused | ( | DRWViewData * | view_data | ) |
Definition at line 123 of file draw_view_data.cc.
References DRWViewData::foreach_engine(), and ptr.
Referenced by DRWContext::engines_data_validate().
| void DRW_view_data_reset | ( | DRWViewData * | view_data | ) |
Definition at line 111 of file draw_view_data.cc.
References Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear(), DRWViewData::foreach_enabled_engine(), texture(), DrawEngine::used, Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values(), and DRWViewData::viewport_compositor_passes.
Referenced by DRWContext::release_data().