Document the blit shaders

This commit is contained in:
Patrick Walton 2017-12-28 11:46:44 -05:00
parent 9515451e7a
commit a81c69c34e
3 changed files with 14 additions and 5 deletions

View File

@ -8,15 +8,20 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
/// Blits a texture, applying gamma correction.
//! Blits a texture, applying gamma correction.
precision mediump float;
/// The source texture to blit.
uniform sampler2D uSource;
/// The approximate background color, in linear RGB.
uniform vec3 uBGColor;
/// The gamma LUT.
uniform sampler2D uGammaLUT;
/// The incoming texture coordinate.
varying vec2 vTexCoord;
void main() {

View File

@ -8,12 +8,14 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
/// A trivial shader that does nothing more than blit a texture.
//! A trivial shader that does nothing more than blit a texture.
precision mediump float;
/// The source texture to blit.
uniform sampler2D uSource;
/// The incoming texture coordinate.
varying vec2 vTexCoord;
void main() {

View File

@ -8,21 +8,23 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
/// A trivial shader that does nothing more than blit a texture.
//! A trivial shader that does nothing more than blit a texture.
precision mediump float;
/// A 3D transform to apply to the scene.
uniform mat4 uTransform;
/// A fixed scaling to be applied to the texture coordinates.
/// A pair of fixed scale factors to be applied to the texture coordinates.
uniform vec2 uTexScale;
/// The 2D vertex position.
attribute vec2 aPosition;
/// The texture coordinate.
attribute vec2 aTexCoord;
/// The scaled texture coordinate.
/// The outgoing texture coordinate.
varying vec2 vTexCoord;
void main() {