Make deviceRank an Uint64 to avoid potential overflow issues in case of future GPUs with huge VRAM

This commit is contained in:
suleyth authored and Ethan Lee committed 2025-08-17 23:17:37 -04:00
1 parent c5b79e5f1b
commit 618f85fafe
1 file changed
+2 -2
+2 -2
View File
@@ -11252,7 +11252,7 @@ static Uint8 VULKAN_INTERNAL_IsDeviceSuitable(
VkPhysicalDevice physicalDevice, VkPhysicalDevice physicalDevice,
VulkanExtensions *physicalDeviceExtensions, VulkanExtensions *physicalDeviceExtensions,
Uint32 *queueFamilyIndex, Uint32 *queueFamilyIndex,
Uint16 *deviceRank) Uint64 *deviceRank)
{ {
Uint32 queueFamilyCount, queueFamilyRank, queueFamilyBest; Uint32 queueFamilyCount, queueFamilyRank, queueFamilyBest;
VkQueueFamilyProperties *queueProps; VkQueueFamilyProperties *queueProps;
@@ -11411,7 +11411,7 @@ static Uint8 VULKAN_INTERNAL_DeterminePhysicalDevice(VulkanRenderer *renderer)
Uint32 i, physicalDeviceCount; Uint32 i, physicalDeviceCount;
Sint32 suitableIndex; Sint32 suitableIndex;
Uint32 queueFamilyIndex, suitableQueueFamilyIndex; Uint32 queueFamilyIndex, suitableQueueFamilyIndex;
Uint16 deviceRank, highestRank; Uint64 deviceRank, highestRank;
vulkanResult = renderer->vkEnumeratePhysicalDevices( vulkanResult = renderer->vkEnumeratePhysicalDevices(
renderer->instance, renderer->instance,