[Perf|Fix] (MG_Backend/DirectGLES): Improve perf.

This commit is contained in:
BZLZHH
2025-11-29 01:21:34 +08:00
parent 936abafde9
commit 8ca8fa1520
3 changed files with 84 additions and 65 deletions
@@ -75,6 +75,10 @@ namespace MobileGL::MG_Backend::DirectGLES {
Bool m_isInitialized = false;
StateTextureBasicInfo m_prevTextureInfo;
SamplerParameters m_cacheSamplerParameters;
UintVec2 m_cacheLodRange = {0, 1000};
FloatVec4 m_cacheBorderColor = {0.0f, 0.0f, 0.0f, 0.0f};
Vec4<TextureSwizzleParam> m_cacheSwizzleParams = {TextureSwizzleParam::Red, TextureSwizzleParam::Green,
TextureSwizzleParam::Blue, TextureSwizzleParam::Alpha};
};
extern UnorderedMap<SharedPtr<MG_State::GLState::ITextureObject>, SharedPtr<BackendTextureObject>>