82 Commits (4afb31f9421a5c598b05c5c573446985d5b86f97)

Author SHA1 Message Date
James Jackson-South dd32cdfd1b Remove stackalloc 6 years ago
James Jackson-South 01efb09758 Faster png palette encoding. 6 years ago
James Jackson-South 89c5fe249f Introduce palette property 6 years ago
James Jackson-South 1837f6abb9 Clean up quantized frame API 6 years ago
James Jackson-South d9596ef33b Cleanup and update references. 6 years ago
James Jackson-South 63f277b404 Simplify, fix color mapping, and refactor for performance. 6 years ago
James Jackson-South 8952954149 Better performance 6 years ago
James Jackson-South d113c787fd Dump progress so far 6 years ago
James Jackson-South c69eb2bee0 Simplify API 6 years ago
Sergio Pedri 4dbec4cf86 Refactored byte[] array in Octree type 6 years ago
Sergio Pedri 82b07abc62 Renamed ParallelRowIterator.IterateRows to IterateRowIntervals 6 years ago
Sergio Pedri 5cccfbcacd Switched pixel format type constraint to unmanaged 6 years ago
James Jackson-South 4dffc179f5 Refactor to inline based on feedback. 6 years ago
James Jackson-South e535d1d409 Add dither scaling and simplify API. 6 years ago
James Jackson-South 66a735e381 Update WuFrameQuantizer{TPixel}.cs 6 years ago
James Jackson-South f921df1cb0 Handle transparent pixels with Octree 6 years ago
James Jackson-South c98ea13710 Add bounded quantization and update namings. 6 years ago
James Jackson-South 305a1c9832 Make dither parallel and add benchmarks. 6 years ago
James Jackson-South 05098868d6 Cleanup and fix tests. 6 years ago
James Jackson-South a75d833d4b Refactor dithering and quantizers. 6 years ago
James Jackson-South b5d055f764 Update QuantizeProcessor{TPixel}.cs 6 years ago
James Jackson-South acfe8632d3 Cleanup and perf fixes. 6 years ago
James Jackson-South cd1ffdef63 Use AOS pattern with Moment struct 6 years ago
James Jackson-South c690e0cf90 Normalize MemoryAllocator references. 6 years ago
James Jackson-South bfc97afd88 Normalize configuration usage and expose method. 6 years ago
James Jackson-South 6384f44501 Merge namespaces 6 years ago
James Jackson-South d7eeb2f7ca Allow custom configuration. Fix #650 6 years ago
James Jackson-South 3d0a70f592 Fix output, cleanup and minor optimizations. 7 years ago
James Jackson-South 37a74ecd98 Optimize effor diffusion. Fix #757 7 years ago
Sergio Pedri 13989ac126 Processors refactoring (#983) 7 years ago
Simon Cropp 564348631f use var where apparent (#972) 7 years ago
Sergio Pedri 481481e083 Bokeh blur implementation (#842) 7 years ago
Anton Firszov fef3a11b23 introduce IQuantizedFrame<T> 7 years ago
Anton Firszov 7fc2018127 Correct readonly-semantics for QuantizedFrame 7 years ago
Anton Firszov db76572c31 QuantizedFrame<T> using ReadOnlyMemory<T> 7 years ago
Anton Firszov 5ae27735e5 Made PaletteQuantizer non-generic all the way 7 years ago
Brian Popow b5df1c785c Setting dither to false in the OctreeQuantizer 7 years ago
Brian Popow 3431ad321e Add support for encoding 8-bit bitmaps 7 years ago
Anton Firszov 7f2b4b0244 publish non-generic QuantizeProcessor 7 years ago
James Jackson-South 45edceb0bc
Use more accuracy when calculating variance. Fix #866 (#874) 7 years ago
Anton Firszov 70c4e117f1 Inlining temporary compatibility methods (FromScaledVector4, ToScaledVector4) 7 years ago
Unknown 0b8d9d1b08 simplify calculations by using intermediate results 8 years ago
Dan Manning 74e3a3505c ImageSharp-762_Aot-compiling: clean up AotGetPalette method 8 years ago
James Jackson-South 8de843200f Mask the PaletteQuantizer<TPixel>.CreateFrameQuantizer() methods. 8 years ago
James Jackson-South 0fe5525feb Remove unused declaration. 8 years ago
Dan Manning 78070dcc89 762: added AoT method to pre-seed WuQuantizer 8 years ago
Dan Manning 5162e6b68c ImageSharp-762: Added methods to pre-seed AoT compiler on iOS 8 years ago
Anton Firszov 8dce0c740c bitwise conversion + benchmarks WIP 8 years ago
Anton Firszov 53ac430e7e Feed Configuration to all methods in PixelOperations 8 years ago
Anton Firszov ca60ecf7f4 pass Configuration to Vector4 converters in PixelOperations 8 years ago