angle/include
Shahbaz Youssefi 68c424fe42 Vulkan: Workaround oldSwapchin bug on Android
When vkCreateSwapchainKHR is called with a valid oldSwapchain, the
Android framework destroys the images in oldSwapchain.  This is not
correct, as it should be deferred to the actual vkDestroySwapchainKHR
call performed later by ANGLE.  This is because rendering to the
oldSwapchain could still be in progress.

While this issue affects all of Android, currently only ARM shows any
symptoms.  A workaround is added for ARM to vkDeviceWaitIdle before
recreating the swapchain if oldSwapchain is valid.

Bug: angleproject:5061
Change-Id: I308e4798c6418d7891d880218b0ebcfd7a795643
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2416238
Reviewed-by: Sunny Sun <sunny.sun@arm.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-09-18 04:55:04 +00:00
..
EGL Add extension EGL_ANGLE_display_semaphore_share_group 2020-07-29 22:33:31 +00:00
GLES update date comments to 2020 2020-01-06 16:25:35 +00:00
GLES2 Entry points for ANGLE_external_objects_flags 2020-08-05 09:20:36 +00:00
GLES3 update date comments to 2020 2020-01-06 16:25:35 +00:00
GLSLANG Implement EXT_shadow_samplers 2020-09-01 19:30:14 +00:00
KHR Re-land "Load correct libGLESv2 on Linux and Mac." 2018-12-18 18:54:44 +00:00
WGL Add WGLWindow and WGL test configs. 2019-01-03 21:35:24 +00:00
platform Vulkan: Workaround oldSwapchin bug on Android 2020-09-18 04:55:04 +00:00
vulkan Implement glImportMemoryZirconHandle & glImportSemaphoreZirconHandle 2020-02-21 18:35:23 +00:00
angle_gl.h Capture/Replay: Pass gl::State to capture functions. 2019-11-07 13:39:59 +00:00
angle_windowsstore.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00
export.h Standardize copyright notices to project style 2019-08-14 23:05:33 +00:00