projects
/
platform
/
core
/
uifw
/
dali-adaptor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Tizen] Fix SVACE issue at gles2-graphics-memory
[platform/core/uifw/dali-adaptor.git]
/
dali
/
internal
/
graphics
/
gles-impl
/
gles3-graphics-memory.cpp
diff --git
a/dali/internal/graphics/gles-impl/gles3-graphics-memory.cpp
b/dali/internal/graphics/gles-impl/gles3-graphics-memory.cpp
index
3fb5da4
..
102d5e1
100644
(file)
--- a/
dali/internal/graphics/gles-impl/gles3-graphics-memory.cpp
+++ b/
dali/internal/graphics/gles-impl/gles3-graphics-memory.cpp
@@
-57,15
+57,15
@@
void* Memory3::LockRegion(uint32_t offset, uint32_t size)
if(buffer->IsCPUAllocated())
{
if(buffer->IsCPUAllocated())
{
- using Ptr = char*;
-
return
Ptr(buffer->GetCPUAllocatedAddress()) + offset;
+ using Ptr
= char*;
+
mMappedPointer =
Ptr(buffer->GetCPUAllocatedAddress()) + offset;
}
else
{
// @TODO: trashing vertex binding, better find target that is rarely used
buffer->Bind(Graphics::BufferUsage::VERTEX_BUFFER);
void* ptr = nullptr;
}
else
{
// @TODO: trashing vertex binding, better find target that is rarely used
buffer->Bind(Graphics::BufferUsage::VERTEX_BUFFER);
void* ptr = nullptr;
- ptr = gl->MapBufferRange(GL_ARRAY_BUFFER,
mMapBufferInfo.offset, mMapBufferInfo.size
, GL_MAP_WRITE_BIT);
+ ptr = gl->MapBufferRange(GL_ARRAY_BUFFER,
GLintptr(mMapBufferInfo.offset), GLsizeiptr(mMapBufferInfo.size)
, GL_MAP_WRITE_BIT);
mMappedPointer = ptr;
}
return mMappedPointer;
mMappedPointer = ptr;
}
return mMappedPointer;
@@
-92,6
+92,8
@@
void Memory3::Unlock(bool flush)
{
Flush();
}
{
Flush();
}
+
+ mMappedPointer = nullptr;
}
void Memory3::Flush()
}
void Memory3::Flush()
@@
-99,4
+101,4
@@
void Memory3::Flush()
// TODO:
}
// TODO:
}
-} // namespace Dali::Graphics::GLES
\ No newline at end of file
+} // namespace Dali::Graphics::GLES