mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 14:18:31 +09:00
[Feat] (MG_Utils/Converters): Converters for Renderbuffer enum.
This commit is contained in:
@@ -31,5 +31,15 @@ namespace MobileGL {
|
|||||||
return FramebufferAttachmentType::Unknown;
|
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 MG_Util
|
||||||
} // namespace MobileGL
|
} // namespace MobileGL
|
||||||
@@ -6,5 +6,6 @@ namespace MobileGL {
|
|||||||
namespace MG_Util {
|
namespace MG_Util {
|
||||||
FramebufferTarget ConvertGLEnumToFramebufferTarget(GLenum bufferTarget);
|
FramebufferTarget ConvertGLEnumToFramebufferTarget(GLenum bufferTarget);
|
||||||
FramebufferAttachmentType ConvertGLEnumToFramebufferAttachmentType(GLenum attachment);
|
FramebufferAttachmentType ConvertGLEnumToFramebufferAttachmentType(GLenum attachment);
|
||||||
|
RenderbufferTarget ConvertGLEnumToRenderbufferTarget(GLenum renderbufferTarget);
|
||||||
} // namespace MG_Util
|
} // namespace MG_Util
|
||||||
} // namespace MobileGL
|
} // 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 MG_Util
|
||||||
} // namespace MobileGL
|
} // namespace MobileGL
|
||||||
@@ -6,5 +6,6 @@ namespace MobileGL {
|
|||||||
namespace MG_Util {
|
namespace MG_Util {
|
||||||
GLenum ConvertFramebufferTargetToGLEnum(FramebufferTarget bufferTarget);
|
GLenum ConvertFramebufferTargetToGLEnum(FramebufferTarget bufferTarget);
|
||||||
GLenum ConvertFramebufferAttachmentTypeToGLEnum(FramebufferAttachmentType attachment);
|
GLenum ConvertFramebufferAttachmentTypeToGLEnum(FramebufferAttachmentType attachment);
|
||||||
|
GLenum ConvertRenderbufferTargetToGLEnum(RenderbufferTarget target);
|
||||||
} // namespace MG_Util
|
} // namespace MG_Util
|
||||||
} // namespace MobileGL
|
} // namespace MobileGL
|
||||||
@@ -30,5 +30,15 @@ namespace MobileGL {
|
|||||||
return "Unknown";
|
return "Unknown";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String ConvertRenderbufferTargetToString(RenderbufferTarget target) {
|
||||||
|
switch (target) {
|
||||||
|
case RenderbufferTarget::Renderbuffer:
|
||||||
|
return "Renderbuffer";
|
||||||
|
case RenderbufferTarget::Unknown:
|
||||||
|
default:
|
||||||
|
return "Unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
} // namespace MG_Util
|
} // namespace MG_Util
|
||||||
} // namespace MobileGL
|
} // namespace MobileGL
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
#include "MG_Util/Converters/MGToGL/FramebufferEnumConverter.h"
|
||||||
#include <Includes.h>
|
#include <Includes.h>
|
||||||
#include <MG_State/GLState/FramebufferState/FramebufferObject.h>
|
#include <MG_State/GLState/FramebufferState/FramebufferObject.h>
|
||||||
|
|
||||||
@@ -6,5 +7,6 @@ namespace MobileGL {
|
|||||||
namespace MG_Util {
|
namespace MG_Util {
|
||||||
String ConvertFramebufferTargetToString(FramebufferTarget bufferTarget);
|
String ConvertFramebufferTargetToString(FramebufferTarget bufferTarget);
|
||||||
String ConvertFramebufferAttachmentTypeToString(FramebufferAttachmentType attachment);
|
String ConvertFramebufferAttachmentTypeToString(FramebufferAttachmentType attachment);
|
||||||
|
String ConvertRenderbufferTargetToString(RenderbufferTarget target);
|
||||||
} // namespace MG_Util
|
} // namespace MG_Util
|
||||||
} // namespace MobileGL
|
} // namespace MobileGL
|
||||||
Reference in New Issue
Block a user