ryujinx/Ryujinx.Cpu
riperiperi b530f0e110
Texture Cache: "Texture Groups" and "Texture Dependencies" (#2001)
* Initial implementation (3d tex mips broken)

This works rather well for most games, just need to fix 3d texture mips.

* Cleanup

* Address feedback

* Copy Dependencies and various other fixes

* Fix layer/level offset for copy from view<->view.

* Remove dirty flag from dependency

The dirty flag behaviour is not needed - DeferredCopy is all we need.

* Fix tracking mip slices.

* Propagate granularity (fix astral chain)

* Address Feedback pt 1

* Save slice sizes as part of SizeInfo

* Fix nits

* Fix disposing multiple dependencies causing a crash

This list is obviously modified when removing dependencies, so create a copy of it.
2021-03-02 19:30:54 -03:00
..
Tracking Texture Cache: "Texture Groups" and "Texture Dependencies" (#2001) 2021-03-02 19:30:54 -03:00
CpuContext.cs Clear JIT cache on exit (#1518) 2020-12-16 17:07:42 -03:00
InvalidAccessHandler.cs Print guest stack trace on invalid memory access (#1407) 2020-07-30 23:16:41 +10:00
JitMemoryAllocator.cs Implement a new physical memory manager and replace DeviceMemory (#856) 2020-05-04 08:54:50 +10:00
JitMemoryBlock.cs Implement a new physical memory manager and replace DeviceMemory (#856) 2020-05-04 08:54:50 +10:00
MemoryHelper.cs Rewrite size for fixed size buffers (#1808) 2020-12-12 14:06:20 +11:00
MemoryManager.cs Fix regression in SignalMemoryTracking (#2073) 2021-03-01 12:01:25 +01:00
Ryujinx.Cpu.csproj infra: Migrate to .NET 5 (#1694) 2020-11-15 19:27:15 +01:00