4 <meta charset="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title>Loading Rocks'n'Diamonds</title>
6 <link rel="icon" type="image/png" href="favicon-32x32.png" sizes="32x32">
7 <link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16">
12 vertical-align: middle;
17 font-family: sans-serif;
32 <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" tabindex=-1></canvas>
34 <img src="loading.svg" width="200px" height="200px">
36 Loading Rocks'n'Diamonds ...
38 <script type='text/javascript'>
45 function() { loading.style.display = 'none'; }
48 var element = document.getElementById('output');
49 if (element) element.value = ''; // clear browser cache
50 return function(text) {
51 if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
55 printErr: function(text) {
56 if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
57 if(text.startsWith("[FATAL]")) console.error(text);
58 else console.warn(text);
60 setStatus: function(text) {/*if(text == '') { document.title = "Rocks'n'Diamonds (stopped)"; } */},
63 document.title = "Rocks'n'Diamonds (exited)";
66 var canvas = document.getElementById('canvas');
68 // As a default initial behavior, pop up an alert when webgl context is lost. To make your
69 // application robust, you may want to override this behavior before shipping!
70 // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2
71 canvas.addEventListener("webglcontextlost", function(e) { alert('WebGL context lost. You will need to reload the page.'); e.preventDefault(); }, false);
76 monitorRunDependencies: function(left) {
77 this.totalDependencies = Math.max(this.totalDependencies, left);
80 window.onerror = function(event) {
81 alert("An error occurred, see console.");
82 document.title = "Rocks'n'Diamonds (aborted)";
85 <script async type="text/javascript" src="rocksndiamonds.data.js"></script>
86 <script async type="text/javascript" src="rocksndiamonds.js"></script>