NOTICE — third-party licence for the files in this directory (`demo/`) ===================================================================== What this directory is ---------------------- `demo/**` is a **redistributed static build of the WebWallGL web test bench**, patched by this project. It is served as the online demo / test bench of this repository. It is **not** part of this project's own renderer code. Upstream -------- Project: WebWallGL Repository: https://github.com/oneincase/webwallgl Licence: MIT Copyright: Copyright (c) 2026 oneincase <462534624@qq.com> Commit used: fdfc578a577d0e680a9cfe2cf2e3e825d3cd2372 (version 1.3.23, 2026-09-15) What is upstream, and what is ours ---------------------------------- * **Upstream, redistributed unchanged** — the built artifacts and static shell, e.g. `assets/renderer-*.js`, `assets/bench-*.js`, `assets/bench-*.css`, `index.html`, `renderer/index.html`, `default-wallpaper/index.html`, `icons/*`, `manifest.webmanifest`, `sw.js` (banner/branding strings and the minified bundles still carry the upstream "WebWallGL" name). * **Ours (this project), GPL-3.0-or-later** — `bench-patch.js`, a run-time patch loaded by `index.html` with `type="module"`. It does **not** modify the minified artifacts; it only reads the DOM / the `#resolution` value and dispatches `change`, reusing the bundle's existing code paths. Its behaviour is documented in `../docs/ONLINE-DEMO.md` and `../PATCHES.md` (P-93). A separate, earlier one-file port of upstream's FXAA fragment shader into this project's own renderer is documented in `../THIRD-PARTY.md` §6. Licence flow ------------ MIT → GPL-3.0-or-later is a **permitted one-way flow** (`../docs/COPYING-RULES.md` §2.1). The upstream MIT notice below **remains in force for the upstream material redistributed in this directory** and must keep travelling with it. Nothing flows back: this project's GPL code must never enter `oneincase/webwallgl`. No wallpaper content -------------------- Nothing in this directory contains a wallpaper package, preview image, audio or video, or any Steam Workshop content. The bench's default scene is this repository's own programmatically generated synthetic sample (`../samples/sample-synthetic/`, 33 299 B), and the page's offline notice says so. Wallpapers must be supplied by the user from their own lawful copies. ----------------------------------------------------------------------------- MIT License (upstream `LICENSE`, verbatim) Copyright (c) 2026 oneincase <462534624@qq.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.