Skip to content

Commit 50380bd

Browse files
authored
Examples: Better show WebGL2 error messages. (mrdoob#21400)
1 parent 6f86fda commit 50380bd

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

examples/webgl2_buffergeometry_attributes_integer.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@
4848

4949
import * as THREE from '../build/three.module.js';
5050

51+
import { WEBGL } from './jsm/WebGL.js';
52+
53+
if ( WEBGL.isWebGL2Available() === false ) {
54+
55+
document.body.appendChild( WEBGL.getWebGL2ErrorMessage() );
56+
57+
}
58+
5159
let camera, scene, renderer, mesh;
5260

5361
init();

examples/webgl2_multisampled_renderbuffers.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,21 @@
4343
import { CopyShader } from './jsm/shaders/CopyShader.js';
4444
import { WEBGL } from './jsm/WebGL.js';
4545

46-
if ( WEBGL.isWebGL2Available() === false ) {
47-
48-
document.body.appendChild( WEBGL.getWebGL2ErrorMessage() );
49-
50-
}
51-
5246
let camera, renderer, clock, group, container;
5347

5448
let composer1, composer2;
5549

5650
init();
57-
animate();
5851

5952
function init() {
6053

54+
if ( WEBGL.isWebGL2Available() === false ) {
55+
56+
document.body.appendChild( WEBGL.getWebGL2ErrorMessage() );
57+
return;
58+
59+
}
60+
6161
container = document.getElementById( 'container' );
6262

6363
camera = new THREE.PerspectiveCamera( 45, container.offsetWidth / container.offsetHeight, 1, 2000 );
@@ -140,6 +140,8 @@
140140

141141
window.addEventListener( 'resize', onWindowResize );
142142

143+
animate();
144+
143145
}
144146

145147
function onWindowResize() {

0 commit comments

Comments
 (0)