From 87f49d7973ed40922d545f88f01a2c5db551ee72 Mon Sep 17 00:00:00 2001 From: Joonbum Ko Date: Tue, 20 Aug 2024 15:04:51 +0900 Subject: [PATCH] fix 1x1 resize issue - The code structure related to st_atom has changed, causing a problem with the 1x1 resize again. - Even in situations where windows were resized after eglMakeCurrent, it was modified to obtain the resized buffer from prepare_draw. Change-Id: I6b84bae935679b1eabbeeb5b0affaed78eb3aee9 Signed-off-by: Joonbum Ko --- src/mesa/state_tracker/st_atom_framebuffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_atom_framebuffer.c b/src/mesa/state_tracker/st_atom_framebuffer.c index 72e5b66..5c2f2aa 100644 --- a/src/mesa/state_tracker/st_atom_framebuffer.c +++ b/src/mesa/state_tracker/st_atom_framebuffer.c @@ -118,7 +118,10 @@ st_update_framebuffer_state( struct st_context *st ) /* Window framebuffer changes are received here. */ #ifdef HAVE_TIZEN_PLATFORM - st_manager_validate_framebuffers(st, true); + bool valid = true; + if (fb->drawable->validate_drawable) + valid = fb->drawable->validate_drawable(fb->drawable); + st_manager_validate_framebuffers(st, valid); #else st_manager_validate_framebuffers(st); #endif -- 2.7.4