1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-10-01 12:30:00 +02:00
Ryujinx/src/Ryujinx.Memory
riperiperi 36f10df775
GPU: Fix errors handling texture remapping (#4745)
* GPU: Fix errors handling texture remapping

- Fixes an error where a pool entry and memory mapping changing at the same time could cause a texture to rebind its data from the wrong GPU VA (data swaps)
- Fixes an error where the texture pool could act on a mapping change before the mapping has actually been changed ("Unmapped" event happens before change, we need to signal it changed _after_ it completes)

TODO: remove textures from partially mapped list... if they aren't.

* Add Remap actions for handling post-mapping behaviours

* Remove unused code.

* Address feedback

* Nit
2023-05-01 15:32:32 -03:00
..
Range GPU: Fix errors handling texture remapping (#4745) 2023-05-01 15:32:32 -03:00
Tracking Move solution and projects to src 2023-04-27 23:51:14 +02:00
WindowsShared Move solution and projects to src 2023-04-27 23:51:14 +02:00
AddressSpaceManager.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
InvalidAccessHandler.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
InvalidMemoryRegionException.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
IRefCounted.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
IVirtualMemoryManager.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
IWritableBlock.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryAllocationFlags.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryBlock.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryConstants.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryManagement.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryManagementUnix.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryManagementWindows.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryManagerUnixHelper.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryMapFlags.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryNotContiguousException.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryPermission.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryProtectionException.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
NativeMemoryManager.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
PageTable.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Memory.csproj Move solution and projects to src 2023-04-27 23:51:14 +02:00
WritableRegion.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00