Commit Graph

896 Commits

Author SHA1 Message Date
d92d05dbf8 Merge remote-tracking branch 'origin/master' into compiler-update-streams 2019-11-16 21:16:51 -07:00
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
4978e55e04 VortexCompilerVM staging and downloads picker wiring 2019-11-16 21:09:46 -06:00
dec8707ff2 Vortex Compilation game folder location commands 2019-11-16 19:42:42 -06:00
228bb3d070 VortexCompiler game selection combobox work 2019-11-16 18:41:59 -06:00
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
4ffb533bc0 Merge pull request #174 from Noggog/random-refactors
Random refactors
2019-11-15 05:23:01 -07:00
deafaf5ebd Adjusted Game enum capitalization
C# standard is camel case, and the other enum values were that way, too.  KOTOR kept as is, as it's an acronym
2019-11-14 23:45:43 -06:00
9f86f3466d Made GameMetaData Games dictionary readonly 2019-11-14 23:43:58 -06:00
52517dc3e4 Some compiler VM startup optimizations 2019-11-14 22:59:12 -06:00
b31f336ddb Lots of compiler backend changes to support multiple
CompilerVM is lightweight now, with sub view models per mod manager mode
2019-11-14 20:25:09 -06:00
490bd4de5a Fix tests 2019-11-14 15:58:29 -07:00
82e93e04d1 Added Witcher 1,2,3 to GameMetaData 2019-11-14 15:34:11 -07:00
8f9a27d8f5 Changed int GOGID to List<int> GOGIDs for multiple id support 2019-11-14 15:34:11 -07:00
8ef41beb59 Added SWKOTOR and SWKOTOR2 to GameMetaData 2019-11-14 15:34:11 -07:00
12d4e2acda Added Starbound to GameMetaData 2019-11-14 15:34:11 -07:00
8309592ed2 Added Divinity Orginal Sins 2 Definitive Edition to GameMetaData 2019-11-14 15:34:11 -07:00
1d35bf5ed1 Created AdditionalFolders property 2019-11-14 15:34:11 -07:00
b02d9b50a2 Added Divinity Original Sins 2 to the Games list 2019-11-14 15:34:11 -07:00
2a92131025 Created GetByNexusName function for the GameRegistry 2019-11-14 15:34:10 -07:00
6062088681 Removed unused imports 2019-11-14 15:34:10 -07:00
de40b8ce32 Added GOGID property 2019-11-14 15:34:10 -07:00
ccafda79b2 Created GOG Handler 2019-11-14 15:34:10 -07:00
8de6c9d239 Fixed bad steam lib paths 2019-11-14 15:34:10 -07:00
2044a6728a Created SteamHandler 2019-11-14 15:34:10 -07:00
2497d5ba88 Added Steam ids 2019-11-14 15:34:10 -07:00
18a36437bc Added supported mod manager and Darkest Dungeon 2019-11-14 15:34:10 -07:00
dae96640d8 Created ModManager enum, moved enums to Wabbajack.Common 2019-11-14 15:34:10 -07:00
133fa2febd Async VFS Implementation (#171)
* New VFS implementation can load/save/analyze files. All in a immutable, lock free (mostly) async parallel manner.

* VFS indexing is complete

* Can stage files

* Can extract VirtualFiles into PortableFiles and create contexts from PortableFiles

* Code cleanup
2019-11-14 15:22:53 -07:00
0cb6f2fa69 Make File Extractor async 2019-11-11 22:33:32 -07:00
d9ca38cdff Make BSA Routines async (#168)
* Make BSA routines async
2019-11-11 21:35:07 -07:00
1ad74b450e Merge pull request #166 from wabbajack-tools/bsa-tests
Add unit tests for BSAs
2019-11-11 06:17:48 -07:00
c6953bb42d Merge pull request #165 from wabbajack-tools/async-work-queue
Async work queue
2019-11-11 06:17:36 -07:00
c3daf2b1bc Add unit tests for BSAs 2019-11-10 23:15:52 -07:00
35897bbf92 cleanup 2019-11-10 21:10:26 -07:00
e61b203d4c Final bits for CSP backend 2019-11-10 20:47:25 -07:00
e164d7a8bf Change exception printing, and unset read-only during move. 2019-11-10 16:03:10 -07:00
6639e9946b Other variants of pipelines 2019-11-10 15:36:04 -07:00
f66427c2ea Add a bunch of unit tests fixed a nasty race condition in the put/take handlers 2019-11-10 15:15:52 -07:00
bf9c315a2f RxExt.Invert 2019-11-09 19:26:58 -06:00
5b4cb1fa89 CompilerVM: Modlist file picker shows errors if not in MO2 directory 2019-11-09 19:20:30 -06:00
e9c2ababec More deadlock bugfixes 2019-11-09 17:22:28 -07:00
081dea2368 Fix channel closing, add unordered pipeline 2019-11-09 14:29:55 -07:00
f8c7144071 Merge pull request #159 from erri120/game-handler
Better Game Handlers
2019-11-09 14:07:30 -07:00
67dfaa3581 Refactored to use ValueTask and lazy task creation 2019-11-09 07:49:00 -07:00
83807a56b8 Added null check to GetByMO2ArchiveName 2019-11-09 15:40:50 +01:00
467cfc47a0 Removed Morrowind from the Games list 2019-11-09 15:40:14 +01:00
36867a4806 MO2ArchiveName will be lowercase when comparing in GetByMO2ArchiveName 2019-11-09 15:25:29 +01:00
7f0129e83b Changed Oblivion MO2ArchiveName to lowercase 2019-11-09 15:21:31 +01:00
9060c6a947 Created SteamHandler 2019-11-09 14:49:57 +01:00