FearlessTobi
365e9cd37f
Android: Run Directory Initialization as a thread instead of service
...
Two reasons for this change. First, it appears that some android launchers do some sort of call into
the application when long pressing the app icon, which in turn calls the DirectoryInit service. This
was ok to do prior to Oreo but will cause crashes with the new restrictions on services running
in the background. Which leads to the second reason that DirectoryInit doesn't need to be a service
at all since these actions are required for dolphin to function and shouldn't be a scheduled action.
So we instead just kick this off in a new thread and send the broadcast when done.
Original commit by zackhow for Dolphin-emu
2020-09-12 00:09:15 -07:00
Marshall Mohror
1dca51b477
android: implement motion controls via device sensors
2020-09-12 00:09:15 -07:00
SachinVin
ec192c5ca4
android: jni: Remove unused ndk_helper after EGL migration + cleanup jni/CMakeLists.txt
2020-09-12 00:09:15 -07:00
BreadFish64
9d9cc9154a
android: allow changing settings while game is running
2020-09-12 00:09:15 -07:00
BreadFish64
c303562494
video_core: move buffer resize before GLES check
...
preventing the assert in FlushGLBuffer
2020-09-12 00:09:15 -07:00
bunnei
c0b3dd3aa7
android: frontend: Limit game list to a single directory.
2020-09-12 00:09:14 -07:00
bunnei
8121783c33
android: frontend: MainActivity: Fix issues with declining app permissions.
2020-09-12 00:09:14 -07:00
bunnei
0f058098ac
android: build.gradle: Bump minimum version to 26.
2020-09-12 00:09:14 -07:00
bunnei
011e982b3c
android: Rename app package from citra_android to citra_emu.
...
- There is already a conflicting name on the Play Store.
2020-09-12 00:09:14 -07:00
bunnei
4d62a7ebdd
android: emu_window: Fix surface width/height.
...
- Fixes a bug when resuming the app.
2020-09-12 00:09:14 -07:00
bunnei
915ebbc7eb
android: AndroidManifest: Use singleTop mode, not singleInstance.
...
- Fixes launching the app without restarting the emulation activity.
2020-09-12 00:09:14 -07:00
bunnei
d438821c6d
android: frontend: game_list: Move add directory button to top bar.
2020-09-12 00:09:14 -07:00
bunnei
289e419dc3
android: frontend: game_list: Tweak game cards.
2020-09-12 00:09:14 -07:00
bunnei
1bf244c859
android: frontend: game_list: Rounded icons and other UX improvements.
2020-09-12 00:09:14 -07:00
bunnei
0dcd531110
android: frontend: Add vsync to the settings now that it is supported.
2020-09-12 00:09:14 -07:00
bunnei
7c96dc1fc5
android: emu_window: Adapt for use with split presenter thread.
2020-09-12 00:09:14 -07:00
bunnei
8a64b4c249
android: Update .gitignore for CXX compile cache.
2020-09-12 00:09:14 -07:00
bunnei
15ff77dbb9
android: renderer_opengl: Various fixes for GLES.
2020-09-12 00:09:14 -07:00
bunnei
ad0c69c150
android: gradle: Update.
2020-09-12 00:09:14 -07:00
bunnei
c84e30749c
android: log: TrimSourcePath: Cannot be constexpr.
2020-09-12 00:09:14 -07:00
SachinVin
08a31941a9
Android: frontend: use android.R.string.ok
instead of literal
2020-09-12 00:09:14 -07:00
SachinVin
4491a2a4ad
Android: Settings: Center the setting title when no setting description is provided.
2020-09-12 00:09:14 -07:00
bunnei
d76f82dd16
android: dsp_dsp: Move a noisy log statement to trace.
2020-09-12 00:09:14 -07:00
bunnei
f3ff3743fc
android: video_core: Enable HW shadows and texture barrier on GLES.
2020-09-12 00:09:14 -07:00
bunnei
f0a520755f
video_core: gl_shader_manager: Only set shader samplers on fragment shader.
...
- Avoids unnecessary uniform errors.
2020-09-12 00:09:14 -07:00
bunnei
91d85e62c7
android: video_core: Require GLES 3.2 in shaders.
2020-09-12 00:09:13 -07:00
bunnei
35fcff95ba
android: native: Change order of EmuWindow teardown.
...
- This needs to happen after system shutdown for asynchronous GPU.
2020-09-12 00:09:13 -07:00
bunnei
3e484db1c5
android: video_core: gl_rasterizer_cache: Make cache access thread safe.
2020-09-12 00:09:13 -07:00
bunnei
e43f3a2732
android: audio_core: Remove noisy log.
2020-09-12 00:09:13 -07:00
bunnei
f6b2ab207a
android: core: frontend: Port yuzu's code for scope acquire window context.
2020-09-12 00:09:13 -07:00
bunnei
44e8947ebc
android: res: Update the launcher icon.
2020-09-12 00:09:13 -07:00
bunnei
8f6e36656f
android: frontend: FPS overlay: Add some minor margin.
2020-09-12 00:09:13 -07:00
bunnei
d642d73b20
android: jni: Migrate EmuWindow_Android class to EGL.
...
- This enables us to use shared contexts more easily.
2020-09-12 00:09:13 -07:00
bunnei
bca9002c7c
android: frontend: Add errors for unsupported ROM formats.
2020-09-12 00:09:13 -07:00
bunnei
0a9b677a14
android: renderer_opengl: Partially implement glLogicOp on GLES.
2020-09-12 00:09:13 -07:00
SachinVin
74d8c3301e
android/GameDatabase.java: remove duplicate ".3ds" from allowedExtensions
2020-09-12 00:09:13 -07:00
bunnei
d30641963e
android: renderer_opengl: Optimize GetTexImageOES and fix bugs.
2020-09-12 00:09:13 -07:00
bunnei
ed05605237
android: settings: Add system language setting.
2020-09-12 00:09:13 -07:00
bunnei
9f9bdbbb7e
android: settings: Fix bug where changing speed limiter will slow game down.
2020-09-12 00:09:13 -07:00
bunnei
ecfb9a0de2
android: frontend: Support 18.5:9 aspect ratio.
2020-09-12 00:09:13 -07:00
bunnei
102e8ff8cf
android: frontend: Further simplify show FPS overlay text.
2020-09-12 00:09:13 -07:00
bunnei
a5633c97ce
android: frontend: Fix several issues with running notification.
...
- Priority should be low without sound/vibration.
- Notification should restore app.
2020-09-12 00:09:13 -07:00
bunnei
1cdb851098
android: frontend: Use color white for FPS overlay.
2020-09-12 00:09:13 -07:00
bunnei
cf8234ed86
android: frontend: settings: Temporarily disable V-Sync.
2020-09-12 00:09:13 -07:00
bunnei
d091f4b4a0
android: frontend: Rename settings hint to "Settings".
2020-09-12 00:09:13 -07:00
bunnei
9b591cf321
android: frontend: New and improved launcher icon.
2020-09-12 00:09:13 -07:00
bunnei
19b1cd2bfd
android: frontend: startup: Improve startup and permissions handling.
...
- Fixes a first boot crash.
2020-09-12 00:09:13 -07:00
bunnei
fa4386dfd4
android: frontend: settings: Disable audio stretching by default.
2020-09-12 00:09:13 -07:00
bunnei
75436edada
android: frontend: settings: Accurate shader multiplication should be disabled.
2020-09-12 00:09:13 -07:00
bunnei
00e0cd1827
android: frontend: settings: Simplify sliders.
2020-09-12 00:09:12 -07:00