Commit Graph
57 Commits
Author SHA1 Message Date
Duy Tran Khanh 8ffbc4f653 :fruhh: 2021-09-16 08:29:50 +07:00
Duy Tran Khanh 48c59f5697 Bug fix: java_home saved as "Java 8/16"
Issue is similar to what happened in #272
2021-09-16 08:17:42 +07:00
Duy Tran Khanh 5dcacb6d00 Changes
- Fixes #272
- Replaced MGLLayer with EGL calls
- Re-implemented Zink renderer to work with new Renderer selection system (currently hidden due to unfinished)
2021-09-14 10:57:24 +07:00
Adam Tunnic 6d924a80e8 wtfman i did the same thing again 2 2021-09-13 23:39:09 -04:00
Adam Tunnic 6df3d3ea0b wtfman i did the same thing again 2021-09-13 23:34:24 -04:00
doregon 9c790cd936 Java home is now a UIPicker 2021-09-12 11:28:27 -04:00
doregon 0a979a90bc ahaha that didn't happen
hotfix for renderer switching
2021-09-12 10:44:21 -04:00
doregon a7cc15302c Allow version switches to change without restart 2021-09-12 10:26:42 -04:00
doregon bc2c679cd0 Ok Duy. 2021-09-11 22:09:32 -04:00
doregon 38fbfe2b34 Make game directory option a picker
- Create and delete instances from inside the app
- Fix a wrong debug line
- Fix PojavLauncher Discord link (rip vanity url)
2021-09-11 20:34:08 -04:00
doregon b38fe4df4e Better checks 2021-09-05 20:43:19 -04:00
doregon 1fe2e380af :waitwhat: Fix renderer issue 2021-09-05 18:40:14 -04:00
doregon 0c1122c0ea Debug logging switch, currently not used 2021-09-05 15:01:35 -04:00
Duy Tran Khanh dd9be6e0c4 New renderer: Tiny GL wrapper for ANGLE
This renderer allows Minecraft 21w10a and newer to be rendered directly
in OpenGL ES through ANGLE with several wrapped functions, so the game
may runs with better performance.
Source code:
https://github.com/PojavLauncherTeam/gl4es/tree/master/tinygl4angle
2021-09-05 10:39:00 +07:00
doregon 63a6b62988 Bug fix for smaller displays 2021-09-04 13:14:00 -04:00
Adam Tunnic bd2d2e1285 Version trimming
- Switches to show releases, snapshots, old betas, and old alphas
- Refined the preferences screen, table view look
- Tapping on a text field now scrolls up
2021-09-03 05:56:40 -04:00
Adam Tunnic 58030b7caf Disable shaderconv switch completely on 1.1.4 2021-09-02 23:03:03 -04:00
doregon 11974a497f Changes
- exit app button in pojavlauncher prefs
- jailbreak warning on non-pro strapped jailbreaks
- better deciphering of what jailbreak is in use
2021-09-01 23:54:19 -04:00
Duy Tran Khanh f00b09af2e Changes
- [Custom controls] Implemented `isSwipeable` property.
- VGPU has error at `sampler2DShadow`, so ignore it for now.
- WIP changes on jailed version.
2021-08-27 20:55:38 +07:00
doregon 15a6cf0acf MultiMC-like instances:
- now stores the minecraft directory in .pojavlauncher/instances/default
- configurable straight from the preferences
- migrates your existing minecraft folder to instances/default
- moves L/AS/m from Documents/ to .pojavlauncher/
- changes home directory to .pojavlauncher/
- automatically switches the L/AS/m symlink based on the current instance
- accounts stay the same between instances
2021-08-24 02:56:00 -04:00
doregon 181bb0d3f9 Changes 2
- Help option for reset warnings on iOS 14
- Prevent shaderconv on 1.1.4
- Automatically switch shaderconv on selection of renderer
- Raise default memory allocation by 5%
2021-08-22 13:27:08 -04:00
doregon de7eaa2666 Changes
- renderer UIPickerView
- reset warnings option
- java_warn plist key
2021-08-22 12:54:02 -04:00
doregon b3fe21efb4 Add RAM slider, part 2
Fully functional.
2021-08-21 22:31:56 -04:00
doregon 2b98d2b05c Add RAM slider, part 1
This is not finished and currently does not yet affect the allocated memory. I am simply committing to switch to developing on my iPhone.
2021-08-21 20:35:22 -04:00
doregon 0fee5cc7a7 Human Interface Guidelines... whatever 2021-08-19 15:45:54 -04:00
doregon 54ad5db2dd SF Symbol for Disable shaderconv 2021-08-18 20:00:36 -04:00
Duy Tran Khanh fe5f9e77a9 Changes
- Added a check to prevent attempt to launch 1.17+ with Java 8.
- Added an option to disable gl4es shaderconv in order to let ANGLE
processes them directly. This option lets Minecraft 1.17+ work
without the patch resource pack, OptiFine works aswell :)
- Changing renderer library no longer requires restart the launcher.
- Fixed some alert dialogs not displaying.
- PList default values are now set every time it loads.
2021-08-13 07:25:17 +07:00
doregon a819225ee2 Add a check for Java 8 when attempting to run the mod installer 2021-08-11 00:08:19 -04:00
Duy Tran Khanh 8c781dd6a6 Fix a little offset in preferences 2021-08-11 06:31:57 +07:00
Adam Tunnic 2bf5dae63a Resolution can now be configured to 150 2021-08-10 12:32:15 -04:00
Adam Tunnic f72640298b Formatting changes in Preferences 2021-08-10 11:39:57 -04:00
Duy Tran Khanh 411a53a3b7 Add resolution slider help option 2021-08-10 21:09:33 +07:00
Duy Tran Khanh a739cf7202 Resolution downscaler moment 2021-08-10 19:42:10 +07:00
doregon 88cae80aae Fix iPad popover for UIAlertController 2021-08-10 01:52:23 -04:00
doregon db952dfb5e Fix Help > Renderer SF symbol 2 2021-08-09 18:22:29 -04:00
doregon b72b2b7e7c Fix Help > Renderer SF symbol 2021-08-09 18:19:21 -04:00
doregon c21177b74d SF Symbols, paired with the iOS 14 enhancements.
Also fixed an offsetting issue in the About screen for iOS 13/12 users.
2021-08-09 18:14:14 -04:00
doregon a0582d0f26 Make the About view into a UIMenu
- Only affects iOS 14
- About, Send your logs, Update all in one spot **EASY TO FIND**
- Also fixed a makefile error
- Also fixed a text field thing
2021-08-09 02:05:41 -04:00
doregon 79fe422e37 Use textField instead of the text fields' real names 2021-08-08 19:59:22 -04:00
doregon d4f349fd83 Replace GL4ES_LIBNAME with RENDERER 2021-08-08 19:39:16 -04:00
doregon dc674c10c5 Replace GL4ES_LIBNAME with RENDERER 2021-08-07 01:28:55 -04:00
doregon 4e58132e81 Add help menu, slightly move the text fields 2021-08-07 01:07:21 -04:00
doregon 341e8f4867 Resized text fields 2021-08-07 00:26:52 -04:00
doregon 9c344874f1 Added non-Java 8 warning 2021-08-06 23:52:30 -04:00
doregon 31b3bb2bff Add warning when opening Local mode menu and Preferences the first time 2021-08-06 21:18:07 -04:00
Adam Tunnic 87c2d5f19b Fix java_home issue 2021-08-05 03:42:22 -04:00
doregon 69a8e82efd Committing my WIP code
This builds fine, but does not yet run. I am committing so I can switch from CLion to my phone. Anyway:

- gl4es_libname is now in the plist
- working on java_home, that's the reason this code breaks
   - javaHome_pre returns null rather than the intended string
2021-08-05 02:21:46 -04:00
doregon bc1b1e6cf4 Add java arguments to the preferences window, also minor linting 2021-08-04 15:15:36 -04:00
Duy Tran Khanh c896da08bb A lot of more changes
* Custom controls:
- Unfinished v2 control
- Auto generate default.json, removed internal fallback control
- Compatible with Android's dp (might need scaling)
- Implemented properties: keycodes, bgColor, strokeColor, strokeWidth,
cornerRadius

* Other changes
- Updated MetalANGLE to 0.0.7
- Updated gl4es 1.1.5

* TODO:
- Control converter
- Drawer buttons
- Multiple keys support (?)
- Implement properties: opacity, isSwipeable, isToggle,
passThruEnabled, (maybe more?)
2021-07-23 16:51:51 +07:00
Duy Tran Khanh 186e3cfbb5 Bug fixes
- Button scale slider: offset run out of screen size
- JVM arguments parser: lost "-" after parse non-first arguments
2021-07-18 19:12:13 +07:00