Commit Graph

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