LearnOpenGL/src/Renderer/RenderBuffer.cpp
Nigel 85263312cd Refactor
Refactoring the render engine to feel a little better organized. One major issue remains with the model not rendering at the time. Possibly this is solved after fixing the outline render pass
2023-02-03 16:33:02 +01:00

26 lines
513 B
C++

#include "RenderBuffer.h"
void RenderBuffer::UseDepthAndStencil (){
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 800, 600); /// NOTE: should be part of creating but kept seperate for now!
}
void RenderBuffer::Bind()
{
glBindRenderbuffer(GL_RENDERBUFFER, id);
}
void RenderBuffer::Unbind()
{
glBindRenderbuffer(GL_RENDERBUFFER, 0);
}
RenderBuffer::RenderBuffer()
{
glGenRenderbuffers(1, &id);
}
RenderBuffer::~RenderBuffer()
{
glDeleteRenderbuffers(GL_RENDERBUFFER, &id);
}