130 Commits (9ea9f2df5d7ded528b342b62d3dcd42e6dfdaf1f)

Author SHA1 Message Date
Anton Firszov 99916fb452 add more Rgba64 constructor overloads 7 years ago
Anton Firszov 5215a13cbb fix Image.FromStream() + add tests 7 years ago
Brian Popow 65dc0ab53a Add more pixel conversion tests 7 years ago
Brian Popow 6015c2af6b Add additional pixel conversion tests 7 years ago
Brian Popow 039eae6a99 Add support for encoding 16 bit per pixel bitmaps (#899) 7 years ago
Anton Firszov 3c0d9bb487 PixelConversionModifierExtensions.ApplyCompanding() + tests 7 years ago
Anton Firszov 86ce62ed2c rename FromVector4(...) to FromVector4Destructive(...) 7 years ago
Anton Firszov c88f8707e9 Optimization: omit premultiplication for Bgr24 and Rgb24 7 years ago
Anton Firszov fd3d76e78e Inlining temporary compatibility methods (FromScaledVector4, ToScaledVector4) 7 years ago
Anton Firszov c3d4e4d8f4 all pixel types implemented except RgbaVector 7 years ago
Anton Firszov b4cb222203 add (failing) tests from #847 7 years ago
Anton Firszov e19b3593de imrpoved accuracy for Gray8 conversion 7 years ago
Anton Firszov 8e843d1f6f add header 7 years ago
Anton Firszov 9e292fbeb7 refactor PixelOperationsTests 7 years ago
Anton Firszov 3b59b9ac2c better docs, drop PixelExtensions, fix tests 7 years ago
Anton Firszov 437d080180 refactor Vector4 implementation code from PixelOperation<T> to Vector4Converters 7 years ago
Anton Firszov eaa5a9779c Rgba32 <-> Argb32 <-> Bgra32 7 years ago
Anton Firszov ff757fb733 bitwise conversion + benchmarks WIP 7 years ago
Anton Firszov bd78bff113 Feed Configuration to all methods in PixelOperations 7 years ago
Anton Firszov 492d2d6b10 pass Configuration to Vector4 converters in PixelOperations 7 years ago
Anton Firszov 2449309159 Span.CopyTo(...) semantics for bulk Vecto4 conversion in PixelOperations 7 years ago
Anton Firszov 11ee7f2aef Rename PackFrom*** -> From***: 7 years ago
Anton Firszov c328f6d87d simplify IPixel method names: PackFrom*** -> From*** 7 years ago
Anton Firszov 989f79c826 fix PixelOperationsTests 7 years ago
Anton Firszov 8f4e8a663a cleanup 7 years ago
Anton Firszov f72fcbdc0f uniformize conversion code 7 years ago
James Jackson-South 9a9262e58f Generate bulk pixel operations for all standard packing operations and fix conversion 7 years ago
Anton Firszov ad659fb731 move tests 7 years ago
Anton Firszov c087ffe468 SIMD byte -> float conversion: BulkConvertByteToNormalizedFloatFast 7 years ago
Anton Firszov 189d602fb7 BulkConvertByteToNormalizedFloat 7 years ago
James Jackson-South 61ce88eb02 Fix up pixel format tests 7 years ago
James Jackson-South 86ba2b8843 Fix up Gray8 and Gary16 tests 7 years ago
James Jackson-South d49d74aafc Update and normalise pixel format + disable out of date tests 7 years ago
Peter Amrehn 4c80b16f31 #718: extend IPixel interface and implement it everywhere, ... 7 years ago
Peter Amrehn 6b70bd696f #718: fix Gray8Tests 7 years ago
Peter Amrehn 39b3cb708c #718: add pixel types Gray8 and Gray16 7 years ago
Vicente Penades 74aff0ea06 Adding more tests to cover single pixel ColorBlending and AlphaComposition functions 8 years ago
Vicente Penades 3eb0a73081 Refactored IsSolidBrushWithoutBlending into GraphicsOptions so it can be called from more places, and also allows for specific tests. 8 years ago
Vicente Penades b005d24789 rearranged DrawImage method arguments. Fixed tests accordingly 8 years ago
Vicente Penades 96d2f6ddcc Split PixelBlendMode enumeration into PixelColorBlendingMode and PixelAlphaCompositionMode 8 years ago
Anton Firszov 9e856a23cc Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
James Jackson-South 1da918033b No underscores! 8 years ago
Anton Firszov 12bcdbb49a replace IBuffer<T> with IMemoryOwner<T> 8 years ago
James Jackson-South 0a6913e0c6 Simplify drawing namespaces. 8 years ago
Vicente Penades 4bc4ad64b8 Changed Pixel Blender/Composer generators to generate all combinations of ColorBlenders and AlphaComposers 8 years ago
James Jackson-South 6036a48bfa More tests 8 years ago
James Jackson-South 4f7888cb91 Add pixel operation tests 8 years ago
James Jackson-South daee49eb27 Add Rgb48 tests 8 years ago
James Jackson-South 3699ce30ec Fix tests 8 years ago
James Jackson-South 05b16cdb0f Add Rgb48 tests 8 years ago