diff --git a/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.cpp b/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.cpp index 6dfb32ed..5fd86e74 100644 --- a/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.cpp +++ b/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.cpp @@ -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 \ No newline at end of file diff --git a/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.h b/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.h index 39471d1a..faec8992 100644 --- a/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.h +++ b/MobileGL/MG_Util/Converters/GLToMG/FramebufferEnumConverter.h @@ -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 \ No newline at end of file diff --git a/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.cpp b/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.cpp index 92a7ea23..3275527d 100644 --- a/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.cpp +++ b/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.cpp @@ -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 \ No newline at end of file diff --git a/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.h b/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.h index c47fcd0c..4728eb75 100644 --- a/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.h +++ b/MobileGL/MG_Util/Converters/MGToGL/FramebufferEnumConverter.h @@ -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 \ No newline at end of file diff --git a/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.cpp b/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.cpp index 9be55c40..2755d481 100644 --- a/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.cpp +++ b/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.cpp @@ -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 \ No newline at end of file diff --git a/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.h b/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.h index b8cb31ff..50968266 100644 --- a/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.h +++ b/MobileGL/MG_Util/Converters/MGToStr/FramebufferEnumConverter.h @@ -1,4 +1,5 @@ #pragma once +#include "MG_Util/Converters/MGToGL/FramebufferEnumConverter.h" #include #include @@ -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 \ No newline at end of file