53 Commits (e79f26bc7ec9cfca5bedb2309d7b7486c9da79ea)

Author SHA1 Message Date
Anton Firszov 968a9cb186 Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
Anton Firszov f0e687f0e0 replace common memory classes 8 years ago
Anton Firszov 33d32d7407 renamed BufferManager<T> to MemorySource<T> + enable consuming external IMemoryOwner<T> 8 years ago
Anton Firszov 80a7b9f14a replace IBuffer<T> with IMemoryOwner<T> 8 years ago
Anton Firszov 706babe2a2 introducing BufferManager<T> 8 years ago
Dirk Lemstra f0926bbaab Changed clean boolean for allocation into an enumeration. 8 years ago
Jason Nelson 5ae24b0817 Optimize remaining equality checks using pattern matching 8 years ago
Anton Firszov 9ab51ff3b2 IBuffer<T>.IsMemoryOwner, Buffer2D<T>.SwapOrCopyContent() 8 years ago
Anton Firszov e417ea275e rename namespace: SixLabors.ImageSharp.Memory -> SixLabors.Memory 8 years ago
Anton Firszov 86e6f863ea RENAME: MemoryManager -> MemoryAllocator 8 years ago
Anton Firszov de717cf94a normalize IBuffer2D<T> API 8 years ago
Anton Firszov 8457372718 introduce .GetPixelMemory(), get rid of BufferExtensions.GetMemory() 8 years ago
Anton Firszov 8c45946078 System.Buffers.MemoryManager<T> is adapted 8 years ago
Anton Firszov aaba1a1885 Change IBuffer<T>.Span to IBuffer<T>.GetSpan() to match System.Buffers.MemoryManager<T> API 8 years ago
James Jackson-South 726e69b8a8 IEquality + No 32bit run 8 years ago
Jason Nelson 4591f9e0c3 Update System.Memory to preview2 8 years ago
Anton Firszov 282de173ad detecting mono runtime & skipping some png decoder tests 8 years ago
Anton Firszov 8a9121c4b4 skip some of the MemoryManager tests on 32 bit 8 years ago
Jason Nelson ae133c6ac4 Remove SpanHelper.Copy 8 years ago
Jason Nelson 5e8802c362 Remove unused FetchVector helper 8 years ago
James Jackson-South 023176d0b9 Move Rgba32 inline with other pixel formats 8 years ago
James Jackson-South b19471ab4a Overlays and base processors 8 years ago
Jason Nelson d03eaf90ee Update System.Memory 8 years ago
Anton Firszov 4d915b6e31 added comments for the WeakReference stuff 8 years ago
Anton Firszov 48a3189511 SimpleManagedMemoryManager -> SimpleGcMemoryManager 8 years ago
Anton Firszov e2694d3b7b tuning ArrayPoolMemoryManager configuration based on benchmark results 8 years ago
Anton Firszov 65918d1d39 replaced PixelAccessor<T> with Buffer2D<T> in several processors 8 years ago
Anton Firszov d1872c5d0c removed PixelArea<T>! 8 years ago
Anton Firszov 2fa099410f ArrayPoolMemoryManager factory methods 8 years ago
Anton Firszov 76633c9867 allowing bucket sizes to be passed to ArrayPoolMemoryManager 8 years ago
Anton Firszov fa0ae3c36b ArrayPoolMemoryManager uses a different ArrayPool for large buffers + implemented ReleaseRetainedResources() 8 years ago
Anton Firszov ae521701f0 Covering ArrayPoolMemoryManager and it's buffer. Took hours, but worth it! 8 years ago
Anton Firszov f23e849992 ArrayPoolMemoryManagerTests 8 years ago
Anton Firszov d6c196bcd4 Buffer2DTests using a mock MemoryManager 8 years ago
Anton Firszov 739cec3772 clean up Buffer<T> API 8 years ago
Anton Firszov cf96e61a03 hide Buffer<T>.Array, use IManagedByteBuffer when necessary 8 years ago
James Jackson-South a0c820b1ef Final refactorings + bug fixes 8 years ago
Anton Firszov d86eb2473f Use 2 ArrayPool-s with different maxArrayPerBuckets parameters, 8 years ago
Anton Firszov 48ffa1fd81 PixelDataPool<T>: reduce maximum pooled array size to 32MB for all value types 8 years ago
Lauri Kotilainen f1412d3c76 - Use Configuration.Default.MemoryManager in tests 8 years ago
Lauri Kotilainen b1a5c71fb3 - Removed PixelDataPool 8 years ago
Lauri Kotilainen 9e4e5abed0 - Removed a test that doesn't actually test anything any more 8 years ago
Lauri Kotilainen c5eb2cfb71 - Allocate Buffer2Ds from memory manager 8 years ago
Lauri Kotilainen 607e452e2d - Allocate Buffers from memory manager 8 years ago
Lauri Kotilainen 72772ff197 - Make Buffer2D wrap Buffer 8 years ago
Anton Firszov a0f3ff7d74 removed Construct_WhenRectangleIsOutsideOfBufferBoundaries_Throws() because BufferArea ctr now uses DebugGuard 9 years ago
Anton Firszov c9eaff286e JpegComponentPostProcessor works for Calliphora.jpg! 9 years ago
Anton Firszov 91827a66b6 fineshed CopyTo(area), introduced IRawJpegData 9 years ago
Anton Firszov 7f73f3135f GetSubArea() 9 years ago
Anton Firszov 93bce0d3fb implemented BufferArea<T> 9 years ago