Avoid shader string copy when possible. 75/248975/3
authorSubhransu Mohanty <sub.mohanty@samsung.com>
Fri, 4 Dec 2020 01:38:56 +0000 (10:38 +0900)
committerDavid Steele <david.steele@samsung.com>
Wed, 16 Dec 2020 18:22:14 +0000 (18:22 +0000)
commitdbc35ad10b31e70a99ef60c23fb0f5248a8ed271
tree3bfa4e76a8008ae158c63aecc727204c97187e9c
parent3b0dbb53f9e300e1dfc642d7040cf955b9c4b064
Avoid shader string copy when possible.

As shader creation will take a copy if the shader is not in the cache
we don't have to create new String for each shader creation request.

we create a new string only when we need to update the shader data
and only pass a string_view to the shader creation.

Change-Id: I595d5f2af8216c2526ba0865fe33b6c0c2538405
dali-toolkit/internal/visuals/image/image-visual.cpp