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(framebuffer const &) = delete;
framebuffer & operator = (framebuffer const &) = delete; framebuffer & operator = (framebuffer const &) = delete;
static framebuffer null(); static framebuffer const & null();
GLuint id() const { return id_; } GLuint id() const { return id_; }

View file

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