|
Blender V4.3
|
#include <eevee_lookdev.hh>
Friends | |
| class | LookdevView |
Lookdev | |
| LookdevModule (Instance &inst) | |
| ~LookdevModule () | |
| void | init (const rcti *visible_rect) |
| void | sync () |
| void | draw (View &view) |
| void | display () |
Definition at line 94 of file eevee_lookdev.hh.
| blender::eevee::LookdevModule::LookdevModule | ( | Instance & | inst | ) |
Definition at line 127 of file eevee_lookdev.cc.
| blender::eevee::LookdevModule::~LookdevModule | ( | ) |
Definition at line 129 of file eevee_lookdev.cc.
| void blender::eevee::LookdevModule::display | ( | ) |
Definition at line 277 of file eevee_lookdev.cc.
References BLI_assert, DefaultFramebufferList::default_fb, DRW_viewport_framebuffer_list_get(), GPU_framebuffer_bind(), GPU_framebuffer_viewport_reset(), blender::eevee::Instance::is_viewport(), blender::eevee::Instance::manager, and blender::draw::Manager::submit().
Referenced by blender::eevee::LookdevView::render().
| void blender::eevee::LookdevModule::draw | ( | View & | view | ) |
Definition at line 266 of file eevee_lookdev.cc.
References blender::eevee::Instance::manager, and blender::draw::Manager::submit().
Referenced by blender::eevee::LookdevView::render().
| void blender::eevee::LookdevModule::init | ( | const rcti * | visible_rect | ) |
Definition at line 131 of file eevee_lookdev.cc.
References blender::draw::Texture::ensure_2d(), blender::draw::Texture::ensure_2d_array(), GPU_R16F, GPU_RGBA16F, GPU_RGBA32F, GPU_TEXTURE_USAGE_SHADER_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, blender::eevee::Instance::is_viewport(), blender::eevee::Instance::overlays_enabled(), and blender::eevee::Instance::use_lookdev_overlay().
Referenced by blender::eevee::Instance::init(), and blender::eevee::Instance::init_light_bake().
| void blender::eevee::LookdevModule::sync | ( | ) |
Definition at line 173 of file eevee_lookdev.cc.
References blender::eevee::calc_level_of_detail(), blender::eevee::calc_sphere_extent(), blender::eevee::Instance::camera, blender::eevee::CameraData::clip_near, blender::eevee::Camera::data_get(), blender::eevee::MaterialModule::diffuse_mat, blender::eevee::Film::display_extent_get(), DRW_cache_sphere_get(), blender::draw::Framebuffer::ensure(), blender::eevee::Instance::film, blender::eevee::Sampling::finished_viewport(), blender::eevee::Camera::forward(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_RGBA16F, blender::eevee::Camera::is_perspective(), blender::MatBase< T, NumCol, NumRow, Alignment >::location(), blender::eevee::Instance::manager, blender::eevee::Instance::materials, blender::eevee::MaterialModule::metallic_mat, blender::eevee::Camera::position(), blender::eevee::Sampling::reset(), blender::draw::Manager::resource_handle(), blender::eevee::Instance::sampling, blender::math::scale(), blender::eevee::ShadowModule::screen_pixel_radius(), blender::eevee::Instance::shadows, blender::eevee::CameraData::viewmat, and blender::eevee::CameraData::wininv.
Referenced by blender::eevee::Instance::begin_sync().
|
friend |
Definition at line 139 of file eevee_lookdev.hh.