mirror of
https://github.com/gwm17/glfw.git
synced 2024-11-23 02:38:52 -05:00
Fix Vulkan triangle test segfault on resize
The command buffer handle was not reset after being freed on window
resize, leading to a segfault when the stale handle was used.
(cherry picked from commit 65748fb8f3
)
This commit is contained in:
parent
adcd306fbd
commit
1e8dc836a0
|
@ -197,6 +197,7 @@ skills.
|
||||||
- Mário Freitas
|
- Mário Freitas
|
||||||
- GeO4d
|
- GeO4d
|
||||||
- Marcus Geelnard
|
- Marcus Geelnard
|
||||||
|
- Charles Giessen
|
||||||
- Stephen Gowen
|
- Stephen Gowen
|
||||||
- Kovid Goyal
|
- Kovid Goyal
|
||||||
- Eloi Marín Gratacós
|
- Eloi Marín Gratacós
|
||||||
|
|
|
@ -2118,6 +2118,7 @@ static void demo_cleanup(struct demo *demo) {
|
||||||
|
|
||||||
if (demo->setup_cmd) {
|
if (demo->setup_cmd) {
|
||||||
vkFreeCommandBuffers(demo->device, demo->cmd_pool, 1, &demo->setup_cmd);
|
vkFreeCommandBuffers(demo->device, demo->cmd_pool, 1, &demo->setup_cmd);
|
||||||
|
demo->setup_cmd = VK_NULL_HANDLE;
|
||||||
}
|
}
|
||||||
vkFreeCommandBuffers(demo->device, demo->cmd_pool, 1, &demo->draw_cmd);
|
vkFreeCommandBuffers(demo->device, demo->cmd_pool, 1, &demo->draw_cmd);
|
||||||
vkDestroyCommandPool(demo->device, demo->cmd_pool, NULL);
|
vkDestroyCommandPool(demo->device, demo->cmd_pool, NULL);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user