6 Commits (516f6df6f5ce1c3fe12657a488b436fe738d7bbb)

Author SHA1 Message Date
James Jackson-South 516f6df6f5 Fix ImageFrame.Configuration 6 years ago
James Jackson-South 22cc449d3e Fix span access 6 years ago
Sergio Pedri 13989ac126 Processors refactoring (#983) 7 years ago
Simon Cropp 6f1134102c Cleanup (#965) 7 years ago
Jason Heard 724c26a50d Add possible fix 7 years ago
Anton Firszov b7dadca8b0 clean-up drawing processors 7 years ago
Anton Firszov 73f9116a46 Pen, Brush & Processors refactored 7 years ago
Curtis Wensley 8073404c77 Check for solid brush outside of loops 7 years ago
Curtis Wensley 0ac969a711 Optimize filling a region with a solid brush when antialias is off 7 years ago
Peter Amrehn 9e006c734e fix typos in comments 7 years ago
Vicente Penades 002fc64566 reverted some changes from using DebugGuard 8 years ago
Vicente Penades 80a27b629a expanding blocks... 8 years ago
Vicente Penades 029b35cd0c trying to improve Opacity out of range propagation. 8 years ago
Anton Firszov 968a9cb186 Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
Anton Firszov 80a7b9f14a replace IBuffer<T> with IMemoryOwner<T> 8 years ago
James Jackson-South d6944d5a6a Simplify drawing namespaces. 8 years ago
Anton Firszov f943ba50a7 refactor QuickSort to a common utility class 8 years ago
Scott Williams 21d9d97bac make processors immutable again 8 years ago
Scott Williams a8fa985b66 add optermised drawing path with cached glyph rendering 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 a8c9893e2f refactor FillRegionProcessor, drop MemoryManager.AllocateFake 8 years ago
Anton Firszov d71ba3d761 refactor SixLabors.ImageSharp.Primitives.Region 8 years ago
Anton Firszov aaba1a1885 Change IBuffer<T>.Span to IBuffer<T>.GetSpan() to match System.Buffers.MemoryManager<T> API 8 years ago
woutware a06600380a Minor performance refactorings. 8 years ago
James Jackson-South e7526f5057 Overlays => Drawing 8 years ago
James Jackson-South e1c258d3bf Move drawing files into structured folders 8 years ago
James Jackson-South 84a5a8e5d1 Quantizer 8 years ago
James Jackson-South b7df3c1090 Binarization, Convolution, DIthering, Effects & Filters 8 years ago
Anton Firszov 4e515a8581 MemoryManager-s should provide their own IBuffer<T> implementations 8 years ago
Anton Firszov 7db4cdc190 Hide Buffer<T> indexer + !! WuQuantizer review in comments !! 8 years ago
Anton Firszov 2ea9e0843b introducing FakeBuffer<T> workaround 8 years ago
Lauri Kotilainen 58330a169a - Removing more usages of ArrayPool 8 years ago
Lauri Kotilainen f675f5c95a - Explicitly pass MemoryManager to the places that 8 years ago
Lauri Kotilainen 607e452e2d - Allocate Buffers from memory manager 8 years ago
Scott Williams a20385523a Ensure extact half full renders a pixel 8 years ago
Scott Williams c475f09f25 Offset pixel grid when rendering with anti-aliasing turned off 8 years ago
Scott Williams b66ac8d560 remove dubug if 9 years ago
Scott Williams 650986fea9 update shapes package to fix broken tests 9 years ago
Scott Williams fac95ccc2b remove usage of Span<T> from public api surface 9 years ago
Scott Williams 09a667d3a5 pass configuation into processors 9 years ago
Scott Williams 07e9f23dec wip - pixel data only on image frames 9 years ago
Scott Williams 281c7366cb cleanup drawing namespace 9 years ago
Scott Williams 94c60cb338 inital rename packages and namespaces 9 years ago
Scott Williams 64f18bc298 migrate to use primitives from SixLabors.Core 9 years ago
Scott Williams 46b2075ca5 ensure we fill pixels even if start is smaller then minX 9 years ago
Scott Williams 11d04cfddc replace outlineing logic with path generation. 9 years ago
James Jackson-South cc87885d83 Internalize PixelAccessor 9 years ago
James Jackson-South b980703b02 Replace BufferSpan<T> with Span<T> 9 years ago
Scott Williams 472bb85030 initial blender implementations 9 years ago