Hello, I also had this question so i asked directly via Qt support. I got this response:
> Thank you for you response. So, ColorOverlayEffect from import
> QtQuick.Studio.Effects 1.0 is not equivalent to this? I didnt have this
> problem while using that effect
Yeah, different effect:
fragColor = vec4(mix(pixelColor.rgb/max(pixelColor.a, 0.00390625), color.rgb/max(color.a, 0.00390625), color.a) * pixelColor.a, pixelColor.a) * qt_Opacity;
Compared to this for colorization:
color.rgb = (color.rgb - 0.5 * color.a) * (1.0 + contrast) + 0.5 * color.a;
color.rgb += brightness * color.a;
float gray = dot(color.rgb, vec3(0.299, 0.587, 0.114));
float colorizationAlpha = colorization * colorizationColor.a;
color.rgb = mix(color.rgb, gray * colorizationColor.rgb, colorizationAlpha);
color.rgb = mix(vec3(gray), color.rgb, 1.0 + saturation);
So i only see 2 solutions:
Convert all your svgs to fill white
Rollback to use ColorOverlayEffect
@mzimmers @christofer @ekkescorner