6277 Commits

Author SHA1 Message Date
Mathias Boulay
27a317e03b Fix[UI]: sync textview to mouse speed 2023-08-13 23:23:21 +02:00
Duy Tran Khanh
bdb25c196a
Fix: NPE in Tools.getVersionInfo() 2023-08-13 13:53:31 +07:00
Mathias Boulay
5e8842bcc7 Fix[controls]: improper GUI visibility 2023-08-13 08:35:32 +02:00
Mathias Boulay
2b879e886f Perf: remove shadow pass on buttons 2023-08-12 15:30:49 +02:00
Duy Tran Khanh
4a8c1e4bc0
Feat[LWJGL]: update to 3.3.1 (#4326)
* Feat: update to LWJGL 3.3.1
Add nanovg module for OneConfig mod (untested)
Move most of jre_lwjgl3glfw source files to lwjgl3 repo

* Update lwjgl libraries

* Fix: fatal glfw callback cleanup

* Build: update lwjgl.jar (fix dlopen on 32bit)

https://github.com/PojavLauncherTeam/lwjgl3/commit/4c35777

* Feat: add support code for VulkanMod
Copied changes from v3_vulkanmod branch except libraries
Added patch script for VulkanMod

* Fix variable name

* Fix[oshi]: try to update to jna 5.13.0 and oshi 6.3.0

* fix compilation errors

* Fix NumberFormatException: For input string: "1-jre"

* Fix the brackets

* Fix: jna library path

* Fix OpenGL initialization

* Fix broken init of GL renderers

* Fixes[vulkanmod]: fix patcher script, set Vulkan libname

* Fix SHA1 mismatch of replaced libraries

* Build: update lwjgl-opengl.jar: reland fixPojavGLContext

29db8b5cc0

* Include libc++_shared in vulkanmod patcher

* Revert "Include libc++_shared in vulkanmod patcher"

This reverts commit cf3165e89c5de601ad9e7ffe7c6eee2573df7135.

* Fix java version detection for LabyMod4

* Fix lwjgl-openal missing wrapper

---------

Co-authored-by: khanhduytran0 <khanhduytran0@users.noreply.github.com>
2023-08-12 14:38:32 +07:00
Mathias Boulay
78737cf249 Fix[control]: GUI button showing buttons that shouldn't be visible 2023-08-06 17:50:15 +02:00
Mathias Boulay
54e98ec670 Fix[control-editor]: Manual size on free sub-buttons 2023-08-06 11:10:49 +02:00
Mathias Boulay
73608f2749 Fix[controls-editor]: Avoid spanning too high on tablets 2023-08-06 10:50:35 +02:00
Mathias Boulay
4d8f3da330 Tweak[editor]: reduce timings for the editor to appear 2023-08-06 00:13:35 +02:00
Mathias Boulay
462baab5aa Fix[profile]: text accessibility 2023-08-05 23:40:23 +02:00
Mathias Boulay
f9457442bd Fix[UI]: proper size on landscape 2023-08-05 21:08:50 +02:00
Mathias Boulay
57ae06a83c Fix[profile-editor]: Spinner height aligned with the rest, better selected visibility 2023-08-05 18:53:06 +02:00
Mathias Boulay
85f35cc5ee Feat[joystick]: kdefault to disable forward lock, better lock display 2023-08-05 10:08:49 +03:00
Mathias Boulay
3729230c42 Fix[controls]: sub button visibility lifecycle 2023-08-05 10:08:49 +03:00
Mathias Boulay
876c97fe2e Fix[drawer]: sync when hiding the button 2023-08-05 10:08:49 +03:00
Mathias Boulay
ea2d10aa1b Doc[input]: Explain why the input is sent early 2023-08-05 10:08:49 +03:00
Mathias Boulay
3535c3d482 Fix[joystick]: invisible forward lock 2023-08-05 10:08:49 +03:00
Mathias Boulay
f40b5a0bfe Fix[ui]: remove internal padding 2023-08-05 10:08:49 +03:00
BuildTools
26328a2fb0 Change keycode spinner placement 2023-08-05 10:08:49 +03:00
Mathias Boulay
45e062e67c Chore[controls]: bump up layout converter trigger 2023-08-05 10:08:49 +03:00
Mathias Boulay
94bfdd74ff Chore[controls]: bump up control version 2023-08-05 10:08:49 +03:00
Mathias Boulay
35208fd413 Refactor: Remove need of the oob canvas 2023-08-05 10:08:49 +03:00
Mathias Boulay
e2c45b99f4 Fix[gamepad]: Add right trigger axis 2023-08-05 10:08:49 +03:00
Mathias Boulay
abd7c5b7ee Tweak[control-editor]: Use standarised paddings 2023-08-05 10:08:49 +03:00
Mathias-Boulay
dc7e9856a5 Fix[physical-controls]: Send mouse position more often 2023-08-05 10:08:49 +03:00
Mathias-Boulay
6e194302f5 Fix[controls]: incorrect activated overlay on rounded controls 2023-08-05 10:08:49 +03:00
Mathias-Boulay
b4a3e18b9a Feat[controls]: Decouple stroke width from button size 2023-08-05 10:08:49 +03:00
Mathias-Boulay
fd5f46f243 Syle[control]: use consistent mapping dropdown 2023-08-05 10:08:49 +03:00
Mathias-Boulay
efca2c98c3 Style[controls]: better spacing 2023-08-05 10:08:49 +03:00
Mathias-Boulay
3e9c4b1d59 Fix[control]: Hide size/visibility editor on subButtons 2023-08-05 10:08:49 +03:00
Mathias-Boulay
f0e9f842ad Fix[controls]: joystick sprint on lock 2023-08-05 10:08:49 +03:00
Mathias-Boulay
7b02277186 Tweak[controls]: Less deadzone, use new injections 2023-08-05 10:08:49 +03:00
Mathias-Boulay
9829dc436b Workaround[controls]: disable view clipping in game
This is only for the joystick, no other view should be affected
2023-08-05 10:08:49 +03:00
Mathias-Boulay
58a29ee2ca Feat[controls]: Add conditional visibility 2023-08-05 10:08:49 +03:00
Mathias-Boulay
aed6c00c40 Feat[controls]: Input joystick 2023-08-05 10:08:49 +03:00
DreamOneX
8a70c6f4f5 fix(control): not allowed to open the control file of version 5 2023-08-03 16:38:50 +03:00
Duy Tran Khanh
6279649747
Fix[glfw]: add missing function for 23w31a 2023-08-03 13:18:24 +07:00
DreamOneX
9f7a580019 chore(control): bumb up the version number of control schema 2023-08-02 17:58:30 +03:00
DreamOneX
67a3cc5dc0 feat(control): allow subbuttons of free orientation drawer change size 2023-08-02 17:58:30 +03:00
Mathias Boulay
403c962ed2 Fix[gamepad]: Add right trigger axis 2023-07-24 22:25:20 +02:00
Mathias Boulay
bf2aa6c853 Fix[controller]: triggers unable to map after screen touch 2023-07-23 01:25:51 +02:00
khanhduytran0
8ef660733c Fix: make org.lwjgl.util.NoChecks overridable 2023-07-18 07:15:19 +07:00
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