Warning, /graphics/krita/krita/data/shaders/conical_gradient.frag is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2007 Adrian Page <adrian@pagenet.plus.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 uniform sampler1D gradientColors;
0008 
0009 uniform vec2 gradientVectorStart;
0010 uniform float gradientVectorAngle;
0011 
0012 const float PI = 3.1415926535;
0013 
0014 void main(void)
0015 {
0016     vec2 p = gl_TexCoord[0].st - gradientVectorStart;
0017 
0018     float angle = atan(p.y, p.x) + PI;
0019     angle -= gradientVectorAngle;
0020 
0021     if (angle < 0.0) {
0022         angle += 2.0 * PI;
0023     }
0024 
0025     float t = angle / (2.0 * PI);
0026 
0027     gl_FragColor = texture1D(gradientColors, t);
0028 }