mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Feat] (MG_Util/Converters): Add converters for TextureUploadTarget and additional TextureTarget.
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user