From c216f00f1eaff368229cb8430422972fcac801b7 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Thu, 3 May 2018 17:17:05 -0400 Subject: Fixes based on review of vulkan-first-render PR #545 (#546) --- tools/render-test/vk-api.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tools/render-test/vk-api.cpp') diff --git a/tools/render-test/vk-api.cpp b/tools/render-test/vk-api.cpp index 9d721f18f..df222d8ad 100644 --- a/tools/render-test/vk-api.cpp +++ b/tools/render-test/vk-api.cpp @@ -89,12 +89,14 @@ Slang::Result VulkanApi::initDeviceProcs(VkDevice device) int VulkanApi::findMemoryTypeIndex(uint32_t typeBits, VkMemoryPropertyFlags properties) const { + assert(typeBits); + const int numMemoryTypes = int(m_deviceMemoryProperties.memoryTypeCount); // bit holds current test bit against typeBits. Ie bit == 1 << typeBits uint32_t bit = 1; - for (int i = 0; (typeBits != 0) && i < numMemoryTypes; ++i, bit += bit) + for (int i = 0; i < numMemoryTypes; ++i, bit += bit) { auto const& memoryType = m_deviceMemoryProperties.memoryTypes[i]; if ((typeBits & bit) && (memoryType.propertyFlags & properties) == properties) @@ -102,7 +104,7 @@ int VulkanApi::findMemoryTypeIndex(uint32_t typeBits, VkMemoryPropertyFlags prop return i; } } - + //assert(!"failed to find a usable memory type"); return -1; } -- cgit v1.2.3