46b2ed80ae
Another nuke! This time, trying to do a client <-> server thing. Also a bit of messing with Lua.
47 lines
850 B
GLSL
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);
|
|
}
|