/usr/share/games/pink-pony/GLSL/draw_particles.geom is in pink-pony-data 1.4.1-2.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #version 120
#extension GL_EXT_geometry_shader4 : enable
uniform vec3 up;
uniform vec3 right;
varying out vec2 uv;
void main()
{
gl_FrontColor = gl_FrontColorIn[0];
gl_Position = (gl_ModelViewProjectionMatrix
* (gl_PositionIn[0]
+ -0.25 * vec4(right,0) + 0.25 * vec4(up,0)));
uv = vec2(0,1);
EmitVertex();
gl_Position = (gl_ModelViewProjectionMatrix
* (gl_PositionIn[0]
+ -0.25 * vec4(right,0) + -0.25 * vec4(up,0)));
uv = vec2(0,0);
EmitVertex();
gl_Position = (gl_ModelViewProjectionMatrix
* (gl_PositionIn[0]
+ 0.25 * vec4(right,0) + 0.25 * vec4(up,0)));
uv = vec2(1,1);
EmitVertex();
gl_Position = (gl_ModelViewProjectionMatrix
* (gl_PositionIn[0]
+ 0.25 * vec4(right,0) + -0.25 * vec4(up,0)));
uv = vec2(1,0);
EmitVertex();
EndPrimitive();
}
|