[Tizen] Regenerating uniform maps fix 70/222870/1
authoradam.b <adam.b@samsung.com>
Thu, 2 Jan 2020 16:45:08 +0000 (16:45 +0000)
committerHeeyong Song <heeyong.song@samsung.com>
Tue, 21 Jan 2020 03:59:31 +0000 (12:59 +0900)
commitbaef81c81217e013c1cc253ac636f154c7e61370
tree5ffeb37b7f5718a7be7318204ac9bc8b02099745
parentf9d5958155b98c47be54599791812482677ba1ab
[Tizen] Regenerating uniform maps fix

The problem:
Crash when uniform maps changed on the update side but not on the render side.
The crash is caused if "keep rendering".

The fix:
When new shader is set, the message is sent to Render::Renderer which will be
executed when object becomes visible (renderable). The message sets the flag
indicating whether the shader changed so next time the renderer sets uniforms
first the maps will be regenerated.

Change-Id: I06d872945f1db6c8fe180d347a5674e8931761b7
automated-tests/src/dali/utc-Dali-Renderer.cpp
dali/internal/render/renderers/render-renderer.cpp
dali/internal/render/renderers/render-renderer.h
dali/internal/update/rendering/scene-graph-renderer.cpp
dali/internal/update/rendering/scene-graph-renderer.h