X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fgraphics%2Fgles-impl%2Fgles2-graphics-memory.cpp;h=f4505d94776b4350cc175db1116352a91eb3a9bb;hb=dc808d5569ac8dcfcccc44d885cead307ef2f84a;hp=9330c8c410e7675c68c685d27cdad2351abcf426;hpb=8f88d8d6eb5a578dbd9e7475f571e878147d3467;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/graphics/gles-impl/gles2-graphics-memory.cpp b/dali/internal/graphics/gles-impl/gles2-graphics-memory.cpp index 9330c8c..f4505d9 100644 --- a/dali/internal/graphics/gles-impl/gles2-graphics-memory.cpp +++ b/dali/internal/graphics/gles-impl/gles2-graphics-memory.cpp @@ -45,7 +45,7 @@ Memory2::Memory2(const Graphics::MapTextureInfo& mapInfo, EglGraphicsController& Memory2::~Memory2() { - //Unlock(true); + Unlock(true); } void* Memory2::LockRegion(uint32_t offset, uint32_t size) @@ -82,12 +82,8 @@ void Memory2::Unlock(bool flush) auto buffer = static_cast(mMapBufferInfo.buffer); if(!buffer->IsCPUAllocated()) { - // switch to the shared context if necessary - auto graphics = mController.GetGraphicsInterface(); - graphics->ActivateResourceContext(); - buffer->Bind(BufferUsage::VERTEX_BUFFER); - gl->BufferSubData(GL_ARRAY_BUFFER, mMapBufferInfo.offset, mMapBufferInfo.size, mMappedPointer); + gl->BufferSubData(GL_ARRAY_BUFFER, mMapBufferInfo.offset, GLsizeiptr(mMapBufferInfo.size), mMappedPointer); } } @@ -108,4 +104,4 @@ void Memory2::Flush() // TODO: } -} // namespace Dali::Graphics::GLES \ No newline at end of file +} // namespace Dali::Graphics::GLES