Akisuke
fdc3072a2a
Merge branch 'master' into SaveManagerBackupRestore_4006
2022-12-19 00:33:47 +01:00
gdkchan
f93c5f006a
Revert "ARMeilleure: Add initial support for AVX512(EVEX encoding) ( #3663 )" ( #4145 )
...
This reverts commit 295fbd0542
.
2022-12-18 20:21:10 -03:00
Akisuke
0249ee824e
Merge branch 'SaveManagerBackupRestore_4006' of https://github.com/GodAkisuke/Ryujinx into SaveManagerBackupRestore_4006
2022-12-18 22:36:52 +01:00
Akisuke
7c55774683
Merge branch 'Ryujinx:master' into SaveManagerBackupRestore_4006
2022-12-18 22:36:48 +01:00
Akisuke
bdc29a34d5
added locals and repositioned import export button
2022-12-18 22:36:02 +01:00
Akisuke
4602519695
removed old stuff
...
saveDataImporter working
saveDataExporter fixes
added import to saveDataManager
2022-12-18 22:13:21 +01:00
Wunk
295fbd0542
ARMeilleure: Add initial support for AVX512(EVEX encoding) ( #3663 )
...
* ARMeilleure: Add AVX512{F,VL,DQ,BW} detection
Add `UseAvx512Ortho` and `UseAvx512OrthoFloat` optimization flags as
short-hands for `F+VL` and `F+VL+DQ`.
* ARMeilleure: Add initial support for EVEX instruction encoding
Does not implement rounding, or exception controls.
* ARMeilleure: Add `X86Vpternlogd`
Accelerates the vector-`Not` instruction.
* ARMeilleure: Add check for `OSXSAVE` for AVX{2,512}
* ARMeilleure: Add check for `XCR0` flags
Add XCR0 register checks for AVX and AVX512F, following the guidelines
from section 14.3 and 15.2 from the Intel Architecture Software
Developer's Manual.
* ARMeilleure: Increment InternalVersion
* ARMeilleure: Remove redundant `ReProtect` and `Dispose`, formatting
* ARMeilleure: Move XCR0 procedure to GetXcr0Eax
* ARMeilleure: Add `XCR0` to `FeatureInfo` structure
* ARMeilleure: Utilize `ReadOnlySpan` for Xcr0 assembly
Avoids an additional allocation
* ARMeilleure: Formatting fixes
2022-12-18 16:46:13 -03:00
Mary-nyan
d7310d7a1c
hle: Fix wrong conversion in UserPresence.ToString ( #4142 )
...
This fixes an error from #3805 that caused a wrong conversion of ``AppKeyValueStorage`` to string.
As that information isn't really relevant without appropriate parsing, it was removed from ``ToString``.
This should get ride of "bell warning" in Mario Kart 8 when entering Time Trials.
2022-12-18 14:23:19 +00:00
Akisuke
f47ee05ced
seems to auto created this method
2022-12-18 14:50:39 +01:00
Akisuke
fad39b9da9
Merge branch 'SaveManagerBackupRestore_4006' of https://github.com/GodAkisuke/Ryujinx into SaveManagerBackupRestore_4006
2022-12-18 02:30:19 +01:00
Akisuke
215ac7be2a
Merge branch 'Ryujinx:master' into SaveManagerBackupRestore_4006
2022-12-18 02:29:34 +01:00
Akisuke
94a2c9de75
renamed commands to exporter and importer, changed button location to saveManager and reimplemented exporter using libhac instead of c# file api
2022-12-18 02:28:41 +01:00
dependabot[bot]
8c50943a2e
nuget: bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 ( #4137 )
...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 17.4.0 to 17.4.1.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md )
- [Commits](https://github.com/microsoft/vstest/compare/v17.4.0...v17.4.1 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-17 01:19:04 +01:00
Akisuke
11231d8271
Merge branch 'Ryujinx:master' into SaveManagerBackupRestore_4006
2022-12-16 18:12:05 +01:00
gdkchan
ec4cd57ccf
Implement another non-indexed draw method on GPU ( #4123 )
2022-12-16 12:06:38 -03:00
riperiperi
5a085cba0f
GPU: Fix layered attachment write ( #4131 )
...
Fixes a regression caused by #4003 where the code that writes `_vtgWritesRtLayer` was removed, breaking the crowd in mario strikers.
2022-12-16 09:40:01 -03:00
TSRBerry
1a1d33a018
ava: Fix invisible swkbd applet on Linux ( #4130 )
2022-12-16 02:40:55 +01:00
Isaac Marovitz
0fbcd630bc
Replace DllImport
usage with LibraryImport
( #4084 )
...
* Replace usage of `DllImport` with `LibraryImport`
* Mark methods as `partial`
* Marshalling
* More `partial` & marshalling
* More `partial` and marshalling
* More partial and marshalling
* Update GdiPlusHelper to LibraryImport
* Unicorn
* More Partial
* Marshal
* Specify EntryPoint
* Specify EntryPoint
* Change GlobalMemoryStatusEx to LibraryImport
* Change RegisterClassEx to LibraryImport
* Define EntryPoints
* Update Ryujinx.Ava/Ui/Controls/Win32NativeInterop.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Move return mashal
* Remove calling convention specification
* Remove calling conventions
* Update Ryujinx.Common/SystemInfo/WindowsSystemInfo.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx/Modules/Updater/Updater.cs
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update Ryujinx.Ava/Modules/Updater/Updater.cs
Co-authored-by: Mary-nyan <thog@protonmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Co-authored-by: Mary-nyan <thog@protonmail.com>
2022-12-15 18:07:31 +01:00
gdkchan
f4d731ae20
Fix NRE when loading Vulkan shader cache with Vertex A shaders ( #4124 )
2022-12-15 17:52:12 +01:00
Isaac Marovitz
8ac53c66b4
Remove Half Conversion ( #4106 )
...
* Remove HalfConversion
* Update `CodeGenVersion`
2022-12-14 21:13:23 -03:00
Georg Lehmann
0f50de72be
Vulkan: enable VK_EXT_custom_border_color features ( #4116 )
...
* Vulkan: enable VK_EXT_custom_border_color features
radv only create the border color bo if this feature is enabled, so it crashed when creating samplers with custom border colors
Fixes #4072
Fixes #3993
* Address gdkchan's comment
Co-authored-by: Mary <mary@mary.zone>
2022-12-14 20:53:33 -03:00
Akisuke
34718e7aa7
added language support
...
new method for backup and restoring save data
user can choose filename now
2022-12-13 23:33:19 +01:00
Akisuke
fb3c282544
added button to backup savedata
...
added button to restore backup
2022-12-13 02:27:30 +01:00
TSRBerry
df758eddd1
Bsd: Add support for dns_mitm ( #4102 )
...
* bsd: Add dns_mitm from Atmosphère
related AMS files:
- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/ams_mitm/source/dns_mitm/dnsmitm_resolver_impl.cpp
- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/ams_mitm/source/dns_mitm/dnsmitm_host_redirection.cpp
* Remove debug logging and adjust redirect message
* Improve formatting
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Replace Initialize with instance property
* bsd: dns_mitm - Ignore empty lines
* bsd: Mark _mitmHostEntries as readonly
* bsd: Initialize Aliases when returning IpHostEntry
Fixes NullReferenceException
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2022-12-12 18:04:08 +01:00
Mary-nyan
5f32a8ed94
misc: Update to Ryujinx.Graphics.Nvdec.Dependencies 5.0.1-build13 ( #4097 )
...
Fix packaging issues on macOS related to an unsatisfied dependency on libX11
2022-12-12 16:19:46 +01:00
Andrey Sukharev
535fbec675
Use NuGet Central Package Management to manage package versions solution-wise ( #4095 )
2022-12-12 16:03:10 +01:00
Mary-nyan
6fe88115a3
misc: Some fixes to the updaters ( #4092 )
...
This was meant to be only an upgrade of how we set unix permission in
the updater to use .NET 7 new APIs, but I end up finding bugs along the
way.
Changelog:
- Remove direct usage of chmod to use File.SetUnixFileMode.
- Fix command line being broken when updating (#3744 ) but on
Ryujinx.Ava.
- Makes Ryujinx.Ava updater fallback to Ryujinx executable if current
name isn't found.
- Make permission setter function more generic.
2022-12-12 15:17:22 +01:00
&Olga
475fa4d390
Fix "UI" abbreviation being miscapitalized ( #4093 )
2022-12-12 15:11:55 +01:00
Andrey Sukharev
edf7e628ca
Use method overloads that support trimming. Mark some types to be trimming friendly ( #4083 )
...
* Use method overloads that support trimming. Mark some types to be trimming friendly
* Use generic version of marshalling method
2022-12-12 15:10:05 +01:00
TSRBerry
ba5c0cf5d8
Bsd: Implement Select ( #4017 )
...
* bsd: Add gdkchan's Select implementation
Co-authored-by: TSRBerry <20988865+tsrberry@users.noreply.github.com>
* bsd: Fix Select() causing a crash with an ArgumentException
.NET Sockets have to be used for the Select() call
* bsd: Make Select more generic
* bsd: Adjust namespaces and remove unused imports
* bsd: Fix NullReferenceException in Select
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2022-12-12 14:59:31 +01:00
Akisuke
7004821a9e
New approach for a automatic import of dlcs and title updates from a global folder.
2022-12-11 20:49:14 +01:00
Mary-nyan
403e67d983
audio: Rewrite SoundIo bindings ( #4088 )
...
* audio: Rewrite SoundIo bindings
This rewrite SoundIo bindings to be safer and not a pedantic autogenerated mess.
* Address comments
* Switch DllImport to LibraryImport
* Address gdkchan's comment
2022-12-11 00:57:01 +01:00
Isaac Marovitz
c6f1908e0f
Fix Lambda Explicit Type Specification Warning ( #4090 )
2022-12-10 22:12:51 +01:00
Isaac Marovitz
851d81d24a
Fix Redundant Qualifer Warnings ( #4091 )
...
* Fix Redundant Qualifer Warnings
* Remove unnecessary using
2022-12-10 21:21:13 +01:00
gdkchan
459c4caeba
Fix HasUnalignedStorageBuffers value when buffers are always unaligned ( #4078 )
2022-12-09 17:41:40 -03:00
Mary
539b22ef7b
Add explicit dependency on System.Drawing.Common on Ryujinx.Ava to workaround triming bugs
2022-12-09 20:12:09 +01:00
Mary-nyan
872f036d64
misc: Remove dependency on System.Drawing.Common ( #4082 )
...
We only used it in one spot for DPI scaling factor.
This implements the same behaviour using gdiplus.
This remove 700KB of dependency to download and around 170KB unpacked.
2022-12-09 18:00:53 +01:00
TSRBerry
dca96122bf
gha: Add concurrency restriction on release workflow ( #4081 )
2022-12-09 16:15:28 +00:00
Mary-nyan
e752959109
misc: Update Ryujinx.Graphics.Nvdec.Dependencies to 5.0.1-build12 ( #4080 )
...
This adds support for Linux x64, macOS x64 and macOS arm64.
2022-12-09 15:46:07 +01:00
Ac_K
cf01664698
ava: Restyle the Status Bar ( #4048 )
2022-12-09 15:21:54 +01:00
dependabot[bot]
b283a4adcd
nuget: bump CommandLineParser from 2.8.0 to 2.9.1 ( #4058 )
...
Bumps [CommandLineParser](https://github.com/commandlineparser/commandline ) from 2.8.0 to 2.9.1.
- [Release notes](https://github.com/commandlineparser/commandline/releases )
- [Changelog](https://github.com/commandlineparser/commandline/blob/master/CHANGELOG.md )
- [Commits](https://github.com/commandlineparser/commandline/compare/2.8.0...v2.9.1 )
---
updated-dependencies:
- dependency-name: CommandLineParser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-09 14:16:22 +01:00
gdkchan
8428bb6541
Fix shader FSWZADD instruction ( #4069 )
...
* Fix shader FSWZADD instruction
* Shader cache version bump
2022-12-08 14:08:07 -03:00
gdkchan
9a0330f7f8
Shader: Implement PrimitiveID ( #4067 )
...
* Shader: Implement PrimitiveID
* Shader cache version bump
2022-12-08 10:55:03 +01:00
IverCoder
57fc996337
Fix inconsistent capitalization ( #4070 )
2022-12-08 09:32:24 +00:00
Ac_K
1f3b860f06
acc: Stub CheckNetworkServiceAvailabilityAsync ( #4052 )
2022-12-07 23:19:22 +01:00
dependabot[bot]
abe3c02ab4
nuget: bump DynamicData from 7.12.8 to 7.12.11 ( #4059 )
...
Bumps [DynamicData](https://github.com/reactiveui/DynamicData ) from 7.12.8 to 7.12.11.
- [Release notes](https://github.com/reactiveui/DynamicData/releases )
- [Changelog](https://github.com/reactivemarbles/DynamicData/blob/main/ReleaseNotes.md )
- [Commits](https://github.com/reactiveui/DynamicData/compare/7.12.8...7.12.11 )
---
updated-dependencies:
- dependency-name: DynamicData
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 23:07:23 +01:00
dependabot[bot]
45b417b2b4
nuget: bump NUnit from 3.12.0 to 3.13.3 ( #4060 )
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 3.12.0 to 3.13.3.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/v3.13.3/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/v3.12...v3.13.3 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 22:02:31 +01:00
TSRBerry
d076339e3e
Add Ryujinx license file to builds ( #4057 )
2022-12-07 18:20:18 +01:00
dependabot[bot]
837836431d
nuget: bump System.Drawing.Common from 6.0.0 to 7.0.0 ( #4024 )
...
Bumps [System.Drawing.Common](https://github.com/dotnet/runtime ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: System.Drawing.Common
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 16:24:34 +00:00
Ac_K
9f555db5cd
hle: Do not add disabled AoC item to the list ( #4044 )
...
* hle: Do not add disabled AoC item to the list
We currently add all AoC items to a list in `ContentManager` and the enable check is only done when FS service ask for the data. Which is wrong. It causes an issue in MK8D which doesn't boot even if you have disabled a not updated DLC.
I've fixed it by not adding the disabled AoC item to the list, I've removed some duplicate code too.
There is still an edge case because we currently don't check the AoC Item version, but that should be fixed later since now MK8D throw an error if the DLC isn't updated.
* remove useless "enabled"
2022-12-07 15:00:28 +01:00