Stefan Nikolei
67a94113e4
Migrate tests from xUnit v2 to xUnit.v3 3.2.2
Breaking changes addressed:
- Update xunit.v3 to 3.2.2 and xunit.runner.visualstudio to 3.1.5
- Remove Microsoft.DotNet.XUnitExtensions (conflicts with xunit.v3 via xunit.core v2)
- Replace ConditionalFact/ConditionalTheory with Fact/Theory SkipUnless/SkipWhen/SkipType
- Remove 'using Xunit.Abstractions' (ITestOutputHelper now in Xunit namespace globally)
- Fix TestFrameworkAttribute: string args → typeof(T) form
- Fix XunitTestFramework ctor: no longer takes IMessageSink
- Fix BeforeAfterTestAttribute Before/After: added IXunitTest parameter, use Xunit.v3 ns
- Fix DataAttribute: new GetData signature (DisposalTracker), add SupportsDiscoveryEnumeration()
- Fix IXunitSerializable/IXunitSerializationInfo: add 'using Xunit.Sdk' to all consumers
- Fix BasicSerializer: implement new IXunitSerializationInfo.GetValue(string) returning object?
Store type info in dump format (key:TypeAQN:value) to enable typed reconstruction
- Fix TheoryData<T> CS0121 ambiguity on C# 12/net8.0: add explicit casts (T)value
Affects ExifValuesTests, PixelOperationsTests, QuantizerTests, DitherTests,
TestImageProviderTests, RotateTests, L8Tests, La16Tests
- Fix PngEncoderTests: TheoryData<T> now yields TheoryDataRow<T>, not object[]
2 months ago
James Jackson-South
ff36e83c74
Add AllocationTrackedMemoryManager and refactor allocators ( #3120 )
* Add AllocationTrackedMemoryManager and refactor allocators
* Add AllocationTrackingState and refactor tracking
* Cleanup
* Address feedback
* Introduce ApplyOptions and use in allocators
* Propagate allocation tracking to lifetime guards
* Address Copilot feedback
* Fix multi-buffer group tracking and enforce limits
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix override accesibility
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2 months ago
James Jackson-South
1e65e08fc1
Add additional unit tests to improve code coverage. Update licensing version
2 months ago
James Jackson-South
37f534ea5d
Add ImageFrame visitor; use Buffer2D Size/Bounds + expose subregion extensions
3 months ago
James Jackson-South
66671a0e9f
Implement proper segment integrity handling & tolerant parsing
3 months ago
James Jackson-South
fd688db0eb
Complete implementation and add tests/benchmark
3 months ago
James Jackson-South
5e4f3ef1ff
Use operators in generated functions
3 months ago
Brian Popow
9ead3ebe3a
Update Magick.NET-Q16 to version 14.11.1 for fix to decoding zip compressed exr files
4 months ago
Brian Popow
faf87fbe16
Use MagickReference decoder for exr decoding tests
4 months ago
Brian Popow
83dba5872b
Change exr name space to SixLabors.ImageSharp.Formats.Exr
4 months ago
Brian Popow
fa52ab740f
Adjust exr decoder / encoder to ImageSharp changes
4 months ago
James Jackson-South
dd827571d1
Replace AntialiasSubpixelDepth with AntialiasThreshold
4 months ago
Stefan Nikolei
fd04531820
Check for SSE42 not SSE
8 months ago
Stefan Nikolei
eca4734ad1
Add more usermessages
8 months ago
Stefan Nikolei
6aad0e733e
In .net8 there is no grouping
8 months ago
Stefan Nikolei
330ca36b39
SSE2 ist not disabled by SSE42
8 months ago
Stefan Nikolei
994c37b353
SSE is not disabled by SSE42
8 months ago
Stefan Nikolei
1d1aa0ae4f
Add usermessages to asserts
8 months ago
Stefan Nikolei
ad4b3e90b2
Update ISA Groups
https://github.com/dotnet/runtime/issues/121685#issuecomment-3539194032
8 months ago
Stefan Nikolei
5de26525fe
Convert CodeBase to collection Expressions
1 year ago
Stefan Nikolei
18b8b662e9
Use Target Type new only when apparent
1 year ago
Stefan Nikolei
57f5966fe7
use Explicit Types and Target Type new
1 year ago
James Jackson-South
fb47ce89b9
Always do debug save
1 year ago
James Jackson-South
c573228b09
Upstream fixes.
1 year ago
James Jackson-South
4e21188efe
Fix all known quantizing issues
1 year ago
Brian Popow
5cfa2bc643
Enable 32 bits per channel decoding for MagickReferenceDecoder
1 year ago
James Jackson-South
502a354262
Add tests and fix issues.
2 years ago
James Jackson-South
f4923598bb
Limit Magick.NET version for now
2 years ago
James Jackson-South
b4567a4ac7
Normalize encoders and update refs
2 years ago
kasperk81
418ce0e247
cleanup projects and environment variables
2 years ago
James Jackson-South
eb5c05efe1
Allow decoding Tiff of different frame size.
2 years ago
James Jackson-South
a06511f6d2
Initialize pixel type info from decoder.
2 years ago
James Jackson-South
fdcd60200e
Begin migrating TiffMetadata
2 years ago
James Jackson-South
980347e96f
ENhance NormalizedFloatToByteSaturate
2 years ago
James Jackson-South
8af75fe0d4
Restore GetPixelTypeInfo
3 years ago
James Jackson-South
dfd983f17c
Update library to use new pixel API
3 years ago
James Jackson-South
6b6b474892
Introduce PixelComponentInfo + simplify Color
3 years ago
James Jackson-South
db705814df
Add PixelComponentPrecision
3 years ago
Stefan Nikolei
b52ef56181
Promote PixelTypeInfo to TPixel
Fixes #2534
3 years ago
James Jackson-South
3d9ceaa8fa
Allow decoding early EOF
3 years ago
James Jackson-South
5da17f3992
Enable Sse2, simplify
3 years ago
James Jackson-South
4b852e6528
Update tests, fix issues
3 years ago
Sven Claesson
72b8013241
refactor PngDecoder to SpecializedImageDecoder<PngDecoderOptions>
3 years ago
James Jackson-South
66f444d200
Fix alpha blending and add tests
3 years ago
Anton Firszov
d76fe6f6ae
PBM decoder robustness improvements and BufferedReadStream observability ( #2551 )
* handle premature EOF in the PBM decoder
* BufferedReadStreamExtensions: remove the 'Try' prefix
* count EOF hits in BufferedReadStream
* use EofHitCounter in pbm tests
* Naming convention tweaks
---------
Co-authored-by: James Jackson-South <james_south@hotmail.com>
3 years ago
James Jackson-South
f73cdb0520
Expose non-nullable configuration to remove null check
3 years ago
Poker
01caebd34a
Add UnitTest
3 years ago
James Jackson-South
4ef363df5d
Only compare a subset of frames.
3 years ago
Simona Koníčková
5b1873ee9a
Use `FileOptions.Asynchronous` when doing async IO
3 years ago
LuisAlfredo92
bca998d91d
Implementing qoi decoder
I need to check https://github.com/phoboslab/qoi/issues/258 because there's a bug with the decoder
3 years ago