|
Blender V5.0
|
#include <image_drawing_mode.hh>
Inherits blender::image_engine::AbstractDrawingMode.
Public Member Functions | |
| ScreenSpaceDrawingMode (Instance &instance) | |
| void | begin_sync () const override |
| void | image_sync (::Image *image, ::ImageUser *iuser) const override |
| void | draw_finish () const override |
| void | draw_viewport () const override |
| Public Member Functions inherited from blender::image_engine::AbstractDrawingMode | |
| virtual | ~AbstractDrawingMode ()=default |
Definition at line 269 of file image_drawing_mode.hh.
|
inline |
Definition at line 274 of file image_drawing_mode.hh.
|
overridevirtual |
Implements blender::image_engine::AbstractDrawingMode.
Definition at line 332 of file image_drawing_mode.cc.
References DefaultTextureList::color, DefaultTextureList::depth, DRW_context_get(), DRW_STATE_BLEND_ALPHA_PREMUL, DRW_STATE_DEPTH_ALWAYS, DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::draw::detail::PassBase< DrawCommandBufType >::state_set(), and DRWContext::viewport_texture_list_get().
|
overridevirtual |
Implements blender::image_engine::AbstractDrawingMode.
Definition at line 380 of file image_drawing_mode.cc.
|
overridevirtual |
Implements blender::image_engine::AbstractDrawingMode.
Definition at line 385 of file image_drawing_mode.cc.
References GPU_framebuffer_bind(), and GPU_framebuffer_clear_color().
|
overridevirtual |
Implements blender::image_engine::AbstractDrawingMode.
Definition at line 351 of file image_drawing_mode.cc.
References blender::image_engine::OneTexture::ensure_gpu_textures_allocation(), blender::image_engine::OneTexture::ensure_texture_infos(), state, and blender::image_engine::OneTexture::update_bounds().