From 8d9b24b1b84107c90a77d94c86a810cc068fe073 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 19 Feb 2020 22:14:12 +0100 Subject: Fix rendering of texture with multiple frames --- src/RenderBackend/OpenGL/DeviceFrame.cpp | 39 -------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 src/RenderBackend/OpenGL/DeviceFrame.cpp (limited to 'src/RenderBackend/OpenGL/DeviceFrame.cpp') 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); - } -} -- cgit v1.2.3