From 1d92221b7a0363ca12ef3c1d3d033b6a809cf875 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Sat, 22 Aug 2020 17:04:37 +0200 Subject: [PATCH] Call gl.getProgramInfoLog before gl.validateProgram --- modules/webgl/src/classes/program.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/webgl/src/classes/program.js b/modules/webgl/src/classes/program.js index 87a48b3ecc..903410ee5d 100644 --- a/modules/webgl/src/classes/program.js +++ b/modules/webgl/src/classes/program.js @@ -338,11 +338,16 @@ export default class Program extends Resource { // Avoid checking program linking error in production if (gl.debug || log.level > 0) { - gl.validateProgram(this.handle); const linked = gl.getProgramParameter(this.handle, gl.LINK_STATUS); if (!linked) { throw new Error(`Error linking: ${gl.getProgramInfoLog(this.handle)}`); } + + gl.validateProgram(this.handle); + const validated = gl.getProgramParameter(this.handle, gl.VALIDATE_STATUS); + if (!validated) { + throw new Error(`Error validating: ${gl.getProgramInfoLog(this.handle)}`); + } } }