@@ -296,12 +296,15 @@ if (contextVersion > 1) {
296
296
var buffer = gl . createBuffer ( ) ;
297
297
gl . bindBuffer ( gl . TRANSFORM_FEEDBACK_BUFFER , buffer ) ;
298
298
gl . bufferData ( gl . TRANSFORM_FEEDBACK_BUFFER , 1024 , gl . DYNAMIC_DRAW ) ;
299
+ var uniformBlockProgram = wtu . loadUniformBlockProgram ( gl ) ;
299
300
var transformFeedbackVars = [ "normal" , "ecPosition" ] ;
300
301
gl . transformFeedbackVaryings ( uniformBlockProgram , transformFeedbackVars , gl . INTERLEAVED_ATTRIBS ) ;
301
- var uniformBlockProgram = wtu . loadUniformBlockProgram ( gl ) ;
302
- shouldBe ( 'gl.getProgramParameter(standardProgram, gl.ACTIVE_UNIFORM_BLOCKS)' , '1' ) ;
303
- shouldBe ( 'gl.getProgramParameter(standardProgram, gl.TRANSFORM_FEEDBACK_VARYINGS)' , '2' ) ;
304
- shouldBe ( 'gl.getProgramParameter(standardProgram, gl.TRANSFORM_FEEDBACK_BUFFER_MODE)' , 'gl.INTERLEAVED_ATTRIBS' ) ;
302
+ gl . linkProgram ( uniformBlockProgram ) ;
303
+ shouldBe ( 'gl.getProgramParameter(uniformBlockProgram, gl.LINK_STATUS)' , 'true' ) ;
304
+ shouldBe ( 'gl.getError()' , 'gl.NO_ERROR' ) ;
305
+ shouldBe ( 'gl.getProgramParameter(uniformBlockProgram, gl.ACTIVE_UNIFORM_BLOCKS)' , '1' ) ;
306
+ shouldBe ( 'gl.getProgramParameter(uniformBlockProgram, gl.TRANSFORM_FEEDBACK_VARYINGS)' , '2' ) ;
307
+ shouldBe ( 'gl.getProgramParameter(uniformBlockProgram, gl.TRANSFORM_FEEDBACK_BUFFER_MODE)' , 'gl.INTERLEAVED_ATTRIBS' ) ;
305
308
}
306
309
var program = standardProgram ;
307
310
var validArrayForProgramParameter = [
0 commit comments