Go to the source code of this file.
◆ eevee_cache_finish()
| static void eevee_cache_finish |
( |
void * | vedata | ) |
|
|
static |
◆ eevee_cache_init()
| static void eevee_cache_init |
( |
void * | vedata | ) |
|
|
static |
◆ eevee_cache_populate()
| static void eevee_cache_populate |
( |
void * | vedata, |
|
|
Object * | object ) |
|
static |
◆ eevee_draw_scene()
| static void eevee_draw_scene |
( |
void * | vedata | ) |
|
|
static |
Definition at line 103 of file eevee_engine.cc.
References DefaultFramebufferList::default_fb, blender::eevee::Instance::draw_viewport(), blender::eevee::Instance::draw_viewport_image_render(), DRW_state_is_viewport_image_render(), DRW_view_set_active(), DRW_viewport_framebuffer_list_get(), GPU_framebuffer_viewport_reset(), EEVEE_Data::info, blender::eevee::Instance::info_get(), EEVEE_Data::instance, and STRNCPY.
◆ eevee_engine_free()
| static void eevee_engine_free |
( |
| ) |
|
|
static |
◆ eevee_engine_init()
| static void eevee_engine_init |
( |
void * | vedata | ) |
|
|
static |
Definition at line 35 of file eevee_engine.cc.
References BLI_rctf_compare(), BLI_rctf_init(), BLI_rctf_size_x(), BLI_rctf_size_y(), BLI_rcti_init(), View3D::camera, DefaultTextureList::color, depsgraph, DRWContextState::depsgraph, DRW_context_state_get(), DRW_state_is_viewport_image_render(), DRW_view_default_get(), DRW_viewport_size_get(), DRW_viewport_texture_list_get(), ED_region_visible_rect(), ED_view3d_calc_camera_border(), View3D::flag2, floorf, GPU_texture_height(), GPU_texture_width(), blender::eevee::Instance::init(), EEVEE_Data::instance, RegionView3D::persp, R_BORDER, DRWContextState::region, View3D::render_border, DRWContextState::rv3d, RV3D_CAMOB, DRWContextState::scene, DRWContextState::v3d, V3D_RENDER_BORDER, rctf::xmax, rcti::xmax, rctf::xmin, rcti::xmin, rctf::ymax, rcti::ymax, rctf::ymin, and rcti::ymin.
◆ eevee_instance_free()
| static void eevee_instance_free |
( |
void * | instance | ) |
|
|
static |
◆ eevee_render_to_image()
Definition at line 151 of file eevee_engine.cc.
References depsgraph, DRWContextState::depsgraph, DRW_context_state_get(), EEVEE_Data::instance, instance, RenderEngine::re, RE_GetActiveRenderView(), RE_GetCamera(), RE_GetViewPlane(), RenderEngine::resolution_x, and RenderEngine::resolution_y.
◆ eevee_render_update_passes()
◆ eevee_store_metadata()
| static void eevee_store_metadata |
( |
void * | vedata, |
|
|
RenderResult * | render_result ) |
|
static |
◆ eevee_view_update()
| static void eevee_view_update |
( |
void * | vedata | ) |
|
|
static |
◆ draw_engine_eevee_next_type
Initial value:= {
nullptr,
nullptr,
nullptr,
}
static void eevee_engine_free()
static void eevee_cache_init(void *vedata)
static void eevee_view_update(void *vedata)
static const DrawEngineDataSize eevee_data_size
static void eevee_instance_free(void *instance)
static void eevee_cache_finish(void *vedata)
static void eevee_cache_populate(void *vedata, Object *object)
static void eevee_store_metadata(void *vedata, RenderResult *render_result)
static void eevee_render_to_image(void *vedata, RenderEngine *engine, RenderLayer *layer, const rcti *)
static void eevee_draw_scene(void *vedata)
static void eevee_engine_init(void *vedata)
Definition at line 195 of file eevee_engine.cc.
Referenced by blender::eevee::Instance::light_bake_irradiance().
◆ DRW_engine_viewport_eevee_next_type
Initial value:= {
nullptr,
nullptr,
"BLENDER_EEVEE_NEXT",
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
{
nullptr,
nullptr,
nullptr,
},
}
void DRW_render_to_image(RenderEngine *engine, Depsgraph *depsgraph)
static void eevee_render_update_passes(RenderEngine *engine, Scene *scene, ViewLayer *view_layer)
DrawEngineType draw_engine_eevee_next_type
Definition at line 213 of file eevee_engine.cc.
Referenced by DRW_engines_register().
◆ eevee_data_size