aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-05fix: don't mutate QHash while iterating over itflow
Even though it was using a QMutableHashIterator, sometimes it didn't work quite well, so this is a bit better. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-05fix: add some more nullptr checks / protectionflow
die sigsegv :gun: Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24fix: pump events and do a queued start for concurrent tasksflow
Heavy workloads can consume a ton of time doing their stuff, and starve the event loop out of events. This adds an event processing call after every concurrent task has been completed, to decrease the event loop stravation on such loads. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24feat: add hashing tasks to the sequential task in ModUpdateDialogflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24refactor+feat: improve code separation in ensure metadataflow
... and avoid calculating the same hash multiple times Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24change(libs): use a 4MiB buffer by default in murmur2 hashingflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24refactor: add a HashUtils place for hashing stuffflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24feat: do incremental calculation of CF's hashflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24feat(libs): add incremental version of murmurhash2 calculationflow
This does two passes for a given file, which is kinda slow, but I don't know how else to get the size excluding the filtered ones :< Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24feat: use QIODevice for calcuating the JAR hash on Modrinthflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-24refactor: use QIODevice instead of a whole QByteArray for hash calc.flow
This allows Qt to do its thing and optimize the data gathering from the JAR. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-23Merge pull request #951 from flowln/performace_tab_fixflow
Hide the entire performance tab on the instance settings in non-Linux OSes
2022-07-23Merge pull request #952 from Scrumplex/fix-pre-post-launchLennyMcLennington
Fix variable substitution in pre launch/post exit hooks
2022-07-23fix: hide the entire performance tab on instance settings in non-Linuxflow
"just woke up after a major release has just been made" coding style Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-23fix: actually substitute variables in pre/post launchSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-23Merge pull request #893 from Scrumplex/refactor-env-handlingtimoreo
2022-07-23fix(nix): change license to gpl3OnlySefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-23Merge pull request #877 from Scrumplex/refactor-offline-accountsSefa Eyeoglu
2022-07-23Merge pull request #947 from flowln/unicode_uhhtimoreo
2022-07-23fix: treat accounts as offline, if auth servers are downSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-23Merge pull request #922 from DioEgizio/qt6-tarballstxtsd
feat(actions): package and deliver qt6 tarballs
2022-07-22change: unicode chars for folders and disabled mods in mod listflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-22Update .github/workflows/build.ymlSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-22Merge pull request #938 from Scrumplex/fix-i18n3txtsd
2022-07-22Merge pull request #932 from Scrumplex/fix-nixtxtsd
2022-07-22Merge pull request #930 from TheOPtimal/developtxtsd
2022-07-22fix: use single-space unicode char for checkmark in mod listflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-20DCO Remediation Commit for Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com>Jacob Gogichaishvili
I, Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com>, hereby add my Signed-off-by to this commit: 3746a2566d7b0f758a1de7a3f78cb88bd28bb1e5 Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com>
2022-07-20fix: move HTML code outside of translationSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-20Merge pull request #936 from Scrumplex/fix-windows-crap-2Sefa Eyeoglu
2022-07-19fix(nix): switch to LD_LIBRARY_PATHSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-19fix: support LD_* for OpenBSDSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-19refactor: filter values in environment variablesSefa Eyeoglu
Before this change, you had to specify custom LD_* variables using the prefix GAME_LD_*. Now instead of dropping all LD_* variables by default, we should just filter them and remove the values we *know* are from our start script. Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-19fix: fix translations for mod updaterSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-19feat(actions): package and deliver qt6 tarballsDioEgizio
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2022-07-19Merge pull request #934 from virchau13/fix-non-nixos-librariesflow
fix(nix): only load stdenv.cc.cc.lib on NixOS
2022-07-19Merge pull request #929 from flowln/dark_theme_dark_fontSefa Eyeoglu
2022-07-19fix: fix Java Checker on Windows, againSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-19fix(nix): only load stdenv.cc.cc.lib on NixOSVir Chaudhury
On non-NixOS, launching any external process from Minecraft (e.g. clicking on links) will fail due to a conflict between the system libraries and the Nix stdenv.cc.cc.lib. This works around that issue by only loading stdenv.cc.cc.lib on NixOS. Signed-off-by: Vir Chaudhury <virchau13@hexular.net>
2022-07-18fix(nix): switch to PolyMC libnbtplusplusSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-18Add more Nix `meta` informationJacob Gogichaishvili
2022-07-18fix: dark placeholder text in dark background on dark themeflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-18Merge pull request #588 from flowln/mod_updateflow
Implement mod updater (:sunglasses:)
2022-07-17fix: raw-pointers and leaks in ModFolderLoadTaskflow
Co-authored-by: timoreo <contact@timoreo.fr> Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17fix: bogus returns in EnsureMetadataTaskflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17fix: std::list -> QListflow
Qt6 removed Qlist::toStdList() :sob: Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17change: use ModStatus as a simple member instead of a pointerflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17feat: make second metadata pass concurrentflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17fix: clean up execWithTask in Progress Dialogflow
This prevents weird problems, such as dialogs being non-modal when they should be! Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17fix: try finding a good height for short changelogsflow
Signed-off-by: flow <flowlnlnln@gmail.com>