[Vulkan] Fixed setting mat3 uniforms
[platform/core/uifw/dali-core.git] / dali / graphics / vulkan / shaders / text-visual-multi-color-text-shader.frag
1 #version 430
2
3 layout( location = 0 ) in vec2 vTexCoord;
4
5 // uniforms
6 layout( set = 0, binding = 1, std140 ) uniform FragData
7 {
8   vec4 uColor;
9   vec3 mixColor;
10   float preMultipliedAlpha;
11 };
12
13 layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
14
15 layout( location = 0 ) out vec4 fragColor;
16
17 void main()
18 {
19   vec4 textTexture = texture( sTexture, vTexCoord );
20   textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha );
21
22   fragColor = textTexture * uColor * vec4(mixColor,1.0);
23 }