mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-05 19:31:04 +00:00
Replace some raw pointers by unique_ptr (#16304)
This commit is contained in:
parent
c611a1f9e8
commit
ecc876045f
12 changed files with 56 additions and 48 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue