From 60640be5e811ada33e86d7345f895d3cd067907f Mon Sep 17 00:00:00 2001 From: Powei Feng Date: Wed, 12 Mar 2025 14:47:52 -0700 Subject: [PATCH] vk: fix generateMipmaps level (#8495) The level counting was off by one. FIXES=400710879 --- filament/backend/src/vulkan/VulkanDriver.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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,