Add more improvements
This commit is contained in:
parent
e1c74a8054
commit
bc16bdd62e
1 changed files with 286 additions and 158 deletions
|
|
@ -7,11 +7,8 @@ export const createProgram = (
|
|||
fragmentShaderSource: string,
|
||||
substitutions: { [name: string]: string }
|
||||
): WebGLProgram => {
|
||||
const program = gl.createProgram();
|
||||
|
||||
if (!program) {
|
||||
throw new Error('Could not create program');
|
||||
}
|
||||
// can only return null on lost context
|
||||
const program = gl.createProgram()!;
|
||||
|
||||
// const extension = tryEnableExtension(gl, 'KHR_parallel_shader_compile');
|
||||
|
||||
|
|
@ -43,5 +40,8 @@ export const createProgram = (
|
|||
|
||||
checkProgram(gl, program);
|
||||
|
||||
gl.deleteShader(vertexShader);
|
||||
gl.deleteShader(fragmentShader);
|
||||
|
||||
return program;
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue