Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_temporal_sampling.c
| Show First 20 Lines • Show All 234 Lines • ▼ Show 20 Lines | if ((scene_eval->eevee.taa_samples != 1) || DRW_state_is_image_render()) { | ||||
| view_is_valid = view_is_valid && (stl->g_data->view_updated == false); | view_is_valid = view_is_valid && (stl->g_data->view_updated == false); | ||||
| if (draw_ctx->evil_C != NULL) { | if (draw_ctx->evil_C != NULL) { | ||||
| struct wmWindowManager *wm = CTX_wm_manager(draw_ctx->evil_C); | struct wmWindowManager *wm = CTX_wm_manager(draw_ctx->evil_C); | ||||
| view_is_valid = view_is_valid && (ED_screen_animation_no_scrub(wm) == NULL); | view_is_valid = view_is_valid && (ED_screen_animation_no_scrub(wm) == NULL); | ||||
| } | } | ||||
| effects->taa_total_sample = EEVEE_renderpasses_only_first_sample_pass_active(vedata) ? | const bool first_sample_only = EEVEE_renderpasses_only_first_sample_pass_active(vedata); | ||||
| 1 : | view_is_valid = view_is_valid && !first_sample_only; | ||||
| scene_eval->eevee.taa_samples; | effects->taa_total_sample = first_sample_only ? 1 : scene_eval->eevee.taa_samples; | ||||
| MAX2(effects->taa_total_sample, 0); | MAX2(effects->taa_total_sample, 0); | ||||
| DRW_view_persmat_get(NULL, persmat, false); | DRW_view_persmat_get(NULL, persmat, false); | ||||
| view_is_valid = view_is_valid && compare_m4m4(persmat, effects->prev_drw_persmat, FLT_MIN); | view_is_valid = view_is_valid && compare_m4m4(persmat, effects->prev_drw_persmat, FLT_MIN); | ||||
| /* Prevent ghosting from probe data. */ | /* Prevent ghosting from probe data. */ | ||||
| view_is_valid = view_is_valid && (effects->prev_drw_support == DRW_state_draw_support()) && | view_is_valid = view_is_valid && (effects->prev_drw_support == DRW_state_draw_support()) && | ||||
| (effects->prev_is_navigating == DRW_state_is_navigating()); | (effects->prev_is_navigating == DRW_state_is_navigating()); | ||||
| ▲ Show 20 Lines • Show All 124 Lines • Show Last 20 Lines | |||||