Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/ldyken53/TVCG-progiso
31 October 2024, 16:40:01 UTC
  • Code
  • Branches (3)
  • Releases (0)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/main
    • refs/heads/master
    • refs/heads/npm
    No releases to show
  • 1eea666
  • /
  • index.html
Raw File Download
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
  • revision
  • snapshot
origin badgecontent badge Iframe embedding
swh:1:cnt:20a8c79e63f39d5b539363f3f9ccb521968771ce
origin badgedirectory badge Iframe embedding
swh:1:dir:1eea666d890d590fb9ee9ef46f3931b981dc685f
origin badgerevision badge
swh:1:rev:f93ee0c2285e5a4cfe5962a28ceb12cf0ce15352
origin badgesnapshot badge
swh:1:snp:6dbeb1fbe859f48945dd22bd530e60eb1a5ac9b6

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
  • revision
  • snapshot
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Tip revision: f93ee0c2285e5a4cfe5962a28ceb12cf0ce15352 authored by Landon Dyken on 17 October 2024, 22:37:18 UTC
Update README.md
Tip revision: f93ee0c
index.html
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
        integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

    <title>WebGPU Speculative Progressive Isosurface Raycaster</title>
</head>

<body>
    <div class="container mt-4">
        <div class="row">
            <div class="col-12 text-center">
                <h4>WebGPU Speculative Progressive Isosurface Raycaster</h4>
                <canvas id="webgpu-canvas" class="img-fluid" width="1920" height="1088"></canvas>
            </div>
            <div class="col-12 col-lg-8 mx-auto row">
                <div class="col-12 text-center" id="autobenchmark-status-div" hidden>
                    <h3 id="autobenchmark-status"></h3>
                </div>
                <div class="form-group col-8">
                    <label for="isovalue">Isovalue</label>
                    <input type="range" class="form-control-range" id="isovalue" min="0.0" max="255.0" step="1">
                </div>
                <div class="form-group col-4">
                    <select name="resolution" id="resolution">
                        <option value="720">720p</option>
                        <option value="1080">1080p</option>
                        <option value="360">360p</option>
                      </select>
                    <label for="resolution">Resolution</label>
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="enableCache">
                    <label for="enableCache">Enable Cache</label>
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="outputImages">
                    <label for="outputImages">Output Images</label>
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="colorActive" checked>
                    <label for="colorActive">Color Active Rays</label>
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="recordVisibleBlocks">
                    <label for="recordVisibleBlocks">Record Active/Visible Blocks Stats</label>
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="enableSpeculation">
                    <label for="enableSpeculation">Enable Speculation</label>
                </div>
                <div class="form-group col-3">
                    <label for="startSpecCount">Starting Speculation Count</label>
                    <input type="number" class="form-control-range" id="startSpecCount" value="1" min="1" max="64" step="1">
                </div>
                <div class="form-group col-3">
                    <input type="checkbox" class="form-check-input" id="infer">
                    <label for="infer">Infer Completion</label>
                </div>
                <div class="form-group col-3">
                    <label for="completenessThreshold">Image Completeness Threshold</label>
                    <input type="number" class="form-control-range" id="completenessThreshold" value="1" min="0" max="1" step="0.01">
                </div>
                <div class="col-4 row text-left">
                    <p id="fps"></p>
                </div>
                <div class="col-4 row text-left">
                    <p id="mcInfo"></p>
                </div>
            </div>
            <div class="row col-12 col-lg-8 text-left mx-auto mb-2">
                <p>See the <a href="https://ieeexplore.ieee.org/document/10577555">paper</a> for more details, or checkout
                the code on <a href="https://github.com/ldyken53/TVCG-progiso">Github</a>!
            </div>
            <div class="row col-12 col-lg-8 text-left mx-auto mb-2">
                <div class="col-12 row text-left">
                    <p id="cacheInfo"></p>
                </div>
                <div class="col-12 row text-left">
                    <div class="col-12 text-left">
                        <p id="totalMemDisplay"></p>
                    </div>
                    <div class="col-6 text-left">
                        <p id="mcMemDisplay"></p>
                    </div>
                    <div class="col-6 text-left">
                        <p id="cacheMemDisplay"></p>
                    </div>
                </div>
                <div class="col-12 text-left">
                    <p id="camDisplay"></p>
                </div>

                <button href="javascript:void(0);" id="runRandomBenchmark"
                    type="button" class="btn btn-primary mr-1">Random Benchmark</button>
                <button href="javascript:void(0);" id="runSweepUp"
                    type="button"
                    class="btn btn-primary mr-1">Sweep Up Benchmark</button>
                <button href="javascript:void(0);" id="runSweepDown"
                    type="button"
                    class="btn btn-primary">Sweep Down Benchmark</button>
                <button href="javascript:void(0);" id="runRotate"
                    type="button"
                    class="btn btn-primary mr-1 mt-1">Rotation Benchmark</button>
                <button href="javascript:void(0);"
                    id="recomputeSurface" type="button"
                    class="btn btn-primary mr-1 mt-1">Recompute Surface (for benchmarking)</button>
                <button href="javascript:void(0);"
                    id="saveScreenShotButton" type="button"
                    class="btn btn-primary mr-1 mt-1">Take Screenshot</button>
            </div>
        </div>
    </div>
    <img id="image">
    <canvas id="out-canvas" width="1280" height="720" style="display: none;"></canvas>
</body>

</html>

back to top

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API