113 Commits (ef736e011ba33268571ac744d4e19373f8760c0b)

Author SHA1 Message Date
Anton Firszov 51e23eb7d8 Remove NamedColors<T> usages 7 years ago
Anton Firszov d2ea0056c4 fix remaining stylecop issues 7 years ago
Anton Firszov b7dadca8b0 clean-up drawing processors 7 years ago
Anton Firszov 0bd86ddcb6 non-generic DrawImageProcessor 7 years ago
Anton Firszov efaa3c05ed ImageBrush can apply a source image of a different pixel type than the target 7 years ago
Anton Firszov c07bd2fd97 rename files 7 years ago
Anton Firszov f7df30f58c move drawing extensions to a (non-namespace-provider) subfolder 7 years ago
Anton Firszov f0b70b63ef tests are passing 7 years ago
Anton Firszov b902e6c99c ImageSharp.Drawing compiles 7 years ago
Anton Firszov 73f9116a46 Pen, Brush & Processors refactored 7 years ago
Anton Firszov 2bff82367c started the refactor 7 years ago
Anthony Truskinger ff269db0bd Now throws a better excpetion DrawImage source does not overlap target (#877) 7 years ago
BorisTheBrave 02d04c81db ImageBrush shouldn't Dispose of the image it is using. (#883) 7 years ago
James Jackson-South 0a78af5bdb
Cleanup General Convolution (#887) 7 years ago
Poyo 0dfa2f9f98 Change existing gradient brushes to accept PointF (#865) 7 years ago
Poyo a7f9a8e9e1 Fix incorrect gradient color-stop calculation (#864) 7 years ago
Curtis Wensley 8073404c77 Check for solid brush outside of loops 8 years ago
Curtis Wensley 0ac969a711 Optimize filling a region with a solid brush when antialias is off 8 years ago
Peter Amrehn df155496b7 inline variable 8 years ago
Peter Amrehn 9e006c734e fix typos in comments 8 years ago
Anton Firszov 381f83d543 Improve text rendering accuracy 8 years ago
Scott Williams 9a3bc96b56 constrain destination span and scanline to same length 8 years ago
Anton Firszov 190d133b2c fix typos & cleanup 8 years ago
Scott Williams f8f7a0655c prevent text wandering from baseline 8 years ago
Anton Firszov ca60ecf7f4 pass Configuration to Vector4 converters in PixelOperations 8 years ago
Anton Firszov d4be172dcc simplify IPixel method names: PackFrom*** -> From*** 8 years ago
Anton Firszov 0c42925a05 fix typo, improve DivideCeil 8 years ago
Anton Firszov 38cb7871a1 ParallelHelper -> FillProcessor 8 years ago
Anton Firszov f0cda4387b DrawImageProcessor + formatting 8 years ago
James Jackson-South 0f4fcb5b3f Remove duplicate clamping and normalize vector scaling. 8 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
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