@@ -605,12 +605,6 @@ class WebGLBackend extends Backend {
605
605
gl . shaderSource ( shader , code ) ;
606
606
gl . compileShader ( shader ) ;
607
607
608
- if ( gl . getShaderParameter ( shader , gl . COMPILE_STATUS ) === false ) {
609
-
610
- console . error ( 'THREE.WebGLBackend:' , gl . getShaderInfoLog ( shader ) ) ;
611
-
612
- }
613
-
614
608
this . set ( program , {
615
609
shaderGPU : shader
616
610
} ) ;
@@ -633,14 +627,21 @@ class WebGLBackend extends Backend {
633
627
const { fragmentProgram, vertexProgram } = pipeline ;
634
628
635
629
const programGPU = gl . createProgram ( ) ;
636
- gl . attachShader ( programGPU , this . get ( fragmentProgram ) . shaderGPU ) ;
637
- gl . attachShader ( programGPU , this . get ( vertexProgram ) . shaderGPU ) ;
630
+
631
+ const fragmentShader = this . get ( fragmentProgram ) . shaderGPU ;
632
+ const vertexShader = this . get ( vertexProgram ) . shaderGPU ;
633
+
634
+ gl . attachShader ( programGPU , fragmentShader ) ;
635
+ gl . attachShader ( programGPU , vertexShader ) ;
638
636
gl . linkProgram ( programGPU ) ;
639
637
640
638
if ( gl . getProgramParameter ( programGPU , gl . LINK_STATUS ) === false ) {
641
639
642
640
console . error ( 'THREE.WebGLBackend:' , gl . getProgramInfoLog ( programGPU ) ) ;
643
641
642
+ console . error ( 'THREE.WebGLBackend:' , gl . getShaderInfoLog ( fragmentShader ) ) ;
643
+ console . error ( 'THREE.WebGLBackend:' , gl . getShaderInfoLog ( vertexShader ) ) ;
644
+
644
645
}
645
646
646
647
gl . useProgram ( programGPU ) ;
0 commit comments