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 }