/usr/share/psychtoolbox-3/PsychDemos/BlurredMipmapDemoShader.vert.txt is in psychtoolbox-3-common 3.0.14.20170103+git6-g605ff5c.dfsg1-1build1.
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 35 36 37 38 39 40 41 | /* BlurredMipmapDemoShader.vert.txt
* Shader used for BlurredMipmapDemo.m
*
* This shader computes the level of resolution for each output texel
* during Screen('DrawTexture') of the video image texture. Resolution
* directly depends on radial distance to the provided simulated center of gaze.
*
* Resolution level is used to determine the mip-map miplevel (lod) to use for
* lookup of the mip-map filtered texel in the images mipmap pyramid.
*
* (C) 2012 Mario Kleiner - Licensed under MIT license.
*
*/
/* Input from Screen('DrawTexture'): */
attribute vec4 auxParameters0;
/* Passed to fragment shader: */
varying vec2 gazePosition;
varying float gazeRadius;
varying vec4 baseColor;
void main(void)
{
/* Apply standard geometric transformations: */
gl_Position = ftransform();
/* Pass standard texture coordinates: */
gl_TexCoord[0] = gl_MultiTexCoord0;
/* Pass 'gazePosition' from first two auxParameters: */
gazePosition.xy = auxParameters0.xy;
/* Pass 'gazeRadius' from third auxParameters element: */
gazeRadius = auxParameters0[2];
/* Base color: */
baseColor = gl_Color;
return;
}
|