Skip to content

Commit aaffdd7

Browse files
committed
stuff
1 parent 3b7bd7d commit aaffdd7

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/ruis/render/opengl/frame_buffer.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ frame_buffer::frame_buffer(
9696

9797
frame_buffer::~frame_buffer()
9898
{
99-
glDeleteFramebuffers(1, &this->fbo);
100-
assert_opengl_no_error();
99+
// In OpenGL framebuffer objects are not shared between contexts,
100+
// so make sure the owning context is bound when deleting the framebuffer object.
101+
this->rendering_context.get().apply([this]() {
102+
glDeleteFramebuffers(1, &this->fbo);
103+
assert_opengl_no_error();
104+
});
101105
}

0 commit comments

Comments
 (0)