|
Blender V5.0
|
#include "BLI_map.hh"#include "BLI_math_vector_types.hh"#include "DRW_render.hh"#include "draw_context_private.hh"#include "engines/compositor/compositor_engine.h"#include "engines/eevee/eevee_engine.h"#include "engines/external/external_engine.h"#include "engines/gpencil/gpencil_engine.hh"#include "engines/image/image_engine.h"#include "engines/overlay/overlay_engine.h"#include "engines/select/select_engine.hh"#include "engines/workbench/workbench_engine.h"Go to the source code of this file.
Classes | |
| struct | DefaultFramebufferList |
| struct | DefaultTextureList |
| struct | DRWViewData |
Namespaces | |
| namespace | blender |
| namespace | blender::draw |
| namespace | blender::gpu |
Macros | |
| #define | GPU_INFO_SIZE 512 /* IMA_MAX_RENDER_TEXT_SIZE */ |
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) |
Engine data Structure containing each draw engine instance data.
Definition in file draw_view_data.hh.
| #define GPU_INFO_SIZE 512 /* IMA_MAX_RENDER_TEXT_SIZE */ |
Definition at line 29 of file draw_view_data.hh.
Referenced by blender::draw::compositor_engine::Context::set_info_message().
| 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().