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,