diff options
Diffstat (limited to 'include/RenderBackend')
-rw-r--r-- | include/RenderBackend/OpenGL/DeviceFrame.hpp | 1 | ||||
-rw-r--r-- | include/RenderBackend/OpenGL/DeviceMemory.hpp | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/include/RenderBackend/OpenGL/DeviceFrame.hpp b/include/RenderBackend/OpenGL/DeviceFrame.hpp index f10af4c..3fa7fe7 100644 --- a/include/RenderBackend/OpenGL/DeviceFrame.hpp +++ b/include/RenderBackend/OpenGL/DeviceFrame.hpp @@ -16,6 +16,7 @@ namespace amalgine DeviceFrame(); ~DeviceFrame(); + // The returned pointers cleaned when the frame is cleaned. Do not deallocate the returned pointer! DeviceMemory* alloc(); void draw(ShaderProgram *shader); private: diff --git a/include/RenderBackend/OpenGL/DeviceMemory.hpp b/include/RenderBackend/OpenGL/DeviceMemory.hpp index 3e0fede..5f593fc 100644 --- a/include/RenderBackend/OpenGL/DeviceMemory.hpp +++ b/include/RenderBackend/OpenGL/DeviceMemory.hpp @@ -35,7 +35,6 @@ namespace amalgine { TRIANGLE }; - ~DeviceMemory(); //void copy(const DataView<f32> &data, StorageType storageType, PrimitiveType primitiveType = PrimitiveType::TRIANGLE); void copy(const DataView<vec2f> &texture_coords, StorageType storageType); void copy(const DataView<Triangle2D> &triangles, StorageType storageType); @@ -45,6 +44,7 @@ namespace amalgine { DeviceMemoryType get_type() const { return type; } private: DeviceMemory(); + ~DeviceMemory(); void use() const; private: u32 vertexBufferObjectId; |