diff options
Diffstat (limited to 'src/RenderBackend/OpenGL/DeviceFrame.cpp')
-rw-r--r-- | src/RenderBackend/OpenGL/DeviceFrame.cpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/RenderBackend/OpenGL/DeviceFrame.cpp b/src/RenderBackend/OpenGL/DeviceFrame.cpp deleted file mode 100644 index 2132f83..0000000 --- a/src/RenderBackend/OpenGL/DeviceFrame.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include "../../../include/RenderBackend/OpenGL/DeviceFrame.hpp" -#include "../../../include/RenderBackend/OpenGL/DeviceMemory.hpp" -#include "../../../include/RenderBackend/OpenGL/opengl.hpp" -#include "../../../include/RenderBackend/OpenGL/ShaderProgram.hpp" - -namespace amalgine -{ - DeviceFrame::DeviceFrame() - { - glGenVertexArrays(1, &vertexArrayObjectId); - } - - DeviceFrame::~DeviceFrame() - { - for(DeviceMemory *deviceMemory : buffers) - { - delete deviceMemory; - } - glDeleteVertexArrays(1, &vertexArrayObjectId); - } - - DeviceMemory* DeviceFrame::alloc() - { - glBindVertexArray(vertexArrayObjectId); - DeviceMemory *deviceMemory = new DeviceMemory(); - buffers.push_back(deviceMemory); - return deviceMemory; - } - - void DeviceFrame::draw(ShaderProgram *shader) { - shader->use(); - //glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); - for(DeviceMemory *deviceMemory : buffers) - { - deviceMemory->draw(); - } - //glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); - } -} |