aboutsummaryrefslogtreecommitdiff
path: root/include/RenderBackend/OpenGL/CompiledShader.hpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2017-12-26 17:29:28 +0100
committerdec05eba <dec05eba@protonmail.com>2021-11-18 15:21:48 +0100
commitffe9dac56488ebfc9f5c37c4e400f4f5469a8a46 (patch)
tree5958b66f16d217e31215d2f6ec56bb341ec06a76 /include/RenderBackend/OpenGL/CompiledShader.hpp
parentb5f06b6c4cd07f3073897af32626b9b21a4d2ef8 (diff)
Add device memory, device frame. Rendering works
Diffstat (limited to 'include/RenderBackend/OpenGL/CompiledShader.hpp')
-rw-r--r--include/RenderBackend/OpenGL/CompiledShader.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/RenderBackend/OpenGL/CompiledShader.hpp b/include/RenderBackend/OpenGL/CompiledShader.hpp
index 67e6418..8d2ee84 100644
--- a/include/RenderBackend/OpenGL/CompiledShader.hpp
+++ b/include/RenderBackend/OpenGL/CompiledShader.hpp
@@ -1,6 +1,8 @@
#pragma once
#include "../../types.hpp"
+#include <unordered_map>
+#include <string>
namespace amalgine
{
@@ -22,9 +24,14 @@ namespace amalgine
public:
~CompiledPixelShader();
u32 getShaderId() const;
+ const auto& getPixelAttributes() const
+ {
+ return pixelAttributes;
+ }
private:
- CompiledPixelShader(u32 _shaderId);
+ CompiledPixelShader(u32 _shaderId, std::unordered_map<std::string, i32> &&_pixelAttributes);
private:
u32 shaderId;
+ std::unordered_map<std::string, i32> pixelAttributes;
};
}