Apparently iOS will assume you're using a 3.5" iPhone is there isn't one. Unsure why, too tired to look into a solution, so just reverting the removal.
* Merge 'main' into '2.2-nojb' (#447)
* Changes
- Refine WKWebView on notched devices (worked fine on my 7 as well...)
- Add iDevice model, iOS version, and install to General footer
* New debug option: auto correction
Sometimes autocorrection can be annoying, so there's now a toggle,
enabled by default to preserve behavior.
* Changes to custom controls
Allow saving to default.json
Put custom controls editor to in-game menu
Localization
* Rename renderer: tinygl4angle to ANGLE
This avoids confusion between Android and iOS version when mentioning
this renderer
* GLFW.java: add glfwExtensionSupported
* New Crowdin updates (#438)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (Swedish)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Persian)
* New translations Localizable.strings (Bengali)
* New translations Localizable.strings (Thai)
* New translations Localizable.strings (Kazakh)
* New translations Localizable.strings (Hindi)
* New translations Localizable.strings (Slovak)
* New translations Localizable.strings (Malay)
* New translations Localizable.strings (English, United Kingdom)
* New translations Localizable.strings (Pirate English)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (Tatar)
* New translations Localizable.strings (Latin)
* New translations Localizable.strings (Bashkir)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (LOLCAT)
* New translations Localizable.strings (Serbian (Cyrillic))
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Romanian)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (Catalan)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Greek)
* New translations Localizable.strings (Portuguese)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (Hebrew)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Japanese)
* New translations Localizable.strings (Korean)
* New translations Localizable.strings (Lithuanian)
* New translations Localizable.strings (Dutch)
* New translations Localizable.strings (Norwegian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian (pre-revolutionary))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Portuguese, Brazilian)
Co-authored-by: Eilionoir Tunnicliff <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
* Makefile changes
Should incorporate everything under "Rewrite makefile to be one-for-all" for #448
I have no idea if this works, I know the workflow will fail at least because of the make deb, make ipa blah blah
* Change workflow to work with the rewrite
- Shouldn't need JAVA_HOME set anymore, as the Makefile sets it
- make package
- Remove .deb
* Remove extraneous else
* Add /bin to JAVA_HOME for macOS
* Remove extras from package dependencies
* for real coal
Makefile added a space in the version smh
* Change to dsym
and we're done
* Update release workflow
* Fix dsym recipe
and now we're done
* NOSTDIN fixes + theoretically fix dsym
* Remove extraneous @
* DEBIAN Removal: 1/5
* DEBIAN Removal: 2/5
* DEBIAN Removal: 3/5
* DEBIAN Removal: 4/5
* DEBIAN Removal: 5/5
I hate GitHub web as much as you
* Remove LaunchScreen.storyboard
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
deb build now includes Pojav's JRE and now use the same entitlements as
ipa (need test!)
Potential fix for TrollStore arm64e: remove all entitlements from dylib
* Pull JRE Zero when compiling IPA
Also move dsym above ipa to make sure it's made
* Depend on dsym
* Disable certain preferences when unjailbroken
- Allocated RAM
- Java home (to be readded)
- Disable home symlink
* Add launch warning
* bruh
* bruh 2
* bruh 3
This does not require a compatibility layer (Darling) nor a toolchain
(Theos). Instead, clang and lld from Linux distribution is used with
iOS SDK to compile the natives part (C/Objective-C). Of course, this
also allows compiling on Android with Termux or Windows with WSL.
Makefile: fix path
Moved GameSurfaceView to a separate class
Renamed MinecraftDownloader to MinecraftResourceUtils
Fix: Some versions fails because GLFW_CLIENT_API is not set
Minecraft 1.19 support:
- Since 1.19-pre1, LWJGL 3.3.1 is used. However, LWJGL 3.2.3 still works with it, at least for this Minecraft release.
- Added a hack to skip calling to ObjC codes (skipped an asset file to skip setting the icon)
- JNA version replacing: now only change to 5.8.0 if version < 5.8.0
Internal changes:
- Cleanup: moved global functions to a new place
- Handle demo user correctly: actually authenticate the game with demo's access token and use the Xbox gamertag as the username
- Start moving strings to Localizable.strings (WIP)
- Re-wrote the Microsoft authentication and account management to Objective-C
- Assets downloading: added a tiny sleep call so that the UI won’t be frozen when too many tasks are executed at the same time
Renderers changes
- gl4es: `init_constructor` is now enabled, therefore moved the preload part to before `eglInitialize` (or EGL will be de-init after gl4es's hardware test).
- gl4es-extra (aka holy gl4es 1.1.4) is now used to replace the regular gl4es. This fixes VBO issue on version < 1.13 and some extra stuff. https://github.com/PojavLauncherTeam/gl4es-114-extra/commit/d6cf5c4
- Removed gl4es 1.1.5 and `Disable gl4es shaderconv` as it's unnecessary for now
- Removed vgpu, as it requires some missing extensions when come to shaders
User interface:
- The account selection list now displays the skin head (or the Xbox gamerpic if demo) and the account type