Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_screen_raytrace.c
| Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | if (scene_eval->eevee.flag & SCE_EEVEE_SSR_ENABLED) { | ||||
| const bool is_persp = DRW_view_is_persp_get(NULL); | const bool is_persp = DRW_view_is_persp_get(NULL); | ||||
| if (effects->ssr_was_persp != is_persp) { | if (effects->ssr_was_persp != is_persp) { | ||||
| effects->ssr_was_persp = is_persp; | effects->ssr_was_persp = is_persp; | ||||
| DRW_viewport_request_redraw(); | DRW_viewport_request_redraw(); | ||||
| EEVEE_temporal_sampling_reset(vedata); | EEVEE_temporal_sampling_reset(vedata); | ||||
| stl->g_data->valid_double_buffer = false; | stl->g_data->valid_double_buffer = false; | ||||
| } | } | ||||
| if (!DRW_state_is_image_render() && !effects->ssr_was_valid_double_buffer && | |||||
jbakker: Add a comment why this is added | |||||
| if (!effects->ssr_was_valid_double_buffer) { | vedata->stl->effects->taa_current_sample == 1) { | ||||
| DRW_viewport_request_redraw(); | DRW_viewport_request_redraw(); | ||||
| EEVEE_temporal_sampling_reset(vedata); | EEVEE_temporal_sampling_reset(vedata); | ||||
| } | } | ||||
| effects->ssr_was_valid_double_buffer = stl->g_data->valid_double_buffer; | effects->ssr_was_valid_double_buffer = stl->g_data->valid_double_buffer; | ||||
| effects->reflection_trace_full = (scene_eval->eevee.flag & SCE_EEVEE_SSR_HALF_RESOLUTION) == 0; | effects->reflection_trace_full = (scene_eval->eevee.flag & SCE_EEVEE_SSR_HALF_RESOLUTION) == 0; | ||||
| common_data->ssr_thickness = scene_eval->eevee.ssr_thickness; | common_data->ssr_thickness = scene_eval->eevee.ssr_thickness; | ||||
| common_data->ssr_border_fac = scene_eval->eevee.ssr_border_fade; | common_data->ssr_border_fac = scene_eval->eevee.ssr_border_fade; | ||||
| ▲ Show 20 Lines • Show All 198 Lines • Show Last 20 Lines | |||||
Add a comment why this is added