Fix viewport resize flicker

This commit is contained in:
luboslenco
2025-08-08 14:26:27 +02:00
parent 625aa681a9
commit 2651b06135
2 changed files with 3 additions and 2 deletions
+1
View File
@@ -271,6 +271,7 @@ function base_resize() {
cam.data.ortho[3] = 2 * (sys_h() / sys_w());
}
camera_object_build_proj(cam);
render_path_base_taa_frame = 0;
if (context_raw.camera_type == camera_type_t.ORTHOGRAPHIC) {
viewport_update_camera_type(context_raw.camera_type);
+2 -2
View File
@@ -261,7 +261,7 @@ function render_path_base_init_ssao() {
function render_path_base_draw_ssao() {
let ssao: bool = config_raw.rp_ssao != false && context_raw.camera_type == camera_type_t.PERSPECTIVE;
if (ssao && context_raw.ddirty > 0 && render_path_base_taa_frame > 0) {
if (ssao && context_raw.ddirty > 0 && _render_path_frame > 0) {
if (map_get(render_path_render_targets, "singlea") == null) {
render_path_base_init_ssao();
}
@@ -289,7 +289,7 @@ function render_path_base_draw_deferred_light() {
render_path_bind_target("gbuffer0", "gbuffer0");
render_path_bind_target("gbuffer1", "gbuffer1");
let ssao: bool = config_raw.rp_ssao != false && context_raw.camera_type == camera_type_t.PERSPECTIVE;
if (ssao && render_path_base_taa_frame > 0) {
if (ssao && _render_path_frame > 0) {
render_path_bind_target("singlea", "ssaotex");
}
else {