From 115cdef6fd47f9ed05db58efa39d5f915ed587ad Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Thu, 14 Aug 2025 15:18:31 +0800 Subject: [PATCH] [Feat] (MG_State/TextureState): Add TextureUploadTarget enum. Add more TextureTarget enum. --- .../GLState/TextureState/TextureObject.h | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_State/GLState/TextureState/TextureObject.h b/MobileGL/MG_State/GLState/TextureState/TextureObject.h index 01d64d3f..909f5621 100644 --- a/MobileGL/MG_State/GLState/TextureState/TextureObject.h +++ b/MobileGL/MG_State/GLState/TextureState/TextureObject.h @@ -10,13 +10,35 @@ namespace MobileGL { Texture2D, Texture3D, TextureCubeMap, - Texture2DArray, + TextureRectangle, Texture2DMultisample, + TextureBuffer, + Texture1DArray, + Texture2DArray, TextureCubeMapArray, + Texture2DMultisampleArray, TextureTargetCount, Unknown = -1 }; + enum class TextureUploadTarget { + Texture2D, + ProxyTexture2D, + Texture1DArray, + ProxyTexture1DArray, + TextureRectangle, + ProxyTextureRectangle, + CubeMapPositiveX, + CubeMapNegativeX, + CubeMapPositiveY, + CubeMapNegativeY, + CubeMapPositiveZ, + CubeMapNegativeZ, + ProxyCubeMap, + TextureUploadTargetCount, + Unknown = -1 + }; + enum class TextureInputFormat { Red, RG,