[Feat] (MG_Util/Converters): Add converters for TextureUploadTarget and additional TextureTarget.

This commit is contained in:
BZLZHH
2025-08-14 15:21:48 +08:00
parent 115cdef6fd
commit f713a3785b
6 changed files with 119 additions and 0 deletions
@@ -1,4 +1,5 @@
#include "TextureEnumConverter.h"
#include "MG_State/GLState/TextureState/TextureObject.h"
#include "MG_Util/Types.h"
namespace MobileGL {
@@ -226,5 +227,38 @@ namespace MobileGL {
return "Unknown";
}
}
String ConvertTextureUploadTargetToString(TextureUploadTarget target) {
switch (target) {
case TextureUploadTarget::Texture2D:
return "Texture2D";
case TextureUploadTarget::ProxyTexture2D:
return "ProxyTexture2D";
case TextureUploadTarget::Texture1DArray:
return "Texture1DArray";
case TextureUploadTarget::ProxyTexture1DArray:
return "ProxyTexture1DArray";
case TextureUploadTarget::TextureRectangle:
return "TextureRectangle";
case TextureUploadTarget::ProxyTextureRectangle:
return "ProxyTextureRectangle";
case TextureUploadTarget::CubeMapPositiveX:
return "CubeMapPositiveX";
case TextureUploadTarget::CubeMapNegativeX:
return "CubeMapNegativeX";
case TextureUploadTarget::CubeMapPositiveY:
return "CubeMapPositiveY";
case TextureUploadTarget::CubeMapNegativeY:
return "CubeMapNegativeY";
case TextureUploadTarget::CubeMapPositiveZ:
return "CubeMapPositiveZ";
case TextureUploadTarget::CubeMapNegativeZ:
return "CubeMapNegativeZ";
case TextureUploadTarget::ProxyCubeMap:
return "ProxyCubeMap";
default:
return "Unknown";
}
}
} // namespace MG_Util
} // namespace MobileGL
@@ -8,5 +8,6 @@ namespace MobileGL {
String ConvertTextureInputFormatToString(TextureInputFormat format);
String ConvertTextureSizedInternalFormatToString(TextureSizedInternalFormat internalformat);
String ConvertTexturePixelDataTypeToString(TexturePixelDataType type);
String ConvertTextureUploadTargetToString(TextureUploadTarget target);
} // namespace MG_Util
} // namespace MobileGL