4100 Commits (e59e5315a83baeebf4fbb68a0edc40d1dab1db9b)

Author SHA1 Message Date
James Jackson-South 3644451e6d Use dictionaries to store format specific metadata 8 years ago
James Jackson-South eec21fd89e Add derived format info types and allow persistance of palette lengths 8 years ago
James Jackson-South 50fbbfd024 Use in where appropriate. 8 years ago
Vicente Penades a91532c3b9 moved Clamp(0,1) one level up 8 years ago
Vicente Penades 31dde0edab removed a redundant opacity.Clamp(0,1) in the innermost level of pixel blenders. Pixel blenders are performance critical, so every tiny performance improvement counts. 8 years ago
Vicente Penades 4a791cc516 Refactored PixelBlenders so it generates much less code and allows for two loop variations. 8 years ago
James Jackson-South 970b1ba25a Add additional tests 8 years ago
James Jackson-South 3e7b84054d Don't allow duplicate formats in configuration. 8 years ago
Vicente Penades 3eb0a73081 Refactored IsSolidBrushWithoutBlending into GraphicsOptions so it can be called from more places, and also allows for specific tests. 8 years ago
Vicente Penades b005d24789 rearranged DrawImage method arguments. Fixed tests accordingly 8 years ago
Vicente Penades 324cb09452 refactored DrawImageProcessor methods 8 years ago
Vicente Penades 4d53b82e4b Fixed missing Alpha Composition property in TextGraphicsOptions 8 years ago
Jason Nelson 4c15b00617 👮 8 years ago
Jason Nelson 646c6e0ca7 Remove trailing semicolon 8 years ago
Jason Nelson 2922b8dc40 Optimize Equals & GetHashCode methods within PixelFormats 8 years ago
Vicente Penades 96d2f6ddcc Split PixelBlendMode enumeration into PixelColorBlendingMode and PixelAlphaCompositionMode 8 years ago
Jason Nelson fa7579da6a Eliminate string allocation in ExifReader 8 years ago
Jason Nelson f154ebf91f Eliminate headers allocation when writting huffman table 8 years ago
Jason Nelson 3b66ae1545 Add readonly annotations 8 years ago
Jason Nelson 96feac3809 Throw NRE directly in trival contexts (eliminating method call / extra stack entry) 8 years ago
Jason Nelson d773ba37af Replace == null with is null 8 years ago
James Jackson-South 76c967c353 Fix 1 bit bmp decoding and add extra test images. 8 years ago
James Jackson-South cc46c7f224 Use span directly for DetectFormat 8 years ago
Anton Firszov 6367d64f7a Use brand new beta packages! 8 years ago
Anton Firszov 61e2a8d92b Replace Configuration.ParallelOptions with Configuration.MaxDegreeOfParallelism 8 years ago
Anton Firszov 2c570a6aef use ImageSharp Guard / DebugGuard 8 years ago
Anton Firszov 6efeafb663 use ImageSharp Guard / DebugGuard 8 years ago
Anton Firszov 9e856a23cc Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
Anton Firszov b65d2397b7 replace common memory classes 8 years ago
James Jackson-South 1da918033b No underscores! 8 years ago
James Jackson-South d7f6badc19 Align ICC and EXIF API. 8 years ago
James Jackson-South 0427d8c92d Calculate bool once in constructor. 8 years ago
James Jackson-South bd3cd931d8 Add Rgb specific tests 8 years ago
James Jackson-South 661c0dca6d Remove interface. 8 years ago
James Jackson-South 6683287d95 Notes 8 years ago
James Jackson-South b97ecb0dcf Remove per-pixel allocation 8 years ago
James Jackson-South 0a5c84adbd Make ColorSpaceConverter immutable. 8 years ago
James Jackson-South 7a9efabaea Cleanup ToString() and remove unused operator 8 years ago
James Jackson-South 72b3aff65c Add companding tests 8 years ago
James Jackson-South b78c022294 Make colorspaces public 8 years ago
James Jackson-South 53798df51c Bulk colorspace conversion tests 8 years ago
James Jackson-South 28f793d5e8 Begin colorspace test cleanup. 8 years ago
Anton Firszov 84d448501f further cleanup 8 years ago
James Jackson-South 0e06b6b466 Improve coverage. 8 years ago
James Jackson-South 0f510f1ee8 Cleanup JpegFrameComponent 8 years ago
James Jackson-South ed07db23ae delete golang jpeg decoder 8 years ago
Anton Firszov bb2c06718d WhitespaceCop 8 years ago
Anton Firszov f3d41f71a3 WrapMemory<T>(IMemoryOwner<T>) + additional System.Drawing test case 8 years ago
Anton Firszov f1cb97270e renamed BufferManager<T> to MemorySource<T> + enable consuming external IMemoryOwner<T> 8 years ago
James Jackson-South db6c8f39fc Add bulk ToHunterLab, ToLinearRgb, and ToLms 8 years ago