Fixes in BlockMetadata_Linear::Validate
diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp
index 82b824b..b2b8b1c 100644
--- a/src/D3D12MemAlloc.cpp
+++ b/src/D3D12MemAlloc.cpp
@@ -3815,7 +3815,7 @@
{
if (!IsVirtual())
{
- D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);
+ D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);
D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);
}
sumUsedSize += suballoc.size;
@@ -3857,7 +3857,7 @@
{
if (!IsVirtual())
{
- D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);
+ D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);
D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);
}
sumUsedSize += suballoc.size;
@@ -3891,7 +3891,7 @@
{
if (!IsVirtual())
{
- D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);
+ D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);
D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);
}
sumUsedSize += suballoc.size;