Commit Graph
957 Commits
Author SHA1 Message Date
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
Duy Tran Khanh 4c96e6fc16 Added some null check asserts for Mojang login 2021-09-11 07:33:59 +07:00
Duy Tran Khanh 30f1b95693 Prepare for jailed version (no ETA)
I still have no idea how to start implementing JIT, do I just mprotect to swap between RW and RX?
2021-09-10 07:28:02 +07:00
Adam Tunnic 2f5917c8e7 Merge pull request #267 from asdfugil/main
CI Improvements
2021-09-07 07:39:29 -04:00
asdfugil 29d03fa2a5 CI Improvements
bro

Why is this so hard to get right

Hopefully this works

Maybe this will work?

install sed

also install fakeroot

remove space
2021-09-07 19:13:14 +08: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 790fca8a5a Remove AppIcon-Black 2021-09-05 15:53:12 -04:00
doregon 0c1122c0ea Debug logging switch, currently not used 2021-09-05 15:01:35 -04:00
Duy Tran Khanh 15e35734aa Updated libtinygl4angle: fix Render Regions crash
Missing function added: glMultiDrawElements
2021-09-05 13:12:14 +07: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
doregon 47567bc958 Fix pre-compiled storyboard 2 2021-09-04 09:58:13 -04:00
doregon 7c21d75d59 Fix pre-compiled storyboard 2021-09-04 09:56:56 -04:00
doregon abe6202d6c Update pre-compiled storyboard 2021-09-04 09:54:32 -04:00
doregon e526324030 New icons, launch screen design, front page logo
A more seamless transition from loading to loaded
2021-09-04 09:51:40 -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 5b2392d053 Remove RENDERER failsafe
No longer required, now that the UIPickerView is in place.
2021-09-03 00:29:32 -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
Adam Tunnic 8d7b61ad26 Update README.md 2021-09-01 15:33:32 -04:00
Duy Tran Khanh 1c91691d96 Workaround for Forge 1.12.2 crashing 2021-08-30 14:36:12 +07:00
Duy Tran Khanh 2c8067dc21 Clean some debug prints 2021-08-30 07:41:23 +07:00
Duy Tran Khanh 49125524d3 Preliminary support for v2 (code 3) control
TODO:
- Control editor
- Implement Drawer

FIXME:
-[MGLLayer init] crashes. Maybe replace with CAMetalLayer?
2021-08-30 07:13:39 +07:00
Duy Tran Khanh 12ea3d7dc2 Bug fix from 15a6cf0: custom versions disappeared 2021-08-29 06:54:38 +07: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 ef34d0e8b8 Update .gitignore 2021-08-24 22:09:01 -04:00
doregon 8d07d74cca Remove Xcode project
It's a pain to deal with when committing.
2021-08-24 22:06:01 -04:00
Duy Tran Khanh cad4f47454 Fix parsing Java version "17-ea" 2021-08-24 14:02:06 +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 65be49ab87 Unstash commit 2021-08-24 01:50:21 -04:00
Duy Tran Khanh f571e96662 Changes
- Replace MGLKView with UIView + MGLLayer. Attempt to fix crash at "[MGLKView initWithFrame]". Known issue: hotbar offset is a bit wrong when scale ≠ 100%
- Cleanup some unused files.
2021-08-24 11:36:01 +07:00
doregon 9f6e39a98d Fix make path for non-Procursus users 2021-08-23 11:38:04 -04:00
doregon 293ea1bc2c Add Xcode project
- NOSTDIN is enabled, disabling will fail builds
- SUDOPASS is required, replace in the Build Settings tab or manually
- Added PATH for Brew, Procursus. Edit PATH in Build Settings to add more

Notes:
- may require you to uninstall newer JDKs (?)
- You don't need to use Xcode
2021-08-23 11:31:43 -04:00
Adam Tunnic e60209eaf6 Merge branch 'main' of [email protected]:PojavLauncherTeam/PojavLauncher_iOS 2021-08-23 11:14:51 -04:00
Adam Tunnic 74091950a2 Require JDK 8 2021-08-23 11:14:36 -04:00
Duy Tran Khanh d8115fab9d Attempt to fix crash 2021-08-23 13:28:16 +07:00
Duy Tran Khanh 5ce5dbcc00 Changes
- Avoid printing "Session ID". Several Minecraft versions do that.
- Fixes Minecraft 1.13 snapshot due to the usage of LWJGL functions from an older version.
- Minecraft's built in Fullscreen Resolution scaler is available now, but not working properly.
- Regal internal changes (still fail at )
2021-08-23 11:19:54 +07:00
Duy Tran Khanh 261e74a4de Merge branch 'main' of [email protected]:PojavLauncherTeam/PojavLauncher_iOS.git 2021-08-23 11:17:34 +07:00
doregon 51d342bdac Allow the Makefile to run when stdin is not available. 2021-08-22 22:17:27 -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
Duy Tran Khanh d949cb4e1b Fixes Sodium 0.3 crashes on saving settings
Sodium 0.3 won't work yet
2021-08-22 14:19:57 +07:00
Duy Tran Khanh 949e562c0e Regal stuff (test) 2021-08-22 14:19:57 +07:00
doregon 72203eb83b Merge remote-tracking branch 'origin/main' 2021-08-21 22:32:07 -04:00
doregon b3fe21efb4 Add RAM slider, part 2
Fully functional.
2021-08-21 22:31:56 -04:00
Duy Tran Khanh ce3cc585cf Fix crash when logging surfaceRect 2021-08-22 09:27:03 +07:00
doregon 44b3fe879a Merge remote-tracking branch 'origin/main' 2021-08-21 20:35:44 -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