3868 Commits (a2e09f1bcfe135d6b2f3091c8790f7c4d1d3601e)

Author SHA1 Message Date
Dirk Lemstra a72a55131c
Replaced tabs with spaces. 7 years ago
Anton Firszov 381f83d543 Improve text rendering accuracy 7 years ago
Scott Williams 9a3bc96b56 constrain destination span and scanline to same length 7 years ago
Anton Firszov 190d133b2c fix typos & cleanup 7 years ago
Scott Williams f8f7a0655c prevent text wandering from baseline 7 years ago
Anton Firszov 25bc074273 imrpoved accuracy for Gray8 conversion 7 years ago
Dirk Lemstra a2a4bcbfab
Return empty string instead of null. 7 years ago
Dirk Lemstra 013d58e3dd
Added missing length check that caused an ArgumentNullException (#750) 7 years ago
Anton Firszov 09de1b1cde better docs, drop PixelExtensions, fix tests 7 years ago
Anton Firszov 31369c7435 refactor Vector4 implementation code from PixelOperation<T> to Vector4Converters 7 years ago
Anton Firszov 5a1cd3ade4 avoid allocation in RunRgba32CompatibleToVector4Conversion 7 years ago
Anton Firszov 9fa08b2257 Vector4ConversionThreshold 7 years ago
Anton Firszov d154c45007 fix Gray8.ToString() 7 years ago
Anton Firszov 0fc01d75f4 run default implementation for small buffers 7 years ago
Anton Firszov e70e7d4ab7 Optimized bulk conversion for common pixel types 7 years ago
Jason Nelson 3ac47cb4ed Use ternary operator 7 years ago
Jason Nelson 5771f96382 [Exif] Make allowedParts and values readonly 7 years ago
Jason Nelson e2fe2b148b Update IccProfile constructor 7 years ago
Jason Nelson a80335d9e0 Eliminate allocation in invalid icc profile 7 years ago
Jason Nelson 41b5ef3061 Eliminate an allocation when cloning a valid ExifProfile 7 years ago
Jason Nelson 2293494a77 Update IccProfile Entries to Array 7 years ago
Jason Nelson de0956295a [Exif] Eliminate invalidTag list allocation when there are no invalid tags 7 years ago
Jason Nelson 0e1efba341 Use Array.Empty 7 years ago
Jason Nelson f52be32aba Cross target NET472 and enable extended intrinisics behind SUPPORTS_EXTENDED_INTRINSICS symbol 7 years ago
Anton Firszov 96d0ae80b9 Rgba32 <-> Argb32 <-> Bgra32 7 years ago
Anton Firszov 15415ef3c4 Update xmldoc 7 years ago
Anton Firszov 8dce0c740c bitwise conversion + benchmarks WIP 7 years ago
Anton Firszov e408b5ca91 revert addition of unnecessary `[DebuggerStepThrough]` 7 years ago
Anton Firszov 53ac430e7e Feed Configuration to all methods in PixelOperations 7 years ago
Anton Firszov ca60ecf7f4 pass Configuration to Vector4 converters in PixelOperations 7 years ago
Anton Firszov 30994e7640 fix wrong Slice() usages 7 years ago
Anton Firszov b69baf57f4 fix span length issues related to Vector4 conversion 7 years ago
Anton Firszov 6e52e99f37 Adapt Span.CopyTo(...) semantics for all pixel conversion methods in PixelOperations 7 years ago
Anton Firszov ebff0a51e1 Span.CopyTo(...) semantics for bulk Vecto4 conversion in PixelOperations 7 years ago
Anton Firszov cf9476be96 Improve Guard 7 years ago
Anton Firszov 3986dedb3c Adapt Span.CopyTo(...) semantics on color conversion API-s 7 years ago
Anton Firszov 0dedf86b0b DRY out PixelOperations generators 7 years ago
Anton Firszov f55050bcfb GenerateDefaultSelfConversionMethods 7 years ago
Anton Firszov fb1eba4f3d Introduce RgbaCompatible.Common.ttinclude 7 years ago
Anton Firszov 8ebe390c32 Rename PackFrom*** -> From***: 7 years ago
Anton Firszov d4be172dcc simplify IPixel method names: PackFrom*** -> From*** 7 years ago
Anton Firszov 9bc99a6d78 Move all specific IPixel implementations to a (non-namespace-provider) subfolder 7 years ago
Anton Firszov ea5658a72a fix typo 7 years ago
Anton Firszov 45c5e87fa4 drop all PixelExtensions usages in product code, 7 years ago
Anton Firszov ee1ad0c01e refactor ToRgba32() on the rest 7 years ago
Anton Firszov c0aa91d232 refactored ToRgba32() on most pixel types 7 years ago
Anton Firszov 90c7153a6e remove useless reassignment in PixelOperations{TPixel} 7 years ago
Anton Firszov 54ccf05794 drop slow Clamp() implementation 7 years ago
Anton Firszov 5c687fa004 address review findings + some more cleanup 7 years ago
Anton Firszov 520c6fc564 fix comment 7 years ago