From 336468cc3169acaac5dc5af9f0d780736d166555 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Thu, 24 Feb 2022 21:29:52 -0800 Subject: [PATCH] fix some invalid accesses --- src/Refresh_Driver_Vulkan.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Refresh_Driver_Vulkan.c b/src/Refresh_Driver_Vulkan.c index 1431907..ea34b3d 100644 --- a/src/Refresh_Driver_Vulkan.c +++ b/src/Refresh_Driver_Vulkan.c @@ -2544,7 +2544,7 @@ static void VULKAN_INTERNAL_DestroyRenderTarget( SDL_LockMutex(renderer->framebufferFetchLock); /* Remove all associated framebuffers */ - for (i = renderer->framebufferHashArray.count; i >= 0; i -= 1) + for (i = renderer->framebufferHashArray.count - 1; i >= 0; i -= 1) { hash = &renderer->framebufferHashArray.elements[i].key; @@ -7336,6 +7336,8 @@ static VkRenderPass VULKAN_INTERNAL_FetchRenderPass( hash.colorTargetDescriptions[i].storeOp = colorAttachmentInfos[i].storeOp; } + hash.colorAttachmentCount = colorAttachmentCount; + if (depthStencilAttachmentInfo == NULL) { hash.depthStencilTargetDescription.loadOp = REFRESH_LOADOP_DONT_CARE;