From 145fd3c0013eb7a9fb47a2506dc29764535e866f Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 8 Mar 2021 17:33:42 +0000 Subject: [PATCH] Compile fixes for 32-bit windows --- renderdoc/core/sparse_page_table.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/renderdoc/core/sparse_page_table.cpp b/renderdoc/core/sparse_page_table.cpp index c51fbec5b..28d94b115 100644 --- a/renderdoc/core/sparse_page_table.cpp +++ b/renderdoc/core/sparse_page_table.cpp @@ -185,8 +185,9 @@ uint64_t PageTable::setMipTailRange(uint64_t resourceByteOffset, ResourceId memo m_PageByteSize); // iterate through each referenced resource page - for(size_t page = resourceByteOffset / m_PageByteSize, - endPage = (resourceByteOffset + byteSize + m_PageByteSize - 1) / m_PageByteSize; + for(size_t + page = size_t(resourceByteOffset / m_PageByteSize), + endPage = size_t((resourceByteOffset + byteSize + m_PageByteSize - 1) / m_PageByteSize); page < mapping.pages.size() && page < endPage; page++) { mapping.pages[page].memory = memory; @@ -241,8 +242,9 @@ uint64_t PageTable::setMipTailRange(uint64_t resourceByteOffset, ResourceId memo // iterate through each referenced page in this subresource's mip tail. Note we only iterate // over as many pages as this mapping has, even if the bound region is larger. - for(size_t page = resourceByteOffset / m_PageByteSize, - endPage = (resourceByteOffset + byteSize + m_PageByteSize - 1) / m_PageByteSize; + for(size_t page = size_t(resourceByteOffset / m_PageByteSize), + endPage = + size_t((resourceByteOffset + byteSize + m_PageByteSize - 1) / m_PageByteSize); page < mapping.pages.size() && page < endPage; page++) { mapping.pages[page].memory = memory;