|
Blender V4.5
|
#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 115 of file eevee_lookdev.hh.
| blender::eevee::LookdevModule::LookdevModule | ( | Instance & | inst | ) |
Definition at line 130 of file eevee_lookdev.cc.
| blender::eevee::LookdevModule::~LookdevModule | ( | ) |
Definition at line 132 of file eevee_lookdev.cc.
References batch, and GPU_BATCH_DISCARD_SAFE.
| void blender::eevee::LookdevModule::display | ( | ) |
Definition at line 364 of file eevee_lookdev.cc.
References BLI_assert, DefaultFramebufferList::default_fb, blender::eevee::Instance::draw_ctx, GPU_framebuffer_bind(), GPU_framebuffer_viewport_reset(), blender::eevee::Instance::is_viewport(), blender::eevee::Instance::manager, blender::draw::Manager::submit(), and DRWContext::viewport_framebuffer_list_get().
Referenced by blender::eevee::LookdevView::render().
| void blender::eevee::LookdevModule::draw | ( | View & | view | ) |
Definition at line 349 of file eevee_lookdev.cc.
References blender::eevee::Instance::manager, blender::eevee::SphereProbeModule::set_view(), blender::eevee::VolumeProbeModule::set_view(), blender::eevee::Instance::sphere_probes, blender::draw::Manager::submit(), view, and blender::eevee::Instance::volume_probes.
Referenced by blender::eevee::LookdevView::render().
| void blender::eevee::LookdevModule::init | ( | const rcti * | visible_rect | ) |
Definition at line 214 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 256 of file eevee_lookdev.cc.
References 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(), 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::eevee::Instance::is_viewport(), 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::CameraData::viewmat, and blender::eevee::CameraData::wininv.
Referenced by blender::eevee::Instance::begin_sync().
|
friend |
Definition at line 175 of file eevee_lookdev.hh.