Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_temporal_sampling.c
| Show First 20 Lines • Show All 130 Lines • ▼ Show 20 Lines | static void eevee_create_cdf_table_temporal_sampling(void) | ||||
| e_data.inited = true; | e_data.inited = true; | ||||
| } | } | ||||
| void EEVEE_temporal_sampling_matrices_calc(EEVEE_EffectsInfo *effects, | void EEVEE_temporal_sampling_matrices_calc(EEVEE_EffectsInfo *effects, | ||||
| float viewmat[4][4], | float viewmat[4][4], | ||||
| float persmat[4][4], | float persmat[4][4], | ||||
| const double ht_point[2]) | const double ht_point[2]) | ||||
| { | { | ||||
| const float *viewport_size = DRW_viewport_size_get(); | const float *viewport_size = DRW_viewport_render_size_get(); | ||||
| const DRWContextState *draw_ctx = DRW_context_state_get(); | const DRWContextState *draw_ctx = DRW_context_state_get(); | ||||
| Scene *scene = draw_ctx->scene; | Scene *scene = draw_ctx->scene; | ||||
| RenderData *rd = &scene->r; | RenderData *rd = &scene->r; | ||||
| float filter_size = rd->gauss; /* Sigh.. Stupid legacy naming. */ | float filter_size = rd->gauss; /* Sigh.. Stupid legacy naming. */ | ||||
| float ofs_x = eval_table(e_data.inverted_cdf, (float)(ht_point[0])) * filter_size; | float ofs_x = eval_table(e_data.inverted_cdf, (float)(ht_point[0])) * filter_size; | ||||
| float ofs_y = eval_table(e_data.inverted_cdf, (float)(ht_point[1])) * filter_size; | float ofs_y = eval_table(e_data.inverted_cdf, (float)(ht_point[1])) * filter_size; | ||||
| ▲ Show 20 Lines • Show All 204 Lines • Show Last 20 Lines | |||||