118 Commits (e26fe87bc48efff2b74668ee38ed0ecd92c8cee8)

Author SHA1 Message Date
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
James Jackson-South a24fc44723 Minor cleanup 8 years ago
James Jackson-South 662f4082d7 Fix conversion add conversion tests 8 years ago
James Jackson-South 6c5c2a5cd1 Read Rgba64 png + some tests 8 years ago
James Jackson-South 4c0176419c Refactor Rgba64 8 years ago
Anton Firszov 85d7548049 rename namespace: SixLabors.ImageSharp.Memory -> SixLabors.Memory 8 years ago
Anton Firszov 6585f9551f RENAME: MemoryManager -> MemoryAllocator 8 years ago
Anton Firszov e610fd0f7a Change IBuffer<T>.Span to IBuffer<T>.GetSpan() to match System.Buffers.MemoryManager<T> API 8 years ago
popow cc9b663246 changed assertion in Rgba32_ToRgb24 to check each color channel separately 8 years ago
popow 60fc00e51a added missing licence note for the pixel tests 8 years ago
popow 1b23982601 corrected namespace of some pixel format tests to SixLabors.ImageSharp.Tests.PixelFormats 8 years ago
popow def4aa127c splitted up PackedPixelTests into one test file for each pixel format 8 years ago