Emmanuel Hansen
5db7eda0e9
add audio support for android
2024-01-19 07:32:45 +00:00
Emmanuel Hansen
0d5253a497
add sdl audio backend as default audio
2024-01-19 07:32:45 +00:00
Emmanuel Hansen
e3333fc80b
enable release optimizations on aot
2024-01-19 07:32:45 +00:00
Emmanuel Hansen
f8a0585438
remove spirv compilation option from native aot project
2024-01-19 07:32:45 +00:00
Emmanuel Hansen
d1a538db3e
fix release bionic crash
2024-01-19 07:32:45 +00:00
Emmanuel Hansen
ec60c1a9d4
use procontroller as default libryujinx controller type
2024-01-19 07:32:44 +00:00
Emmanuel Hansen
1f717a101e
make applet manager reflection free
2024-01-19 07:32:44 +00:00
Emmanuel Hansen
af712754ce
fix android bionic log
2024-01-19 07:32:44 +00:00
Emmanuel Hansen
9e562e4949
add bionic nativeaot support
2024-01-19 07:32:43 +00:00
Emmanuel Hansen
797a1460b3
add helper for checking bionic
2024-01-19 07:32:40 +00:00
Mary
2479c485e0
armeilleure: Do not call GCSettings.LargeObjectHeapCompactionMode on Android
...
Mono only support Default as argument and will throw otherwise.
2024-01-19 07:30:58 +00:00
Mary
436c211b5a
armeilleure: Add Android to GetOSPlatform for PTC
2024-01-19 07:30:57 +00:00
Mary
830721c372
armeilleure: Add Android signal handler
2024-01-19 07:30:52 +00:00
Mary
469727cada
armeilleure: Add support for Android in HardwareCapabilities
2024-01-19 07:20:56 +00:00
Mary
3ebb6ace44
memory: Add Android support
2024-01-19 07:20:56 +00:00
Emmanuel Hansen
b9331f30d1
add basic touch and button input interface
2024-01-19 07:20:56 +00:00
Emmanuel Hansen
3f93620d74
remove armeilleire reference in rd file
2024-01-19 07:20:55 +00:00
Emmanuel Hansen
f25a1b43a5
libryujinx - disable shader cache
2024-01-19 07:20:54 +00:00
Emmanuel Hansen
8b51b4172a
remove redundant project reference
2024-01-19 07:20:54 +00:00
gdk
0dcef2ff60
Make GetFunctionPointerForDelegate as explicit as possible
2024-01-19 07:20:54 +00:00
Emmanuel Hansen
6398b011a5
add nativaot libryujinx project
2024-01-19 07:20:53 +00:00
Emmanuel Hansen
534f467d48
remove usage of reflection in device state
2024-01-19 07:20:53 +00:00
Emmanuel Hansen
ac0147af74
add hle service generator
2024-01-19 07:20:53 +00:00
gdkchan
870d9599cc
Change shader cache init wait method ( #6131 )
...
* Change shader cache init wait method
* Make field readonly
2024-01-18 14:17:38 -03:00
gdkchan
2dbbc9bc05
Move most of signal handling to Ryujinx.Cpu project ( #6128 )
...
* Move most of signal handling to Ryujinx.Cpu project
* Format whitespace
* Remove unused member
* Format whitespace
* This does not need to be public anymore
2024-01-18 14:08:40 -03:00
Isaac Marovitz
72634c80f4
Ava UI: Update Ava & Friends ( #6109 )
...
* Update Ava & Friends
* FA 2.0.5
* Ava 11.0.7
* Fix
2024-01-17 23:50:31 +01:00
riperiperi
bebd8eb822
Vulkan: Cache delegate for EndRenderPass ( #6132 )
...
This prevents a small allocation each time this method is called. This is a top 3 SOH allocation during gameplay in most games, and eliminating it is pretty free.
2024-01-16 13:22:20 +01:00
gdkchan
f4b74e9ce1
Fix vertex buffer size when switching between inline and state draw parameters ( #6101 )
...
* Fix vertex buffer size when switching between inline and state draw parameters
* Format whitespace
2024-01-14 09:37:19 +01:00
Isaac Marovitz
4e19b36ad7
CI: Dependabot Groups ( #6110 )
...
* CI: Dependabot Groups
* NUnit
* Limit of 10
* Whoops
* Missing wildcard
* Remove Ryujank group
2024-01-13 15:28:57 +01:00
gdkchan
b16923a902
Revert Apple hypervisor force ordered memory change ( #6068 )
2024-01-13 11:58:09 +01:00
TSRBerry
7e58b21f3d
Fix Amiibo regression and some minor code improvements ( #6107 )
...
* Remove redundant code and fix small issues
* Log amiibo exceptions
* Add more checks when getting Amiibo data
* Fall back to online data if local file is inaccessible
* Make dotnet format happy
2024-01-13 11:45:38 +01:00
Isaac Marovitz
4fbc978e73
Switch to Microsoft.IdentityModel.JsonWebTokens
( #6108 )
...
* Switch to `Microsoft.IdentityModel.JsonWebTokens`
* Formatting
2024-01-13 11:39:00 +01:00
Isaac Marovitz
1a45dc8df8
Ava UI: RTL Language Support ( #5619 )
...
* Add Hebrew locale files to ItemGroups
* Align all windows RTL for testing
This should be controlled with a binding that selects the appropriate layout based on current language
* Update FlowDirection as Locale changes
* Fix Settings NavigationViewItem FlowDirection
* Fix remaining text
* Fix input menu directionality
* Fix RTL not rendering
* Fix rebase errors
2024-01-13 01:42:42 +01:00
Isaac Marovitz
f037fcba9a
Ava UI: Better Controller Applet ( #5756 )
...
* Start work on better Controller Applet
* Don’t require title
* UI improvements
* Border around TBD area
* Formatting
* Better SVGs
* Add missing margin
* Use Locale
* Rename function
* Make buttons ourselves
* Make the buttons do shit
* Formatting
* Adjust SVGs
* Fix Open Settings Window
* Make field readonly
* Final tweaks
* Update src/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update src/Ryujinx.Ava/UI/Applet/ControllerAppletDialog.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Apply suggestions from code review
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update src/Ryujinx.Ava/UI/Applet/ControllerAppletDialog.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Move icons to Ava project
* Reorder arguments
* Try to focus Settings Window
* Fix icons
Project shenangians
* Add ContentDialogHelper.ShowWindowAsync method
* Fix closed SettingsWindow reference in MainWindow
* Fix SettingsWindow dialog
* Suggestion
---------
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2024-01-13 01:41:57 +01:00
gdkchan
59a0c7cfd8
Fix PPTC version string for firmware titles ( #6071 )
2024-01-04 00:08:10 +01:00
gdkchan
6f50b9bdb0
Add support for PermissionLocked attribute added on firmware 17.0.0 ( #6072 )
...
* Update MemoryState enum and add new flags
* Add support for new PermissionLocked attribute added on firmware 17.0.0
* Format whitespace
2024-01-04 00:05:14 +01:00
AxesP
f11d663df7
Local Amiibo.json should be used if connection failed ( #3681 )
...
* Local Amiibo.json should be used if connection failed
Currently Ryujinx is not loading any Amiibo if connection fails, even if the Amiibo.json exists.
This fix will use the local file and show a Dialog if connection fails.
* using local Amiibo.json & fixed Amiibo.json date comparison
Using local Amiibo.json when connection fails and comparison without milliseconds for LastModified that comes from https://amiibo.ryujinx.org/ and the local one (The JSON file has milliseconds on it, those will cause an error when comparing the date from the header because the header one doesn't has milliseconds on it). Both changes made for Avalonia UI.
* Fixed date comparison
Same date comparison fix, but made for normal UI (Not for AvaloniaUI).
This error can be prevented if the file in https://amiibo.ryujinx.org/ did not have the date with milliseconds.
* Securely trying to get a list of Amiibo (For normal UI)
* Securely trying to get a list of Amiibo (Change for AvaloniaUI)
* Date comparison reverted
* Apply suggestions from code review
* Use fallback amiibo.json if remote file is not valid (Normal UI)
* Use fallback amiibo.json if remote file is not valid (Avalonia UI)
* Code styles corrected.
* Code styles corrected in AmiiboWindowViewModel.
* Readded Ryujinx.Common.Logging using.
* Fixed using order.
---------
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-12-28 02:43:17 +01:00
Isaac Marovitz
19a949d0bf
Ava UI: Fix crash when clicking on a cheat's name ( #5860 )
...
* Fix crash
* Remove nullable
* Hide BuildId for child nodes
* Fix warning
* Fix charset
2023-12-25 06:57:14 +01:00
dependabot[bot]
feec5ef7b3
ci: bump actions/upload-artifact from 3 to 4 ( #6050 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-25 06:33:10 +01:00
Mary Guillemard
9864675a0b
Revert "ci: bump actions/github-script from 6 to 7 ( #5966 )"
...
This reverts commit 0531c16326c8215bff1c0a98f3ed217f01065446.
2023-12-11 21:51:40 +01:00
shinra-electric
06bff0159c
Correctly set filetypes in Info.plist ( #6023 )
...
Currently the filetype association is not working.
This should hopefully fix it.
2023-12-11 21:49:07 +01:00
Mary Guillemard
04ed8c1f83
infra: Fix labeler.yml after labeler@v5 update
2023-12-11 21:43:05 +01:00
rmg-x
ad8d5b9b56
Ava UI: Fix temporary volume not being set after unmute ( #5833 )
2023-12-11 21:26:11 +01:00
gdkchan
1df6c07f78
Implement support for multi-range buffers using Vulkan sparse mappings ( #5427 )
...
* Pass MultiRange to BufferManager
* Implement support for multi-range buffers using Vulkan sparse mappings
* Use multi-range for remaining buffers, delete old methods
* Assume that more buffers are contiguous
* Dispose multi-range buffers after they are removed from the list
* Properly init BufferBounds for constant and storage buffers
* Do not try reading zero bytes data from an unmapped address on the shader cache + PR feedback
* Fix misaligned sparse buffer offsets
* Null check can be simplified
* PR feedback
2023-12-04 20:30:19 +01:00
dependabot[bot]
0531c16326
ci: bump actions/github-script from 6 to 7 ( #5966 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 20:29:41 +01:00
TSRBerry
93a24afaaa
ApplicationLibrary: Skip invalid symlinks ( #6004 )
2023-12-04 19:16:34 +01:00
dependabot[bot]
5ce47bfe8c
ci: bump actions/labeler from 4 to 5 ( #6007 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 4 to 5.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 19:15:52 +01:00
dependabot[bot]
ce0229b719
ci: bump actions/setup-dotnet from 3 to 4 ( #6006 )
...
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 19:15:30 +01:00
gnisman
93aeecc4f3
Improve indication of emulation being paused by the User ( #5836 )
...
* Improve indication of emulation being paused by the User
* Use localised for Paused
* Backup original title - PR comments fix
* Add common helper method to assemble App title
2023-12-04 17:52:25 +01:00
TSRBerry
2989c163a8
editorconfig: Set default encoding to UTF-8 ( #5793 )
...
* editorconfig: Add default charset
* Change file encoding from UTF-8-BOM to UTF-8
2023-12-04 14:17:13 +01:00