Fix invalidated PipelineCacheL2 pointer problem 32/292732/6
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 12 May 2023 04:15:13 +0000 (13:15 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Fri, 12 May 2023 08:53:28 +0000 (17:53 +0900)
commit784b9163068838335f6933dcb2f5821b11dc65b5
treeb7a9aa4ece2f61a2173512dd6ca075bebff17b9f
parentc32f9c2682465bb68d773700f5dd8c81afc2b9d8
Fix invalidated PipelineCacheL2 pointer problem

Let we keep std::list<PipelineCacheL2>::iterator instead of PipelineCacheL2*.

So, the pointer of pipeline what render-renderer has should be valid even
if cache container size changed.

And also, for safe issue, let we keep the pipeline container as std::list.

Change-Id: I5a0572f040ff3304876bdb2483af85ff26fbccbb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-internal/utc-Dali-Internal-PipelineCache.cpp
dali/internal/render/renderers/pipeline-cache.cpp
dali/internal/render/renderers/pipeline-cache.h
dali/internal/render/renderers/render-renderer.cpp
dali/internal/render/renderers/render-renderer.h