Warning, /frameworks/kquickcharts/src/shaders/barchart.vert is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2021 Arjen Hiemstra <ahiemstra@heimr.nl>
0003 *
0004 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005 */
0006
0007 #version 440
0008
0009 layout(std140, binding = 0) uniform buf {
0010 highp mat4 matrix;
0011 lowp float opacity;
0012 lowp vec2 aspect;
0013 lowp float radius;
0014 lowp vec4 backgroundColor;
0015 } ubuf;
0016
0017 layout (location = 0) in highp vec4 in_vertex;
0018 layout (location = 1) in mediump vec2 in_uv;
0019 layout (location = 2) in mediump vec4 in_color;
0020 layout (location = 3) in mediump float in_value;
0021
0022 layout (location = 0) out mediump vec2 uv;
0023 layout (location = 1) out mediump vec4 foregroundColor;
0024 layout (location = 2) out mediump float value;
0025
0026 void main() {
0027 uv = (-1.0 + 2.0 * in_uv) * ubuf.aspect;
0028 value = in_value;
0029 foregroundColor = in_color;
0030 gl_Position = ubuf.matrix * in_vertex;
0031 }