From 96c865eecb7e5aa0481cd7cf2fdfdb7c42801830 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Thu, 28 Sep 2023 20:50:05 -0400 Subject: Gpu: Die if we exceed max images --- pi/Gpu.tcl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pi/Gpu.tcl b/pi/Gpu.tcl index a4da2d53..8c7a51bc 100644 --- a/pi/Gpu.tcl +++ b/pi/Gpu.tcl @@ -1351,6 +1351,10 @@ namespace eval ::Gpu { static int nextImageId = 0; static bool didInitializeDescriptors = false; int imageId = nextImageId++; + if (imageId >= $GPU_MAX_IMAGES) { + fprintf(stderr, "Gpu: Exceeded GPU_MAX_IMAGES\n"); + exit(22); + } { VkDescriptorImageInfo imageInfo = {0}; imageInfo.imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL; -- cgit v1.2.3