diff options
author | jinbong, Lee <jinbong.lee@samsung.com> | 2024-01-03 11:34:09 +0000 |
---|---|---|
committer | Xuelian Bai <xuelian.bai@samsung.com> | 2024-01-18 09:31:56 +0800 |
commit | ff0a013d5e45caaf7a0c9677acc71dd644a0248e (patch) | |
tree | 0674bd2c0bf27696a6d1e045bcb595d501413aba | |
parent | 2d7435ea832364c1aa7531b770d520b9524afa0a (diff) | |
download | mesa-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-x | src/egl/drivers/dri2/platform_tizen.c | 8 |
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; |