Regenerating uniform maps fix 69/221469/5
authoradam.b <adam.b@samsung.com>
Thu, 2 Jan 2020 16:45:08 +0000 (16:45 +0000)
committeradam.b <adam.b@samsung.com>
Fri, 3 Jan 2020 15:40:45 +0000 (15:40 +0000)
commitc1f9d7eac8ce290abc671fffab86e987c369c2c1
tree7644c68ac82f1e18d2b663ffd2c2ae48a4c8081e
parent06ace1b6981e9fecc780ae3146f5938e677a168f
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