Warning, /frameworks/kirigami/src/scenegraph/shaders6/shadowedrectangle_lowpower.frag is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #version 440
0008 
0009 // See sdf.glsl for the SDF related functions.
0010 #extension GL_GOOGLE_include_directive: enable
0011 #include "sdf_lowpower.glsl"
0012 
0013 // This is a version of shadowedrectangle.frag meant for very low power hardware
0014 // (PinePhone). It does not render a shadow and does not do alpha blending.
0015 
0016 #include "uniforms.glsl"
0017 
0018 layout(location = 0) in lowp vec2 uv;
0019 layout(location = 0) out lowp vec4 out_color;
0020 
0021 void main()
0022 {
0023     lowp vec4 col = vec4(0.0);
0024 
0025     // Calculate the main rectangle distance field.
0026     lowp float rect = sdf_rounded_rectangle(uv, ubuf.aspect, ubuf.radius);
0027 
0028     // Render it.
0029     col = sdf_render(rect, col, ubuf.color);
0030 
0031     out_color = col * ubuf.opacity;
0032 }