@@ -245,21 +245,22 @@ utki::shared_ref<ruis::render::index_buffer> factory::create_index_buffer(utki::
245
245
);
246
246
}
247
247
248
- std::unique_ptr <ruis::render::factory::shaders> factory::create_shaders ()
248
+ utki::shared_ref <ruis::render::factory::shaders> factory::create_shaders ()
249
249
{
250
- auto ret = std::make_unique<ruis::render::factory::shaders>();
250
+ // TODO: are those lint supressions still valid?
251
+ auto ret = utki::make_shared<ruis::render::factory::shaders>();
251
252
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
252
- ret-> pos_tex = std::make_unique<shader_pos_tex>();
253
+ ret. get (). pos_tex = std::make_unique<shader_pos_tex>();
253
254
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
254
- ret-> color_pos = std::make_unique<shader_color>();
255
+ ret. get (). color_pos = std::make_unique<shader_color>();
255
256
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
256
- ret-> pos_clr = std::make_unique<shader_pos_clr>();
257
+ ret. get (). pos_clr = std::make_unique<shader_pos_clr>();
257
258
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
258
- ret-> color_pos_tex = std::make_unique<shader_color_pos_tex>();
259
+ ret. get (). color_pos_tex = std::make_unique<shader_color_pos_tex>();
259
260
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
260
- ret-> color_pos_tex_alpha = std::make_unique<shader_color_pos_tex_alpha>();
261
+ ret. get (). color_pos_tex_alpha = std::make_unique<shader_color_pos_tex_alpha>();
261
262
// NOLINTNEXTLINE(bugprone-unused-return-value, "false positive")
262
- ret-> color_pos_lum = std::make_unique<shader_color_pos_lum>();
263
+ ret. get (). color_pos_lum = std::make_unique<shader_color_pos_lum>();
263
264
return ret;
264
265
}
265
266
0 commit comments