-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
3,237 additions
and
326 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
</head> | ||
<body> | ||
<ul> | ||
<li><a href="https://sebosp.github.io/swarmy/public/0.5.1/2023-GSL-S1-RO16-GroupA-Winners-Match.html?url=https://sebosp.github.io/swarmy/public/0.5.1/assets/2023-GSL-S1-RO16-GroupA-Winners-Match.rrd">2023-GSL-S1-RO16-GroupA-Winners-Match.rrd - Rerun 0.5.1</a></li> | ||
</ul> | ||
</body> | ||
</html> |
208 changes: 208 additions & 0 deletions
208
public/0.5.1/2023-GSL-S1-RO16-GroupA-Winners-Match.html
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,203 @@ | ||
<!DOCTYPE html> | ||
<!-- The version of index.html bundled with the Rerun SDK. --> | ||
<html> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
|
||
<!-- Disable zooming: --> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> | ||
|
||
<head> | ||
<link rel="icon" href="favicon.svg" /> | ||
<title>rerun viewer</title> | ||
<style> | ||
html { | ||
/* Remove touch delay: */ | ||
touch-action: manipulation; | ||
} | ||
|
||
body { | ||
/* Light mode background color for what is not covered by the egui canvas, | ||
or where the egui canvas is translucent. */ | ||
background: #909090; | ||
} | ||
|
||
@media (prefers-color-scheme: dark) { | ||
body { | ||
/* Dark mode background color for what is not covered by the egui canvas, | ||
or where the egui canvas is translucent. */ | ||
background: #404040; | ||
} | ||
} | ||
|
||
/* Allow canvas to fill entire web page: */ | ||
html, | ||
body { | ||
overflow: hidden; | ||
margin: 0 !important; | ||
padding: 0 !important; | ||
height: 100%; | ||
width: 100%; | ||
} | ||
|
||
/* Position canvas in center-top: */ | ||
canvas { | ||
margin-right: auto; | ||
margin-left: auto; | ||
display: block; | ||
position: absolute; | ||
top: 0%; | ||
left: 50%; | ||
transform: translate(-50%, 0%); | ||
} | ||
|
||
.centered { | ||
margin-right: auto; | ||
margin-left: auto; | ||
display: block; | ||
position: absolute; | ||
top: 50%; | ||
left: 50%; | ||
transform: translate(-50%, -50%); | ||
color: #f0f0f0; | ||
font-size: 24px; | ||
font-family: Ubuntu-Light, Helvetica, sans-serif; | ||
text-align: center; | ||
} | ||
|
||
a { | ||
display: inline-block; | ||
background: white; | ||
color: black; | ||
padding: .75rem 1rem; | ||
border-radius: 8px; | ||
text-decoration: none; | ||
font-weight: 500; | ||
} | ||
|
||
/* ---------------------------------------------- */ | ||
/* Loading animation from https://loading.io/css/ */ | ||
.lds-dual-ring { | ||
display: inline-block; | ||
width: 24px; | ||
height: 24px; | ||
} | ||
|
||
.lds-dual-ring:after { | ||
content: " "; | ||
display: block; | ||
width: 24px; | ||
height: 24px; | ||
margin: 0px; | ||
border-radius: 50%; | ||
border: 3px solid #fff; | ||
border-color: #fff transparent #fff transparent; | ||
animation: lds-dual-ring 1.2s linear infinite; | ||
} | ||
|
||
@keyframes lds-dual-ring { | ||
0% { | ||
transform: rotate(0deg); | ||
} | ||
|
||
100% { | ||
transform: rotate(360deg); | ||
} | ||
} | ||
|
||
</style> | ||
</head> | ||
|
||
<body> | ||
<!-- The Wasm code will resize the canvas dynamically --> | ||
<canvas id="the_canvas_id"></canvas> | ||
<div class="centered" id="mobile_text" style="visibility:hidden"> | ||
<p style="font-size:16px"> | ||
Rerun is not yet supported on mobile browsers. | ||
</p> | ||
<p style="font-size:16px"> | ||
<a href="#" id="try_anyways">Try anyways</a> | ||
</p> | ||
</div> | ||
<div class="centered" id="center_text"> | ||
<p style="font-size:16px"> | ||
Loading… | ||
</p> | ||
<div class="lds-dual-ring"></div> | ||
</div> | ||
|
||
<script> | ||
// The `--no-modules`-generated JS from `wasm-bindgen` attempts to use | ||
// `WebAssembly.instantiateStreaming` to instantiate the wasm module, | ||
// but this doesn't work with `file://` urls. This example is frequently | ||
// viewed by simply opening `index.html` in a browser (with a `file://` | ||
// url), so it would fail if we were to call this function! | ||
// | ||
// Work around this for now by deleting the function to ensure that the | ||
// `no_modules.js` script doesn't have access to it. You won't need this | ||
// hack when deploying over HTTP. | ||
delete WebAssembly.instantiateStreaming; | ||
</script> | ||
|
||
<!-- this is the JS generated by the `wasm-bindgen` CLI tool --> | ||
<script src="re_viewer.js"></script> | ||
|
||
<script> | ||
// On mobile platforms show a warning, but provide a link to try anyways | ||
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { | ||
document.querySelector('#center_text').style.visibility = 'hidden'; | ||
document.querySelector('#mobile_text').style.visibility = 'visible'; | ||
document.querySelector('#try_anyways').addEventListener('click', function (event) { | ||
event.preventDefault(); | ||
document.querySelector('#center_text').style.visibility = 'visible'; | ||
document.querySelector('#mobile_text').style.visibility = 'hidden'; | ||
load_wasm(); | ||
}); | ||
} else { | ||
load_wasm(); | ||
} | ||
|
||
function load_wasm() { | ||
// We'll defer our execution until the wasm is ready to go. | ||
// Here we tell bindgen the path to the wasm file so it can start | ||
// initialization and return to us a promise when it's done. | ||
|
||
console.debug("loading wasm…"); | ||
wasm_bindgen("./re_viewer_bg.wasm") | ||
.then(on_wasm_loaded) | ||
.catch(on_wasm_error); | ||
} | ||
|
||
function on_wasm_loaded() { | ||
console.debug("wasm loaded. starting app…"); | ||
|
||
// This call installs a bunch of callbacks and then returns: | ||
let url = null; // you can use this to point to an .rrd file over http, or a WebSocket Rerun server. | ||
wasm_bindgen.start("the_canvas_id", url); | ||
|
||
console.debug("app started."); | ||
document.getElementById("center_text").remove(); | ||
|
||
if (window.location !== window.parent.location) { | ||
window.parent.postMessage("READY", "*"); | ||
} | ||
} | ||
|
||
function on_wasm_error(error) { | ||
console.error("Failed to start: " + error); | ||
document.getElementById("center_text").innerHTML = ` | ||
<p> | ||
An error occurred during loading: | ||
</p> | ||
<p style="font-family:Courier New"> | ||
${error} | ||
</p> | ||
<p style="font-size:14px"> | ||
Make sure you use a modern browser with WebGL and Wasm enabled. | ||
</p>`; | ||
} | ||
</script> | ||
</body> | ||
|
||
</html> | ||
|
||
<!-- Powered by egui: https://github.com/emilk/egui/ --> |
Oops, something went wrong.