[Feat] (MG_Utils/Converters): Converters for Renderbuffer enum.

This commit is contained in:
BZLZHH
2025-12-14 11:26:47 +08:00
parent e4cc101639
commit 69a7374b51
6 changed files with 33 additions and 0 deletions
@@ -31,5 +31,15 @@ namespace MobileGL {
return FramebufferAttachmentType::Unknown;
}
}
RenderbufferTarget ConvertGLEnumToRenderbufferTarget(GLenum renderbufferTarget) {
switch (renderbufferTarget) {
case GL_RENDERBUFFER:
return RenderbufferTarget::Renderbuffer;
case GL_UNKNOWN_MGL:
default:
return RenderbufferTarget::Unknown;
}
}
} // namespace MG_Util
} // namespace MobileGL
@@ -6,5 +6,6 @@ namespace MobileGL {
namespace MG_Util {
FramebufferTarget ConvertGLEnumToFramebufferTarget(GLenum bufferTarget);
FramebufferAttachmentType ConvertGLEnumToFramebufferAttachmentType(GLenum attachment);
RenderbufferTarget ConvertGLEnumToRenderbufferTarget(GLenum renderbufferTarget);
} // namespace MG_Util
} // namespace MobileGL
@@ -30,5 +30,14 @@ namespace MobileGL {
}
}
GLenum ConvertRenderbufferTargetToGLEnum(RenderbufferTarget target) {
switch (target) {
case RenderbufferTarget::Renderbuffer:
return GL_RENDERBUFFER;
default:
return GL_RENDERBUFFER;
}
}
} // namespace MG_Util
} // namespace MobileGL
@@ -6,5 +6,6 @@ namespace MobileGL {
namespace MG_Util {
GLenum ConvertFramebufferTargetToGLEnum(FramebufferTarget bufferTarget);
GLenum ConvertFramebufferAttachmentTypeToGLEnum(FramebufferAttachmentType attachment);
GLenum ConvertRenderbufferTargetToGLEnum(RenderbufferTarget target);
} // namespace MG_Util
} // namespace MobileGL
@@ -30,5 +30,15 @@ namespace MobileGL {
return "Unknown";
}
}
String ConvertRenderbufferTargetToString(RenderbufferTarget target) {
switch (target) {
case RenderbufferTarget::Renderbuffer:
return "Renderbuffer";
case RenderbufferTarget::Unknown:
default:
return "Unknown";
}
}
} // namespace MG_Util
} // namespace MobileGL
@@ -1,4 +1,5 @@
#pragma once
#include "MG_Util/Converters/MGToGL/FramebufferEnumConverter.h"
#include <Includes.h>
#include <MG_State/GLState/FramebufferState/FramebufferObject.h>
@@ -6,5 +7,6 @@ namespace MobileGL {
namespace MG_Util {
String ConvertFramebufferTargetToString(FramebufferTarget bufferTarget);
String ConvertFramebufferAttachmentTypeToString(FramebufferAttachmentType attachment);
String ConvertRenderbufferTargetToString(RenderbufferTarget target);
} // namespace MG_Util
} // namespace MobileGL