Skip to content

Commit 83be507

Browse files
committed
store renderer ref in texture_2d
1 parent 3bb8b7c commit 83be507

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/ruis/render/opengl/factory.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ utki::shared_ref<ruis::render::texture_2d> factory::create_texture_2d_internal(
105105
)
106106
{
107107
return utki::make_shared<texture_2d>(
108-
type, //
108+
this->get_renderer(), //
109+
type,
109110
dims,
110111
data,
111112
params

src/ruis/render/opengl/texture_2d.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
2626
using namespace ruis::render::opengl;
2727

2828
texture_2d::texture_2d(
29+
utki::shared_ref<ruis::render::renderer> renderer, //
2930
rasterimage::format type,
3031
rasterimage::dimensioned::dimensions_type dims,
3132
utki::span<const uint8_t> data,
3233
ruis::render::factory::texture_2d_parameters params
3334
) :
34-
ruis::render::texture_2d(dims)
35+
ruis::render::texture_2d(
36+
std::move(renderer), //
37+
dims
38+
)
3539
{
3640
ASSERT(data.size() % rasterimage::to_num_channels(type) == 0)
3741
ASSERT(data.size() % dims.x() == 0)

src/ruis/render/opengl/texture_2d.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class texture_2d :
3434
{
3535
public:
3636
texture_2d(
37+
utki::shared_ref<ruis::render::renderer> renderer, //
3738
rasterimage::format type,
3839
rasterimage::dimensioned::dimensions_type dims,
3940
utki::span<const uint8_t> data,

0 commit comments

Comments
 (0)