paint: taa cleanup

This commit is contained in:
luboslenco
2026-05-03 00:11:50 +02:00
parent 598fcdade9
commit 732eaebdb4
3 changed files with 4 additions and 10 deletions
-1
View File
@@ -916,7 +916,6 @@ void ui_base_update_ui() {
g_context->brush_time = 0;
g_context->prev_paint_vec_x = -1;
g_context->prev_paint_vec_y = -1;
// g_context->ddirty = 3; // Keep accumulated samples for D3D12
g_context->brush_blend_dirty = true; // Update brush mask
g_context->layer_preview_dirty = true; // Update layer preview
+3
View File
@@ -74,6 +74,9 @@ void render_path_base_begin() {
scene_camera->frame = skip_taa ? 0 : render_path_base_taa_frame;
camera_object_proj_jitter(scene_camera);
if (skip_taa) {
scene_camera->p = scene_camera->no_jitter_p;
}
camera_object_build_mat(scene_camera);
}
+1 -9
View File
@@ -109,15 +109,7 @@ f32 uniforms_ext_f32_link(object_t *object, material_data_t *mat, char *link) {
return g_context->picked_color->height;
}
else if (string_equals(link, "_taa_blend")) {
if (render_path_base_taa_frame == 0) {
return 0.0;
}
if (g_context->ddirty > 1 || g_context->pdirty > 0) {
camera_object_taa_frames = 2;
return 0.5;
}
camera_object_taa_frames = 6;
return 0.833;
return render_path_base_taa_frame == 0 ? 0.0 : 0.5;
}
if (parser_material_script_links != NULL) {
string_array_t *keys = map_keys(parser_material_script_links);