4918 Commits (b787c8b4fe2bc942a9b3fae968e4e6d02412f067)
 

Author SHA1 Message Date
Anton Firsov b787c8b4fe
Merge pull request #475 from SixLabors/feature/memory-manager 8 years ago
Anton Firszov a4f9f45508 Merge branch 'feature/memory-manager' of https://github.com/SixLabors/ImageSharp into feature/memory-manager 8 years ago
Anton Firszov 59f1f0fc05 Temporary Vortex 8 years ago
James Jackson-South 34e3920a4f Remove unneeded parameter 8 years ago
Anton Firszov 90937b57ca Removing all the buffer magic from the Bytes struct. It only made things worse! 8 years ago
Anton Firszov 70839cad77 removed Span bottleneck from Block8x8F.CopyTo() + removed unnecessary pinning from OrigHuffmanTree 8 years ago
Anton Firszov 09d993b503 introducing ParallelFor.WithTemporalBuffer(): common utility for the parallel buffer reusal trick 8 years ago
Anton Firszov 87fe71511a optimize ResizeProcessor parallel behavior and Span<T> usage 8 years ago
Anton Firszov ef630f152e added comments for the WeakReference stuff 8 years ago
Anton Firszov 6d3b857640 review cleanup 8 years ago
Anton Firszov cec6083d49 SimpleManagedMemoryManager -> SimpleGcMemoryManager 8 years ago
Anton Firszov 62381eff8f removing duplicate reference to SixLabors.Core 8 years ago
Anton Firszov 3f4cdf1685 build fix after merge 8 years ago
Anton Firszov 835aeda2f9 Merge branch 'master' of https://github.com/SixLabors/ImageSharp into feature/memory-manager 8 years ago
Anton Firszov b0a1ebc5f7 tuning ArrayPoolMemoryManager configuration based on benchmark results 8 years ago
Anton Firszov c1b4707113 tuning ArrayPoolMemoryManager configuration based on benchmark results 8 years ago
Anton Firszov c792b03279 using WeakReference in ArrayPoolMemoryManager.Buffer 8 years ago
Anton Firsov 71b8346e97
Merge pull request #472 from SixLabors/antonfirsov/cover-all-codecs 8 years ago
Anton Firsov ccff2150ed
Merge branch 'master' into antonfirsov/cover-all-codecs 8 years ago
James Jackson-South f1e811d121
Merge pull request #471 from SixLabors/js/remove-drawing-clone 8 years ago
James Jackson-South 7f4d8a542d Temp disable randomly failing test. 8 years ago
James Jackson-South 2fc6d4991e Remove Size parameter and minor transform cleanup. 8 years ago
Anton Firszov d9dcfbe5c4 code analyzers fighting each other 8 years ago
Anton Firszov a6fb21a8a0 do not use Configuration.Default.MemoryManager in AddFrame() 8 years ago
Anton Firszov a7750e8838 PixelAccessor<T> is now a meaningless thin wrapper around Buffer2D<T> 8 years ago
Anton Firszov 07baed95c2 replaced PixelAccessor<T> with Buffer2D<T> in several processors 8 years ago
Anton Firszov a61707661c removed PixelArea<T>! 8 years ago
Anton Firszov 70893d22ad replaced some of the PixelArea usages in bmp decoder 8 years ago
Anton Firszov c64374bbe7 cleanup 8 years ago
Anton Firszov 99320bb74f fixing StyleCop errors 8 years ago
Anton Firszov dc7a0efda0 All PixelArea<T> usages in JpegEncoder replaced by GenericBlock8x8<TPixel> + YCbCrForwardConverter<TPixel> 8 years ago
Anton Firszov d137c05046 Encode444 using YCbCrForwardConverter<TPixel> 8 years ago
Anton Firszov e2cf90e683 YCbCrForwardConverter<TPixel> 8 years ago
Anton Firszov de816e3c04 build fix: MakeOpaque() 8 years ago
Anton Firszov a9d4dfda56 Merge remote-tracking branch 'origin/antonfirsov/cover-all-codecs' into feature/memory-manager 8 years ago
Anton Firszov 1e777f595d fixed JpegEncoderTests 8 years ago
Anton Firszov 9dc3261310 fixed PngEncoderTests 8 years ago
Anton Firszov 6ab7954bfd MakeOpaque + fixing BmpEncoderTests 8 years ago
Anton Firszov 8c15954391 YCbCrForwardConverter<TPixel> WIP 8 years ago
Anton Firszov b484dd401e Super-optimized GenericBlock8x8<T> to replace PixelArea<T> in JpegEncoder 8 years ago
James Jackson-South 1157dbe5be Remove Clone from DrawImage to reduce memory consumption 8 years ago
Anton Firszov dd0eec946a Merge remote-tracking branch 'origin/master' into feature/memory-manager 8 years ago
Anton Firszov bcb9c0057a passing MemoryManager to pixel blenders 8 years ago
Anton Firsov 28883b3c59
Merge pull request #469 from SixLabors/antonfirsov/cover-all-codecs 8 years ago
Anton Firszov 67b1a25728 ArrayPoolMemoryManager factory methods 8 years ago
Anton Firszov 16d5f36e72 allowing bucket sizes to be passed to ArrayPoolMemoryManager 8 years ago
Anton Firszov 73a20cb6de ArrayPoolMemoryManager uses a different ArrayPool for large buffers + implemented ReleaseRetainedResources() 8 years ago
Anton Firszov f25b112466 Covering ArrayPoolMemoryManager and it's buffer. Took hours, but worth it! 8 years ago
Anton Firszov f5f5f6f749 ArrayPoolMemoryManagerTests 8 years ago
Anton Firszov 1e78de07f9 Buffer2DTests using a mock MemoryManager 8 years ago