summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/VertexManager.cpp
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2015-12-21 18:56:08 +0100
committerPierre Bourdon <delroth@gmail.com>2015-12-21 18:56:08 +0100
commit9039cc58606612ca9f14631d148b72cf6b13133f (patch)
tree5b20ba0ce7806a8e95beba19ce48cf52d15ebc4d /Source/Core/VideoBackends/OGL/VertexManager.cpp
parent4c62a5c0a4a118c59251b295455c18f32c7e909e (diff)
parentd20ba76ab3a753f658533c502c72fcef86c34a1a (diff)
Merge pull request #3371 from lioncash/streambuffer
StreamBuffer: Minor changes
Diffstat (limited to 'Source/Core/VideoBackends/OGL/VertexManager.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/VertexManager.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/Core/VideoBackends/OGL/VertexManager.cpp b/Source/Core/VideoBackends/OGL/VertexManager.cpp
index 5f5ddc4104..c37f4cbecd 100644
--- a/Source/Core/VideoBackends/OGL/VertexManager.cpp
+++ b/Source/Core/VideoBackends/OGL/VertexManager.cpp
@@ -3,6 +3,7 @@
// Refer to the license.txt file included.
#include <fstream>
+#include <memory>
#include <string>
#include <vector>
@@ -36,8 +37,8 @@ namespace OGL
const u32 MAX_IBUFFER_SIZE = 2*1024*1024;
const u32 MAX_VBUFFER_SIZE = 32*1024*1024;
-static StreamBuffer *s_vertexBuffer;
-static StreamBuffer *s_indexBuffer;
+static std::unique_ptr<StreamBuffer> s_vertexBuffer;
+static std::unique_ptr<StreamBuffer> s_indexBuffer;
static size_t s_baseVertex;
static size_t s_index_offset;
@@ -65,8 +66,8 @@ void VertexManager::CreateDeviceObjects()
void VertexManager::DestroyDeviceObjects()
{
- delete s_vertexBuffer;
- delete s_indexBuffer;
+ s_vertexBuffer.reset();
+ s_indexBuffer.reset();
}
void VertexManager::PrepareDrawBuffers(u32 stride)