109 Commits (b33d633df4e6b13fbb913f81e08fa07aad6abffd)

Author SHA1 Message Date
Anton Firszov 649aab1ded Span<T> on IPixel API surface. 9 years ago
James Jackson-South 9984ffa348 Replace BufferSpan<T> with Span<T> 9 years ago
Anton Firszov d5e58192c8 optimization: removed temporal buffer creation from ToVector4SimdAligned() 9 years ago
Anton Firszov fe5bdf146d a few more Vector<T> experiments 9 years ago
Scott Williams 65ecb53b6b Brush & Pen instead of Brush<T> & Pen<T> 9 years ago
James Jackson-South 8dbf34b12d Use better static format for Load etc. 9 years ago
James Jackson-South 119c1bf70f Remove non-generic Image 9 years ago
Scott Williams acc0fa9711 blend functions everywhere. 9 years ago
Scott Williams 3f0cc9abf6 updates to comments and moved code 9 years ago
Scott Williams ff97d6b1c9 Add Vector4 based functions. 9 years ago
Scott Williams 0d8eb2032c initial blender implementations 9 years ago
James Jackson-South 93f0fd54b3 Fix Resize benchmarls 9 years ago
James Jackson-South 7d2fe2c7e5 Move IPixel types to PixelFormat namespace 9 years ago
James Jackson-South fff223ef07 Rename TColor to TPixel 9 years ago
James Jackson-South fa152146dd Rename Color and ColorVector 9 years ago
James Jackson-South 119e93642c Rename Argb, Add Color to tests 9 years ago
James Jackson-South b20c19ab80 Rename to Color and ColorVector 9 years ago
James Jackson-South e340b3f103 Begin add vector based Color 9 years ago
James Jackson-South a550b0f95e Rename Color to Color32 9 years ago
Anton Firszov fee264a7d8 PinnedBuffer<T> ==> Buffer<T> with explicit pinning capability 9 years ago
Anton Firszov 60c508b8c4 simplified BufferSpan.Copy() 9 years ago
Anton Firszov 1ba4cf54d1 fix CopyTo***Bytes() 9 years ago
Anton Firszov 8c5a8b2e8a more PixelIndexing benchmark clenup 9 years ago
Anton Firszov 54b2e1a358 PixelIndexing.SmartUnsafe() benchmark 9 years ago
Anton Firszov e0bbdc33f3 additional PixelIndexing benchmarks 9 years ago
Anton Firszov ed9d2763a0 DangerousGetPinnableReference() + PixelIndexing benchmarks 9 years ago
Anton Firszov f391a67e68 PackFromVector4ReferenceVsPointer benchmark 9 years ago
Scott Williams 177064f05a Move image loading out of constructors and into static methods 9 years ago
Anton Firszov ded94ab8b9 IterateArray benchmark 9 years ago
Scott Williams d0c0dee582 Improve test coverage 9 years ago
James Jackson-South 7cc408f5ed Add indexed png encoder benchmark [skip ci] 9 years ago
Scott Williams 095c3fb5fb fix all instances of var 9 years ago
Scott Williams 3b59b02488 consolidate packages 9 years ago
Anton Firszov bf92d664e4 BufferPointer<T>.Clear() 9 years ago
Anton Firszov ebfd6ce899 if (count < 256) { no SIMD } 9 years ago
Anton Firszov 973be3c4ac PixelDataPool<T> is no longer static having PixelDataPool<T>.Clean + PixelDataPool<T>.Dirty instead 9 years ago
Anton Firszov 0e526eeeb1 benchmarks 9 years ago
Anton Firszov 13ab7a4631 Using BulkPixelOperations<T> in PixelAccessor<T> 9 years ago
Anton Firszov d04c424bfa renamed ArrayPointer to BufferPointer 9 years ago
Anton Firszov 598ebdbd96 BulkPixelOperations<T> skeleton 9 years ago
Anton Firszov 87b2be9e5f revert adding explicit "BenchmarkDotNet.Core" dependency 9 years ago
Anton Firszov bd9301fbdd added "BenchmarkDotNet.Core" dependency 9 years ago
Toxantron 784ded5ce0 Benchmark running on linux 9 years ago
Anton Firszov 553728691e additional PixelAccessorVirtualCopy Param 9 years ago
Anton Firszov 33627ee257 Benchmarks: PixelAccessorVirtualCopy, vectorization 9 years ago
Anton Firszov 680ac0de5a better Array2D benchmark 9 years ago
James Jackson-South 3ff7942475 Use Fast2DAarray for ordered dither. 9 years ago
Scott Williams 7fbc755907 split out paths from basic drawing 9 years ago
Scott Williams 7d253d81ed migrate to third party shapes library 9 years ago
James Jackson-South 1339ad3075 Make all images implement IDisposable 9 years ago