Commit Graph
1095 Commits
Author SHA1 Message Date
Duy Tran Khanh bd134ccfde Fixes scroll crashes, move login spinner to left
Scrolling crashes: Float cannot be casted to Double
2022-02-25 19:56:24 +07:00
khanhduytran0 147ac079be Fixes virtual mouse, XVA entitlement (iOS 14)
Fixes virtual mouse not working when enabled from Preferences.
Added Extended Virtual Addressing Entitlement.
2022-02-25 06:58:07 +07:00
Duy Tran Khanh 9ee414a4b0 Another fix for previous commit 2022-02-22 19:00:50 +07:00
Duy Tran Khanh f12a9c0f92 Allow setting to null pref if prefix is internal_
Fixes #328 and #329

Bug fix: internal states are ignored, caused the following to be broken:
- Input queue mode (breaks 1.13+ input)
- Relaunch before starting game (game doesn’t launch)
2022-02-22 18:48:27 +07:00
Adam Tunnic 2ed628f921 Add option to show virtual mouse at game launch 2022-02-22 00:37:47 -05:00
Adam Tunnic b5fc3a5b48 Remove traces of custom env pref dict 2022-02-20 12:44:37 -05:00
Adam Tunnic 56ff1fad29 Organize preferences, this will cause preferences to be reset! 2022-02-20 02:28:34 -05:00
Adam Tunnic 80ba038c15 Fix POJAV_RENDERER, also add a7_allow now because why not 2022-02-20 00:22:41 -05:00
Duy Tran Khanh 14760195a6 Fix awt_xawt linking, use NSArray instead for renderer list 2022-02-19 21:21:39 +07:00
Duy Tran Khanh 431782d0c0 Update SurfaceViewController.m 2022-02-18 17:13:10 +07:00
Duy Tran Khanh 12862ca5f3 Update SurfaceViewController.m 2022-02-18 16:24:58 +07:00
Duy Tran Khanh 8575e9f2f6 Bug fixes
- Random infinite game launching process
- Input not working on 1.13+ when `Restart before launching game` is
enabled.
2022-02-18 16:21:48 +07:00
Adam Tunnic 6f7a8a7af2 Disable virgl 2022-02-14 09:14:55 -05:00
Adam Tunnic a736c900c0 Update LauncherPreferencesViewController.m 2022-02-14 08:57:12 -05:00
Adam Tunnic 959a4e2290 Merge branch 'backend-virgl' into main 2022-02-14 08:52:10 -05:00
Silly Sock a022974429 Update README.md (#324) 2022-02-14 08:47:06 -05:00
Duy Tran Khanh a23f0cf30e CC editor: view controller now follow bounds(#326) 2022-02-14 06:04:43 +07:00
Duy Tran Khanh f48408ced0 Only load Alderis.framework when needed 2022-02-13 04:36:49 +07:00
Duy Tran Khanh 8e0bff8ce6 Remove codesign from Alderis + thin lib 2022-02-10 10:32:48 +07:00
Adam Tunnic 2c573318bf Add A7 warning 2022-02-08 09:58:43 -05:00
Adam Tunnic 12731b5079 Update informational.yml 2022-02-08 09:20:29 -05:00
Duy Tran Khanh e14e945a68 Fixes swipeable button state handling 2022-02-08 07:06:58 +07:00
Adam Tunnic 3ece9e2ccb Workflow changes part 2 2022-02-07 01:13:35 -05:00
Adam Tunnic 2d19f389e4 Workflow changes and typo fix 2022-02-07 01:08:23 -05:00
Adam Tunnic bec85f6962 FAQ changes 2022-02-07 00:57:50 -05:00
Adam Tunnic b9d2d2042b Add changelog for 2.1 release 2022-02-07 00:45:16 -05:00
Adam Tunnic 50a8cf7adf Merge branch 'main' of [email protected]:PojavLauncherTeam/PojavLauncher_iOS.git 2022-02-06 19:44:25 -05:00
Adam Tunnic 0c0472e6f4 Why did I add set -e 2022-02-06 19:44:05 -05:00
Duy Tran Khanh bd6ba67745 Bug fix: Arc DNS injector breaks on Java 16+
This is caused by a missing function in our class loader.

Error:
System class loader does not define the
appendToClassPathForInstrumentation method
Unable to add
/Applications/PojavLauncher.app/libs/arc_dns_injector.jar to system
class path - the system class loader does not define the
appendToClassPathForInstrumentation method or the method failed
FATAL ERROR in native method: processing of -javaagent failed,
appending to system class path failed
2022-02-07 05:20:05 +07:00
Duy Tran Khanh c967c3df7a Change how the login progress is displayed
Login progress now displays on the title bar instead of a dialog. This
will prevent infinite loading in case a connection error occurs.
Closes #315
2022-02-06 15:14:56 +07:00
Adam Tunnic b4aa54c50e Minor bug fix for Arc capes switch 2022-02-05 11:30:44 -05:00
Adam Tunnic 372831bc9e Add Arc capes 2022-02-05 11:28:51 -05:00
Duy Tran Khanh e5018cc094 Bug fix: Fabric 1.17+ crash at startup(fixes #304)
Microsoft account now set accountType to msa.
Minor change in custom control view controller.
2022-02-05 16:47:04 +07:00
Duy Tran Khanh d607cf346f Fix broken share log 2022-02-04 06:40:49 +07:00
Duy Tran Khanh 29865b9584 I’m too tired of getting dpkg exits, so it’s here 2022-02-02 08:31:05 +07:00
Duy Tran Khanh dc5c5a9c65 [Custom controls] Added color picker for iOS < 14
Might aswell add an option to optionally use this instead of the system
color picker on iOS 14+. Used library: Alderis

Other changes
- [Custom controls] The editor is now fullscreen due to the
presentation of the color picker.
- Fixes scroll wheel input is always int
2022-02-01 21:58:54 +07:00
Adam Tunnic 30e51de2cd oops 2022-01-30 10:47:34 -05:00
Adam Tunnic df8c8fc85f use gnproc and nproc (for procursus on macos)
on the road development is bumpy
2022-01-30 10:45:04 -05:00
Adam Tunnic 5dd76bc294 Bump to Xcode 13.2.1 pt 2 2022-01-29 23:20:22 -05:00
Adam Tunnic f5dc3f3f8f Bump to Xcode 13.2.1 2022-01-29 23:19:54 -05:00
Duy Tran Khanh 6ddcfbe47d Makefile: multi-jobs building native code 2022-01-30 06:51:04 +07:00
Adam Tunnic fcfa3d6d28 Fix issue with text alignment 2022-01-28 18:16:48 -05:00
3105c754a4 Merge unjailbroken changes with main (#313)
* fix that lol

* IPABuilder moment

* typo moment

* Hooking changes
Now hook only dladdr and realpath, JRE works now. However, need to obtain libffi.

* Sole more changes

Add RPATH to libraries
Hook dlopen since loading libawt_headless somehow point to Frameworks
directory.

* Update development.yml

* Update development.yml

Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
2022-01-28 17:42:22 -05:00
Duy Tran Khanh 71271fbed4 Added readable MSA errors 2022-01-26 08:49:10 +07:00
Adam Tunnic 623f336c6f Merge remote-tracking branch 'refs/remotes/origin/main' 2022-01-23 20:46:46 -05:00
Adam Tunnic cedfe8f38c Finish make ipa
Still requires proper codesigning afterwards, and until I figure out the depends folder you'll need to download a copy of the Azul JDK artifact on our android-openjdk-build-multiarch repository and extract it to depends/jre. Tested and working on my MacBook Pro, although I need to find out why libjsig.dylib is defined twice (this issue doesn't hinder the build though, install_name_tool just doesn't apply changes).
2022-01-23 20:46:31 -05:00
Duy Tran Khanh 2f292c7a15 Better click handling 2022-01-22 06:52:18 +07:00
khanhduytran0 fbde4948d5 Various bug fixes
- Input cursor movement seems too fast, attempt to reduce it by setting larger font size in the hidden text field.
- latestlog.txt doesn't log in 1.12+ since Log4j patch. Fixed by adding some config lines.
- Makefile: building is broken when run make from a path with space(s). Fixed by handling spaces with backslashes.
- text2speech is not overridden properly. Fixed by excluding it from download list and adding launcher.jar itself to the classpath.
- XML log output in < 1.12 since Log4j patch. Fixed by using our own configuration file.

Some more changes:
- Commented out a debug line in LWJGLX
- Fix a typo.
- JavaLauncher: use (ObjC)BOOL instead of (std)bool.
2022-01-17 08:18:06 +07:00
Duy Tran Khanh 50bdb73ab8 Update LauncherPreferencesViewController.m
This line was mistakenly removed
2022-01-14 13:25:19 +07:00
Duy Tran Khanh c226931441 Added VGPU renderer
Commit:
https://github.com/PojavLauncherTeam/VGPU/commit/9f4ded5934b24c62368d70
1647855c9c9077d903
2022-01-14 12:37:16 +07:00