hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/rendering/shader.cpp
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-20 02:12:52 +0200
committerhachem <im@hachem.wtf>2026-08-20 02:25:57 +0200
commit0f9483ce025b015b1197b7a7efc8ed983bedbb8e (patch)
tree3984c728052cb21e88550248f3ff2fb2fece41a3 /src/rendering/shader.cpp
parent0802ee19573e880e319a61ae814ee42c01e28cd3 (diff)
refactor: trailing return types in rendering
Diffstat (limited to 'src/rendering/shader.cpp')
-rw-r--r--src/rendering/shader.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/rendering/shader.cpp b/src/rendering/shader.cpp
index 1bbd0fc..8c6fa76 100644
--- a/src/rendering/shader.cpp
+++ b/src/rendering/shader.cpp
@@ -6,7 +6,7 @@
namespace Donut
{
- Shader* Shader::create(const std::string& filepath)
+ auto Shader::create(const std::string& filepath) -> Shader*
{
switch (Renderer::get_api())
{
@@ -19,7 +19,7 @@ namespace Donut
}
}
- Shader* Shader::create(const std::string& name, const std::string& vertex_src, const std::string& fragment_src)
+ auto Shader::create(const std::string& name, const std::string& vertex_src, const std::string& fragment_src) -> Shader*
{
switch (Renderer::get_api())
{
@@ -32,7 +32,7 @@ namespace Donut
}
}
- Shader* Shader::create_compute(const std::string& name, const std::string& compute_src)
+ auto Shader::create_compute(const std::string& name, const std::string& compute_src) -> Shader*
{
switch (Renderer::get_api())
{
@@ -45,39 +45,39 @@ namespace Donut
}
}
- void ShaderLibrary::add(const Ref<Shader>& shader)
+ auto ShaderLibrary::add(const Ref<Shader>& shader) -> void
{
auto& name = shader->get_name();
add(name, shader);
}
- void ShaderLibrary::add(const std::string& name, const Ref<Shader>& shader)
+ auto ShaderLibrary::add(const std::string& name, const Ref<Shader>& shader) -> void
{
m_shaders[name] = shader;
}
- Ref<Shader> ShaderLibrary::load(const std::string& filepath)
+ auto ShaderLibrary::load(const std::string& filepath) -> Ref<Shader>
{
auto shader = Ref<Shader>(Shader::create(filepath));
add(shader);
return shader;
}
- Ref<Shader> ShaderLibrary::load(const std::string& name, const std::string& filepath)
+ auto ShaderLibrary::load(const std::string& name, const std::string& filepath) -> Ref<Shader>
{
auto shader = Ref<Shader>(Shader::create(filepath));
add(name, shader);
return shader;
}
- Ref<Shader> ShaderLibrary::get(const std::string& name)
+ auto ShaderLibrary::get(const std::string& name) -> Ref<Shader>
{
if (exists(name))
return m_shaders[name];
return nullptr;
}
- bool ShaderLibrary::exists(const std::string& name) const
+ auto ShaderLibrary::exists(const std::string& name) const -> bool
{
return m_shaders.find(name) != m_shaders.end();
}