Anton Firszov
1fd135f62b
ResizeTests.LargeImage
7 years ago
Anton Firszov
51cc659353
WorkingBufferSizeHintInBytes_IsAppliedCorrectly
7 years ago
Anton Firszov
d9e4d6cdd5
simplify ResizeWorker logic
7 years ago
Anton Firszov
19766df11a
buffer.CopyColumns(...)
7 years ago
Anton Firszov
6db0701695
moar RowInterval stuff
7 years ago
Anton Firszov
15b3b2a82d
improve benchmark: ArrayCopy -> CopyBuffers
7 years ago
Anton Firszov
40aea16633
utilize CalculateResizeWorkerHeightInWindowBands()
which has been renamed from CalculateResizeWorkerWindowCount()
7 years ago
Anton Firszov
b3495e8f71
refactor stuff + implement CalculateResizeWorkerWindowCount()
7 years ago
Anton Firszov
4a0839abd0
refactor
- ResizeWindow -> ResizeWorker
- Most logic moved to ResizeWorker
7 years ago
Anton Firszov
682e521459
minor optimization
7 years ago
Anton Firszov
56de415c94
fix ResizeWithCropHeightMode
7 years ago
Anton Firszov
86cc83d7ea
basic sliding window implementation (semi-stable state)
7 years ago
Anton Firszov
20ddd11e5f
ResizeWindow refactor 4
7 years ago
Anton Firszov
545abf2d06
ResizeWindow refactor 3
7 years ago
Anton Firszov
7079410229
ResizeWindow refactor 2
7 years ago
Anton Firszov
f81939e791
ResizeWindow refactor 1
7 years ago
Anton Firszov
4d38d7c426
ResizeWindowOld
7 years ago
Jason Nelson
cb189525e3
Nits - Colorspaces ( #880 )
* Add missing periods
* Only perform matrix inversion once in CieXyzToLinearRgbConverter
* Eliminate unnessary ToVector3 call
* Seal GammaWorkingSpace
* Address stylecop violation
* Add periods
* Fix colorspace companding
7 years ago
Jason Nelson
48bac7b334
Update metadata names ( #879 )
7 years ago
Anton Firszov
701343a23e
ResizeRectangle -> TargetRectangle
7 years ago
Anton Firszov
8695c398f1
drop parallelism in ResizeProcessor for simplicity
7 years ago
Anton Firszov
f455dad3f1
PixelConversionModifierExtensions.ApplyCompanding() + tests
7 years ago
Poyo
0dfa2f9f98
Change existing gradient brushes to accept PointF ( #865 )
* Change existing gradient brushes to accept PointF
* Change PositionOnGradient to accept float
* Remove invalid assert.
7 years ago
Poyo
a7f9a8e9e1
Fix incorrect gradient color-stop calculation ( #864 )
* Fix incorrect gradient color-stop calculation
* Update submodule
* Add multi-stop gradient test
* Add missing reference image
7 years ago
Jason Nelson
a86cddb54f
Nits ( #870 )
* Format conversion models
* Format color spaces
* Add missing periods
* Replace Endianness enum with isBigEndian
* Seal DoubleBufferedStreamReader
* Remove unused namespaces
* Simplify variable names
* Remove unused namespace
* Format Block8x8F
* Use MathF
* Simplify exception when an encoder is not found
* Format ICC models
* Simplify excption messages in ExifValue (reduces IL size)
* Add missing periods to documentation.
* Format ImageProperty
* Format BmpImageFormatDetector
* Seal LocalFileSystem
* Seal JpegColorConverter implementations
* Add missing periods to jpeg documentation
* Format ValueSize
* Fix stylecop violation
* Revert "Simplify excption messages in ExifValue (reduces IL size)"
This reverts commit d22f2a679f .
7 years ago
Anton Firszov
4a0b10080d
rename FromVector4(...) to FromVector4Destructive(...)
7 years ago
Anton Firszov
acb1dbc319
update ResizeProcessor
7 years ago
Anton Firszov
37563cca01
Optimization: omit premultiplication for Bgr24 and Rgb24
7 years ago
Anton Firszov
70c4e117f1
Inlining temporary compatibility methods (FromScaledVector4, ToScaledVector4)
7 years ago
Anton Firszov
d1dd90c5cc
fix RgbaVector
7 years ago
Anton Firszov
1a922f6e14
all pixel types implemented except RgbaVector
7 years ago
Anton Firszov
b0ff7cf6b6
copy companding refactor from #847
7 years ago
Anton Firszov
877f31487c
replace FromScaledVector4() / ToScaledVector4() with flag usages
7 years ago
Anton Firszov
e217d13cc5
make .FromVector4() destructive
7 years ago
James Jackson-South
45b7490c73
Remove enum boxing allocations ( #863 )
7 years ago
Tanner Gooding
5eb0122373
Updating some readonly static data in JpegEncoderCore to take advantage of compiler functionality. ( #855 )
7 years ago
James Jackson-South
76707283fc
Bounds check. Fix #849 ( #851 )
7 years ago
James Jackson-South
6c637af2cf
Implement IEquatable<Block8x8F> and check when summing. ( #848 )
7 years ago
James Jackson-South
617c77c084
Lazily derive the huffman tables. Fix #839 ( #841 )
* Lazily derive the huffman tables. Fix #839
* Lazy invoke fast table
* Add performance tweaks to scan decoder.
* Remove unneccessary classes.
7 years ago
James Jackson-South
8f3658da6c
Jpeg Fuzz Fixes ( #836 )
* Nomalize jpeg exceptions. Fix #821
* Fix #822
* Fix #823
* Check for correct QT index. Touch #824
* Check DHT props. Touch #824
* Limit sampling factors to 1 & 2. Touch #824
* Add already fixed image 4. Touch #824
* Check for excessive code lengths. Touch #824
* Add already fixed image 6. Touch #824
* Lint progressive scan details. Touch #824
* Add already fixed image 8. Fix #824
* Remove duplicate per-block checks
* Add already fixed image 1. Touch #825
* Don't throw on bad JFIF density units.
* Add already fixed image 3. Touch #825
* Add already fixed image 4. Fix #825
* Check SOFn marker length. Touch #826
* Add already fixed image 2. Touch #826
* Add already fixed image 3. Fix #826
* Add fixed already fixed image. Fix #827
* Revert unneeded bounds check introduced in #804
7 years ago
James Jackson-South
5a9b84e9a6
Remove hardcoded subsampling. Fix #817 ( #834 )
7 years ago
James Jackson-South
4c0b0123a8
Reorder target frameworks ( #833 )
7 years ago
Brian Popow
892bba1ed1
Add support for Decoding BI_ALPHABITFIELDS ( #832 )
* Adds support for BI_ALPHABITFIELDS
* Fix for decoding bitmaps with a less than full sized palette
7 years ago
Brian Popow
13ff434b9e
Fix Decoding interlaced grayscale ( #831 )
7 years ago
Brian Popow
637f76707b
Respecting fileHeader Offset, skipping bytes if necessary ( #819 )
7 years ago
Brian Popow
6a60638d5c
Fix Decoding 8-Bit grayscale png's with alpha ( #830 )
7 years ago
James Jackson-South
9c48c190a2
Track input stream position on load. ( #820 )
7 years ago
James Jackson-South
2849fd9c1d
Update dependencies + fix stylecop ( #816 )
7 years ago
Brian Popow
b03d41bbb9
Adds support for OS/2 version 2 bitmaps ( #813 )
* Added support for OS/2 version 2 bitmaps
* throw NotSupportedException, if the file header type is not BM
* renamed Os2v2 to Os2v2Size
* Added BmpThrowHelper similar to the JpegThrowHelper
7 years ago
Brian Popow
1b9979c9ef
Added support for RLE4 encoded bitmaps ( #812 )
7 years ago