aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Memory
AgeCommit message (Expand)AuthorFilesLines
2023-01-01chore: Update tests dependencies (#3978)1.1.502Mary-nyan1-1/+6
2022-12-27Use new ArgumentNullException and ObjectDisposedException throw-helper API (#...1.1.493Berkan Diler2-13/+3
2022-12-15Replace `DllImport` usage with `LibraryImport` (#4084)1.1.472Isaac Marovitz2-48/+53
2022-12-06UI: Add Metal surface creation for MoltenVK (#3980)1.1.439riperiperi1-1/+2
2022-12-05Make structs readonly when applicable (#4002)1.1.426Andrey Sukharev3-21/+4
2022-11-29ConcurrentBitmap: Use Interlocked Or/And (#3937)1.1.398merry1-21/+12
2022-11-24GPU: Don't trigger uploads for redundant buffer updates (#3828)1.1.382riperiperi2-0/+19
2022-11-18Allow _volatile to be set from MultiRegionHandle checks again (#3830)1.1.357riperiperi2-11/+28
2022-11-09infra: Migrate to .NET 7 (#3795)1.1.339Mary-nyan1-1/+1
2022-10-29GPU: Use a bitmap to track buffer modified flags. (#3775)1.1.335riperiperi5-65/+687
2022-10-19Fix mapping leaks caused by UnmapView not working on Linux (#3650)1.1.316gdkchan1-1/+1
2022-09-14Fix partial unmap reprotection on Windows (#3702)1.1.270gdkchan1-7/+11
2022-09-10Allocation free tree lookupgdk2-7/+24
2022-09-10Update several methods to use GetNode directly and avoid array allocationsgdk1-51/+74
2022-09-10Optimize PlaceholderManager.UnreserveRangegdk2-11/+13
2022-09-10Fix potential issue with partial unmapgdk1-16/+12
2022-09-10Fix reprotection regressiongdk1-26/+25
2022-09-10Rewrite PlaceholderManager4KB to use intrusive RBTree, and to coalesce free p...gdk3-501/+126
2022-08-26Optimize kernel memory block lookup and consolidate RBTree implementations (#...1.1.240gdkchan1-303/+16
2022-08-18Removed unused usings. (#3593)1.1.223Nicholas Rodine1-1/+0
2022-07-29Move partial unmap handler to the native signal handler (#3437)1.1.199riperiperi8-377/+100
2022-06-24Fix ThreadingLock deadlock on invalid access and TerminateProcess (#3407)1.1.155gdkchan1-19/+30
2022-06-05Remove freed memory range from tree on memory block disposal (#3347)1.1.141gdkchan4-21/+76
2022-05-05Fix shared memory leak on Windows (#3319)1.1.116gdkchan5-55/+218
2022-05-04Remove AddProtection count > 0 assert (#3315)1.1.114gdkchan1-4/+2
2022-05-02Support memory aliasing (#2954)1.1.110gdkchan17-1621/+1965
2022-05-02Fix flush action from multiple threads regression (#3311)1.1.109riperiperi1-2/+4
2022-04-29Fix various issues with texture sync (#3302)1.1.107riperiperi1-4/+3
2022-02-22Allow textures to have their data partially mapped (#2629)1.1.52gdkchan2-0/+36
2022-01-09Texture Sync, incompatible overlap handling, data flush improvements. (#2971)riperiperi1-0/+5
2021-12-08Remove usage of Mono.Posix.NETStandard accross all projects (#2906)Mary3-25/+141
2021-12-04misc: Migrate usage of RuntimeInformation to OperatingSystem (#2901)Mary3-36/+38
2021-11-28infra: Migrate to .NET 6 (#2829)Mary1-2/+2
2021-10-24kernel: Clear pages allocated with SetHeapSize (#2776)Mary1-4/+5
2021-10-24misc: Fix IVirtualMemoryManager.Fill ignoring value (#2775)Mary1-1/+1
2021-10-04Smaller initial size for ModifiedRangeList & directly inherit range list (#2663)riperiperi1-4/+8
2021-09-29Replace CacheResourceWrite with more general "precise" write (#2684)riperiperi10-5/+106
2021-09-19Implement and use an Interval Tree for the MultiRangeList (#2641)riperiperi1-95/+72
2021-09-19Array based RangeList that caches Address/EndAddress (#2642)riperiperi3-41/+148
2021-08-29Ensure that all threads wait for a read tracking action to complete. (#2597)riperiperi1-9/+19
2021-08-27Add a Multithreading layer for the GAL, multi-thread shader compilation at ru...riperiperi3-17/+41
2021-08-11Do not dirty memory tracking region handles if they are partially unmapped (#...gdkchan1-1/+29
2021-07-19Return mapped buffer pointer directly for flush, WriteableRegion for textures...riperiperi4-4/+17
2021-07-10Fix GetWritableRegion write-back (#2456)gdkchan2-2/+4
2021-06-24Inherit buffer tracking handles rather than recreating on resize (#2330)riperiperi2-5/+64
2021-05-24POWER - Performance Optimizations With Extensive Ramifications (#2286)riperiperi23-255/+2251
2021-03-06Remove unused physical region tracking (#2085)riperiperi4-265/+9
2021-03-06Improve handling for unmapped GPU resources (#2083)riperiperi4-3/+91
2021-03-02Texture Cache: "Texture Groups" and "Texture Dependencies" (#2001)riperiperi2-3/+29
2021-02-28Fix virtual address overflow near ulong limit (#2044)Caian Benedicto1-9/+59