Blender
V3.3
|
#include <image_drawing_mode.hh>
Public Member Functions | |
void | cache_init (IMAGE_Data *vedata) const override |
void | cache_image (IMAGE_Data *vedata, Image *image, ImageUser *iuser) const override |
void | draw_finish (IMAGE_Data *vedata) const override |
void | draw_scene (IMAGE_Data *vedata) const override |
![]() | |
virtual | ~AbstractDrawingMode ()=default |
Definition at line 78 of file image_drawing_mode.hh.
|
inlineoverridevirtual |
Implements blender::draw::image_engine::AbstractDrawingMode.
Definition at line 468 of file image_drawing_mode.hh.
References IMAGE_InstanceData::clear_dirty_flag(), IMAGE_InstanceData::do_tile_drawing, DRW_context_state_get(), PartialImageUpdater::ensure_image(), IMAGE_InstanceData::flags, IMAGE_InstanceData::float_buffers, image(), blender::draw::image_engine::IMAGE_Data::instance_data, IMAGE_InstanceData::partial_update, DRWContextState::region, FloatBufferCache::reset_usage_flags(), IMAGE_InstanceData::update_batches(), IMAGE_InstanceData::update_gpu_texture_allocations(), and IMAGE_InstanceData::update_image_usage().
|
inlineoverridevirtual |
Implements blender::draw::image_engine::AbstractDrawingMode.
Definition at line 461 of file image_drawing_mode.hh.
References IMAGE_InstanceData::depth_pass, IMAGE_InstanceData::image_pass, blender::draw::image_engine::IMAGE_Data::instance_data, and IMAGE_InstanceData::passes.
|
inlineoverridevirtual |
Implements blender::draw::image_engine::AbstractDrawingMode.
Definition at line 499 of file image_drawing_mode.hh.
References IMAGE_InstanceData::float_buffers, blender::draw::image_engine::IMAGE_Data::instance_data, and FloatBufferCache::remove_unused_buffers().
|
inlineoverridevirtual |
Implements blender::draw::image_engine::AbstractDrawingMode.
Definition at line 505 of file image_drawing_mode.hh.
References DefaultFramebufferList::color_only_fb, DefaultFramebufferList::default_fb, IMAGE_InstanceData::depth_pass, IMAGE_InstanceData::do_tile_drawing, DRW_draw_pass(), DRW_view_set_active(), DRW_viewport_framebuffer_list_get(), IMAGE_InstanceData::flags, GPU_framebuffer_bind(), IMAGE_InstanceData::image_pass, blender::draw::image_engine::IMAGE_Data::instance_data, IMAGE_InstanceData::passes, and IMAGE_InstanceData::view.