Feature flag guard GEN_MIPMAPPABLE precondition (#9134)

This commit is contained in:
Powei Feng
2025-08-21 11:50:06 -07:00
committed by Sungun Park
parent 70680721c4
commit 46ccb6bab1

View File

@@ -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)) {