Commit Graph
65 Commits
Author SHA1 Message Date
Mark Greene 541da65bfc Feature: option to turn off automatic tank model loading
Lets people on limited data stop the Tankopedia from downloading 3D models automatically.

- Added an Automatically load 3D models switch to the settings page, on by default
- When off, the tank page hero shows a Load 3D model button where the loading bar sits
- Held back every model download on the tank page until requested, including the dynamic armor switcher and the gun flexibility visualizer
- Wrapped the tank sandbox in its own suspense boundary so the loading bar shows real progress instead of the whole page waiting on the model
- Measured loading progress from when each loading bar appears so it always starts empty
- Added the English strings; other languages fall back until translated

Fixes #311
2026-10-05 19:52:46 +13:00
tresabhi 5059e382b3 some missing aliases 2026-08-08 20:45:09 -05:00
tresabhi b26c5137f3 aliases 2026-08-06 20:01:50 -05:00
tresabhi b8742bae66 fix linting errors 2026-08-05 14:17:33 -05:00
tresabhi 9e4d9c7968 tank model and collision 2026-08-04 20:18:05 -05:00
tresabhi e5e747f7a0 equipment icons 2026-08-04 14:28:34 -05:00
tresabhi 33ebbbeb65 imports 2026-08-04 14:02:52 -05:00
tresabhi 8df112aab4 type-safe disposal 2026-07-11 17:16:52 -05:00
Mark Greene 1061e003f7 Fix Safari crash on mixer texture disposal 2026-07-10 21:30:21 +12:00
tresabhi f2f6d4ff49 add persistent count for the number of model users to unload only when
uses drops to 0
2026-07-05 13:44:04 -05:00
TrèsAbhi 2f745a16d1 clean up 2026-05-12 18:08:02 -05:00
TrèsAbhi 100c7391fb dispose models on unload 2026-05-12 17:54:50 -05:00
TrèsAbhi 042a1afa74 remove cache from useModel 2026-05-11 16:18:54 -05:00
TrèsAbhi e2f50871ec fix: update all 2026-03-31 14:11:45 -05:00
TrèsAbhi 9412be2d7c feat: filter owned tanks 2025-10-04 21:35:12 -05:00
TrèsAbhi 66cf590f1c fix: hook call outside parent hook 2025-10-04 21:33:28 -05:00
TrèsAbhi aadc252e47 fix: use new quicklime controls enabled 2025-10-02 10:19:50 -05:00
TrèsAbhi 674abc4923 fix: dead code 2025-09-27 18:28:35 -05:00
TrèsAbhi c14efe86cc fix: update errors 2025-09-27 16:07:45 -05:00
TrèsAbhi f5aa2ff9de feat: reenable mixer 2025-09-13 23:42:26 -05:00
TrèsAbhi 66cf1fd223 feat: baked ao 2025-09-06 00:48:39 -05:00
TrèsAbhi 335cd4d699 feat: rewrite some systems 2025-09-05 23:34:59 -05:00
TrèsAbhi 96482d4268 feat: renaming 2025-09-01 22:56:39 -05:00
TrèsAbhi b82e905757 fix: dead code 2025-08-29 13:42:44 -05:00
TrèsAbhi 94cba0c9ba feat: remove reactive pitch and yaw 2025-08-12 13:43:11 -05:00
TrèsAbhi a0eb0d54f0 feat: syncronize tank model 2025-08-12 12:52:57 -05:00
TrèsAbhi c243ebd19a feat: embedded canvas 2025-08-10 14:03:13 -05:00
tresabhi 545b655d4e feat: slicker loading 2025-04-15 00:35:12 -05:00
tresabhi ef9778ea96 feat: localize game assets 2025-01-14 19:22:41 -06:00
tresabhi 7dfdf4c11b feat: start of perforamnce 2025-01-06 20:31:21 -06:00
tresabhi d9688f6051 feat: homepage 2025-01-06 20:09:11 -06:00
tresabhi e0daf85561 feat: some more localized links 2024-12-27 14:01:59 -06:00
tresabhi 4122ff5bf1 fix: suspense armor laoder 2024-12-13 16:45:59 -06:00
tresabhi 74e85f82f1 feat: optimize awaitables 2024-11-29 13:20:27 -06:00
tresabhi 48dd9bec2a feat: remove draco 2024-11-11 12:50:33 -06:00
tresabhi 5b76a08167 fix: capture model transform 2024-11-10 22:26:57 -06:00
tresabhi 5cf8e48747 fix: shell and quick equipment frame invalidations 2024-11-10 21:54:20 -06:00
TrèsAbhi 5deafff3ab fix: types and versions 2024-10-30 10:42:52 -05:00
TrèsAbhi e05f02099d feat: faster models 2024-10-29 16:21:44 -05:00
TrèsAbhi 0df58d2d2c feat: remove patreon 2024-10-18 10:29:58 -05:00
TrèsAbhi ad89679959 feat: less cls ads 2024-10-13 00:26:38 -05:00
TrèsAbhi 4f5a8c9a37 feat: patreon exempt 2024-10-12 23:43:06 -05:00
TrèsAbhi 513105a624 feat: more login progress 2024-10-09 21:04:49 -05:00
TrèsAbhi fc8e0e55f0 fix: casing 2024-10-07 18:45:11 -05:00
TrèsAbhi 53a9c5f2de fix: some linting for new proto 4 2024-10-05 20:55:44 -05:00
TrèsAbhi f14ca394b5 fix: some linting for new proto 3 2024-10-05 16:44:07 -05:00
TrèsAbhi 79bc259565 fix: some linting for new proto 2 2024-10-05 15:57:34 -05:00
TrèsAbhi 78dce028d9 idk bro 2024-10-02 10:21:16 -05:00
TrèsAbhi a54ba78dbf feat: complete tankoepdia page 2024-09-22 22:04:03 -05:00
TrèsAbhi f1410cf321 feat: armor modes 2024-09-22 21:12:18 -05:00