loathingKernel
f46dc2209d
RareCore: Move save game fetching into __post_init
...
Saves is another thing we can fetch later and interact to them becoming
available.
2023-03-12 13:09:09 +02:00
loathingKernel
85998023f0
RareCore: Add asynchronous loading in RareCore for origin and entitlements
...
Speeds up startup by moving non-essential information loading into a
worker that executes some time after the launch dialog has finished.
2023-03-12 12:44:43 +02:00
loathingKernel
92346e11d0
OriginWineWorker: Execute during launch and properly resolve paths for Wine
2023-03-07 23:43:42 +02:00
loathingKernel
91a7247573
RareCore: Remove Win32Worker and MacOSWorker
...
They weren't required as the asset information are already fetched in
`GamesWorker`. They were a remnants of `ApiResults`.
2023-03-07 17:11:21 +02:00
loathingKernel
5748d0e6ee
RareCore: Manage initialization in RareCore instead of LaunchDialog
...
This is the last change of the `backend_refactor` branch. This makes
`RareCore` the centerpiece of Rare by moving initialization before the UI
is brought up. RareCore is now in control of creating and querying `RareGame`
objects, re-introducing the ability (incomplete) to refresh the games library.
As a result, ApiResults has been removed.
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-03-07 17:11:21 +02:00
loathingKernel
6800b7e9ab
Workers: Implement wrapper QueueWorker class prototype for queueable workers
...
RareCore: Impelement base worker queue
2023-02-04 17:38:07 +02:00
loathingKernel
652968b6bf
RareGame: Introduce RareGame
from refactor_backend
branch
...
Shared: Move WineResolver to `rare/shared/workers`
PathSpec: Move to `rare/models`
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00