mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 03:08:05 +02:00
egl/android: enable/disable KHR_partial_update correctly
Commitf3728816af(egl/android: require ANDROID_native_fence_sync for buffer age) re-added some stale code removed in commitb4345da876(egl/android: Delete set_damage_region from egl dri vtbl). Remove it now. Commitb4345da876assumes KHR_partial_update is only driver-dependent. That is mostly true except that the extension also introduces buffer age query, which depends on ANDROID_native_fence_sync on Android. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> Reviewed-by: Lepton Wu <lepton@chromium.org> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4235> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4235>
This commit is contained in:
parent
41412cc4b7
commit
d63d000686
1 changed files with 5 additions and 3 deletions
|
|
@ -1657,9 +1657,11 @@ dri2_initialize_android(_EGLDriver *drv, _EGLDisplay *disp)
|
|||
*/
|
||||
if (disp->Extensions.ANDROID_native_fence_sync) {
|
||||
disp->Extensions.EXT_buffer_age = EGL_TRUE;
|
||||
#if ANDROID_API_LEVEL >= 23
|
||||
disp->Extensions.KHR_partial_update = EGL_TRUE;
|
||||
#endif
|
||||
} else {
|
||||
/* disable KHR_partial_update that might have been enabled in
|
||||
* dri2_setup_screen
|
||||
*/
|
||||
disp->Extensions.KHR_partial_update = EGL_FALSE;
|
||||
}
|
||||
|
||||
disp->Extensions.KHR_image = EGL_TRUE;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue