[Tizen] Fix invalidated PipelineCacheL2 pointer problem 31/292731/3 accepted/tizen/7.0/unified/20230515.132831 accepted/tizen/7.0/unified/20230515.152734
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 12 May 2023 04:15:13 +0000 (13:15 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 12 May 2023 08:52:38 +0000 (17:52 +0900)
commit134f3953f910f1ac26c714e2f48f64f339bf8e24
treeb916521b2418effee30b51e33070fb20af6f50be
parent0a522ee8ce72bd0a5bfd3bc9a59e3c608cd4d895
[Tizen] 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