diff --git a/filament/backend/src/vulkan/VulkanDriver.cpp b/filament/backend/src/vulkan/VulkanDriver.cpp index 5db4251033..7958c67def 100644 --- a/filament/backend/src/vulkan/VulkanDriver.cpp +++ b/filament/backend/src/vulkan/VulkanDriver.cpp @@ -1266,10 +1266,9 @@ void VulkanDriver::generateMipmaps(Handle th) { mBlitter.blit(VK_FILTER_LINEAR, dst, dstOffsets, src, srcOffsets); } - level++; srcw = dstw; srch = dsth; - } while ((srcw > 1 || srch > 1) && level < t->levels); + } while ((srcw > 1 || srch > 1) && ++level < t->levels - 1); } void VulkanDriver::compilePrograms(CompilerPriorityQueue priority,