Null framebuffer is returned by reference

This commit is contained in:
Nikita Lisitsa 2020-10-16 07:41:46 +03:00
parent c9ee47a79b
commit c6caf491ab
2 changed files with 4 additions and 3 deletions

View file

@ -17,7 +17,7 @@ namespace psemek::gfx
framebuffer(framebuffer const &) = delete;
framebuffer & operator = (framebuffer const &) = delete;
static framebuffer null();
static framebuffer const & null();
GLuint id() const { return id_; }

View file

@ -42,9 +42,10 @@ namespace psemek::gfx
reset();
}
framebuffer framebuffer::null()
framebuffer const & framebuffer::null()
{
return framebuffer(nullptr);
static framebuffer f(nullptr);
return f;
}
void framebuffer::bind() const