Warning, /frameworks/kdeclarative/src/qmlcontrols/graphicaleffects/badge.frag is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2023 Mike Noe <noeerover@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #version 440
0008 
0009 layout(location = 0) in vec2 qt_TexCoord0;
0010 layout(location = 0) out vec4 fragColor; 
0011 
0012 layout(std140, binding = 0) uniform buf {
0013     mat4 qt_Matrix;
0014     float qt_Opacity;
0015 } ubuf;
0016            
0017 layout(binding = 1) uniform sampler2D source;
0018 layout(binding = 2) uniform sampler2D mask;
0019 
0020 void main() {
0021     fragColor = texture(source, qt_TexCoord0) * (1.0 - (texture(mask, qt_TexCoord0).a)) * ubuf.qt_Opacity;
0022 }
0023