From 46ccb6bab1feb27ab0979fc73f7cbbbed33a2cab Mon Sep 17 00:00:00 2001 From: Powei Feng Date: Thu, 21 Aug 2025 11:50:06 -0700 Subject: [PATCH] Feature flag guard GEN_MIPMAPPABLE precondition (#9134) --- filament/src/details/Texture.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/filament/src/details/Texture.cpp b/filament/src/details/Texture.cpp index d3e2fa754e..20b344d265 100644 --- a/filament/src/details/Texture.cpp +++ b/filament/src/details/Texture.cpp @@ -653,7 +653,9 @@ void FTexture::generateMipmaps(FEngine& engine) const noexcept { FILAMENT_CHECK_PRECONDITION(formatMipmappable) << "Texture format " << (unsigned)mFormat << " is not mipmappable."; - FILAMENT_CHECK_PRECONDITION(any(mUsage & TextureUsage::GEN_MIPMAPPABLE)) + auto const& featureFlags = downcast(engine).features.engine.debug; + FILAMENT_FLAG_GUARDED_CHECK_PRECONDITION(any(mUsage & TextureUsage::GEN_MIPMAPPABLE), + featureFlags.assert_texture_can_generate_mipmap) << "Texture usage does not have GEN_MIPMAPPABLE set"; if (mLevelCount < 2 || (mWidth == 1 && mHeight == 1)) {