Compile fixes for 32-bit windows

This commit is contained in:
baldurk
2021-03-08 17:33:42 +00:00
parent 6d0ee7c2dd
commit 145fd3c001
+6 -4
View File
@@ -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;