[Fix] (MG_State/TextureState): Fix incorrect behavior.

This commit is contained in:
BZLZHH
2025-08-12 18:11:36 +08:00
parent a78c53ecdd
commit 4eba014513
7 changed files with 14 additions and 8 deletions
@@ -64,11 +64,11 @@ namespace MobileGL {
}
}
TextureUnit& TextureState::GetUnitObject() {
if (m_activeTextureUnit < 0 || m_activeTextureUnit >= MAX_TEXTURE_IMAGE_UNITS) {
TextureUnit& TextureState::GetUnitObject(Int unit) {
if (unit < 0 || unit >= MAX_TEXTURE_IMAGE_UNITS) {
THROW_EXCEPTION("Active texture unit is out of range");
}
return m_textureUnits[m_activeTextureUnit];
return m_textureUnits[unit];
}
Int TextureState::GetActiveTextureUnit() const {