TSR Berry
300b23cf9b
Cleanup LibRyujinx and add more verbose logging
2024-01-22 22:55:23 +00:00
TSR Berry
ee4e18ff0d
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-22 22:55:22 +00:00
TSR Berry
14cf6efa60
Add toolchain path to output
2024-01-22 22:55:22 +00:00
TSR Berry
35641ee3ca
Only build LibRyujinx if source or project files changed
2024-01-22 22:55:22 +00:00
TSR Berry
853ef9ff8f
Fix OS detection
2024-01-22 22:55:22 +00:00
TSR Berry
03ec861e03
Make dotnet executable path configurable
2024-01-22 22:55:21 +00:00
TSR Berry
9d8e02dd0e
Add toolchain path to all operating systems correctly
2024-01-22 22:55:21 +00:00
TSR Berry
733f13fe0e
Add preBuild dependency on libryujinx for app
2024-01-22 22:55:21 +00:00
TSR Berry
5070e14317
Suppress Google Play permission warning
2024-01-22 22:55:21 +00:00
TSR Berry
c247830f78
Fix AndroidManifest.xml warnings
2024-01-22 22:55:21 +00:00
TSR Berry
853b6f29ce
Fix file trees
2024-01-22 22:55:21 +00:00
TSR Berry
4d2add5264
Preserve other jni libraries
2024-01-22 22:55:20 +00:00
TSR Berry
4728c1e96c
Make stripSymbols a gradle property
2024-01-22 22:55:20 +00:00
TSR Berry
dd31c40f4e
Raise minSdk to 30 to fix linter errors
2024-01-22 22:55:20 +00:00
TSR Berry
bda6617571
Update dependencies
2024-01-22 22:55:20 +00:00
TSR Berry
7fd44e32d0
Add gradle module for libryujinx
2024-01-22 22:55:16 +00:00
TSR Berry
fb592277a7
Keep libryujinx symbols
2024-01-22 22:55:15 +00:00
TSR Berry
826c64ddfe
Switch to Java 17 LTS
2024-01-22 22:55:14 +00:00
TSR Berry
beba6d1422
Cleanup gitignore and project file structure
2024-01-22 22:55:13 +00:00
Emmanuel Hansen
5708f700ec
remove safe area margins
2024-01-22 22:55:11 +00:00
Emmanuel Hansen
918b0fa302
fix touch, add toggle for virtual gamepad
2024-01-22 22:55:11 +00:00
Emmanuel Hansen
ffaa4d8ac1
expand full screen to behind cutouts
2024-01-22 22:55:11 +00:00
Emmanuel Hansen
ff3099e4a1
add performance hints
2024-01-22 22:55:11 +00:00
Emmanuel Hansen
61ba5e7bff
add physical controller support
2024-01-22 22:55:10 +00:00
Gabriel A
4f1bf2d0cc
Rebase fix: ReplayIfDirty was being called twice
2024-01-22 22:55:10 +00:00
Gabriel A
93cf57913c
Remove address space mirror and tweak address space layout when host has small adress space
2024-01-22 22:55:10 +00:00
Gabriel A
2ad3605cdb
Use alternate stack for the segfault handler too
2024-01-22 22:55:09 +00:00
Gabriel A
7925581e72
Ensure we don't set graphics state if there was no graphics pipeline bound before
2024-01-22 22:55:09 +00:00
Gabriel A
2814fa60bf
Work around Adreno compute dispatch crash when changing grpahics state with a compute pipeline bound
2024-01-22 22:55:09 +00:00
Emmanuel Hansen
437bfdbd5a
add native helper to create jni string
2024-01-22 22:55:09 +00:00
Gabriel A
375691b0e0
Allocate NCE patch region dynamically to avoid not having enough space
2024-01-22 22:55:08 +00:00
Emmanuel Hansen
517277a11f
adjust game list item margins
2024-01-22 22:55:08 +00:00
Gabriel A
8e23eb88bb
Rewrite NceAsmTable using dynamic generation instead to be more robust, fix bugs
2024-01-22 22:55:08 +00:00
Gabriel A
c694d5774d
Fix incorrect AslrRegionStart when using NCE
2024-01-22 22:55:07 +00:00
Emmanuel Hansen
25b31b559a
fix title updates again
2024-01-22 22:55:07 +00:00
Emmanuel Hansen
f3531394d5
fix title updates data being missing
2024-01-22 22:55:07 +00:00
Emmanuel Hansen
976514fdcc
drop game stats class. directly call stats methods
2024-01-22 22:55:07 +00:00
Emmanuel Hansen
953559c71c
initial work on multi driver selection
2024-01-22 22:55:06 +00:00
Emmanuel Hansen
d6ba9ad8f5
move android related file to subfolder
2024-01-22 22:55:06 +00:00
Emmanuel Hansen
4eb8e27517
fix native file logs
2024-01-22 22:55:05 +00:00
Emmanuel Hansen
6262bd1730
use int game controller ids
2024-01-22 22:55:05 +00:00
Emmanuel Hansen
e9c7564a03
add more options, fix vsync option
2024-01-22 22:55:05 +00:00
Emmanuel Hansen
7b1ce437ef
add settings view
2024-01-22 22:55:05 +00:00
Gabriel A
21a78f173e
Add work around for Adreno batched texture + sampler descriptor updates bug
2024-01-22 22:55:05 +00:00
Emmanuel Hansen
e54e18dab8
move android kotlin project over
2024-01-22 22:55:05 +00:00
Emmanuel Hansen
2d39deba26
add more parameters to initialize device
2024-01-22 22:55:04 +00:00
Emmanuel Hansen
28eb812018
add overload for loading game info from path
2024-01-22 22:55:04 +00:00
Emmanuel Hansen
9c510fec3e
add android bionic nce support
2024-01-22 22:55:03 +00:00
gdk
44551a0409
Add back IsApplication flag
2024-01-22 22:55:03 +00:00
gdk
0970972f0d
Add NCE code
2024-01-22 22:55:02 +00:00