3836 Commits (d5cae6987bffbba1de98269842497a548429a5ec)

Author SHA1 Message Date
Anton Firszov 96d0ae80b9 Rgba32 <-> Argb32 <-> Bgra32 8 years ago
Anton Firszov 15415ef3c4 Update xmldoc 8 years ago
Anton Firszov 8dce0c740c bitwise conversion + benchmarks WIP 8 years ago
Anton Firszov e408b5ca91 revert addition of unnecessary `[DebuggerStepThrough]` 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
Anton Firszov 30994e7640 fix wrong Slice() usages 8 years ago
Anton Firszov b69baf57f4 fix span length issues related to Vector4 conversion 8 years ago
Anton Firszov 6e52e99f37 Adapt Span.CopyTo(...) semantics for all pixel conversion methods in PixelOperations 8 years ago
Anton Firszov ebff0a51e1 Span.CopyTo(...) semantics for bulk Vecto4 conversion in PixelOperations 8 years ago
Anton Firszov cf9476be96 Improve Guard 8 years ago
Anton Firszov 3986dedb3c Adapt Span.CopyTo(...) semantics on color conversion API-s 8 years ago
Anton Firszov 0dedf86b0b DRY out PixelOperations generators 8 years ago
Anton Firszov f55050bcfb GenerateDefaultSelfConversionMethods 8 years ago
Anton Firszov fb1eba4f3d Introduce RgbaCompatible.Common.ttinclude 8 years ago
Anton Firszov 8ebe390c32 Rename PackFrom*** -> From***: 8 years ago
Anton Firszov d4be172dcc simplify IPixel method names: PackFrom*** -> From*** 8 years ago
Anton Firszov 9bc99a6d78 Move all specific IPixel implementations to a (non-namespace-provider) subfolder 8 years ago
Anton Firszov ea5658a72a fix typo 8 years ago
Anton Firszov 45c5e87fa4 drop all PixelExtensions usages in product code, 8 years ago
Anton Firszov ee1ad0c01e refactor ToRgba32() on the rest 8 years ago
Anton Firszov c0aa91d232 refactored ToRgba32() on most pixel types 8 years ago
Anton Firszov 90c7153a6e remove useless reassignment in PixelOperations{TPixel} 8 years ago
Anton Firszov 54ccf05794 drop slow Clamp() implementation 8 years ago
Anton Firszov 5c687fa004 address review findings + some more cleanup 8 years ago
Anton Firszov 520c6fc564 fix comment 8 years ago
Anton Firszov bf7c933896 minimize ceremonial overhead 8 years ago
Anton Firszov d1d52a7133 FallbackIntrinsics128 + ImageMaths.Modulo* implementations 8 years ago
Anton Firszov cb8b48dcba cleanup code and comments 8 years ago
Anton Firszov 2fcda3cee0 simplify Rgba32.PixelOperations, include benchmark results 8 years ago
Anton Firszov 17f6dcc877 Bulk conversion of arbitrary-sized Span-s of scalars 8 years ago
Anton Firszov 664d838291 fix accuracy issues 8 years ago
Anton Firszov 0f538ff195 fixed benchmarks and optimized implementation 8 years ago
Anton Firszov 0f4f822790 cleanup 8 years ago
James Jackson-South fbde4f32fd Use scaled luminance trns comparison. 8 years ago
Anton Firszov a4714207e0 todo notes 8 years ago
James Jackson-South 1daa463fd2 Use new IPixel API 8 years ago
James Jackson-South 778895b44b Use FormattableString 8 years ago
j0rn fd9e8dc7de Using FormattableString.Invariant. 8 years ago
Anton Firszov b8b411bb71 disappointing benchmark results 8 years ago
Jason Nelson eedc89e588 Use BitConverter.IsLittleEndian directly 8 years ago
Anton Firszov df87a68555 BulkConvertNormalizedFloatToByteClampOverflows 8 years ago
Jason Nelson f1e8886591 Remove remaining AsciiEncoding fields 8 years ago
Anton Firszov 3e5325e2b9 uniformize conversion code 8 years ago
James Jackson-South b14c35ffaf Fix JIT issue on 32bit framework 8 years ago
James Jackson-South 1c2aee03a6 Generate bulk pixel operations for all standard packing operations and fix conversion 8 years ago
Jason Nelson b4d875336a Remove AsciiEncoding field 8 years ago
Jason Nelson 074a02634a Use ASCII Encoding when known to be ASCII 8 years ago
Jason Nelson 992010cbaa Update SixLabors.Drawing minimium netststandard support to v1.3 8 years ago
Jason Nelson f2f686c888 Use static Encoding.ASCII property 8 years ago