mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 14:18:31 +09:00
[Fix] (MG_Impl/Framebuffer): Correctly set internal format for RBO.
This commit is contained in:
@@ -58,6 +58,7 @@ namespace MobileGL {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
renderbufferObject->AllocateStorage({width, height});
|
renderbufferObject->AllocateStorage({width, height});
|
||||||
|
renderbufferObject->SetInternalFormat(format);
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean IsRenderbuffer_State(GLuint renderbuffer) {
|
GLboolean IsRenderbuffer_State(GLuint renderbuffer) {
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ namespace MobileGL {
|
|||||||
void ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat* value);
|
void ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat* value);
|
||||||
void ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint* value);
|
void ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint* value);
|
||||||
void ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint* value);
|
void ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint* value);
|
||||||
void RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
|
void RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width,
|
||||||
|
GLsizei height);
|
||||||
void RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
|
void RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
|
||||||
GLboolean IsRenderbuffer(GLuint renderbuffer);
|
GLboolean IsRenderbuffer(GLuint renderbuffer);
|
||||||
void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params);
|
void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params);
|
||||||
|
|||||||
@@ -70,7 +70,6 @@ namespace MobileGL {
|
|||||||
namespace GLState {
|
namespace GLState {
|
||||||
class FramebufferAttachment {
|
class FramebufferAttachment {
|
||||||
public:
|
public:
|
||||||
// TODO: add Renderbuffer when it is implemented
|
|
||||||
explicit FramebufferAttachment(SharedPtr<MG_State::GLState::ITextureObject> texture, Int level = 0);
|
explicit FramebufferAttachment(SharedPtr<MG_State::GLState::ITextureObject> texture, Int level = 0);
|
||||||
explicit FramebufferAttachment(SharedPtr<RenderbufferObject> renderbuffer);
|
explicit FramebufferAttachment(SharedPtr<RenderbufferObject> renderbuffer);
|
||||||
explicit FramebufferAttachment(Bool IsValid = true);
|
explicit FramebufferAttachment(Bool IsValid = true);
|
||||||
|
|||||||
Reference in New Issue
Block a user