handmade/glsl/header.f.glsl
Bubblegumdrop 46b2ed80ae Initial commit.
Another nuke! This time, trying to do a client <-> server thing.

Also a bit of messing with Lua.
2022-01-02 19:28:16 -05:00

47 lines
850 B
GLSL

/* vim: set ft=c: */
#version 440 core
uniform float iChannelTime[4];
uniform float iFrameRate;
uniform float iSampleRate;
uniform float iTime;
uniform float iTimeDelta;
uniform int iFrame;
uniform vec3 iChannelResolution[4];
uniform vec3 iResolution;
uniform vec4 iDate;
uniform vec4 iMouse;
uniform sampler2D iChannel0;
uniform sampler2D iChannel1;
uniform sampler2D iChannel2;
uniform sampler2D iChannel3;
/*
TODO: Generate this section
uniform sampler2D iChannel0;
uniform samplerCube iChannel0;
uniform sampler3D iChannel0;
uniform sampler2D iChannel0;
uniform struct {
sampler2D sampler;
samplerCube sampler;
sampler3D sampler;
vec3 size;
float time;
int loaded;
} iCh0;
*/
out vec4 fragColor;
in vec2 TexCoords;
void mainImage(out vec4, in vec2);
void main(void) {
mainImage(fragColor, gl_FragCoord.xy);
}