artdeell
08acd5e746
Merge v3_openjdk into feat/direct_input
2025-02-06 14:04:12 +03:00
artdeell
4e1bdd8675
Fix[lwjgl]: update OpenAL to fix issues with soundfilters and other mods
...
Reference: https://github.com/PojavLauncherTeam/lwjgl3/pull/7
2025-02-05 22:28:56 +03:00
artdeell
0ee0dfecc2
Fix[glfw]: stubs for getMonitorContentScale
2025-02-04 18:47:03 +03:00
Maksim Belov
5a98a43d21
Merge pull request #6599 from PojavLauncherTeam/feat/true_display_create_state
...
Feat/true display create state
2025-02-04 18:40:07 +03:00
artdeell
3d256a29e4
Fix[workflow]: update upload-artifact to v4
2025-02-03 14:14:25 +03:00
artdeell
b0630c298f
Feat[lwjglx]: Return actual display creation state instead of always "true"
...
Fixes RandomPatches
2025-02-03 14:11:44 +03:00
Maksim Belov
32ff194a45
Feat[downloader]: Checksum downloading from libraries ( #6545 )
2025-01-28 18:22:31 +03:00
Mathias-Boulay
4fd0d0a2a5
tweak(profile-editor): limit path view height
2025-01-27 08:59:42 +01:00
Maksim Belov
a47f3276ba
New Crowdin updates ( #6501 )
...
Co-authored-by: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com>
2025-01-27 09:27:31 +03:00
Mathias-Boulay
755b397f19
fix(modpack): installs being broken when installing multiple versions
2025-01-26 23:31:40 +03:00
artdeell
40e2eb8c21
Style[pojavexec]: move hooks to separate dirs, use logging macros
2025-01-26 21:45:40 +03:00
artdeell
23cc342c95
Feat[hooks]: add hooks for chmod/fchmod
...
Allows NIO ZipFs to function on old Android versions
2025-01-26 21:45:40 +03:00
Mathias-Boulay
b63255e4cf
fix(glsurface): avoid negative size
2025-01-25 22:58:47 +03:00
artdeell
5b99165160
Fix[glinfoutils]: more robust error handling for checks
2025-01-24 12:15:56 +03:00
artdeell
a39cd84e08
Freat[misc_settings]: check for Turnip compatibility to hide the driver option
2025-01-20 21:31:26 +03:00
artdeell
bff49a7ed6
Feat[egl_bridge]: simplify ZINK_PREFER_SYSTEM_DRIVER handling
2025-01-20 21:31:26 +03:00
artdeell
a9815b2ac9
Feat[launcher]: remove duplicate GLES initializations
2025-01-20 21:31:26 +03:00
Mathias Boulay
5de68224c6
fix(preferences): memory allocation by increments of 8MB ( #6511 )
2025-01-20 20:32:49 +03:00
Maksim Belov
55e53ea02c
Fix[pojavexec]: fix incorrect JNIEnv usage in some cases ( #6510 )
...
* Fix[pojavexec]: remove central JNIEnv variables
These caused some irreliability, as pojavexec isn't guaranteed to be loaded on the same thread as the call to glfwInit
This fixes:
- 1.3-1.5.2 setting their window size to 0,0 (and thus not working correctly)
- Forge for <1.13 not resizing its window
* Fix[egl_bridge]: remove attachEnvs()
* Whoops[input_bridge]: remove unnecessary prints
2025-01-20 12:46:59 +03:00
artdeell
c04e3af70d
Fix[locale]: improve some default strings
2025-01-18 21:51:59 +03:00
Mathias Boulay
8b6ec53bd1
fix(side dialog): crash when deflating twice in quick succession ( #6502 )
2025-01-18 21:49:25 +03:00
artdeell
51bc3cfb0a
Merge recent translations ( #6501 )
2025-01-18 21:15:53 +03:00
Mathias Boulay
315352a979
hotfix(fullscreen handling): Fix animations not refreshing ( #6500 )
2025-01-18 20:08:03 +03:00
Maksim Belov
a470792ed1
Feat[controls]: implement control layout sanitizer ( #6499 )
2025-01-18 19:49:38 +03:00
artdeell
6b0ff501cc
Chore[build]: next codename
gladiolus
2025-01-17 08:36:45 +03:00
artdeell
5d8cf0d2dc
Feat[touch_char_input]: directly modify the Editable instead of relying on the internal TextView methods.
2025-01-17 08:28:11 +03:00
artdeell
2a44e8da69
Fix[file_provider]: check for storage before initializing
2025-01-17 08:28:11 +03:00
artdeell
097282507b
Fix[fabriclike_install]: ensure array readiness before creating adapter
2025-01-17 08:28:11 +03:00
artdeell
2f34549f65
Fix[storage]: fix previous commit not starting the game
2025-01-17 08:28:11 +03:00
artdeell
9c83fc677b
Fix[storage]: better ensure mounted storage
...
Avoids several crashes caused by Pojav running on devices without always-mounted external storage.
2025-01-17 08:28:11 +03:00
artdeell
b8e5f08719
Fix[exit_hook]: move exit hook into a separate library
...
Fixes an issue on some devices where namespacing issues caused libbytehook to not be found when pojavexec was loaded by LWJGL.
2025-01-17 08:28:11 +03:00
artdeell
3e42bfd21f
Fix[touch_char_input]: use TextWatcher instead of onTextChanged override
...
Avoids a bug on some devices caused by setText called by the framework early
2025-01-17 08:28:11 +03:00
Maksim Belov
b28fc4a1f4
Feat[renderer]: Add LTW renderer ( #6477 )
...
* Feat[launcher]: start introducing the Tinywrapper renderer
* Feat[launcher]: add renderer, add compatibility checks
* Chore[ltw]: update to latest
* Style[code]: code cosmetic changes
* Legal[ltw]: make LTW optional
* Fix[ltw]: fix actions, add forgotten file
* Workflow[ltw]: disallow forks, allow building on error
2025-01-14 00:23:49 +03:00
Mathias-Boulay
ed89b44d3b
tweak(ui): make the keyboard shift the input
...
For some reason, when entering the settings fragment, it would have this behavior.
2025-01-13 10:54:38 +03:00
Mathias-Boulay
3c616b9d90
tweak(ui): inline the delete profile button
...
Makes the main ui slightly cleaner
2025-01-13 10:54:38 +03:00
Maksim Belov
208b92be83
Style[exec_hooks]: change function name, log lines, add clipboard constants
2025-01-08 16:29:40 +03:00
Maksim Belov
ebe5314f28
Feat[lwjgl]: add vulkan to lwjgl dlopen hook, move hook to new file
2025-01-08 16:29:40 +03:00
Maksim Belov
aadb91dc98
Whoops[exec_hooks]: do not null program unconditionally
2025-01-08 16:29:40 +03:00
Maksim Belov
6d39ab2d49
Fix[ffmpeg_plugin]: replace LD_LIBRARY_PATH/PATH for ffmpeg, switch default exec mode
2025-01-08 16:29:40 +03:00
artdeell
041838725b
Fix[ffmpeg_plugin]: better FFmpeg plugin insertion
...
NOTE: requires a different version of the FFmpeg plugin which I haven't made yet
2025-01-08 16:29:40 +03:00
Mathias-Boulay
a72451c9e7
fix(gesture): Right click not working
...
Turns out if you were perfectly still, it would fail. For a quick tap, it was fairly easy to create.
2025-01-07 20:21:59 +01:00
Maksim Belov
2e596cd07f
Fix[renderer]: move GL4ES initialization code ( #6447 )
2025-01-04 02:41:02 +03:00
Jordan
80e0a6aac8
Update GPLAY_PRIVACY_POLICY ( #6174 )
...
Update GPLAY_PRIVACY_POLICY to be more clear, and remove the news entry as the news in Pojav no longer exists.
2025-01-03 00:00:03 +03:00
artdeell
dd15d8a469
Style[gestures]: rename method to getGestureDelay
2025-01-02 21:50:40 +03:00
artdeell
93924b429b
Fix[gestures]: rename method and improve documentation
2025-01-02 21:50:40 +03:00
movte
a77271df03
Fix the issue where the long-press trigger delay does not refresh properly.
2025-01-02 21:50:40 +03:00
Maksim Belov
5d80d9baec
Feat[downloader]: downloader improvements ( #6428 )
...
- Add download size queries through a HEAD request
- Use the file size for progress instead of file count when all file size are available
- Add download speed meter
2024-12-30 20:31:59 +03:00
artdeell
d50c98fc39
Fix[gamepad_direct]: remove unnecessary gamepad keycodes
2024-12-29 18:25:13 +03:00
artdeell
13d0f97558
Feat[gamepad_direct]: remove unnecessary strings, improve documentation
2024-12-28 20:59:59 +03:00
artdeell
f0005fa912
Feat[gamepad_direct]: detect usage of GLFW gamepad automatically
2024-12-27 22:54:00 +03:00