mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-21 00:00:22 +01:00
When we create a new swapchain to replace the one currently presenting on a surface, we need to reset all these timing variables. Otherwise we can lose track of corrections that were made for the old swapchain when we delete undelivered presentation feedback results. Also, we use these variables when queuing a presentation, but we also use them in the dispatch code that can be called by WaitForPresent from another thread. We need to protect these variables against concurrent usage. This is all much easier to do when they're stored as part of the swapchain instead of the surface, so just move them there and adjust the locking. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> Fixes: |
||
|---|---|---|
| .. | ||
| device-select-layer | ||
| overlay-layer | ||
| registry | ||
| runtime | ||
| screenshot-layer | ||
| util | ||
| wsi | ||
| meson.build | ||
| vulkan-android.sym | ||
| vulkan-icd-android-symbols.txt | ||
| vulkan-icd-symbols.txt | ||
| vulkan.sym | ||
| vulkan_api.def.in | ||