diff --git a/.envrc b/.envrc new file mode 100644 index 0000000000000000000000000000000000000000..4831dab8cc2c57bc47c0c9f9fb4332c4df0ee78a --- /dev/null +++ b/.envrc @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +mkdir -p "$(direnv_layout_dir)" + +nixOverrides=() +add_local_override() { + local input="$1" checkout="$2" sourceFile + if [ -f "$checkout/flake.nix" ]; then + nixOverrides+=(--override-input "$input" "git+file://$checkout") + watch_file "$checkout/flake.nix" "$checkout/flake.lock" + while IFS= read -r sourceFile; do + watch_file "$checkout/$sourceFile" + done < <(git -C "$checkout" ls-files --cached --others --exclude-standard '*.nix') + fi +} + +add_local_override my-nix "$HOME/src/scripts/my-nix" +add_local_override my-nix/tools "$HOME/src/me/tools" +export NIX_OVERRIDES="${nixOverrides[*]}" + +use flake . --impure --show-trace --no-write-lock-file "${nixOverrides[@]}" diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..fae9bbb2c6ac5eb6ec9e905265cdcb4022d334d1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,35 +1,6 @@ -*.7z filter=lfs diff=lfs merge=lfs -text -*.arrow filter=lfs diff=lfs merge=lfs -text -*.bin filter=lfs diff=lfs merge=lfs -text -*.bz2 filter=lfs diff=lfs merge=lfs -text -*.ckpt filter=lfs diff=lfs merge=lfs -text -*.ftz filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.h5 filter=lfs diff=lfs merge=lfs -text -*.joblib filter=lfs diff=lfs merge=lfs -text -*.lfs.* filter=lfs diff=lfs merge=lfs -text -*.mlmodel filter=lfs diff=lfs merge=lfs -text -*.model filter=lfs diff=lfs merge=lfs -text -*.msgpack filter=lfs diff=lfs merge=lfs -text -*.npy filter=lfs diff=lfs merge=lfs -text -*.npz filter=lfs diff=lfs merge=lfs -text -*.onnx filter=lfs diff=lfs merge=lfs -text -*.ot filter=lfs diff=lfs merge=lfs -text -*.parquet filter=lfs diff=lfs merge=lfs -text -*.pb filter=lfs diff=lfs merge=lfs -text -*.pickle filter=lfs diff=lfs merge=lfs -text -*.pkl filter=lfs diff=lfs merge=lfs -text -*.pt filter=lfs diff=lfs merge=lfs -text -*.pth filter=lfs diff=lfs merge=lfs -text -*.rar filter=lfs diff=lfs merge=lfs -text -*.safetensors filter=lfs diff=lfs merge=lfs -text -saved_model/**/* filter=lfs diff=lfs merge=lfs -text -*.tar.* filter=lfs diff=lfs merge=lfs -text -*.tar filter=lfs diff=lfs merge=lfs -text -*.tflite filter=lfs diff=lfs merge=lfs -text -*.tgz filter=lfs diff=lfs merge=lfs -text -*.wasm filter=lfs diff=lfs merge=lfs -text -*.xz filter=lfs diff=lfs merge=lfs -text -*.zip filter=lfs diff=lfs merge=lfs -text -*.zst filter=lfs diff=lfs merge=lfs -text -*tfevents* filter=lfs diff=lfs merge=lfs -text +# Original source, scripts, WGSL, documentation and manifests stay ordinary Git. +* text=auto eol=lf filter=nanobrush-code +# All reference payloads, including small text, are Xet-backed LFS objects. +assets/** filter=lfs diff=lfs merge=lfs -text !eol +references/** filter=lfs diff=lfs merge=lfs -text !eol +**/references/** filter=lfs diff=lfs merge=lfs -text !eol diff --git a/.githooks/pre-commit b/.githooks/pre-commit new file mode 100755 index 0000000000000000000000000000000000000000..2869683493f382e6b316e9f4ded908617f3aa67f --- /dev/null +++ b/.githooks/pre-commit @@ -0,0 +1,3 @@ +#!/bin/sh +set -eu +exec python3 scripts/storage_policy.py check --require-setup diff --git a/.githooks/pre-push b/.githooks/pre-push new file mode 100755 index 0000000000000000000000000000000000000000..f99315b6591c92dafc7b63b49ccf3cfe9595bf35 --- /dev/null +++ b/.githooks/pre-push @@ -0,0 +1,8 @@ +#!/bin/sh +set -eu +updates=$(mktemp) +trap 'rm -f "$updates"' EXIT HUP INT TERM +cat > "$updates" +python3 scripts/storage_policy.py check --require-setup +python3 scripts/storage_policy.py push --require-setup < "$updates" +git lfs pre-push "$@" < "$updates" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..cb9721637c109636dbb06851f4ede0bc5b6e3551 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +/assets/references/.unpack.lock/ +/assets/references/extracted/.unpack-*/ +/assets/references/inventories/.inventory-* +/.direnv/ +/.work/ +/target/ +/result +/result-* +**/__pycache__/ +*.pyc +.DS_Store +.env +.env.* diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..465d00e126afcce707f88717c69554bd7a451c08 --- /dev/null +++ b/README.md @@ -0,0 +1,53 @@ +# Nanobrush + +Microbrush preservation and a planned native Rust/Bevy/Solari reconstruction for macOS and Linux. The application rewrite has not started. See [the work list](docs/TODO.md), [goals](docs/GOALS.md), and [initial findings](docs/FINDINGS.md). + +## Development setup + +```sh +GIT_LFS_SKIP_SMUDGE=1 git clone git@hf.co:nmarshall/nanobrush +cd nanobrush +nix develop +assets-fetch +unpack-references +``` + +`nix develop` installs repository-local code/LFS/Xet filters and hooks. For automatic environment loading, review `.envrc` and run `direnv allow`. The flake uses pinned `my-nix` inputs; `.envrc` also supports watched local `~/src/scripts/my-nix` and `~/src/me/tools` overrides. No original executable or startup script is run by setup/extraction. + +## Storage + +This is one Git repository and one history. Source, tests, scripts, authored docs, and small manifests are ordinary Git text. Every file under `assets/`, or under any directory named `references/`, uses LFS pointers in Git and Xet for payload transfer. This includes small original TXT/CFG/IXPL/shader files. Never disable the filters to add a payload. + +```text +assets/references/ + archives/ # unchanged original ZIPs + provenance/collection/ # supplied README, report, manifest, checksums + provenance/historical/ # supplied pages and archive indexes + extracted// # unmodified extracted member bytes + inventories/.json # hashes and original ZIP metadata + SHA256SUMS # relocated archive paths, verified from repo root +``` + +The original license texts remain preserved. Preservation does not grant a new license to the original content; see the recorded terms in the findings. + +## Commands + +Run these inside the dev shell (or use `python3 scripts/.py` for Python tools): + +```sh +check-environment +check-storage +test-setup +assets-check +verify-references --check-extracted +unpack-references --dry-run +unpack-references --build 2016-03-10-c +index-references +shasum -a 256 -c assets/references/SHA256SUMS +``` + +`unpack-references` defaults to all five builds. It verifies archive hashes/CRCs before extracting, rejects unsafe members, writes atomically, checks existing outputs, and refuses to overwrite changed files. Interrupted locks require inspection before removal. Empty original directories are restored by unpacking because Git does not track empty directories. + +Commit code and pointer files together with ordinary `git add` / `git commit` / `git push hf main`. The pre-commit hook checks staged storage and filter configuration; pre-push checks new history, then invokes the LFS/Xet upload. `assets-fetch` hydrates files for the checked-out revision; `assets-check` verifies every payload against its staged pointer identity. No separate dataset, branch, or asset lockfile is required: the Git revision pins the pointers. + +See [setup validation](docs/SETUP.md) for the implementation, checks, and remaining platform coverage. diff --git a/assets/references/SHA256SUMS b/assets/references/SHA256SUMS new file mode 100644 index 0000000000000000000000000000000000000000..588c169678ebe251dfa9c3cb057f8eac3d88f4e1 --- /dev/null +++ b/assets/references/SHA256SUMS @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:390856868b82b37d3ea7b27b691a5331a12888e9d6f6a0890d0989dda251f73e +size 643 diff --git a/assets/references/archives/Microbrush-3-wip-2016-03-10-c.zip b/assets/references/archives/Microbrush-3-wip-2016-03-10-c.zip new file mode 100644 index 0000000000000000000000000000000000000000..4a03647ad353ab48729475eb1586e8b09fa5f9d7 --- /dev/null +++ b/assets/references/archives/Microbrush-3-wip-2016-03-10-c.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f972035324c1ede7e66771c398c035b9a355b569f68ddc30fdc4ed4ed0973982 +size 986340 diff --git a/assets/references/archives/old-Microbrush-3-wip-2015-10-03.zip b/assets/references/archives/old-Microbrush-3-wip-2015-10-03.zip new file mode 100644 index 0000000000000000000000000000000000000000..24d46442d071d798335119ffe432ad27adc366d8 --- /dev/null +++ b/assets/references/archives/old-Microbrush-3-wip-2015-10-03.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1f410c4a0035f56b190a6230b0379d685a2a36c0476f5be3639b9a06c7ffe36 +size 946822 diff --git a/assets/references/archives/old-Microbrush-3-wip-2015-11-15.zip b/assets/references/archives/old-Microbrush-3-wip-2015-11-15.zip new file mode 100644 index 0000000000000000000000000000000000000000..4930e40bdf81ecbce812875a668a0f2777c76c3b --- /dev/null +++ b/assets/references/archives/old-Microbrush-3-wip-2015-11-15.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e487a93bd4bc9cd5f898478c65ceeb87b750740bceea15d5c483cd7226b27fb9 +size 948939 diff --git a/assets/references/archives/old-Microbrush-3-wip-2015-11-24.zip b/assets/references/archives/old-Microbrush-3-wip-2015-11-24.zip new file mode 100644 index 0000000000000000000000000000000000000000..165556b61ced8c2f42ebab6f3cc940413d69c8d1 --- /dev/null +++ b/assets/references/archives/old-Microbrush-3-wip-2015-11-24.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01ec7805c7d868512857426354c2a287c41eb22d4ed7ad4f0957e7b3d59cb8b8 +size 956351 diff --git a/assets/references/archives/old-Microbrush-3-wip-2015-12-08.zip b/assets/references/archives/old-Microbrush-3-wip-2015-12-08.zip new file mode 100644 index 0000000000000000000000000000000000000000..0ee3c4101982aa78c6476bd487f7863a82574b28 --- /dev/null +++ b/assets/references/archives/old-Microbrush-3-wip-2015-12-08.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3c28e032485b699113c0aef041cf472aeab71d53587c18438f49c73b03ac05f +size 961924 diff --git a/assets/references/extracted/2015-10-03/Changelog.txt b/assets/references/extracted/2015-10-03/Changelog.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4cf4a52647a08ea2782b78f1702ffa84ee5ab3f --- /dev/null +++ b/assets/references/extracted/2015-10-03/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63aa4f98ea87e958658e2b033d34497b882dab15f02233823d929459d535f1ae +size 6 diff --git a/assets/references/extracted/2015-10-03/FAQ.txt b/assets/references/extracted/2015-10-03/FAQ.txt new file mode 100644 index 0000000000000000000000000000000000000000..3bae1ec6975a75f79d323ed63a8d5d6ca8478b65 --- /dev/null +++ b/assets/references/extracted/2015-10-03/FAQ.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f03b6c72d0a655100e6bfe66f5271d4910ff8cc8cf742d07b655212e54c84e +size 221 diff --git a/assets/references/extracted/2015-10-03/First start and tasty fresh cookies!.bat b/assets/references/extracted/2015-10-03/First start and tasty fresh cookies!.bat new file mode 100644 index 0000000000000000000000000000000000000000..82671dd3879a85a472e8a1d51357cac400c78d5c --- /dev/null +++ b/assets/references/extracted/2015-10-03/First start and tasty fresh cookies!.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8a64ff6d5cb38879674e4b0f54dcb8ac89c7137bca7c3b31d448d1a3a676f38 +size 1771 diff --git a/assets/references/extracted/2015-10-03/Iteration X.txt b/assets/references/extracted/2015-10-03/Iteration X.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad340347458672cad8addffa7113bc8342a7d594 --- /dev/null +++ b/assets/references/extracted/2015-10-03/Iteration X.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a6137437b60d1d0f88315f41df6c5e92ba228da3fa8537a93b48557786ab0e3 +size 9797 diff --git a/assets/references/extracted/2015-10-03/License and legal information.txt b/assets/references/extracted/2015-10-03/License and legal information.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e272a84fb2e6d9f202f31daaa0657d50e3f8c22 --- /dev/null +++ b/assets/references/extracted/2015-10-03/License and legal information.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f25661a7982c0a08e7c199a418d7ec6a0bb885759fb4f2c18409481d428b1c2 +size 4426 diff --git a/assets/references/extracted/2015-10-03/Online.txt b/assets/references/extracted/2015-10-03/Online.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2853e67bd0b79447e8abc15e9acf980adf9b205 --- /dev/null +++ b/assets/references/extracted/2015-10-03/Online.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:357030dd8c2b40d06191219f84d5efd25ac51ce91fb8febf95715f2107774382 +size 711 diff --git a/assets/references/extracted/2015-10-03/clear shader cache.bat b/assets/references/extracted/2015-10-03/clear shader cache.bat new file mode 100644 index 0000000000000000000000000000000000000000..2bec272568a18107e62ab4f292a83f71d1fad8cc --- /dev/null +++ b/assets/references/extracted/2015-10-03/clear shader cache.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afda3a6085a579fa74d6989978def6bfb73e65b28a095823eac864a72066417d +size 37 diff --git a/assets/references/extracted/2015-10-03/config.cfg b/assets/references/extracted/2015-10-03/config.cfg new file mode 100644 index 0000000000000000000000000000000000000000..1113120e49f2ffd87a77db51b1ba03ad891ff732 --- /dev/null +++ b/assets/references/extracted/2015-10-03/config.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b7001ee48e272f775ddecaf3cc9cc6bd6c86a2aad4543339d4dd4206b3ae334 +size 4439 diff --git a/assets/references/extracted/2015-10-03/data/Microbrush 3.exe b/assets/references/extracted/2015-10-03/data/Microbrush 3.exe new file mode 100644 index 0000000000000000000000000000000000000000..3eba04152495fa0192a0c2976c7cba5fb17ad1ae --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/Microbrush 3.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f74888368db966d2ea2f93a9c0c6b0f5de9dfe657ab48a1028ffaab6cff163e9 +size 1297408 diff --git a/assets/references/extracted/2015-10-03/data/configure for ATI-AMD graphics.bat b/assets/references/extracted/2015-10-03/data/configure for ATI-AMD graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..91d4becac51abe08a77444cdc3d995f9ab064422 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/configure for ATI-AMD graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ecb480ceb7a5a52a6b518cae5087259e87e646135728dd6c638507ec683d5b0 +size 80 diff --git a/assets/references/extracted/2015-10-03/data/configure for NVIDIA graphics.bat b/assets/references/extracted/2015-10-03/data/configure for NVIDIA graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..42d1994419d37832f330a05796aa32e58abb962f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/configure for NVIDIA graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eb8fba44c9cf36c999e4bdcc433320f9fe72edce7cda9f0bfb7c21ecf3a5c7c +size 80 diff --git a/assets/references/extracted/2015-10-03/data/font.akula2014.png b/assets/references/extracted/2015-10-03/data/font.akula2014.png new file mode 100644 index 0000000000000000000000000000000000000000..23df17cbc203311c451b057b89cce90896f3e6a0 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/font.akula2014.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07ef630f0f1180ed1f8a5b5cfcb6f8e29e7600a490ef5fc34d336cf9d48f28d3 +size 21928 diff --git a/assets/references/extracted/2015-10-03/data/misc/additional credits.txt b/assets/references/extracted/2015-10-03/data/misc/additional credits.txt new file mode 100644 index 0000000000000000000000000000000000000000..33080c3e133951750d456ebf9135c764b7b209ae --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/misc/additional credits.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:899dca4d7addc574bb786efebfe4a0a70b5dbeda3ef6adced2769a82a20bfb3e +size 205 diff --git a/assets/references/extracted/2015-10-03/data/reference/HL1 MAP grammar.txt b/assets/references/extracted/2015-10-03/data/reference/HL1 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..1624fdf63ad61e991e1f4afb3ca091bb262b1154 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/HL1 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8572dbcdfa379dcf0d50bb8167b536e7444e1ec31d24e5ad47a00b046a230b8 +size 1959 diff --git a/assets/references/extracted/2015-10-03/data/reference/HL2 VMF grammar.txt b/assets/references/extracted/2015-10-03/data/reference/HL2 VMF grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..5137dda6ee74cac8eb84fb4da975842ece4148e0 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/HL2 VMF grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09556f18fc2e1b4e0ee6ce5315452aceef7753dad58260f72103291a13d98639 +size 1304 diff --git a/assets/references/extracted/2015-10-03/data/reference/IXPL grammar.txt b/assets/references/extracted/2015-10-03/data/reference/IXPL grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..b750ca0d3832d4cfcbe6cb4f8d1bb3265d19a708 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/IXPL grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:817780f646a6b24d69298ca51de9dd044bafa8d669448580847d4f634f02c548 +size 62055 diff --git a/assets/references/extracted/2015-10-03/data/reference/Mb3 TXT grammar.txt b/assets/references/extracted/2015-10-03/data/reference/Mb3 TXT grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..d73c949b62d0231624d2ba7581346ba90d3c8fb4 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/Mb3 TXT grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:face3441843ede7774dd40abca2d4df77890cde6ad8851073a68e3c6db02c07f +size 2084 diff --git a/assets/references/extracted/2015-10-03/data/reference/Q3 MAP grammar.txt b/assets/references/extracted/2015-10-03/data/reference/Q3 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..671e3afd91de973ba72ecd1f6923a563813ad608 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/Q3 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d42f7c7ae78ab65fb59149f1f1db99df9a14e546f1298abd85c676bd95c3b892 +size 2402 diff --git a/assets/references/extracted/2015-10-03/data/reference/config file grammar.txt b/assets/references/extracted/2015-10-03/data/reference/config file grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..13a56457a6275107bb69e8553c58ce384156d94a --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/config file grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8695f8543753fc624d7da3900f3f28fe992dfeafe88728856c7c70bf8987e9d +size 3622 diff --git a/assets/references/extracted/2015-10-03/data/reference/grid.txt b/assets/references/extracted/2015-10-03/data/reference/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..539293263ca608d39fab2e736f4797acca3b64c0 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0206e2c640b23b2f0d5021313478386e6d5f9bd6b9135fe03bd9f55cf8b58ad +size 12751 diff --git a/assets/references/extracted/2015-10-03/data/reference/key config grammar.txt b/assets/references/extracted/2015-10-03/data/reference/key config grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b4296ab2cea97be2f2e56a48d5d5d4520d84ff --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/key config grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:484aa837e53f8a05db8d3b3d0b31180ea37ad6e3ed93a443e78852c09ad39657 +size 2594 diff --git a/assets/references/extracted/2015-10-03/data/reference/text markup demo.txt b/assets/references/extracted/2015-10-03/data/reference/text markup demo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a49d7d267b313fecdb6142f93048e390008023e2 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/reference/text markup demo.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cba6a21bc16a2405fdffe0747a3e5599e15cd115afbf4d9f399789e98e0b711 +size 1171 diff --git a/assets/references/extracted/2015-10-03/data/settings/GUI layout designer.cfg b/assets/references/extracted/2015-10-03/data/settings/GUI layout designer.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/GUI layout designer.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-10-03/data/settings/Mb3 tools.cfg b/assets/references/extracted/2015-10-03/data/settings/Mb3 tools.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7f4005523da1ff34853367c6f64db12c1a0aac7a --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/Mb3 tools.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96dae05eaa70fbe9a4c8afbda19f9c9c38b2912f5284861f052eba98f9a4dafd +size 180 diff --git a/assets/references/extracted/2015-10-03/data/settings/camera.cfg b/assets/references/extracted/2015-10-03/data/settings/camera.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2395b470640d3129c772463334c058c253be9c9c --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/camera.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8347de67cd7e02e61b18e1fdb3fb0a07eb5357f792a450ae9407fb12ec6627a4 +size 108 diff --git a/assets/references/extracted/2015-10-03/data/settings/grid.cfg b/assets/references/extracted/2015-10-03/data/settings/grid.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0c38e0cefb1aab5887408342aca8c1455b0c9d7b --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/grid.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002fa1a0c92e679b6461050a5ce26335b3f3475c36c4c4f0629f7903a03d0ab8 +size 431 diff --git a/assets/references/extracted/2015-10-03/data/settings/log.cfg b/assets/references/extracted/2015-10-03/data/settings/log.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7e61c1de521e1ab1aba872a8996dceb9f19d52b1 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/log.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74607b9778c8d82fe6f15d625ad801742be64e8e83979caf35e258cc0d86e237 +size 28 diff --git a/assets/references/extracted/2015-10-03/data/settings/main menu.cfg b/assets/references/extracted/2015-10-03/data/settings/main menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..393eb79191d27d87d86a225feb68b4c18d139aa1 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/main menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:665e6841c71b592249f6204913a95a37cab975d163afb2a8b4aa0b9eae238a38 +size 25 diff --git a/assets/references/extracted/2015-10-03/data/settings/notes.cfg b/assets/references/extracted/2015-10-03/data/settings/notes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/notes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-10-03/data/settings/plugins menu.cfg b/assets/references/extracted/2015-10-03/data/settings/plugins menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c35c7f8e65be612876baf35c774cc9645644f3d --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/plugins menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cc068ef66ac2be0bf5995d43fd7d6d5cd5521017ec8893d900c7233c083ee5 +size 26 diff --git a/assets/references/extracted/2015-10-03/data/settings/projections.cfg b/assets/references/extracted/2015-10-03/data/settings/projections.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe574fbb699a6f256927efbf8c8d4881b722a660 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/projections.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8908b25083d133208a95428ad2704e98562a721802c39eca487123713cc689f4 +size 92 diff --git a/assets/references/extracted/2015-10-03/data/settings/task priorities.cfg b/assets/references/extracted/2015-10-03/data/settings/task priorities.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c8cf67d392f9ac69601087c1fbaf08b91693e69 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/task priorities.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f20bcf8143537ed125593b94465d501f159aa8bd8e6f9409a0baac027f3bfcc +size 393 diff --git a/assets/references/extracted/2015-10-03/data/settings/world controller.cfg b/assets/references/extracted/2015-10-03/data/settings/world controller.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ccb957067f912e5cfecc27bda069461a9ec649c7 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/settings/world controller.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399448075bb8ebee1c01584e4719c560f3086d30f21b049d7c6245830cf76d20 +size 43 diff --git a/assets/references/extracted/2015-10-03/data/shaders/brushes.shader b/assets/references/extracted/2015-10-03/data/shaders/brushes.shader new file mode 100644 index 0000000000000000000000000000000000000000..26ed3886dc8e688d2ecabbaef355d903cf4109a9 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/shaders/brushes.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b40c8b6197948fa74973c773f21b0ab4c2691cc744f6bc05bef8fa51204bf1ff +size 2015 diff --git a/assets/references/extracted/2015-10-03/data/shaders/grid.shader b/assets/references/extracted/2015-10-03/data/shaders/grid.shader new file mode 100644 index 0000000000000000000000000000000000000000..fdbe340cdae790b99708f28926d2e40763d0bb7b --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/shaders/grid.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c035796d1e6dc97820f24e81dbacbe74874cf6b95168751cc78cd2ffac5fb738 +size 23290 diff --git a/assets/references/extracted/2015-10-03/data/shaders/patch9s.shader b/assets/references/extracted/2015-10-03/data/shaders/patch9s.shader new file mode 100644 index 0000000000000000000000000000000000000000..44302dd118485e2a5573c0e7f7006d4399116654 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/shaders/patch9s.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e60e369dd001e2cc9d4ee0b3d16b60538bab12d66e3a67f67fd70e6f72418c4a +size 860 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/File.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/File.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fbd5781b5725f10cef801b0386bb09cf5dd7b087 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/File.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76eb5cd7f0619fefb624b17cc1bcdd3ae3f91192fc2f003b3ba495a0a949a8f8 +size 5325 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/IXModel.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/IXModel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d10c5c94c1ed1cf2c4c72ec6d0ba333c0131d76f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/files/IXModel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bf975aa562b0d646f7a75a9bf5184ab87d2b802825b969985fdff84283a2e79 +size 27453 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/GeometrySolver.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/GeometrySolver.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..b80d5f637b86549e1115dac438913c1857dc8b8f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/GeometrySolver.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8c59f8c7211c3047cc69b6caaa9d0f8c4f5f28c9c2f6c98086eff7ac2b32a08 +size 778 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/IRect.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/IRect.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1a0e1f41f888daf02e28f7eda1ea0c1e1f0f72c7 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/IRect.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:326d4c2b14dc02e67c4b2e306d44f0b5a32445ca29e8811e356d40183e848bf4 +size 3534 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/Matrix.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/Matrix.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84f3d7fc30ce3d5d1db4ba99cd60ace31fe48c05 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/Matrix.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8f7b1d4222b711e637ee8cba294adb9809a928e0c5ee86fd025bcf6ba4ae639 +size 5262 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/OrderedList2.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/OrderedList2.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..774fcf2239e607b07a63e9df7afc29d93a4c8795 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/OrderedList2.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c6eea9fa7687fc544d889503dafd6fb7fe4f1208b9738fcc55b4500777b70fb +size 2574 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/StringUtils.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/StringUtils.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..76d43ff63022177aa6d374d4915ffd3aa6a19206 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/StringUtils.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c86e4c2c85a717e949cf63c771f21cf7d07416d8a7fcbfaae383c9f4c1311fe8 +size 363 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/TextConfig.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/TextConfig.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..709d6bc35203b75813b862a74d87aea230895761 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/IXPL/general/TextConfig.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ef13ae3784f8a1e690b95cd228fdf6b5b89579d928a6ac08c3836fdc9ec1cd +size 4084 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/core/Akula.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/core/Akula.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..130f4bb332cc02a7df99ba52ded2c729712b5db8 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/core/Akula.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673331381a9fda3f01979dadae08e97afbb31a974e52b2fe2f03733aee64e78d +size 159919 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Grid.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0f29e9fab37485d0b93ec9dbb44ae5b8dda15e67 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ada9ce3027adb57465183e32de85d846cf2939f799ce9b7d9575687eeff19a +size 24722 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Mb3.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Mb3.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c221a2ea2654348a700b6dd47c9c0fd15b48a479 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-Mb3.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e884f1011ed3a591bd3ff01ad02cdf4c035009c9a246bd1dfab519de6902802c +size 467 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/core/Core-QuakeWorld.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-QuakeWorld.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..8b25b056d7d25bf10c9abab4a4f489d2f75dde48 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/core/Core-QuakeWorld.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbfa22bf4d7efbb2672d13e02c22575fe1a81f7c0ed73ff8b8f232f35a191def +size 26799 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/core/Core.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/core/Core.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..550bf10f6b2f3f498b6ca0ef805d5156ed2fb11d --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/core/Core.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9865e2ce3d9c7643ad1474a2c9b674c7b0fe53631a667c69c2820f8660cbe653 +size 596 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/camera.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3ffa4fa490fc62b1b7c17ef2c311a49dc73c3963 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2062ebd18a2b30247ddf1835a8039b7194f6a671be654cdfeb4bfedcfb1f41a +size 1409 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/grid.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..99746807336f62a0994110d43d981ed586909f9b --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d010fa5d158873d103dfe137952e536a388234a97e0efb944fac2fe89e42214e +size 1401 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/log.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..71b4d9983a71c21c9dc5452c47f7cbaa40e84f0b --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35cd8270d1194fb688c7e92bc95413e9043c8dfee39e9b02129a4484f7b896a2 +size 3283 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/plugins menu.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..ae2c5a314feafa940fb630b6bcc0e93020a49092 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2ea8612bf8a758a9523dfad4b649958396a34dd874f5429326b6286d14075c +size 2009 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/projections.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..06b1df39b7802241e7154a367ebe0fadceddf4f7 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1de29e7abaf4437e881b405ff643cb7559476b9bd428872f2e1e66b62f4a67d +size 1409 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/raycast.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0c861b9559a6dd57d2680fb10efee606edc87568 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c21a96882dd0ebfc9a9fd3eccf4331027f55acb58df3e0cecf58c5a02dfe30dd +size 1431 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/task priorities.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1095c3a0dfc33f348eb8b65f8510832d489da224 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:647aa18c53b8bf5c30acc262412e37a2bac151e77be8b35200cd16d21680c933 +size 1323 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/view events.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e5324817cc35e7183ee3e7033d0bbbd1ffa29304 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d96a952252f37c3db115bd8470be21b784f2e113cc60578ef2e465c7f74d837 +size 4049 diff --git a/assets/references/extracted/2015-10-03/data/sources/include/tasks/world controller.ixpl b/assets/references/extracted/2015-10-03/data/sources/include/tasks/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5b381e97159149e7d809be0351ae45630d4a7af9 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/include/tasks/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965181623ea4f4c56110c5bf40b8ff0743b0aa202f6d2f846cbaac09e586032b +size 1968 diff --git a/assets/references/extracted/2015-10-03/data/sources/models/build %1.bat b/assets/references/extracted/2015-10-03/data/sources/models/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..b8e8c07e23ead05c38dc159ccc21039f5d772abc --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/models/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a16c939f7972ce33118dbab4d06813da496c31c2fa2a66f1205c86a290cb5 +size 351 diff --git a/assets/references/extracted/2015-10-03/data/sources/models/build all.bat b/assets/references/extracted/2015-10-03/data/sources/models/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/models/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-10-03/data/sources/models/grid cursor.ixpl b/assets/references/extracted/2015-10-03/data/sources/models/grid cursor.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3f7ce228f2976e042e724e38261d2b9a2f8a9a8f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/models/grid cursor.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f44ee7a6e0a0a57aee1daa44dd453ddec1b6ee9f7fe1801bfd5b93a15bfafaf +size 653 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/GUI layout designer.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/GUI layout designer.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..4615f1e30e650b77d7bc178acd1f982adf58bdcf --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/GUI layout designer.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02de90266baaac9da14433f4b615532cc36e27d300c67029fcf09cbf30770d30 +size 28674 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/Mb3 tools.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/Mb3 tools.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f24497dc5de036a8c50c4e337d25a452cedfec47 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/Mb3 tools.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a378c80b0bfabde696b6e24f18fa04a9368d666ae32f5e2160c72106a3951fa4 +size 77799 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/build %1.bat b/assets/references/extracted/2015-10-03/data/sources/plugins/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..e14a1f75c7379346b2a86f6ed2f5fb6d3272e78f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39918d88a0b0d7e14b46dd99cf31a5fc1e67a9d01d9933ccd8f2c454557f3c94 +size 365 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/build all.bat b/assets/references/extracted/2015-10-03/data/sources/plugins/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/camera.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a2079c4135ecca669b85e60bcd14e57cd74ee3f8 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448bf176947359d74f9085e26a876bfbe2b11fab8d2a9d21186f731b1cc21190 +size 53985 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_bevel.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_bevel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..855e8b593d54777d74b9f65937e38cd6e0fbd604 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_bevel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fedc4ffa2d2cd947e7fc262c8c479bcf05617f9ad54bd887d44538f3080dff5 +size 1388 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank (2).ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank (2).ixpl new file mode 100644 index 0000000000000000000000000000000000000000..af02d7b83b6082f44ba3e92ba12e80e26b1c7f0d --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank (2).ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cae70585913f944acd621f1690756b9a9a01e5c207823a800d08e212b7d7e6b +size 3056 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84261a551b996b58d2cfe19bcd8377c0440ebac7 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_blank.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073b80f39b13e7b281e0c9261478c52a9bc12173e680524638527c388dcfaeb1 +size 1371 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_lego.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_lego.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5bc5627861bdb11811fa19dd48a0941de03f058c --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_lego.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceede6616046ec19052c8a7a2421711e2ac93bbb3bd517d709ca0527846e6ac9 +size 7745 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_patchtest.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_patchtest.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9d810820da8705596f4c99492aec1b3661cc61e7 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/AAA_patchtest.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b71bf8e8c5993d25934af8f58ce74def35b3c53f9cd0e7dd021be6a6e389a308 +size 58846 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/readme.txt b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..04cc6024af0939cbd6e8aeaf5e64faf2fa4cac48 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/extra stuff/readme.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77049ac4caea271e0a5676f127cf2dd0327d04a824e189934c25ea674ac5b25 +size 731 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/grid.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9f387e9a7564ec0dabbdb3caca4592261d3272cc --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7abad250094f2a9e289274529ea5a20516f5abde9ac10eea999e831d08656a0f +size 133875 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/log.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0ddbabb83b6324eef418b0e5e863ec9a9bd5dd14 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6965adaa991f6406d992600d42d09c688ad395935d5c60cfb1a5807b2a74be +size 28437 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/main - base window controls.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/main - base window controls.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d5b13eab11406bfa147fbf14ce4b0e6093d5eea5 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/main - base window controls.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772040aa1273b776a0b359f3d5820fdb5f326824298b54a0e33d75ee5bc950f9 +size 1180 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/main menu.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/main menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f0ace0054fd6e62e40f7dbb85a454f2342455cf5 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/main menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67612d9179ea26aa98eaa710763128025c31a9f16a99c451377319b6dd903736 +size 53763 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/notes.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/notes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7627ea7955b295e7dd10bb66fbe9d1f34167b85d --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/notes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293c636b0fd47776a99ff4eaf28f029f62d8f70f81b24594afdc0db7027547d7 +size 16914 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/plugins menu.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2bdeedb881bd6ce0a648b166d4f84a31547fb111 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07dc766af74c03213751f79d300855574074c7741d1f21d927d914347c4e771e +size 6290 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/projections.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..bf0db3aed80a55c063290b2f533f0d848b14ce91 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d05df328086a62fb12e8e4ecfd3d72fe4015d9c0b234383dd41496ebc3d488b +size 37418 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/raycast.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1313ed7f0c8935bfe46b2f32223099629ad4d1ad --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c69dd8920fb318a0a97f45755fa6734f6904b1a27d5f63501fe98b2da6bf9d0b +size 1763 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/task priorities.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..be6946ca582520c6c3a4eb8b411016d4cc87633b --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d80ab081ab120bd3ccfa0868bb1c505b8ae12a7534422bb062201cc4d7c786ff +size 1787 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/view events.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..df415a306dd8df3bf9aa61c43bfe5d34f0b2c552 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463ff2f7bedae4dc74b073ed51ddc2e10ed7abc2e7f988262bb419a919a265bc +size 1715 diff --git a/assets/references/extracted/2015-10-03/data/sources/plugins/world controller.ixpl b/assets/references/extracted/2015-10-03/data/sources/plugins/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..765ae57cd4404cf53268303895761d98c5a00fe5 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/sources/plugins/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81637c31ad4d6261c2c748e1c79d1fee8237f01d386975d1e05753f3405bd9f0 +size 4892 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/GUI layout designer.txt b/assets/references/extracted/2015-10-03/data/strings/English/GUI layout designer.txt new file mode 100644 index 0000000000000000000000000000000000000000..f7ca546938c2f3d2829c93c8810e92f0d6a2f36e --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/GUI layout designer.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6ff2e1b2545c8b0fef50744022f6b88673292f01ada4c67d9dad9dac517b3f9 +size 1110 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/Mb3 tools.txt b/assets/references/extracted/2015-10-03/data/strings/English/Mb3 tools.txt new file mode 100644 index 0000000000000000000000000000000000000000..5ab50349c794348c20511db8583d6028c69fab63 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/Mb3 tools.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7edf4acea91066f3a4bf04d8d060101d916efa6a67cd15a1d190a29dedd03eca +size 4101 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/akula base.txt b/assets/references/extracted/2015-10-03/data/strings/English/akula base.txt new file mode 100644 index 0000000000000000000000000000000000000000..17f1e781f716c0e1f7ba64ed45bc6cfec05e7e4e --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/akula base.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b449a39282182d3e5321dfc696a34bc7b0530455947cb05ad1c83768badd4fee +size 897 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/camera.txt b/assets/references/extracted/2015-10-03/data/strings/English/camera.txt new file mode 100644 index 0000000000000000000000000000000000000000..42f6241f834c998650da0ae39dea60fbc174e99c --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/camera.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c18c1772f170de2aecbdeb1d022a5007dc6c13cfc8c27812f954a22beb78d61e +size 2433 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/grid.txt b/assets/references/extracted/2015-10-03/data/strings/English/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..17609a56cb4d320f23be7b2cf6d7039498fdfaf1 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0002e3d5fec147be0443be1db9166ba0580fc07e0e0afcbbe7f802d62ef06017 +size 5366 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/help common.txt b/assets/references/extracted/2015-10-03/data/strings/English/help common.txt new file mode 100644 index 0000000000000000000000000000000000000000..d65075b007737307265a2e88eb55c46c4d6246e9 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/help common.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5256820f4ee6a5ad55bd599a46c4d43a1137c2dbcdc3042b791f519d56ac6e0 +size 253 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/log.txt b/assets/references/extracted/2015-10-03/data/strings/English/log.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ec0c93baf61ee0dd594aa2a289d9f97f8a83421 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/log.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e681d8b93a249f7356c195265a6e7f87cffddb4e8d5b4f16949743d6bed0b4c5 +size 833 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/main menu.txt b/assets/references/extracted/2015-10-03/data/strings/English/main menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b5d221f157e2df5482a3ed4cad2137fc392ed6 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/main menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f933502d56e6de7563aa46f4e7443752070668e9d7070240ac9716604011d10b +size 5473 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/main.txt b/assets/references/extracted/2015-10-03/data/strings/English/main.txt new file mode 100644 index 0000000000000000000000000000000000000000..e98d041cff160f01cfca4fde05ecaa3c1aa4ea18 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/main.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e3ddac2eb11cddaf7544d3aa24f051f5e2a6cfcb443085fbea95f21fc3caa21 +size 153 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/notes.txt b/assets/references/extracted/2015-10-03/data/strings/English/notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..6144d6de7853974eb76a214ce1d278a7eda97069 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/notes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876e985e87ce03fed88faffcf092d4b779d8fe8bb9a403d8d0d1256be97086a5 +size 603 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/plugins menu.txt b/assets/references/extracted/2015-10-03/data/strings/English/plugins menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a29a0a4fc68a6ecc7f39e6935829f7ec4d3657e --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/plugins menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b11454b888338635f46d9ea646d6b36c356c3a3650390fd9ca8cebf714d324db +size 191 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/projections.txt b/assets/references/extracted/2015-10-03/data/strings/English/projections.txt new file mode 100644 index 0000000000000000000000000000000000000000..0213de6b3a81182b0863b7b58060807504c0fd95 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/projections.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed2258a51acac64e99a38da45a83b90741592b0f8764714bdc0ad013ab2d9512 +size 2114 diff --git a/assets/references/extracted/2015-10-03/data/strings/English/world controller.txt b/assets/references/extracted/2015-10-03/data/strings/English/world controller.txt new file mode 100644 index 0000000000000000000000000000000000000000..badee40b54db6badc1c783130f5ece3b3fc2f91f --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/strings/English/world controller.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b126318fcdea708ccaa6b4c7c8a28094e9146d67eb93702e190defb846f6c5d +size 397 diff --git a/assets/references/extracted/2015-10-03/data/textures/icons Mb3 tools56.png b/assets/references/extracted/2015-10-03/data/textures/icons Mb3 tools56.png new file mode 100644 index 0000000000000000000000000000000000000000..a81d14de4fc80c5baff06ec15e6e191ab598ef63 --- /dev/null +++ b/assets/references/extracted/2015-10-03/data/textures/icons Mb3 tools56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99408ab2ed57a1378eeb219fa2276a1e540fa040cf69267368b37dedd0cefbdd +size 28446 diff --git a/assets/references/extracted/2015-10-03/tools/IXPL.exe b/assets/references/extracted/2015-10-03/tools/IXPL.exe new file mode 100644 index 0000000000000000000000000000000000000000..121754e2111c20b260aec86c7ee8ff098fba75fb --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/IXPL.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf9288a554db1564f230ed12b00bc82ce7890d6b7130da778a4dac25aa523cb7 +size 335360 diff --git a/assets/references/extracted/2015-10-03/tools/Mb3 file formats.exe b/assets/references/extracted/2015-10-03/tools/Mb3 file formats.exe new file mode 100644 index 0000000000000000000000000000000000000000..8e5add3e198064ae7c9c3d2db9fba499b12a3d2a --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/Mb3 file formats.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f1e3d9d53acfbe12a2be0e2a2bde64509d61d451ba7773bda68cff9d54abe5 +size 78336 diff --git a/assets/references/extracted/2015-10-03/tools/convert %1.hl1map to load.mb3dat.bat b/assets/references/extracted/2015-10-03/tools/convert %1.hl1map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..d182248020684423c26ae46d8966ea7e3c83e1e0 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert %1.hl1map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482ea9730284f66c6f725ce4e286ac77e3649b4513250772863974cf0859e1e3 +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert %1.hl2vmf to load.mb3dat.bat b/assets/references/extracted/2015-10-03/tools/convert %1.hl2vmf to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..2f314872c7d8263dc6df1ef774d55ebe297abe9b --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert %1.hl2vmf to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79ec5eeb0ca223fc18b153d7b36ff29d30598d97271a29728ca9b1cc7ebcd06 +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert %1.mb3txt to load.mb3dat.bat b/assets/references/extracted/2015-10-03/tools/convert %1.mb3txt to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..63487caeb38384f14ec7523bb1bea184a5b6772c --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert %1.mb3txt to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76398f5137abfb4abaef54351373be34c051b3f9382d07ac84baad9b1e89be30 +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert %1.q3map to load.mb3dat.bat b/assets/references/extracted/2015-10-03/tools/convert %1.q3map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..ad02561045f7d47aed7e993f7388f656de55590b --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert %1.q3map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8efa53f533ea470aaba2c4735ef71182da6066d18ccdc322801c109cf8f3600 +size 205 diff --git a/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl1map.bat b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl1map.bat new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad43cef283d52cdcea335166ea4287f342095 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl1map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b06ca926b77f799190e42f1a0d8c3de8cce0a5b4a01f9df1d74d8beb8211c2 +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl2vmf.bat b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl2vmf.bat new file mode 100644 index 0000000000000000000000000000000000000000..430e6e3faaf674d6d1088e407b33f541200c6724 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.hl2vmf.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c000e37679845c00db2294a9a9a1302d8aca54b363b8a13872211cee0652a5c +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.mb3txt.bat b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.mb3txt.bat new file mode 100644 index 0000000000000000000000000000000000000000..2c611320b25e0b8104eabcad5cf69c41ca5eea80 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.mb3txt.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:394c79f617d09bd90618bba15bbf904443425df5b9f7126c38e353ac4118db21 +size 206 diff --git a/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.q3map.bat b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.q3map.bat new file mode 100644 index 0000000000000000000000000000000000000000..339695612fce7105b593675f694381199e400a3a --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.q3map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae900f2c0ae11070b78f169d17e2b309fa7aea19b5c3cc16b27a13b3282b392 +size 205 diff --git a/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.wfobj.bat b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.wfobj.bat new file mode 100644 index 0000000000000000000000000000000000000000..be73cadf4b8c56f344efbbe9805113ef93d65175 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/convert save.mb3dat to %1.wfobj.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37945d194854b8b7f21b8fba732889effcdea08ad6d3d818147c4043d2be217 +size 205 diff --git a/assets/references/extracted/2015-10-03/tools/includePaths.txt b/assets/references/extracted/2015-10-03/tools/includePaths.txt new file mode 100644 index 0000000000000000000000000000000000000000..490316246e79a1dd48778b6562d90c58e5a91d34 --- /dev/null +++ b/assets/references/extracted/2015-10-03/tools/includePaths.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5ae7c9ceea310c58dd0c59fc3964f2fbfa3057c6f6e58920691815c80366988 +size 163 diff --git a/assets/references/extracted/2015-11-15/Changelog.txt b/assets/references/extracted/2015-11-15/Changelog.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4cf4a52647a08ea2782b78f1702ffa84ee5ab3f --- /dev/null +++ b/assets/references/extracted/2015-11-15/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63aa4f98ea87e958658e2b033d34497b882dab15f02233823d929459d535f1ae +size 6 diff --git a/assets/references/extracted/2015-11-15/FAQ.txt b/assets/references/extracted/2015-11-15/FAQ.txt new file mode 100644 index 0000000000000000000000000000000000000000..3bae1ec6975a75f79d323ed63a8d5d6ca8478b65 --- /dev/null +++ b/assets/references/extracted/2015-11-15/FAQ.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f03b6c72d0a655100e6bfe66f5271d4910ff8cc8cf742d07b655212e54c84e +size 221 diff --git a/assets/references/extracted/2015-11-15/First start and tasty fresh cookies!.bat b/assets/references/extracted/2015-11-15/First start and tasty fresh cookies!.bat new file mode 100644 index 0000000000000000000000000000000000000000..82671dd3879a85a472e8a1d51357cac400c78d5c --- /dev/null +++ b/assets/references/extracted/2015-11-15/First start and tasty fresh cookies!.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8a64ff6d5cb38879674e4b0f54dcb8ac89c7137bca7c3b31d448d1a3a676f38 +size 1771 diff --git a/assets/references/extracted/2015-11-15/Iteration X.txt b/assets/references/extracted/2015-11-15/Iteration X.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad340347458672cad8addffa7113bc8342a7d594 --- /dev/null +++ b/assets/references/extracted/2015-11-15/Iteration X.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a6137437b60d1d0f88315f41df6c5e92ba228da3fa8537a93b48557786ab0e3 +size 9797 diff --git a/assets/references/extracted/2015-11-15/License and legal information.txt b/assets/references/extracted/2015-11-15/License and legal information.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e272a84fb2e6d9f202f31daaa0657d50e3f8c22 --- /dev/null +++ b/assets/references/extracted/2015-11-15/License and legal information.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f25661a7982c0a08e7c199a418d7ec6a0bb885759fb4f2c18409481d428b1c2 +size 4426 diff --git a/assets/references/extracted/2015-11-15/Online.txt b/assets/references/extracted/2015-11-15/Online.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee989ed7e49949936c4b3215d37cdbbd6fe6068c --- /dev/null +++ b/assets/references/extracted/2015-11-15/Online.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10e31df1ab6a73c7aa50bacac3d58fcc66d48f9bd5d05546d183fbef50a62e8a +size 912 diff --git a/assets/references/extracted/2015-11-15/clear shader cache.bat b/assets/references/extracted/2015-11-15/clear shader cache.bat new file mode 100644 index 0000000000000000000000000000000000000000..2bec272568a18107e62ab4f292a83f71d1fad8cc --- /dev/null +++ b/assets/references/extracted/2015-11-15/clear shader cache.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afda3a6085a579fa74d6989978def6bfb73e65b28a095823eac864a72066417d +size 37 diff --git a/assets/references/extracted/2015-11-15/config.cfg b/assets/references/extracted/2015-11-15/config.cfg new file mode 100644 index 0000000000000000000000000000000000000000..9d40a2bf3141dbed623bb7dd7395006c822f80b7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/config.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81f162ad53416b81ed03ab7922d951a3dab45ef05b0020c6f86d08c1544f18b6 +size 4464 diff --git a/assets/references/extracted/2015-11-15/data/Microbrush 3.exe b/assets/references/extracted/2015-11-15/data/Microbrush 3.exe new file mode 100644 index 0000000000000000000000000000000000000000..1ac19eab388f3a8aa48b98b7a95664084edd8abd --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/Microbrush 3.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85a28b83138a7bdcff0df56d910f65a3ee2dbe5a51d9634a0aab91b4827b8009 +size 1302016 diff --git a/assets/references/extracted/2015-11-15/data/configure for ATI-AMD graphics.bat b/assets/references/extracted/2015-11-15/data/configure for ATI-AMD graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..91d4becac51abe08a77444cdc3d995f9ab064422 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/configure for ATI-AMD graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ecb480ceb7a5a52a6b518cae5087259e87e646135728dd6c638507ec683d5b0 +size 80 diff --git a/assets/references/extracted/2015-11-15/data/configure for NVIDIA graphics.bat b/assets/references/extracted/2015-11-15/data/configure for NVIDIA graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..42d1994419d37832f330a05796aa32e58abb962f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/configure for NVIDIA graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eb8fba44c9cf36c999e4bdcc433320f9fe72edce7cda9f0bfb7c21ecf3a5c7c +size 80 diff --git a/assets/references/extracted/2015-11-15/data/font.akula2014.png b/assets/references/extracted/2015-11-15/data/font.akula2014.png new file mode 100644 index 0000000000000000000000000000000000000000..23df17cbc203311c451b057b89cce90896f3e6a0 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/font.akula2014.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07ef630f0f1180ed1f8a5b5cfcb6f8e29e7600a490ef5fc34d336cf9d48f28d3 +size 21928 diff --git a/assets/references/extracted/2015-11-15/data/misc/additional credits.txt b/assets/references/extracted/2015-11-15/data/misc/additional credits.txt new file mode 100644 index 0000000000000000000000000000000000000000..1c8cb2920f839c36a9ebdb8ca6c78eb56ceb166e --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/misc/additional credits.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:030da67a753a30cb1a493279dc81f772f1828581ce8f65845c1b2bcb052300a5 +size 219 diff --git a/assets/references/extracted/2015-11-15/data/reference/HL1 MAP grammar.txt b/assets/references/extracted/2015-11-15/data/reference/HL1 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..1624fdf63ad61e991e1f4afb3ca091bb262b1154 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/HL1 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8572dbcdfa379dcf0d50bb8167b536e7444e1ec31d24e5ad47a00b046a230b8 +size 1959 diff --git a/assets/references/extracted/2015-11-15/data/reference/HL2 VMF grammar.txt b/assets/references/extracted/2015-11-15/data/reference/HL2 VMF grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..5137dda6ee74cac8eb84fb4da975842ece4148e0 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/HL2 VMF grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09556f18fc2e1b4e0ee6ce5315452aceef7753dad58260f72103291a13d98639 +size 1304 diff --git a/assets/references/extracted/2015-11-15/data/reference/IXPL grammar.txt b/assets/references/extracted/2015-11-15/data/reference/IXPL grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..b750ca0d3832d4cfcbe6cb4f8d1bb3265d19a708 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/IXPL grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:817780f646a6b24d69298ca51de9dd044bafa8d669448580847d4f634f02c548 +size 62055 diff --git a/assets/references/extracted/2015-11-15/data/reference/Mb3 TXT grammar.txt b/assets/references/extracted/2015-11-15/data/reference/Mb3 TXT grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..d73c949b62d0231624d2ba7581346ba90d3c8fb4 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/Mb3 TXT grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:face3441843ede7774dd40abca2d4df77890cde6ad8851073a68e3c6db02c07f +size 2084 diff --git a/assets/references/extracted/2015-11-15/data/reference/Q3 MAP grammar.txt b/assets/references/extracted/2015-11-15/data/reference/Q3 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..671e3afd91de973ba72ecd1f6923a563813ad608 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/Q3 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d42f7c7ae78ab65fb59149f1f1db99df9a14e546f1298abd85c676bd95c3b892 +size 2402 diff --git a/assets/references/extracted/2015-11-15/data/reference/config file grammar.txt b/assets/references/extracted/2015-11-15/data/reference/config file grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..13a56457a6275107bb69e8553c58ce384156d94a --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/config file grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8695f8543753fc624d7da3900f3f28fe992dfeafe88728856c7c70bf8987e9d +size 3622 diff --git a/assets/references/extracted/2015-11-15/data/reference/grid.txt b/assets/references/extracted/2015-11-15/data/reference/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..539293263ca608d39fab2e736f4797acca3b64c0 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0206e2c640b23b2f0d5021313478386e6d5f9bd6b9135fe03bd9f55cf8b58ad +size 12751 diff --git a/assets/references/extracted/2015-11-15/data/reference/key config grammar.txt b/assets/references/extracted/2015-11-15/data/reference/key config grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b4296ab2cea97be2f2e56a48d5d5d4520d84ff --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/key config grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:484aa837e53f8a05db8d3b3d0b31180ea37ad6e3ed93a443e78852c09ad39657 +size 2594 diff --git a/assets/references/extracted/2015-11-15/data/reference/text markup demo.txt b/assets/references/extracted/2015-11-15/data/reference/text markup demo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a49d7d267b313fecdb6142f93048e390008023e2 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/reference/text markup demo.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cba6a21bc16a2405fdffe0747a3e5599e15cd115afbf4d9f399789e98e0b711 +size 1171 diff --git a/assets/references/extracted/2015-11-15/data/settings/GUI layout designer.cfg b/assets/references/extracted/2015-11-15/data/settings/GUI layout designer.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/GUI layout designer.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-11-15/data/settings/Mb3 tools.cfg b/assets/references/extracted/2015-11-15/data/settings/Mb3 tools.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7f4005523da1ff34853367c6f64db12c1a0aac7a --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/Mb3 tools.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96dae05eaa70fbe9a4c8afbda19f9c9c38b2912f5284861f052eba98f9a4dafd +size 180 diff --git a/assets/references/extracted/2015-11-15/data/settings/camera.cfg b/assets/references/extracted/2015-11-15/data/settings/camera.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2395b470640d3129c772463334c058c253be9c9c --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/camera.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8347de67cd7e02e61b18e1fdb3fb0a07eb5357f792a450ae9407fb12ec6627a4 +size 108 diff --git a/assets/references/extracted/2015-11-15/data/settings/grid.cfg b/assets/references/extracted/2015-11-15/data/settings/grid.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0c38e0cefb1aab5887408342aca8c1455b0c9d7b --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/grid.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002fa1a0c92e679b6461050a5ce26335b3f3475c36c4c4f0629f7903a03d0ab8 +size 431 diff --git a/assets/references/extracted/2015-11-15/data/settings/log.cfg b/assets/references/extracted/2015-11-15/data/settings/log.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7e61c1de521e1ab1aba872a8996dceb9f19d52b1 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/log.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74607b9778c8d82fe6f15d625ad801742be64e8e83979caf35e258cc0d86e237 +size 28 diff --git a/assets/references/extracted/2015-11-15/data/settings/notes.cfg b/assets/references/extracted/2015-11-15/data/settings/notes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/notes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-11-15/data/settings/plugins menu.cfg b/assets/references/extracted/2015-11-15/data/settings/plugins menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c35c7f8e65be612876baf35c774cc9645644f3d --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/plugins menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cc068ef66ac2be0bf5995d43fd7d6d5cd5521017ec8893d900c7233c083ee5 +size 26 diff --git a/assets/references/extracted/2015-11-15/data/settings/projections.cfg b/assets/references/extracted/2015-11-15/data/settings/projections.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe574fbb699a6f256927efbf8c8d4881b722a660 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/projections.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8908b25083d133208a95428ad2704e98562a721802c39eca487123713cc689f4 +size 92 diff --git a/assets/references/extracted/2015-11-15/data/settings/task priorities.cfg b/assets/references/extracted/2015-11-15/data/settings/task priorities.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c8cf67d392f9ac69601087c1fbaf08b91693e69 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/task priorities.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f20bcf8143537ed125593b94465d501f159aa8bd8e6f9409a0baac027f3bfcc +size 393 diff --git a/assets/references/extracted/2015-11-15/data/settings/world controller.cfg b/assets/references/extracted/2015-11-15/data/settings/world controller.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ccb957067f912e5cfecc27bda069461a9ec649c7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/settings/world controller.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399448075bb8ebee1c01584e4719c560f3086d30f21b049d7c6245830cf76d20 +size 43 diff --git a/assets/references/extracted/2015-11-15/data/shaders/brushes.shader b/assets/references/extracted/2015-11-15/data/shaders/brushes.shader new file mode 100644 index 0000000000000000000000000000000000000000..26ed3886dc8e688d2ecabbaef355d903cf4109a9 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/shaders/brushes.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b40c8b6197948fa74973c773f21b0ab4c2691cc744f6bc05bef8fa51204bf1ff +size 2015 diff --git a/assets/references/extracted/2015-11-15/data/shaders/grid.shader b/assets/references/extracted/2015-11-15/data/shaders/grid.shader new file mode 100644 index 0000000000000000000000000000000000000000..fdbe340cdae790b99708f28926d2e40763d0bb7b --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/shaders/grid.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c035796d1e6dc97820f24e81dbacbe74874cf6b95168751cc78cd2ffac5fb738 +size 23290 diff --git a/assets/references/extracted/2015-11-15/data/shaders/patch9s.shader b/assets/references/extracted/2015-11-15/data/shaders/patch9s.shader new file mode 100644 index 0000000000000000000000000000000000000000..44302dd118485e2a5573c0e7f7006d4399116654 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/shaders/patch9s.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e60e369dd001e2cc9d4ee0b3d16b60538bab12d66e3a67f67fd70e6f72418c4a +size 860 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/File.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/File.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fbd5781b5725f10cef801b0386bb09cf5dd7b087 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/File.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76eb5cd7f0619fefb624b17cc1bcdd3ae3f91192fc2f003b3ba495a0a949a8f8 +size 5325 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/IXModel.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/IXModel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d10c5c94c1ed1cf2c4c72ec6d0ba333c0131d76f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/files/IXModel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bf975aa562b0d646f7a75a9bf5184ab87d2b802825b969985fdff84283a2e79 +size 27453 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/GeometrySolver.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/GeometrySolver.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..b80d5f637b86549e1115dac438913c1857dc8b8f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/GeometrySolver.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8c59f8c7211c3047cc69b6caaa9d0f8c4f5f28c9c2f6c98086eff7ac2b32a08 +size 778 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/IRect.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/IRect.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1a0e1f41f888daf02e28f7eda1ea0c1e1f0f72c7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/IRect.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:326d4c2b14dc02e67c4b2e306d44f0b5a32445ca29e8811e356d40183e848bf4 +size 3534 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/Matrix.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/Matrix.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84f3d7fc30ce3d5d1db4ba99cd60ace31fe48c05 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/Matrix.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8f7b1d4222b711e637ee8cba294adb9809a928e0c5ee86fd025bcf6ba4ae639 +size 5262 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/OrderedList2.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/OrderedList2.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..774fcf2239e607b07a63e9df7afc29d93a4c8795 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/OrderedList2.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c6eea9fa7687fc544d889503dafd6fb7fe4f1208b9738fcc55b4500777b70fb +size 2574 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/StringUtils.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/StringUtils.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..76d43ff63022177aa6d374d4915ffd3aa6a19206 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/StringUtils.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c86e4c2c85a717e949cf63c771f21cf7d07416d8a7fcbfaae383c9f4c1311fe8 +size 363 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/TextConfig.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/TextConfig.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..709d6bc35203b75813b862a74d87aea230895761 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/IXPL/general/TextConfig.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ef13ae3784f8a1e690b95cd228fdf6b5b89579d928a6ac08c3836fdc9ec1cd +size 4084 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/core/Akula.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/core/Akula.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..130f4bb332cc02a7df99ba52ded2c729712b5db8 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/core/Akula.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673331381a9fda3f01979dadae08e97afbb31a974e52b2fe2f03733aee64e78d +size 159919 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Grid.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0f29e9fab37485d0b93ec9dbb44ae5b8dda15e67 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ada9ce3027adb57465183e32de85d846cf2939f799ce9b7d9575687eeff19a +size 24722 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Mb3.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Mb3.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c221a2ea2654348a700b6dd47c9c0fd15b48a479 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-Mb3.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e884f1011ed3a591bd3ff01ad02cdf4c035009c9a246bd1dfab519de6902802c +size 467 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/core/Core-QuakeWorld.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-QuakeWorld.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c1bea05517eb86f19dec09a9b2a26dd221812e14 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/core/Core-QuakeWorld.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dbf66ba061a7b37f4cde40b84a050029146cc9928561472bf77f7ba79c8b0df +size 25705 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/core/Core.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/core/Core.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f47e8605cd8f38acb7ef7765b3e558a046e2f00d --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/core/Core.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb66e043cf0f0229bcb6ac84eb55f14ec07080d9094092eaa7880db01db84df2 +size 596 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/camera.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3ffa4fa490fc62b1b7c17ef2c311a49dc73c3963 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2062ebd18a2b30247ddf1835a8039b7194f6a671be654cdfeb4bfedcfb1f41a +size 1409 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/grid.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..99746807336f62a0994110d43d981ed586909f9b --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d010fa5d158873d103dfe137952e536a388234a97e0efb944fac2fe89e42214e +size 1401 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/log.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..71b4d9983a71c21c9dc5452c47f7cbaa40e84f0b --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35cd8270d1194fb688c7e92bc95413e9043c8dfee39e9b02129a4484f7b896a2 +size 3283 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/plugins menu.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..ae2c5a314feafa940fb630b6bcc0e93020a49092 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2ea8612bf8a758a9523dfad4b649958396a34dd874f5429326b6286d14075c +size 2009 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/projections.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..06b1df39b7802241e7154a367ebe0fadceddf4f7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1de29e7abaf4437e881b405ff643cb7559476b9bd428872f2e1e66b62f4a67d +size 1409 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/raycast.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0c861b9559a6dd57d2680fb10efee606edc87568 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c21a96882dd0ebfc9a9fd3eccf4331027f55acb58df3e0cecf58c5a02dfe30dd +size 1431 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/task priorities.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1095c3a0dfc33f348eb8b65f8510832d489da224 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:647aa18c53b8bf5c30acc262412e37a2bac151e77be8b35200cd16d21680c933 +size 1323 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/view events.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e5324817cc35e7183ee3e7033d0bbbd1ffa29304 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d96a952252f37c3db115bd8470be21b784f2e113cc60578ef2e465c7f74d837 +size 4049 diff --git a/assets/references/extracted/2015-11-15/data/sources/include/tasks/world controller.ixpl b/assets/references/extracted/2015-11-15/data/sources/include/tasks/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5b381e97159149e7d809be0351ae45630d4a7af9 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/include/tasks/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965181623ea4f4c56110c5bf40b8ff0743b0aa202f6d2f846cbaac09e586032b +size 1968 diff --git a/assets/references/extracted/2015-11-15/data/sources/models/build %1.bat b/assets/references/extracted/2015-11-15/data/sources/models/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..b8e8c07e23ead05c38dc159ccc21039f5d772abc --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/models/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a16c939f7972ce33118dbab4d06813da496c31c2fa2a66f1205c86a290cb5 +size 351 diff --git a/assets/references/extracted/2015-11-15/data/sources/models/build all.bat b/assets/references/extracted/2015-11-15/data/sources/models/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/models/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-11-15/data/sources/models/grid cursor.ixpl b/assets/references/extracted/2015-11-15/data/sources/models/grid cursor.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3f7ce228f2976e042e724e38261d2b9a2f8a9a8f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/models/grid cursor.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f44ee7a6e0a0a57aee1daa44dd453ddec1b6ee9f7fe1801bfd5b93a15bfafaf +size 653 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/GUI layout designer.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/GUI layout designer.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..4615f1e30e650b77d7bc178acd1f982adf58bdcf --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/GUI layout designer.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02de90266baaac9da14433f4b615532cc36e27d300c67029fcf09cbf30770d30 +size 28674 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/Mb3 tools.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/Mb3 tools.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f51404328ccc371cf3c3f7df296b118574bcfa9a --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/Mb3 tools.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83a91665f0e9243a8c23fba1390ec3f3297f5618d348d68067bb30f835dd1128 +size 80310 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/build %1.bat b/assets/references/extracted/2015-11-15/data/sources/plugins/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..e14a1f75c7379346b2a86f6ed2f5fb6d3272e78f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39918d88a0b0d7e14b46dd99cf31a5fc1e67a9d01d9933ccd8f2c454557f3c94 +size 365 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/build all.bat b/assets/references/extracted/2015-11-15/data/sources/plugins/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/camera.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a2079c4135ecca669b85e60bcd14e57cd74ee3f8 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448bf176947359d74f9085e26a876bfbe2b11fab8d2a9d21186f731b1cc21190 +size 53985 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_bevel.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_bevel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..855e8b593d54777d74b9f65937e38cd6e0fbd604 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_bevel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fedc4ffa2d2cd947e7fc262c8c479bcf05617f9ad54bd887d44538f3080dff5 +size 1388 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank (2).ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank (2).ixpl new file mode 100644 index 0000000000000000000000000000000000000000..af02d7b83b6082f44ba3e92ba12e80e26b1c7f0d --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank (2).ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cae70585913f944acd621f1690756b9a9a01e5c207823a800d08e212b7d7e6b +size 3056 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84261a551b996b58d2cfe19bcd8377c0440ebac7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_blank.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073b80f39b13e7b281e0c9261478c52a9bc12173e680524638527c388dcfaeb1 +size 1371 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_lego.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_lego.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5bc5627861bdb11811fa19dd48a0941de03f058c --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_lego.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceede6616046ec19052c8a7a2421711e2ac93bbb3bd517d709ca0527846e6ac9 +size 7745 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_patchtest.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_patchtest.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9d810820da8705596f4c99492aec1b3661cc61e7 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/AAA_patchtest.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b71bf8e8c5993d25934af8f58ce74def35b3c53f9cd0e7dd021be6a6e389a308 +size 58846 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/readme.txt b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..04cc6024af0939cbd6e8aeaf5e64faf2fa4cac48 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/extra stuff/readme.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77049ac4caea271e0a5676f127cf2dd0327d04a824e189934c25ea674ac5b25 +size 731 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/grid.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9f387e9a7564ec0dabbdb3caca4592261d3272cc --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7abad250094f2a9e289274529ea5a20516f5abde9ac10eea999e831d08656a0f +size 133875 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/log.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0ddbabb83b6324eef418b0e5e863ec9a9bd5dd14 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6965adaa991f6406d992600d42d09c688ad395935d5c60cfb1a5807b2a74be +size 28437 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/main - base window controls.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/main - base window controls.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d5b13eab11406bfa147fbf14ce4b0e6093d5eea5 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/main - base window controls.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772040aa1273b776a0b359f3d5820fdb5f326824298b54a0e33d75ee5bc950f9 +size 1180 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/main menu.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/main menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f0ace0054fd6e62e40f7dbb85a454f2342455cf5 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/main menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67612d9179ea26aa98eaa710763128025c31a9f16a99c451377319b6dd903736 +size 53763 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/notes.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/notes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7627ea7955b295e7dd10bb66fbe9d1f34167b85d --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/notes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293c636b0fd47776a99ff4eaf28f029f62d8f70f81b24594afdc0db7027547d7 +size 16914 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/plugins menu.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2bdeedb881bd6ce0a648b166d4f84a31547fb111 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07dc766af74c03213751f79d300855574074c7741d1f21d927d914347c4e771e +size 6290 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/projections.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..bf0db3aed80a55c063290b2f533f0d848b14ce91 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d05df328086a62fb12e8e4ecfd3d72fe4015d9c0b234383dd41496ebc3d488b +size 37418 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/raycast.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1313ed7f0c8935bfe46b2f32223099629ad4d1ad --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c69dd8920fb318a0a97f45755fa6734f6904b1a27d5f63501fe98b2da6bf9d0b +size 1763 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/task priorities.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..be6946ca582520c6c3a4eb8b411016d4cc87633b --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d80ab081ab120bd3ccfa0868bb1c505b8ae12a7534422bb062201cc4d7c786ff +size 1787 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/view events.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..df415a306dd8df3bf9aa61c43bfe5d34f0b2c552 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463ff2f7bedae4dc74b073ed51ddc2e10ed7abc2e7f988262bb419a919a265bc +size 1715 diff --git a/assets/references/extracted/2015-11-15/data/sources/plugins/world controller.ixpl b/assets/references/extracted/2015-11-15/data/sources/plugins/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..765ae57cd4404cf53268303895761d98c5a00fe5 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/sources/plugins/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81637c31ad4d6261c2c748e1c79d1fee8237f01d386975d1e05753f3405bd9f0 +size 4892 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/GUI layout designer.txt b/assets/references/extracted/2015-11-15/data/strings/English/GUI layout designer.txt new file mode 100644 index 0000000000000000000000000000000000000000..f7ca546938c2f3d2829c93c8810e92f0d6a2f36e --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/GUI layout designer.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6ff2e1b2545c8b0fef50744022f6b88673292f01ada4c67d9dad9dac517b3f9 +size 1110 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/Mb3 tools.txt b/assets/references/extracted/2015-11-15/data/strings/English/Mb3 tools.txt new file mode 100644 index 0000000000000000000000000000000000000000..887b74aa0a93f695ecf864e370413950b487d685 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/Mb3 tools.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de8a919df08dedb0c75adb46c0a427c4aa73f704a27847d2c66d0ce8110663f2 +size 4151 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/akula base.txt b/assets/references/extracted/2015-11-15/data/strings/English/akula base.txt new file mode 100644 index 0000000000000000000000000000000000000000..17f1e781f716c0e1f7ba64ed45bc6cfec05e7e4e --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/akula base.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b449a39282182d3e5321dfc696a34bc7b0530455947cb05ad1c83768badd4fee +size 897 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/camera.txt b/assets/references/extracted/2015-11-15/data/strings/English/camera.txt new file mode 100644 index 0000000000000000000000000000000000000000..42f6241f834c998650da0ae39dea60fbc174e99c --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/camera.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c18c1772f170de2aecbdeb1d022a5007dc6c13cfc8c27812f954a22beb78d61e +size 2433 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/grid.txt b/assets/references/extracted/2015-11-15/data/strings/English/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..17609a56cb4d320f23be7b2cf6d7039498fdfaf1 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0002e3d5fec147be0443be1db9166ba0580fc07e0e0afcbbe7f802d62ef06017 +size 5366 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/help common.txt b/assets/references/extracted/2015-11-15/data/strings/English/help common.txt new file mode 100644 index 0000000000000000000000000000000000000000..d65075b007737307265a2e88eb55c46c4d6246e9 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/help common.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5256820f4ee6a5ad55bd599a46c4d43a1137c2dbcdc3042b791f519d56ac6e0 +size 253 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/log.txt b/assets/references/extracted/2015-11-15/data/strings/English/log.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ec0c93baf61ee0dd594aa2a289d9f97f8a83421 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/log.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e681d8b93a249f7356c195265a6e7f87cffddb4e8d5b4f16949743d6bed0b4c5 +size 833 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/main menu.txt b/assets/references/extracted/2015-11-15/data/strings/English/main menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b5d221f157e2df5482a3ed4cad2137fc392ed6 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/main menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f933502d56e6de7563aa46f4e7443752070668e9d7070240ac9716604011d10b +size 5473 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/main.txt b/assets/references/extracted/2015-11-15/data/strings/English/main.txt new file mode 100644 index 0000000000000000000000000000000000000000..e98d041cff160f01cfca4fde05ecaa3c1aa4ea18 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/main.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e3ddac2eb11cddaf7544d3aa24f051f5e2a6cfcb443085fbea95f21fc3caa21 +size 153 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/notes.txt b/assets/references/extracted/2015-11-15/data/strings/English/notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..6144d6de7853974eb76a214ce1d278a7eda97069 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/notes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876e985e87ce03fed88faffcf092d4b779d8fe8bb9a403d8d0d1256be97086a5 +size 603 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/plugins menu.txt b/assets/references/extracted/2015-11-15/data/strings/English/plugins menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a29a0a4fc68a6ecc7f39e6935829f7ec4d3657e --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/plugins menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b11454b888338635f46d9ea646d6b36c356c3a3650390fd9ca8cebf714d324db +size 191 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/projections.txt b/assets/references/extracted/2015-11-15/data/strings/English/projections.txt new file mode 100644 index 0000000000000000000000000000000000000000..0213de6b3a81182b0863b7b58060807504c0fd95 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/projections.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed2258a51acac64e99a38da45a83b90741592b0f8764714bdc0ad013ab2d9512 +size 2114 diff --git a/assets/references/extracted/2015-11-15/data/strings/English/world controller.txt b/assets/references/extracted/2015-11-15/data/strings/English/world controller.txt new file mode 100644 index 0000000000000000000000000000000000000000..badee40b54db6badc1c783130f5ece3b3fc2f91f --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/strings/English/world controller.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b126318fcdea708ccaa6b4c7c8a28094e9146d67eb93702e190defb846f6c5d +size 397 diff --git a/assets/references/extracted/2015-11-15/data/textures/icons Mb3 tools56.png b/assets/references/extracted/2015-11-15/data/textures/icons Mb3 tools56.png new file mode 100644 index 0000000000000000000000000000000000000000..a81d14de4fc80c5baff06ec15e6e191ab598ef63 --- /dev/null +++ b/assets/references/extracted/2015-11-15/data/textures/icons Mb3 tools56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99408ab2ed57a1378eeb219fa2276a1e540fa040cf69267368b37dedd0cefbdd +size 28446 diff --git a/assets/references/extracted/2015-11-15/tools/IXPL.exe b/assets/references/extracted/2015-11-15/tools/IXPL.exe new file mode 100644 index 0000000000000000000000000000000000000000..121754e2111c20b260aec86c7ee8ff098fba75fb --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/IXPL.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf9288a554db1564f230ed12b00bc82ce7890d6b7130da778a4dac25aa523cb7 +size 335360 diff --git a/assets/references/extracted/2015-11-15/tools/Mb3 file formats.exe b/assets/references/extracted/2015-11-15/tools/Mb3 file formats.exe new file mode 100644 index 0000000000000000000000000000000000000000..8e5add3e198064ae7c9c3d2db9fba499b12a3d2a --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/Mb3 file formats.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f1e3d9d53acfbe12a2be0e2a2bde64509d61d451ba7773bda68cff9d54abe5 +size 78336 diff --git a/assets/references/extracted/2015-11-15/tools/convert %1.hl1map to load.mb3dat.bat b/assets/references/extracted/2015-11-15/tools/convert %1.hl1map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..d182248020684423c26ae46d8966ea7e3c83e1e0 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert %1.hl1map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482ea9730284f66c6f725ce4e286ac77e3649b4513250772863974cf0859e1e3 +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert %1.hl2vmf to load.mb3dat.bat b/assets/references/extracted/2015-11-15/tools/convert %1.hl2vmf to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..2f314872c7d8263dc6df1ef774d55ebe297abe9b --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert %1.hl2vmf to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79ec5eeb0ca223fc18b153d7b36ff29d30598d97271a29728ca9b1cc7ebcd06 +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert %1.mb3txt to load.mb3dat.bat b/assets/references/extracted/2015-11-15/tools/convert %1.mb3txt to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..63487caeb38384f14ec7523bb1bea184a5b6772c --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert %1.mb3txt to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76398f5137abfb4abaef54351373be34c051b3f9382d07ac84baad9b1e89be30 +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert %1.q3map to load.mb3dat.bat b/assets/references/extracted/2015-11-15/tools/convert %1.q3map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..ad02561045f7d47aed7e993f7388f656de55590b --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert %1.q3map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8efa53f533ea470aaba2c4735ef71182da6066d18ccdc322801c109cf8f3600 +size 205 diff --git a/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl1map.bat b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl1map.bat new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad43cef283d52cdcea335166ea4287f342095 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl1map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b06ca926b77f799190e42f1a0d8c3de8cce0a5b4a01f9df1d74d8beb8211c2 +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl2vmf.bat b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl2vmf.bat new file mode 100644 index 0000000000000000000000000000000000000000..430e6e3faaf674d6d1088e407b33f541200c6724 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.hl2vmf.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c000e37679845c00db2294a9a9a1302d8aca54b363b8a13872211cee0652a5c +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.mb3txt.bat b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.mb3txt.bat new file mode 100644 index 0000000000000000000000000000000000000000..2c611320b25e0b8104eabcad5cf69c41ca5eea80 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.mb3txt.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:394c79f617d09bd90618bba15bbf904443425df5b9f7126c38e353ac4118db21 +size 206 diff --git a/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.q3map.bat b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.q3map.bat new file mode 100644 index 0000000000000000000000000000000000000000..339695612fce7105b593675f694381199e400a3a --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.q3map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae900f2c0ae11070b78f169d17e2b309fa7aea19b5c3cc16b27a13b3282b392 +size 205 diff --git a/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.wfobj.bat b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.wfobj.bat new file mode 100644 index 0000000000000000000000000000000000000000..be73cadf4b8c56f344efbbe9805113ef93d65175 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/convert save.mb3dat to %1.wfobj.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37945d194854b8b7f21b8fba732889effcdea08ad6d3d818147c4043d2be217 +size 205 diff --git a/assets/references/extracted/2015-11-15/tools/includePaths.txt b/assets/references/extracted/2015-11-15/tools/includePaths.txt new file mode 100644 index 0000000000000000000000000000000000000000..490316246e79a1dd48778b6562d90c58e5a91d34 --- /dev/null +++ b/assets/references/extracted/2015-11-15/tools/includePaths.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5ae7c9ceea310c58dd0c59fc3964f2fbfa3057c6f6e58920691815c80366988 +size 163 diff --git a/assets/references/extracted/2015-11-24/Changelog.txt b/assets/references/extracted/2015-11-24/Changelog.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4cf4a52647a08ea2782b78f1702ffa84ee5ab3f --- /dev/null +++ b/assets/references/extracted/2015-11-24/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63aa4f98ea87e958658e2b033d34497b882dab15f02233823d929459d535f1ae +size 6 diff --git a/assets/references/extracted/2015-11-24/FAQ.txt b/assets/references/extracted/2015-11-24/FAQ.txt new file mode 100644 index 0000000000000000000000000000000000000000..3bae1ec6975a75f79d323ed63a8d5d6ca8478b65 --- /dev/null +++ b/assets/references/extracted/2015-11-24/FAQ.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f03b6c72d0a655100e6bfe66f5271d4910ff8cc8cf742d07b655212e54c84e +size 221 diff --git a/assets/references/extracted/2015-11-24/First start and tasty fresh cookies!.bat b/assets/references/extracted/2015-11-24/First start and tasty fresh cookies!.bat new file mode 100644 index 0000000000000000000000000000000000000000..82671dd3879a85a472e8a1d51357cac400c78d5c --- /dev/null +++ b/assets/references/extracted/2015-11-24/First start and tasty fresh cookies!.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8a64ff6d5cb38879674e4b0f54dcb8ac89c7137bca7c3b31d448d1a3a676f38 +size 1771 diff --git a/assets/references/extracted/2015-11-24/Iteration X.txt b/assets/references/extracted/2015-11-24/Iteration X.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad340347458672cad8addffa7113bc8342a7d594 --- /dev/null +++ b/assets/references/extracted/2015-11-24/Iteration X.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a6137437b60d1d0f88315f41df6c5e92ba228da3fa8537a93b48557786ab0e3 +size 9797 diff --git a/assets/references/extracted/2015-11-24/License and legal information.txt b/assets/references/extracted/2015-11-24/License and legal information.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e272a84fb2e6d9f202f31daaa0657d50e3f8c22 --- /dev/null +++ b/assets/references/extracted/2015-11-24/License and legal information.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f25661a7982c0a08e7c199a418d7ec6a0bb885759fb4f2c18409481d428b1c2 +size 4426 diff --git a/assets/references/extracted/2015-11-24/Online.txt b/assets/references/extracted/2015-11-24/Online.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee989ed7e49949936c4b3215d37cdbbd6fe6068c --- /dev/null +++ b/assets/references/extracted/2015-11-24/Online.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10e31df1ab6a73c7aa50bacac3d58fcc66d48f9bd5d05546d183fbef50a62e8a +size 912 diff --git a/assets/references/extracted/2015-11-24/WINE support.txt b/assets/references/extracted/2015-11-24/WINE support.txt new file mode 100644 index 0000000000000000000000000000000000000000..54c168072d5a5fcc504d9edefdfa4f75f311ee0b --- /dev/null +++ b/assets/references/extracted/2015-11-24/WINE support.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43e9b3e7fe641507892f2ac8695002e9acc4d4d7f3e4ebb0e61ff6ba4af73580 +size 3005 diff --git a/assets/references/extracted/2015-11-24/clear shader cache.bat b/assets/references/extracted/2015-11-24/clear shader cache.bat new file mode 100644 index 0000000000000000000000000000000000000000..2bec272568a18107e62ab4f292a83f71d1fad8cc --- /dev/null +++ b/assets/references/extracted/2015-11-24/clear shader cache.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afda3a6085a579fa74d6989978def6bfb73e65b28a095823eac864a72066417d +size 37 diff --git a/assets/references/extracted/2015-11-24/config.cfg b/assets/references/extracted/2015-11-24/config.cfg new file mode 100644 index 0000000000000000000000000000000000000000..a5af488c4de4bf672ba57c3bc348032f209a68b5 --- /dev/null +++ b/assets/references/extracted/2015-11-24/config.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c659e12121755602c3ad0af9694743ddb596437a8ad2f3672f1c9f0b8e20780 +size 4506 diff --git a/assets/references/extracted/2015-11-24/data/Microbrush 3.exe b/assets/references/extracted/2015-11-24/data/Microbrush 3.exe new file mode 100644 index 0000000000000000000000000000000000000000..503de61167cc77b757eb953e64e2829e28245a6a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/Microbrush 3.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5a0cac74041dfe886891365ea3a42bebfd1e0c8d2a766ecb0a001586420f3f1 +size 1308672 diff --git a/assets/references/extracted/2015-11-24/data/configure for ATI-AMD graphics.bat b/assets/references/extracted/2015-11-24/data/configure for ATI-AMD graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..91d4becac51abe08a77444cdc3d995f9ab064422 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/configure for ATI-AMD graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ecb480ceb7a5a52a6b518cae5087259e87e646135728dd6c638507ec683d5b0 +size 80 diff --git a/assets/references/extracted/2015-11-24/data/configure for NVIDIA graphics.bat b/assets/references/extracted/2015-11-24/data/configure for NVIDIA graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..42d1994419d37832f330a05796aa32e58abb962f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/configure for NVIDIA graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eb8fba44c9cf36c999e4bdcc433320f9fe72edce7cda9f0bfb7c21ecf3a5c7c +size 80 diff --git a/assets/references/extracted/2015-11-24/data/font.akula2014.png b/assets/references/extracted/2015-11-24/data/font.akula2014.png new file mode 100644 index 0000000000000000000000000000000000000000..23df17cbc203311c451b057b89cce90896f3e6a0 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/font.akula2014.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07ef630f0f1180ed1f8a5b5cfcb6f8e29e7600a490ef5fc34d336cf9d48f28d3 +size 21928 diff --git a/assets/references/extracted/2015-11-24/data/misc/additional credits.txt b/assets/references/extracted/2015-11-24/data/misc/additional credits.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c8d3af2089d25d695ad6bf12a7ccc19b7496b85 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/misc/additional credits.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c93f71f6b68f7dc0cf776e2abc546bd53d5926264e40d27d449d0e545799dcb +size 184 diff --git a/assets/references/extracted/2015-11-24/data/reference/HL1 MAP grammar.txt b/assets/references/extracted/2015-11-24/data/reference/HL1 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..1624fdf63ad61e991e1f4afb3ca091bb262b1154 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/HL1 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8572dbcdfa379dcf0d50bb8167b536e7444e1ec31d24e5ad47a00b046a230b8 +size 1959 diff --git a/assets/references/extracted/2015-11-24/data/reference/HL2 VMF grammar.txt b/assets/references/extracted/2015-11-24/data/reference/HL2 VMF grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..5137dda6ee74cac8eb84fb4da975842ece4148e0 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/HL2 VMF grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09556f18fc2e1b4e0ee6ce5315452aceef7753dad58260f72103291a13d98639 +size 1304 diff --git a/assets/references/extracted/2015-11-24/data/reference/IXPL grammar.txt b/assets/references/extracted/2015-11-24/data/reference/IXPL grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..b750ca0d3832d4cfcbe6cb4f8d1bb3265d19a708 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/IXPL grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:817780f646a6b24d69298ca51de9dd044bafa8d669448580847d4f634f02c548 +size 62055 diff --git a/assets/references/extracted/2015-11-24/data/reference/Mb3 TXT grammar.txt b/assets/references/extracted/2015-11-24/data/reference/Mb3 TXT grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..d73c949b62d0231624d2ba7581346ba90d3c8fb4 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/Mb3 TXT grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:face3441843ede7774dd40abca2d4df77890cde6ad8851073a68e3c6db02c07f +size 2084 diff --git a/assets/references/extracted/2015-11-24/data/reference/Q3 MAP grammar.txt b/assets/references/extracted/2015-11-24/data/reference/Q3 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..671e3afd91de973ba72ecd1f6923a563813ad608 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/Q3 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d42f7c7ae78ab65fb59149f1f1db99df9a14e546f1298abd85c676bd95c3b892 +size 2402 diff --git a/assets/references/extracted/2015-11-24/data/reference/config file grammar.txt b/assets/references/extracted/2015-11-24/data/reference/config file grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..13a56457a6275107bb69e8553c58ce384156d94a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/config file grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8695f8543753fc624d7da3900f3f28fe992dfeafe88728856c7c70bf8987e9d +size 3622 diff --git a/assets/references/extracted/2015-11-24/data/reference/grid.txt b/assets/references/extracted/2015-11-24/data/reference/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..539293263ca608d39fab2e736f4797acca3b64c0 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0206e2c640b23b2f0d5021313478386e6d5f9bd6b9135fe03bd9f55cf8b58ad +size 12751 diff --git a/assets/references/extracted/2015-11-24/data/reference/key config grammar.txt b/assets/references/extracted/2015-11-24/data/reference/key config grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b4296ab2cea97be2f2e56a48d5d5d4520d84ff --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/key config grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:484aa837e53f8a05db8d3b3d0b31180ea37ad6e3ed93a443e78852c09ad39657 +size 2594 diff --git a/assets/references/extracted/2015-11-24/data/reference/text markup demo.txt b/assets/references/extracted/2015-11-24/data/reference/text markup demo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a49d7d267b313fecdb6142f93048e390008023e2 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/reference/text markup demo.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cba6a21bc16a2405fdffe0747a3e5599e15cd115afbf4d9f399789e98e0b711 +size 1171 diff --git a/assets/references/extracted/2015-11-24/data/settings/GUI layout designer.cfg b/assets/references/extracted/2015-11-24/data/settings/GUI layout designer.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/GUI layout designer.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-11-24/data/settings/Mb3 tools.cfg b/assets/references/extracted/2015-11-24/data/settings/Mb3 tools.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7f4005523da1ff34853367c6f64db12c1a0aac7a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/Mb3 tools.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96dae05eaa70fbe9a4c8afbda19f9c9c38b2912f5284861f052eba98f9a4dafd +size 180 diff --git a/assets/references/extracted/2015-11-24/data/settings/camera.cfg b/assets/references/extracted/2015-11-24/data/settings/camera.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2395b470640d3129c772463334c058c253be9c9c --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/camera.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8347de67cd7e02e61b18e1fdb3fb0a07eb5357f792a450ae9407fb12ec6627a4 +size 108 diff --git a/assets/references/extracted/2015-11-24/data/settings/grid.cfg b/assets/references/extracted/2015-11-24/data/settings/grid.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0c38e0cefb1aab5887408342aca8c1455b0c9d7b --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/grid.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002fa1a0c92e679b6461050a5ce26335b3f3475c36c4c4f0629f7903a03d0ab8 +size 431 diff --git a/assets/references/extracted/2015-11-24/data/settings/log.cfg b/assets/references/extracted/2015-11-24/data/settings/log.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7e61c1de521e1ab1aba872a8996dceb9f19d52b1 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/log.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74607b9778c8d82fe6f15d625ad801742be64e8e83979caf35e258cc0d86e237 +size 28 diff --git a/assets/references/extracted/2015-11-24/data/settings/notes.cfg b/assets/references/extracted/2015-11-24/data/settings/notes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/notes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-11-24/data/settings/plugins menu.cfg b/assets/references/extracted/2015-11-24/data/settings/plugins menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c35c7f8e65be612876baf35c774cc9645644f3d --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/plugins menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cc068ef66ac2be0bf5995d43fd7d6d5cd5521017ec8893d900c7233c083ee5 +size 26 diff --git a/assets/references/extracted/2015-11-24/data/settings/projections.cfg b/assets/references/extracted/2015-11-24/data/settings/projections.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe574fbb699a6f256927efbf8c8d4881b722a660 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/projections.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8908b25083d133208a95428ad2704e98562a721802c39eca487123713cc689f4 +size 92 diff --git a/assets/references/extracted/2015-11-24/data/settings/task priorities.cfg b/assets/references/extracted/2015-11-24/data/settings/task priorities.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c8cf67d392f9ac69601087c1fbaf08b91693e69 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/task priorities.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f20bcf8143537ed125593b94465d501f159aa8bd8e6f9409a0baac027f3bfcc +size 393 diff --git a/assets/references/extracted/2015-11-24/data/settings/world controller.cfg b/assets/references/extracted/2015-11-24/data/settings/world controller.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ccb957067f912e5cfecc27bda069461a9ec649c7 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/settings/world controller.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399448075bb8ebee1c01584e4719c560f3086d30f21b049d7c6245830cf76d20 +size 43 diff --git a/assets/references/extracted/2015-11-24/data/shaders/brushes.shader b/assets/references/extracted/2015-11-24/data/shaders/brushes.shader new file mode 100644 index 0000000000000000000000000000000000000000..26ed3886dc8e688d2ecabbaef355d903cf4109a9 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/shaders/brushes.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b40c8b6197948fa74973c773f21b0ab4c2691cc744f6bc05bef8fa51204bf1ff +size 2015 diff --git a/assets/references/extracted/2015-11-24/data/shaders/grid.shader b/assets/references/extracted/2015-11-24/data/shaders/grid.shader new file mode 100644 index 0000000000000000000000000000000000000000..fdbe340cdae790b99708f28926d2e40763d0bb7b --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/shaders/grid.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c035796d1e6dc97820f24e81dbacbe74874cf6b95168751cc78cd2ffac5fb738 +size 23290 diff --git a/assets/references/extracted/2015-11-24/data/shaders/patch9s.shader b/assets/references/extracted/2015-11-24/data/shaders/patch9s.shader new file mode 100644 index 0000000000000000000000000000000000000000..44302dd118485e2a5573c0e7f7006d4399116654 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/shaders/patch9s.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e60e369dd001e2cc9d4ee0b3d16b60538bab12d66e3a67f67fd70e6f72418c4a +size 860 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/File.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/File.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fbd5781b5725f10cef801b0386bb09cf5dd7b087 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/File.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76eb5cd7f0619fefb624b17cc1bcdd3ae3f91192fc2f003b3ba495a0a949a8f8 +size 5325 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/IXModel.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/IXModel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d10c5c94c1ed1cf2c4c72ec6d0ba333c0131d76f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/files/IXModel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bf975aa562b0d646f7a75a9bf5184ab87d2b802825b969985fdff84283a2e79 +size 27453 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/GeometrySolver.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/GeometrySolver.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..b80d5f637b86549e1115dac438913c1857dc8b8f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/GeometrySolver.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8c59f8c7211c3047cc69b6caaa9d0f8c4f5f28c9c2f6c98086eff7ac2b32a08 +size 778 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/IRect.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/IRect.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1a0e1f41f888daf02e28f7eda1ea0c1e1f0f72c7 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/IRect.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:326d4c2b14dc02e67c4b2e306d44f0b5a32445ca29e8811e356d40183e848bf4 +size 3534 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/Matrix.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/Matrix.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84f3d7fc30ce3d5d1db4ba99cd60ace31fe48c05 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/Matrix.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8f7b1d4222b711e637ee8cba294adb9809a928e0c5ee86fd025bcf6ba4ae639 +size 5262 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/OrderedList2.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/OrderedList2.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..774fcf2239e607b07a63e9df7afc29d93a4c8795 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/OrderedList2.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c6eea9fa7687fc544d889503dafd6fb7fe4f1208b9738fcc55b4500777b70fb +size 2574 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/StringUtils.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/StringUtils.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..76d43ff63022177aa6d374d4915ffd3aa6a19206 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/StringUtils.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c86e4c2c85a717e949cf63c771f21cf7d07416d8a7fcbfaae383c9f4c1311fe8 +size 363 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/TextConfig.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/TextConfig.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..709d6bc35203b75813b862a74d87aea230895761 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/IXPL/general/TextConfig.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ef13ae3784f8a1e690b95cd228fdf6b5b89579d928a6ac08c3836fdc9ec1cd +size 4084 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/core/Akula.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/core/Akula.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..130f4bb332cc02a7df99ba52ded2c729712b5db8 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/core/Akula.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673331381a9fda3f01979dadae08e97afbb31a974e52b2fe2f03733aee64e78d +size 159919 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Grid.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0f29e9fab37485d0b93ec9dbb44ae5b8dda15e67 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ada9ce3027adb57465183e32de85d846cf2939f799ce9b7d9575687eeff19a +size 24722 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Mb3.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Mb3.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c221a2ea2654348a700b6dd47c9c0fd15b48a479 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-Mb3.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e884f1011ed3a591bd3ff01ad02cdf4c035009c9a246bd1dfab519de6902802c +size 467 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/core/Core-QuakeWorld.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-QuakeWorld.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..46678a32229953fa76ab2aebc9ed430947a8964f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/core/Core-QuakeWorld.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f88a8bcad904d96847bbf6b1b387f14ca11194412c840b0711a1141bc8df27fc +size 28343 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/core/Core.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/core/Core.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..6dfd631162c21d6682f35f3d13915016e98d0afb --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/core/Core.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70863113150eb2ce7d0c61eb6f3484de9e0ce05da9bb93930264c6fc0323077e +size 596 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/camera.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3ffa4fa490fc62b1b7c17ef2c311a49dc73c3963 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2062ebd18a2b30247ddf1835a8039b7194f6a671be654cdfeb4bfedcfb1f41a +size 1409 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/grid.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..99746807336f62a0994110d43d981ed586909f9b --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d010fa5d158873d103dfe137952e536a388234a97e0efb944fac2fe89e42214e +size 1401 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/log.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..71b4d9983a71c21c9dc5452c47f7cbaa40e84f0b --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35cd8270d1194fb688c7e92bc95413e9043c8dfee39e9b02129a4484f7b896a2 +size 3283 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/plugins menu.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..ae2c5a314feafa940fb630b6bcc0e93020a49092 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2ea8612bf8a758a9523dfad4b649958396a34dd874f5429326b6286d14075c +size 2009 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/projections.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..06b1df39b7802241e7154a367ebe0fadceddf4f7 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1de29e7abaf4437e881b405ff643cb7559476b9bd428872f2e1e66b62f4a67d +size 1409 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/raycast.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0c861b9559a6dd57d2680fb10efee606edc87568 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c21a96882dd0ebfc9a9fd3eccf4331027f55acb58df3e0cecf58c5a02dfe30dd +size 1431 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/task priorities.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1095c3a0dfc33f348eb8b65f8510832d489da224 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:647aa18c53b8bf5c30acc262412e37a2bac151e77be8b35200cd16d21680c933 +size 1323 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/view events.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e5324817cc35e7183ee3e7033d0bbbd1ffa29304 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d96a952252f37c3db115bd8470be21b784f2e113cc60578ef2e465c7f74d837 +size 4049 diff --git a/assets/references/extracted/2015-11-24/data/sources/include/tasks/world controller.ixpl b/assets/references/extracted/2015-11-24/data/sources/include/tasks/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5b381e97159149e7d809be0351ae45630d4a7af9 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/include/tasks/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965181623ea4f4c56110c5bf40b8ff0743b0aa202f6d2f846cbaac09e586032b +size 1968 diff --git a/assets/references/extracted/2015-11-24/data/sources/models/build %1.bat b/assets/references/extracted/2015-11-24/data/sources/models/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..b8e8c07e23ead05c38dc159ccc21039f5d772abc --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/models/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a16c939f7972ce33118dbab4d06813da496c31c2fa2a66f1205c86a290cb5 +size 351 diff --git a/assets/references/extracted/2015-11-24/data/sources/models/build all.bat b/assets/references/extracted/2015-11-24/data/sources/models/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/models/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-11-24/data/sources/models/grid cursor.ixpl b/assets/references/extracted/2015-11-24/data/sources/models/grid cursor.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3f7ce228f2976e042e724e38261d2b9a2f8a9a8f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/models/grid cursor.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f44ee7a6e0a0a57aee1daa44dd453ddec1b6ee9f7fe1801bfd5b93a15bfafaf +size 653 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/GUI layout designer.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/GUI layout designer.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..4615f1e30e650b77d7bc178acd1f982adf58bdcf --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/GUI layout designer.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02de90266baaac9da14433f4b615532cc36e27d300c67029fcf09cbf30770d30 +size 28674 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/Mb3 tools.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/Mb3 tools.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..574b845ec0219991d19c7673577cca25cc6a0e0a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/Mb3 tools.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bba3466d95a46915ade3a17d2e845364e3ba4ee07389719c9df8e585fced6aef +size 82836 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/build %1.bat b/assets/references/extracted/2015-11-24/data/sources/plugins/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..e14a1f75c7379346b2a86f6ed2f5fb6d3272e78f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39918d88a0b0d7e14b46dd99cf31a5fc1e67a9d01d9933ccd8f2c454557f3c94 +size 365 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/build all.bat b/assets/references/extracted/2015-11-24/data/sources/plugins/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/camera.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a2079c4135ecca669b85e60bcd14e57cd74ee3f8 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448bf176947359d74f9085e26a876bfbe2b11fab8d2a9d21186f731b1cc21190 +size 53985 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_bevel.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_bevel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..855e8b593d54777d74b9f65937e38cd6e0fbd604 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_bevel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fedc4ffa2d2cd947e7fc262c8c479bcf05617f9ad54bd887d44538f3080dff5 +size 1388 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank (2).ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank (2).ixpl new file mode 100644 index 0000000000000000000000000000000000000000..af02d7b83b6082f44ba3e92ba12e80e26b1c7f0d --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank (2).ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cae70585913f944acd621f1690756b9a9a01e5c207823a800d08e212b7d7e6b +size 3056 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84261a551b996b58d2cfe19bcd8377c0440ebac7 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_blank.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073b80f39b13e7b281e0c9261478c52a9bc12173e680524638527c388dcfaeb1 +size 1371 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_lego.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_lego.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5bc5627861bdb11811fa19dd48a0941de03f058c --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_lego.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceede6616046ec19052c8a7a2421711e2ac93bbb3bd517d709ca0527846e6ac9 +size 7745 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_patchtest.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_patchtest.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9d810820da8705596f4c99492aec1b3661cc61e7 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/AAA_patchtest.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b71bf8e8c5993d25934af8f58ce74def35b3c53f9cd0e7dd021be6a6e389a308 +size 58846 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/readme.txt b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..04cc6024af0939cbd6e8aeaf5e64faf2fa4cac48 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/extra stuff/readme.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77049ac4caea271e0a5676f127cf2dd0327d04a824e189934c25ea674ac5b25 +size 731 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/grid.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9f387e9a7564ec0dabbdb3caca4592261d3272cc --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7abad250094f2a9e289274529ea5a20516f5abde9ac10eea999e831d08656a0f +size 133875 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/log.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0ddbabb83b6324eef418b0e5e863ec9a9bd5dd14 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6965adaa991f6406d992600d42d09c688ad395935d5c60cfb1a5807b2a74be +size 28437 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/main - base window controls.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/main - base window controls.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d5b13eab11406bfa147fbf14ce4b0e6093d5eea5 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/main - base window controls.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772040aa1273b776a0b359f3d5820fdb5f326824298b54a0e33d75ee5bc950f9 +size 1180 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/main menu.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/main menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f0ace0054fd6e62e40f7dbb85a454f2342455cf5 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/main menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67612d9179ea26aa98eaa710763128025c31a9f16a99c451377319b6dd903736 +size 53763 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/notes.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/notes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7627ea7955b295e7dd10bb66fbe9d1f34167b85d --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/notes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293c636b0fd47776a99ff4eaf28f029f62d8f70f81b24594afdc0db7027547d7 +size 16914 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/plugins menu.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2bdeedb881bd6ce0a648b166d4f84a31547fb111 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07dc766af74c03213751f79d300855574074c7741d1f21d927d914347c4e771e +size 6290 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/projections.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..bf0db3aed80a55c063290b2f533f0d848b14ce91 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d05df328086a62fb12e8e4ecfd3d72fe4015d9c0b234383dd41496ebc3d488b +size 37418 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/raycast.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1313ed7f0c8935bfe46b2f32223099629ad4d1ad --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c69dd8920fb318a0a97f45755fa6734f6904b1a27d5f63501fe98b2da6bf9d0b +size 1763 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/task priorities.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..be6946ca582520c6c3a4eb8b411016d4cc87633b --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d80ab081ab120bd3ccfa0868bb1c505b8ae12a7534422bb062201cc4d7c786ff +size 1787 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/view events.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..df415a306dd8df3bf9aa61c43bfe5d34f0b2c552 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463ff2f7bedae4dc74b073ed51ddc2e10ed7abc2e7f988262bb419a919a265bc +size 1715 diff --git a/assets/references/extracted/2015-11-24/data/sources/plugins/world controller.ixpl b/assets/references/extracted/2015-11-24/data/sources/plugins/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..765ae57cd4404cf53268303895761d98c5a00fe5 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/sources/plugins/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81637c31ad4d6261c2c748e1c79d1fee8237f01d386975d1e05753f3405bd9f0 +size 4892 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/GUI layout designer.txt b/assets/references/extracted/2015-11-24/data/strings/English/GUI layout designer.txt new file mode 100644 index 0000000000000000000000000000000000000000..f7ca546938c2f3d2829c93c8810e92f0d6a2f36e --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/GUI layout designer.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6ff2e1b2545c8b0fef50744022f6b88673292f01ada4c67d9dad9dac517b3f9 +size 1110 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/Mb3 tools.txt b/assets/references/extracted/2015-11-24/data/strings/English/Mb3 tools.txt new file mode 100644 index 0000000000000000000000000000000000000000..569d6987ff90219e9a11e6249551d399f89ad54d --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/Mb3 tools.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deb163e5c89e7d8f3f1251e655ef60324b7e4f5ba7e29919b7b1bf1d984ce6f1 +size 4268 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/akula base.txt b/assets/references/extracted/2015-11-24/data/strings/English/akula base.txt new file mode 100644 index 0000000000000000000000000000000000000000..17f1e781f716c0e1f7ba64ed45bc6cfec05e7e4e --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/akula base.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b449a39282182d3e5321dfc696a34bc7b0530455947cb05ad1c83768badd4fee +size 897 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/camera.txt b/assets/references/extracted/2015-11-24/data/strings/English/camera.txt new file mode 100644 index 0000000000000000000000000000000000000000..42f6241f834c998650da0ae39dea60fbc174e99c --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/camera.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c18c1772f170de2aecbdeb1d022a5007dc6c13cfc8c27812f954a22beb78d61e +size 2433 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/grid.txt b/assets/references/extracted/2015-11-24/data/strings/English/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..17609a56cb4d320f23be7b2cf6d7039498fdfaf1 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0002e3d5fec147be0443be1db9166ba0580fc07e0e0afcbbe7f802d62ef06017 +size 5366 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/help common.txt b/assets/references/extracted/2015-11-24/data/strings/English/help common.txt new file mode 100644 index 0000000000000000000000000000000000000000..d65075b007737307265a2e88eb55c46c4d6246e9 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/help common.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5256820f4ee6a5ad55bd599a46c4d43a1137c2dbcdc3042b791f519d56ac6e0 +size 253 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/log.txt b/assets/references/extracted/2015-11-24/data/strings/English/log.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ec0c93baf61ee0dd594aa2a289d9f97f8a83421 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/log.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e681d8b93a249f7356c195265a6e7f87cffddb4e8d5b4f16949743d6bed0b4c5 +size 833 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/main menu.txt b/assets/references/extracted/2015-11-24/data/strings/English/main menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b5d221f157e2df5482a3ed4cad2137fc392ed6 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/main menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f933502d56e6de7563aa46f4e7443752070668e9d7070240ac9716604011d10b +size 5473 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/main.txt b/assets/references/extracted/2015-11-24/data/strings/English/main.txt new file mode 100644 index 0000000000000000000000000000000000000000..e98d041cff160f01cfca4fde05ecaa3c1aa4ea18 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/main.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e3ddac2eb11cddaf7544d3aa24f051f5e2a6cfcb443085fbea95f21fc3caa21 +size 153 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/notes.txt b/assets/references/extracted/2015-11-24/data/strings/English/notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..6144d6de7853974eb76a214ce1d278a7eda97069 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/notes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876e985e87ce03fed88faffcf092d4b779d8fe8bb9a403d8d0d1256be97086a5 +size 603 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/plugins menu.txt b/assets/references/extracted/2015-11-24/data/strings/English/plugins menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a29a0a4fc68a6ecc7f39e6935829f7ec4d3657e --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/plugins menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b11454b888338635f46d9ea646d6b36c356c3a3650390fd9ca8cebf714d324db +size 191 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/projections.txt b/assets/references/extracted/2015-11-24/data/strings/English/projections.txt new file mode 100644 index 0000000000000000000000000000000000000000..0213de6b3a81182b0863b7b58060807504c0fd95 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/projections.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed2258a51acac64e99a38da45a83b90741592b0f8764714bdc0ad013ab2d9512 +size 2114 diff --git a/assets/references/extracted/2015-11-24/data/strings/English/world controller.txt b/assets/references/extracted/2015-11-24/data/strings/English/world controller.txt new file mode 100644 index 0000000000000000000000000000000000000000..badee40b54db6badc1c783130f5ece3b3fc2f91f --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/strings/English/world controller.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b126318fcdea708ccaa6b4c7c8a28094e9146d67eb93702e190defb846f6c5d +size 397 diff --git a/assets/references/extracted/2015-11-24/data/textures/icons Mb3 tools56.png b/assets/references/extracted/2015-11-24/data/textures/icons Mb3 tools56.png new file mode 100644 index 0000000000000000000000000000000000000000..608e88034417c6d4079eb93a370a33171a418958 --- /dev/null +++ b/assets/references/extracted/2015-11-24/data/textures/icons Mb3 tools56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76f6ab880bccf91bfb002671aca603b3ffd67877435cdd7e012bad9a6962bfea +size 31583 diff --git a/assets/references/extracted/2015-11-24/tools/IXPL.exe b/assets/references/extracted/2015-11-24/tools/IXPL.exe new file mode 100644 index 0000000000000000000000000000000000000000..121754e2111c20b260aec86c7ee8ff098fba75fb --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/IXPL.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf9288a554db1564f230ed12b00bc82ce7890d6b7130da778a4dac25aa523cb7 +size 335360 diff --git a/assets/references/extracted/2015-11-24/tools/Mb3 file formats.exe b/assets/references/extracted/2015-11-24/tools/Mb3 file formats.exe new file mode 100644 index 0000000000000000000000000000000000000000..8e5add3e198064ae7c9c3d2db9fba499b12a3d2a --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/Mb3 file formats.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f1e3d9d53acfbe12a2be0e2a2bde64509d61d451ba7773bda68cff9d54abe5 +size 78336 diff --git a/assets/references/extracted/2015-11-24/tools/convert %1.hl1map to load.mb3dat.bat b/assets/references/extracted/2015-11-24/tools/convert %1.hl1map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..d182248020684423c26ae46d8966ea7e3c83e1e0 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert %1.hl1map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482ea9730284f66c6f725ce4e286ac77e3649b4513250772863974cf0859e1e3 +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert %1.hl2vmf to load.mb3dat.bat b/assets/references/extracted/2015-11-24/tools/convert %1.hl2vmf to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..2f314872c7d8263dc6df1ef774d55ebe297abe9b --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert %1.hl2vmf to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79ec5eeb0ca223fc18b153d7b36ff29d30598d97271a29728ca9b1cc7ebcd06 +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert %1.mb3txt to load.mb3dat.bat b/assets/references/extracted/2015-11-24/tools/convert %1.mb3txt to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..63487caeb38384f14ec7523bb1bea184a5b6772c --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert %1.mb3txt to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76398f5137abfb4abaef54351373be34c051b3f9382d07ac84baad9b1e89be30 +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert %1.q3map to load.mb3dat.bat b/assets/references/extracted/2015-11-24/tools/convert %1.q3map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..ad02561045f7d47aed7e993f7388f656de55590b --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert %1.q3map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8efa53f533ea470aaba2c4735ef71182da6066d18ccdc322801c109cf8f3600 +size 205 diff --git a/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl1map.bat b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl1map.bat new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad43cef283d52cdcea335166ea4287f342095 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl1map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b06ca926b77f799190e42f1a0d8c3de8cce0a5b4a01f9df1d74d8beb8211c2 +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl2vmf.bat b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl2vmf.bat new file mode 100644 index 0000000000000000000000000000000000000000..430e6e3faaf674d6d1088e407b33f541200c6724 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.hl2vmf.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c000e37679845c00db2294a9a9a1302d8aca54b363b8a13872211cee0652a5c +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.mb3txt.bat b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.mb3txt.bat new file mode 100644 index 0000000000000000000000000000000000000000..2c611320b25e0b8104eabcad5cf69c41ca5eea80 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.mb3txt.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:394c79f617d09bd90618bba15bbf904443425df5b9f7126c38e353ac4118db21 +size 206 diff --git a/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.q3map.bat b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.q3map.bat new file mode 100644 index 0000000000000000000000000000000000000000..339695612fce7105b593675f694381199e400a3a --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.q3map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae900f2c0ae11070b78f169d17e2b309fa7aea19b5c3cc16b27a13b3282b392 +size 205 diff --git a/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.wfobj.bat b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.wfobj.bat new file mode 100644 index 0000000000000000000000000000000000000000..be73cadf4b8c56f344efbbe9805113ef93d65175 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/convert save.mb3dat to %1.wfobj.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37945d194854b8b7f21b8fba732889effcdea08ad6d3d818147c4043d2be217 +size 205 diff --git a/assets/references/extracted/2015-11-24/tools/includePaths.txt b/assets/references/extracted/2015-11-24/tools/includePaths.txt new file mode 100644 index 0000000000000000000000000000000000000000..490316246e79a1dd48778b6562d90c58e5a91d34 --- /dev/null +++ b/assets/references/extracted/2015-11-24/tools/includePaths.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5ae7c9ceea310c58dd0c59fc3964f2fbfa3057c6f6e58920691815c80366988 +size 163 diff --git a/assets/references/extracted/2015-12-08/Changelog.txt b/assets/references/extracted/2015-12-08/Changelog.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4cf4a52647a08ea2782b78f1702ffa84ee5ab3f --- /dev/null +++ b/assets/references/extracted/2015-12-08/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63aa4f98ea87e958658e2b033d34497b882dab15f02233823d929459d535f1ae +size 6 diff --git a/assets/references/extracted/2015-12-08/FAQ.txt b/assets/references/extracted/2015-12-08/FAQ.txt new file mode 100644 index 0000000000000000000000000000000000000000..3be0547e169129c5f9b44253ce70ab7d6d3c1269 --- /dev/null +++ b/assets/references/extracted/2015-12-08/FAQ.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f4f96a744d7ea5e78d7185dc7194fe311646eed67042c8b1b76f40296d0e574 +size 572 diff --git a/assets/references/extracted/2015-12-08/First start and tasty fresh cookies!.bat b/assets/references/extracted/2015-12-08/First start and tasty fresh cookies!.bat new file mode 100644 index 0000000000000000000000000000000000000000..82671dd3879a85a472e8a1d51357cac400c78d5c --- /dev/null +++ b/assets/references/extracted/2015-12-08/First start and tasty fresh cookies!.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8a64ff6d5cb38879674e4b0f54dcb8ac89c7137bca7c3b31d448d1a3a676f38 +size 1771 diff --git a/assets/references/extracted/2015-12-08/Iteration X.txt b/assets/references/extracted/2015-12-08/Iteration X.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad340347458672cad8addffa7113bc8342a7d594 --- /dev/null +++ b/assets/references/extracted/2015-12-08/Iteration X.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a6137437b60d1d0f88315f41df6c5e92ba228da3fa8537a93b48557786ab0e3 +size 9797 diff --git a/assets/references/extracted/2015-12-08/License and legal information.txt b/assets/references/extracted/2015-12-08/License and legal information.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e272a84fb2e6d9f202f31daaa0657d50e3f8c22 --- /dev/null +++ b/assets/references/extracted/2015-12-08/License and legal information.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f25661a7982c0a08e7c199a418d7ec6a0bb885759fb4f2c18409481d428b1c2 +size 4426 diff --git a/assets/references/extracted/2015-12-08/Online.txt b/assets/references/extracted/2015-12-08/Online.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee989ed7e49949936c4b3215d37cdbbd6fe6068c --- /dev/null +++ b/assets/references/extracted/2015-12-08/Online.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10e31df1ab6a73c7aa50bacac3d58fcc66d48f9bd5d05546d183fbef50a62e8a +size 912 diff --git a/assets/references/extracted/2015-12-08/WINE support.txt b/assets/references/extracted/2015-12-08/WINE support.txt new file mode 100644 index 0000000000000000000000000000000000000000..a47c624d8ae06fde8dfc85fae6c5f547133c41b4 --- /dev/null +++ b/assets/references/extracted/2015-12-08/WINE support.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b2eea4508a0743a9fe2435f09e4ec53e07fa0377550e3f5c2676f6cf0b909fa +size 4022 diff --git a/assets/references/extracted/2015-12-08/clear shader cache.bat b/assets/references/extracted/2015-12-08/clear shader cache.bat new file mode 100644 index 0000000000000000000000000000000000000000..2bec272568a18107e62ab4f292a83f71d1fad8cc --- /dev/null +++ b/assets/references/extracted/2015-12-08/clear shader cache.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afda3a6085a579fa74d6989978def6bfb73e65b28a095823eac864a72066417d +size 37 diff --git a/assets/references/extracted/2015-12-08/config.cfg b/assets/references/extracted/2015-12-08/config.cfg new file mode 100644 index 0000000000000000000000000000000000000000..32520773693f5b77e048f1cd6c7e2b7f1c0a816f --- /dev/null +++ b/assets/references/extracted/2015-12-08/config.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92223cdc7d708232d66176441c9dff4a801594709d52055f4fe1819c98364be9 +size 4598 diff --git a/assets/references/extracted/2015-12-08/data/Microbrush 3.exe b/assets/references/extracted/2015-12-08/data/Microbrush 3.exe new file mode 100644 index 0000000000000000000000000000000000000000..12d076660d087892c25c089bae2fcb416b6508d6 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/Microbrush 3.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a968ea7cbb260e8c56e688230cee5a38806af0e88316dfb10a21f14693522636 +size 1310720 diff --git a/assets/references/extracted/2015-12-08/data/configure for ATI-AMD graphics.bat b/assets/references/extracted/2015-12-08/data/configure for ATI-AMD graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..91d4becac51abe08a77444cdc3d995f9ab064422 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/configure for ATI-AMD graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ecb480ceb7a5a52a6b518cae5087259e87e646135728dd6c638507ec683d5b0 +size 80 diff --git a/assets/references/extracted/2015-12-08/data/configure for NVIDIA graphics.bat b/assets/references/extracted/2015-12-08/data/configure for NVIDIA graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..42d1994419d37832f330a05796aa32e58abb962f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/configure for NVIDIA graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eb8fba44c9cf36c999e4bdcc433320f9fe72edce7cda9f0bfb7c21ecf3a5c7c +size 80 diff --git a/assets/references/extracted/2015-12-08/data/font.akula2014.png b/assets/references/extracted/2015-12-08/data/font.akula2014.png new file mode 100644 index 0000000000000000000000000000000000000000..97e643895035f1a7d34f30ece494b0fc2d827b39 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/font.akula2014.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9340001f20b97b98767a30f6361b37cb0ea2c899e19b2765bae9c6fa499d92a8 +size 20547 diff --git a/assets/references/extracted/2015-12-08/data/misc/additional credits.txt b/assets/references/extracted/2015-12-08/data/misc/additional credits.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c8d3af2089d25d695ad6bf12a7ccc19b7496b85 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/misc/additional credits.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c93f71f6b68f7dc0cf776e2abc546bd53d5926264e40d27d449d0e545799dcb +size 184 diff --git a/assets/references/extracted/2015-12-08/data/reference/HL1 MAP grammar.txt b/assets/references/extracted/2015-12-08/data/reference/HL1 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..1624fdf63ad61e991e1f4afb3ca091bb262b1154 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/HL1 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8572dbcdfa379dcf0d50bb8167b536e7444e1ec31d24e5ad47a00b046a230b8 +size 1959 diff --git a/assets/references/extracted/2015-12-08/data/reference/HL2 VMF grammar.txt b/assets/references/extracted/2015-12-08/data/reference/HL2 VMF grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..5137dda6ee74cac8eb84fb4da975842ece4148e0 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/HL2 VMF grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09556f18fc2e1b4e0ee6ce5315452aceef7753dad58260f72103291a13d98639 +size 1304 diff --git a/assets/references/extracted/2015-12-08/data/reference/IXPL grammar.txt b/assets/references/extracted/2015-12-08/data/reference/IXPL grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..b750ca0d3832d4cfcbe6cb4f8d1bb3265d19a708 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/IXPL grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:817780f646a6b24d69298ca51de9dd044bafa8d669448580847d4f634f02c548 +size 62055 diff --git a/assets/references/extracted/2015-12-08/data/reference/Mb3 TXT grammar.txt b/assets/references/extracted/2015-12-08/data/reference/Mb3 TXT grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..d73c949b62d0231624d2ba7581346ba90d3c8fb4 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/Mb3 TXT grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:face3441843ede7774dd40abca2d4df77890cde6ad8851073a68e3c6db02c07f +size 2084 diff --git a/assets/references/extracted/2015-12-08/data/reference/Q3 MAP grammar.txt b/assets/references/extracted/2015-12-08/data/reference/Q3 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..671e3afd91de973ba72ecd1f6923a563813ad608 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/Q3 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d42f7c7ae78ab65fb59149f1f1db99df9a14e546f1298abd85c676bd95c3b892 +size 2402 diff --git a/assets/references/extracted/2015-12-08/data/reference/config file grammar.txt b/assets/references/extracted/2015-12-08/data/reference/config file grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..13a56457a6275107bb69e8553c58ce384156d94a --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/config file grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8695f8543753fc624d7da3900f3f28fe992dfeafe88728856c7c70bf8987e9d +size 3622 diff --git a/assets/references/extracted/2015-12-08/data/reference/grid.txt b/assets/references/extracted/2015-12-08/data/reference/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..539293263ca608d39fab2e736f4797acca3b64c0 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0206e2c640b23b2f0d5021313478386e6d5f9bd6b9135fe03bd9f55cf8b58ad +size 12751 diff --git a/assets/references/extracted/2015-12-08/data/reference/key config grammar.txt b/assets/references/extracted/2015-12-08/data/reference/key config grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..71b4296ab2cea97be2f2e56a48d5d5d4520d84ff --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/key config grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:484aa837e53f8a05db8d3b3d0b31180ea37ad6e3ed93a443e78852c09ad39657 +size 2594 diff --git a/assets/references/extracted/2015-12-08/data/reference/text markup demo.txt b/assets/references/extracted/2015-12-08/data/reference/text markup demo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a49d7d267b313fecdb6142f93048e390008023e2 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/reference/text markup demo.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cba6a21bc16a2405fdffe0747a3e5599e15cd115afbf4d9f399789e98e0b711 +size 1171 diff --git a/assets/references/extracted/2015-12-08/data/settings/GUI layout designer.cfg b/assets/references/extracted/2015-12-08/data/settings/GUI layout designer.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/GUI layout designer.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-12-08/data/settings/Mb3 tools.cfg b/assets/references/extracted/2015-12-08/data/settings/Mb3 tools.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7f4005523da1ff34853367c6f64db12c1a0aac7a --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/Mb3 tools.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96dae05eaa70fbe9a4c8afbda19f9c9c38b2912f5284861f052eba98f9a4dafd +size 180 diff --git a/assets/references/extracted/2015-12-08/data/settings/camera.cfg b/assets/references/extracted/2015-12-08/data/settings/camera.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2395b470640d3129c772463334c058c253be9c9c --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/camera.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8347de67cd7e02e61b18e1fdb3fb0a07eb5357f792a450ae9407fb12ec6627a4 +size 108 diff --git a/assets/references/extracted/2015-12-08/data/settings/grid.cfg b/assets/references/extracted/2015-12-08/data/settings/grid.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0c38e0cefb1aab5887408342aca8c1455b0c9d7b --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/grid.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002fa1a0c92e679b6461050a5ce26335b3f3475c36c4c4f0629f7903a03d0ab8 +size 431 diff --git a/assets/references/extracted/2015-12-08/data/settings/log.cfg b/assets/references/extracted/2015-12-08/data/settings/log.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7e61c1de521e1ab1aba872a8996dceb9f19d52b1 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/log.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74607b9778c8d82fe6f15d625ad801742be64e8e83979caf35e258cc0d86e237 +size 28 diff --git a/assets/references/extracted/2015-12-08/data/settings/notes.cfg b/assets/references/extracted/2015-12-08/data/settings/notes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/notes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2015-12-08/data/settings/plugins menu.cfg b/assets/references/extracted/2015-12-08/data/settings/plugins menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c35c7f8e65be612876baf35c774cc9645644f3d --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/plugins menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cc068ef66ac2be0bf5995d43fd7d6d5cd5521017ec8893d900c7233c083ee5 +size 26 diff --git a/assets/references/extracted/2015-12-08/data/settings/projections.cfg b/assets/references/extracted/2015-12-08/data/settings/projections.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe574fbb699a6f256927efbf8c8d4881b722a660 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/projections.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8908b25083d133208a95428ad2704e98562a721802c39eca487123713cc689f4 +size 92 diff --git a/assets/references/extracted/2015-12-08/data/settings/task priorities.cfg b/assets/references/extracted/2015-12-08/data/settings/task priorities.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c8cf67d392f9ac69601087c1fbaf08b91693e69 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/task priorities.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f20bcf8143537ed125593b94465d501f159aa8bd8e6f9409a0baac027f3bfcc +size 393 diff --git a/assets/references/extracted/2015-12-08/data/settings/world controller.cfg b/assets/references/extracted/2015-12-08/data/settings/world controller.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ccb957067f912e5cfecc27bda069461a9ec649c7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/settings/world controller.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399448075bb8ebee1c01584e4719c560f3086d30f21b049d7c6245830cf76d20 +size 43 diff --git a/assets/references/extracted/2015-12-08/data/shaders/brushes.shader b/assets/references/extracted/2015-12-08/data/shaders/brushes.shader new file mode 100644 index 0000000000000000000000000000000000000000..26ed3886dc8e688d2ecabbaef355d903cf4109a9 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/shaders/brushes.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b40c8b6197948fa74973c773f21b0ab4c2691cc744f6bc05bef8fa51204bf1ff +size 2015 diff --git a/assets/references/extracted/2015-12-08/data/shaders/grid.shader b/assets/references/extracted/2015-12-08/data/shaders/grid.shader new file mode 100644 index 0000000000000000000000000000000000000000..fdbe340cdae790b99708f28926d2e40763d0bb7b --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/shaders/grid.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c035796d1e6dc97820f24e81dbacbe74874cf6b95168751cc78cd2ffac5fb738 +size 23290 diff --git a/assets/references/extracted/2015-12-08/data/shaders/patch9s.shader b/assets/references/extracted/2015-12-08/data/shaders/patch9s.shader new file mode 100644 index 0000000000000000000000000000000000000000..44302dd118485e2a5573c0e7f7006d4399116654 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/shaders/patch9s.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e60e369dd001e2cc9d4ee0b3d16b60538bab12d66e3a67f67fd70e6f72418c4a +size 860 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/File.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/File.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fbd5781b5725f10cef801b0386bb09cf5dd7b087 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/File.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76eb5cd7f0619fefb624b17cc1bcdd3ae3f91192fc2f003b3ba495a0a949a8f8 +size 5325 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/IXModel.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/IXModel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d10c5c94c1ed1cf2c4c72ec6d0ba333c0131d76f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/files/IXModel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bf975aa562b0d646f7a75a9bf5184ab87d2b802825b969985fdff84283a2e79 +size 27453 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/GeometrySolver.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/GeometrySolver.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..b80d5f637b86549e1115dac438913c1857dc8b8f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/GeometrySolver.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8c59f8c7211c3047cc69b6caaa9d0f8c4f5f28c9c2f6c98086eff7ac2b32a08 +size 778 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/IRect.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/IRect.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1a0e1f41f888daf02e28f7eda1ea0c1e1f0f72c7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/IRect.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:326d4c2b14dc02e67c4b2e306d44f0b5a32445ca29e8811e356d40183e848bf4 +size 3534 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/Matrix.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/Matrix.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84f3d7fc30ce3d5d1db4ba99cd60ace31fe48c05 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/Matrix.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8f7b1d4222b711e637ee8cba294adb9809a928e0c5ee86fd025bcf6ba4ae639 +size 5262 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/OrderedList2.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/OrderedList2.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..774fcf2239e607b07a63e9df7afc29d93a4c8795 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/OrderedList2.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c6eea9fa7687fc544d889503dafd6fb7fe4f1208b9738fcc55b4500777b70fb +size 2574 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/StringUtils.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/StringUtils.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..76d43ff63022177aa6d374d4915ffd3aa6a19206 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/StringUtils.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c86e4c2c85a717e949cf63c771f21cf7d07416d8a7fcbfaae383c9f4c1311fe8 +size 363 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/TextConfig.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/TextConfig.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..709d6bc35203b75813b862a74d87aea230895761 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/IXPL/general/TextConfig.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ef13ae3784f8a1e690b95cd228fdf6b5b89579d928a6ac08c3836fdc9ec1cd +size 4084 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/core/Akula.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/core/Akula.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..10224e2f18fb07354d1fa9628acaf1ed0ac6dc83 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/core/Akula.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cac6fe1958a56a43a3b67c6e1f69a9256077ec942ad0c759e4f7c26018b3c39e +size 161708 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Grid.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0f29e9fab37485d0b93ec9dbb44ae5b8dda15e67 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59ada9ce3027adb57465183e32de85d846cf2939f799ce9b7d9575687eeff19a +size 24722 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Mb3.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Mb3.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c221a2ea2654348a700b6dd47c9c0fd15b48a479 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-Mb3.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e884f1011ed3a591bd3ff01ad02cdf4c035009c9a246bd1dfab519de6902802c +size 467 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/core/Core-QuakeWorld.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-QuakeWorld.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3d29e45c5da2587ff7c14dcc57e68276555ba96c --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/core/Core-QuakeWorld.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fac62fdf2f441e349f1a2dca76910aa518561fabe6deff50d83d42d008889f83 +size 28841 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/core/Core.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/core/Core.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c21b2b9f1fdf2d70087f4dbb58bedfd292dab6ef --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/core/Core.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a5fe882d8f3f945f1bbc0ce28d331e0617701d4fd003f4aa4805315d91d23c2 +size 595 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/misc/help.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/misc/help.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a03fb1ae14f91716ac504ed7011469c404c17e5e --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/misc/help.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:105256571b1dee1470d4e7c721e92e8a410aefea6edd613b17b041414b463df5 +size 1688 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/camera.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3ffa4fa490fc62b1b7c17ef2c311a49dc73c3963 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2062ebd18a2b30247ddf1835a8039b7194f6a671be654cdfeb4bfedcfb1f41a +size 1409 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/grid.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..99746807336f62a0994110d43d981ed586909f9b --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d010fa5d158873d103dfe137952e536a388234a97e0efb944fac2fe89e42214e +size 1401 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/log.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..dbaa65ea47786ecf0f3c5305d8ac0c6a180f6645 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f6e98498110e40f327262bfedb661a3f45a7d5cd70450dff60b7764690fc3f4 +size 3445 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/plugins menu.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..ae2c5a314feafa940fb630b6bcc0e93020a49092 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2ea8612bf8a758a9523dfad4b649958396a34dd874f5429326b6286d14075c +size 2009 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/projections.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..06b1df39b7802241e7154a367ebe0fadceddf4f7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1de29e7abaf4437e881b405ff643cb7559476b9bd428872f2e1e66b62f4a67d +size 1409 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/raycast.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0c861b9559a6dd57d2680fb10efee606edc87568 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c21a96882dd0ebfc9a9fd3eccf4331027f55acb58df3e0cecf58c5a02dfe30dd +size 1431 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/task priorities.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1095c3a0dfc33f348eb8b65f8510832d489da224 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:647aa18c53b8bf5c30acc262412e37a2bac151e77be8b35200cd16d21680c933 +size 1323 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/view events.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e5324817cc35e7183ee3e7033d0bbbd1ffa29304 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d96a952252f37c3db115bd8470be21b784f2e113cc60578ef2e465c7f74d837 +size 4049 diff --git a/assets/references/extracted/2015-12-08/data/sources/include/tasks/world controller.ixpl b/assets/references/extracted/2015-12-08/data/sources/include/tasks/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..5b381e97159149e7d809be0351ae45630d4a7af9 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/include/tasks/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965181623ea4f4c56110c5bf40b8ff0743b0aa202f6d2f846cbaac09e586032b +size 1968 diff --git a/assets/references/extracted/2015-12-08/data/sources/models/build %1.bat b/assets/references/extracted/2015-12-08/data/sources/models/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..b8e8c07e23ead05c38dc159ccc21039f5d772abc --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/models/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a16c939f7972ce33118dbab4d06813da496c31c2fa2a66f1205c86a290cb5 +size 351 diff --git a/assets/references/extracted/2015-12-08/data/sources/models/build all.bat b/assets/references/extracted/2015-12-08/data/sources/models/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/models/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-12-08/data/sources/models/grid cursor.ixpl b/assets/references/extracted/2015-12-08/data/sources/models/grid cursor.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3f7ce228f2976e042e724e38261d2b9a2f8a9a8f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/models/grid cursor.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f44ee7a6e0a0a57aee1daa44dd453ddec1b6ee9f7fe1801bfd5b93a15bfafaf +size 653 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/GUI layout designer.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/GUI layout designer.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1e8041026909cb8d63997b586e71f5d39642132d --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/GUI layout designer.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f692d29f439caed581cd6cedeb0c9b59e4e46200e9361d6dd0442ebddd5cc22 +size 28642 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/Mb3 tools.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/Mb3 tools.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7314c8a607a48b634280df35b4e277d256ac8aa5 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/Mb3 tools.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:894d4fe7c07864ad82825ccd0b8c651be4ef37e1ea2f68b4df61774d2fba713f +size 104734 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/build %1.bat b/assets/references/extracted/2015-12-08/data/sources/plugins/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..e14a1f75c7379346b2a86f6ed2f5fb6d3272e78f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39918d88a0b0d7e14b46dd99cf31a5fc1e67a9d01d9933ccd8f2c454557f3c94 +size 365 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/build all.bat b/assets/references/extracted/2015-12-08/data/sources/plugins/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/camera.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e9dd6d2a7b7626dcbf41a6f728b19b375152d821 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b73b3909a4e91cc81304885180f8a73bf08dd8e149d5943a167ad118e638418a +size 53873 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_bevel.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_bevel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..855e8b593d54777d74b9f65937e38cd6e0fbd604 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_bevel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fedc4ffa2d2cd947e7fc262c8c479bcf05617f9ad54bd887d44538f3080dff5 +size 1388 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank (2).ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank (2).ixpl new file mode 100644 index 0000000000000000000000000000000000000000..af02d7b83b6082f44ba3e92ba12e80e26b1c7f0d --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank (2).ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cae70585913f944acd621f1690756b9a9a01e5c207823a800d08e212b7d7e6b +size 3056 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..84261a551b996b58d2cfe19bcd8377c0440ebac7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_blank.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073b80f39b13e7b281e0c9261478c52a9bc12173e680524638527c388dcfaeb1 +size 1371 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_lego.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_lego.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..0ea392262f016d08ac1342f2561152766c4c5dd7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_lego.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44e2f7f95282492cd7c12c9ecf5a902b7b03140ed98eb899a410b005ce66f36d +size 7794 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_patchtest.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_patchtest.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9d810820da8705596f4c99492aec1b3661cc61e7 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/AAA_patchtest.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b71bf8e8c5993d25934af8f58ce74def35b3c53f9cd0e7dd021be6a6e389a308 +size 58846 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/readme.txt b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..04cc6024af0939cbd6e8aeaf5e64faf2fa4cac48 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/extra stuff/readme.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77049ac4caea271e0a5676f127cf2dd0327d04a824e189934c25ea674ac5b25 +size 731 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/grid.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9e97773dda5d3373c1d2a73a5f47fa45dcd1cf8c --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88a41ebc96b63212daf24fe4dff9a09571001a3341610ec33d7d0e3fe7a79ed7 +size 133702 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/log.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c945e3c7a54d8b5aab1fd8276667f384df732135 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e6a6189378a4644b9f98d7ed94a37b50544e555b561acc44113a34ab953df97 +size 28587 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/main - base window controls.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/main - base window controls.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d5b13eab11406bfa147fbf14ce4b0e6093d5eea5 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/main - base window controls.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772040aa1273b776a0b359f3d5820fdb5f326824298b54a0e33d75ee5bc950f9 +size 1180 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/main menu.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/main menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f208b41af1ba401bf896ee14e40993e2bea9d1f5 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/main menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8715874f6f18ab48f163f9d991aa66603dd9fa1c8fd1cec3f761d64e66dff02f +size 58854 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/notes.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/notes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7627ea7955b295e7dd10bb66fbe9d1f34167b85d --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/notes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293c636b0fd47776a99ff4eaf28f029f62d8f70f81b24594afdc0db7027547d7 +size 16914 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/plugins menu.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2bdeedb881bd6ce0a648b166d4f84a31547fb111 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07dc766af74c03213751f79d300855574074c7741d1f21d927d914347c4e771e +size 6290 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/projections.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..4ac8bf43a60c83a41b110106fbe6a636084ff682 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bdffad485b835633f1696c1607f518f01b9cfc4d501ccb419351a7298dd552f +size 37148 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/raycast.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1313ed7f0c8935bfe46b2f32223099629ad4d1ad --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c69dd8920fb318a0a97f45755fa6734f6904b1a27d5f63501fe98b2da6bf9d0b +size 1763 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/task priorities.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..be6946ca582520c6c3a4eb8b411016d4cc87633b --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d80ab081ab120bd3ccfa0868bb1c505b8ae12a7534422bb062201cc4d7c786ff +size 1787 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/view events.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..df415a306dd8df3bf9aa61c43bfe5d34f0b2c552 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463ff2f7bedae4dc74b073ed51ddc2e10ed7abc2e7f988262bb419a919a265bc +size 1715 diff --git a/assets/references/extracted/2015-12-08/data/sources/plugins/world controller.ixpl b/assets/references/extracted/2015-12-08/data/sources/plugins/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..765ae57cd4404cf53268303895761d98c5a00fe5 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/sources/plugins/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81637c31ad4d6261c2c748e1c79d1fee8237f01d386975d1e05753f3405bd9f0 +size 4892 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/GUI layout designer.txt b/assets/references/extracted/2015-12-08/data/strings/English/GUI layout designer.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c19f8a56994da8cb68fdc95026daca505a09b41 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/GUI layout designer.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa10400372115514110ac6dbffb57b4e29754e5a34619ce1798e437bedab5156 +size 1108 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/Mb3 tools.txt b/assets/references/extracted/2015-12-08/data/strings/English/Mb3 tools.txt new file mode 100644 index 0000000000000000000000000000000000000000..9fd30427c481fafb8473b67f9dcff46c37fbff25 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/Mb3 tools.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db7ca07f229743c652ecadb4699c82119a60526672117d9a2efed05f7d8ecfd0 +size 6475 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/akula base.txt b/assets/references/extracted/2015-12-08/data/strings/English/akula base.txt new file mode 100644 index 0000000000000000000000000000000000000000..93f74810b8993f4e67482baa09621e3a1d9c730a --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/akula base.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a0857e0a48ac66cfeb5f1b4e79688e9acd2bf8f2699aad965c4a1ef19af3b89 +size 897 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/camera.txt b/assets/references/extracted/2015-12-08/data/strings/English/camera.txt new file mode 100644 index 0000000000000000000000000000000000000000..42f6241f834c998650da0ae39dea60fbc174e99c --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/camera.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c18c1772f170de2aecbdeb1d022a5007dc6c13cfc8c27812f954a22beb78d61e +size 2433 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/grid.txt b/assets/references/extracted/2015-12-08/data/strings/English/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..25ecae0afe0035c859a786d32f65f13e9c70afc5 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b04089a2c06b00605e9851ea778cf7cf08f53da1130cf738fb8cf787829c4c71 +size 5364 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/help common.txt b/assets/references/extracted/2015-12-08/data/strings/English/help common.txt new file mode 100644 index 0000000000000000000000000000000000000000..d3c8347006be2ae1b3935b2fe482e466627506bc --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/help common.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd7e15af2a15f5779c982e6263d58da06ce7c10ad2c595862a063cdab3b5a536 +size 1279 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/log.txt b/assets/references/extracted/2015-12-08/data/strings/English/log.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ec0c93baf61ee0dd594aa2a289d9f97f8a83421 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/log.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e681d8b93a249f7356c195265a6e7f87cffddb4e8d5b4f16949743d6bed0b4c5 +size 833 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/main menu.txt b/assets/references/extracted/2015-12-08/data/strings/English/main menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..7f8448b0c8651173ac396c7ec6457af8576e06e0 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/main menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca9aaad9b67edcc75a014d283067f4559a71b08477bde7754551d487cfc1c49a +size 5563 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/main.txt b/assets/references/extracted/2015-12-08/data/strings/English/main.txt new file mode 100644 index 0000000000000000000000000000000000000000..e98d041cff160f01cfca4fde05ecaa3c1aa4ea18 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/main.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e3ddac2eb11cddaf7544d3aa24f051f5e2a6cfcb443085fbea95f21fc3caa21 +size 153 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/notes.txt b/assets/references/extracted/2015-12-08/data/strings/English/notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..6144d6de7853974eb76a214ce1d278a7eda97069 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/notes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876e985e87ce03fed88faffcf092d4b779d8fe8bb9a403d8d0d1256be97086a5 +size 603 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/plugins menu.txt b/assets/references/extracted/2015-12-08/data/strings/English/plugins menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a29a0a4fc68a6ecc7f39e6935829f7ec4d3657e --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/plugins menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b11454b888338635f46d9ea646d6b36c356c3a3650390fd9ca8cebf714d324db +size 191 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/projections.txt b/assets/references/extracted/2015-12-08/data/strings/English/projections.txt new file mode 100644 index 0000000000000000000000000000000000000000..0213de6b3a81182b0863b7b58060807504c0fd95 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/projections.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed2258a51acac64e99a38da45a83b90741592b0f8764714bdc0ad013ab2d9512 +size 2114 diff --git a/assets/references/extracted/2015-12-08/data/strings/English/world controller.txt b/assets/references/extracted/2015-12-08/data/strings/English/world controller.txt new file mode 100644 index 0000000000000000000000000000000000000000..badee40b54db6badc1c783130f5ece3b3fc2f91f --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/strings/English/world controller.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b126318fcdea708ccaa6b4c7c8a28094e9146d67eb93702e190defb846f6c5d +size 397 diff --git a/assets/references/extracted/2015-12-08/data/textures/icons Mb3 tools56.png b/assets/references/extracted/2015-12-08/data/textures/icons Mb3 tools56.png new file mode 100644 index 0000000000000000000000000000000000000000..42488aba22a69d417fcf497adc65914724ed7856 --- /dev/null +++ b/assets/references/extracted/2015-12-08/data/textures/icons Mb3 tools56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7072f6143c8743fb60751240daf7464b5e7a5f662c6cae246b6b1ff5d2651aa3 +size 31330 diff --git a/assets/references/extracted/2015-12-08/tools/IXPL.exe b/assets/references/extracted/2015-12-08/tools/IXPL.exe new file mode 100644 index 0000000000000000000000000000000000000000..121754e2111c20b260aec86c7ee8ff098fba75fb --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/IXPL.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf9288a554db1564f230ed12b00bc82ce7890d6b7130da778a4dac25aa523cb7 +size 335360 diff --git a/assets/references/extracted/2015-12-08/tools/Mb3 file formats.exe b/assets/references/extracted/2015-12-08/tools/Mb3 file formats.exe new file mode 100644 index 0000000000000000000000000000000000000000..8e5add3e198064ae7c9c3d2db9fba499b12a3d2a --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/Mb3 file formats.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f1e3d9d53acfbe12a2be0e2a2bde64509d61d451ba7773bda68cff9d54abe5 +size 78336 diff --git a/assets/references/extracted/2015-12-08/tools/convert %1.hl1map to load.mb3dat.bat b/assets/references/extracted/2015-12-08/tools/convert %1.hl1map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..d182248020684423c26ae46d8966ea7e3c83e1e0 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert %1.hl1map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482ea9730284f66c6f725ce4e286ac77e3649b4513250772863974cf0859e1e3 +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert %1.hl2vmf to load.mb3dat.bat b/assets/references/extracted/2015-12-08/tools/convert %1.hl2vmf to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..2f314872c7d8263dc6df1ef774d55ebe297abe9b --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert %1.hl2vmf to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79ec5eeb0ca223fc18b153d7b36ff29d30598d97271a29728ca9b1cc7ebcd06 +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert %1.mb3txt to load.mb3dat.bat b/assets/references/extracted/2015-12-08/tools/convert %1.mb3txt to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..63487caeb38384f14ec7523bb1bea184a5b6772c --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert %1.mb3txt to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76398f5137abfb4abaef54351373be34c051b3f9382d07ac84baad9b1e89be30 +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert %1.q3map to load.mb3dat.bat b/assets/references/extracted/2015-12-08/tools/convert %1.q3map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..ad02561045f7d47aed7e993f7388f656de55590b --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert %1.q3map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8efa53f533ea470aaba2c4735ef71182da6066d18ccdc322801c109cf8f3600 +size 205 diff --git a/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl1map.bat b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl1map.bat new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad43cef283d52cdcea335166ea4287f342095 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl1map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b06ca926b77f799190e42f1a0d8c3de8cce0a5b4a01f9df1d74d8beb8211c2 +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl2vmf.bat b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl2vmf.bat new file mode 100644 index 0000000000000000000000000000000000000000..430e6e3faaf674d6d1088e407b33f541200c6724 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.hl2vmf.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c000e37679845c00db2294a9a9a1302d8aca54b363b8a13872211cee0652a5c +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.mb3txt.bat b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.mb3txt.bat new file mode 100644 index 0000000000000000000000000000000000000000..2c611320b25e0b8104eabcad5cf69c41ca5eea80 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.mb3txt.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:394c79f617d09bd90618bba15bbf904443425df5b9f7126c38e353ac4118db21 +size 206 diff --git a/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.q3map.bat b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.q3map.bat new file mode 100644 index 0000000000000000000000000000000000000000..339695612fce7105b593675f694381199e400a3a --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.q3map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae900f2c0ae11070b78f169d17e2b309fa7aea19b5c3cc16b27a13b3282b392 +size 205 diff --git a/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.wfobj.bat b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.wfobj.bat new file mode 100644 index 0000000000000000000000000000000000000000..be73cadf4b8c56f344efbbe9805113ef93d65175 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/convert save.mb3dat to %1.wfobj.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37945d194854b8b7f21b8fba732889effcdea08ad6d3d818147c4043d2be217 +size 205 diff --git a/assets/references/extracted/2015-12-08/tools/includePaths.txt b/assets/references/extracted/2015-12-08/tools/includePaths.txt new file mode 100644 index 0000000000000000000000000000000000000000..490316246e79a1dd48778b6562d90c58e5a91d34 --- /dev/null +++ b/assets/references/extracted/2015-12-08/tools/includePaths.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5ae7c9ceea310c58dd0c59fc3964f2fbfa3057c6f6e58920691815c80366988 +size 163 diff --git a/assets/references/extracted/2016-03-10-c/Changelog.txt b/assets/references/extracted/2016-03-10-c/Changelog.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4cf4a52647a08ea2782b78f1702ffa84ee5ab3f --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63aa4f98ea87e958658e2b033d34497b882dab15f02233823d929459d535f1ae +size 6 diff --git a/assets/references/extracted/2016-03-10-c/FAQ.txt b/assets/references/extracted/2016-03-10-c/FAQ.txt new file mode 100644 index 0000000000000000000000000000000000000000..8cd875740a57982d8ff8799b6ace9cf799173c9e --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/FAQ.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ae8c14451c8f822392382aee70f3da07286612e40965a603caee11c72c2f37a +size 1277 diff --git a/assets/references/extracted/2016-03-10-c/First start and tasty fresh cookies!.bat b/assets/references/extracted/2016-03-10-c/First start and tasty fresh cookies!.bat new file mode 100644 index 0000000000000000000000000000000000000000..82671dd3879a85a472e8a1d51357cac400c78d5c --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/First start and tasty fresh cookies!.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8a64ff6d5cb38879674e4b0f54dcb8ac89c7137bca7c3b31d448d1a3a676f38 +size 1771 diff --git a/assets/references/extracted/2016-03-10-c/Iteration X.txt b/assets/references/extracted/2016-03-10-c/Iteration X.txt new file mode 100644 index 0000000000000000000000000000000000000000..4c39db113e74d6abdff0480f86812930454a35a4 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/Iteration X.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b043c689dd65c2c89d2a0a449f3d4689ef257801434b409f046ec038aa7e265d +size 11680 diff --git a/assets/references/extracted/2016-03-10-c/License and legal information.txt b/assets/references/extracted/2016-03-10-c/License and legal information.txt new file mode 100644 index 0000000000000000000000000000000000000000..5656068b4db29f5f2020b5a18a6899e2caa2104a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/License and legal information.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:928d9db07c58ff9d5538231d864473ea0d3cac99965f9aa79db049c507cdf253 +size 4426 diff --git a/assets/references/extracted/2016-03-10-c/Online.txt b/assets/references/extracted/2016-03-10-c/Online.txt new file mode 100644 index 0000000000000000000000000000000000000000..f81cb9ec3db41461098f5a755507438fb5b77ff2 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/Online.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39648db6a231a7c5ddc17c052d341d6ea9e4b6e9d99390e3f7ddd1c94e3a2757 +size 912 diff --git a/assets/references/extracted/2016-03-10-c/ReadMe.txt b/assets/references/extracted/2016-03-10-c/ReadMe.txt new file mode 100644 index 0000000000000000000000000000000000000000..00e163131bda2fd3067dc86ea22ced26725fc533 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/ReadMe.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5ad0eded2af97bd0e53bfe747727646e523826aaaac9c3457d1af8b9b4f961 +size 84 diff --git a/assets/references/extracted/2016-03-10-c/WINE support.txt b/assets/references/extracted/2016-03-10-c/WINE support.txt new file mode 100644 index 0000000000000000000000000000000000000000..a47c624d8ae06fde8dfc85fae6c5f547133c41b4 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/WINE support.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b2eea4508a0743a9fe2435f09e4ec53e07fa0377550e3f5c2676f6cf0b909fa +size 4022 diff --git a/assets/references/extracted/2016-03-10-c/clear shader cache.bat b/assets/references/extracted/2016-03-10-c/clear shader cache.bat new file mode 100644 index 0000000000000000000000000000000000000000..2bec272568a18107e62ab4f292a83f71d1fad8cc --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/clear shader cache.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afda3a6085a579fa74d6989978def6bfb73e65b28a095823eac864a72066417d +size 37 diff --git a/assets/references/extracted/2016-03-10-c/config-Akula.cfg b/assets/references/extracted/2016-03-10-c/config-Akula.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8206358468343f97643f302c67edff538387a289 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/config-Akula.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7174746473fbc7c3310de132c55818881c08628cd59b2addc79a0a5250abcc3 +size 5453 diff --git a/assets/references/extracted/2016-03-10-c/config-Mb3.cfg b/assets/references/extracted/2016-03-10-c/config-Mb3.cfg new file mode 100644 index 0000000000000000000000000000000000000000..20a35a4dac942253037cc8eb2891ece1cf1e3305 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/config-Mb3.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8aebc01c9bd7e6914c07a06a64febe72e798815d518a710d15ec87d70d35b69 +size 163 diff --git a/assets/references/extracted/2016-03-10-c/data/Microbrush 3.exe b/assets/references/extracted/2016-03-10-c/data/Microbrush 3.exe new file mode 100644 index 0000000000000000000000000000000000000000..bc89713a32f938bfdce8ca2b7f8c4ff7488a2244 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/Microbrush 3.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39c2d9b492e73631da88444e142b877b924f891fb2e4366a567c7b2405b1e3c1 +size 1371136 diff --git a/assets/references/extracted/2016-03-10-c/data/configure for ATI-AMD graphics.bat b/assets/references/extracted/2016-03-10-c/data/configure for ATI-AMD graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..91d4becac51abe08a77444cdc3d995f9ab064422 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/configure for ATI-AMD graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ecb480ceb7a5a52a6b518cae5087259e87e646135728dd6c638507ec683d5b0 +size 80 diff --git a/assets/references/extracted/2016-03-10-c/data/configure for NVIDIA graphics.bat b/assets/references/extracted/2016-03-10-c/data/configure for NVIDIA graphics.bat new file mode 100644 index 0000000000000000000000000000000000000000..42d1994419d37832f330a05796aa32e58abb962f --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/configure for NVIDIA graphics.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eb8fba44c9cf36c999e4bdcc433320f9fe72edce7cda9f0bfb7c21ecf3a5c7c +size 80 diff --git a/assets/references/extracted/2016-03-10-c/data/font.akula2016.png b/assets/references/extracted/2016-03-10-c/data/font.akula2016.png new file mode 100644 index 0000000000000000000000000000000000000000..09a24b2d4d4f032e08fb032d3000d486dbe77dc2 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/font.akula2016.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e7c348e32fea83ed4cae4b8357d2b361fca6eb07303a716dd3fb900bd42feb5 +size 16208 diff --git a/assets/references/extracted/2016-03-10-c/data/misc/additional credits.txt b/assets/references/extracted/2016-03-10-c/data/misc/additional credits.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a373b91dad3bedb261ecb1f32f0c6b2637ea872 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/misc/additional credits.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22439752e3cff9c0f910aa8abeecbfcadc39a845bea34482429d67ebd01ef5ad +size 197 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/HL1 MAP grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/HL1 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..a3871fc8bf6c5501c7391591a4fa01838f19c755 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/HL1 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34258f780476dd48e46a62b79f511a2a104503680cc22385184f39cae4ab894a +size 1959 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/HL2 VMF grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/HL2 VMF grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..14f8eb6b1297dfab5716fa3a73e559d46bad2dc6 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/HL2 VMF grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:738433c10c30f243e844de63a4d1e0300bd05e3f35be226573296481ee811457 +size 1304 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/IXPL grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/IXPL grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4708892b24b0651f197fffca52e72f6a6d36fa3 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/IXPL grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f00b2c93055e3be72064cd9d1759b8aa31f27003b1eaf6aa08f9e39a7041a7d0 +size 62052 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/Mb3 TXT grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/Mb3 TXT grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..a7da464affbf74bfad6428cdcb4b618e3256e8ef --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/Mb3 TXT grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc15aeac9512ffe5bd0eaec53c703d3e290da8e4e41746c482e023b45f03fc48 +size 3028 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/Q3 MAP grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/Q3 MAP grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a5b2ae8381249d4ff01588ce046ab56ef9386a8 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/Q3 MAP grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57b2e5b7c59c0aae2ca1a86e3f16cab3d9a2b3def0a77c9a2fcf646a90d8190b +size 2402 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/config file grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/config file grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a708885ec46306fb98fff67a675eca2905caa4d --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/config file grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48a6c065ac995c66304968fab5d2188d3e4763d244809655a3f37e76ab133aac +size 3582 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/grid.txt b/assets/references/extracted/2016-03-10-c/data/reference/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..539293263ca608d39fab2e736f4797acca3b64c0 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0206e2c640b23b2f0d5021313478386e6d5f9bd6b9135fe03bd9f55cf8b58ad +size 12751 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/key config grammar.txt b/assets/references/extracted/2016-03-10-c/data/reference/key config grammar.txt new file mode 100644 index 0000000000000000000000000000000000000000..942a22503dba5e6a2ed7a51e3f2d3cb3f7e9069d --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/key config grammar.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3da0a64bb5e3342a75c347c661a483d4119fbab3607b7e6bb5c935cb812a987 +size 2933 diff --git a/assets/references/extracted/2016-03-10-c/data/reference/text markup demo.txt b/assets/references/extracted/2016-03-10-c/data/reference/text markup demo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a49d7d267b313fecdb6142f93048e390008023e2 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/reference/text markup demo.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cba6a21bc16a2405fdffe0747a3e5599e15cd115afbf4d9f399789e98e0b711 +size 1171 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/GUI layout designer.cfg b/assets/references/extracted/2016-03-10-c/data/settings/GUI layout designer.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/GUI layout designer.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/Mb3 main editing tools.cfg b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 main editing tools.cfg new file mode 100644 index 0000000000000000000000000000000000000000..1592c652e1e95dcd23666809ec12810be3375bbe --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 main editing tools.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b612f5fd556bf9dc1b066878ad43f4e9eda2f3b9fa93e564744f54fc1c515b24 +size 153 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/Mb3 plugins.cfg b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 plugins.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 plugins.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/Mb3 render modes.cfg b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 render modes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/Mb3 render modes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/camera.cfg b/assets/references/extracted/2016-03-10-c/data/settings/camera.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2395b470640d3129c772463334c058c253be9c9c --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/camera.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8347de67cd7e02e61b18e1fdb3fb0a07eb5357f792a450ae9407fb12ec6627a4 +size 108 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/grid.cfg b/assets/references/extracted/2016-03-10-c/data/settings/grid.cfg new file mode 100644 index 0000000000000000000000000000000000000000..0c38e0cefb1aab5887408342aca8c1455b0c9d7b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/grid.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002fa1a0c92e679b6461050a5ce26335b3f3475c36c4c4f0629f7903a03d0ab8 +size 431 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/log.cfg b/assets/references/extracted/2016-03-10-c/data/settings/log.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7e61c1de521e1ab1aba872a8996dceb9f19d52b1 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/log.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74607b9778c8d82fe6f15d625ad801742be64e8e83979caf35e258cc0d86e237 +size 28 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/notes.cfg b/assets/references/extracted/2016-03-10-c/data/settings/notes.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/notes.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/plugins menu.cfg b/assets/references/extracted/2016-03-10-c/data/settings/plugins menu.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c35c7f8e65be612876baf35c774cc9645644f3d --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/plugins menu.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cc068ef66ac2be0bf5995d43fd7d6d5cd5521017ec8893d900c7233c083ee5 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/projections.cfg b/assets/references/extracted/2016-03-10-c/data/settings/projections.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe574fbb699a6f256927efbf8c8d4881b722a660 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/projections.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8908b25083d133208a95428ad2704e98562a721802c39eca487123713cc689f4 +size 92 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/task priorities.cfg b/assets/references/extracted/2016-03-10-c/data/settings/task priorities.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c8cf67d392f9ac69601087c1fbaf08b91693e69 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/task priorities.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f20bcf8143537ed125593b94465d501f159aa8bd8e6f9409a0baac027f3bfcc +size 393 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/view layouts.cfg b/assets/references/extracted/2016-03-10-c/data/settings/view layouts.cfg new file mode 100644 index 0000000000000000000000000000000000000000..132965b43c7404ecd6182ddf72de0d15a73f3e03 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/view layouts.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b5bbb6761366d95cc8a457618e15698931c60296ba7cdacc139f5af67b6b91 +size 26 diff --git a/assets/references/extracted/2016-03-10-c/data/settings/world controller.cfg b/assets/references/extracted/2016-03-10-c/data/settings/world controller.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ccb957067f912e5cfecc27bda069461a9ec649c7 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/settings/world controller.cfg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399448075bb8ebee1c01584e4719c560f3086d30f21b049d7c6245830cf76d20 +size 43 diff --git a/assets/references/extracted/2016-03-10-c/data/shaders/brushes.shader b/assets/references/extracted/2016-03-10-c/data/shaders/brushes.shader new file mode 100644 index 0000000000000000000000000000000000000000..fd18206f984b78d127729b34ccfb5f990eb2ddb1 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/shaders/brushes.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b34481fb5ceafa6f0e8da3a2decccf3f0586907d893759b58a83130f12759e4d +size 2714 diff --git a/assets/references/extracted/2016-03-10-c/data/shaders/grid.shader b/assets/references/extracted/2016-03-10-c/data/shaders/grid.shader new file mode 100644 index 0000000000000000000000000000000000000000..accfa430430ffc93976e511a2885dfb985cab139 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/shaders/grid.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5939a2c9cc08a394313b4ba591014a4d12eafd7810aea078625e44507af507a5 +size 23173 diff --git a/assets/references/extracted/2016-03-10-c/data/shaders/patch9s.shader b/assets/references/extracted/2016-03-10-c/data/shaders/patch9s.shader new file mode 100644 index 0000000000000000000000000000000000000000..cc48f7a5d9e391da5c72ac56cd8e660c60df8e37 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/shaders/patch9s.shader @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab7ce22a4ac3963e2c7aa0668d1cdf59a83650ae209cca664e5749c6bd95d38d +size 775 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/File.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/File.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d8c82cded56f41e05a03ccdc9e8db98a74046b4b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/File.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3eb82d326c791ccc9f5e45962c3443917831f2b88be6dc379eceff51b1bac199 +size 5325 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/IXModel.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/IXModel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fed2ddc10bc77c53a38a54202551d4d19b9db5b5 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/files/IXModel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b42a901dc4621aa7b1be4405bbcf9d932724fd0d767f996ba7f1e05d7f5c0a8 +size 27992 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/GeometrySolver.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/GeometrySolver.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c30689ef258e83c989fbd0c974213cf3262bd087 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/GeometrySolver.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edf4cf29a17f67d9adce67ae8d7b3df71cd470eccedd4ff8939a851e16b783a2 +size 778 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/IRect.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/IRect.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..72fe8b807d52a8a03b7ff506f05b40daa65ba444 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/IRect.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74b1d39c8c0adf4bdbecdb788683033dd493f3901afe330af496eb8a10d71d57 +size 3630 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/Matrix.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/Matrix.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..39a1f4d2233dca6d2bc6086b4c342e2aebd46980 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/Matrix.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f8379f4f5ca59a482fec4e97af408ba059f23f8748eb713cab0c1f3c08764bf +size 5262 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/OrderedList2.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/OrderedList2.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fa642bd27ba0a7c84522278526e59f2adbd89569 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/OrderedList2.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:422e18fd161306fe4e5854e7e0bb2103eaa6940ee6a1323d5008513f55ddba85 +size 2574 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/StringUtils.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/StringUtils.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..472376e2e5e15d1264767ddd185e492831b9cd39 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/StringUtils.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c50b687e933c52c1f59b7ab40c94b6bc37b2e0ef832cdb40e90e27654e2de440 +size 363 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/TextConfig.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/TextConfig.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a15c025d9942657aa6529d8724394315b6381881 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/IXPL/general/TextConfig.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fff80ef75cf90e526c90041129c3317ac1bc0c2cec34a61ff68af1ba9f92e23 +size 4119 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/core/Akula.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Akula.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..98b1fe65f30e6d90547aec66f4dc09a5ff15b219 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Akula.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31d8722ad297c40b03420cd66c152f3ca20c7d2d11c16a11716fe28fd1a796da +size 138990 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Grid.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1220f5469b625913ed5a4b14178ed1f238464f86 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a64e3d0e90b00ff6e6d821b7304baa624729b0548eb6a36d928eba23f574de1 +size 24722 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Mb3.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Mb3.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..8de50b5c87c454b6a180271fdb9d94e67c505e1a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-Mb3.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cac47e8a8f31504d2db7739a1e8e2af657c507a4a3de6f4ac786ca6150e4b65 +size 1213 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-QuakeWorld.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-QuakeWorld.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..bc2df1b31cc01996124503e5bbd9342d4123f05d --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core-QuakeWorld.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52f80d4535ed61690105520560d6d8356a5ab529eebb1baf7eb6f0e6defd988c +size 39515 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..32819813d6f44c3f33dbfd9433ff9cee06ffd1be --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/core/Core.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e03dc75e79c8f462d0d9039a49d2b816145b9150ac7c8a9de53ce0932e222834 +size 595 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/misc/help.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/misc/help.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..86419e232cf69ade9fd8b46e52ed1e38f5e712e8 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/misc/help.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:313d22953bc5bef5bb717a95854097b1dee670771a76c090dc3c464f39166238 +size 1852 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/misc/toolbar.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/misc/toolbar.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f9b4bf4d21f220fbd01b7abf003d220bbb2d46a8 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/misc/toolbar.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26f2e3ec77a87f53c7c6917b6001b282c8e60d64a48315a66ce710b9a4ae78b6 +size 4892 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/camera.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3ceda8bc98243262a881b1851a825bd6cb4c258a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:992a68f37072246d6a52a127b0ca128b4c05f97ae52b8f5cd89dd7ae08c65448 +size 1409 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/grid.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2021be37b2f7d6959b155ff67a4579ce64f47503 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6089525da91f848d98282b77b4de79255e0004c3de1b521077b0a1dfaf59cd19 +size 1401 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/log.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fdefd79de75dadf1c7e78e86b1e8315f311e5523 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b05d006229b0feae769012c437b4a3ee631d14bf844dac184415c85bdbe2897 +size 3445 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/plugins menu.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..92ea1a06c06fdfa936b470c8173411528b8a28f1 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80808ac28b03b1d34df8b656a1222d803ecfa69a24a2618b0157794fdd6e55b7 +size 2009 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/projections.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..ed33f59a1fc303a92477b71cfc2906bab3d3c942 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9fabe2d08650a1253676d9c5cc51386fc4704f48042df642cab4e362a65dc22 +size 1409 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/raycast.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e28306812091682ab78c20327ac8cb478b67f293 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e43eca2d78f6074193a0fb10c06b92914169c28bb8dab9eb8ded7969c354ae9 +size 1431 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/task priorities.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9451cb4877abf9db8c367696354c36219aa59921 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81173900518ca5611e67a56d33ced0daa25052c5a0fcff02e181ca40af69d96b +size 1323 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/view events.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..fe0ba6e039f2e006dc9773a022a64e8a9c85777b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ad10ca8712a8202f45fd8cc5df501db70fc024c9ac16c1319a50b133d789204 +size 4256 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/world controller.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..cd459a96cbbc87c9be667e5e9af6085f36e4cfe3 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/include/tasks/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd393bee9c63f2adf4926567f10fd653cb8145148ddede224633438dada09d55 +size 710 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/models/build %1.bat b/assets/references/extracted/2016-03-10-c/data/sources/models/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..b8e8c07e23ead05c38dc159ccc21039f5d772abc --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/models/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a16c939f7972ce33118dbab4d06813da496c31c2fa2a66f1205c86a290cb5 +size 351 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/models/build all.bat b/assets/references/extracted/2016-03-10-c/data/sources/models/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/models/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/models/grid cursor.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/models/grid cursor.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..21abeed4cdecd1d74864d551d444550563f589df --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/models/grid cursor.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7575fa1cb33358aa062aff3d76528f9de891c40db95f2da3b004b37cf812db8f +size 653 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/GUI layout designer.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/GUI layout designer.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..a88a8b62d70d8c4b425c6769fd5519c120b2c8ac --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/GUI layout designer.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f18662ac0359973a551a23b00a36e566bf6ff31e4f9b46bd8e19cd0d6ae0427 +size 28857 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 main editing tools.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 main editing tools.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1d9402c5f187471800ac86a23229d61f32107ef9 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 main editing tools.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c01de0d5ec43334ecb9b27f1c1c3e269636a9d40f3c50a0f986a1e541cd90c4 +size 99641 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 plugins.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 plugins.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..c7e5191159f2ba87cc366158e38389bf057d260f --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 plugins.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa1efa33e0bbdef7d6e6d80fc8739fc2c20970a209bcae812004e51102a8a890 +size 9661 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 render modes.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 render modes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..752a0cce9adc19e1ebefc41f97e4cbdc7775eae3 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/Mb3 render modes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e6c1a8c10cfe311b6ea24f632be084c2a26f4d96294a44dedaef6aae0b90ae2 +size 19769 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/build %1.bat b/assets/references/extracted/2016-03-10-c/data/sources/plugins/build %1.bat new file mode 100644 index 0000000000000000000000000000000000000000..e14a1f75c7379346b2a86f6ed2f5fb6d3272e78f --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/build %1.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39918d88a0b0d7e14b46dd99cf31a5fc1e67a9d01d9933ccd8f2c454557f3c94 +size 365 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/build all.bat b/assets/references/extracted/2016-03-10-c/data/sources/plugins/build all.bat new file mode 100644 index 0000000000000000000000000000000000000000..e95982028fd1f190d85f7b6ced5bbb6ca57c9a4a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/build all.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce66bb02fa8f1e6e8be1a2dc9750d255f9c45636947625f66738dd204c02b99d +size 72 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/camera.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/camera.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..2049e0f601f5464aa6f134a4747aaa4723487686 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/camera.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6702568d832d8b5bff7abd31e2a5a0a6dc70d8a4e118b2028312dbb44669a066 +size 55287 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_bevel.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_bevel.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7ca6a780774d3966bdcb0ff09399aff9c85dc9c2 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_bevel.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f35085290d387eaeef817a46b25d8aadce7caf71de54b1b44807d444dca9432 +size 1388 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank (2).ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank (2).ixpl new file mode 100644 index 0000000000000000000000000000000000000000..728d31081f841f24ede79caead7b696471ef09bc --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank (2).ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e1a5ed02e92eca4b65714899565ac49daee6bc27d304cb43c0e836190cb115e +size 3056 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..39a139604419b389e14ae00a332b38615fb85f20 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_blank.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff7c785412fb233d339a0b475030824c1c067c3fb7c6e52fb0c92a0a4c98dd3e +size 1371 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_lego.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_lego.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9d145dfd786fcfc1569711c9a17092e46c844566 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_lego.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d04927276628cc42026de067a1503ade32a48543100957dbbf8cf23dd967affd +size 7794 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_patchtest.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_patchtest.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..e289cd27442f8e110a45f3e05252480edf3cac90 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/AAA_patchtest.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c5b3be7d4dbe10337526d655ed930ae4a844b992000a09c6eed70283d7ba875 +size 58846 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/readme.txt b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..a58cd568efa2538ee706e3bb47bd6d922df15baf --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/extra stuff/readme.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e696461655e43157bd9c27b6eab9e01266421acdc31b6d0e17aa71affe4eef83 +size 742 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/grid.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/grid.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..37d300242eda94988db85de936e9209fdf55d13d --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/grid.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14d3fe20e969d13ade976d2481a1a34ce459a3cb8ab3d99d6905866aef0f3220 +size 133848 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/log.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/log.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1be6325e6e15f340209457ed33e25f9d8d657d61 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/log.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9131b4ec7b099721819b8280d0874c41805077863afeee1428507a43beb2477f +size 24921 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/main menu.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/main menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..1fe402d082f04e72548b39edb04d2663ab8833ff --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/main menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd67c9c15b0fd2d03c3af86b90a3992df6f64cb6aa9c1a2561f95d56457835ed +size 59089 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/notes.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/notes.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..f11219e06666dba4028a8a631a36e8d0357e96c3 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/notes.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:814dc52146c82b70f8548ba3989ae0b99a29e52ad0dfba5fb27d093537297d25 +size 16896 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/plugins menu.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/plugins menu.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..3bf0f50bfb5cb3f4d66e3de186e19609e2e2ea0c --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/plugins menu.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcabcb9016591763fa487ecde922359f41ea48e8253f417f22a72c41da7051e1 +size 6270 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/projections.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/projections.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..9aa837a9dee828b901edb3fb547ac7bb725ed723 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/projections.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d2518597a254cda21e22e9e5fe85c9a3369c7533064178a23c51ae50d5beae7 +size 37256 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/raycast.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/raycast.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..02fa6b9b8f4343d455c869a89fb286c9b612ba71 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/raycast.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a924e585e2c303e76a174383662317c9c34e5a8e45a1dd5f129852ffa33d42cb +size 1763 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/task priorities.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/task priorities.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..388ddceab0767d354c048b15bfbb01781045bff8 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/task priorities.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2fc980be71cdbf9cec56cb15b6515b3a0e5e5ea4821444e5ce934f5b200af5b +size 1787 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/view events.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/view events.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..d5b749fb4aa419c8642db90a0f6538304368f4aa --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/view events.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7176e5b93499e92966af0f2c72a767e738ac0c8779f677fbd200739e1451cc02 +size 1715 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/view layouts.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/view layouts.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..05c43f8e317fbbd60565efccd221e2b4f5972524 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/view layouts.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de03e1ce505ea9f220ede29c654061865f8c578514d05b3b7a912da0e08fd1eb +size 24101 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/window controls.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/window controls.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..eb1e84501e2f20720be1d88cb99ddbd174e2555b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/window controls.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f38720c74dafc694a2b1a66c3b46c55f39b7f5f1ccfeb741545a3ba585caa1f +size 1180 diff --git a/assets/references/extracted/2016-03-10-c/data/sources/plugins/world controller.ixpl b/assets/references/extracted/2016-03-10-c/data/sources/plugins/world controller.ixpl new file mode 100644 index 0000000000000000000000000000000000000000..7b3875ea47f98588c1e576562ca1baa8b57321b6 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/sources/plugins/world controller.ixpl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93e1e21e46e4292be1c0c2fc5a084e238a3ccd2317ca44d83fc12f6c6b7e1280 +size 4350 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/GUI layout designer.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/GUI layout designer.txt new file mode 100644 index 0000000000000000000000000000000000000000..27fb9ff2c6b05e64ee0283eb3305f1c6b849ed87 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/GUI layout designer.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0229bee0f6f779dcf286f70f22b55317573d40ec381b028f09fe7037971d51b +size 1108 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 main editing tools.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 main editing tools.txt new file mode 100644 index 0000000000000000000000000000000000000000..50f42a5d54437762e74c61121370e1ade74a6737 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 main editing tools.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b85608fc6fecbc9282ebc5d7bfca5ce5e7b83b5af86ac2ee794ed635e7056f1 +size 6275 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 plugins.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 plugins.txt new file mode 100644 index 0000000000000000000000000000000000000000..71e0ca3d13b3e4aebe2873fffdef6fd0a7d11a77 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 plugins.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efd532e1d38c2a3aef51b497403528b75966dfe5cc87fe54ccaa36eecbdae695 +size 455 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 render modes.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 render modes.txt new file mode 100644 index 0000000000000000000000000000000000000000..285ba115a5c069bc15a9cd0e9fd24646f00ba7f0 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/Mb3 render modes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13fb5784dba00f3342cc32778156dbd380bb43f83ee02db69a629d52913817ed +size 1124 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/akula base.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/akula base.txt new file mode 100644 index 0000000000000000000000000000000000000000..a3791d2421b0a0e40a35693cd04b3261455d4ee6 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/akula base.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90b4c3cad36d40d53d03902ecfd61cbcabc32a649d50bad7310b65b7fd34ad9b +size 897 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/camera.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/camera.txt new file mode 100644 index 0000000000000000000000000000000000000000..51abfa2250604e7cf6a258115cc11299e65ac9d1 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/camera.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44ca739a77b2893abcdde806e08c5dfe5c28d2d2db1e8c5b37b989720ef67419 +size 2433 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/grid.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/grid.txt new file mode 100644 index 0000000000000000000000000000000000000000..705c820c3ae072c32953cc689d7f0bb32b2edbef --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/grid.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d09ad8593ab034614d786fa8e17aba6ba5819fb2b0d6d7ed5b555a18d7924e01 +size 5364 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/help common.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/help common.txt new file mode 100644 index 0000000000000000000000000000000000000000..113e77502909ce8fdc41caead17a7a9937c139ed --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/help common.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6858d1c6675d77a53bbc70a43d169fe4de53baedab30e5c2a1dee1d6599366f +size 1376 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/log.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/log.txt new file mode 100644 index 0000000000000000000000000000000000000000..d9df5239772e5d372e56c83c7758e90ba68b3649 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/log.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fa5d2aa8d05d47bece321f0f18c47bbaf6220e5a969b9236b11b2a1d5caf0fe +size 838 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/main menu.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/main menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..7508c1a3663203118cc013329eda60d1930a0dee --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/main menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29f73f2de4ab8d8775df52161aceb4ce3a054a405b2a345dfeb89833c7e251d7 +size 5563 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/main.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/main.txt new file mode 100644 index 0000000000000000000000000000000000000000..1f001eb970e3f097863f77dc752767bd753f181b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/main.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:261d5773051f95dff3f787b45dd6d239e70d026e2e786a8c0b1f3c88b612bf5e +size 157 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/notes.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..8db523a13be15f818629444254c31c23bc0bccf9 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/notes.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a32b9e93adf26e2ee0dfd161ea6dad62924e73c249b4ef845ddc18fa0d047e8 +size 603 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/plugins menu.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/plugins menu.txt new file mode 100644 index 0000000000000000000000000000000000000000..ca8401b60fc29d10ccba3d488cb2c8371db5d67b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/plugins menu.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86c2c58e56b071bf2a4319976fa8d7a1029d6a3c5ed05378f9176e8732c74a25 +size 191 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/projections.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/projections.txt new file mode 100644 index 0000000000000000000000000000000000000000..85bfbbf5d0c6d0105644ffa860cf4f950f7289e2 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/projections.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6abb91523b71a6e94c5188eb7131223b225dd7b7f9ef189180dc9ddfd2983b40 +size 2114 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/view layouts.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/view layouts.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4152763a89701f8b87e86896d248f3caf01d9d3 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/view layouts.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f97c6eced58cb1acdb602309989e1ac1b3189cdb9993e925f3f4fe44ccb28f68 +size 1373 diff --git a/assets/references/extracted/2016-03-10-c/data/strings/English/world controller.txt b/assets/references/extracted/2016-03-10-c/data/strings/English/world controller.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5d70a97b9bbbf49c2e9c822461c74bff66d1200 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/strings/English/world controller.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9acc5877a29f060db73c698d954bcbfa5e98e8f7ac46c747defe869604f4607 +size 397 diff --git a/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 main editing tools56.png b/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 main editing tools56.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf7d2eb3572b5c31f46565008347b7bdc68c067 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 main editing tools56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:674eac026f43bea7a4e1e6f06aff3ce65dda5d415dba84a1ef3e004e1a7b4563 +size 29117 diff --git a/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 render modes56.png b/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 render modes56.png new file mode 100644 index 0000000000000000000000000000000000000000..b46fa65d5fe4702e4cdeaf579fe04ed92af132b7 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/textures/icons Mb3 render modes56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:514c85ce486e0b5a3dba363e3e8c3b2c5fee72871127985b5886a187a8c70aa2 +size 4069 diff --git a/assets/references/extracted/2016-03-10-c/data/textures/icons view layouts56.png b/assets/references/extracted/2016-03-10-c/data/textures/icons view layouts56.png new file mode 100644 index 0000000000000000000000000000000000000000..3b464789dd92431522e5916822901f7606d6615c --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/data/textures/icons view layouts56.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76b67bb510e3a750e80359483aa74833a8142277e35e97f41e595a2e5771ef6e +size 489 diff --git a/assets/references/extracted/2016-03-10-c/tools/IXPL.exe b/assets/references/extracted/2016-03-10-c/tools/IXPL.exe new file mode 100644 index 0000000000000000000000000000000000000000..5d28c0d19002937bf01989441fd92af8b9fce8c4 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/IXPL.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ba008dd80653c1d8118a03361b91819d99605c4fad91b4f3351eeddfb55bf2d +size 335872 diff --git a/assets/references/extracted/2016-03-10-c/tools/Mb3 file formats.exe b/assets/references/extracted/2016-03-10-c/tools/Mb3 file formats.exe new file mode 100644 index 0000000000000000000000000000000000000000..fb995cd5a3ded573476d076b07d1023e35f7c808 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/Mb3 file formats.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0789c98b4150f281f92181a3368c86f5a81e033b7ecf58b8d320c5365546b5a6 +size 91136 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert %1.hl1map to load.mb3dat.bat b/assets/references/extracted/2016-03-10-c/tools/convert %1.hl1map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..d182248020684423c26ae46d8966ea7e3c83e1e0 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert %1.hl1map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482ea9730284f66c6f725ce4e286ac77e3649b4513250772863974cf0859e1e3 +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert %1.hl2vmf to load.mb3dat.bat b/assets/references/extracted/2016-03-10-c/tools/convert %1.hl2vmf to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..2f314872c7d8263dc6df1ef774d55ebe297abe9b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert %1.hl2vmf to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79ec5eeb0ca223fc18b153d7b36ff29d30598d97271a29728ca9b1cc7ebcd06 +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert %1.mb3txt to load.mb3dat.bat b/assets/references/extracted/2016-03-10-c/tools/convert %1.mb3txt to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..63487caeb38384f14ec7523bb1bea184a5b6772c --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert %1.mb3txt to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76398f5137abfb4abaef54351373be34c051b3f9382d07ac84baad9b1e89be30 +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert %1.q3map to load.mb3dat.bat b/assets/references/extracted/2016-03-10-c/tools/convert %1.q3map to load.mb3dat.bat new file mode 100644 index 0000000000000000000000000000000000000000..ad02561045f7d47aed7e993f7388f656de55590b --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert %1.q3map to load.mb3dat.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8efa53f533ea470aaba2c4735ef71182da6066d18ccdc322801c109cf8f3600 +size 205 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl1map.bat b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl1map.bat new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad43cef283d52cdcea335166ea4287f342095 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl1map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70b06ca926b77f799190e42f1a0d8c3de8cce0a5b4a01f9df1d74d8beb8211c2 +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl2vmf.bat b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl2vmf.bat new file mode 100644 index 0000000000000000000000000000000000000000..430e6e3faaf674d6d1088e407b33f541200c6724 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.hl2vmf.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c000e37679845c00db2294a9a9a1302d8aca54b363b8a13872211cee0652a5c +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.mb3txt.bat b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.mb3txt.bat new file mode 100644 index 0000000000000000000000000000000000000000..2c611320b25e0b8104eabcad5cf69c41ca5eea80 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.mb3txt.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:394c79f617d09bd90618bba15bbf904443425df5b9f7126c38e353ac4118db21 +size 206 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.q3map.bat b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.q3map.bat new file mode 100644 index 0000000000000000000000000000000000000000..339695612fce7105b593675f694381199e400a3a --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.q3map.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae900f2c0ae11070b78f169d17e2b309fa7aea19b5c3cc16b27a13b3282b392 +size 205 diff --git a/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.wfobj.bat b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.wfobj.bat new file mode 100644 index 0000000000000000000000000000000000000000..be73cadf4b8c56f344efbbe9805113ef93d65175 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/convert save.mb3dat to %1.wfobj.bat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d37945d194854b8b7f21b8fba732889effcdea08ad6d3d818147c4043d2be217 +size 205 diff --git a/assets/references/extracted/2016-03-10-c/tools/includePaths.txt b/assets/references/extracted/2016-03-10-c/tools/includePaths.txt new file mode 100644 index 0000000000000000000000000000000000000000..490316246e79a1dd48778b6562d90c58e5a91d34 --- /dev/null +++ b/assets/references/extracted/2016-03-10-c/tools/includePaths.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5ae7c9ceea310c58dd0c59fc3964f2fbfa3057c6f6e58920691815c80366988 +size 163 diff --git a/assets/references/inventories/2015-10-03.json b/assets/references/inventories/2015-10-03.json new file mode 100644 index 0000000000000000000000000000000000000000..4d5bc4d8375ac44f06ecc8e99baaaead9d96b014 --- /dev/null +++ b/assets/references/inventories/2015-10-03.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb5098b6b642c642df164de8ceb936a03873621003c15e397ea812946f6c00ed +size 36705 diff --git a/assets/references/inventories/2015-11-15.json b/assets/references/inventories/2015-11-15.json new file mode 100644 index 0000000000000000000000000000000000000000..9cb97f418e4838d5483b0693a433ab8b147d6975 --- /dev/null +++ b/assets/references/inventories/2015-11-15.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39ee0989ca14447c3a28aaef7fc7fbc56850a4f11356561dfd96b096780cdc1e +size 36399 diff --git a/assets/references/inventories/2015-11-24.json b/assets/references/inventories/2015-11-24.json new file mode 100644 index 0000000000000000000000000000000000000000..5c61f32aa7371f010a28dac7097c3f19a7e874a5 --- /dev/null +++ b/assets/references/inventories/2015-11-24.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca3a82d7889563f188a9bbb5d7e09bf9a46c7da591adf2e0a51f6cf1165b9ffc +size 36713 diff --git a/assets/references/inventories/2015-12-08.json b/assets/references/inventories/2015-12-08.json new file mode 100644 index 0000000000000000000000000000000000000000..926f9c9aaed1ac0bfcf1dd43b718e58c062a6964 --- /dev/null +++ b/assets/references/inventories/2015-12-08.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:699383caca5f62e185a9fc82b6d54fb7b013f1bb0bce36749213f8e628140a4c +size 37080 diff --git a/assets/references/inventories/2016-03-10-c.json b/assets/references/inventories/2016-03-10-c.json new file mode 100644 index 0000000000000000000000000000000000000000..0356be374565f15fe382deeaf3846f379e13fb6d --- /dev/null +++ b/assets/references/inventories/2016-03-10-c.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a36f9f270215a6658ab4d389b792e55f952b35650f1e0ceab0774b0908ba7135 +size 41798 diff --git a/assets/references/provenance/collection/README.txt b/assets/references/provenance/collection/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..fd810bf7222cdf18c116ac539231768e79923d94 --- /dev/null +++ b/assets/references/provenance/collection/README.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf41c13f94b339c700bf7dacde673b93c34522529423be425db8740d3676c188 +size 2402 diff --git a/assets/references/provenance/collection/RECOVERY-REPORT.txt b/assets/references/provenance/collection/RECOVERY-REPORT.txt new file mode 100644 index 0000000000000000000000000000000000000000..4c2de001178bfa0562cd889a298e05bb6f404673 --- /dev/null +++ b/assets/references/provenance/collection/RECOVERY-REPORT.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53a514bf9fadbff6d5ffbf63ac2ef30c27e3b69eb1ee293b924010e0056d870d +size 4405 diff --git a/assets/references/provenance/collection/SHA256SUMS b/assets/references/provenance/collection/SHA256SUMS new file mode 100644 index 0000000000000000000000000000000000000000..86dd65594f9bfb7a5108dd2307c013042a2dbbdd --- /dev/null +++ b/assets/references/provenance/collection/SHA256SUMS @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb3ac4bab99c26f2652172029f051bf55174632540beb2bbb36701f30b96431f +size 553 diff --git a/assets/references/provenance/collection/manifest.json b/assets/references/provenance/collection/manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..142e9711025a2774eff24e6087f77a7766063650 --- /dev/null +++ b/assets/references/provenance/collection/manifest.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfc6b29920084107e6d630d00a891c533043b93ee5f625f13161ccfef78f3e6b +size 4003 diff --git a/assets/references/provenance/historical/beyond-veils-archive-index.json b/assets/references/provenance/historical/beyond-veils-archive-index.json new file mode 100644 index 0000000000000000000000000000000000000000..a6d28be6f081d2c074321228e51924720b2b5f53 --- /dev/null +++ b/assets/references/provenance/historical/beyond-veils-archive-index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e834720a2d883dc7f2bbcac812773ef9c91d409c43b2058fd8519607d8446db +size 31373 diff --git a/assets/references/provenance/historical/microbrush2-converter-sources.txt b/assets/references/provenance/historical/microbrush2-converter-sources.txt new file mode 100644 index 0000000000000000000000000000000000000000..95bcf54847635dd143dffd7fd49e15a1be495ac2 --- /dev/null +++ b/assets/references/provenance/historical/microbrush2-converter-sources.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cb6e1d7020b2b4c9b985abd78cd6392e10c4f22c69f732ec32ee49a6fdff497 +size 2348 diff --git a/assets/references/provenance/historical/microbrush2-downloads.txt b/assets/references/provenance/historical/microbrush2-downloads.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f2579a30a4226a9372838482398d77c367cf692 --- /dev/null +++ b/assets/references/provenance/historical/microbrush2-downloads.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a90ceb2af0e82be559ab1ffff2b0b4db9d196b742125f56080ff3297214f4117 +size 7408 diff --git a/assets/references/provenance/historical/microbrush3-project.txt b/assets/references/provenance/historical/microbrush3-project.txt new file mode 100644 index 0000000000000000000000000000000000000000..5bb49244992a17d392b1a5beb47c6831de108464 --- /dev/null +++ b/assets/references/provenance/historical/microbrush3-project.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22435976eceec47a654210bd8637008ae2c3ad13bcf767e475ece99ee77eeb52 +size 3871 diff --git a/assets/references/provenance/historical/seriouszone-archive-index.json b/assets/references/provenance/historical/seriouszone-archive-index.json new file mode 100644 index 0000000000000000000000000000000000000000..e8e139e055040376f7e1db6d1ef74cb07bc7daa8 --- /dev/null +++ b/assets/references/provenance/historical/seriouszone-archive-index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44a07bf7d7bd9bc64a77214007c8db1a42fd2ebd762a60fa0ec54dc74036557d +size 23947 diff --git a/config/references.json b/config/references.json new file mode 100644 index 0000000000000000000000000000000000000000..a6c54e8fe1419355c509ce696c8084b572a9b3fe --- /dev/null +++ b/config/references.json @@ -0,0 +1,95 @@ +{ + "schema": 1, + "packages": [ + { + "filename": "old-Microbrush-3-wip-2015-10-03.zip", + "original_url": "http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-10-03.zip", + "archive_timestamp": "20160424194329", + "download_url": "https://web.archive.org/web/20160424194329id_/http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-10-03.zip", + "bytes": 946822, + "sha256": "a1f410c4a0035f56b190a6230b0379d685a2a36c0476f5be3639b9a06c7ffe36", + "zip_crc_check": "passed", + "archive_entries": 131, + "executables": [ + "data/Microbrush 3.exe", + "tools/IXPL.exe", + "tools/Mb3 file formats.exe" + ], + "ixpl_source_files": 42, + "runtime_test": "not performed", + "build": "2015-10-03" + }, + { + "filename": "old-Microbrush-3-wip-2015-11-15.zip", + "original_url": "http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-11-15.zip", + "archive_timestamp": "20160424135118", + "download_url": "https://web.archive.org/web/20160424135118id_/http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-11-15.zip", + "bytes": 948939, + "sha256": "e487a93bd4bc9cd5f898478c65ceeb87b750740bceea15d5c483cd7226b27fb9", + "zip_crc_check": "passed", + "archive_entries": 130, + "executables": [ + "data/Microbrush 3.exe", + "tools/IXPL.exe", + "tools/Mb3 file formats.exe" + ], + "ixpl_source_files": 42, + "runtime_test": "not performed", + "build": "2015-11-15" + }, + { + "filename": "old-Microbrush-3-wip-2015-11-24.zip", + "original_url": "http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-11-24.zip", + "archive_timestamp": "20160424143947", + "download_url": "https://web.archive.org/web/20160424143947id_/http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-11-24.zip", + "bytes": 956351, + "sha256": "01ec7805c7d868512857426354c2a287c41eb22d4ed7ad4f0957e7b3d59cb8b8", + "zip_crc_check": "passed", + "archive_entries": 131, + "executables": [ + "data/Microbrush 3.exe", + "tools/IXPL.exe", + "tools/Mb3 file formats.exe" + ], + "ixpl_source_files": 42, + "runtime_test": "not performed", + "build": "2015-11-24" + }, + { + "filename": "old-Microbrush-3-wip-2015-12-08.zip", + "original_url": "http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-12-08.zip", + "archive_timestamp": "20160424134318", + "download_url": "https://web.archive.org/web/20160424134318id_/http://shrinker.seriouszone.com/projects/IterationX/Microbrush3/data/old-Microbrush-3-wip-2015-12-08.zip", + "bytes": 961924, + "sha256": "c3c28e032485b699113c0aef041cf472aeab71d53587c18438f49c73b03ac05f", + "zip_crc_check": "passed", + "archive_entries": 133, + "executables": [ + "data/Microbrush 3.exe", + "tools/IXPL.exe", + "tools/Mb3 file formats.exe" + ], + "ixpl_source_files": 43, + "runtime_test": "not performed", + "build": "2015-12-08" + }, + { + "filename": "Microbrush-3-wip-2016-03-10-c.zip", + "original_url": "http://shrinker.seriouszone.com/projects/Microbrush3/data/Microbrush-3-wip-2016-03-10-c.zip", + "archive_timestamp": "20180419143803", + "download_url": "https://web.archive.org/web/20180419143803id_/http://shrinker.seriouszone.com/projects/Microbrush3/data/Microbrush-3-wip-2016-03-10-c.zip", + "bytes": 986340, + "sha256": "f972035324c1ede7e66771c398c035b9a355b569f68ddc30fdc4ed4ed0973982", + "zip_crc_check": "passed", + "archive_entries": 147, + "executables": [ + "data/Microbrush 3.exe", + "tools/IXPL.exe", + "tools/Mb3 file formats.exe" + ], + "ixpl_source_files": 47, + "runtime_test": "not performed", + "build": "2016-03-10-c" + } + ] +} diff --git a/docs/FINDINGS.md b/docs/FINDINGS.md new file mode 100644 index 0000000000000000000000000000000000000000..6fb50e825315886a97baebdbe80795501b115c4e --- /dev/null +++ b/docs/FINDINGS.md @@ -0,0 +1,135 @@ +# Initial findings + +Inspected 2026-10-21. See [SETUP.md](SETUP.md) for implemented setup and the current layout. This is an initial evidence baseline, not a completed reverse engineering report. Archive paths below identify members inside the named ZIP. The implemented extraction is under `assets/references/extracted//`. + +## F01 — Current checkout + +Observed: the starting directory contains `README.txt`, `RECOVERY-REPORT.txt`, `manifest.json`, `SHA256SUMS`, five ZIPs under `packages/`, five historical reference files under `references/`, and `.DS_Store`. No `.git`, `assets/`, `.envrc`, Nix flake, Rust workspace, scripts, or existing `docs/` was present. No applicable `AGENTS.md` was found in the checkout or its ancestor chain. + +The initial planning pass added documentation only; the subsequent setup pass initializes Git, configures the user-created HF remote, installs filters, and relocates/extracts the references (see SETUP.md). Selected reference files were unpacked into a temporary inspection directory; no bundled executable, batch file, compiler, plugin, or shader was executed. + +## F02 — Archive integrity and coverage + +Recomputed SHA-256 hashes match `manifest.json` and `SHA256SUMS`. Independently read every member and checked internal ZIP CRCs; all five passed. + +| Build | ZIP bytes | ZIP entries, including directories | Regular files | Uncompressed file bytes | IXPL files | +| --- | ---: | ---: | ---: | ---: | ---: | +| 2015-10-03 | 946,822 | 131 | 109 | 2,729,974 | 42 | +| 2015-11-15 | 948,939 | 130 | 108 | 2,736,264 | 42 | +| 2015-11-24 | 956,351 | 131 | 109 | 2,754,350 | 42 | +| 2015-12-08 | 961,924 | 133 | 110 | 2,790,280 | 43 | +| 2016-03-10-c | 986,340 | 147 | 124 | 2,910,061 | 47 | + +The latest archive has 35 TXT, 17 BAT, 15 CFG, 4 PNG, 3 EXE, 3 SHADER, and 47 IXPL files. These counts describe regular files; do not confuse them with archive-entry counts. See [the complete member inventory](REFERENCE_INVENTORY.md) for paths and hashes. + +## F03 — Executables and startup are separate research tracks + +Observed PE headers in the latest build: + +| Member | Bytes | Header observations | Implication to investigate | +| --- | ---: | --- | --- | +| `data/Microbrush 3.exe` | 1,371,136 | PE32, machine `0x014c`, no CLR directory | Native x86 Windows editor; identify actual dependencies later | +| `tools/IXPL.exe` | 335,872 | PE32, machine `0x014c`, nonempty CLR directory | Managed CLI assembly; compiler/toolchain investigation | +| `tools/Mb3 file formats.exe` | 91,136 | PE32, machine `0x014c`, nonempty CLR directory | Managed converter; independent format investigation | + +A PE32 managed header alone does not establish CLR platform flags, required framework version, or supported host architectures. These were header reads, not decompilation or runtime tests. + +`First start and tasty fresh cookies!.bat` moves GPU configuration scripts, invokes model and plugin build scripts, moves the editor to the archive root, and deletes itself. The build scripts invoke IXPL `cxo` to produce `.ixm` and `cso` to produce `.plugin`, then move outputs to runtime directories. The ZIPs contain no regular `.ixm` or `.plugin` members. Running the editor directly from an untouched extraction may therefore fail to represent normal startup. + +`WINE support.txt` reports a historical 32-bit Wine prefix with .NET 4.5 and core fonts. This is a 2015 recipe, not current compatibility evidence. The supplied recovery report separately records an author report of MB3 startup breaking after a Windows 10 update. Neither was reproduced here. + +## F04 — Source boundary + +`data/sources/include/core/Akula.ixpl`, `Core-Grid.ixpl`, `Core-Mb3.ixpl`, and `Core-QuakeWorld.ixpl` expose host operations through numbered `interrupt` calls. The many readable IXPL plugins implement substantial UI/tool behavior, but these include files are not the editor/engine implementation. + +`Core-QuakeWorld.ixpl` exposes brush planes, string and UV properties, ray intersections, selection/visibility, geometry operations, computed contours, undo/redo, world load/save, render-cache policy, spatial balancing, and rendering controls. `Akula.ixpl` exposes tool registration, callbacks, tasks, views, GUI and host services. Enumerating and tracing this boundary is likely more productive initially than treating the executable as an opaque application. + +The IXPL grammar is 62,052 bytes; language utilities include file I/O, IXModel serialization, matrix and rectangle operations, lists, text configuration, strings, and a geometry solver. They warrant separate specifications, not an assumption that IXPL is C or C#. + +## F05 — Brush/patch data evidence + +`Core-QuakeWorld.ixpl:7–25` defines a plane using origin `p0` and spanning vectors `u` and `v`, UV using two vectors plus scales/shifts, and Patch9 using two odd anchor counts of at least three plus per-tile quad counts of at least two. This is declaration evidence; winding, numerical stability, invalid inputs, and tessellation details remain unverified. + +Selection constants are none, main, set 1, and set 2 (`Core-QuakeWorld.ixpl:27–31`). Do not treat “none” as an extra selectable group. The API also exposes hidden brushes and notes that cached selected-brush bounds can be outdated for hidden brushes. + +The small `GeometrySolver.ixpl` uses a `0.000001f` determinant threshold and an unnormalized cross-product plane-distance expression. This does not establish the engine's global tolerance or distance conventions. Each algorithm needs its own measured contract. + +## F06 — Editing surface + +Observed tool registrations and English help enumerate box creation, move, copy-move, mirror, left/right 90-degree rotation, facing-plane drag, two/three-point clipping, merge, intersection, double/halve scale, delete, hide/show, paint selection, select/deselect/invert, auxiliary selection-set actions, AABB/brush spatial selection, undo, and redo. Alternate operations use grid spanning vectors. Several tools have sticky interaction states, alternate actions, cleanup, and abort semantics. + +Spatial-selection help explicitly describes approximate corner/AABB tests rather than general exact geometric overlap. Rewrite tests must distinguish reference behavior from improvements. There is no basis yet to promise arbitrary boolean subtraction or nonconvex solid modeling. + +`extra stuff/` contains bevel, blank templates, Lego, and patch-test sources and labels them experimental. They are not part of the default top-level plugin build; the readme describes copying them up and adding bindings. + +## F07 — Views, grids, UI, and configuration + +Observed source/string/settings families cover camera, grid, projection, view events, raycast, world controller, main menu, editing toolbar, render-mode toolbar, view layouts, notes, log, plugins menu, plugin management, task priorities, GUI layout designer, and window controls. + +Six render modes are exposed: plain faces with borders, normal colors with borders, see-through, plain faces, normal colors, and wireframe. Six view-layout presets cover one view, side-by-side, top/bottom, four views, and two asymmetric three-view arrangements. + +Grid references and strings describe rectangular/circular grids, origin and axis vectors, axis bias, resolutions and bases, angular subdivisions, planar offset, per-axis snapping, secondary orthogonal snapping, widths/colors, and ten memory slots. Projections also have ten memory slots and editable boundaries/clip distances. Exact math is not inferred from the labels. + +`config-Akula.cfg` contains UI/font settings and separate base/fly key maps. FAQ and engine notes describe F12 main menu, F10 tools, Escape fly mode, mouse selection overrides, focus/window behavior, and several historical platform bugs. `data/settings/task priorities.cfg` explicitly orders plugin collection and world-close tasks at priority -1000; only the first priority entry for a task name is used. + +## F08 — Formats and conversion boundary + +Included grammars describe MB3 TXT, HL1 MAP, HL2 VMF, Q3 MAP, configuration, key configuration, IXPL, and text markup. MB3 TXT declares a world with computed-features flag, optional named string/UV property lists, brushes, per-plane properties and optional polygons, and Patch9 anchors plus optional points/normals. + +The nine conversion BAT files connect MB3 DAT to four text formats in both directions, plus DAT-to-Wavefront OBJ. `main menu.ixpl` calls these scripts and loads/saves `load.mb3dat` / `save.mb3dat` intermediates. The converter command includes input type/path, output type/path, and conversion log path. Determine exact errors, numeric formatting, concurrency, and filesystem behavior later. + +Crucial reference limitation: main-menu help says imported textures and entities are discarded, and unsupported format features are lost on save. Full MAP/VMF support is not demonstrated by having a grammar. The rewrite must document compatibility subsets and offer loss reporting. + +No regular `.mb3txt`, `.mb3dat`, `.map`, `.vmf`, `.obj`, `.ixm`, or `.plugin` example outputs occur in any supplied archive. Build a generated fixture corpus and seek independently shareable real-world examples. MB3 DAT has no dedicated supplied grammar; its byte layout remains unknown. IXModel writer source exists and writes a header/version value `20160119`; do not confuse IXModel with MB3 DAT. + +## F09 — Rendering and resource gaps + +The three shader files are `brushes.shader`, `grid.shader`, and `patch9s.shader`. Inspected brush/patch sections are marked `@vertex330` / `@fragment330`; the grid shader is much larger and requires separate analysis. The original uses a custom shader container and host integration, not WGSL. + +Latest PNG dimensions: font 512×512; editing icons 512×256; render-mode icons 256×128; layout icons 256×128. The plugins request icon filenames without the shipped `56` suffix (`Mb3 main editing tools.ixpl:410`, `Mb3 render modes.ixpl:158`, `view layouts.ixpl:156`). The loader may resolve aliases or variants; this is an unresolved lookup question, not a confirmed broken package. + +`config-Mb3.cfg` points to `content textures/index.cfg`; no such file is listed in the latest ZIP. `ReadMe.txt` points to `data/reference/SIL Open Font License.txt`; **none of the five ZIPs contains that file**. Identify the font and notice before treating it as redistributable runtime content. + +## F10 — Historical differences + +Relative to each old build, the latest has respectively 23/23/22/21 added regular paths, 8/7/7/7 removed paths, and 71/71/72/72 changed same-path files. These are byte-hash comparisons, not semantic diffs. Older builds use `config.cfg`, the 2014 font, `Mb3 tools`, and a differently named base-window plugin. The latest separates Akula/MB3 configuration and adds the new toolbars/layout modules. Inspect renamed implementations before classifying removals as lost functionality. + +## F11 — Actual archive terms + +Observed in latest `License and legal information.txt`: section 2 restricts executable/library modification and reverse engineering; section 4 restricts redistribution to an unchanged whole archive with original filename and attribution and excludes general download sites; section 5 restricts commercial use; section 6 restricts accompanying advertising. The archive does not carry a general open-source grant for the included source or assets. Earlier license texts still need a version-by-version comparison. + +Implications for planning: record the intended use and permissions for binary investigation, reuse, extraction publication, and HF hosting separately. A private HF repo is a proposed storage choice, not proof that the license permits uploading. Continue original documentation and independent design while resolving the relevant permissions; do not represent restricted reference material as newly authored Rust code. This records the supplied terms, not a legal conclusion about exceptions or enforceability. + +## F12 — Local environment/storage precedents + +Inspected sibling `../glade`: + +- `.envrc`: `use flake`. +- `flake.nix`: flake-parts, `github:nmrshll/my-nix`, nixpkgs/fp follows, essentials group plus Rust module, four Linux/Darwin systems, Linux graphics dependencies, Python and asset/inspection tools. +- `.gitattributes`: required project code clean filter; `.gitignore`: ignores `/assets/`. +- `scripts/setup-repository.py`, `storage_policy.py`, `assets.py`: repository-local filters, commit/push guards, separate asset checkout, pinned asset revision, Xet configuration, and history scanning. +- `config/asset-repository.gitattributes`: all payloads, including text/JSON, use LFS filters; only control metadata uses ordinary text Git. +- Code remote `hf` points to `git@hf.co:nmarshall/mini-gl`; its `assets.lock.json` has dataset ID and revision unset, and no `assets/` checkout was present. Therefore this is a design precedent, not a verified working HF asset deployment to clone blindly. + +Inspected `/Users/me/src/templates/nix-rust/.envrc`: watches local `my-nix` and `my-nix/tools` Nix sources, supplies local Git input overrides, and uses flake without rewriting the committed lock. Current `/Users/me/src/scripts/my-nix/flake.nix` exports `flakeModuleGroups.essentials`, a Rust module, and a compatibility essentials alias. `todo-lofi` demonstrates the newer module-group pattern but has older input URLs/tool choices; adapt the current exports rather than copying every line. No new flake has been evaluated. + +## F13 — Current upstream rendering/storage evidence + +Checked 2026-10-21. The [bevy_solari 0.20.0 package](https://docs.rs/crate/bevy_solari/0.20.0) depends on the matching Bevy family and wgpu 30. Its [tagged source](https://raw.githubusercontent.com/bevyengine/bevy/v0.20.0/crates/bevy_solari/src/lib.rs) identifies Solari as experimental, exposes required ray-query/binding-array features, and separates realtime lighting, scene acceleration, and validation path tracing. This is a candidate spike version, not a project pin. + +The [upstream macOS issue #26131](https://github.com/bevyengine/bevy/issues/26131) reports an M2 Max failure; a maintainer states that raytracing requires M3 or newer. Treat this as an upstream compatibility risk and validate actual devices, limits, and drivers. Do not conclude that all macOS machines lack Solari or that every M3+ machine is proven supported. + +[Hugging Face's Xet instructions](https://huggingface.co/docs/hub/xet/using-xet-storage) describe Git LFS prerequisites and Git Xet integration; the [protocol documentation](https://huggingface.co/docs/xet/index) identifies git-xet as an LFS custom transfer agent. Project policy should verify pointer objects and Xet registration, rather than inventing a separate `filter=xet` attribute. Naming, authentication, visibility, and uploads remain unperformed. + +## Main unknowns + +- Runtime startup and functional oracle on a reproducible Windows/Wine host. +- Actual binary dependencies, host implementation behind interrupt APIs, MB3 DAT layout, plugin representation, and full IXPL semantics. +- Geometry winding/tolerances, Patch9 evaluation, snapping math, exact tool state machines, and source-versus-runtime discrepancies. +- Formats/commands available only in older versions or hidden paths; full preservation behavior of converters. +- Missing runtime notices/resources, font origin, icon resolution, and content-texture configuration behavior. +- Permission and distribution model; actual HF namespace/repositories; supported GPU/OS combinations and measured performance. + +## F14 — Confirmed single-repository precedent + +`urban-terror-rs/.gitattributes` selects `urt-code` by default and LFS for `assets/**`; its local config registers git-xet and its tracked asset objects are LFS pointers. Unlike glade, this is an active mixed repository. The user selected this pattern for Nanobrush, including every directory named `references/`. No separate dataset/asset branch/asset lockfile is used. diff --git a/docs/GOALS.md b/docs/GOALS.md new file mode 100644 index 0000000000000000000000000000000000000000..64600556880ff2085e7f5ec5f03b69e19247334d --- /dev/null +++ b/docs/GOALS.md @@ -0,0 +1,69 @@ +# Goals and completion criteria + +Baseline: 2026-10-21. All implementation statements below are targets. + +## Product goal + +Build Nanobrush: a native desktop brush modeler and level editor in Rust, using Bevy for application/render integration and Solari for raytraced lighting where supported. It must work on macOS and Linux, preserve the reference editor's workflows, read and write its supported formats, and operate without Windows, Wine, .NET, IXPL.exe, or the original editor at runtime. + +The compatibility baseline is `Microbrush-3-wip-2016-03-10-c.zip`. Study all four older builds to explain regressions, behavior changes, and legacy formats. Microbrush 2 is a separately tracked recovery gap: no MB2 executable or converter source package is present. Do not claim MB2 compatibility based on MB3 evidence. + +## Scope of “entire software” + +Account for every archive member, externally visible command, configurable setting, public plugin API, data format, renderer mode, and shipped auxiliary tool. Write a specification and a disposition for each: equivalent implementation, deliberately improved behavior, replacement asset, retained reference only, or explicit unresolved gap. A disposition is not permission to silently drop a feature. + +Include: + +- Brush world representation and computed geometry; Patch9 curved surfaces; selection and visibility; all editing tools and undo/redo. +- Multiple independent worlds and multiple views of the same world; cameras, projections, layout, input routing, and focus. +- Rectangular and circular grids, transformed grid bases, snapping, secondary snapping, cursor placement, and saved presets. +- File workflows and converters: MB3 TXT/DAT, HL1 MAP, HL2 VMF, Q3 MAP, and Wavefront OBJ export. +- Akula UI behavior: toolbars, menus, help/text markup, configuration, localization, notes, log, layout designer, plugin discovery, and task ordering. +- Core APIs used by the bundled IXPL plugins, file/model utilities, procedural model generation, shader behavior, and all experimental plugins. +- Asset unpacking, inspection, conversion, validation, storage, packaging, and reproducible development tooling. + +Reimplement observable semantics and data compatibility. Decide separately whether third-party IXPL source or compiled-plugin compatibility is required; bundled tool functionality is required regardless. A legacy VM/compiler is not automatically necessary to deliver a native rewrite, but it must have a documented disposition before calling the reconstruction complete. + +The original engine's internal implementation need not be duplicated instruction for instruction. Every subsystem visible in the supplied API still needs a documented behavioral contract. Unsupported speculation such as an unobserved general CSG subtraction feature must remain a research question, not a fabricated compatibility promise. + +## Platform and rendering goal + +| Target | Required outcome | +| --- | --- | +| macOS Apple Silicon, Metal | Native editing, import/export, packaging, and ordinary Bevy rendering; exercise Solari on an independently verified capable adapter | +| Linux x86_64, Vulkan | Native editing on Wayland and X11; Solari exercised on a capable adapter | +| macOS Intel / Linux aarch64 | Evaluate build and runtime feasibility; explicitly declare support or defer with evidence before release | +| Non-raytracing adapters | Full editing through ordinary rendering; clear renderer capability information | +| Solari-capable adapters | Lighting mode that survives interactive geometry edits, material changes, viewport changes, undo, and reload | + +Proposed minimum product policy: portable editing and diagnostic render modes are always available; Solari is selected by a validated capability probe. If “Solari on every supported machine” is required, the minimum GPU/OS requirements must be narrowed after the spike. Do not equate successful compilation with GPU support. + +## Repository and preservation goal + +- Use direnv and a pinned Nix flake based on the current `my-nix` patterns in nearby repositories. +- Name the Hugging Face code repository `nanobrush`; keep source code and original documentation in ordinary Git. +- Use one HF repository, following the inspected `urban-terror-rs` pattern: `assets/**` and every `references/` directory use Xet-backed LFS pointers; source and tests remain ordinary Git. +- All reference payloads belong under `assets/references/`, including binaries, IXPL source, shaders, configuration, and historical text. A text extension does not make preserved third-party content project code. +- Preserve original ZIP bytes, names, hashes, provenance, and licenses. Extraction and recoding create separately identified derivatives. +- Pin asset identities with LFS pointers in the same Git commit as code; verify fresh-clone recovery without relying on local caches. + +## Definition of done + +1. Every shipped file and discovered behavior has an evidence record, specification/disposition, and validation coverage or a clearly unresolved limitation. “Complete” cannot hide unchecked parity tasks. +2. Every observed editing tool passes deterministic command-level tests and representative interactive replays, including cancel, focus loss, undo, redo, and multiple views. +3. Native file save/reload preserves the canonical document; each legacy converter has an explicit supported subset, round-trip tests, malformed-input tests, and loss reporting. Match reference quirks only in a documented compatibility mode when appropriate. +4. Both required operating systems pass real window/input/file-dialog and GPU tests; Solari and ordinary rendering each have measured results on named hardware/drivers. +5. Native release packages launch on a clean machine without the original binaries or a development checkout. Runtime assets and required notices are included. +6. Asset hydration, extraction, conversion, and packaging are reproducible from pinned inputs, with checksums and transformation recipes. +7. Reference-use and redistribution questions identified in the actual bundled license are resolved for the chosen distribution model; original and rewritten code licenses are kept distinct. +8. A user manual, format specifications, architecture notes, build instructions, troubleshooting guide, and final parity report are delivered. + +## Decisions to resolve during the corresponding phase + +- Resolved setup identity: `nmarshall/nanobrush`, one Git repository; see SETUP.md for storage and verification. Hosting visibility and any future redistribution policy remain explicit decisions. +- Exact supported CPU/GPU/OS matrix and minimum Bevy/Rust versions after the capability spike. +- Whether extensibility means native Rust plugins, a sandboxed scripting interface, IXPL source translation, or legacy bytecode compatibility. +- Canonical native document schema, numeric precision, unknown-field preservation, and migration policy. +- Expected parity for experimental tools and the historical GUI layout designer; full coverage remains planned unless a change is explicitly recorded. +- Original-content reuse versus newly authored replacement assets; resolve the missing font notice and archive restrictions before redistribution. +- Performance budgets, reference-scene sizes, and acceptable geometry/render tolerances, established from measurements rather than guessed now. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..1be64535d83d4721ebd6d07dfdf5600fc3382f9f --- /dev/null +++ b/docs/README.md @@ -0,0 +1,34 @@ +# Nanobrush planning documents + +Planning baseline: 2026-10-21. Project name: **Nanobrush**; reference software: **Microbrush 3 / Iteration X / Akula**. + +The intended result is a complete native Rust and Bevy reconstruction for macOS and Linux, with Solari lighting on supported hardware. This pass only explores the supplied collection and writes a plan. Repository setup and permanent extraction are now implemented; see [setup validation](SETUP.md). Conversion and application implementation remain future work. + +| Document | Purpose | +| --- | --- | +| [Setup](SETUP.md) | Current one-repository Git/Xet setup, commands, and validation | +| [Goals](GOALS.md) | Scope, compatibility promises, success criteria, and decisions still needed | +| [Findings](FINDINGS.md) | Evidence from the archives and nearby repositories; known gaps and uncertainties | +| [Inventory](REFERENCE_INVENTORY.md) | Every regular archive member across all five versions, sizes, and content identities | +| [TODO list](TODO.md) | Ordered, dependency-aware checklist from environment setup to release | +| [Investigation method](REVERSE_ENGINEERING.md) | How to investigate, record evidence, and prove behavioral equivalence | +| [Technical direction](TECHNICAL_DIRECTION.md) | Proposed repository boundaries, asset pipeline, Rust modules, and rendering strategy | + +Start with `TODO.md` phase P0. Then establish the asset boundary and extraction pipeline before collecting runtime evidence. Run the rendering capability spike early, independently of most editor research. Implement the rewrite in small end-to-end slices after the corresponding behavior is specified. + +## Status vocabulary + +- **Observed:** directly inspected archive bytes, supplied text, or local repository configuration. +- **Reported:** a statement in supplied historical material or an upstream report, not reproduced here. +- **Proposed:** an implementation or organization choice for future work. +- **Unknown:** requires additional evidence; never silently assume compatibility. + +Repository storage/environment and reference extraction are implemented; consult the checked tasks and SETUP.md for actual validation. Unchecked TODO items remain future work. A checkbox requires the linked evidence and acceptance condition, not merely code being written. + +## Planning validation + +The backlog contains 197 uniquely identified tasks across 17 phases. The inventory covers all 560 regular-member occurrences (132 distinct paths) and every explicit directory entry across the five ZIPs. Original archive SHA-256 values and CRCs passed; document links, code fences, task IDs, and inventory coverage were checked. Application behavior and GPU support remain untested; repository setup validation is recorded in SETUP.md. + +## Maintaining this plan + +Give each new finding an ID, source version/hash, confidence, and reproducible observation. Link it to a specification, a TODO item, and a validation case. Store original and generated payloads under Xet-filtered `assets/` or `references/` paths; keep original investigation prose, manifests, scripts, specifications, and Rust source in code Git. Update this index when splitting a large specification into its own document. diff --git a/docs/REFERENCE_INVENTORY.md b/docs/REFERENCE_INVENTORY.md new file mode 100644 index 0000000000000000000000000000000000000000..c0bb56757bd9aad4001906d1144fae3cc4e094e5 --- /dev/null +++ b/docs/REFERENCE_INVENTORY.md @@ -0,0 +1,207 @@ +# Complete reference member inventory + +Generated from direct ZIP reads on 2026-10-21 for the planning pass. No member was executed. All SHA-256 and CRC checks passed. This inventory is project-authored metadata; the original payloads have been migrated to the canonical Xet-filtered reference tree. + +## Original archives + +| Build | Current archive | Bytes | SHA-256 | +| --- | --- | ---: | --- | +| 2015-10-03 | `assets/references/archives/old-Microbrush-3-wip-2015-10-03.zip` | 946822 | `a1f410c4a0035f56b190a6230b0379d685a2a36c0476f5be3639b9a06c7ffe36` | +| 2015-11-15 | `assets/references/archives/old-Microbrush-3-wip-2015-11-15.zip` | 948939 | `e487a93bd4bc9cd5f898478c65ceeb87b750740bceea15d5c483cd7226b27fb9` | +| 2015-11-24 | `assets/references/archives/old-Microbrush-3-wip-2015-11-24.zip` | 956351 | `01ec7805c7d868512857426354c2a287c41eb22d4ed7ad4f0957e7b3d59cb8b8` | +| 2015-12-08 | `assets/references/archives/old-Microbrush-3-wip-2015-12-08.zip` | 961924 | `c3c28e032485b699113c0aef041cf472aeab71d53587c18438f49c73b03ac05f` | +| 2016-03-10-c | `assets/references/archives/Microbrush-3-wip-2016-03-10-c.zip` | 986340 | `f972035324c1ede7e66771c398c035b9a355b569f68ddc30fdc4ed4ed0973982` | + +## Regular files across all versions + +Each cell is `uncompressed bytes / first 12 hexadecimal SHA-256 characters`; `—` means absent. Hash prefixes are compact comparison aids, not standalone integrity checks. The full archive hash and member path identify the source exactly. Identical hashes mean byte-identical content; changed hashes require semantic investigation. Every regular member path in every ZIP is included, including older-only names. + +| Member path | 2015-10-03 | 2015-11-15 | 2015-11-24 | 2015-12-08 | 2016-03-10-c | +| --- | --- | --- | --- | --- | --- | +| `Changelog.txt` | `6/63aa4f98ea87` | `6/63aa4f98ea87` | `6/63aa4f98ea87` | `6/63aa4f98ea87` | `6/63aa4f98ea87` | +| `clear shader cache.bat` | `37/afda3a6085a5` | `37/afda3a6085a5` | `37/afda3a6085a5` | `37/afda3a6085a5` | `37/afda3a6085a5` | +| `config-Akula.cfg` | — | — | — | — | `5453/d7174746473f` | +| `config-Mb3.cfg` | — | — | — | — | `163/f8aebc01c9bd` | +| `config.cfg` | `4439/6b7001ee48e2` | `4464/81f162ad5341` | `4506/5c659e121217` | `4598/92223cdc7d70` | — | +| `data/configure for ATI-AMD graphics.bat` | `80/6ecb480ceb7a` | `80/6ecb480ceb7a` | `80/6ecb480ceb7a` | `80/6ecb480ceb7a` | `80/6ecb480ceb7a` | +| `data/configure for NVIDIA graphics.bat` | `80/6eb8fba44c9c` | `80/6eb8fba44c9c` | `80/6eb8fba44c9c` | `80/6eb8fba44c9c` | `80/6eb8fba44c9c` | +| `data/font.akula2014.png` | `21928/07ef630f0f11` | `21928/07ef630f0f11` | `21928/07ef630f0f11` | `20547/9340001f20b9` | — | +| `data/font.akula2016.png` | — | — | — | — | `16208/0e7c348e32fe` | +| `data/Microbrush 3.exe` | `1297408/f74888368db9` | `1302016/85a28b83138a` | `1308672/b5a0cac74041` | `1310720/a968ea7cbb26` | `1371136/39c2d9b492e7` | +| `data/misc/additional credits.txt` | `205/899dca4d7add` | `219/030da67a753a` | `184/9c93f71f6b68` | `184/9c93f71f6b68` | `197/22439752e3cf` | +| `data/reference/config file grammar.txt` | `3622/d8695f854375` | `3622/d8695f854375` | `3622/d8695f854375` | `3622/d8695f854375` | `3582/48a6c065ac99` | +| `data/reference/grid.txt` | `12751/e0206e2c640b` | `12751/e0206e2c640b` | `12751/e0206e2c640b` | `12751/e0206e2c640b` | `12751/e0206e2c640b` | +| `data/reference/HL1 MAP grammar.txt` | `1959/d8572dbcdfa3` | `1959/d8572dbcdfa3` | `1959/d8572dbcdfa3` | `1959/d8572dbcdfa3` | `1959/34258f780476` | +| `data/reference/HL2 VMF grammar.txt` | `1304/09556f18fc2e` | `1304/09556f18fc2e` | `1304/09556f18fc2e` | `1304/09556f18fc2e` | `1304/738433c10c30` | +| `data/reference/IXPL grammar.txt` | `62055/817780f646a6` | `62055/817780f646a6` | `62055/817780f646a6` | `62055/817780f646a6` | `62052/f00b2c93055e` | +| `data/reference/key config grammar.txt` | `2594/484aa837e53f` | `2594/484aa837e53f` | `2594/484aa837e53f` | `2594/484aa837e53f` | `2933/e3da0a64bb5e` | +| `data/reference/Mb3 TXT grammar.txt` | `2084/face3441843e` | `2084/face3441843e` | `2084/face3441843e` | `2084/face3441843e` | `3028/bc15aeac9512` | +| `data/reference/Q3 MAP grammar.txt` | `2402/d42f7c7ae78a` | `2402/d42f7c7ae78a` | `2402/d42f7c7ae78a` | `2402/d42f7c7ae78a` | `2402/57b2e5b7c59c` | +| `data/reference/text markup demo.txt` | `1171/4cba6a21bc16` | `1171/4cba6a21bc16` | `1171/4cba6a21bc16` | `1171/4cba6a21bc16` | `1171/4cba6a21bc16` | +| `data/settings/camera.cfg` | `108/8347de67cd7e` | `108/8347de67cd7e` | `108/8347de67cd7e` | `108/8347de67cd7e` | `108/8347de67cd7e` | +| `data/settings/grid.cfg` | `431/002fa1a0c92e` | `431/002fa1a0c92e` | `431/002fa1a0c92e` | `431/002fa1a0c92e` | `431/002fa1a0c92e` | +| `data/settings/GUI layout designer.cfg` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | +| `data/settings/log.cfg` | `28/74607b9778c8` | `28/74607b9778c8` | `28/74607b9778c8` | `28/74607b9778c8` | `28/74607b9778c8` | +| `data/settings/main menu.cfg` | `25/665e6841c71b` | — | — | — | — | +| `data/settings/Mb3 main editing tools.cfg` | — | — | — | — | `153/b612f5fd556b` | +| `data/settings/Mb3 plugins.cfg` | — | — | — | — | `26/b5b5bbb67613` | +| `data/settings/Mb3 render modes.cfg` | — | — | — | — | `26/b5b5bbb67613` | +| `data/settings/Mb3 tools.cfg` | `180/96dae05eaa70` | `180/96dae05eaa70` | `180/96dae05eaa70` | `180/96dae05eaa70` | — | +| `data/settings/notes.cfg` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | `26/b5b5bbb67613` | +| `data/settings/plugins menu.cfg` | `26/70cc068ef66a` | `26/70cc068ef66a` | `26/70cc068ef66a` | `26/70cc068ef66a` | `26/70cc068ef66a` | +| `data/settings/projections.cfg` | `92/8908b25083d1` | `92/8908b25083d1` | `92/8908b25083d1` | `92/8908b25083d1` | `92/8908b25083d1` | +| `data/settings/task priorities.cfg` | `393/2f20bcf81435` | `393/2f20bcf81435` | `393/2f20bcf81435` | `393/2f20bcf81435` | `393/2f20bcf81435` | +| `data/settings/view layouts.cfg` | — | — | — | — | `26/b5b5bbb67613` | +| `data/settings/world controller.cfg` | `43/399448075bb8` | `43/399448075bb8` | `43/399448075bb8` | `43/399448075bb8` | `43/399448075bb8` | +| `data/shaders/brushes.shader` | `2015/b40c8b619794` | `2015/b40c8b619794` | `2015/b40c8b619794` | `2015/b40c8b619794` | `2714/b34481fb5cea` | +| `data/shaders/grid.shader` | `23290/c035796d1e6d` | `23290/c035796d1e6d` | `23290/c035796d1e6d` | `23290/c035796d1e6d` | `23173/5939a2c9cc08` | +| `data/shaders/patch9s.shader` | `860/e60e369dd001` | `860/e60e369dd001` | `860/e60e369dd001` | `860/e60e369dd001` | `775/ab7ce22a4ac3` | +| `data/sources/include/core/Akula.ixpl` | `159919/673331381a9f` | `159919/673331381a9f` | `159919/673331381a9f` | `161708/cac6fe1958a5` | `138990/31d8722ad297` | +| `data/sources/include/core/Core-Grid.ixpl` | `24722/59ada9ce3027` | `24722/59ada9ce3027` | `24722/59ada9ce3027` | `24722/59ada9ce3027` | `24722/7a64e3d0e90b` | +| `data/sources/include/core/Core-Mb3.ixpl` | `467/e884f1011ed3` | `467/e884f1011ed3` | `467/e884f1011ed3` | `467/e884f1011ed3` | `1213/0cac47e8a8f3` | +| `data/sources/include/core/Core-QuakeWorld.ixpl` | `26799/fbfa22bf4d7e` | `25705/0dbf66ba061a` | `28343/f88a8bcad904` | `28841/fac62fdf2f44` | `39515/52f80d4535ed` | +| `data/sources/include/core/Core.ixpl` | `596/9865e2ce3d9c` | `596/cb66e043cf0f` | `596/70863113150e` | `595/9a5fe882d8f3` | `595/e03dc75e79c8` | +| `data/sources/include/IXPL/files/File.ixpl` | `5325/76eb5cd7f061` | `5325/76eb5cd7f061` | `5325/76eb5cd7f061` | `5325/76eb5cd7f061` | `5325/3eb82d326c79` | +| `data/sources/include/IXPL/files/IXModel.ixpl` | `27453/5bf975aa562b` | `27453/5bf975aa562b` | `27453/5bf975aa562b` | `27453/5bf975aa562b` | `27992/6b42a901dc46` | +| `data/sources/include/IXPL/general/GeometrySolver.ixpl` | `778/a8c59f8c7211` | `778/a8c59f8c7211` | `778/a8c59f8c7211` | `778/a8c59f8c7211` | `778/edf4cf29a17f` | +| `data/sources/include/IXPL/general/IRect.ixpl` | `3534/326d4c2b14dc` | `3534/326d4c2b14dc` | `3534/326d4c2b14dc` | `3534/326d4c2b14dc` | `3630/74b1d39c8c0a` | +| `data/sources/include/IXPL/general/Matrix.ixpl` | `5262/d8f7b1d4222b` | `5262/d8f7b1d4222b` | `5262/d8f7b1d4222b` | `5262/d8f7b1d4222b` | `5262/4f8379f4f5ca` | +| `data/sources/include/IXPL/general/OrderedList2.ixpl` | `2574/4c6eea9fa768` | `2574/4c6eea9fa768` | `2574/4c6eea9fa768` | `2574/4c6eea9fa768` | `2574/422e18fd1613` | +| `data/sources/include/IXPL/general/StringUtils.ixpl` | `363/c86e4c2c85a7` | `363/c86e4c2c85a7` | `363/c86e4c2c85a7` | `363/c86e4c2c85a7` | `363/c50b687e933c` | +| `data/sources/include/IXPL/general/TextConfig.ixpl` | `4084/66ef13ae3784` | `4084/66ef13ae3784` | `4084/66ef13ae3784` | `4084/66ef13ae3784` | `4119/5fff80ef75cf` | +| `data/sources/include/misc/help.ixpl` | — | — | — | `1688/105256571b1d` | `1852/313d22953bc5` | +| `data/sources/include/misc/toolbar.ixpl` | — | — | — | — | `4892/26f2e3ec77a8` | +| `data/sources/include/tasks/camera.ixpl` | `1409/c2062ebd18a2` | `1409/c2062ebd18a2` | `1409/c2062ebd18a2` | `1409/c2062ebd18a2` | `1409/992a68f37072` | +| `data/sources/include/tasks/grid.ixpl` | `1401/d010fa5d1588` | `1401/d010fa5d1588` | `1401/d010fa5d1588` | `1401/d010fa5d1588` | `1401/6089525da91f` | +| `data/sources/include/tasks/log.ixpl` | `3283/35cd8270d119` | `3283/35cd8270d119` | `3283/35cd8270d119` | `3445/7f6e98498110` | `3445/1b05d006229b` | +| `data/sources/include/tasks/plugins menu.ixpl` | `2009/3f2ea8612bf8` | `2009/3f2ea8612bf8` | `2009/3f2ea8612bf8` | `2009/3f2ea8612bf8` | `2009/80808ac28b03` | +| `data/sources/include/tasks/projections.ixpl` | `1409/a1de29e7abaf` | `1409/a1de29e7abaf` | `1409/a1de29e7abaf` | `1409/a1de29e7abaf` | `1409/a9fabe2d0865` | +| `data/sources/include/tasks/raycast.ixpl` | `1431/c21a96882dd0` | `1431/c21a96882dd0` | `1431/c21a96882dd0` | `1431/c21a96882dd0` | `1431/2e43eca2d78f` | +| `data/sources/include/tasks/task priorities.ixpl` | `1323/647aa18c53b8` | `1323/647aa18c53b8` | `1323/647aa18c53b8` | `1323/647aa18c53b8` | `1323/81173900518c` | +| `data/sources/include/tasks/view events.ixpl` | `4049/1d96a952252f` | `4049/1d96a952252f` | `4049/1d96a952252f` | `4049/1d96a952252f` | `4256/0ad10ca8712a` | +| `data/sources/include/tasks/world controller.ixpl` | `1968/965181623ea4` | `1968/965181623ea4` | `1968/965181623ea4` | `1968/965181623ea4` | `710/dd393bee9c63` | +| `data/sources/models/build %1.bat` | `351/d01a16c939f7` | `351/d01a16c939f7` | `351/d01a16c939f7` | `351/d01a16c939f7` | `351/d01a16c939f7` | +| `data/sources/models/build all.bat` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | +| `data/sources/models/grid cursor.ixpl` | `653/8f44ee7a6e0a` | `653/8f44ee7a6e0a` | `653/8f44ee7a6e0a` | `653/8f44ee7a6e0a` | `653/7575fa1cb333` | +| `data/sources/plugins/build %1.bat` | `365/39918d88a0b0` | `365/39918d88a0b0` | `365/39918d88a0b0` | `365/39918d88a0b0` | `365/39918d88a0b0` | +| `data/sources/plugins/build all.bat` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | `72/ce66bb02fa8f` | +| `data/sources/plugins/camera.ixpl` | `53985/448bf1769473` | `53985/448bf1769473` | `53985/448bf1769473` | `53873/b73b3909a4e9` | `55287/6702568d832d` | +| `data/sources/plugins/extra stuff/AAA_bevel.ixpl` | `1388/5fedc4ffa2d2` | `1388/5fedc4ffa2d2` | `1388/5fedc4ffa2d2` | `1388/5fedc4ffa2d2` | `1388/0f35085290d3` | +| `data/sources/plugins/extra stuff/AAA_blank (2).ixpl` | `3056/8cae70585913` | `3056/8cae70585913` | `3056/8cae70585913` | `3056/8cae70585913` | `3056/3e1a5ed02e92` | +| `data/sources/plugins/extra stuff/AAA_blank.ixpl` | `1371/073b80f39b13` | `1371/073b80f39b13` | `1371/073b80f39b13` | `1371/073b80f39b13` | `1371/ff7c785412fb` | +| `data/sources/plugins/extra stuff/AAA_lego.ixpl` | `7745/ceede6616046` | `7745/ceede6616046` | `7745/ceede6616046` | `7794/44e2f7f95282` | `7794/d04927276628` | +| `data/sources/plugins/extra stuff/AAA_patchtest.ixpl` | `58846/b71bf8e8c599` | `58846/b71bf8e8c599` | `58846/b71bf8e8c599` | `58846/b71bf8e8c599` | `58846/5c5b3be7d4db` | +| `data/sources/plugins/extra stuff/readme.txt` | `731/c77049ac4cae` | `731/c77049ac4cae` | `731/c77049ac4cae` | `731/c77049ac4cae` | `742/e696461655e4` | +| `data/sources/plugins/grid.ixpl` | `133875/7abad250094f` | `133875/7abad250094f` | `133875/7abad250094f` | `133702/88a41ebc96b6` | `133848/14d3fe20e969` | +| `data/sources/plugins/GUI layout designer.ixpl` | `28674/02de90266baa` | `28674/02de90266baa` | `28674/02de90266baa` | `28642/8f692d29f439` | `28857/6f18662ac035` | +| `data/sources/plugins/log.ixpl` | `28437/fc6965adaa99` | `28437/fc6965adaa99` | `28437/fc6965adaa99` | `28587/5e6a6189378a` | `24921/9131b4ec7b09` | +| `data/sources/plugins/main - base window controls.ixpl` | `1180/772040aa1273` | `1180/772040aa1273` | `1180/772040aa1273` | `1180/772040aa1273` | — | +| `data/sources/plugins/main menu.ixpl` | `53763/67612d9179ea` | `53763/67612d9179ea` | `53763/67612d9179ea` | `58854/8715874f6f18` | `59089/bd67c9c15b0f` | +| `data/sources/plugins/Mb3 main editing tools.ixpl` | — | — | — | — | `99641/4c01de0d5ec4` | +| `data/sources/plugins/Mb3 plugins.ixpl` | — | — | — | — | `9661/fa1efa33e0bb` | +| `data/sources/plugins/Mb3 render modes.ixpl` | — | — | — | — | `19769/1e6c1a8c10cf` | +| `data/sources/plugins/Mb3 tools.ixpl` | `77799/a378c80b0bfa` | `80310/83a91665f0e9` | `82836/bba3466d95a4` | `104734/894d4fe7c078` | — | +| `data/sources/plugins/notes.ixpl` | `16914/293c636b0fd4` | `16914/293c636b0fd4` | `16914/293c636b0fd4` | `16914/293c636b0fd4` | `16896/814dc52146c8` | +| `data/sources/plugins/plugins menu.ixpl` | `6290/07dc766af74c` | `6290/07dc766af74c` | `6290/07dc766af74c` | `6290/07dc766af74c` | `6270/fcabcb901659` | +| `data/sources/plugins/projections.ixpl` | `37418/0d05df328086` | `37418/0d05df328086` | `37418/0d05df328086` | `37148/5bdffad485b8` | `37256/3d2518597a25` | +| `data/sources/plugins/raycast.ixpl` | `1763/c69dd8920fb3` | `1763/c69dd8920fb3` | `1763/c69dd8920fb3` | `1763/c69dd8920fb3` | `1763/a924e585e2c3` | +| `data/sources/plugins/task priorities.ixpl` | `1787/d80ab081ab12` | `1787/d80ab081ab12` | `1787/d80ab081ab12` | `1787/d80ab081ab12` | `1787/f2fc980be71c` | +| `data/sources/plugins/view events.ixpl` | `1715/463ff2f7beda` | `1715/463ff2f7beda` | `1715/463ff2f7beda` | `1715/463ff2f7beda` | `1715/7176e5b93499` | +| `data/sources/plugins/view layouts.ixpl` | — | — | — | — | `24101/de03e1ce505e` | +| `data/sources/plugins/window controls.ixpl` | — | — | — | — | `1180/8f38720c74da` | +| `data/sources/plugins/world controller.ixpl` | `4892/81637c31ad4d` | `4892/81637c31ad4d` | `4892/81637c31ad4d` | `4892/81637c31ad4d` | `4350/93e1e21e46e4` | +| `data/strings/English/akula base.txt` | `897/b449a3928218` | `897/b449a3928218` | `897/b449a3928218` | `897/0a0857e0a48a` | `897/90b4c3cad36d` | +| `data/strings/English/camera.txt` | `2433/c18c1772f170` | `2433/c18c1772f170` | `2433/c18c1772f170` | `2433/c18c1772f170` | `2433/44ca739a77b2` | +| `data/strings/English/grid.txt` | `5366/0002e3d5fec1` | `5366/0002e3d5fec1` | `5366/0002e3d5fec1` | `5364/b04089a2c06b` | `5364/d09ad8593ab0` | +| `data/strings/English/GUI layout designer.txt` | `1110/b6ff2e1b2545` | `1110/b6ff2e1b2545` | `1110/b6ff2e1b2545` | `1108/aa1040037211` | `1108/f0229bee0f6f` | +| `data/strings/English/help common.txt` | `253/d5256820f4ee` | `253/d5256820f4ee` | `253/d5256820f4ee` | `1279/cd7e15af2a15` | `1376/a6858d1c6675` | +| `data/strings/English/log.txt` | `833/e681d8b93a24` | `833/e681d8b93a24` | `833/e681d8b93a24` | `833/e681d8b93a24` | `838/9fa5d2aa8d05` | +| `data/strings/English/main menu.txt` | `5473/f933502d56e6` | `5473/f933502d56e6` | `5473/f933502d56e6` | `5563/ca9aaad9b67e` | `5563/29f73f2de4ab` | +| `data/strings/English/main.txt` | `153/6e3ddac2eb11` | `153/6e3ddac2eb11` | `153/6e3ddac2eb11` | `153/6e3ddac2eb11` | `157/261d5773051f` | +| `data/strings/English/Mb3 main editing tools.txt` | — | — | — | — | `6275/2b85608fc6fe` | +| `data/strings/English/Mb3 plugins.txt` | — | — | — | — | `455/efd532e1d38c` | +| `data/strings/English/Mb3 render modes.txt` | — | — | — | — | `1124/13fb5784dba0` | +| `data/strings/English/Mb3 tools.txt` | `4101/7edf4acea910` | `4151/de8a919df08d` | `4268/deb163e5c89e` | `6475/db7ca07f2297` | — | +| `data/strings/English/notes.txt` | `603/876e985e87ce` | `603/876e985e87ce` | `603/876e985e87ce` | `603/876e985e87ce` | `603/2a32b9e93adf` | +| `data/strings/English/plugins menu.txt` | `191/b11454b88833` | `191/b11454b88833` | `191/b11454b88833` | `191/b11454b88833` | `191/86c2c58e56b0` | +| `data/strings/English/projections.txt` | `2114/ed2258a51aca` | `2114/ed2258a51aca` | `2114/ed2258a51aca` | `2114/ed2258a51aca` | `2114/6abb91523b71` | +| `data/strings/English/view layouts.txt` | — | — | — | — | `1373/f97c6eced58c` | +| `data/strings/English/world controller.txt` | `397/7b126318fcde` | `397/7b126318fcde` | `397/7b126318fcde` | `397/7b126318fcde` | `397/d9acc5877a29` | +| `data/textures/icons Mb3 main editing tools56.png` | — | — | — | — | `29117/674eac026f43` | +| `data/textures/icons Mb3 render modes56.png` | — | — | — | — | `4069/514c85ce486e` | +| `data/textures/icons Mb3 tools56.png` | `28446/99408ab2ed57` | `28446/99408ab2ed57` | `31583/76f6ab880bcc` | `31330/7072f6143c87` | — | +| `data/textures/icons view layouts56.png` | — | — | — | — | `489/76b67bb510e3` | +| `FAQ.txt` | `221/e5f03b6c72d0` | `221/e5f03b6c72d0` | `221/e5f03b6c72d0` | `572/0f4f96a744d7` | `1277/8ae8c14451c8` | +| `First start and tasty fresh cookies!.bat` | `1771/b8a64ff6d5cb` | `1771/b8a64ff6d5cb` | `1771/b8a64ff6d5cb` | `1771/b8a64ff6d5cb` | `1771/b8a64ff6d5cb` | +| `Iteration X.txt` | `9797/3a6137437b60` | `9797/3a6137437b60` | `9797/3a6137437b60` | `9797/3a6137437b60` | `11680/b043c689dd65` | +| `License and legal information.txt` | `4426/1f25661a7982` | `4426/1f25661a7982` | `4426/1f25661a7982` | `4426/1f25661a7982` | `4426/928d9db07c58` | +| `Online.txt` | `711/357030dd8c2b` | `912/10e31df1ab6a` | `912/10e31df1ab6a` | `912/10e31df1ab6a` | `912/39648db6a231` | +| `ReadMe.txt` | — | — | — | — | `84/3b5ad0eded2a` | +| `tools/convert %1.hl1map to load.mb3dat.bat` | `206/482ea9730284` | `206/482ea9730284` | `206/482ea9730284` | `206/482ea9730284` | `206/482ea9730284` | +| `tools/convert %1.hl2vmf to load.mb3dat.bat` | `206/c79ec5eeb0ca` | `206/c79ec5eeb0ca` | `206/c79ec5eeb0ca` | `206/c79ec5eeb0ca` | `206/c79ec5eeb0ca` | +| `tools/convert %1.mb3txt to load.mb3dat.bat` | `206/76398f5137ab` | `206/76398f5137ab` | `206/76398f5137ab` | `206/76398f5137ab` | `206/76398f5137ab` | +| `tools/convert %1.q3map to load.mb3dat.bat` | `205/d8efa53f533e` | `205/d8efa53f533e` | `205/d8efa53f533e` | `205/d8efa53f533e` | `205/d8efa53f533e` | +| `tools/convert save.mb3dat to %1.hl1map.bat` | `206/70b06ca926b7` | `206/70b06ca926b7` | `206/70b06ca926b7` | `206/70b06ca926b7` | `206/70b06ca926b7` | +| `tools/convert save.mb3dat to %1.hl2vmf.bat` | `206/5c000e376798` | `206/5c000e376798` | `206/5c000e376798` | `206/5c000e376798` | `206/5c000e376798` | +| `tools/convert save.mb3dat to %1.mb3txt.bat` | `206/394c79f617d0` | `206/394c79f617d0` | `206/394c79f617d0` | `206/394c79f617d0` | `206/394c79f617d0` | +| `tools/convert save.mb3dat to %1.q3map.bat` | `205/dae900f2c0ae` | `205/dae900f2c0ae` | `205/dae900f2c0ae` | `205/dae900f2c0ae` | `205/dae900f2c0ae` | +| `tools/convert save.mb3dat to %1.wfobj.bat` | `205/d37945d19485` | `205/d37945d19485` | `205/d37945d19485` | `205/d37945d19485` | `205/d37945d19485` | +| `tools/includePaths.txt` | `163/c5ae7c9ceea3` | `163/c5ae7c9ceea3` | `163/c5ae7c9ceea3` | `163/c5ae7c9ceea3` | `163/c5ae7c9ceea3` | +| `tools/IXPL.exe` | `335360/bf9288a554db` | `335360/bf9288a554db` | `335360/bf9288a554db` | `335360/bf9288a554db` | `335872/7ba008dd8065` | +| `tools/Mb3 file formats.exe` | `78336/66f1e3d9d53a` | `78336/66f1e3d9d53a` | `78336/66f1e3d9d53a` | `78336/66f1e3d9d53a` | `91136/0789c98b4150` | +| `WINE support.txt` | — | — | `3005/43e9b3e7fe64` | `4022/3b2eea4508a0` | `4022/3b2eea4508a0` | + +## Explicit directory entries + +Empty output/resource directories can be startup dependencies. This table lists every directory member present in at least one archive. `yes` means an explicit ZIP directory entry; a path may still be implied by child files in another build. + +| Directory member | 2015-10-03 | 2015-11-15 | 2015-11-24 | 2015-12-08 | 2016-03-10-c | +| --- | --- | --- | --- | --- | --- | +| `data/` | yes | yes | yes | yes | yes | +| `data/misc/` | yes | yes | yes | yes | yes | +| `data/models/` | yes | yes | yes | yes | yes | +| `data/plugins/` | yes | yes | yes | yes | yes | +| `data/reference/` | yes | yes | yes | yes | yes | +| `data/settings/` | yes | yes | yes | yes | yes | +| `data/shaders/` | yes | yes | yes | yes | yes | +| `data/sources/` | yes | yes | yes | yes | yes | +| `data/sources/include/` | yes | yes | yes | yes | yes | +| `data/sources/include/core/` | yes | yes | yes | yes | yes | +| `data/sources/include/IXPL/` | yes | yes | yes | yes | yes | +| `data/sources/include/IXPL/files/` | yes | yes | yes | yes | yes | +| `data/sources/include/IXPL/general/` | yes | yes | yes | yes | yes | +| `data/sources/include/misc/` | — | — | — | yes | yes | +| `data/sources/include/tasks/` | yes | yes | yes | yes | yes | +| `data/sources/models/` | yes | yes | yes | yes | yes | +| `data/sources/plugins/` | yes | yes | yes | yes | yes | +| `data/sources/plugins/extra stuff/` | yes | yes | yes | yes | yes | +| `data/strings/` | yes | yes | yes | yes | yes | +| `data/strings/English/` | yes | yes | yes | yes | yes | +| `data/temp/` | yes | yes | yes | yes | yes | +| `data/textures/` | yes | yes | yes | yes | yes | +| `tools/` | yes | yes | yes | yes | yes | + +## Supplied collection metadata and historical references + +These files are outside the ZIPs and also need preservation/provenance handling. `.DS_Store` is local Finder metadata and is not part of the software evidence corpus. + +| Current path | Bytes | SHA-256 | +| --- | ---: | --- | +| `assets/references/provenance/collection/README.txt` | 2402 | `cf41c13f94b339c700bf7dacde673b93c34522529423be425db8740d3676c188` | +| `assets/references/provenance/collection/RECOVERY-REPORT.txt` | 4405 | `53a514bf9fadbff6d5ffbf63ac2ef30c27e3b69eb1ee293b924010e0056d870d` | +| `assets/references/provenance/collection/SHA256SUMS` | 553 | `bb3ac4bab99c26f2652172029f051bf55174632540beb2bbb36701f30b96431f` | +| `assets/references/provenance/collection/manifest.json` | 4003 | `dfc6b29920084107e6d630d00a891c533043b93ee5f625f13161ccfef78f3e6b` | +| `assets/references/provenance/historical/beyond-veils-archive-index.json` | 31373 | `7e834720a2d883dc7f2bbcac812773ef9c91d409c43b2058fd8519607d8446db` | +| `assets/references/provenance/historical/microbrush2-converter-sources.txt` | 2348 | `7cb6e1d7020b2b4c9b985abd78cd6392e10c4f22c69f732ec32ee49a6fdff497` | +| `assets/references/provenance/historical/microbrush2-downloads.txt` | 7408 | `a90ceb2af0e82be559ab1ffff2b0b4db9d196b742125f56080ff3297214f4117` | +| `assets/references/provenance/historical/microbrush3-project.txt` | 3871 | `22435976eceec47a654210bd8637008ae2c3ad13bcf767e475ece99ee77eeb52` | +| `assets/references/provenance/historical/seriouszone-archive-index.json` | 23947 | `44a07bf7d7bd9bc64a77214007c8db1a42fd2ebd762a60fa0ec54dc74036557d` | + +## Coverage totals + +- 5 ZIPs; 560 regular-member occurrences; 132 distinct regular-member paths. +- 112 explicit-directory occurrences; 23 distinct explicit-directory paths. +- The latest archive contains 124 regular files and 23 explicit directories (147 entries total). +- No supplied archive contains regular MB3 TXT/DAT, MAP, VMF, OBJ, IXModel output, or compiled-plugin examples. +- The referenced SIL Open Font License file is absent from all five archives. +- Counts and absence claims refer to the recovered collection only, not all historical Microbrush releases. diff --git a/docs/REVERSE_ENGINEERING.md b/docs/REVERSE_ENGINEERING.md new file mode 100644 index 0000000000000000000000000000000000000000..9ed8141f4ffed17d74c4334fc1682ead06805954 --- /dev/null +++ b/docs/REVERSE_ENGINEERING.md @@ -0,0 +1,95 @@ +# Investigation and findings documentation method + +This protocol governs the remaining research; preservation/extraction are now implemented (see SETUP.md). It turns the supplied collection into an auditable behavioral specification and then a validated rewrite. + +## Evidence hierarchy + +Keep separate: original bytes; source declarations; source implementations; actual runtime observations; historical claims; upstream documentation; and inferred explanations. Source code can be stale, unused, or dependent on undocumented host behavior. A successful screenshot can conceal incorrect geometry. Binary analysis must use the permission path recorded in P0 of [the work list](TODO.md). + +Use the supplied latest build as primary oracle and each older build as a versioned comparator. Never combine observations from different builds without identifying them. Preserve an immutable original, a fresh extracted reference, and a disposable runtime copy because first-run scripts modify layout and build outputs. + +## Finding record template + +For each claim, create an original Markdown record containing: + +| Field | Required content | +| --- | --- | +| ID and title | Stable `Fxxxx` identifier and narrowly stated behavior | +| Status | Observed / reported / inferred / contradicted / unknown | +| Reference identity | ZIP filename/full SHA256, member path/full hash, version | +| Source anchor | Member line range, config key, grammar rule, or permitted binary RVA/file offset/method token plus binary hash | +| Environment | OS/architecture/runtime/GPU/driver/tool versions; relevant configuration and current working directory | +| Preconditions | Initial document, view, selection, grid, tool state, plugin set, and filesystem state | +| Procedure | Exact command arguments or input events, coordinates/timing/modifiers, seed, and expected setup outputs | +| Observation | Actual output bytes/log/exit code, document/state diff, capture identifiers, and measured timing | +| Interpretation | Proposed explanation, competing hypotheses, scope, tolerance, and unresolved details | +| Validation | Reproducer/fixture/test IDs and result on each applicable version/platform | +| Consequence | Specification paragraph, TODO ID, Rust module, asset recipe, and compatibility/deviation decision | + +A finding is not proven globally by one example. State its measured domain. For negative claims, state what was searched and what was not accessible. + +## Planned document organization + +Keep `docs/FINDINGS.md` as an index/summary; expand into original project-authored documents as research progresses: + +```text +docs/ + findings/ # evidence-backed individual findings + specs/ + world-and-geometry.md + grid-and-snapping.md + input-and-tools.md + cameras-and-views.md + akula-and-plugins.md + ui-and-configuration.md + rendering.md + formats/ # one specification per codec/dialect + experiments/ # commands, predictions, results, capture IDs + decisions/ # dated architectural and compatibility decisions + parity.md # source/API/tool/setting/format coverage ledger + validation.md # platform, corpus, hardware and release results +``` + +This tree is a future organizational proposal, not directories already populated. Raw binaries, extracted third-party source, fixture documents, PNGs/video, and generated analysis dumps stay in `assets/`; docs retain concise original analysis and references to payload hashes. + +## Investigation sequence + +1. Verify and inventory original archives. Produce per-file identity and cross-version differences, then trace startup and generated resources. +2. Start with readable grammars, includes, settings, help, plugins, and shaders. Enumerate commands and API boundaries before choosing experiments. +3. Build a source-to-host map: registration → input callback → plugin state → interrupt/service → document or render effect. Include error/cleanup paths. +4. Restore a reproducible oracle where permitted. Verify generated prerequisites and launch state before measuring behavior. +5. Generate minimal one-variable documents/actions. Compare serialized output, state, logs, and view captures. Use ordinary and boundary cases. +6. Investigate unresolved internals using the adopted permitted method. For native/managed binary research, document analysis tool versions, symbols/types/call graphs and exact artifact identities; separate discovery notes from independently authored implementation. +7. Turn observations into explicit input/output/state contracts. Resolve contradictions with smaller experiments and older-build comparisons. +8. Implement the smallest independent Rust subsystem, replay the same inputs, compare semantics, and retain minimal regression cases. + +## Experiment families + +| Area | Required experiments | +| --- | --- | +| Geometry | Half-space signs, winding, degeneracy, huge/tiny values, coplanarity, negative transforms, epsilon boundaries | +| Editing | Press/release, sticky tools, modifiers, cancel/focus loss, empty selection, no-op edits, failed operations, undo/redo branching | +| Grid | Negative/tie coordinates, arbitrary basis/origin, circular wrap, resolution boundaries, disabled axes, secondary snapping | +| Picking | Overlap/depth ties, hidden/back faces, patches, edge/vertex hits, multiple views, perspective/orthographic rays | +| Formats | One feature per file, optional fields, unknown fields, escapes/encodings, truncation, large counts, parse versus preservation | +| Plugins | Load order, lifecycle, task priorities, reentrancy, invalid IDs, current-world/view preconditions, process/file capabilities | +| Rendering | All modes, overlays, depth/cull/alpha, resizing/DPI, geometry edits, per-view isolation, temporal resets | +| Filesystem | Spaces/Unicode/long paths, cwd dependence, overwrite, concurrent conversions, logs, failures, interrupted save | +| Versions | Same fixture/actions/config against every recovered build; record renamed modules and semantic deltas | + +## Comparison rules + +- Compare canonical document topology/properties/selection and command results first. Normalize only documented irrelevancies such as generated IDs when identity is not the subject of the experiment. +- Keep exact byte comparisons for preservation, deterministic conversion outputs, and known binary layouts. Use semantic round trips for text formatting differences. +- Use operation-specific absolute/relative tolerances justified by measurements; never mask topology changes with a broad float threshold. +- Use screenshots for visual behavior with fixed camera, viewport, exposure, and renderer configuration. Solari comparisons also require fixed sampling/convergence policy and noise tolerances. +- Use metamorphic properties: undo restores state, redo restores the committed state, inverse transforms restore within declared tolerance, and export/import preserves the explicitly supported subset. +- Record unavailable evidence as unavailable. Source-backed approximations cannot quietly become runtime-verified parity. + +## Coverage and completion + +The parity ledger must map every regular reference member, API operation, registered command, persistent setting, grammar/format feature, and render mode to a finding/specification, rewrite disposition, and validation case. Include older-only modules and optional experimental plugins. + +Suggested statuses: uninvestigated → source mapped → experimentally specified → implemented → validated; alternate states are superseded, intentionally improved, reference-only, permission-dependent, and unavailable. Each alternate state needs a reason and, where relevant, an explicit scope decision. “Reference-only” is not enough justification to omit behavior the product promises. + +A research phase closes only when its inventory has no unexplained members and its unanswered questions are individually recorded. A release closes only when all promised behavior is validated or the scope has been explicitly revised in the goals and parity ledger. diff --git a/docs/SETUP.md b/docs/SETUP.md new file mode 100644 index 0000000000000000000000000000000000000000..b13d7d2c929167746a537fd57db1fb0a53b81019 --- /dev/null +++ b/docs/SETUP.md @@ -0,0 +1,38 @@ +# Repository and preservation setup + +Implemented 2026-10-21. This document supersedes the separate-dataset proposal in the original planning pass. The user chose one HF repository with normal Git code/tests and Xet-backed reference payloads, matching the inspected `urban-terror-rs` configuration. `glade` currently has a different, still-unbound separate-dataset design. + +## Repository identity and storage + +- Local checkout name: `nanobrush`; remote `hf`: `git@hf.co:nmarshall/nanobrush`. +- The HF initial commit is preserved as the parent of the setup commit. +- Root `.gitattributes` selects `nanobrush-code` by default. It selects LFS with binary-safe attributes for `assets/**`, `references/**`, and `**/references/**`. +- `scripts/setup-repository.py` installs code filters, Git LFS, Git Xet registration, and hooks locally. It refuses to replace an unrelated hook path. It does not modify global Git configuration. +- Staged-object and history checks reject ordinary payload blobs in reference paths, binaries outside reference paths, unexpected filters, invalid asset attributes, symlinks/gitlinks, and unresolved index entries. LFS's specified empty-file representation is allowed with LFS attributes. +- The pre-push hook preserves update stdin for both the history guard and `git lfs pre-push`, which invokes Xet through the configured transfer agent. +- Source and tests are normal Git files. All original ZIPs, extracted IXPL/shaders/config/text/binaries, provenance files, and generated inventories are reference payloads. + +## Environment + +The flake uses flake-parts, pinned `my-nix` essentials/Rust modules, and Linux/Darwin system declarations. A watched optional local override follows the recent nix-rust `.envrc` pattern. The shell provides Rust/C build tools, Git/LFS/Xet, Python/HF tooling, archives/checksums, formatting, shell checks, and Linux graphics dependencies. Shared editor/global mutation hooks are replaced with the repository-local installer. + +Nix checks use an explicit code-only fileset excluding assets; the normal flake source import can still see hydrated Git-tracked assets. This is a consequence of the requested single-repository layout. Run code-only CI with `GIT_LFS_SKIP_SMUDGE=1` and hydrate assets only for reference checks. The application/Bevy workspace and real graphics probes remain future work. + +## Preservation and extraction + +All 14 original collection files were copied to the canonical reference layout and byte-compared before removing the old root locations. Original manifest/checksum/report bytes remain under provenance. `config/references.json` is the small authored verification manifest. Relocated archive checksums are in `assets/references/SHA256SUMS`. + +`scripts/references.py` offers `list`, `verify`, `unpack`, and `index`; build selection, dry-run, and extracted-output verification are available. It verifies all selected archives before output changes, rejects unsafe paths/types/collisions/expansion, validates member CRCs, preserves original bytes, records timestamps/attributes in inventories, uses a writer lock, atomically publishes each completed build, and refuses changed output. Read-only commands do not create output directories. + +The verified corpus is five archives, 560 regular file occurrences, and 132 distinct paths. Extraction intentionally does not restore executable permissions; original ZIP attributes are retained in the inventory. No original executable, BAT file, compiler, or plugin has been run. + +## Validation record + +- Network-free storage and adversarial archive tests: 27 passing on the host Python and in the pinned Nix shell. +- All five original archive SHA-256 values and internal CRCs verified. +- All 560 extracted files verified against archive-member hashes; repeat unpack reports every build unchanged. +- Nix shell enters successfully on the current Apple Silicon macOS host; environment tool versions are verified. +- All four declared system outputs evaluate; the actual Apple Silicon `checks.aarch64-darwin.setup` derivation builds successfully with an asset-free source fileset. +- Setup hooks, staged pointer inspection, Xet upload/recovery, code-only Nix check, direnv reload, and post-rename verification are recorded as completed below only after their checks run. + +Linux, Intel macOS, runtime graphics, full resource dependency indexing, and asset conversion/recode tools remain future tasks. The original software license/permission investigation remains a separate open research item; this setup does not mark it resolved. diff --git a/docs/TECHNICAL_DIRECTION.md b/docs/TECHNICAL_DIRECTION.md new file mode 100644 index 0000000000000000000000000000000000000000..e1d364df19a92e911f2dac0eac83f5074198fe56 --- /dev/null +++ b/docs/TECHNICAL_DIRECTION.md @@ -0,0 +1,108 @@ +# Proposed technical direction + +Storage, environment, hydration, and extraction are implemented; see [SETUP.md](SETUP.md). Rust/rendering/conversion boundaries below remain proposed and must be validated through the [TODO phases](TODO.md). + +## Storage and repository boundaries + +Follow the active `urban-terror-rs` pattern selected by the user: one Hugging Face Git repository, normal Git source/tests, and Xet-backed assets and references. The initial separate-dataset proposal is superseded. + +```text +nanobrush/ # remote hf: git@hf.co:nmarshall/nanobrush + .envrc, flake.nix, flake.lock # pinned my-nix environment + .gitattributes # code filter; assets/references use LFS + Xet + .githooks/ # staged-object/history guards plus LFS pre-push + config/references.json # authored preservation metadata; ordinary Git + scripts/ # setup, storage, hydration, extraction, checks + tests/ # ordinary Git test source + docs/ # ordinary Git authored findings/specifications + crates/ # future Rust and WGSL source + assets/references/ # every file is Xet-backed, including small text + archives/ # unchanged ZIPs + provenance/collection/ # original reports/manifest/checksum files + provenance/historical/ # historical pages/indexes + extracted// # immutable raw members, including binaries + inventories/.json # generated metadata payloads + SHA256SUMS # relocated archive paths +``` + +Any additional `references/` directory, including root `references/` or nested `docs/references/`, is also LFS-filtered. Keep authored source/tests/docs outside these payload directories. All pre-existing collection downloads have been relocated beneath `assets/references/` and byte-verified. + +There is no nested `.git`, dataset, separate asset branch, or asset lockfile. Each normal Git commit pins asset content through its LFS pointer SHA-256 values. `assets-fetch` hydrates the checked-out revision; `assets-check` verifies working bytes against staged pointers. + +Use `filter=lfs` attributes plus Git Xet's custom transfer registration. All reference resources intentionally follow this policy regardless of size. Commit/push guards check staged and historical objects so raw payloads cannot slip into ordinary Git, even when a clean filter is bypassed. The LFS-specified empty-file representation carries no payload bytes. + +Build outputs and disposable runtime copies remain ignored. Keep immutable references unchanged; transformations write separate derived assets and provenance. Nix derivation source filesets exclude payloads, while Git-backed flake source imports can still contain hydrated assets; use a skip-smudge clone for code-only CI. + +## Environment shape + +Use `flake-parts` and `github:nmrshll/my-nix`, following the current local exports `flakeModuleGroups.essentials` and `flakeModules.rust`. Keep nixpkgs and flake-parts follows consistent. Inspect module evaluation before introducing Rust package builds into an otherwise docs/tooling-only repository. + +Pin remote inputs in `flake.lock`. An optional developer `.envrc` helper may watch local `my-nix` / tools checkouts and pass overrides without rewriting the shared lock; the committed flake remains usable without those checkouts. Separate platform-specific graphics libraries from portable archive/source tooling. + +Provide a lightweight preservation/research shell first. Add the Rust workspace, native graphics dependencies, codec tools, and analysis tools as needed. Keep Windows/Wine/.NET oracle requirements in a separate documented environment; native Nanobrush must not inherit them. + +## Planned commands and responsibilities + +Setup/storage/hydration/reference commands are implemented. Conversion, oracle, replay, and packaging commands remain proposed interfaces. + +| Command | Inputs | Output and acceptance contract | +| --- | --- | --- | +| `setup-repository` | Current checkout and committed policy | Repository-local filters/hooks; detect conflicting setup; no global config edits | +| `check-storage` | Index/history or source export | Reject code payloads, invalid pointers, unsafe entry types, or missing policy | +| `assets-check` / `assets-fetch` | Same-repo staged pointer identities / checked-out revision | Verified LFS/Xet setup and checksummed hydration; no separate asset checkout | +| `verify-references` | Pinned archives and original manifest | Original-byte hash/CRC results with missing/pointer-stub failures | +| `unpack-references` | Manifest, selected versions, explicit destination | Traversal-safe deterministic extraction into `assets/references/extracted/`; no execution | +| `index-references` | Archives/extractions | Full inventory, hash/version matrix, include/resource graph, missing dependency report | +| `diff-references` | Two or more build inventories | Added/removed/renamed/changed candidates with separate semantic review status | +| `recode-reference-text` | Raw file plus declared encoding recipe | UTF-8 derivative and source/output hash mapping; raw bytes retained | +| `convert-assets` | Named recipes and pinned inputs | Native model/image/font/config derivatives with provenance and validation | +| `oracle-run` | Pinned isolated oracle and experiment recipe | Captured commands, logs, exit status, state/file diffs, permitted fixture/capture payloads | +| `nanobrush inspect/validate/convert` | Legacy/native document and explicit format flags | Rust format handling with structured diagnostics/loss report and bounded processing | +| `nanobrush replay` | Native document and command/input trace | Deterministic semantic result plus state/geometry/render summaries | +| `check-environment` / `probe-renderer` | Host/toolchain and synthetic scene | Tool/SDK/native-library and adapter/backend/feature/limit report, no false support claims | +| `package` / `verify-package` | Git revision, target, release profile | Native package, checksums/notices, clean-machine launch and asset-lookup checks | + +Use Python for archive handling, inventory/provenance, and process orchestration; standard-library ZIP/hash/JSON support is sufficient for initial extraction. Put canonical geometry and document parsing/conversion in Rust and call its CLI from scripts to avoid two competing implementations. Pin any third-party image/font/recode tooling actually selected. + +Every conversion recipe identifies its input hashes/version, destination, tool/code revision, options, source/destination encoding or color/coordinate conventions, output hashes, license/disposition, and validation rule. Hash inputs and recipes for incremental rebuilds; generate atomically and report stale/unexpected outputs. A `force` operation must have a bounded owned destination. + +## Rust module boundaries + +Suggested crate names are provisional; combine them if separate crates would add overhead without isolation value. + +| Boundary | Owns | Must not depend on | +| --- | --- | --- | +| `nanobrush-geometry` | Planes, brush construction, CSG operations actually specified, Patch9, triangulation, bounds/intersections | UI, GPU, filesystem state | +| `nanobrush-document` | Stable world/object IDs, properties, visibility/selection, native schema and migrations | Bevy transient entity identity | +| `nanobrush-commands` | Transactions, tool-independent edits, undo/redo, dirty state, deterministic replay | Widgets or render passes | +| `nanobrush-formats` | MB3 TXT/DAT, MAP/VMF, OBJ export, IXModel conversion, diagnostics/loss reporting | Original converter executable | +| `nanobrush-assets` | Asset manifests, recipes, validation, runtime lookup | Mutable reference originals | +| `nanobrush-editor` | Input/tool state machines, views/cameras/grids, UI, settings, native file workflows | Undocumented host-global behavior | +| `nanobrush-render` | Bevy meshes/materials/WGSL, diagnostic modes, overlays, Solari integration, capability policy | Authoritative editable document storage | +| `nanobrush-cli` | Inspection, conversion, validation, replay and headless integration | A GPU for ordinary document work | +| `nanobrush-app` | Native startup, plugin composition, lifecycle, packaging integration | Windows, .NET, IXPL runtime | + +The authoritative document lives outside render entities. Commands create transactional changes; background geometry jobs use document revision IDs and discard stale results. Stable object/face identity maps render meshes and pick results back to the document. UI preview is cancellable and creates a coherent undo step only on commit. + +Separate document data from user preferences, per-view state, global UI layout, and ephemeral tool state. Determine actual reference ownership before selecting which state is saved in which file. A future plugin interface should expose these deliberate boundaries rather than all host filesystem/process privileges automatically. + +## Rendering and platform strategy + +Keep editing diagnostics in a portable Bevy path. Required modes include grid, cursor, face/border/wireframe/normal/see-through displays and selection overlays, with consistent picking regardless of illumination. Solari supplies an additional lighting path over editable brush/patch meshes, rather than becoming the document or tool engine. + +The early spike must probe required features and limits, create a real scene, perform mesh edits, and exercise multiple views on macOS Metal and Linux Vulkan. Bevy's [tagged Solari source](https://raw.githubusercontent.com/bevyengine/bevy/v0.20.0/crates/bevy_solari/src/lib.rs) exposes a required-feature function; using it alone still needs runtime testing for limits and backend-specific failures. The [M2 upstream report](https://github.com/bevyengine/bevy/issues/26131) makes macOS adapter qualification a concrete task. + +Maintain per-view temporal state. Geometry/material/visibility changes, undo, camera cuts, projection changes, resize, and viewport destruction must invalidate or update relevant lighting resources correctly. Measure BLAS/TLAS rebuild/update costs and memory under interactive edits. Editor grids/icons/gizmos must remain readable and must not accidentally cast lighting into the scene. + +Use the upstream example as a spike reference for mesh/material/camera integration, but pin the selected release's API rather than copying moving `main`. DLSS is optional; document quality/performance on other hardware. Shader/material compatibility, orthographic rendering, denoising, and multiview behavior are experiments, not assumptions. + +## Validation layers + +1. **Preservation:** exact hashes, CRCs, original-byte retention, safe extraction, and remote payload recovery. +2. **Behavior:** source/API coverage plus oracle experiments and semantic differential tests. +3. **Core correctness:** geometry invariants, parser fuzzing, round trips, undo/replay, numerical boundary tests. +4. **Interaction:** real input/focus/dialog/multiview workflows on both target operating systems. +5. **Rendering:** analytic visual cases, measured tolerances, named hardware/backend results, dynamic-edit stress. +6. **Distribution:** clean-machine install/launch, native runtime dependency audit, required assets/notices, offline operation, migration/recovery. + +Keep synthetic independently authored tests available in code-only CI; run reference-corpus jobs separately when permitted and accessible. Never substitute software-rendered/headless CI for a claim that Solari works on actual target GPUs. diff --git a/docs/TODO.md b/docs/TODO.md new file mode 100644 index 0000000000000000000000000000000000000000..5be9a3ae924f4b6778c9d75017236d6fc0738758 --- /dev/null +++ b/docs/TODO.md @@ -0,0 +1,302 @@ +# Exhaustive work list + +Baseline: 2026-10-21. Setup is now in progress; checked items are verified in [SETUP.md](SETUP.md). The single-repository layout supersedes the initial separate-dataset proposal. Findings F01–F14 are in [FINDINGS.md](FINDINGS.md). The [investigation method](REVERSE_ENGINEERING.md) defines evidence requirements; [technical direction](TECHNICAL_DIRECTION.md) describes proposed boundaries. + +Each task ID is stable. Split tasks into child IDs as evidence grows. Record dependencies, output documents/code, validation evidence, and remaining limitations when checking a task off. New discoveries extend this list. P0–P2 establish preservation; P3–P9 establish behavioral contracts; P10–P16 implement and prove the rewrite. P10's GPU spike should happen early alongside source research, before renderer architecture is locked. + +## P0 — Scope, provenance, and permissions + +**Depends on:** supplied collection. **Exit:** documented scope and permitted investigation/distribution paths; unresolved permission-dependent activities identified precisely. + +- [x] P0.01 Adopt `nanobrush` as project/HF code repository name and latest MB3 as behavioral baseline; retain all earlier versions as evidence. +- [x] P0.02 Confirm HF namespace and storage layout: `nmarshall/nanobrush`; the user selected one repository, ordinary Git source/tests, and Xet-filtered assets/references (SETUP.md). +- [ ] P0.03 Record the planned CPU, GPU, OS, display-system, and renderer support matrix; distinguish guaranteed from exploratory targets. +- [ ] P0.04 Compare every bundled license/readme/credit file across versions and record hashes and applicable resource scope. +- [ ] P0.05 Resolve permissions or applicable basis for executable investigation, reference reuse, generated reference outputs, and archive/extracted-content HF hosting, separately. Preserve the evidence of resolution. +- [ ] P0.06 Resolve the absent font license notice and actual font origin; plan a newly licensed replacement if necessary. +- [ ] P0.07 Choose the rewrite's source license and attribution policy without applying it to preserved reference content. +- [ ] P0.08 Define the compatibility surface for bundled plugins, third-party IXPL source, compiled plugins, and experimental tools; carry all undecided surfaces as open tasks. +- [ ] P0.09 Open a risk/decision register for unavailable MB2, missing source, unavailable oracle, resource gaps, and GPU restrictions; give each risk an owner and a next experiment. +- [ ] P0.10 Record supported reference behaviors versus intentionally improved behavior, including lossy imports and historical bugs, in a parity matrix. + +## P1 — Git, Hugging Face, direnv, and Nix + +**Depends on:** P0 naming/storage decisions. **Exit:** a fresh clone enters the pinned environment and passes storage checks; ordinary code blobs and Xet payloads are correctly separated in one history. + +- [x] P1.01 Initialize the ordinary-Git code repository; inspect any newly existing history/remotes before changing them. +- [x] P1.02 Create/configure the HF code repository named `nanobrush` and add its remote, using `hf` as the proposed alias like `glade`; verify fetch and push URLs and authentication without printing credentials. +- [x] P1.03 Use the user-selected single-repository layout (matching urban-terror-rs): root attributes route `assets/**` and every `references/` directory through Xet/LFS. No separate dataset is needed. +- [x] P1.04 Write a code `.gitignore` for build outputs, caches, extraction temporaries/locks, credentials, editor noise, and `.DS_Store`; assets are deliberately tracked as pointers. +- [x] P1.05 Implement a code clean filter and repository-local installer like `glade`, rejecting reference/payload directories, binary/asset content, oversized files, and asset pointer blobs in code Git. +- [x] P1.06 Install code pre-commit/pre-push checks that inspect staged objects and every newly reachable commit; cover deleted-later binaries, force-add, symlinks, nested repos, unmerged entries, and attribute changes. +- [x] P1.07 Install root `.gitattributes` so every asset/reference payload, including TXT/CFG/IXPL/shader files, uses LFS and binary-safe attributes; source and tests use the ordinary-code filter. +- [x] P1.08 Configure Git LFS and Git Xet locally in the same checkout; verify required filters, transfer registration, and actual pointer blobs. Preserve LFS pre-push when adding history guards. +- [x] P1.09 Implement `assets-check` and `assets-fetch` for the single checkout, including setup checks, hydration, pointer/hash verification, and clear modified/missing-payload errors. +- [ ] P1.10 Pin asset identities through LFS SHA-256 pointers in the same Git revision as code; the previous separate-repository assets.lock.json proposal is superseded. +- [x] P1.11 Write `.envrc` using `use flake`; support optional watched local `my-nix` and `my-nix/tools` overrides from the recent nix-rust template without putting personal absolute paths into the committed flake. +- [x] P1.12 Create `flake.nix` using flake-parts and current `my-nix` essentials/Rust modules; follow nixpkgs/fp inputs and commit `flake.lock`. +- [ ] P1.13 Declare Darwin/Linux aarch64/x86_64 evaluation targets; separately prove which dev shells/packages actually work. Avoid unconditional platform-only dependencies. +- [x] P1.14 Include Git/LFS/Xet, Python, archive tools, ripgrep, jq, checksum tools, Nix formatter, shellcheck, and Rust toolchain/check tools. Add Pillow/font tooling and PE/CLR/GPU inspection tools only as their phases require them. +- [x] P1.15 Include appropriate Linux window/input/Vulkan libraries and macOS SDK requirements; keep Wine/Windows oracle tooling separate from native application dependencies. +- [x] P1.16 Provide Nix commands for environment/storage checks, hydration, extraction/verification/indexing, and setup tests. Future Cargo/replay/package commands remain in P10–P16. +- [ ] P1.17 Exclude assets/caches from Nix build/check filesets and prove code checks work without hydrated assets. Git-backed flake imports can still include hydrated files; use skip-smudge for code-only CI. +- [x] P1.18 Test routing in disposable repos: arbitrary-extension binary, text/reference assets, pointer placement, missing setup/driver, history violations, attribute overrides, symlinks, and ordinary code/test preservation. +- [ ] P1.19 Verify a small permitted payload upload/download through Xet and hash-check it in an empty cache; do not treat configured filters alone as upload proof. +- [x] P1.20 Document first-clone bootstrap, local setup, direnv trust, authentication, offline reference operation, and the single-repository code/pointer workflow. + +## P2 — Preservation and extraction scripts + +**Depends on:** P1 boundary; local preservation can precede remote publication. **Exit:** originals are preserved and all versions extract deterministically without execution. + +- [x] P2.01 Move/copy original ZIPs to `assets/references/archives/` with original filenames; compare every source and destination hash before removing an old location. +- [x] P2.02 Preserve supplied historical `references/` texts/indexes, README, recovery report, manifest, and SHA256SUMS under a provenance subtree; create a project-authored index in code Git. +- [x] P2.03 Update manifest path references and checksum verification commands for the new layout while preserving the original manifest/checksum files verbatim as evidence. +- [x] P2.04 Implement a manifest-driven `unpack-references` script with list/dry-run, version selection, verify-only, extraction, and inventory/report modes; default output `assets/references/extracted//`. +- [x] P2.05 Verify original size/SHA256 and all member CRCs before accepting output; fail clearly on missing files or unresolved pointer stubs. +- [x] P2.06 Reject traversal/absolute/drive/UNC paths, unsafe links, duplicate destinations, case-fold collisions, reserved names, file-directory collisions, and decompression resource-limit violations. +- [x] P2.07 Extract each build in isolation through a temporary directory and atomic completion marker; never run EXE/BAT/IXPL/plugins during unpacking or mix versions. +- [x] P2.08 Preserve raw bytes and filenames; record timestamps/attributes separately when host filesystems cannot preserve them; document newline/encoding observations without silently normalizing originals. +- [x] P2.09 Make extraction idempotent; detect modified destinations, stale outputs, truncated runs, disk-space errors, and concurrent invocations. Never overwrite user work through an implicit force mode. +- [x] P2.10 Write machine-readable inventories containing archive identity, path, size, SHA256, ZIP CRC/attributes, classification, version, provenance, and extraction tool version. +- [ ] P2.11 Generate cross-version rename/copy/change candidates and a resource dependency graph; keep byte identity separate from semantic similarity. +- [ ] P2.12 Test adversarial archives and repeat extraction on macOS/Linux; compare output hashes and member sets to the inventories. +- [x] P2.13 Ignore disposable local runtime/build workspaces and extraction locks/temporaries; reserve separate asset paths for future derivatives, fixtures, and captures. +- [x] P2.14 Document complete regeneration from original archives and asset revision, including offline operation. + +## P3 — Evidence system and runtime oracle + +**Depends on:** P0 permissions for the chosen activities, P2 references. **Exit:** reproducible observation or explicitly bounded alternatives for every unavailable oracle. + +- [ ] P3.01 Establish findings/specifications/experiments/decisions/parity/validation documents with stable IDs and the evidence schema in `REVERSE_ENGINEERING.md`. +- [ ] P3.02 Turn the member inventory into a coverage ledger, with a disposition and investigation owner for every file and discovered external dependency. +- [ ] P3.03 Index all plugins, includes, interrupts, commands, callbacks, configuration keys, settings, localization keys, shader uniforms, and file-format rules with source anchors. +- [ ] P3.04 Build a versioned include/call/resource graph; identify host-only operations and code shared between plugins. +- [ ] P3.05 Prepare a documented Windows x86-compatible VM oracle; investigate a separate Linux/Wine oracle if useful. Pin OS/toolchain/drivers/prefix details and snapshot clean state. +- [ ] P3.06 Inventory executable imports/resources/CLR metadata and runtime requirements using activities permitted under P0; distinguish native editor and managed tools. +- [ ] P3.07 Reproduce first-run setup in a disposable copy, recording exact commands, cwd, generated files, stdout/stderr, exit codes, logs, and before/after hashes. +- [ ] P3.08 Explain GPU configure scripts and shader-cache cleanup; record default configuration for each oracle version. +- [ ] P3.09 Verify plugin/model builds and launch every version; record failures and their boundaries rather than asserting the latest cannot work from one machine. +- [ ] P3.10 Create an oracle runner for documented compiler/converter commands and controlled UI replay; collect deterministic IDs and scrub only explicitly nondeterministic metadata. +- [ ] P3.11 Capture screenshots/video, interaction traces, filesystem diffs, timing, errors, and process/dependency logs as asset payloads with textual summaries in docs. +- [ ] P3.12 Define oracle availability labels: reproduced, source-only, historical report, inferred, unavailable; keep unverified tasks open if startup cannot be restored. +- [ ] P3.13 Recover additional manuals/tutorials/videos/sample projects and trace their provenance; track MB2 binaries/C# converters as a separate optional recovery stream, without claiming MB3 is MB2. +- [ ] P3.14 If permitted binary work is needed, index relevant routines/managed methods, call graphs, data structures, serializers, and host API handlers; link every conclusion to offsets/tokens and the exact binary hash. +- [ ] P3.15 Reconcile source, runtime, older versions, and binary evidence; document contradictions and minimal counterexamples. + +## P4 — IXPL, host APIs, plugins, and auxiliary tools + +**Depends on:** P3 indexing; oracle-dependent tasks use P3 runtime. **Exit:** every exposed host operation and bundled module has a behavior contract and rewrite disposition. + +- [ ] P4.01 Specify IXPL lexical rules, numeric widths/overflow, strings/encodings, tuples/arrays/references, namespaces/includes, templates, control flow, callbacks, interrupt arguments, and error behavior from grammar/source and experiments. +- [ ] P4.02 Determine IXPL compilation modes, include-path resolution, generated artifact formats, validation/errors, and compiler CLI behavior; distinguish program/model execution from plugin compilation. +- [ ] P4.03 Enumerate every Akula/Core-Grid/Core-QuakeWorld/Core-Mb3 interrupt: ID, signature, ownership/lifetime, global/current-view/current-world preconditions, outputs, error behavior, and callers. +- [ ] P4.04 Specify tool registration, key-down/up pairing, cleanup, modal capture, callback reentrancy, plugin load/unload, startup/finalization, and view lifecycle ordering. +- [ ] P4.05 Specify task names/payload buffers/priorities, ordering ties, queue timing, nested dispatch, and invalid task handling. +- [ ] P4.06 Specify host filesystem/process/dialog/log/config/translation services and the capabilities bundled plugins actually use. +- [ ] P4.07 Document and replace all IXPL file/model, matrix/rectangle, geometry, list, text-config, string, help, and toolbar utilities; distinguish general utilities from required runtime behavior. +- [ ] P4.08 Write a module-by-module port map for camera, grid, layout designer, log, main menu, editing tools, plugin management/menu, render modes, notes, projections, raycast, priorities, view events/layouts, window controls, and world controller. +- [ ] P4.09 Specify and port all experimental modules: bevel, both blank templates' extension examples, Lego generation, and patch test; classify their known limitations. +- [ ] P4.10 Decide and document third-party extensibility/legacy compatibility; prototype the hardest required construct before promising source or bytecode compatibility. +- [ ] P4.11 If IXPL execution is required, separately plan parser/type checker/runtime or translation, host capability boundaries, diagnostics, resource limits, migration tools, and conformance tests; do not load arbitrary legacy plugins into the Rust host by default. +- [ ] P4.12 Account for all three auxiliary executable roles and all 17 BAT files with native command replacements or a documented reference-only disposition. + +## P5 — World representation and geometry kernel + +**Depends on:** P4 API contracts; feeds P7 tools and P6 formats. **Exit:** geometry specification plus analytic/reference fixtures and numerical policies. + +- [ ] P5.01 Establish coordinate system, units, handedness, plane basis/orientation, matrix layout/order, transforms, projection/depth conventions, and conversions to Bevy coordinates. +- [ ] P5.02 Determine native/serialized numeric precision, scale limits, epsilon policies, equality/coplanarity, infinities/NaNs, and negative/near-zero behavior per operation. +- [ ] P5.03 Specify brush construction from planes, half-space inclusion, plane intersections, contour construction/order, redundant planes, boundedness, convexity, and degenerate/invalid brushes. +- [ ] P5.04 Specify face polygons, triangulation, normals/tangents, edge sharing, AABBs, computed features, and cache invalidation; stable identity must survive remeshing. +- [ ] P5.05 Specify per-plane string/UV property tables, property removal/reindexing, defaults, and transforms including texture/UV locking behavior if present. +- [ ] P5.06 Specify ray intersections, hit ordering/ties, plane/brush/patch identity, hidden/backface treatment, obstruction tests, and spatial acceleration behavior. +- [ ] P5.07 Specify selection-set membership, transfers/merges, per-world ownership, deletion effects, hidden geometry, cached bounds, and auxiliary-set semantics. +- [ ] P5.08 Specify all transforms: move/copy, reflection, principal/alternate-basis rotations, scaling, plane-facing drags, singular transforms, and property preservation. +- [ ] P5.09 Specify clipping side/plane creation/order, split versus discard behavior, merge/convex hull semantics, intersection, and invalid operation outcomes; investigate any further discovered boolean operations separately. +- [ ] P5.10 Specify Patch9 basis/evaluation, anchor indexing, multi-tile continuity, tessellation resolution, normals, winding, selection, transforms, rendering, and converter support/loss. +- [ ] P5.11 Specify undo snapshot/delta boundaries, redo invalidation, limits, grouping, failed/no-op edits, visibility/selection changes, and persistence interactions. +- [ ] P5.12 Measure spatial balancing/render cache settings, render intervals/distances, and which affect observable results versus performance alone. +- [ ] P5.13 Build analytic cases: boxes, wedges, slivers, coplanar/parallel planes, huge/tiny coordinates, reflected solids, tangent rays, patch seams, invalid brushes, and overlapping selections. +- [ ] P5.14 Implement and validate a headless Rust geometry kernel with property/metamorphic tests, differential fixtures, deterministic topology, and bounded failure behavior. + +## P6 — File formats and converters + +**Depends on:** P3 oracle where available, P5 document model. **Exit:** standalone format specifications, declared compatibility subsets, fixture corpus, and native codecs. + +- [ ] P6.01 Specify common encoding, BOM/newline/comment/escape rules, number parsing/printing, path behavior, extension/type dispatch, size limits, and diagnostics. +- [ ] P6.02 Specify MB3 TXT grammar and semantics: computed features, named property tables, plane triples, string/UV slots, optional polygons, patches, unknown fields, and missing/default values. +- [ ] P6.03 Determine MB3 DAT magic/version/endian/width/string representation, record hierarchy, counts/references, optional computed data, truncation behavior, and version differences through permitted investigation and controlled samples. +- [ ] P6.04 Specify supported HL1 MAP dialect, plane/UV conventions, material/entity handling, coordinate mapping, and input that parses but loses information. +- [ ] P6.05 Specify supported HL2 VMF subset, nested blocks/IDs, solids/sides, axes, entities, displacement/extra fields, and reference drop behavior; distinguish grammar acceptance from semantic preservation. +- [ ] P6.06 Specify supported Q3 MAP dialect, brush definitions, shader names, patches, detail/content flags, entities, and reference drop behavior. +- [ ] P6.07 Specify Wavefront OBJ export vertices/normals/UVs/indexing/groups/material policy, triangulation, brush versus patch output, and coordinate conventions; importing OBJ is a separate optional extension. +- [ ] P6.08 Specify IXModel header, version/opcodes, string tables, graph references, mesh attributes/indices, draw modes, transforms, and malformed input using writer source and generated samples. +- [ ] P6.09 Specify plugin artifact layout only to the level needed by the adopted legacy compatibility decision; identify code versus runtime data and unsupported versions. +- [ ] P6.10 Specify config/key-config/text-markup grammars, duplicate-key semantics, defaults, includes, and settings persistence; separate user preferences from document content. +- [ ] P6.11 Build one-feature-at-a-time fixtures and a cross-version conversion matrix for every supported direction; record output/log/exit code and semantic equivalence. +- [ ] P6.12 Measure converter failure cases: empty/missing files, invalid syntax/types, malformed geometry, permission failures, long/non-ASCII paths, output overwrite, and interrupted operation. +- [ ] P6.13 Define a loss-report schema and compatibility profile; preserve originals and unknown data where feasible, and never silently overwrite a source file after lossy conversion. +- [ ] P6.14 Choose/version the canonical native format, schema migrations, stable IDs, precision, unknown-field policy, and atomic save strategy. Avoid serializing transient Bevy entities as the only durable model. +- [ ] P6.15 Implement safe Rust parsers/writers and native `inspect/validate/convert` CLI; fuzz parsers, bound allocation/recursion, and test all supported round trips. +- [ ] P6.16 Verify output interoperability with independent consumers where available, alongside reference-compatible results; separate intentional improvements from differences that indicate bugs. + +## P7 — Input, cameras, grids, views, and editing workflows + +**Depends on:** P4 dispatch and P5 geometry. **Exit:** complete interaction/state-machine specifications and reproducible replays. + +- [ ] P7.01 Extract every default binding and modifier from base/fly maps; document press/release, key repeat, contextual precedence, layout-dependent keys, and remapping. +- [ ] P7.02 Specify fly/cursor mode transitions, pointer lock/release, acceleration, wheel speed, reset, focus loss, cancellation, and keyboard cursor movement. +- [ ] P7.03 Specify camera position/orientation, local/global movement, perspective/orthographic projections, clipping, zoom/pan/orbit if found, presets, and ten projection memories. +- [ ] P7.04 Specify viewport hit routing, last-used view, world/view cloning and closing, multiworld independence, split resizing, layout presets, and view-count limits. +- [ ] P7.05 Specify rectangular and circular grid math, arbitrary origins/bases, bias, axis locks, angular/radial resolutions, planar offset, cursor ray-plane intersections, and perspective/orthographic interaction. +- [ ] P7.06 Specify rounding/ties, negative values, resolution/base changes, secondary snap ordering, disabled axes, centerlines, and ten grid memories; compare CPU cursor results to shader visuals. +- [ ] P7.07 Specify and replay box creation including click-drag/sticky continuation, zero extent, rightclick abort, and view changes mid-tool. +- [ ] P7.08 Specify and replay move/copy-move including zero-displacement confirmation, pivot, alternate action, modifiers, and undo grouping. +- [ ] P7.09 Specify and replay mirror, both 90-degree rotations, double/halve scaling, and their alternate grid-basis variants. +- [ ] P7.10 Specify and replay facing-plane drag, two-point clip, three-point clip, merge, and intersection, including preview behavior and degenerate inputs. +- [ ] P7.11 Specify and replay paint/select/deselect/invert/all, auxiliary-set operations, AABB/brush inside/touching tests, and overlap/tie behavior. +- [ ] P7.12 Specify and replay delete/hide/show, empty sets, undo/redo branching/limits, and selection changes around editing operations. +- [ ] P7.13 Specify new/open/save/save-as/save-copy/export, dirty state, current format/path, multiple open worlds, merge-into-current behavior, dialogs, and quit prompts if present. +- [ ] P7.14 Specify menu/toolbox focus, transient text input, modal dialogs, view switching, plugin errors, key-up during dialogs, and lost input cleanup. +- [ ] P7.15 Produce complete workflow scenarios: create/edit/save/reopen, import-edit-export, multiview editing, grid-aligned modeling, patches, and experimental generators. + +## P8 — UI, text, configuration, and supporting modules + +**Depends on:** P4/P7. **Exit:** behavior and asset map for every bundled UI/settings/string family. + +- [ ] P8.01 Inventory every window/control, toolbar orientation, sizing/anchoring/drag/resize behavior, focus style, help affordance, and persistence key. +- [ ] P8.02 Specify main menu, editing/render/layout toolbars, plugin menu/manager, window controls, and their show/hide/toggle commands. +- [ ] P8.03 Specify grid/projection/camera panels, validation of typed values, reset/defaults, text import/export, preset storage, and error messages. +- [ ] P8.04 Specify GUI layout designer operations and exported data; implement an equivalent designer or explicitly agreed successor workflow. +- [ ] P8.05 Specify notes and log content/lifetime, filtering/scrolling/copy behavior if present, per-world/view/global ownership, and serialization. +- [ ] P8.06 Specify text markup, glyph atlas indexing/metrics, colors/styles/underlines, escaping, localization lookup/fallback, and font switching. +- [ ] P8.07 Resolve icon `56` suffix lookup and atlas metadata; document crops, filtering, alpha, spacing, and intended usage. +- [ ] P8.08 Resolve missing content-texture index behavior and distinguish placeholder/resource support from full texture editing. +- [ ] P8.09 Port versioned settings and legacy preference import with defaults, migration, validation, and recovery from malformed config. +- [ ] P8.10 Design reusable Rust UI components/styles for panels, controls, toolbars, editors, dialogs, logs, and help; keep interaction logic independent of visual widgets. +- [ ] P8.11 Verify macOS Command/Control conventions, Linux shortcuts, text composition, clipboard, DPI/multi-monitor scaling, pointer capture, and readable focus states while retaining a reference keymap option. + +## P9 — Original renderer and asset specifications + +**Depends on:** P3/P5/P8. **Exit:** documented visual semantics and complete conversion recipes. + +- [ ] P9.01 Specify the shader container sections, vertex inputs, uniforms, matrices, blend/depth/cull behavior, and host-provided constants for all three shaders. +- [ ] P9.02 Specify six brush render modes, face/border widths/colors, normal-color mapping, see-through compositing, selection/hidden states, backface rules, and patch rendering. +- [ ] P9.03 Specify grid rendering, cursor model, line widths/antialiasing, depth/occlusion, LOD/fade, circular geometry, and agreement with snapping math. +- [ ] P9.04 Specify viewport composition, overlays, scissor regions, render ordering, resizing, near/far clipping, and shared-world view updates. +- [ ] P9.05 Catalogue all PNG/color-space/alpha/font/icon resources and generated models; choose reuse or independently authored replacement per item. +- [ ] P9.06 Document procedural cursor geometry from `grid cursor.ixpl`; implement native deterministic generation rather than invoking IXPL at application startup. +- [ ] P9.07 Define conversion recipes for text recoding, configuration/keymaps, localization/markup, atlas metadata, IXModel meshes, geometry fixtures, and GLSL behavior to WGSL. +- [ ] P9.08 Keep raw resources immutable; every derivative gets source hashes, tool/version/options, output hashes, color/coordinate/precision metadata, and license/disposition. +- [ ] P9.09 Build validators for image dimensions/alpha/glyph coverage, model bounds/topology, converted setting/command references, and expected output membership. +- [ ] P9.10 Capture baseline views and analytic render fixtures with named camera/grid/render state; establish tolerances and which visual differences are intentional. + +## P10 — Rust/Bevy architecture and early Solari feasibility + +**Depends on:** P1; use synthetic independently authored scenes so this spike need not await binary research. **Exit:** proven portable renderer and a measured Solari path on actual target hardware. + +- [ ] P10.01 Pin a mutually compatible Rust/Bevy/Solari/wgpu set after testing; 0.20.0 is an inspected candidate, not a pre-approved dependency lock. +- [ ] P10.02 Create the Rust workspace with geometry/document/commands/formats/assets/editor/render/CLI separation proposed in `TECHNICAL_DIRECTION.md`. +- [ ] P10.03 Build an ordinary-rendered Bevy window on macOS Metal and Linux Vulkan, including resize, input, DPI, and a generated brush mesh. +- [ ] P10.04 Enumerate adapter features/limits/OS/driver and Solari requirements before enabling it; exercise unsupported hardware and clear fallback selection. +- [ ] P10.05 Run a minimal synthetic Solari scene on capable macOS hardware and Linux hardware; specifically account for M2 versus M3+ risks and binding-array limits. +- [ ] P10.06 Test non-NVIDIA operation and denoising; optional DLSS must not be a required dependency for macOS or the baseline Linux editor. +- [ ] P10.07 Test orthographic/perspective cameras, multiple simultaneous viewports, viewport resize/close, render-to-texture, HDR/tonemapping, antialiasing, and temporal state per view. +- [ ] P10.08 Test brush/patch mesh create/update/delete/undo, material changes, BLAS/TLAS updates, resource reclamation, ray-scene visibility, and temporal-history resets during editing. +- [ ] P10.09 Measure convergence/noise, ghosting, edit latency, frame time, memory, and adapter loss. Record unsupported combinations with a reproducible upstream/minimal case. +- [ ] P10.10 Adopt documented render policy: portable diagnostic/edit modes plus optional Solari lighting; if stricter Solari coverage is desired, resolve minimum hardware requirements explicitly. +- [ ] P10.11 Define deterministic document/command scheduling, background geometry jobs, stale-result cancellation, stable IDs, and conversion boundaries independent of Bevy entity IDs. +- [ ] P10.12 Write architecture decisions for UI library, file dialogs, plugin/extensibility model, schema, geometry library dependencies, and rendering fallback, with evidence from spikes. + +## P11 — Native core and format implementation + +**Depends on:** P5/P6 contracts and P10 architecture. **Exit:** useful headless editor with no original-runtime dependency. + +- [ ] P11.01 Implement canonical worlds/brushes/planes/patches/properties/selection/visibility with stable IDs and explicit invariants. +- [ ] P11.02 Implement validated geometry operations, bounds/spatial index, picking, tessellation, UV transforms, and incremental render-mesh generation. +- [ ] P11.03 Implement command transactions, preview/commit/cancel, undo/redo, dirty state, deterministic replay, and failure rollback. +- [ ] P11.04 Implement native codecs/converter CLI and canonical document migrations; complete the P6 format matrix before claiming each format supported. +- [ ] P11.05 Implement grid/camera/projection state and math without UI dependencies; cover every identified snap/tie/basis rule. +- [ ] P11.06 Port utility/model-generation/config/translation services required by bundled modules; eliminate runtime EXE/BAT/.NET dependencies. +- [ ] P11.07 Complete geometry/format/command differential and property tests; run corpus tests without a GPU and report unresolved reference differences. + +## P12 — End-to-end editor slices and remaining parity + +**Depends on:** P7/P8 contracts and P11 core. **Exit:** all bundled editing and supporting modules are usable natively. + +- [ ] P12.01 Deliver the first slice: launch → view/grid → create box → select/move → undo/redo → save → restart/reopen; prove on both OSes. +- [ ] P12.02 Add multiview/multiworld ownership, layout presets, cameras, projections, and grid/preset panels with correct focus/capture. +- [ ] P12.03 Implement every P7 tool state machine, contextual binding, alternate action, selection-set workflow, and cancel path; mark parity per command. +- [ ] P12.04 Implement all menus/toolbars/help, settings, notes/log, layout designer, plugin management/extensibility, and experimental tools from the module port map. +- [ ] P12.05 Integrate all import/export/save workflows, file loss reports, dirty-state/quit handling, atomic writes, and recovery behavior. +- [ ] P12.06 Add autosave/recovery as a documented improvement with tests that it cannot corrupt originals; distinguish it from observed reference behavior. +- [ ] P12.07 Verify user preferences, keymap migration, localization/font replacement, icon atlas behavior, and runtime asset lookup in packaged builds. +- [ ] P12.08 Replay all reference workflows and compare resulting canonical documents, tool state, visible state, logs, and selected render captures. + +## P13 — Portable rendering and Solari integration + +**Depends on:** P9/P10 and changing meshes from P11. **Exit:** diagnostic parity and responsive raytraced lighting within declared hardware support. + +- [ ] P13.01 Port brush/patch/grid visual semantics to Bevy/WGSL; preserve picking/diagnostic behavior independently of lighting mode. +- [ ] P13.02 Implement all six reference render modes, selection/hover/cursor overlays, backface/see-through policies, line rendering, and per-view options. +- [ ] P13.03 Integrate Solari scene/material/light resources with document changes; exclude editor overlays and hidden geometry appropriately from lighting/picking. +- [ ] P13.04 Implement temporal invalidation, interactive-quality policy, accumulation/convergence indication, and clean transition between lighting and diagnostic modes. +- [ ] P13.05 Handle multiworld/multiview GPU budgets, missing features, shader failure, device loss, and fallback without losing the user's document. +- [ ] P13.06 Validate text/icon compositing, alpha/color management, DPI, viewport depth/clipping, geometry precision, and raster-versus-Solari surface agreement. +- [ ] P13.07 Profile representative large scenes and repeated editing sessions; optimize incremental geometry/acceleration updates, upload scheduling, and memory leaks using measured bottlenecks. + +## P14 — Conversion pipeline and reproducibility + +**Depends on:** P2/P6/P9 implementations. **Exit:** one documented regeneration path from pinned references to validated runtime assets. + +- [ ] P14.01 Implement scripts/CLI commands listed in `TECHNICAL_DIRECTION.md`; Python orchestrates preservation/reporting and Rust owns canonical geometry/format semantics. +- [ ] P14.02 Provide raw-to-UTF-8 derivative recoding with detected/declared input encoding, preserved raw hashes, newline policy, and a reversible mapping report. +- [ ] P14.03 Implement geometry/model, icon/font/atlas, config/keymap/localization, and fixture converters with explicit recipes; author replacements when required. +- [ ] P14.04 Make builds incremental by content hash, with recipe/version invalidation, deterministic output order, atomic writes, dry-run, explicit overwrite, and cleanup limited to owned outputs. +- [ ] P14.05 Validate all derivatives and generate dependency/license manifests and missing-reference reports. Separate source recipes from binary/generated payloads. +- [ ] P14.06 Run regeneration twice and on both OSes; compare exact hashes where deterministic and canonical semantic outputs where platform tooling necessarily differs. +- [ ] P14.07 Push permitted asset pointers/payloads through Xet, verify recovery and pointer policy, and record the joint code/asset Git revision; no separate asset lockfile is used. +- [ ] P14.08 Package only required runtime assets and notices; prove the app does not need the preserved reference tree. + +## P15 — Validation, CI, and performance gates + +**Depends on:** gates grow with each slice. **Exit:** traceable tests for every promised behavior across declared platforms. + +- [ ] P15.01 Add code-only CI for format/lint/compile/unit/property/fixture/docs/storage checks and Nix evaluation/build checks on supported systems. +- [ ] P15.02 Add pinned asset hydration and permitted corpus validation jobs separately; ordinary contributions must not require private archive credentials. +- [ ] P15.03 Add parser/geometry fuzzing, crash minimization, regression fixture ingestion, and bounded processing for malformed/untrusted documents. +- [ ] P15.04 Add deterministic input replay and semantic document comparison; do not rely on screenshot similarity to prove geometry or save correctness. +- [ ] P15.05 Run real GUI tests on macOS and Linux Wayland/X11 for focus, pointer capture, text/dialogs/clipboard, DPI, multiview, and quit/reopen. +- [ ] P15.06 Run named-hardware GPU tests for Metal/Vulkan, ordinary rendering/Solari, supported/unsupported adapters, and packaged applications; software/headless CI cannot establish these results. +- [ ] P15.07 Establish and enforce measured frame/edit/import/save/startup/memory budgets using small, large, degenerate, and patch-heavy scenes; record hardware and percentile methodology. +- [ ] P15.08 Test long sessions, repeated edits/undo/redo, concurrent background tasks, cancellations, disk-full/read-only paths, interrupted saves, missing assets, and GPU/device errors. +- [ ] P15.09 Audit dependency licenses, vulnerabilities, plugin/process capabilities, credentials, and release contents as concrete release checks. +- [ ] P15.10 Produce a final parity matrix linking every file/module/API/tool/config/format/render mode to findings, implementation, validation, and any unresolved deviation. + +## P16 — Packaging, documentation, and release + +**Depends on:** P15 acceptance and P0 redistribution decisions. **Exit:** independently installable native releases and complete findings/manuals. + +- [ ] P16.01 Build macOS application bundles and Linux packages/archive layout with correct icons, runtime assets, native libraries, user-data/config/cache paths, and minimum OS metadata. +- [ ] P16.02 Test macOS signing/notarization/quarantine behavior for the chosen release channel; test Linux desktop integration, Wayland/X11 launch, and library/driver diagnostics. +- [ ] P16.03 Install on clean target machines and run full create/import/edit/save/export workflows, both renderer policies, offline startup, and upgrades/schema migrations. +- [ ] P16.04 Publish original architecture/format/API/algorithm findings with source identities, confidence, experiments, unresolved questions, and rights-aware reference links. +- [ ] P16.05 Write user manual/tutorials, complete shortcut/tool reference, grid/patch guides, supported-format/loss table, plugin migration guide, and troubleshooting/recovery instructions. +- [ ] P16.06 Write contributor/build/asset-regeneration/CI/release documentation and a versioned compatibility/performance/hardware matrix. +- [ ] P16.07 Assemble notices/SBOM/checksums, code and asset revisions, reproducibility records, known limitations, and tested release artifacts. +- [ ] P16.08 Reconcile every remaining checkbox against the definition of done; do not label the entire rewrite complete while required parity remains unresolved. + +## Milestone order and proof + +| Milestone | Required evidence | +| --- | --- | +| M0 Planning baseline | These documents plus integrity/member inspection; no implementation implied | +| M1 Reproducible preservation | P0–P2 decisions/setup, verified extraction, fresh code clone and asset recovery | +| M2 Feasible renderer | P10 hardware results and explicit platform/render support policy | +| M3 Behavioral specification | P3–P9 evidence/API/format/tool coverage, reference fixtures, unknowns register | +| M4 Headless core | P11 codecs/geometry/commands pass semantic tests and converters work natively | +| M5 Usable native slice | P12.01 works on macOS/Linux through save/restart/reopen | +| M6 Full reconstruction | All required P12/P13 modules and workflows pass parity and GPU checks | +| M7 Distributable release | P14–P16 regeneration, packaging, documentation, clean-machine acceptance | + +Next work after setup: P0 permissions/coverage decisions, P2.11 full dependency/version indexing, and the synthetic P10 rendering spike. Linux extraction/runtime validation remains open in P2.12. Treat M2 and M3 as separate gates; source investigation can proceed while GPU work is unresolved. diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000000000000000000000000000000000000..f989c5fd3aeb251c88c6dcd9b398273f083985cf --- /dev/null +++ b/flake.lock @@ -0,0 +1,152 @@ +{ + "nodes": { + "crane": { + "locked": { + "lastModified": 1790899423, + "narHash": "sha256-THGtz65UGJU+sonZidRboyCMk+9DclpMF7pwL4uDV4M=", + "owner": "ipetkov", + "repo": "crane", + "rev": "47b6b27ed9a3a9181415e4367d0c30ab2a0e0250", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "my-nix": { + "inputs": { + "crane": "crane", + "fp": [ + "parts" + ], + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": "rust-overlay", + "tools": "tools" + }, + "locked": { + "lastModified": 1792161184, + "narHash": "sha256-DabD9IENHFsYCR3upH80CpIy69Pcxh/PR6P9NYIuNLA=", + "owner": "nmrshll", + "repo": "my-nix", + "rev": "d0b87dc82b718c64c42e6b7b30a94664b0fafeff", + "type": "github" + }, + "original": { + "owner": "nmrshll", + "repo": "my-nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1791031588, + "narHash": "sha256-/FGDr01siZ8txrVzkOz6CYjiz0XR27JuVJP+aWchi4s=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "825e2028c29b702a4a5f085f08095d12099784f2", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-26.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-lib": { + "locked": { + "lastModified": 1790477367, + "narHash": "sha256-oujbxmVKDhci2E4EM3KyAbRUgp5/IsCoiA/LfEF7OOk=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "f7cd230690d9fc982d06129f9189b101fddcfa3b", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, + "parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1790898470, + "narHash": "sha256-zTwuwezD0w3hpga6a6P8emidzAZFyWqlNeRBlpWOOl8=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "024633cd702b10285db5cb19b40ad48d2399ba60", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "root": { + "inputs": { + "my-nix": "my-nix", + "nixpkgs": "nixpkgs", + "parts": "parts" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "my-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1791013993, + "narHash": "sha256-BiFPwFsbFnZH5GfWbQFKYuQNg+67aNQCoRSRNTeJFQc=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "7470661ba2b51156048af08464b82020223dc942", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "tools": { + "inputs": { + "my-nix": [ + "my-nix" + ], + "nixpkgs": [ + "my-nix", + "nixpkgs" + ], + "parts": [ + "my-nix", + "fp" + ] + }, + "locked": { + "lastModified": 1786972509, + "narHash": "sha256-wiuwPyBpDOGJSfyUgUU7UiqM+Kj10Uib0mfQYqgnJlo=", + "ref": "refs/heads/main", + "rev": "bc91e5a4fd2850911f344fcdb227ea0543290c38", + "revCount": 181, + "type": "git", + "url": "ssh://git@gitlab.com/nmrshll/tools.git" + }, + "original": { + "type": "git", + "url": "ssh://git@gitlab.com/nmrshll/tools.git" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000000000000000000000000000000000000..a80f903ac8920ef36cc7f027669efec9382ab9ec --- /dev/null +++ b/flake.nix @@ -0,0 +1,162 @@ +{ + description = "Nanobrush development and Microbrush reference preservation"; + + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; + inputs.parts.url = "github:hercules-ci/flake-parts"; + inputs.my-nix = { + url = "github:nmrshll/my-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.fp.follows = "parts"; + }; + + outputs = + inputs@{ parts, ... }: + parts.lib.mkFlake { inherit inputs; } ( + { ... }: { + systems = [ + "aarch64-darwin" + "x86_64-darwin" + "x86_64-linux" + "aarch64-linux" + ]; + imports = + builtins.attrValues (inputs.my-nix.flakeModuleGroups or inputs.my-nix.flakeModules).essentials + ++ [ inputs.my-nix.flakeModules.rust ]; + perSystem = + { + pkgs, + lib, + config, + ... + }: + let + python = pkgs.python3.withPackages (ps: [ + ps.huggingface-hub + ps.hf-xet + ]); + runtimeDeps = lib.optionals pkgs.stdenv.isLinux ( + with pkgs; + [ + alsa-lib + udev + vulkan-loader + wayland + libxkbcommon + libX11 + libXcursor + libXi + libXrandr + ] + ); + devTools = with pkgs; [ + git + git-lfs + git-xet + python + unzip + zip + ripgrep + jq + coreutils + nixfmt + shellcheck + pkg-config + cmake + ninja + cargo-nextest + ]; + command = script: '' + set -eu + export PATH=${ + lib.makeBinPath ( + [ + python + pkgs.git + pkgs.git-lfs + pkgs.git-xet + ] + ++ devTools + ) + }:$PATH + cd "$(git rev-parse --show-toplevel)" + exec ${python}/bin/python3 ${script} "$@" + ''; + scripts = builtins.mapAttrs pkgs.writeShellScriptBin { + setup-repository = command "scripts/setup-repository.py"; + check-storage = command "scripts/storage_policy.py check --require-setup"; + assets-check = command "scripts/assets.py check"; + assets-fetch = command "scripts/assets.py fetch"; + verify-references = command "scripts/references.py verify"; + unpack-references = command "scripts/references.py unpack"; + index-references = command "scripts/references.py index"; + test-setup = command "scripts/test_setup.py"; + check-environment = command "scripts/check_environment.py"; + }; + codeSource = lib.fileset.toSource { + root = ./.; + fileset = lib.fileset.unions [ + ./scripts + ./tests + ./config + ./docs + ./.githooks + ./README.md + ./.gitattributes + ./.gitignore + ./flake.nix + ./flake.lock + ./.envrc + ]; + }; + setupCheck = + pkgs.runCommand "nanobrush-setup-checks" + { + nativeBuildInputs = [ + pkgs.python3 + pkgs.git + pkgs.git-lfs + pkgs.git-xet + ]; + } + '' + cp -R ${codeSource}/. . + chmod -R u+w . + python3 scripts/test_setup.py + python3 scripts/storage_policy.py check-tree ${codeSource} + touch $out + ''; + in + { + packages = scripts; + rust.buildInputs = runtimeDeps; + rust.nativeBuildInputs = [ pkgs.pkg-config ]; + rust.toolchain = pkgs.rust-bin.stable.latest.default.override { + extensions = [ + "rust-src" + "rust-analyzer" + "rustfmt" + "clippy" + ]; + }; + myDevShell.overrides.stdenv = pkgs.stdenv; + myDevShell.buildInputs = lib.mkForce ( + [ config.rust.toolchain ] ++ devTools ++ runtimeDeps ++ builtins.attrValues scripts + ); + myDevShell.env = { + RUST_BACKTRACE = "1"; + } + // lib.optionalAttrs pkgs.stdenv.isLinux { LD_LIBRARY_PATH = lib.makeLibraryPath runtimeDeps; }; + # Suppress shared editor/global configuration hooks; only configure this checkout. + myDevShell.shellHooks = lib.mkForce { + repository = '' + if [ -f scripts/setup-repository.py ]; then + ${python}/bin/python3 scripts/setup-repository.py || return 1 + fi + ''; + }; + checks.setup = setupCheck; + formatter = pkgs.nixfmt; + }; + } + ); +} diff --git a/scripts/assets.py b/scripts/assets.py new file mode 100644 index 0000000000000000000000000000000000000000..1c8f40bfdbc9d1adb62d017b5506a9db515ff014 --- /dev/null +++ b/scripts/assets.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +"""Hydrate and verify Xet-backed assets in the single Nanobrush Git checkout.""" +import argparse +import hashlib +from pathlib import Path +import subprocess +import sys + +import storage_policy as policy + +ROOT = Path(__file__).resolve().parents[1] + + +def run(*args, capture=False): + return subprocess.run(args, cwd=ROOT, check=True, stdout=subprocess.PIPE if capture else None).stdout + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("command", choices=("check", "fetch")) + args = parser.parse_args() + policy.check_setup() + policy.check_index() + if args.command == "fetch": + run("git", "lfs", "pull", "hf") + # A fresh clone's cache starts empty; verify hydrated working bytes directly. + count = 0 + paths = policy.git("ls-files", "-z").split(b"\0") + for raw in paths: + if not raw: + continue + path = raw.decode("utf-8") + if not policy.is_asset(path): + continue + pointer = policy.git("show", ":" + path) + policy.check_asset(path, pointer) + if not pointer: + expected_hash, size = hashlib.sha256(b"").hexdigest(), 0 + else: + lines = pointer.decode().splitlines() + expected_hash, size = lines[1].split(":", 1)[1], int(lines[2].split()[1]) + payload = ROOT / path + if payload.is_symlink() or not payload.is_file() or payload.stat().st_size != size: + raise ValueError(f"Missing/unhydrated asset: {path}; run assets-fetch") + digest = hashlib.sha256() + with payload.open("rb") as stream: + for chunk in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(chunk) + if digest.hexdigest() != expected_hash: + raise ValueError(f"Modified/unhydrated asset: {path}; preserve edits before fetching") + count += 1 + print(f"Verified {count} hydrated Xet/LFS assets against staged pointer identities.") + + +if __name__ == "__main__": + try: + main() + except (ValueError, OSError, subprocess.CalledProcessError) as error: + print(f"Assets: {error}", file=sys.stderr) + sys.exit(1) diff --git a/scripts/check_environment.py b/scripts/check_environment.py new file mode 100644 index 0000000000000000000000000000000000000000..2f23644c472cea2dd785a02564b1306612397585 --- /dev/null +++ b/scripts/check_environment.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +"""Report the tooling required by the preservation/setup stage.""" +import shutil +import subprocess +import sys + + +def main(): + missing = [] + for tool in ("git", "git-lfs", "git-xet", "python3", "nix", "direnv", "rustc", "cargo"): + path = shutil.which(tool) + if not path: + missing.append(tool) + print(f"{tool}: missing") + continue + result = subprocess.run([path, "--version"], capture_output=True, text=True) + lines = (result.stdout or result.stderr).splitlines() + print(f"{tool}: {lines[0] if lines else path}") + if result.returncode: + missing.append(tool) + return bool(missing) + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/references.py b/scripts/references.py new file mode 100644 index 0000000000000000000000000000000000000000..3482265647e5ad560895770cf9f86c556dda04bd --- /dev/null +++ b/scripts/references.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python3 +"""Verify, safely unpack and index the original Microbrush archives; never execute them.""" +import argparse +from contextlib import contextmanager +import hashlib +import json +import os +from pathlib import Path, PurePosixPath +import re +import shutil +import stat +import sys +import tempfile +import unicodedata +import zipfile + +ROOT = Path(__file__).resolve().parents[1] +MANIFEST = ROOT / "config/references.json" +REFERENCES = ROOT / "assets/references" +MAX_FILES = 10000 +MAX_BYTES = 512 * 1024 * 1024 +MAX_RATIO = 1000 +RESERVED = re.compile(r"^(CON|PRN|AUX|NUL|COM[1-9]|LPT[1-9])(?:\..*)?$", re.I) + + +def sha256(path): + digest = hashlib.sha256() + with path.open("rb") as stream: + for chunk in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def safe_directory(path): + # Resolve neither symlinks nor an existing payload through a symlinked ancestor. + for part in [path, *path.parents]: + if part.is_symlink(): + raise ValueError(f"Symlinked destination/source is not allowed: {part}") + if path.exists() and not path.is_dir(): + raise ValueError(f"Not a directory: {path}") + + +def checked_members(archive): + """Validate every name/type and total expansion before reading/extracting payloads.""" + members = archive.infolist() + if len(members) > MAX_FILES or sum(i.file_size for i in members) > MAX_BYTES: + raise ValueError("Archive exceeds extraction limits") + seen = {} + spellings = {} + for info in members: + name = info.filename + pure = PurePosixPath(name) + parts = name.rstrip("/").split("/") + if (info.orig_filename != name or not name or pure.is_absolute() or "\\" in name or ":" in name + or any(c < " " or c == "\x7f" for c in name) + or any(p in ("", ".", "..") or p.endswith((" ", ".")) or RESERVED.match(p) for p in parts)): + raise ValueError(f"Unsafe archive path: {name!r}") + mode = info.external_attr >> 16 + kind = stat.S_IFMT(mode) + if kind not in (0, stat.S_IFDIR if info.is_dir() else stat.S_IFREG): + raise ValueError(f"Unsupported archive entry type: {name}") + if info.flag_bits & 1: + raise ValueError(f"Encrypted member is not supported: {name}") + if info.file_size / max(1, info.compress_size) > MAX_RATIO: + raise ValueError(f"Member exceeds compression ratio limit: {name}") + key = unicodedata.normalize("NFC", name.rstrip("/")).casefold() + # Include implicit ancestors: A/file and a/other collide on macOS too. + for count in range(1, len(parts) + 1): + spelling = "/".join(parts[:count]) + folded = unicodedata.normalize("NFC", spelling).casefold() + if folded in spellings and spellings[folded] != spelling: + raise ValueError(f"Case/Unicode path collision: {name}") + spellings[folded] = spelling + if key in seen: + raise ValueError(f"Duplicate/case-fold collision: {name}") + seen[key] = info.is_dir() + for key in seen: + for parent in PurePosixPath(key).parents: + if str(parent) in seen and not seen[str(parent)]: + raise ValueError(f"File-directory collision: {key}") + return members + + +def inspect_archive(path, package): + if path.is_symlink() or not path.is_file(): + raise ValueError(f"Missing archive (hydrate assets first): {path}") + safe_directory(path.parent) + if path.stat().st_size != package["bytes"] or sha256(path) != package["sha256"]: + raise ValueError(f"Archive size/SHA-256 mismatch (possibly an LFS pointer): {path}") + with zipfile.ZipFile(path) as archive: + members = checked_members(archive) + if len(members) != package["archive_entries"]: + raise ValueError(f"Archive entry count mismatch: {path}") + # Reading every member checks its ZIP CRC in addition to the outer hash. + files = [{"path": i.filename, "bytes": i.file_size, + "sha256": hashlib.sha256(archive.read(i)).hexdigest(), + "crc32": f"{i.CRC:08x}", "zip_attributes": i.external_attr, + "zip_timestamp": list(i.date_time)} for i in members if not i.is_dir()] + return {"schema": 1, "build": package["build"], "archive": package["filename"], + "archive_sha256": package["sha256"], "files": files, + "directories": [i.filename.rstrip("/") for i in members if i.is_dir()]} + + +def check_extracted(destination, inventory): + safe_directory(destination) + if not destination.is_dir(): + raise ValueError(f"Missing extraction: {destination}") + expected = {f["path"] for f in inventory["files"]} + actual = set() + expected_dirs = set(inventory["directories"]) + for name in expected: + expected_dirs.update(str(p) for p in PurePosixPath(name).parents if str(p) != ".") + for path in destination.rglob("*"): + relative = path.relative_to(destination).as_posix() + if path.is_symlink() or not (path.is_file() or path.is_dir()): + raise ValueError(f"Unexpected extracted entry: {path}") + if path.is_file(): + actual.add(relative) + elif relative not in expected_dirs: + raise ValueError(f"Unexpected directory: {path}") + if actual != expected: + raise ValueError(f"Extraction member set differs: {destination}") + for info in inventory["files"]: + path = destination / info["path"] + if path.stat().st_size != info["bytes"] or sha256(path) != info["sha256"]: + raise ValueError(f"Modified extracted member: {path}") + for directory in inventory["directories"]: + if not (destination / directory).is_dir(): + raise ValueError(f"Missing original empty directory: {directory}") + + +def extract(path, destination, inventory): + safe_directory(destination.parent) + if destination.exists() or destination.is_symlink(): + check_extracted(destination, inventory) + return "unchanged" + destination.parent.mkdir(parents=True, exist_ok=True) + if shutil.disk_usage(destination.parent).free < sum(f["bytes"] for f in inventory["files"]) + 1024 * 1024: + raise ValueError("Insufficient disk space for extraction") + with tempfile.TemporaryDirectory(prefix=".unpack-", dir=destination.parent) as staging: + temporary = Path(staging) / "tree" + temporary.mkdir() + with zipfile.ZipFile(path) as archive: + for info in checked_members(archive): + target = temporary / info.filename + if info.is_dir(): + target.mkdir(parents=True, exist_ok=True) + else: + target.parent.mkdir(parents=True, exist_ok=True) + with archive.open(info) as source, target.open("xb") as output: + shutil.copyfileobj(source, output) + # Preserve bytes, not executable permissions; originals remain in ZIP metadata. + target.chmod(0o644) + check_extracted(temporary, inventory) + temporary.rename(destination) + return "extracted" + + +def write_json(path, data): + safe_directory(path.parent) + path.parent.mkdir(parents=True, exist_ok=True) + if path.is_symlink(): + raise ValueError(f"Refusing symlink: {path}") + content = json.dumps(data, indent=2, ensure_ascii=False) + "\n" + if path.exists() and path.read_text() == content: + return + fd, temporary = tempfile.mkstemp(prefix=".inventory-", dir=path.parent) + try: + with os.fdopen(fd, "w") as output: + output.write(content) + os.replace(temporary, path) + finally: + if os.path.exists(temporary): + os.unlink(temporary) + + +@contextmanager +def exclusive(root): + safe_directory(root) + root.mkdir(parents=True, exist_ok=True) + lock = root / ".unpack.lock" + try: + lock.mkdir() + except FileExistsError: + raise ValueError(f"Another operation or interrupted lock exists: {lock}; inspect before removing") from None + try: + yield + finally: + lock.rmdir() + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("command", choices=("list", "verify", "unpack", "index")) + parser.add_argument("--build", action="append", help="Select a build; repeat for multiple builds") + parser.add_argument("--dry-run", action="store_true") + parser.add_argument("--check-extracted", action="store_true", help="Also verify unpacked members") + args = parser.parse_args() + packages = json.loads(MANIFEST.read_text())["packages"] + known = {p["build"] for p in packages} + if args.build and set(args.build) - known: + parser.error("Unknown builds: " + ", ".join(sorted(set(args.build) - known))) + packages = [p for p in packages if not args.build or p["build"] in args.build] + if args.command == "list": + for p in packages: + print(f"{p['build']}: {p['filename']} -> assets/references/extracted/{p['build']}") + return + # Verify all selected archives before making any output changes. + inventories = [(p, inspect_archive(REFERENCES / "archives" / p["filename"], p)) for p in packages] + def process(): + for p, inventory in inventories: + destination = REFERENCES / "extracted" / p["build"] + status = "verified" + if args.command == "unpack" and not args.dry_run: + status = extract(REFERENCES / "archives" / p["filename"], destination, inventory) + if args.check_extracted: + check_extracted(destination, inventory) + if args.command in ("unpack", "index") and not args.dry_run: + write_json(REFERENCES / "inventories" / (p["build"] + ".json"), inventory) + print(f"{p['build']}: {status}, {len(inventory['files'])} files" + (" (dry run)" if args.dry_run else "")) + if args.command in ("unpack", "index") and not args.dry_run: + with exclusive(REFERENCES): + process() + else: + process() + + +if __name__ == "__main__": + try: + main() + except (ValueError, OSError, zipfile.BadZipFile, RuntimeError) as error: + print(f"References: {error}", file=sys.stderr) + sys.exit(1) diff --git a/scripts/setup-repository.py b/scripts/setup-repository.py new file mode 100644 index 0000000000000000000000000000000000000000..b0f6d3cf83135b5fd46c2594ffa03d9c59ec50c8 --- /dev/null +++ b/scripts/setup-repository.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 +"""Install the committed storage policy in this checkout's local Git config.""" +from pathlib import Path +import shlex +import subprocess +import sys + +ROOT = Path(__file__).resolve().parents[1] + + +def main(): + if not (ROOT / ".git").exists(): + raise SystemExit("Run setup in a Git checkout, not a Nix store source copy.") + def git(*args): + return subprocess.check_output(["git", "-C", str(ROOT), *args], text=True).strip() + existing = subprocess.run(["git", "-C", str(ROOT), "config", "--local", "--get", "core.hooksPath"], + text=True, capture_output=True).stdout.strip() + if existing and existing != ".githooks": + raise SystemExit(f"Existing hooksPath {existing!r}: integrate it before replacing hooks.") + git("lfs", "version") + git("xet", "--version") + git("lfs", "install", "--local", "--skip-repo") + git("xet", "install", "--local") + git("config", "--local", "lfs.basictransfersonly", "false") + python = shlex.quote(sys.executable) + script = shlex.quote(str(ROOT / "scripts/storage_policy.py")) + # Git shell-quotes its %f substitution. Keep it as a distinct argument. + git("config", "--local", "filter.nanobrush-code.clean", f"{python} {script} clean -- %f") + git("config", "--local", "filter.nanobrush-code.smudge", "cat") + git("config", "--local", "filter.nanobrush-code.required", "true") + git("config", "--local", "core.hooksPath", ".githooks") + for name in ("pre-commit", "pre-push"): + path = ROOT / ".githooks" / name + path.chmod(path.stat().st_mode | 0o111) + print("Installed local code/LFS filters, Xet transfers and commit/push guards.") + + +if __name__ == "__main__": + main() diff --git a/scripts/storage_policy.py b/scripts/storage_policy.py new file mode 100644 index 0000000000000000000000000000000000000000..1f4f0cc909af87a7d63b32d8138a309ee5bfe733 --- /dev/null +++ b/scripts/storage_policy.py @@ -0,0 +1,218 @@ +#!/usr/bin/env python3 +"""Fail-closed checks for code Git objects and asset LFS pointers.""" +import argparse +from contextlib import contextmanager +import os +from pathlib import Path, PurePosixPath +import re +import subprocess +import sys +import shutil + +MAX_CODE_BYTES = 2 * 1024 * 1024 +PAYLOAD_SUFFIXES = frozenset( + ".png .jpg .jpeg .webp .gif .bmp .tga .tif .tiff .exr .hdr .svg .ico " + ".dds .ktx .ktx2 .texture .glb .gltf .obj .fbx .blend .mesh " + ".wav .ogg .mp3 .flac .bank .mp4 .webm .mov .ttf .otf .woff .woff2 " + ".exe .dll .pdb .so .dylib .a .lib .bin .spv .snapshot .cube " + ".zip .7z .rar .tar .gz .xz .zst .pdf .doc .docx .pptx .xlsx " + ".pk3 .bsp .aas .md3 .md4 .mdc .mds .md5mesh .md5anim .iqm .ase " + ".ixpl .plugin .ixm .mb3dat .mb3txt .qvm .roq .icns .dat .map .prt .srf .rad .skin .shader .arena .bot .voice .crosshair".split() +) +PAYLOAD_DIRS = frozenset({"assets", "assets-src", "compiled-assets", "compiled-shaders", + ".cache", ".work", "target", "captures", "references", "packages"}) +POINTER = re.compile(rb"version https://git-lfs.github.com/spec/v1\noid sha256:[0-9a-f]{64}\nsize [0-9]+\n") + + +def git(*args, input=None): + return subprocess.check_output(["git", *args], input=input) + + +def check_code(path, data): + name = PurePosixPath(path) + if any(part.lower() in PAYLOAD_DIRS for part in name.parts): + raise ValueError(f"{path}: asset/build/cache directory is not allowed in code Git") + if name.suffix.lower() in PAYLOAD_SUFFIXES or ".so." in name.name.lower(): + raise ValueError(f"{path}: asset or binary extension belongs under assets/") + if len(data) > MAX_CODE_BYTES: + raise ValueError(f"{path}: exceeds the {MAX_CODE_BYTES}-byte code limit") + if b"\0" in data: + raise ValueError(f"{path}: binary data belongs under assets/") + try: + data.decode("utf-8") + except UnicodeDecodeError as exc: + raise ValueError(f"{path}: code/documentation must be UTF-8 text") from exc + if data.startswith(b"version https://git-lfs.github.com/spec/v1\n"): + raise ValueError(f"{path}: LFS pointers belong under assets/") + + +def check_asset(path, data): + # Git LFS specifies that an empty file is its own empty pointer. + # This contains no payload bytes and must still have filter=lfs attributes. + if data and not POINTER.fullmatch(data): + raise ValueError(f"{path}: asset Git object is not a canonical LFS pointer; run setup and git add --renormalize") + + +def is_asset(path): + parts = PurePosixPath(path).parts + return parts[0] == "assets" or "references" in parts[:-1] + + +@contextmanager +def blob_reader(): + # One bounded streaming process, rather than two Git launches per asset. + process = subprocess.Popen(["git", "cat-file", "--batch"], stdin=subprocess.PIPE, + stdout=subprocess.PIPE, stderr=subprocess.DEVNULL) + try: + yield process + finally: + process.stdin.close() + process.stdout.close() + if process.poll() is None: + process.terminate() + process.wait() + + +def validate_blob(path, oid, reader): + reader.stdin.write(oid.encode() + b"\n") + reader.stdin.flush() + header = reader.stdout.readline().split() + if len(header) != 3 or header[1] != b"blob": + raise ValueError(f"{path}: invalid or missing Git blob") + size = int(header[2]) + limit = 256 if is_asset(path) else MAX_CODE_BYTES + if size > limit: + raise ValueError(f"{path}: Git blob is {size} bytes; limit is {limit}") + data = reader.stdout.read(size) + if len(data) != size or reader.stdout.read(1) != b"\n": + raise ValueError(f"{path}: truncated Git batch output") + (check_asset if is_asset(path) else check_code)(path, data) + + +def check_index(): + paths = [] + with blob_reader() as reader: + for entry in git("ls-files", "--stage", "-z").split(b"\0"): + if not entry: + continue + header, path_bytes = entry.split(b"\t", 1) + permissions, oid, stage = header.decode().split() + path = os.fsdecode(path_bytes) + if stage != "0" or permissions not in {"100644", "100755"}: + raise ValueError(f"{path}: unresolved, symlink or nested repository entry is not allowed") + validate_blob(path, oid, reader) + paths.append(path) + if paths: + raw = git("check-attr", "--cached", "-z", "--stdin", "filter", + input=b"\0".join(os.fsencode(p) for p in paths) + b"\0").split(b"\0") + for i in range(0, len(raw) - 1, 3): + path, _, value = raw[i:i + 3] + path = os.fsdecode(path) + expected = b"lfs" if is_asset(path) else b"nanobrush-code" + if value != expected: + raise ValueError(f"{path}: expected filter={expected.decode()}, found {value.decode()}") + asset_paths = [p for p in paths if is_asset(p)] + if asset_paths: + raw = git("check-attr", "--cached", "-z", "--stdin", "text", "diff", "merge", + input=b"\0".join(os.fsencode(p) for p in asset_paths) + b"\0").split(b"\0") + for i in range(0, len(raw) - 1, 3): + path, attr, value = raw[i:i + 3] + expected = b"unset" if attr == b"text" else b"lfs" + if value != expected: + raise ValueError(f"{os.fsdecode(path)}: incorrect asset {attr.decode()} attribute") + + +def check_push_with_reader(reader): + # Validate all newly reachable commits, including files deleted later. + # A new remote branch checks its entire reachable history. + seen = set() + for line in sys.stdin: + _, local_oid, _, remote_oid = line.split() + if set(local_oid) == {"0"}: + continue + revisions = [local_oid] + if set(remote_oid) != {"0"}: + exists = subprocess.run(["git", "cat-file", "-e", remote_oid], + stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) + if exists.returncode == 0: + revisions.append("^" + remote_oid) + for commit in git("rev-list", *revisions).decode().splitlines(): + for entry in git("ls-tree", "-rz", commit).split(b"\0"): + if not entry: + continue + header, path = entry.split(b"\t", 1) + permissions, kind, oid = header.decode().split() + if permissions not in {"100644", "100755"} or kind != "blob": + raise ValueError(f"{os.fsdecode(path)}: unsupported Git tree entry") + key = (os.fsdecode(path), oid) + if key not in seen: + validate_blob(*key, reader) + seen.add(key) + + +def check_push(): + with blob_reader() as reader: + check_push_with_reader(reader) + + +def check_setup(): + if not shutil.which("git-xet"): + raise ValueError("git-xet is missing; enter nix develop") + required = { + "filter.nanobrush-code.required": "true", + "filter.lfs.required": "true", + "lfs.customtransfer.xet.path": "git-xet", + "lfs.customtransfer.xet.args": "transfer", + "lfs.basictransfersonly": "false", + "core.hooksPath": ".githooks", + } + for key, value in required.items(): + if git("config", "--local", "--get", key).decode().strip() != value: + raise ValueError(f"{key}: rerun scripts/setup-repository.py") + for key in ("filter.nanobrush-code.clean", "filter.lfs.clean", "filter.lfs.process"): + if not git("config", "--local", "--get", key).strip(): + raise ValueError(f"{key}: missing filter driver") + + +def check_tree(directory): + """Check the asset-free source used by Nix validation/build derivations.""" + if not directory: + raise ValueError("check-tree requires a source directory") + root = Path(directory) + for path in root.rglob("*"): + if path.is_symlink(): + raise ValueError(f"{path}: source symlink is not allowed") + if path.is_file(): + with path.open("rb") as stream: + check_code(path.relative_to(root).as_posix(), stream.read(MAX_CODE_BYTES + 1)) + if "* text=auto eol=lf filter=nanobrush-code" not in (root / ".gitattributes").read_text().splitlines(): + raise ValueError("Code export lacks the required default clean filter") + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("command", choices=["clean", "check", "push", "check-tree"]) + parser.add_argument("--require-setup", action="store_true") + parser.add_argument("path", nargs="?") + args = parser.parse_args() + try: + if args.require_setup: + check_setup() + if args.command == "clean": + data = sys.stdin.buffer.read(MAX_CODE_BYTES + 1) + check_code(args.path or "", data) + sys.stdout.buffer.write(data) + elif args.command == "check-tree": + check_tree(args.path) + elif args.command == "push": + check_push() + else: + check_index() + except (ValueError, subprocess.CalledProcessError) as exc: + print(f"Storage policy: {exc}", file=sys.stderr) + return 1 + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/test_setup.py b/scripts/test_setup.py new file mode 100644 index 0000000000000000000000000000000000000000..33350e6813b48f80fa571db84d802052ea564926 --- /dev/null +++ b/scripts/test_setup.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python3 +"""Run network-free storage and extraction regression tests.""" +from pathlib import Path +import sys +import unittest + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT / "scripts")) +suite = unittest.defaultTestLoader.discover(str(ROOT / "tests")) +sys.exit(not unittest.TextTestRunner(verbosity=2).run(suite).wasSuccessful()) diff --git a/tests/test_references.py b/tests/test_references.py new file mode 100644 index 0000000000000000000000000000000000000000..7d93b39a18c0101afb49ff30d816b42493625073 --- /dev/null +++ b/tests/test_references.py @@ -0,0 +1,125 @@ +"""Adversarial archive validation and immutable/idempotent extraction checks.""" +import hashlib +import io +from pathlib import Path +import stat +import tempfile +import unittest +import warnings +import zipfile + +import references as refs + + +def archive_bytes(entries): + output = io.BytesIO() + with warnings.catch_warnings(): + warnings.simplefilter("ignore", UserWarning) + with zipfile.ZipFile(output, "w", zipfile.ZIP_DEFLATED) as archive: + for name, data in entries: + archive.writestr(name, data) + return output.getvalue() + + +class ExtractionTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.root = Path(self.temp.name).resolve() + + def tearDown(self): + self.temp.cleanup() + + def fixture(self, entries): + data = archive_bytes(entries) + path = self.root / "fixture.zip" + path.write_bytes(data) + package = {"build": "test", "filename": path.name, "bytes": len(data), + "sha256": hashlib.sha256(data).hexdigest(), "archive_entries": len(entries)} + return path, package + + def test_extract_preserves_bytes_empty_dirs_and_is_idempotent(self): + entries = [("empty/", b""), ("data/sub/file.txt", b"\xff\r\nlegacy text"), + ("tools/binary.exe", b"MZ\0binary"), ("blank", b"")] + path, package = self.fixture(entries) + inventory = refs.inspect_archive(path, package) + destination = self.root / "extracted/test" + self.assertEqual(refs.extract(path, destination, inventory), "extracted") + self.assertEqual(refs.extract(path, destination, inventory), "unchanged") + for name, data in entries: + if not name.endswith("/"): + self.assertEqual((destination / name).read_bytes(), data) + self.assertFalse((destination / name).stat().st_mode & 0o111) + self.assertTrue((destination / "empty").is_dir()) + self.assertEqual(inventory["files"][0]["sha256"], hashlib.sha256(entries[1][1]).hexdigest()) + + def test_modified_output_is_never_overwritten(self): + path, package = self.fixture([("f.txt", b"raw")]) + inventory = refs.inspect_archive(path, package) + dest = self.root / "out" + refs.extract(path, dest, inventory) + (dest / "f.txt").write_bytes(b"edited") + with self.assertRaises(ValueError): + refs.extract(path, dest, inventory) + self.assertEqual((dest / "f.txt").read_bytes(), b"edited") + + def test_unexpected_file_or_directory_is_rejected(self): + path, package = self.fixture([("f.txt", b"raw")]) + inventory = refs.inspect_archive(path, package) + dest = self.root / "out" + refs.extract(path, dest, inventory) + (dest / "unowned").mkdir() + with self.assertRaises(ValueError): + refs.check_extracted(dest, inventory) + + def test_hash_and_entry_count_fail_before_extraction(self): + path, package = self.fixture([("file", b"raw")]) + for change in [{"sha256": "0" * 64}, {"bytes": 1}, {"archive_entries": 10}]: + with self.subTest(change=change), self.assertRaises(ValueError): + refs.inspect_archive(path, {**package, **change}) + + def test_unsafe_paths_and_collisions(self): + cases = [[(name, b"data")] for name in ["../escape", "/absolute", "C:/drive", "a\\b", "a/../b", + "a/./b", "a//b", "CON.txt", "a/NUL", "a/trailing.", "a/end ", "bad\nname"]] + cases += [[("file", b"a"), ("file", b"b")], [("A", b"a"), ("a", b"b")], + [("A/f", b"a"), ("a/g", b"b")], [("file", b"a"), ("file/child", b"b")], + [("caf\u00e9/f", b"a"), ("cafe\u0301/g", b"b")]] + for entries in cases: + with self.subTest(entries=entries), zipfile.ZipFile(io.BytesIO(archive_bytes(entries))) as z: + with self.assertRaises(ValueError): + refs.checked_members(z) + + def test_symlink_members_and_destination_are_rejected(self): + link = zipfile.ZipInfo("link") + link.create_system = 3 + link.external_attr = (stat.S_IFLNK | 0o777) << 16 + with zipfile.ZipFile(io.BytesIO(archive_bytes([(link, b"../elsewhere")]))) as z: + with self.assertRaises(ValueError): + refs.checked_members(z) + path, package = self.fixture([("file", b"data")]) + inventory = refs.inspect_archive(path, package) + (self.root / "link").symlink_to(self.root, target_is_directory=True) + with self.assertRaises(ValueError): + refs.extract(path, self.root / "link/out", inventory) + + def test_expansion_limits(self): + with zipfile.ZipFile(io.BytesIO(archive_bytes([("large", b"0" * 1000000)]))) as z: + with self.assertRaises(ValueError): + refs.checked_members(z) + + def test_lock_prevents_concurrent_writers_and_cleans_up(self): + with refs.exclusive(self.root / "refs"): + with self.assertRaises(ValueError): + with refs.exclusive(self.root / "refs"): + self.fail("Lock permitted a second writer") + self.assertFalse((self.root / "refs/.unpack.lock").exists()) + + def test_inventory_write_is_atomic_idempotent_and_rejects_symlink(self): + path = self.root / "inventory/test.json" + refs.write_json(path, {"a": 1}) + before = path.stat().st_mtime_ns + refs.write_json(path, {"a": 1}) + self.assertEqual(before, path.stat().st_mtime_ns) + path.unlink() + path.symlink_to(self.root / "other") + with self.assertRaises(ValueError): + refs.write_json(path, {"a": 2}) diff --git a/tests/test_storage_policy.py b/tests/test_storage_policy.py new file mode 100644 index 0000000000000000000000000000000000000000..9ff4f55993bf9f7c08ca137b9f15226d70e8ce3e --- /dev/null +++ b/tests/test_storage_policy.py @@ -0,0 +1,228 @@ +#!/usr/bin/env python3 +"""Storage-routing tests using disposable repositories, without network access.""" +from pathlib import Path +import os +import shlex +import subprocess +import sys +import tempfile +import unittest + +import storage_policy as policy + +POLICY = Path(policy.__file__).resolve() + + +class ContentPolicyTests(unittest.TestCase): + def test_code_and_readable_shader_source(self): + for name in ["src/main.rs", "shaders/wall.wgsl", "docs/evidence/files.csv", "config.ron"]: + policy.check_code(name, "// source and metadata ✓\n".encode()) + + def test_payload_paths_even_for_text_assets(self): + for name in ["assets/mesh.json", "crates/app/assets/settings.ron", ".cache/foo.txt", "captures/frame.txt"]: + with self.assertRaises(ValueError, msg=name): + policy.check_code(name, b"{}") + + def test_payload_extensions_outside_asset_directory(self): + for name in ["foo.PNG", "src/model.glb", "texture.texture", "docs/example.svg", "plugin.so.1", + "game.pk3", "cgame.qvm", "map.bsp", "map.aas", "player.MD3", + "original.shader", "library.dylib", "app.icns", "font.dat"]: + with self.assertRaises(ValueError, msg=name): + policy.check_code(name, b"innocent looking text") + + def test_binary_invalid_encoding_and_oversize(self): + for data in [b"a\0b", b"\xff", b"x" * (policy.MAX_CODE_BYTES + 1)]: + with self.assertRaises(ValueError): + policy.check_code("src/data.rs", data) + + def test_asset_pointer_is_required(self): + pointer = b"version https://git-lfs.github.com/spec/v1\noid sha256:" + b"a" * 64 + b"\nsize 10\n" + policy.check_asset("mesh.json", pointer) + policy.check_asset("assets/README.md", pointer) + policy.check_asset("assets/empty.skin", b"") + for data in [b"{}", pointer + b"hidden payload"]: + with self.assertRaises(ValueError): + policy.check_asset("mesh.json", data) + with self.assertRaises(ValueError): + policy.check_code("data.txt", pointer) + + def test_nested_asset_readme_is_not_control_metadata(self): + with self.assertRaises(ValueError): + policy.check_asset("original/README.md", b"original game text\n") + + + +class GitIntegrationTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.root = Path(self.temp.name) + self.env = {**os.environ, "GIT_CONFIG_NOSYSTEM": "1", "GIT_CONFIG_GLOBAL": os.devnull, + "GIT_AUTHOR_NAME": "Test", "GIT_AUTHOR_EMAIL": "test@example.invalid", + "GIT_COMMITTER_NAME": "Test", "GIT_COMMITTER_EMAIL": "test@example.invalid"} + # Do not inherit a parent hook's repository/index environment. + for key in ("GIT_DIR", "GIT_WORK_TREE", "GIT_INDEX_FILE", "GIT_COMMON_DIR"): + self.env.pop(key, None) + self.git("init", "-q") + + def tearDown(self): + self.temp.cleanup() + + def run_command(self, *args, input=None, success=True): + result = subprocess.run(args, cwd=self.root, env=self.env, input=input, + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if success: + self.assertEqual(result.returncode, 0, result.stderr.decode(errors="replace")) + else: + self.assertNotEqual(result.returncode, 0) + return result + + def git(self, *args, **kwargs): + return self.run_command("git", *args, **kwargs) + + def install_code_filter(self): + (self.root / ".gitattributes").write_text((POLICY.parent.parent / ".gitattributes").read_text()) + command = f"{shlex.quote(sys.executable)} {shlex.quote(str(POLICY))} clean -- %f" + self.git("config", "filter.nanobrush-code.clean", command) + self.git("config", "filter.nanobrush-code.smudge", "cat") + self.git("config", "filter.nanobrush-code.required", "true") + self.git("add", ".gitattributes") + + def test_git_add_preserves_source_and_quoted_filename(self): + self.install_code_filter() + name = "space ' and dollar $.rs" + data = b"fn main() {}\n" + (self.root / name).write_bytes(data) + self.git("add", "--", name) + self.assertEqual(self.git("show", ":" + name).stdout, data) + self.run_command(sys.executable, str(POLICY), "check") + + def test_clean_filter_rejects_asset_and_missing_driver(self): + self.install_code_filter() + (self.root / "image.png").write_bytes(b"small") + self.git("add", "image.png", success=False) + (self.root / "main.rs").write_text("fn main() {}\n") + self.git("config", "filter.nanobrush-code.clean", "missing-nanobrush-filter-command") + self.git("add", "main.rs", success=False) + + def test_index_guard_catches_bypassed_filter_and_attribute_override(self): + self.install_code_filter() + (self.root / "data.txt").write_bytes(b"binary\0data") + self.git("-c", "filter.nanobrush-code.clean=cat", "add", "data.txt") + self.run_command(sys.executable, str(POLICY), "check", success=False) + self.git("-c", "filter.nanobrush-code.clean=cat", "rm", "--cached", "data.txt") + (self.root / ".gitattributes").write_text("* -filter\n") + self.git("add", ".gitattributes") + self.run_command(sys.executable, str(POLICY), "check", success=False) + + def test_oversize_bypassed_blob_does_not_block_batch_reader(self): + self.install_code_filter() + (self.root / "large.txt").write_bytes(b"x" * (policy.MAX_CODE_BYTES + 1)) + self.git("-c", "filter.nanobrush-code.clean=cat", "add", "large.txt") + self.run_command(sys.executable, str(POLICY), "check", success=False) + + def test_push_guard_catches_payload_deleted_in_later_commit(self): + self.install_code_filter() + (self.root / "data.txt").write_bytes(b"binary\0data") + self.git("-c", "filter.nanobrush-code.clean=cat", "add", "data.txt") + self.git("-c", "filter.nanobrush-code.clean=cat", "commit", "-qm", "payload") + self.git("-c", "filter.nanobrush-code.clean=cat", "rm", "data.txt") + self.git("commit", "-qm", "remove payload") + self.run_command(sys.executable, str(POLICY), "check") + oid = self.git("rev-parse", "HEAD").stdout.decode().strip() + update = f"refs/heads/main {oid} refs/heads/main {'0' * 40}\n".encode() + self.run_command(sys.executable, str(POLICY), "push", input=update, success=False) + + def install_mixed_filters(self): + self.install_code_filter() + self.git("lfs", "install", "--local", "--skip-repo") + (self.root / "assets").mkdir() + + def bypass_lfs(self): + self.git("config", "--unset", "filter.lfs.process") + self.git("config", "filter.lfs.clean", "cat") + + def test_lfs_stores_text_asset_as_pointer_and_keeps_working_bytes(self): + self.install_mixed_filters() + data = b'{"positions": [1, 2, 3]}\n' + (self.root / "assets/mesh.json").write_bytes(data) + self.git("add", "assets/mesh.json") + pointer = self.git("show", ":assets/mesh.json").stdout + self.assertTrue(policy.POINTER.fullmatch(pointer)) + self.assertEqual((self.root / "assets/mesh.json").read_bytes(), data) + self.run_command(sys.executable, str(POLICY), "check") + self.bypass_lfs() + self.git("add", "--renormalize", "assets/mesh.json") + self.run_command(sys.executable, str(POLICY), "check", success=False) + + def test_actual_attributes_route_all_assets_and_keep_code_literal(self): + self.install_mixed_filters() + (self.root / "README.md").write_text("# Code repository\n") + (self.root / "assets/extracted").mkdir() + payloads = { + "assets/extracted/empty.skin": b"", + "assets/README.md": b"asset documentation\n", + "assets/extracted/README.md": b"original attribution\n", + "assets/extracted/default.cfg": b"seta snaps 20\n", + "assets/extracted/wall.shader": b"textures/wall { { map wall.tga } }\n", + "assets/extracted/game.exe": b"MZ\0game payload", + } + for name, data in payloads.items(): + (self.root / name).write_bytes(data) + self.git("add", ".") + self.assertEqual(self.git("show", ":README.md").stdout, b"# Code repository\n") + for name, data in payloads.items(): + pointer = self.git("show", ":" + name).stdout + self.assertTrue(policy.POINTER.fullmatch(pointer) or (data == b"" and pointer == b""), name) + self.assertEqual((self.root / name).read_bytes(), data) + self.run_command(sys.executable, str(POLICY), "check") + + def test_asset_history_rejects_payload_even_after_deletion(self): + self.install_mixed_filters() + self.bypass_lfs() + (self.root / "assets/config.txt").write_text("original game asset\n") + self.git("add", ".") + self.git("commit", "-qm", "raw asset") + self.git("rm", "assets/config.txt") + self.git("commit", "-qm", "remove asset") + self.run_command(sys.executable, str(POLICY), "check") + oid = self.git("rev-parse", "HEAD").stdout.decode().strip() + update = f"refs/heads/main {oid} refs/heads/main {'0' * 40}\n".encode() + self.run_command(sys.executable, str(POLICY), "push", input=update, success=False) + + def test_nested_attributes_cannot_exempt_asset_payload(self): + self.install_mixed_filters() + (self.root / "assets/.gitattributes").write_text("* -filter\n") + (self.root / "assets/data.txt").write_text("game data\n") + self.git("add", ".") + self.run_command(sys.executable, str(POLICY), "check", success=False) + + def test_root_and_nested_references_are_filtered_but_tests_remain_text(self): + self.install_mixed_filters() + payloads = {"references/download.txt": b"original small text\r\n", + "docs/references/old.exe": b"MZ\0binary"} + for name, data in payloads.items(): + path = self.root / name + path.parent.mkdir(parents=True, exist_ok=True) + path.write_bytes(data) + (self.root / "tests").mkdir() + (self.root / "tests/test_example.py").write_text("assert 1 + 1 == 2\n") + self.git("add", ".") + for name, data in payloads.items(): + self.assertTrue(policy.POINTER.fullmatch(self.git("show", ":" + name).stdout)) + self.assertEqual((self.root / name).read_bytes(), data) + self.assertEqual(self.git("show", ":tests/test_example.py").stdout, b"assert 1 + 1 == 2\n") + self.run_command(sys.executable, str(POLICY), "check") + + def test_symlink_is_rejected(self): + self.install_mixed_filters() + (self.root / "link").symlink_to("README.md") + self.git("add", "link") + self.run_command(sys.executable, str(POLICY), "check", success=False) + + def test_missing_local_setup_is_rejected(self): + self.install_mixed_filters() + self.run_command(sys.executable, str(POLICY), "check", "--require-setup", success=False) + + +if __name__ == "__main__": + unittest.main()