This file is indexed.

/usr/share/libavogadro/shaders/x-ray-cryos.frag is in avogadro-data 1.0.3-5.

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
// X-ray shader
// Opacity is proportional to angle between view vector and surface normal.
// Fragment whose dNormal is less than a specified threshold are discarded; i.e.
// flat areas facing the viewer are completely transparent

varying vec3 ViewDirection;
varying vec3 Normal;

uniform float minOpacity;
uniform float maxOpacity;
uniform float da;

void main(void)
{
   float opacity = 1.0 - abs( dot( ViewDirection, Normal ) );
   opacity = clamp( opacity, minOpacity, maxOpacity );
   if( opacity < da ) discard;
   vec3 myColor = gl_FrontMaterial.ambient;
   gl_FragColor = vec4(myColor, opacity);
}