Fixed incorrect for loop in ProcessDefragmetnations() that would lead to partial defragmentation passes being broken
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index 7017014..72cb358 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -13019,9 +13019,9 @@
     

     const uint32_t moveCount = std::min(uint32_t(pCtx->defragmentationMoves.size()) - pCtx->defragmentationMovesProcessed, maxMoves);

 

-    for(uint32_t i = pCtx->defragmentationMovesProcessed; i < moveCount; ++ i)

+    for(uint32_t i = 0; i < moveCount; ++ i)

     {

-        VmaDefragmentationMove& move = pCtx->defragmentationMoves[i];

+        VmaDefragmentationMove& move = pCtx->defragmentationMoves[pCtx->defragmentationMovesProcessed + i];

 

         pMove->allocation = move.hAllocation;

         pMove->memory = move.pDstBlock->GetDeviceMemory();