52 Commits (08bc4cd8abeaaf6c17df7b27db10af2ad2d8a854)

Author SHA1 Message Date
Anton Firszov b4cb222203 add (failing) tests from #847 8 years ago
Anton Firszov 9e292fbeb7 refactor PixelOperationsTests 8 years ago
Anton Firszov bd78bff113 Feed Configuration to all methods in PixelOperations 8 years ago
Anton Firszov 492d2d6b10 pass Configuration to Vector4 converters in PixelOperations 8 years ago
Anton Firszov 2449309159 Span.CopyTo(...) semantics for bulk Vecto4 conversion in PixelOperations 8 years ago
Anton Firszov 11ee7f2aef Rename PackFrom*** -> From***: 8 years ago
Anton Firszov c328f6d87d simplify IPixel method names: PackFrom*** -> From*** 8 years ago
Anton Firszov 989f79c826 fix PixelOperationsTests 8 years ago
Anton Firszov 8f4e8a663a cleanup 8 years ago
Anton Firszov f72fcbdc0f uniformize conversion code 8 years ago
James Jackson-South 9a9262e58f Generate bulk pixel operations for all standard packing operations and fix conversion 8 years ago
Anton Firszov ad659fb731 move tests 8 years ago
Anton Firszov c087ffe468 SIMD byte -> float conversion: BulkConvertByteToNormalizedFloatFast 8 years ago
Anton Firszov 189d602fb7 BulkConvertByteToNormalizedFloat 8 years ago
James Jackson-South d49d74aafc Update and normalise pixel format + disable out of date tests 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
Anton Firszov 9e856a23cc Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
Anton Firszov 12bcdbb49a replace IBuffer<T> with IMemoryOwner<T> 8 years ago
James Jackson-South 4f7888cb91 Add pixel operation tests 8 years ago
Anton Firszov 85d7548049 rename namespace: SixLabors.ImageSharp.Memory -> SixLabors.Memory 9 years ago
Anton Firszov 6585f9551f RENAME: MemoryManager -> MemoryAllocator 9 years ago
Anton Firszov e610fd0f7a Change IBuffer<T>.Span to IBuffer<T>.GetSpan() to match System.Buffers.MemoryManager<T> API 9 years ago
James Jackson-South db87a41079 Add additional tests plus cleanup 9 years ago
Jason Nelson b62c98cfc9 Update System.Memory to preview2 9 years ago
James Jackson-South 1b9676aac4 Add bulk scaled pixel operations methods 9 years ago
Anton Firszov 64f528815d skip ToVector4SimdAligned() test in environments without SIMD 9 years ago
James Jackson-South b6bafd0827 Move Rgba32 inline with other pixel formats 9 years ago
Anton Firszov caf1ad05a2 MemoryManager returns IBuffer<T> now 9 years ago
Anton Firszov 7881fdd341 Hide Buffer<T> indexer + !! WuQuantizer review in comments !! 9 years ago
Anton Firszov b61574fdd0 clean up Buffer<T> API 9 years ago
Anton Firszov 17018555c5 hide Buffer<T>.Array, use IManagedByteBuffer when necessary 9 years ago
James Jackson-South b0cf211f53 Fix non-netcore2.0 compatible unit test 9 years ago
Anton Firszov d50e446a6f dropping minSizeBytes + fixing tests 9 years ago
Lauri Kotilainen a8b26a41ec - Use Configuration.Default.MemoryManager in tests 9 years ago
Lauri Kotilainen 61b61709a9 - Allocate Buffers from memory manager 9 years ago
James Jackson-South 62e0457ee0 Fix broken test 9 years ago
James Jackson-South b5d6a4b692 Remove from tests 9 years ago
Anton Firszov 7482623f03 optimized Rgba32.PixelOperations.PackFromVector4() 9 years ago
Scott Williams 872ca973de inital rename packages and namespaces 9 years ago
Anton Firszov 1901b3fdc2 T4 all the PixelOperations! 10 years ago
Anton Firszov 898b925844 refactor some of the PixelOperations. Ready to T4 the rest 10 years ago
Anton Firszov 16d219ab25 test clenup (xUnit analyzer warnings mostly) 10 years ago
Anton Firszov eb2a3bd155 almost done 10 years ago
Anton Firszov 12dd3fa69a introducing Rgb24 & Bgr24 10 years ago
Anton Firszov 649aab1ded Span<T> on IPixel API surface. 10 years ago
James Jackson-South 9984ffa348 Replace BufferSpan<T> with Span<T> 10 years ago
Anton Firszov d5e58192c8 optimization: removed temporal buffer creation from ToVector4SimdAligned() 10 years ago
Scott Williams 0d8eb2032c initial blender implementations 10 years ago
James Jackson-South 7d2fe2c7e5 Move IPixel types to PixelFormat namespace 10 years ago
James Jackson-South fff223ef07 Rename TColor to TPixel 10 years ago