Skip to content

Commit f2c6ae8

Browse files
committed
Display error screen if webgl2 is not available
1 parent 967ad3f commit f2c6ae8

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

common/webapp/src/js/MapViewer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import {CombinedCamera} from "./util/CombinedCamera";
3737
import {CSS2DRenderer} from "./util/CSS2DRenderer";
3838
import {MarkerSet} from "./markers/MarkerSet";
3939
import {reactive} from "vue";
40+
import WebGL from "three/addons/capabilities/WebGL";
4041

4142
export class MapViewer {
4243

@@ -84,6 +85,7 @@ export class MapViewer {
8485
this.stats.hide();
8586

8687
// renderer
88+
if (!WebGL.isWebGL2Available()) throw "WebGL2 is not supported.";
8789
this.renderer = new WebGLRenderer({
8890
antialias: true,
8991
sortObjects: true,

common/webapp/src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ async function load() {
6464
<div>
6565
<img src="assets/logo.png" alt="bluemap logo">
6666
<div class="bm-app-err-main">Failed to load BlueMap webapp!</div>
67-
<div class="bm-app-err-hint">Make sure you have <a href="https://get.webgl.org/">WebGL</a> enabled on your browser.</div>
67+
<div class="bm-app-err-hint">Make sure you have <a href="https://get.webgl.org/webgl2/">WebGL2</a> enabled on your browser.</div>
6868
</div>
6969
</div>
7070
`;

0 commit comments

Comments
 (0)