3314 Commits

Author SHA1 Message Date
Emmanuel Hansen
999fae7699 android - fix crash when no user is available at launch 2024-01-19 07:48:15 +00:00
Emmanuel Hansen
ab06f7d92b android - add crash handler 2024-01-19 07:48:15 +00:00
Emmanuel Hansen
b01feaa96b android - fix game update icon, add app icon 2024-01-19 07:48:14 +00:00
Emmanuel Hansen
7b714252e7 android - fix app menu 2024-01-19 07:48:14 +00:00
Emmanuel Hansen
a712ba9e34 android - add basic user management 2024-01-19 07:48:14 +00:00
Emmanuel Hansen
620edf56e2 clean main ui, add option to import app data 2024-01-19 07:48:14 +00:00
Emmanuel Hansen
6e054b1921 load firmware version at launch 2024-01-19 07:48:13 +00:00
Emmanuel Hansen
a48d515620 update to rc2, rebase update rd 2024-01-19 07:48:13 +00:00
Emmanuel Hansen
9587a528f6 improve async loading. add game load progress 2024-01-19 07:48:13 +00:00
Emmanuel Hansen
1659cc5294 use file descriptors to load game list 2024-01-19 07:48:13 +00:00
Emmanuel Hansen
4805d1f51a sanitize stick input 2024-01-19 07:48:12 +00:00
Gabriel A
32aa106363 Extend Adreno binding workaround to buffer textures 2024-01-19 07:48:12 +00:00
Gabriel A
a2716f715b Support ballot operations with divergent control flow on Adreno 2024-01-19 07:48:12 +00:00
Emmanuel Hansen
24ecab0baa don't request storage usage for surface on bionic 2024-01-19 07:48:11 +00:00
Gabriel A
faacbd0d15 Add spin lock to prevent waiting for fences on multiple threads at once on Adreno 2024-01-19 07:48:11 +00:00
Emmanuel Hansen
25e97de1fa fix rd.xml 2024-01-19 07:48:11 +00:00
Emmanuel Hansen
9985154314 fix rebase 2024-01-19 07:48:10 +00:00
Emmanuel Hansen
04337ca08e create a copy of updates when added 2024-01-19 07:48:10 +00:00
Emmanuel Hansen
613759199b some optimizations. apply current transform to native window instead of defaulting to Identity 2024-01-19 07:48:10 +00:00
Emmanuel Hansen
8d2c355ced enable hardware accel for activity 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
14e955c5b2 reduced virtual controller deadzone 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
656542d0ce fix manifest error 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
efcf29c435 move game view to new activity 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
19d796d6b1 add bottom popup ingame 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
981f50d3e8 add game searching 2024-01-19 07:48:09 +00:00
Emmanuel Hansen
55f688d054 switch to using stream base game loading 2024-01-19 07:48:08 +00:00
TSR Berry
908c650c87 Fix gradle build issues when multiple configurations are present 2024-01-19 07:48:08 +00:00
TSR Berry
4ac23685f6 Update Android gradle plugins 2024-01-19 07:48:08 +00:00
Emmanuel Hansen
7a34e4fc34 fix AsFlags rename conflict 2024-01-19 07:48:08 +00:00
Emmanuel Hansen
ae29ec8ba8 add dlc manager 2024-01-19 07:48:08 +00:00
Emmanuel Hansen
6ce263a15a safely close audio on game exit 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
d25e5cefd8 add closing emulation(starting a new one is still broken), disabled audio 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
4ea06abd71 separate game loading from surface creation 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
35a85241c6 refactor virtual pad composition 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
452d01f7bc fix unzip code 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
02f9f31d08 fix adreno hooking 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
d57b7fe063 fix adreno hooking 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
3b36f68b40 restore driver selection 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
353c4958dd test 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
ce9c8526b7 add adrenotools module 2024-01-19 07:48:06 +00:00
TSR Berry
2bdb880699 Replace Helpers.getPath() with file.getAbsolutePath() 2024-01-19 07:48:05 +00:00
TSR Berry
e6d5ad6e83 Add more debug information when loading game files 2024-01-19 07:48:05 +00:00
TSR Berry
090f578eb9 Cleanup RyujinxAndroid 2024-01-19 07:48:05 +00:00
TSR Berry
451e496361 Cleanup LibRyujinx and add more verbose logging 2024-01-19 07:48:05 +00:00
TSR Berry
5cc2854312 Fix PATH variable on Windows
I spent ~7 hours debugging this.
I searched for a bug in the Exec task and found nothing.
I tried different ways to invoke the dotnet command
to make sure PATH is always set before.
I also modified Microsoft.NETCore.Native.Unix.targets to echo PATH via Exec and via Text.
But in the end I was confused about seeing two PATH variables
when checking the dotnet.exe subprocess with ProcessHacker.
This made me try setting the Path variable instead of PATH
and to my surprise this just worked.
Turns out Windows environment variables are case-sensitive and
Windows uses Path instead of PATH like Unix.

God, I love Microsoft Windows. :)
2024-01-19 07:48:05 +00:00
TSR Berry
c15782d1c6 Add toolchain path to output 2024-01-19 07:48:05 +00:00
TSR Berry
361a0eecf1 Only build LibRyujinx if source or project files changed 2024-01-19 07:48:04 +00:00
TSR Berry
5da6aa636c Fix OS detection 2024-01-19 07:48:04 +00:00
TSR Berry
878b729558 Make dotnet executable path configurable 2024-01-19 07:48:04 +00:00
TSR Berry
99869f9d07 Add toolchain path to all operating systems correctly 2024-01-19 07:48:04 +00:00