Commit graph

3405 commits

Author SHA1 Message Date
Isaac Marovitz
43feea8cd5
Upstream config changes 2024-07-16 20:49:49 +01:00
Isaac Marovitz
3b60e8f590
Dirty on input map bindings change 2024-07-16 20:40:32 +01:00
Isaac Marovitz
a3b50fb28d
Implement IEquatable
Format
2024-07-16 20:40:32 +01:00
Isaac Marovitz
95e78f6ee1
Start InputVM Dirty Integration 2024-07-16 20:40:32 +01:00
Isaac Marovitz
3145934efc
Revert no longer necessary 2024-07-16 20:40:31 +01:00
Isaac Marovitz
8ffe522f53
Cleanup 2024-07-16 20:40:31 +01:00
Isaac Marovitz
47c491271a
Migrate UI to SettingsUIViewModel 2024-07-16 20:40:31 +01:00
Isaac Marovitz
9b6241985f
Migrate System to SettingsSystemViewModel 2024-07-16 20:40:31 +01:00
Isaac Marovitz
65ec957c4c
Migrate Network to SettingsNetworkViewModel 2024-07-16 20:40:30 +01:00
Isaac Marovitz
2d399b6d26
Null operators 2024-07-16 20:40:30 +01:00
Isaac Marovitz
2e48ef62fa
Adjust SettingsInputViewModel for new system 2024-07-16 20:40:30 +01:00
Isaac Marovitz
ddbdd0246a
Migrate Hotkeys to SettingsHoykeysViewModel 2024-07-16 20:40:30 +01:00
Isaac Marovitz
378cbf129d
Format 2024-07-16 20:40:30 +01:00
Isaac Marovitz
66205aa3a3
Migrate CPU to SettingsCpuViewModel 2024-07-16 20:40:29 +01:00
Isaac Marovitz
7f61ac3ab8
Rename SettingsCpuView 2024-07-16 20:40:29 +01:00
Isaac Marovitz
ae97783459
Migrate Graphics to SettingsGraphicsViewModel 2024-07-16 20:40:29 +01:00
Isaac Marovitz
7e19054de1
Migrate Logging to SettingsLoggingViewModel 2024-07-16 20:40:29 +01:00
Isaac Marovitz
388597b4e6
Migrate Audio to SettingsAudioViewModel 2024-07-16 20:40:28 +01:00
Isaac Marovitz
2d73107dc0
Cleanup SettingsViewModel usage 2024-07-16 20:40:28 +01:00
Isaac Marovitz
2281b3b59e
Move around VMs + Make most settings reactive 2024-07-16 20:40:28 +01:00
Isaac Marovitz
c628cd7af5
Default Apply to not enabled 2024-07-16 20:39:50 +01:00
Isaac Marovitz
286aebf70f
Move confimration dialogue to SettingsWindow 2024-07-16 20:39:50 +01:00
Isaac Marovitz
1ad9b27ed6
Remove InputViewModel.IsModified
Format
2024-07-16 20:39:49 +01:00
Isaac Marovitz
9167833f0a
Consolidate SettingsInputView & InputView 2024-07-16 20:39:49 +01:00
Isaac Marovitz
b3262302fc
Refactor SettingsWindow 2024-07-16 20:39:49 +01:00
Isaac Marovitz
7821d4581a
Enable/Disable Apply if dirty 2024-07-16 20:39:49 +01:00
Isaac Marovitz
417b4caa98
Add buttons interactibility toggle 2024-07-16 20:39:48 +01:00
Isaac Marovitz
fd33ebb42d
Use IsDefault and IsCancel instead of Hotkeys 2024-07-16 20:39:48 +01:00
Isaac Marovitz
ea80d922a6
Move all remaining input controls to Input VM 2024-07-16 20:39:48 +01:00
Isaac Marovitz
c141b248a8
Change SettingsWindow title on dirty 2024-07-16 20:39:48 +01:00
Isaac Marovitz
f195198608
Extend ContentDialogHelper to work on multiple windows 2024-07-16 20:39:47 +01:00
MutantAura
eb212aa91b
misc: Re-order and manually update DriverID to name. (#7027)
* Re-order and update DriverID -> Name.

* Fix whitespace
2024-07-15 19:27:59 -03:00
jhorv
a6dbb2ad2b
replace ByteMemoryPool usage in Ryujinx.HLE (#6953) 2024-07-15 19:21:53 -03:00
sunshineinabox
595e514f18
Use SkiaSharp for Avalonia in place of ImageSharp (#6269)
* Rebased

Transformation all at once

Use SkiaSharp instead of ImageSharp

* Apply suggestions from code review

Co-authored-by: Ac_K <Acoustik666@gmail.com>

* Change back unintentionally changed comment

---------

Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Emmanuel Hansen <emmausssss@gmail.com>
2024-07-14 08:16:14 +00:00
gdkchan
07435ad844
Use draw clear on Adreno, instead of vkCmdClearAttachments (#7013)
* Use draw clear on Adreno, instead of vkCmdClearAttachments

* Fix GTX TITAN detection
2024-07-10 17:52:45 -03:00
gdkchan
1668ba913f
Force dynamic state update after rasterizer discard disable (#7007) 2024-07-09 23:31:01 -03:00
gdkchan
a830eb666b
Disallow concurrent fence waits on Adreno (#7001)
* Disallow concurrent fence waits on Adreno

* Ensure locks are released if exceptions are thrown
2024-07-07 19:33:28 -03:00
gdkchan
cfc75d7e78
Disable descriptor set template updates for buffer textures on Adreno (#7002)
* Do not use template updates for buffer textures and buffer images

* No need to do it for images

* Simply buffer texture existence check

* Pipeline is now unused on DescriptorSetUpdater
2024-07-07 19:19:55 -03:00
gdkchan
c525d7d9a9
Force Vulkan swapchain re-creation when window size changes (#7003) 2024-07-07 19:02:11 -03:00
sunshineinabox
1a0a351a15
Resolve some Vulkan validation errors (#6915)
* Fix some validation errors

* Whitespace correction

* Resolve some runtime validation errors.

* Whitespace

* Properly fix usage realted validation error by setting Extended Usage image creation flag.

* Only if supported

* Remove checking extension for features that are core functionality of Vulkan 1.2
2024-06-26 09:21:44 -03:00
TSRBerry
bd3335c143
Make sure the string is long enough before performing basic trim (#6982) 2024-06-26 11:27:23 +02:00
dependabot[bot]
a94445b23e
nuget: bump Microsoft.IdentityModel.JsonWebTokens from 7.6.0 to 7.6.2 (#6965)
Bumps [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 7.6.0 to 7.6.2.
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases)
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/7.6.2/CHANGELOG.md)
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/7.6.0...7.6.2)

---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-06-26 10:45:51 +02:00
Rafa
0c3421973c
SetProcessMemoryPermission address and size are always 64-bit (#6977) 2024-06-25 09:40:53 +02:00
gdkchan
0afa8f2c14
JIT: Coalesce copies on LSRA with simple register preferencing (#6950)
* JIT: Coalesce copies on LSRA with simple register preferencing

* PPTC version bump
2024-06-19 09:39:29 -03:00
gdkchan
d25a084858
JIT: Ensure entry block has no predecessors on RegisterUsage pass (#6951) 2024-06-19 09:25:47 -03:00
jhorv
311ca3c3f1
fix: for pooled memory used for reference types, clear it on return to the pool so that it doesn't prevent GC of the instances it contained (#6937) 2024-06-16 17:47:47 -03:00
gdkchan
3193ef1083
Extend bindless elimination to catch a few more specific cases (#6921)
* Catch more cases on bindless elimination

* Match blocks with the same comparison condition

* Shader cache version bump
2024-06-16 14:46:27 -03:00
jhorv
5a878ae9af
replace ByteMemoryPool use with MemoryOwner<byte> and SpanOwner<byte> (#6911) 2024-06-15 23:00:13 +02:00
dependabot[bot]
1828bc949e
nuget: bump Microsoft.IO.RecyclableMemoryStream from 3.0.0 to 3.0.1 (#6936)
Bumps [Microsoft.IO.RecyclableMemoryStream](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/releases)
- [Changelog](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/blob/master/CHANGES.md)
- [Commits](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/compare/3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.IO.RecyclableMemoryStream
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-15 22:51:50 +02:00
gdkchan
c0f2491eae
Vulkan separate descriptor set fixes (#6895)
* Ensure descriptor sets are only re-used when all command buffers using it have completed

* Fix some SPIR-V capabilities

* Set update after bind flag if we exceed limits

* Simpler fix for Intel

* Format whitespace

* Make struct readonly

* Add barriers for extra set arrays too
2024-06-02 22:40:28 -03:00