summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjinbong, Lee <jinbong.lee@samsung.com>2024-01-03 11:34:09 +0000
committerXuelian Bai <xuelian.bai@samsung.com>2024-01-18 09:31:56 +0800
commitff0a013d5e45caaf7a0c9677acc71dd644a0248e (patch)
tree0674bd2c0bf27696a6d1e045bcb595d501413aba
parent2d7435ea832364c1aa7531b770d520b9524afa0a (diff)
downloadmesa-ff0a013d5e45caaf7a0c9677acc71dd644a0248e.tar.gz
mesa-ff0a013d5e45caaf7a0c9677acc71dd644a0248e.tar.bz2
mesa-ff0a013d5e45caaf7a0c9677acc71dd644a0248e.zip
Remove useless & unsafe unlock/lock code
- there is no blocking function in tizen_window_enqueue_buffer_with_damage - So there is no blocking to other EGL calls - In additionally, it can cause some broken situation in multi-threaded egl api call, - because of display's Mutex protection is not working during unlocked time. Change-Id: Ib683a8478b5ba1a8f855f675d70407e5b34bd26c
-rwxr-xr-xsrc/egl/drivers/dri2/platform_tizen.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/egl/drivers/dri2/platform_tizen.c b/src/egl/drivers/dri2/platform_tizen.c
index 9411458fed1..88d999137a1 100755
--- a/src/egl/drivers/dri2/platform_tizen.c
+++ b/src/egl/drivers/dri2/platform_tizen.c
@@ -297,12 +297,6 @@ tizen_window_enqueue_buffer_with_damage(_EGLDisplay *disp,
struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
int fence_fd = -1;
- /* To avoid blocking other EGL calls, release the display mutex before
- * we enter tizen_window_enqueue_buffer() and re-acquire the mutex upon
- * return.
- */
- simple_mtx_unlock(&disp->Mutex);
-
fence_fd = dri2_surf->out_fence_fd;
if (fence_fd >= 0 && dri2_surf->is_frontbuffer_mode) {
@@ -325,8 +319,6 @@ tizen_window_enqueue_buffer_with_damage(_EGLDisplay *disp,
dri2_surf->tbm_surface = NULL;
dri2_surf->back = NULL;
- simple_mtx_lock(&disp->Mutex);
-
if (dri2_surf->dri_image_back) {
dri2_dpy->image->destroyImage(dri2_surf->dri_image_back);
dri2_surf->dri_image_back = NULL;