[Feat] (MG_State/TextureObject): implement GetIndexOfTextureUploadTarget()

This commit is contained in:
2025-11-25 14:14:05 +08:00
parent 1a997ae8d4
commit 352df37b91
11 changed files with 36 additions and 8 deletions
@@ -278,9 +278,13 @@ namespace MobileGL {
TextureUploadTarget ConvertGLEnumToTextureUploadTarget(GLenum target) {
switch (target) {
case GL_TEXTURE_1D:
return TextureUploadTarget::Texture1D;
case GL_TEXTURE_2D:
return TextureUploadTarget::Texture2D;
case GL_PROXY_TEXTURE_2D:
case GL_TEXTURE_3D:
return TextureUploadTarget::Texture3D;
case GL_PROXY_TEXTURE_2D:
return TextureUploadTarget::ProxyTexture2D;
case GL_TEXTURE_1D_ARRAY:
return TextureUploadTarget::Texture1DArray;
@@ -274,6 +274,10 @@ namespace MobileGL {
switch (target) {
case TextureUploadTarget::Texture2D:
return GL_TEXTURE_2D;
case TextureUploadTarget::Texture1D:
return GL_TEXTURE_1D;
case TextureUploadTarget::Texture3D:
return GL_TEXTURE_3D;
case TextureUploadTarget::ProxyTexture2D:
return GL_PROXY_TEXTURE_2D;
case TextureUploadTarget::Texture1DArray: