From b5f06b6c4cd07f3073897af32626b9b21a4d2ef8 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 22 Dec 2017 17:34:55 +0100 Subject: Fix vertex and pixel shader Remove pixel shader code from shader program --- include/RenderBackend/OpenGL/CompiledShader.hpp | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 include/RenderBackend/OpenGL/CompiledShader.hpp (limited to 'include/RenderBackend/OpenGL/CompiledShader.hpp') diff --git a/include/RenderBackend/OpenGL/CompiledShader.hpp b/include/RenderBackend/OpenGL/CompiledShader.hpp new file mode 100644 index 0000000..67e6418 --- /dev/null +++ b/include/RenderBackend/OpenGL/CompiledShader.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include "../../types.hpp" + +namespace amalgine +{ + class CompiledVertexShader + { + friend class VertexShader; + public: + ~CompiledVertexShader(); + u32 getShaderId() const; + private: + CompiledVertexShader(u32 _shaderId); + private: + u32 shaderId; + }; + + class CompiledPixelShader + { + friend class PixelShader; + public: + ~CompiledPixelShader(); + u32 getShaderId() const; + private: + CompiledPixelShader(u32 _shaderId); + private: + u32 shaderId; + }; +} -- cgit v1.2.3