Merge pull request #15443 from eska014/html5-fixcanvas
Fix WebGL context initialization
This commit is contained in:
commit
57efe0bea5
1 changed files with 7 additions and 3 deletions
|
@ -138,13 +138,17 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var actualCanvas = this.rtenv.canvas;
|
var actualCanvas = this.rtenv.canvas;
|
||||||
var context = false;
|
var testContext = false;
|
||||||
|
var testCanvas;
|
||||||
try {
|
try {
|
||||||
context = actualCanvas.getContext('webgl2') || actualCanvas.getContext('experimental-webgl2');
|
testCanvas = document.createElement('canvas');
|
||||||
|
testContext = testCanvas.getContext('webgl2') || testCanvas.getContext('experimental-webgl2');
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
if (!context) {
|
if (!testContext) {
|
||||||
throw new Error("WebGL 2 not available");
|
throw new Error("WebGL 2 not available");
|
||||||
}
|
}
|
||||||
|
testCanvas = null;
|
||||||
|
testContext = null;
|
||||||
|
|
||||||
// canvas can grab focus on click
|
// canvas can grab focus on click
|
||||||
if (actualCanvas.tabIndex < 0) {
|
if (actualCanvas.tabIndex < 0) {
|
||||||
|
|
Loading…
Reference in a new issue