diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-05-16 14:42:32 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-16 14:42:32 +0300 |
commit | d2f79bd2c7004af2d1459e8d5b7748763f241a54 (patch) | |
tree | 64300bccb750e59f7c3a05800eafcd5c3b3f89cb /drape/gpu_buffer.hpp | |
parent | aa6703383e8d4c2ff8445e8b3c27728846cdab4b (diff) | |
parent | 086d6f9cf247cea07cff6bc33d5567dc7c64806b (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.hpp | 14 |
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 |