Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-05-16 14:42:32 +0300
committerGitHub <noreply@github.com>2017-05-16 14:42:32 +0300
commitd2f79bd2c7004af2d1459e8d5b7748763f241a54 (patch)
tree64300bccb750e59f7c3a05800eafcd5c3b3f89cb /drape/gpu_buffer.hpp
parentaa6703383e8d4c2ff8445e8b3c27728846cdab4b (diff)
parent086d6f9cf247cea07cff6bc33d5567dc7c64806b (diff)
Merge pull request #6040 from rokuz/es3-supportbeta-810
Added OpenGL ES3 support
Diffstat (limited to 'drape/gpu_buffer.hpp')
-rw-r--r--drape/gpu_buffer.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/drape/gpu_buffer.hpp b/drape/gpu_buffer.hpp
index ec65cd47d7..b04ef21ff8 100644
--- a/drape/gpu_buffer.hpp
+++ b/drape/gpu_buffer.hpp
@@ -1,14 +1,14 @@
#pragma once
-#include "drape/pointers.hpp"
#include "drape/buffer_base.hpp"
+#include "drape/pointers.hpp"
namespace dp
{
-
class GPUBuffer : public BufferBase
{
- typedef BufferBase TBase;
+ using TBase = BufferBase;
+
public:
enum Target
{
@@ -23,22 +23,22 @@ public:
void UploadData(void const * data, uint32_t elementCount);
void Bind();
- void * Map();
+ void * Map(uint32_t elementOffset, uint32_t elementCount);
void UpdateData(void * gpuPtr, void const * data, uint32_t elementOffset, uint32_t elementCount);
void Unmap();
protected:
- /// discard old data
+ // Discard old data.
void Resize(void const * data, uint32_t elementCount);
private:
friend class GPUBufferMapper;
Target m_t;
uint32_t m_bufferID;
+ uint32_t m_mappingOffset;
#ifdef DEBUG
bool m_isMapped;
#endif
};
-
-} // namespace dp
+} // namespace dp