MCPcopy Create free account
hub / github.com/codrops/RainEffect / createShader

Function createShader

src/webgl.js:62–76  ·  view source on GitHub ↗
(gl,script,type)

Source from the content-addressed store, hash-verified

60}
61
62export function createShader(gl,script,type){
63 let shader = gl.createShader(type);
64 gl.shaderSource(shader,script);
65 gl.compileShader(shader);
66
67 let compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS);
68
69 if (!compiled) {
70 let lastError = gl.getShaderInfoLog(shader);
71 error("Error compiling shader '" + shader + "':" + lastError);
72 gl.deleteShader(shader);
73 return null;
74 }
75 return shader;
76}
77export function createTexture(gl,source,i){
78 var texture = gl.createTexture();
79 activeTexture(gl,i);

Callers 1

createProgramFunction · 0.70

Calls 1

errorFunction · 0.70

Tested by

no test coverage detected