Ryujinx/Ryujinx
sharmander 4e26aed816
UI: Multithreaded Updater (#2031)
* Use multiple threads to download different chunks of an update simultaneously. This reduces time to complete the download significantly.

* Remove dirty-flag check (for test purposes)

* Clean up updater code.

* Include fallback to single-threaded updater if mt fails

* Reduce connection count to 4.

* Improve fallback on error.
Correct issue where data was missing during download due to total build size not being cleanly divisble by the connection count.
Cleaned up unnecessary code.

* Add missing return statements

* Fix alignment

* Alignment

* More alignment

* Rely on content-range request instead of xml/json size property.

* Re-instate dirty checking and version checking to move into review stage.

* Address comments

* Address comments

* Comments

* Comments

* Final...?

* final final

* final final final nit

* Use Array.Copy as requested by rip

* Updated some names for clarity.

* Move addition into for loop (to shorten line width)

* Add missing semicolon -- forgot to stage :9
2021-02-22 21:48:45 +01:00
..
Modules UI: Multithreaded Updater (#2031) 2021-02-22 21:48:45 +01:00
Ui Controller Input handling refactoring (#1751) 2021-02-21 00:22:55 +01:00
_schema.json Hide Cursor On Idle (#1993) 2021-02-15 22:48:21 +01:00
Config.json Hide Cursor On Idle (#1993) 2021-02-15 22:48:21 +01:00
Program.cs Make windows DPI aware to display properly on high-resolution screens. (#1983) 2021-02-20 01:34:41 +01:00
Ryujinx.csproj gui: Refactoring Part 1 (#1859) 2021-01-08 09:14:13 +01:00
Ryujinx.ico Added Program Icon (#900) 2020-01-24 16:14:51 +01:00
THIRDPARTY.md Distribute with OpenAL Soft on Windows (#1847) 2020-12-31 09:08:09 +11:00