Commit graph

6246 commits

Author SHA1 Message Date
downthecrop
d37941e2cf Beta 1.0 Release 2023-08-01 20:33:48 -07:00
downthecrop
920bcb7137 Drag clicking skeleton + App icons 2023-08-01 14:58:38 -07:00
downthecrop
a0df7b31a4 SD rightclicking and camera changes + Low detail frame limiting to 60 IDK if this helps with battery life but probably. 2023-08-01 10:46:56 -07:00
downthecrop
f28c46638d new SD controls (ported) 2023-07-31 20:04:27 -07:00
downthecrop
1b30b48496 DummyLauncher Preferences 2023-07-30 21:43:15 -07:00
downthecrop
176bfbcef0 Allow launching through only the dummy launcher (need to wait for the runtime to extract first without an indicator) 2023-07-29 22:32:13 -07:00
downthecrop
d38e576ab4 made a mistake on Res-scaling, reverted + AWT inputs 2023-07-28 19:21:40 -07:00
downthecrop
dada3194c3 Dummy Launcher (Need to set the main activity back to the default of TestStorageActivity to unpack the runtime before the DummyLauncher works. 2023-07-28 11:57:44 -07:00
downthecrop
844a90431b Working Mouse in GLFW 2023-07-18 20:51:24 -07:00
downthecrop
fa04ea6014 Updated client 2023-07-16 22:56:01 -07:00
downthecrop
437a62c27f Launches RT4 Runescape (select any MC version first, it overrides it) 2023-07-16 13:14:22 -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
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