6354 Commits

Author SHA1 Message Date
artdeell
6dcf86ee9b Feat[ui]: hide the system driver option when Vulkan is not available 2023-09-17 21:39:56 +03:00
artdeell
96ccf71509 Feat[lwjgl]: standard Vulkan loader between OSMesa and LWJGL 2023-09-17 17:58:36 +03:00
artdeell
864b2bfb39 Fix[osmesa]: downgrade to Mesa 23.0.4 from Questcraft
Due to stability reasons
2023-09-17 13:26:44 +03:00
artdeell
ce87be9f4e Feat[renderer]: compatibility checking + multiarch binaries 2023-09-17 12:32:47 +03:00
artdeell
cc84e8a754 Rebuild freedreno for lower API level & strip libOSMesa 2023-09-16 23:01:03 +03:00
artdeell
61a4e564c4 Fix[egl_bridge]: fix broken gbuffer pointer and clean up sources 2023-09-16 22:40:16 +03:00
artdeell
566f0ca36b Fix[zink]: resolve namespace issues and fix old android support
Note: old android support still requires me to compile a working build of Turnip to work on old android
2023-09-14 07:51:00 +03:00
artdeell
4cd3ab0fb5 Update zink with latest v3_openjdk commits 2023-09-13 19:39:53 +03:00
artdeell
781a31a2d9 Fix[modloader]: move detachments into onStop()
Some actions executed by the futures or the ModloaderDownloadListener may invoke operations which can only be performed when the fragment state is not yet saved. So this commit moves them into onStop, which is executed before saving the state.

For reference: https://developer.android.com/static/images/guide/fragments/fragment-view-lifecycle.png
2023-09-04 20:25:27 +03:00
artdeell
322837e533 Chore[profile]: annotate and provide Javadoc 2023-09-04 18:46:05 +03:00
ArtDev
565e760b20
Chore[profile]: remove old commented code 2023-09-04 09:40:15 +03:00
artdeell
209bd9d22a Feat[profile]: static icons & cache refactor 2023-09-03 18:56:34 +03:00
artdeell
c599ee9f6a Feat[fabric]: only use the modloader name for the profile 2023-09-02 22:43:49 +03:00
artdeell
ee7f87a820 Fix[modloader]: Quilt is supported now but i forgot to remove a throw 2023-09-02 22:43:49 +03:00
artdeell
da3079d30c Feat[modloader]: quilt support 2023-09-02 22:43:49 +03:00
artdeell
67213c09b8 Chore[profiles]: make nice functions for profile insertion and use them 2023-09-02 22:43:49 +03:00
Mathias Boulay
41ea1cf33b Tweak[fabric-install] make options more visible, enbale stable by default 2023-09-02 22:43:49 +03:00
artdeell
ab36c70154 Feat[fabric]: different API impl + GUI-less installer 2023-09-02 22:43:49 +03:00
Mathias Boulay
b23787e5a4 Fix[profiles]: properly reload profiles on resume 2023-08-27 17:36:09 +02:00
artdeell
b8e3b2a6f9 Feat[commonapi]: pre-allocate filteredResults list 2023-08-26 23:17:22 +03:00
artdeell
5af69bc8fb Chore[tools]: add comment explaining the reasoning for ASM version replacement 2023-08-26 23:17:22 +03:00
Mathias Boulay
607cf52d19 Fix[modpack-search]: reversed relevance for CF api 2023-08-26 23:17:22 +03:00
Mathias Boulay
840c5cb5b8 Feat[modpack-search]: bring more relevant and balanced results 2023-08-26 23:17:22 +03:00
Mathias Boulay
4eaea55b9b Build: warn when no api key is specified 2023-08-26 23:17:22 +03:00
artdeell
4469f73d1a Feat[modpack]: continue showing results from single source if an error occurred 2023-08-26 23:17:22 +03:00
artdeell
37cf59e051 Chore[profile]: add button 2023-08-26 23:17:22 +03:00
artdeell
f1e88e2068 Feat[notifs]: features for remote error reporting, unified notification constants
TODO: also use it for Minecraft downloads
2023-08-26 23:17:22 +03:00
artdeell
2980afdd05 Feat[lib]: replace ASM <5 with ASM 5.0.4 2023-08-26 23:17:22 +03:00
artdeell
91c834117d Feat[modpack]: Set up framework for handling ModpackApi IOExceptions 2023-08-26 23:17:22 +03:00
artdeell
e513156c6f Feat[modpack]: disable the "Install" button when tasks are ongoing 2023-08-26 23:17:22 +03:00
artdeell
d00565ebac Feat[modpack]: move CF API key into a string resource 2023-08-26 23:17:22 +03:00
Mathias Boulay
6ef2b1f7a4 Fix: reload profile list after modpack installation 2023-08-26 23:17:22 +03:00
Mathias Boulay
614933db9c Refactor[profiles]: separate load and write profiles
Effectively reduces the amount of writes
2023-08-26 23:17:22 +03:00
Mathias Boulay
8db75081a8 Cut: redundant zip handling methods 2023-08-26 23:17:22 +03:00
artdeell
d5fc862f0e Feat[agent]: modpack version ID fixer 2023-08-26 23:17:22 +03:00
artdeell
0e5797981b Chore[modloaders]: use the nice clearProgress function instead of hardcoded -1 2023-08-26 23:17:22 +03:00
artdeell
a276813230 Fix[ui]: disable the progressbar and stop loading at the end of the list
Also: move all array copies away from the UI thread
2023-08-26 23:17:22 +03:00
artdeell
d8b1fbf968 Fix[forge]: consult the version list for the full loader version 2023-08-26 23:17:22 +03:00
Mathias Boulay
78d6d09107 Fix[UI]: improper button size 2023-08-26 23:17:22 +03:00
artdeell
be0d98e09a Feat[icon]: automatically resize cached icons to 256x256 and compress as JPEG 2023-08-26 23:17:22 +03:00
artdeell
ecbbbfcc4d Feat[icon]: icon cache cleaner 2023-08-26 23:17:22 +03:00
BuildTools
e0c64219bc Fix[api]: Automatically URL-encode all query params and values
Not doing this coused issues on Android 6 with Modrinth facets
2023-08-26 23:17:22 +03:00
Mathias Boulay
4a4115aeb6 Docs: remove out of date argument 2023-08-26 23:17:22 +03:00
Mathias Boulay
37cdc11ed5 Feat[UI]: custom filter dialog, reduced overlay size 2023-08-26 23:17:22 +03:00
Mathias Boulay
faa0d6b0a6 Docs: explain mesure function purpose 2023-08-26 23:17:22 +03:00
BuildTools
e21be296ec Infinite mod list implementation 2023-08-26 23:17:22 +03:00
Mathias Boulay
04d6900bc4 Feat, wip[UI]: conditionnal visibility, reduced layout shifting, full screen scroll 2023-08-26 23:17:22 +03:00
BuildTools
17cce29c00 Asynchronous CommonApi implementation + modpack source icons 2023-08-26 23:17:22 +03:00
Mathias Boulay
1542ea0204 Feat[modpacks]: Add CommonApi, centraliser of apis 2023-08-26 23:17:22 +03:00
Mathias Boulay
90b10084ce Feat[UI]: moditem states are now pretty 2023-08-26 23:17:22 +03:00