58 Commits (813e743abc9cdad3dfa0f2eb549e6ea2bfeec621)

Author SHA1 Message Date
Anton Firszov 9b0ee6fb2a minimize ceremonial overhead 8 years ago
Anton Firszov 8793880447 FallbackIntrinsics128 + ImageMaths.Modulo* implementations 8 years ago
Anton Firszov 4c9bf4ac27 simplify Rgba32.PixelOperations, include benchmark results 8 years ago
Anton Firszov f143411ea8 fix benchmarks 8 years ago
Anton Firszov 81c57a812d Bulk conversion of arbitrary-sized Span-s of scalars 8 years ago
Anton Firszov d4d95ed564 cleanup benchmarks 8 years ago
Anton Firszov 3e92875a9a fixed benchmarks and optimized implementation 8 years ago
Anton Firszov 8f4e8a663a cleanup 8 years ago
Anton Firszov 010265ec7f todo notes 8 years ago
Anton Firszov 4ab0731425 disappointing benchmark results 8 years ago
Anton Firszov f72fcbdc0f uniformize conversion code 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
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
Anton Firszov b909f97a08 fix Benchmarks project 9 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 c492cf8db7 Fix code benchmark paths and namespaces. 9 years ago
Jason Nelson 2064002b20 Fix breaking changes from System.Memory in benchmarks 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
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 b5d6a4b692 Remove from tests 9 years ago
Anton Firszov 134fa595ed JpegColorConverter.FromYCbCrSimdAvx2 works! 9 years ago
Anton Firszov 7482623f03 optimized Rgba32.PixelOperations.PackFromVector4() 9 years ago
Scott Williams 872ca973de inital rename packages and namespaces 9 years ago
Toxantron 043087fb3a Replace deprecated attributes 10 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 eb2a3bd155 almost done 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
James Jackson-South fa152146dd Rename Color and ColorVector 10 years ago
James Jackson-South 119e93642c Rename Argb, Add Color to tests 10 years ago
James Jackson-South b20c19ab80 Rename to Color and ColorVector 10 years ago
James Jackson-South a550b0f95e Rename Color to Color32 10 years ago
Anton Firszov fee264a7d8 PinnedBuffer<T> ==> Buffer<T> with explicit pinning capability 10 years ago
Anton Firszov ed9d2763a0 DangerousGetPinnableReference() + PixelIndexing benchmarks 10 years ago
Anton Firszov f391a67e68 PackFromVector4ReferenceVsPointer benchmark 10 years ago
Anton Firszov ebfd6ce899 if (count < 256) { no SIMD } 10 years ago