Anton Firszov
7c45f467d5
expose ParallelExecutionSettings and ParallelHelper, fix MaxDegreeOfParallelism
6 years ago
Sergio Pedri
13989ac126
Processors refactoring ( #983 )
* Added new properties to ImageProcessor<TPixel>
* Fixed constructors for convolution processors
* Fixed constructors for binarization processors
* Fixed constructor for dithering processor
* Fixed constructors for effects processors
* Fixed constructor for filter processor
* Fixed constructor for normalization processor
* Fixed constructors for overlay processors
* Fixed constructor for quantization processor
* Fixed constructors for transforms processors
* Updated CreatePixelSpecificProcessor<TPixel> definition
* Fixed convolution processors creation
* Fixed leftover dithering processor constructor
* Fixed another leftover dithering processor constructor
* Fixed dithering processors creation
* Fixed effects processors creation
* Fixed filters processor
* Fixed normalization processors creation
* Fixed overlays processors creation
* Fixed quantizer processor creation
* Fixed constructors for some remaining processors
* Fixed transform processors creation
* ImageProcessor class refactored
* Renamed some parameters
* Convolution processors refactored
* Refactored filters and dithering processors
* Refactored normalization processors
* Overlays processors refactored
* Renamed some parameters
* CloningImageProcessor class refactored
* Transforms processors refactored
* Updated DefaultImageProcessingContext class
* Src builds, tests still require updating.
* Fix tests
* Removed unnecessary local variable
7 years ago
Simon Cropp
564348631f
use var where apparent ( #972 )
* use var where apparent
* use var where apparent
* should use Rgb24
7 years ago
Simon Cropp
6f1134102c
Cleanup ( #965 )
* redundant ()
* redundant stirng interpolation
* use method groups
* redundant unsafe
* redundant qualifiers
* redundant ()
* redundant init
* redundant init
* redundant casts
* redundant casts
7 years ago
Simon Cropp
fb033fe0b6
remove unused variables and methods ( #963 )
* remove unused variables and methods
* remove some redundant variables
* remove some redundant variables
* redundant variables
* Update DrawTextOnImageTests.cs
* Minor optimizations
* cleanup
7 years ago
Simon Cropp
aac8eae64a
fix some spelling ( #962 )
7 years ago
Simon Cropp
edeaf7d9a6
redundant usings ( #960 )
7 years ago
Simon Cropp
2734847e2e
fix some spelling ( #957 )
* fix some spelling
* more typos
* more typos
* more typos
* more typos
* more typos
* linearSegment
7 years ago
Anton Firsov
b00b949141
API cleanup (related to #907 ) ( #911 )
* temporarily disable target frameworks
* drop DelegateProcessor
* drop IImageProcessingContext<TPixel>
* drop NamedColors<T>
* drop ColorBuilder<T>
* drop the *Base postfix for clean class hierarchies
* re-enable target frameworks
* use MathF in gradient brushes
* Move PngFilterMethod to the correct namespace.
7 years ago
Anton Firszov
17f2311018
drop unnecessary generic IImageProcessorContext<TPixel> usages
7 years ago
Anton Firszov
51e23eb7d8
Remove NamedColors<T> usages
7 years ago
Anton Firszov
efaa3c05ed
ImageBrush can apply a source image of a different pixel type than the target
7 years ago
Anton Firszov
8271ef18c9
everything builds
7 years ago
Anton Firszov
cf8005deb2
validation in DrawImageTest
7 years ago
Anton Firszov
7e8357c539
validating tests for: DrawPath, FillComplexPolygon
7 years ago
Brian Popow
3431ad321e
Add support for encoding 8-bit bitmaps
7 years ago
Anton Firszov
52c4a3d417
fix Image.FromStream() + add tests
7 years ago
Anton Firszov
91a547beb9
pixel-agnostic decoder API
7 years ago
Brian Popow
b0f6b73faa
Add support for encoding 16 bit per pixel bitmaps ( #899 )
* Implemented encoding of 16 bits per pixel bitmaps
* Add unit tests for 16 bit encoding and Bgra5551 conversion
* Add additional Bgra5551 pixel conversion tests
* Add Bgra5551 tests for Short2/4 and HalfVector2/4
* Use scaled vector conversion
7 years ago
Anton Firszov
51cc659353
WorkingBufferSizeHintInBytes_IsAppliedCorrectly
7 years ago
Anton Firszov
19766df11a
buffer.CopyColumns(...)
7 years ago
Jason Nelson
48bac7b334
Update metadata names ( #879 )
7 years ago
Anton Firszov
985357cf84
introduce [WithBasicTestPatternImages]
7 years ago
Anton Firszov
4a0b10080d
rename FromVector4(...) to FromVector4Destructive(...)
7 years ago
Anton Firszov
70c4e117f1
Inlining temporary compatibility methods (FromScaledVector4, ToScaledVector4)
7 years ago
Robin Krom
ff31b5f8d4
Some changes to make the usages of GDI in benchmarks and tests more stable, this should hopefully prevent "a generic error occurred in GDI+". Hopefully I didn't miss one... ( #835 )
7 years ago
James Jackson-South
b74e230671
Fix Color Filters ( #806 )
* Use Matrix5x4 and fix Hue Filter
* Update test references. Fix #802
* Increase tolerance to handle xplat variance.
* Rename to ColorMatrix
7 years ago
James Jackson-South
2f3c0fce47
Use S.D in Windows.
7 years ago
James Jackson-South
890134cec6
Fix reference tests
7 years ago
James Jackson-South
5ef46927fc
Use MagickReferenceDecoder for bmp.
7 years ago
Anton Firszov
53222f7ce2
revisted test cases in Resize_WorksWithAllResamplers
7 years ago
Anton Firszov
cd6d07e3fc
Made TolerantMath.Default a readonly property,
allow consuming one-dimensional input in ImageDataAttribute.
7 years ago
Anton Firszov
8b9600f9df
wip
7 years ago
Anton Firszov
eb82f9af68
fixed a bug in KernelMap caused by overlapping memory areas
7 years ago
Anton Firszov
da50180e1c
add more tests
7 years ago
Anton Firszov
7f113ab00a
AVX2 optimized Block8x8 -> Block8x8F conversion
7 years ago
Anton Firszov
09de1b1cde
better docs, drop PixelExtensions, fix tests
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
James Jackson-South
cd543b24e7
Bump build now Github should be returned to normal.
7 years ago
Anton Firszov
30994e7640
fix wrong Slice() usages
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
8ebe390c32
Rename PackFrom*** -> From***:
- in PixelOperations
- in T4 templates
- in tests
7 years ago
Anton Firszov
d4be172dcc
simplify IPixel method names: PackFrom*** -> From***
7 years ago
Anton Firszov
664d838291
fix accuracy issues
7 years ago
Anton Firszov
281c52786a
move tests
7 years ago
Anton Firszov
af7d96d214
SIMD byte -> float conversion: BulkConvertByteToNormalizedFloatFast
7 years ago
James Jackson-South
dc2792b550
Replace ICompanding with static methods.
7 years ago
James Jackson-South
2950219287
Update and normalise pixel format + disable out of date tests
7 years ago