From d2b5fc5b3bc648afffa42375706429685ac63794 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 12 Feb 2024 12:55:11 +0100 Subject: Split rendering into own thread and sync through render action lists --- src/GFX/Shading/Program.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/GFX/Shading/Program.hpp') diff --git a/src/GFX/Shading/Program.hpp b/src/GFX/Shading/Program.hpp index 2f48698..67838dc 100644 --- a/src/GFX/Shading/Program.hpp +++ b/src/GFX/Shading/Program.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include "Shader.hpp" #include "Uniform.hpp" @@ -8,11 +9,12 @@ namespace MC::GFX::Shading { class Program { public: + Program() : m_program(0) {} Program(Shader vertex, Shader fragment); U32 get() const; - Uniform uniform(const std::string& name) const; + std::optional uniform(std::string const& name) const; void bind() const; void unbind() const; -- cgit 1.4.1