9032 Commits (7dce9d949758bf16fab80e9938dfbba732413081)

Author SHA1 Message Date
James Jackson-South b33f288a90 Add working-buffer blending and adjust row APIs 6 months ago
Brian Popow 4e81c02b5d Add test case for Issue #3093 7 months ago
Brian Popow 43f952cf00 Throw InvalidImageContentException when frame control chunk does not have enough data 7 months ago
James Jackson-South 4b30c4ea10 Expand pixel blender API to support single color bulk operations 7 months ago
Brian Popow c512b142f9 If alpha length is greater then colorTable, slice length to colorTable length 7 months ago
Brian Popow d355fc0e32 Throw Exception when alpha.Length > colorTable.Length in tRNS chunk 7 months ago
Brian Popow 52c74b563e Add check, if translatedKeywordLength is < 0 7 months ago
Brian Popow fca50b9678 Add check for enough data in ReadInternationalTextChunk() 7 months ago
Brian Popow ba01f9c125 Add check in ReadCompressedTextChunk() for enough data after keyword end 7 months ago
James Jackson-South b0f81fac2d Add Clear method to matrix builders. 7 months ago
Brian Popow be852be474 Add check for span length in parse png physical chunk 7 months ago
James Jackson-South 7632f8e941 Add Matrix4x4 transform overloads and tests 7 months ago
Brian Popow 4b983db6b2 Add check, if Offset is greater then stream length when reading colorMapSize 7 months ago
James Jackson-South dd827571d1 Replace AntialiasSubpixelDepth with AntialiasThreshold 7 months ago
James Jackson-South ae6bdbf36f JPEG - Throw explicit ImageContentException on missing marker. 7 months ago
James Jackson-South 4fc4d660fa Respond to feedback 7 months ago
James Jackson-South ae9ca4c5bf Fix #3064 7 months ago
James Jackson-South 1d87e61a96 Update BmpDecoderCore.cs 7 months ago
James Jackson-South 34e7f9700d Fix #3067 7 months ago
James Jackson-South d557bb29e0 Fix review feedback 7 months ago
James Jackson-South 17699d1953 Add row-stride overloads for memory APIs 7 months ago
antonfirsov 54808ea21a Undo #2025 8 months ago
James Jackson-South a96c78d60c Don't use Vector512 (SLOW) 8 months ago
James Jackson-South 1e87e4e8fa Implement CodeQL feedback 8 months ago
James Jackson-South 6fd20f5817 Fix precision loss. 8 months ago
James Jackson-South c43b6365d0 Ensure palette is always captured. 8 months ago
James Jackson-South a4c1a155e5 Fix reviewed issues 8 months ago
James Jackson-South dcc736c2c8 Capture palette from Tiff when available. 8 months ago
James Jackson-South 7e22a01469 Add RGB support. 8 months ago
James Jackson-South 7f402b8bb8 Allow conversion for CIE Lab and CMYK 8 months ago
James Jackson-South b8d288874c Optimize conversion with Avx 8 months ago
James Jackson-South d9816d12b5 Add support for ICC conversion to WEBP 8 months ago
James Jackson-South 99aadf6b03 Use overloads not nullable params 8 months ago
James Jackson-South ff02d0c1f0 Use IptcProfile in PNG 9 months ago
James Jackson-South 81d533b320 Improve behavior and add comments 9 months ago
James Jackson-South bc35ee6b37 Enhance XmpProfile to add XDocument normalization 9 months ago
James Jackson-South 74e8321cd5 Update field names and fix assignment bug 9 months ago
James Jackson-South 9f1a4befdf Use the span directly 9 months ago
James Jackson-South 192c4aba05 Micro optimizations 9 months ago
James Jackson-South bca6197517 Make UnmanagedMemoryHandle members readonly and improve pool finalization tests 9 months ago
James Jackson-South ce7835694f Update Rgb.cs 9 months ago
James Jackson-South bb93350bb5 Remove per-pixel transform 9 months ago
James Jackson-South d9183d54e7 Add dev note [skip ci] 9 months ago
James Jackson-South 82eb56b118 Basic fallback functionality complete 9 months ago
John Fredrickson 2edab61535 Write into stream instead of simply just advancing it. 10 months ago
Socolin 33aa0c84b7 Apply ICC profile when decoding InterlacedRgba PNG 10 months ago
Socolin 7d06e6df3d Use the same MemoryAllocator as the one of the image when decoding icc profile of png with ApplyRgbaCompatibleIccProfile 10 months ago
Socolin e6d62d019a Make sure pixel values are float between 0 and 1 during processing of ApplyRgbaCompatibleIccProfile 10 months ago
Socolin 472089abfb Use bulk overload to convert the pixel row from Vector4 to Rgb in ApplyRgbaCompatibleIccProfile 10 months ago
Socolin f8c8174b57 Rework ApplyIccProfile to use ProcessPixelRowsAsVector4 10 months ago