Skip to content
Snippets Groups Projects
Commit 20c66274 authored by calrama's avatar calrama
Browse files

Downgrade SimpleFramebuffer to OpenGL core profile 4.1, as well.

This was forgotten in commit be56de46
parent a764e133
No related branches found
No related tags found
No related merge requests found
Pipeline #37494 passed
...@@ -21,22 +21,28 @@ namespace robofish::trackviewer ...@@ -21,22 +21,28 @@ namespace robofish::trackviewer
: Framebuffer() : Framebuffer()
{ {
if (samples > 1) { if (samples > 1) {
glNamedRenderbufferStorageMultisample(renderbuffers_m[0], samples, GL_RGBA8, width, height); glBindRenderbuffer(GL_RENDERBUFFER, renderbuffers_m[0]);
glNamedRenderbufferStorageMultisample(renderbuffers_m[1], samples, GL_DEPTH_COMPONENT16, width, height); glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_RGBA8, width, height);
glBindRenderbuffer(GL_RENDERBUFFER, renderbuffers_m[1]);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_DEPTH_COMPONENT16, width, height);
} else { } else {
glNamedRenderbufferStorage(renderbuffers_m[0], GL_RGBA8, width, height); glBindRenderbuffer(GL_RENDERBUFFER, renderbuffers_m[0]);
glNamedRenderbufferStorage(renderbuffers_m[1], GL_DEPTH_COMPONENT16, width, height); glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, width, height);
glBindRenderbuffer(GL_RENDERBUFFER, renderbuffers_m[1]);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, width, height);
} }
glNamedFramebufferRenderbuffer(*this, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, renderbuffers_m[0]); glBindFramebuffer(GL_FRAMEBUFFER, *this);
glNamedFramebufferRenderbuffer(*this, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, renderbuffers_m[1]);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, renderbuffers_m[0]);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, renderbuffers_m[1]);
if (glCheckNamedFramebufferStatus(*this, GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) { if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) {
throw std::runtime_error("OpenGL Error: Failed to setup framebuffer, try requesting " throw std::runtime_error("OpenGL Error: Failed to setup framebuffer, try requesting "
"fewer samples"); "fewer samples");
} }
glNamedFramebufferDrawBuffer(*this, GL_COLOR_ATTACHMENT0); glDrawBuffer(GL_COLOR_ATTACHMENT0);
} }
void bind() void bind()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment