6235 Commits

Author SHA1 Message Date
artdeell
74dc84f160 Add stub GLFWNative* and GLFWVulkan into the GLFW jar 2023-07-12 19:42:55 +03:00
artdeell
fe8fb7bd20 Implement AWT clipboard for copy-paste on 1.12.2 and lower 2023-07-12 16:23:05 +03:00
SolDev69
fcafb3ecfa
Build: Generate md5s in apk zips (#4335)
* Update android.yml

Gen md5s with apk

* fix typo

Damn you GitHub mobile UI!
2023-07-09 17:34:40 +02:00
Cart
def8630c27
fix the image :/ (#4330) 2023-07-03 23:42:02 -04:00
Boulay Mathias
a7444aa99e
Feat[gyro]: improve calibration and smoothing (#4229)
* Feat[gyro]: Reduce jitter with moving average

* Cleanup: Remove logging

* Feat[gyro]: Add dampering window

* Feat[gyro]: Use extremely low pass filter

Technically, it doesn't entirely filter out the input, only stores it

* Tweak[Gyro]: Lower hyro threshold even more

* Feat: Simplify smoothing, better calibration

* Feat[gyro]: Add dampering window
# Conflicts:
#	app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/screens/LauncherPreferenceControlFragment.java
#	app_pojavlauncher/src/main/res/values/strings.xml

* Cleanup[gyro]: Don't use import

* Refactor[gyro]: reduce JNI calls

* Fix[Gyro]: Adjust low pass treshold to sensitivity

* Feat[Gyro]: Handle single/multi axis deplacement

* Tweak[gyro]: Raise single axis threshold
2023-07-02 18:25:27 +03:00
ArtDev
2a27439887
Fix a crash when installation starts 2023-07-02 13:56:15 +03:00
ArtDev
0ce94cc2c5
Merge pull request #4308 from PojavLauncherTeam/feat/automatic_modloader_install
Feature: Automatic Forge, Fabric and OptiFine installation
2023-07-02 12:38:47 +03:00
BuildTools
779cd9d2d8 Don't use line references in comments 2023-07-02 12:23:36 +03:00
artdeell
4aec0d538a Get the user to the main fragment before starting mod installation 2023-07-01 16:33:48 +03:00
BuildTools
6b0ec1f524 Also do the same in JavaGUILauncherActivity 2023-06-30 16:59:31 +03:00
BuildTools
7c8fa642bd Create a new latestlog.txt file on the java side 2023-06-30 16:56:32 +03:00
BuildTools
96c021eecc Move forge/OF installer stuff to a different package and fix deep nesting of if statements in the window handler 2023-06-30 16:52:59 +03:00
BuildTools
d4f912afcd Prevent mod install from starting when tasks are ongoing 2023-06-30 13:00:17 +03:00
BuildTools
84a2bd24c7 Add OptiFine automatic installation
Unlike other modloaders, it does require the game being installed beforehand, so it's also implemented here
2023-06-30 12:49:01 +03:00
BuildTools
3cfaec3b4c Add UI for OptiFine installation
TBD: actually install OptiFine
2023-06-30 10:33:36 +03:00
BuildTools
e731f6e674 Initialize Tools.DIR_CACHE inside of PojavApplication 2023-06-29 20:43:54 +03:00
BuildTools
c0aec8178b Robust downloadString() cache 2023-06-29 19:41:30 +03:00
Mathias-Boulay
63dec3fb2a Refactor[UI]: Migrate to LinearLayout 2023-06-29 14:04:35 +02:00
Mathias-Boulay
d7f76d5a15 Feat[UI]: Adjust padding/use named values 2023-06-29 11:00:44 +02:00
Mathias-Boulay
78f2dae9ce Feat[UX]: Make profile creation flow consistent 2023-06-29 10:59:47 +02:00
Mathias-Boulay
458331fd7c Fix[vanilla-manifest]: Broken cache file will get redownloaded 2023-06-28 23:32:52 +02:00
BuildTools
09be377919 Fix Forge installer for 1.7.10 2023-06-28 20:33:48 +03:00
BuildTools
85b3a42dd3 Addec "Create modded profile" button and moved fabric/forge installation under it
Also:
 - Not layouts are more standardized
2023-06-28 14:26:12 +03:00
BuildTools
d5935be9aa Multiple things
- Add Fabric installer
- Make both installers Fragments
- Add new Tools methods (and move some existing code to use them)
2023-06-26 22:10:55 +03:00
BuildTools
df1b52adb7 Add version files
Forgot in the previous commit
2023-06-25 14:28:37 +03:00
BuildTools
30ec1e2df8 Fully automated Forge version list and installation
LexManos may feel free to fuck off ngl
Also: makes the Arc DNS injector and the Forge installer separate components instead of non-overwritable assets, so that we can actually update them on the user's end
2023-06-25 14:27:48 +03:00
Duy Tran Khanh
b263a9f6ce
Fix[CI]: checkout 2023-06-24 07:25:07 +07:00
khanhduytran0
53f2f037ce Fix[arc_dns_injector]: fallback to CacheUtil_J8 if J9 fails
This is due to a change in recent jdk8 that made CacheUtil_J9 compatible. CacheUtil_J8 is still kept as fallback for backwards compatibility
2023-06-24 06:50:17 +07:00
Boulay Mathias
53d28026ac
Fix[build]: Fallback for versions on shallow repositories (#4285) 2023-06-20 11:38:06 +02:00
LabyStudio
e74e2e1205
Fix: LabyMod is not a hack client (#4271)
* LabyMod is not a hack client

* improve README.md

* improve README.md
2023-06-20 01:55:54 +02:00
artdeell
57c79d8c6b Feat[affinity]: added a way to force the MC rendering thread to run only on the highest-clocked core 2023-06-19 18:55:52 +03:00
khanhduytran0
5c4f214a1d Fix: handle null library artifact 2023-06-19 18:45:19 +07:00
khanhduytran0
3ba8fe0388 add a missing close bracket 2023-06-19 17:34:34 +07:00
khanhduytran0
dab2da2fc4 Fix: Forge 1.20 crashes (wrong artifact path)
Now use json-provided artifact path instead of generating one
2023-06-19 17:25:46 +07:00
Duy Tran Khanh
4ce4721920
Perf: disable lwjgl runtime checks 2023-06-18 19:49:11 +07:00
Mathias-Boulay
2e17542fc7 Feat[Version Spinner]: display selected profile 2023-06-01 22:08:36 +02:00
Mathias-Boulay
e7ad1b1a40 Fix: Forge library path 2023-05-21 15:29:38 +02:00
Boulay Mathias
809f5cd6e5
Feat[V 2.Gamepad]: Merge #4179
* Feat: gamepad remapping, with custom deazone

* Fix[gamepad]: wrong starting pointer offset

* cleanup[gamepad]: Remove useless variables

* Fix[gamepad]: Reduce jitter

Turns out the argument was a bit off when there are cpu constraints

* Chore: bump up remapper library version

* Build: bump up library version
2023-05-21 12:50:06 +02:00
Boulay Mathias
7916166795
Fix[controls] 1.13+ sticky keys (#4210)
* Fix[controls] 1.13+ sticky keys

* Fix[controls]: missing setup phase

* Refactor: Use size_t instead of unsigned

* Refactor: use size_t instead of unsigned
2023-05-21 12:48:40 +02:00
Mathias-Boulay
baeea2916e Feat[UI]: opportunistic log sharing 2023-05-19 23:49:21 +02:00
Mathias-Boulay
0bb4f5d113 Style[runtime manager]: Conditional UI 2023-05-19 22:12:27 +02:00
Mathias-Boulay
324f62f3ca Style[progresbar]: internal text padding 2023-05-19 22:08:11 +02:00
Mathias-Boulay
159bb5e336 Style: unify padding on fragments 2023-05-19 16:10:44 +02:00
Mathias-Boulay
94366812d9 Cleanup: remove unused resource 2023-05-19 16:04:14 +02:00
Mathias-Boulay
891c82f4df Style[select_login]: Add visual separation 2023-05-19 15:54:36 +02:00
Mathias-Boulay
2f4fcaff97 Style[local_login]: Increase size to accessibility standards 2023-05-19 14:11:54 +02:00
Mathias-Boulay
3f76100480 Style[no_storage_menu]: Center explanation text 2023-05-19 14:11:02 +02:00
Mathias-Boulay
b9ff3c177e Fix[controls]: A13 swipeable buttons 2023-05-18 18:55:36 +02:00
Mathias-Boulay
b55e513012 Fix[java installer]: Vertical mode crashing the installer 2023-05-14 12:29:13 +02:00
artdeell
616399906c Move all common UI methods into ControlLayout 2023-05-06 22:35:04 +03:00