79 Commits (029b35cd0ce80f06f27b6cd4e2488659e79181d1)

Author SHA1 Message Date
Vicente Penades 029b35cd0c trying to improve Opacity out of range propagation. 8 years ago
Vicente Penades 112262a606 Refactored PixelBlenders so it generates much less code and allows for two loop variations. 8 years ago
Vicente Penades d4ca89027b Refactored IsSolidBrushWithoutBlending into GraphicsOptions so it can be called from more places, and also allows for specific tests. 8 years ago
Vicente Penades 1035f23908 rearranged DrawImage method arguments. Fixed tests accordingly 8 years ago
Vicente Penades c3a325b685 refactored DrawImageProcessor methods 8 years ago
Vicente Penades 0abd6c2e68 Fixed missing Alpha Composition property in TextGraphicsOptions 8 years ago
Vicente Penades b189ff7746 Split PixelBlendMode enumeration into PixelColorBlendingMode and PixelAlphaCompositionMode 8 years ago
Jason Nelson 633a8ce503 Replace == null with is null 8 years ago
Anton Firszov b0c2ccb26f Replace Configuration.ParallelOptions with Configuration.MaxDegreeOfParallelism 8 years ago
Anton Firszov 968a9cb186 Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
James Jackson-South 29c01dab6c No underscores! 8 years ago
Anton Firszov 80a7b9f14a replace IBuffer<T> with IMemoryOwner<T> 8 years ago
Dirk Lemstra f0926bbaab Changed clean boolean for allocation into an enumeration. 8 years ago
Jason Nelson 4307d1a3a5 Remove leading whitespace 8 years ago
Anton Firszov 0475a072d5 remove unnecessary partial keyword 8 years ago
James Jackson-South d6944d5a6a Simplify drawing namespaces. 8 years ago
Vicente Penades be1e555a60 Changed Pixel Blender/Composer generators to generate all combinations of ColorBlenders and AlphaComposers 8 years ago
Anton Firszov 2f52b390b2 CachingGlyphRenderer: use a 1 dictionary instead of 3 8 years ago
Anton Firszov f943ba50a7 refactor QuickSort to a common utility class 8 years ago
Scott Williams 4fcf13b830 drop the Shapes.Text dependency 8 years ago
Scott Williams 503ae5b1a8 remove draw text along path 8 years ago
Scott Williams 21d9d97bac make processors immutable again 8 years ago
Anton Firszov 0b97ce205b fix build after merge 8 years ago
Anton Firszov 5f9ba406a3 format long lines in DrawTextExtensions.Path.cs 8 years ago
Scott Williams 1fc2e583a0 test drawing along path 8 years ago
Scott Williams 173f591e02 fix api changes due to MemoryManager->MemoryAllocator rename 8 years ago
Scott Williams f531af0fbc additional tests around pen rendering with patterns 8 years ago
Scott Williams 4c08bb985b apply optermised font rendering path to glyphs outlines 8 years ago
Scott Williams 0d42806cb5 ensure pen code path is tested 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
Peter Amrehn 5d3daaacbe #542: apply naming scheme for abstract classes 8 years ago
Peter Amrehn 92b0130e5a rename files to add {TPixel} generic parameter. 8 years ago
James Jackson-South 72cb50c0c7 Delete merge conflict backup file. 8 years ago
Unknown 9e9875274d #542: apply change requests made by @tocsoft in code review. 8 years ago
Anton Firszov 24f6ff98f8 minor code cleanup in FillProcessor.cs 8 years ago
Anton Firszov ef9b350b27 better FillSolidBrushTests + bugfix in FillProcessor 8 years ago
woutware 8995a738aa Processed Scott's review comment. 8 years ago
woutware 08b033c684 Oops, should be W instead of Z ofcourse. 8 years ago
woutware 5a1569f499 Added fast path for SolidBrush in FillProcessor. 8 years ago
woutware a06600380a Minor performance refactorings. 8 years ago
Unknown c8d0256e85 remove not implemented Polygon Brush from documentation for now. 8 years ago
Unknown d29b6017ab implement GradientRepetitionModes 8 years ago
Unknown 75dab524dd improve performance on distance calculation 8 years ago
Unknown a6e04024f8 optimization of EllipticGradientBrush 8 years ago
Unknown e837349952 first implementation of an elliptical gradient brush 8 years ago