diff options
author | dec05eba <dec05eba@protonmail.com> | 2017-12-22 17:34:55 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-11-18 15:21:48 +0100 |
commit | b5f06b6c4cd07f3073897af32626b9b21a4d2ef8 (patch) | |
tree | 3ccfb3f7776730520ed28679652c8dec5c4c126d /include/RenderBackend/OpenGL/CompiledShader.hpp | |
parent | bfd21732b35a3856b1f72c826816c2857710fcb3 (diff) |
Fix vertex and pixel shader
Remove pixel shader code from shader program
Diffstat (limited to 'include/RenderBackend/OpenGL/CompiledShader.hpp')
-rw-r--r-- | include/RenderBackend/OpenGL/CompiledShader.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
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; + }; +} |