SetEffectPropertyMap is not working when application use
samplerExternalOES in custom shader.
so i modified to replace the shader only if appropriate
Change-Id: Id610dc03ebe0b043f013e11899090378298169a6
DALI_LOG_ERROR( "'%s' parameter does not correctly specify a string\n", CUSTOM_FRAGMENT_SHADER );
}
fragmentShader += customFragmentShader;
- fragmentShader.replace( fragmentShader.find( DEFAULT_SAMPLER_TYPE_NAME ), strlen( DEFAULT_SAMPLER_TYPE_NAME ), CUSTOM_SAMPLER_TYPE_NAME );
+ std::size_t found = fragmentShader.find( DEFAULT_SAMPLER_TYPE_NAME );
+ if( found != std::string::npos )
+ {
+ fragmentShader.replace( found , strlen( DEFAULT_SAMPLER_TYPE_NAME ), CUSTOM_SAMPLER_TYPE_NAME );
+ }
}
else
{