summaryrefslogtreecommitdiffstats
path: root/blockgame/shaders.js
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2021-12-29 12:11:44 -0500
committerJon Santmyer <jon@jonsantmyer.com>2021-12-29 12:11:44 -0500
commitd574b18884401d2a0a1f8d4422c1512de3dcbee6 (patch)
treef08466db076564aae7bfa685a9a733bfc20c3dd7 /blockgame/shaders.js
parent9acfb6bfffc31e39dfb273f870a2235e5968ffc9 (diff)
downloadwebsite-d574b18884401d2a0a1f8d4422c1512de3dcbee6.tar.gz
website-d574b18884401d2a0a1f8d4422c1512de3dcbee6.tar.bz2
website-d574b18884401d2a0a1f8d4422c1512de3dcbee6.zip
Change style for better readability.
style.css overhaul, now resembles windows 3.1 UI. slight change to intro text. reposition buttons to right edge. projects box. diheap project summary and download page.
Diffstat (limited to 'blockgame/shaders.js')
-rw-r--r--blockgame/shaders.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/blockgame/shaders.js b/blockgame/shaders.js
deleted file mode 100644
index 6a6e9af..0000000
--- a/blockgame/shaders.js
+++ /dev/null
@@ -1,67 +0,0 @@
-
-const vs_src = `
- attribute vec4 aVertexPosition;
-
- uniform mat4 uModelViewMatrix;
- uniform mat4 uProjectionMatrix;
-
- void main() {
- gl_Position = uProjectionMatrix * uModelViewMatrix * aVertexPosition;
- }
-`;
-
-// Fragment shader program
-
-const fs_src = `
- void main() {
- gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
- }
-`;
-
-export class ShaderInfo {
- constructor(gl, program) {
- this.program = program;
-
- this.attribs = {
- position: gl.getAttribLocation(program, 'aVertexPosition')
- };
-
- this.uniforms = {
- projectionMatrix: gl.getUniformLocation(program, 'uProjectionMatrix'),
- modelViewMatrix: gl.getUniformLocation(program, 'uModelViewMatrix')
- };
- }
-}
-
-export function init(gl) {
- const vshader = loadShader(gl, gl.VERTEX_SHADER, vs_src);
- const fshader = loadShader(gl, gl.FRAGMENT_SHADER, fs_src);
-
- let program = gl.createProgram();
- gl.attachShader(program, vshader);
- gl.attachShader(program, fshader);
-
- gl.linkProgram(program);
-
- if(!gl.getProgramParameter(program, gl.LINK_STATUS)) {
- alert("Unable to initialize shader program: " + gl.getProgramInfoLog(program));
- return null;
- }
-
- return new ShaderInfo(gl, program);
-}
-
-export function loadShader(gl, type, src){
- const shader = gl.createShader(type)
-
- gl.shaderSource(shader, src);
- gl.compileShader(shader);
-
- if(!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
- alert('Failed to compile shader : ' + gl.getShaderInfoLog(shader));
- gl.deleteShader(shader);
- return null;
- }
-
- return shader;
-}