3404 Commits

Author SHA1 Message Date
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
1.1.1348
2024-07-15 19:27:59 -03:00
jhorv
a6dbb2ad2b
replace ByteMemoryPool usage in Ryujinx.HLE (#6953) 1.1.1347 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>
1.1.1346
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
1.1.1345
2024-07-10 17:52:45 -03:00
gdkchan
1668ba913f
Force dynamic state update after rasterizer discard disable (#7007) 1.1.1344 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
1.1.1343
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
1.1.1342
2024-07-07 19:19:55 -03:00
gdkchan
c525d7d9a9
Force Vulkan swapchain re-creation when window size changes (#7003) 1.1.1341 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
1.1.1340
2024-06-26 09:21:44 -03:00
TSRBerry
bd3335c143
Make sure the string is long enough before performing basic trim (#6982) 1.1.1339 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>
1.1.1338
2024-06-26 10:45:51 +02:00
Rafa
0c3421973c
SetProcessMemoryPermission address and size are always 64-bit (#6977) 1.1.1337 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
1.1.1336
2024-06-19 09:39:29 -03:00
gdkchan
d25a084858
JIT: Ensure entry block has no predecessors on RegisterUsage pass (#6951) 1.1.1335 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) 1.1.1334 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
1.1.1333
2024-06-16 14:46:27 -03:00
jhorv
5a878ae9af
replace ByteMemoryPool use with MemoryOwner<byte> and SpanOwner<byte> (#6911) 1.1.1332 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>
1.1.1331
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
1.1.1330
2024-06-02 22:40:28 -03:00
sunshineinabox
d7c6474729
GPU: Remove unused dynamic state and pipeline settings (#6796)
* Dynamic state for Depth Bounds should not be passed to PipelineDynamicStateCreateInfo as the command to set them is never called.

Do not pass pointer to viewport and scissor as those dynamic states should be supported on all devices.

Same as above for DepthBias values.

* Code Review Suggestion

* Pipeline derivation is not implemented and is not suggested.

* Depth Bounds are not used.
1.1.1329
2024-06-02 22:32:10 -03:00