Skip to content

Commit 5d60ec8

Browse files
committed
store renderer ref in texture_depth
1 parent fd38753 commit 5d60ec8

File tree

5 files changed

+20
-5
lines changed

5 files changed

+20
-5
lines changed

src/ruis/render/null/factory.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,10 @@ utki::shared_ref<ruis::render::texture_2d> factory::create_texture_2d(
9292

9393
utki::shared_ref<ruis::render::texture_depth> factory::create_texture_depth(r4::vector2<uint32_t> dims)
9494
{
95-
return utki::make_shared<texture_depth>(dims);
95+
return utki::make_shared<texture_depth>(
96+
this->get_renderer(), //
97+
dims
98+
);
9699
}
97100

98101
utki::shared_ref<ruis::render::texture_cube> factory::create_texture_cube(
@@ -105,6 +108,7 @@ utki::shared_ref<ruis::render::texture_cube> factory::create_texture_cube(
105108
)
106109
{
107110
return utki::make_shared<texture_cube>(
111+
this->get_renderer(), //
108112
std::move(positive_x),
109113
std::move(negative_x),
110114
std::move(positive_y),

src/ruis/render/null/texture_cube.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
2424
using namespace ruis::render::null;
2525

2626
texture_cube::texture_cube(
27+
utki::shared_ref<ruis::render::renderer> renderer, //
2728
rasterimage::image_variant&& positive_x,
2829
rasterimage::image_variant&& negative_x,
2930
rasterimage::image_variant&& positive_y,
3031
rasterimage::image_variant&& negative_y,
3132
rasterimage::image_variant&& positive_z,
3233
rasterimage::image_variant&& negative_z
3334
) :
34-
ruis::render::texture_cube(),
35+
ruis::render::texture_cube(std::move(renderer)),
3536
positive_x(std::move(positive_x)),
3637
negative_x(std::move(negative_x)),
3738
positive_y(std::move(positive_y)),

src/ruis/render/null/texture_cube.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class texture_cube : public ruis::render::texture_cube
3737
const rasterimage::image_variant negative_z;
3838

3939
texture_cube(
40+
utki::shared_ref<ruis::render::renderer> renderer, //
4041
rasterimage::image_variant&& positive_x,
4142
rasterimage::image_variant&& negative_x,
4243
rasterimage::image_variant&& positive_y,

src/ruis/render/null/texture_depth.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
2323

2424
using namespace ruis::render::null;
2525

26-
texture_depth::texture_depth(r4::vector2<uint32_t> dims) :
27-
ruis::render::texture_depth(dims)
26+
texture_depth::texture_depth(
27+
utki::shared_ref<ruis::render::renderer> renderer, //
28+
r4::vector2<uint32_t> dims
29+
) :
30+
ruis::render::texture_depth(
31+
std::move(renderer), //
32+
dims
33+
)
2834
{}

src/ruis/render/null/texture_depth.hpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ namespace ruis::render::null {
2828
class texture_depth : public ruis::render::texture_depth
2929
{
3030
public:
31-
texture_depth(r4::vector2<uint32_t> dims);
31+
texture_depth(
32+
utki::shared_ref<ruis::render::renderer> renderer, //
33+
r4::vector2<uint32_t> dims
34+
);
3235
};
3336

3437
} // namespace ruis::render::null

0 commit comments

Comments
 (0)