7617 Commits

Author SHA1 Message Date
FearlessTobi
72a5ae2c5d android: remove enter and exit transition
Originally done by weihuoya for Dolphin-emu.
2021-01-10 15:33:10 -05:00
FearlessTobi
09cd884c2d 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
2021-01-10 15:33:10 -05:00
Marshall Mohror
ead0e27431 android: implement motion controls via device sensors 2021-01-10 15:33:10 -05:00
SachinVin
6f32c6ab52 android: jni: Remove unused ndk_helper after EGL migration + cleanup jni/CMakeLists.txt 2021-01-10 15:33:10 -05:00
BreadFish64
8ad2c9b22a android: allow changing settings while game is running 2021-01-10 15:33:10 -05:00
BreadFish64
dba21e2b02 video_core: move buffer resize before GLES check
preventing the assert in FlushGLBuffer
2021-01-10 15:33:10 -05:00
bunnei
4dbd955d70 android: frontend: Limit game list to a single directory. 2021-01-10 15:33:10 -05:00
bunnei
85947d83a4 android: frontend: MainActivity: Fix issues with declining app permissions. 2021-01-10 15:33:10 -05:00
bunnei
81e1c0b26d android: build.gradle: Bump minimum version to 26. 2021-01-10 15:33:10 -05:00
bunnei
919b78c3e5 android: Rename app package from citra_android to citra_emu.
- There is already a conflicting name on the Play Store.
2021-01-10 15:33:10 -05:00
bunnei
639c330164 android: emu_window: Fix surface width/height.
- Fixes a bug when resuming the app.
2021-01-10 15:33:10 -05:00
bunnei
ed3d0a7d17 android: AndroidManifest: Use singleTop mode, not singleInstance.
- Fixes launching the app without restarting the emulation activity.
2021-01-10 15:33:10 -05:00
bunnei
ac6a858b3d android: frontend: game_list: Move add directory button to top bar. 2021-01-10 15:33:09 -05:00
bunnei
ac6e46795f android: frontend: game_list: Tweak game cards. 2021-01-10 15:33:09 -05:00
bunnei
713b491337 android: frontend: game_list: Rounded icons and other UX improvements. 2021-01-10 15:33:09 -05:00
bunnei
0ed65c9ddd android: frontend: Add vsync to the settings now that it is supported. 2021-01-10 15:33:09 -05:00
bunnei
5c9fbf375a android: emu_window: Adapt for use with split presenter thread. 2021-01-10 15:33:09 -05:00
bunnei
622f819174 android: Update .gitignore for CXX compile cache. 2021-01-10 15:33:09 -05:00
bunnei
53013e0fc4 android: renderer_opengl: Various fixes for GLES. 2021-01-10 15:33:09 -05:00
bunnei
c55bd6f827 android: log: TrimSourcePath: Cannot be constexpr. 2021-01-10 15:32:40 -05:00
SachinVin
8a61387c13 Android: frontend: use android.R.string.ok instead of literal 2021-01-10 15:32:40 -05:00
SachinVin
2d95da834e Android: Settings: Center the setting title when no setting description is provided. 2021-01-10 15:32:40 -05:00
bunnei
b552514e92 android: dsp_dsp: Move a noisy log statement to trace. 2021-01-10 15:32:40 -05:00
bunnei
6e8d5afde2 android: video_core: Enable HW shadows and texture barrier on GLES. 2021-01-10 15:32:40 -05:00
bunnei
6371727c51 video_core: gl_shader_manager: Only set shader samplers on fragment shader.
- Avoids unnecessary uniform errors.
2021-01-10 15:32:40 -05:00
bunnei
8e90287c72 android: video_core: Require GLES 3.2 in shaders. 2021-01-10 15:32:40 -05:00
bunnei
cab213436b android: native: Change order of EmuWindow teardown.
- This needs to happen after system shutdown for asynchronous GPU.
2021-01-10 15:32:40 -05:00
bunnei
bd6d13f279 android: video_core: gl_rasterizer_cache: Make cache access thread safe. 2021-01-10 15:32:40 -05:00
bunnei
a8b933fc2e android: audio_core: Remove noisy log. 2021-01-10 15:32:40 -05:00
bunnei
2acaed8d61 android: core: frontend: Port yuzu's code for scope acquire window context. 2021-01-10 15:32:40 -05:00
bunnei
7379e822d6 android: res: Update the launcher icon. 2021-01-10 15:32:39 -05:00
bunnei
bbec041ebe android: frontend: FPS overlay: Add some minor margin. 2021-01-10 15:32:39 -05:00
bunnei
b61af6eaf1 android: jni: Migrate EmuWindow_Android class to EGL.
- This enables us to use shared contexts more easily.
2021-01-10 15:32:39 -05:00
bunnei
e76f0fb689 android: frontend: Add errors for unsupported ROM formats. 2021-01-10 15:32:39 -05:00
bunnei
c69da7be75 android: renderer_opengl: Partially implement glLogicOp on GLES. 2021-01-10 15:32:39 -05:00
SachinVin
6be62776aa android/GameDatabase.java: remove duplicate ".3ds" from allowedExtensions 2021-01-10 15:32:39 -05:00
bunnei
c508d09085 android: renderer_opengl: Optimize GetTexImageOES and fix bugs. 2021-01-10 15:32:39 -05:00
bunnei
3d4b4ca3fb android: settings: Add system language setting. 2021-01-10 15:32:39 -05:00
bunnei
34455aaea8 android: settings: Fix bug where changing speed limiter will slow game down. 2021-01-10 15:32:39 -05:00
bunnei
9aadafd259 android: frontend: Support 18.5:9 aspect ratio. 2021-01-10 15:32:39 -05:00
bunnei
f0e3e13761 android: frontend: Further simplify show FPS overlay text. 2021-01-10 15:32:39 -05:00
bunnei
c58623d289 android: frontend: Fix several issues with running notification.
- Priority should be low without sound/vibration.
- Notification should restore app.
2021-01-10 15:32:39 -05:00
bunnei
8665e2df4b android: frontend: Use color white for FPS overlay. 2021-01-10 15:32:39 -05:00
bunnei
9111cf107a android: frontend: settings: Temporarily disable V-Sync. 2021-01-10 15:32:39 -05:00
bunnei
c8290f30aa android: frontend: Rename settings hint to "Settings". 2021-01-10 15:32:39 -05:00
bunnei
11c653077a android: frontend: New and improved launcher icon. 2021-01-10 15:32:39 -05:00
bunnei
6142a92cec android: frontend: startup: Improve startup and permissions handling.
- Fixes a first boot crash.
2021-01-10 15:32:39 -05:00
bunnei
d91886b76d android: frontend: settings: Disable audio stretching by default. 2021-01-10 15:32:39 -05:00
bunnei
2c658a241f android: frontend: settings: Accurate shader multiplication should be disabled. 2021-01-10 15:32:39 -05:00
bunnei
43600c70b2 android: frontend: settings: Simplify sliders. 2021-01-10 15:32:39 -05:00