aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Memory
AgeCommit message (Expand)Author
2023-03-19Remove MultiRange Min/MaxAddress and rename GetSlice to Slice (#4566)gdkchan
2023-03-17Reducing memory allocations (#4537)jhorv
2023-03-14Update range for remapped sparse textures instead of recreating them (#4442)riperiperi
2023-02-21Memory: Faster Split for NonOverlappingRangeList (#4451)riperiperi
2023-02-16Clear CPU side data on GPU buffer clears (#4125)gdkchan
2023-01-17Implement support for page sizes > 4KB (#4252)gdkchan
2023-01-14Change GetPageSize to use Environment.SystemPageSize (#4291)gnisman
2023-01-10Implement JIT Arm64 backend (#4114)gdkchan
2023-01-01chore: Update tests dependencies (#3978)Mary-nyan
2022-12-27Use new ArgumentNullException and ObjectDisposedException throw-helper API (#...Berkan Diler
2022-12-15Replace `DllImport` usage with `LibraryImport` (#4084)Isaac Marovitz
2022-12-06UI: Add Metal surface creation for MoltenVK (#3980)riperiperi
2022-12-05Make structs readonly when applicable (#4002)Andrey Sukharev
2022-11-29ConcurrentBitmap: Use Interlocked Or/And (#3937)merry
2022-11-24GPU: Don't trigger uploads for redundant buffer updates (#3828)riperiperi
2022-11-18Allow _volatile to be set from MultiRegionHandle checks again (#3830)riperiperi
2022-11-09infra: Migrate to .NET 7 (#3795)Mary-nyan
2022-10-29GPU: Use a bitmap to track buffer modified flags. (#3775)riperiperi
2022-10-19Fix mapping leaks caused by UnmapView not working on Linux (#3650)gdkchan
2022-09-14Fix partial unmap reprotection on Windows (#3702)gdkchan
2022-09-10Allocation free tree lookupgdk
2022-09-10Update several methods to use GetNode directly and avoid array allocationsgdk
2022-09-10Optimize PlaceholderManager.UnreserveRangegdk
2022-09-10Fix potential issue with partial unmapgdk
2022-09-10Fix reprotection regressiongdk
2022-09-10Rewrite PlaceholderManager4KB to use intrusive RBTree, and to coalesce free p...gdk
2022-08-26Optimize kernel memory block lookup and consolidate RBTree implementations (#...gdkchan
2022-08-18Removed unused usings. (#3593)Nicholas Rodine
2022-07-29Move partial unmap handler to the native signal handler (#3437)riperiperi
2022-06-24Fix ThreadingLock deadlock on invalid access and TerminateProcess (#3407)gdkchan
2022-06-05Remove freed memory range from tree on memory block disposal (#3347)gdkchan
2022-05-05Fix shared memory leak on Windows (#3319)gdkchan
2022-05-04Remove AddProtection count > 0 assert (#3315)gdkchan
2022-05-02Support memory aliasing (#2954)gdkchan
2022-05-02Fix flush action from multiple threads regression (#3311)riperiperi
2022-04-29Fix various issues with texture sync (#3302)riperiperi
2022-02-22Allow textures to have their data partially mapped (#2629)gdkchan
2022-01-09Texture Sync, incompatible overlap handling, data flush improvements. (#2971)riperiperi
2021-12-08Remove usage of Mono.Posix.NETStandard accross all projects (#2906)Mary
2021-12-04misc: Migrate usage of RuntimeInformation to OperatingSystem (#2901)Mary
2021-11-28infra: Migrate to .NET 6 (#2829)Mary
2021-10-24kernel: Clear pages allocated with SetHeapSize (#2776)Mary
2021-10-24misc: Fix IVirtualMemoryManager.Fill ignoring value (#2775)Mary
2021-10-04Smaller initial size for ModifiedRangeList & directly inherit range list (#2663)riperiperi
2021-09-29Replace CacheResourceWrite with more general "precise" write (#2684)riperiperi
2021-09-19Implement and use an Interval Tree for the MultiRangeList (#2641)riperiperi
2021-09-19Array based RangeList that caches Address/EndAddress (#2642)riperiperi
2021-08-29Ensure that all threads wait for a read tracking action to complete. (#2597)riperiperi
2021-08-27Add a Multithreading layer for the GAL, multi-thread shader compilation at ru...riperiperi
2021-08-11Do not dirty memory tracking region handles if they are partially unmapped (#...gdkchan