8989 Commits

Author SHA1 Message Date
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