// If we use blur, just ignore borderline
borderline = false;
shaderTypeFlag |= ColorVisualRequireFlag::BLUR;
-
- // If shader version doesn't support blur with corner radius, ignore corner radius
- if(DALI_UNLIKELY(Dali::Shader::GetShaderLanguageVersion() < MINIMUM_SHADER_VERSION_SUPPORT_ROUNDED_BLUR))
- {
- roundedCorner = false;
- }
}
if(roundedCorner)
{
{
vertexShaderPrefixList += "#define IS_REQUIRED_BLUR\n";
fragmentShaderPrefixList += "#define IS_REQUIRED_BLUR\n";
+
+ // If shader version doesn't support latest blur with corner radius, Let we use legacy code.
+ if(DALI_UNLIKELY(Dali::Shader::GetShaderLanguageVersion() < MINIMUM_SHADER_VERSION_SUPPORT_ROUNDED_BLUR))
+ {
+ fragmentShaderPrefixList += "#define SL_VERSION_LOW\n";
+ }
}
if(borderline)
{