Skip to content

Commit 6b1d7d4

Browse files
committed
store ref to renderer in frame_buffer
1 parent dfc3e89 commit 6b1d7d4

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

src/ruis/render/opengl/factory.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ utki::shared_ref<ruis::render::frame_buffer> factory::create_framebuffer( //
243243
)
244244
{
245245
return utki::make_shared<frame_buffer>( //
246+
this->get_renderer(),
246247
std::move(color),
247248
std::move(depth),
248249
std::move(stencil)

src/ruis/render/opengl/frame_buffer.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
3131
using namespace ruis::render::opengl;
3232

3333
frame_buffer::frame_buffer(
34+
utki::shared_ref<ruis::render::renderer> renderer,
3435
std::shared_ptr<ruis::render::texture_2d> color,
3536
std::shared_ptr<ruis::render::texture_depth> depth,
3637
std::shared_ptr<ruis::render::texture_stencil> stencil
3738
) :
3839
ruis::render::frame_buffer( //
40+
std::move(renderer),
3941
std::move(color),
4042
std::move(depth),
4143
std::move(stencil)

src/ruis/render/opengl/frame_buffer.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class frame_buffer : public ruis::render::frame_buffer
3232
GLuint fbo = 0;
3333

3434
frame_buffer( //
35+
utki::shared_ref<ruis::render::renderer> renderer,
3536
std::shared_ptr<ruis::render::texture_2d> color,
3637
std::shared_ptr<ruis::render::texture_depth> depth,
3738
std::shared_ptr<ruis::render::texture_stencil> stencil

0 commit comments

Comments
 (0)