Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_lookdev.c
| Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | void EEVEE_lookdev_cache_init(EEVEE_Data *vedata, | ||||
| View3D *v3d = draw_ctx->v3d; | View3D *v3d = draw_ctx->v3d; | ||||
| View3DShading *shading = &v3d->shading; | View3DShading *shading = &v3d->shading; | ||||
| Scene *scene = draw_ctx->scene; | Scene *scene = draw_ctx->scene; | ||||
| const bool probe_render = pinfo != NULL; | const bool probe_render = pinfo != NULL; | ||||
| effects->lookdev_view = NULL; | effects->lookdev_view = NULL; | ||||
| if (LOOK_DEV_OVERLAY_ENABLED(v3d)) { | if (eevee_hdri_preview_overlay_enabled(v3d)) { | ||||
| /* Viewport / Spheres size. */ | /* Viewport / Spheres size. */ | ||||
| const rcti *rect; | const rcti *rect; | ||||
| rcti fallback_rect; | rcti fallback_rect; | ||||
| if (DRW_state_is_opengl_render()) { | if (DRW_state_is_opengl_render()) { | ||||
| const float *vp_size = DRW_viewport_size_get(); | const float *vp_size = DRW_viewport_size_get(); | ||||
| fallback_rect.xmax = vp_size[0]; | fallback_rect.xmax = vp_size[0]; | ||||
| fallback_rect.ymax = vp_size[1]; | fallback_rect.ymax = vp_size[1]; | ||||
| fallback_rect.xmin = fallback_rect.ymin = 0; | fallback_rect.xmin = fallback_rect.ymin = 0; | ||||
| ▲ Show 20 Lines • Show All 135 Lines • ▼ Show 20 Lines | void EEVEE_lookdev_draw(EEVEE_Data *vedata) | ||||
| EEVEE_PassList *psl = vedata->psl; | EEVEE_PassList *psl = vedata->psl; | ||||
| EEVEE_FramebufferList *fbl = vedata->fbl; | EEVEE_FramebufferList *fbl = vedata->fbl; | ||||
| EEVEE_StorageList *stl = ((EEVEE_Data *)vedata)->stl; | EEVEE_StorageList *stl = ((EEVEE_Data *)vedata)->stl; | ||||
| EEVEE_EffectsInfo *effects = stl->effects; | EEVEE_EffectsInfo *effects = stl->effects; | ||||
| EEVEE_ViewLayerData *sldata = EEVEE_view_layer_data_ensure(); | EEVEE_ViewLayerData *sldata = EEVEE_view_layer_data_ensure(); | ||||
| const DRWContextState *draw_ctx = DRW_context_state_get(); | const DRWContextState *draw_ctx = DRW_context_state_get(); | ||||
| if (psl->lookdev_diffuse_pass && LOOK_DEV_OVERLAY_ENABLED(draw_ctx->v3d)) { | if (psl->lookdev_diffuse_pass && eevee_hdri_preview_overlay_enabled(draw_ctx->v3d)) { | ||||
| /* Config renderer. */ | /* Config renderer. */ | ||||
| EEVEE_CommonUniformBuffer *common = &sldata->common_data; | EEVEE_CommonUniformBuffer *common = &sldata->common_data; | ||||
| common->la_num_light = 0; | common->la_num_light = 0; | ||||
| common->prb_num_planar = 0; | common->prb_num_planar = 0; | ||||
| common->prb_num_render_cube = 1; | common->prb_num_render_cube = 1; | ||||
| common->prb_num_render_grid = 1; | common->prb_num_render_grid = 1; | ||||
| common->ao_dist = 0.0f; | common->ao_dist = 0.0f; | ||||
| common->ao_factor = 0.0f; | common->ao_factor = 0.0f; | ||||
| ▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines | |||||