mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-28 14:15:18 +01:00
Replace some raw pointers by unique_ptr (#16304)
This commit is contained in:
@@ -378,14 +378,14 @@ public:
|
||||
// Shall be called from the main thread.
|
||||
void rebuildShaders() override;
|
||||
|
||||
void addShaderConstantSetter(IShaderConstantSetter *setter) override
|
||||
void addShaderConstantSetter(std::unique_ptr<IShaderConstantSetter> setter) override
|
||||
{
|
||||
m_constant_setters.emplace_back(setter);
|
||||
m_constant_setters.emplace_back(std::move(setter));
|
||||
}
|
||||
|
||||
void addShaderUniformSetterFactory(IShaderUniformSetterFactory *setter) override
|
||||
void addShaderUniformSetterFactory(std::unique_ptr<IShaderUniformSetterFactory> setter) override
|
||||
{
|
||||
m_uniform_factories.emplace_back(setter);
|
||||
m_uniform_factories.emplace_back(std::move(setter));
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -441,8 +441,8 @@ ShaderSource::ShaderSource()
|
||||
m_shaderinfo_cache.emplace_back();
|
||||
|
||||
// Add global stuff
|
||||
addShaderConstantSetter(new MainShaderConstantSetter());
|
||||
addShaderUniformSetterFactory(new MainShaderUniformSetterFactory());
|
||||
addShaderConstantSetter(std::make_unique<MainShaderConstantSetter>());
|
||||
addShaderUniformSetterFactory(std::make_unique<MainShaderUniformSetterFactory>());
|
||||
}
|
||||
|
||||
ShaderSource::~ShaderSource()
|
||||
|
||||
Reference in New Issue
Block a user