Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SixLabors/ImageSharp

:camera: A modern, cross-platform, 2D Graphics library for .NET
https://github.com/SixLabors/ImageSharp

Merge branch 'main' into stefannikolei/arm/colorconverter_ycbcrarm

ba5ae6ee1db4452d6ac8e21cc37b23785777853c authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2415 from gfoidl/allocations

Reduced intermediate allocations

3d40c9179401a94baa9bf5f6171b5a291af99314 authored over 1 year ago by James Jackson-South <[email protected]>
Update tests/ImageSharp.Tests/Formats/Jpg/JpegColorConverterTests.cs

Co-authored-by: Anton Firszov <[email protected]>

b2dc1e5704928009c57c7a6e1f9836153885951b authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge branch 'main' into allocations

53fa6dad7107b5f6878bab0850de1a970b96c8e2 authored over 1 year ago by James Jackson-South <[email protected]>
Change test, only expect it for ARM64

996f7675b98005c31d2186b18653e8c547409dec authored over 1 year ago by Stefan Nikolei <[email protected]>
Arm needs to come before vector

33fe244a242bdb5f09231c5fcecf8ba979ca9537 authored over 1 year ago by Stefan Nikolei <[email protected]>
Adapt testchanges

7b13ae21ad80cef72fea0ae8f2df8cead08f44e6 authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge branch 'main' into stefannikolei/arm/colorconverter_ycbcrarm

8178945d91e47cd37b4758073799d8c904362dd0 authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge pull request #2416 from stefannikolei/stefannikolei/fix/scalar

Fix RgbScalar

2ba22e4a202b3e075fe6fc28da5f602f7ef3d99a authored over 1 year ago by Anton Firszov <[email protected]>
Another case for arm where YccKVector should be expected

52861d87d0c571652d6e8c008d6d783f1ce94660 authored over 1 year ago by Brian Popow <[email protected]>
Reverted Webp/WebpCommonUtils fixed-verbosity

66b2f327bed811d7abce65921148d797ee4fdbd3 authored over 1 year ago by Günther Foidl <[email protected]>
Reverted some pinning changes to have less verbose C# code

4b84aecb94d37e934051273e2487ebe798424c0b authored over 1 year ago by Günther Foidl <[email protected]>
Expect YCbCrVector on ARM

dae030d8b85a275ee75762493b59194ad1320462 authored over 1 year ago by Brian Popow <[email protected]>
Block8x8 Load and CopyTo simplified

Similar to a534328dc482683834c6901d93da61cf0d053724

f348d704efac5bcb001cd8ba40b12d1cc7329d8c authored over 1 year ago by Günther Foidl <[email protected]>
Add GrayscaleArm case

2f6edd76fa672a8c259c2da89d74169b94b0e319 authored over 1 year ago by Brian Popow <[email protected]>
Merge branch 'main' into stefannikolei/fix/scalar

ac78ff560095bbfaaba11e5ba73c3a9604a45065 authored over 1 year ago by Brian Popow <[email protected]>
Add test for GetConverter with grayscale color space which uses FeatureTestRunner to disable specific hw features

42918ed6158305e75e8cf14646abefed844aa9f8 authored over 1 year ago by Brian Popow <[email protected]>
Add test for GetConverter with ycck color space which uses FeatureTestRunner to disable specific hw features

f0530bf56a404bbe3be6a20b4748793b078d543c authored over 1 year ago by Brian Popow <[email protected]>
Add test for GetConverter with ycbcr color space which uses FeatureTestRunner to disable specific hw features

ecb6c0f823d0cd27281c1bf84c63022744123f6a authored over 1 year ago by Brian Popow <[email protected]>
Add test for GetConverter with cmyk color space which uses FeatureTestRunner to disable specific hw features

f4727d1d3480d2b01d0619051ec5ada0959dbb71 authored over 1 year ago by Brian Popow <[email protected]>
Port YCCK to arm

60c39bbd9ffaccb2c118458b87b9bf1e5eda7772 authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge branch 'main' into fixed-improvements

528469f4b51ce384ff50e2e2c4b897e8b818fdb5 authored over 1 year ago by Günther Foidl <[email protected]>
Merge branch 'main' into vector-constants

97ac149bfc408cef397a2fb6138dad7cd7049616 authored over 1 year ago by Günther Foidl <[email protected]>
Merge branch 'main' into stefannikolei/arm/colorconverter_ycbcrarm

d6a3d7cba92670c9142bdb6aca2a729fd63acfdf authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge branch 'main' into allocations

1e96db9310f730080ad70455e169a51da1eda08a authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2409 from stefannikolei/stefannikolei/arm/colorconvertergrayscale

Port GrayscalConverter to Arm

49c22620558188876232516a0de97818c4a3b77d authored over 1 year ago by James Jackson-South <[email protected]>
Add arm benchmark

2c534ea6027be4eeafcea38b22873c7c80fb4ee6 authored over 1 year ago by Stefan Nikolei <[email protected]>
Fix formatting warnings

e62b62f5be39e631385eb55749112c4cda752480 authored over 1 year ago by Brian Popow <[email protected]>
Add test for GetConverter with rgb color space which uses FeatureTestRunner to disable specific hw features

09b4dd751d9383156ea7e7671e90ab59c3ea618f authored over 1 year ago by Brian Popow <[email protected]>
Fixed build

cdf6eed33b7392e1abccea2da277b22df8498945 authored over 1 year ago by Günther Foidl <[email protected]>
Create vector constants inline and not via ROS<byte>

77ffeeabd623b6331e1fafc3142a8a3132e8ce6a authored over 1 year ago by Günther Foidl <[email protected]>
Optimized Block8x8F

a534328dc482683834c6901d93da61cf0d053724 authored over 1 year ago by Günther Foidl <[email protected]>
Avoid length-check in pinning spans

Only where it seems profitable. E.g. not when a UnmanagedMemoryStream is constructed of that poi...

a4ad7b09fc8dda2f0efa9e0f7abcf4e6f0a4ac67 authored over 1 year ago by Günther Foidl <[email protected]>
Block8x8 set explicit size instead of (unused) fixed sized buffer field

45321948c837b675b6339dafaf7ac8d7fc5e9421 authored over 1 year ago by Günther Foidl <[email protected]>
Port YCbCr ColorConverter to ARM

9dddb8caad7b87ce07eb25c13a6833ea1f3d2cab authored over 1 year ago by Stefan Nikolei <[email protected]>
Added the arm converter to GetGrayScaleConverter

809ba98186f40729d2c7cbcac57af3524a8c7e90 authored over 1 year ago by Stefan Nikolei <[email protected]>
Use constant to specify the size of the buffer

It's only one value for the fixed buffer size and the creation of the span -- so less error pron...

7b2923d7efe82188f35fd86bb61fbd450160c547 authored over 1 year ago by Günther Foidl <[email protected]>
Return Vector not Scalar

b9e54a16a3cf7a9bfdcc61f77fbcc84ed77af73d authored over 1 year ago by Stefan Nikolei <[email protected]>
Fix RgbScalar

8199e0611b0ba09c1f15a751dc579daba0de48d4 authored over 1 year ago by Stefan Nikolei <[email protected]>
Fixed build warnings / errors

57d0793130a3a71dd896df6bd8e2696fefa9a190 authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Profiles

5d65ef0afdef0fd59f41af60ecc07bfe0a57c696 authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Bmp

b9b6f72008689a98cf13ce4bfb89fe9a3de2a3fc authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Tga

3c3479ee1218f8acc2ce4a468fb9159fbeace1e5 authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Gif

1d3ae0ed9dc3ad0a20efb6e2650e2d08b24624bd authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Jpeg

858a8485b741dd5b2cb790be2e7f37881011e17a authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Png

31424c0b6477d9451a64ce22578a1732ef64c20d authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Webp

d9e8d79dddbd4619ab34757cd8ff035f58c1647a authored over 1 year ago by Günther Foidl <[email protected]>
Reduced intermediate allocations: Tiff

b099bda98b5011428899ea6a29f5ec3ca4e51562 authored over 1 year ago by Günther Foidl <[email protected]>
Merge branch 'main' into stefannikolei/arm/colorconvertergrayscale

51259afef12e90aa4a50c45a1e287bd2977a172e authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge pull request #2413 from gfoidl/smash_bug

Fixed wrong division hack

9756ae9b544bda4a6b2eba4e5da114fe07026703 authored over 1 year ago by Brian Popow <[email protected]>
Merge branch 'main' into smash_bug

ca21b6d53d4443413664d1dc6de9192e5199eec9 authored over 1 year ago by James Jackson-South <[email protected]>
Merge branch 'main' into stefannikolei/arm/colorconvertergrayscale

bfd7658b38deac6001e6efffeeb20b99988dce41 authored over 1 year ago by Brian Popow <[email protected]>
Merge pull request #2412 from SixLabors/bp/Issue2411

Webp: Dont use using statement for encodedAlphaData

302a23fc551fbd223b60a0ea066370e4a148594d authored over 1 year ago by Brian Popow <[email protected]>
Fixed wrong division hack

The numerator can be negative, thus the bit-hack yields wrong results.

b69495666b035c392c553497c95a5355e5a45231 authored over 1 year ago by Günther Foidl <[email protected]>
Move EncodeAlpha into try catch block

db3d74862f8d3ab222278adc0da5182f411dc22d authored over 1 year ago by Brian Popow <[email protected]>
Merge branch 'main' into bp/Issue2411

8441b23ded093e061ef5d6e1e66f3a5c0674afdf authored over 1 year ago by Brian Popow <[email protected]>
Dont use using statement for encodedAlphaData.

It will now be disposed in a try / finally block.

f01b69681887414ce67eb38620bd4d09cbe94b34 authored over 1 year ago by Brian Popow <[email protected]>
Merge branch 'main' into stefannikolei/arm/colorconvertergrayscale

723faa9f4c556a67b91d48f134f44c31b887a593 authored over 1 year ago by James Jackson-South <[email protected]>
Merge pull request #2401 from gfoidl/codegen-optimizations

Low-hanging fruit codegen optimizations

0a1f05b746a6cf2e56b863bdc39705db20dff76a authored over 1 year ago by James Jackson-South <[email protected]>
Fixed division by vector length

2bbf1cb9b30ec5b529a6af6bab106a481d8d637a authored over 1 year ago by Günther Foidl <[email protected]>
Update src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs

Co-authored-by: Günther Foidl <[email protected]>

65e7761bf9fbec9b30becd676c876a64ee5f4ad2 authored over 1 year ago by Stefan Nikolei <[email protected]>
Merge branch 'main' into codegen-optimizations

84bad73f6c07d8ded4725589cf8026cd2084e2ef authored over 1 year ago by James Jackson-South <[email protected]>
PR feedback

e234b003efeaad9b9527ad6afcfa675c0fb2de38 authored over 1 year ago by Günther Foidl <[email protected]>
Apply suggestions from code review

Co-authored-by: Günther Foidl <[email protected]>

210a3d6e67ff99a1fc43b75bfc43aa0aeaef9c7a authored almost 2 years ago by Stefan Nikolei <[email protected]>
Port GrayscalConverter to Arm

a4fe64abb7f0abf718ba5502b75c633121938999 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Merge pull request #2400 from stefannikolei/stefannikolei/arm/colorConvertercmyk

Add arm64 intrinsics for cmyk converter

d7cd46f503e0ffc9fc0149ab1f6f53de775ec8df authored almost 2 years ago by Anton Firszov <[email protected]>
Switched from for-loop to if + do-while in Vp8LHistogram

d6aeba1501e391f17d6b5f5c605e9ba8e0711eb9 authored almost 2 years ago by Günther Foidl <[email protected]>
Removed unnecessary comments

a95ab1768086d46f5fd70d713d7d88b934bfc9c7 authored almost 2 years ago by Günther Foidl <[email protected]>
PR feedback + use nuint instead of nint

f746e686df7ac0287118ac4ec143f2ac1bd9f62e authored almost 2 years ago by Günther Foidl <[email protected]>
Revert IntrinsicsConfig to HwIntrinsics.AllowAll | HwIntrinsics.DisableAVX2

a3f3bfcd5f479641f83de47baa56b5561741ffb3 authored almost 2 years ago by Brian Popow <[email protected]>
Compare with tolerance

8c754c5655eb507065c0de2cbc2587308768d8ac authored almost 2 years ago by Brian Popow <[email protected]>
Add ValidateConversionFromRgb for all color conversions which use intrinsics

ec3a08f6875724cf9023282b2b8102dd483556e3 authored almost 2 years ago by Brian Popow <[email protected]>
Rename ValidateConversion to ValidateConversionToRgb

b7c2e6fa43c7ed2fb88cc4249787100b788f5b9d authored almost 2 years ago by Brian Popow <[email protected]>
Add comparing intrinsics color conversion to scalar version

1e2607ef7d090a6edf569a512e03a248813f4662 authored almost 2 years ago by Brian Popow <[email protected]>
Add ARM tests FromCmykArm and FromRgbArm

e8f68d3cc47c4a614354d8062229041266a19e48 authored almost 2 years ago by Brian Popow <[email protected]>
Update readme Net7 SDK required

7fbe22fc2bf5b8dfe9b73cd7c0bdfbc216e897dd authored almost 2 years ago by Stefan Nikolei <[email protected]>
remove unused using

595c4bbc8bea37a6a158c69c41dbe90f07f7d885 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Try with not

d7a3e805206afe47026a8f5e724edcfe324ad590 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Try replicate CompareNotEqual with AdvSimd

5a079c0a74c8202683e4da0da923b0dc3b56ee69 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Fixed Bug Pt. II

deaabf1571c190209ec1c4a98e01cd56bd70d38c authored almost 2 years ago by Günther Foidl <[email protected]>
Fixed bugs

bc6178167f92d8c77df8c70901b3cd5529542944 authored almost 2 years ago by Günther Foidl <[email protected]>
Merge branch 'main' into codegen-optimizations

5d111db9b555b76fd5670fbe65695c8f747385d1 authored almost 2 years ago by Günther Foidl <[email protected]>
Fixed warnings from CI

957ee98259d615fe5df7cd3f95b091ae0b0d48c0 authored almost 2 years ago by Günther Foidl <[email protected]>
Disable HwIntrinsics for Tests

as suggested in https://github.com/SixLabors/ImageSharp/pull/2397#issuecomment-1466633890

ebd8114d0436bf01f12831456735c8202fe76377 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Optimized division by constants

9b7e41f6ca10dbd5cbded4d436f7ed8ebc487c3a authored almost 2 years ago by Günther Foidl <[email protected]>
Removed some bound checks for arr[0] indexing to get a reference

1faf5a599d97c9851c999e68eafb15df2da49137 authored almost 2 years ago by Günther Foidl <[email protected]>
Revised Unsafe.Add to avoid the sign-extending move

1920e28ed0313e998a2fae6735969ebfc1242c61 authored almost 2 years ago by Günther Foidl <[email protected]>
Add arm64 intrinsics for cmyk converter

b1a98cb76a60fa4433eaf32834cfeb07647d380d authored almost 2 years ago by Stefan Nikolei <[email protected]>
Merge pull request #2397 from stefannikolei/stefannikolei/jpegcolorconverter_arm

Add Arm intrinsics to JpegColorConverter RGB

5283d7736f3546c67b63d8a95d26830bb83f4836 authored almost 2 years ago by James Jackson-South <[email protected]>
Used unsigned division for vector sizes to get better codegen

Cf. https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA0AXEBDAzgWwB8ABAJgEYBYAKGIAYACY8gOgCUBXAOwwEt8Y...

6ae2eb9eb208681a20bbcfbc8932fea5feae60f9 authored almost 2 years ago by Günther Foidl <[email protected]>
Update src/ImageSharp/Formats/Jpeg/Components/ColorConverters/JpegColorConverter.RgbArm.cs

Co-authored-by: Günther Foidl <[email protected]>

70ff40b14c058d68f240b84c0f7748ca7e632529 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Do not run Vector256 tests on arm

2ba36999787ba390da6a2b081e19dc4beea28dac authored almost 2 years ago by Stefan Nikolei <[email protected]>
go back to 4vcpu

583289598f0696db409be6388ec334854c8a617e authored almost 2 years ago by Stefan Nikolei <[email protected]>
try without net6 target

0dc7f55e2ca7c26c92a54d6b328277d46b5adb5a authored almost 2 years ago by Stefan Nikolei <[email protected]>
bump up buildjet

354ad5d1dde8a9512673b6573729153694fac768 authored almost 2 years ago by Stefan Nikolei <[email protected]>
use sdk 7.0.x

190ec5d5a7630ede6cbbcf34e749ee238e861ab9 authored almost 2 years ago by Stefan Nikolei <[email protected]>
bump up buildjet

8c16bfb4e6e654dd338fe994b9c10655510db1c1 authored almost 2 years ago by Stefan Nikolei <[email protected]>
try update .net6 arm build to 7.x.x sdk

6c8ab2bd2314bcf32a6e5ae2c8a2116abbe67406 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Add Arm benchmark

19a9e5bb3fb57a98f1ecf9aab83b6c909b311d61 authored almost 2 years ago by Stefan Nikolei <[email protected]>
Add Arm intrinsics to JpegColorConverter

c2558dd60c31a2e2fea92f714bec4c9ef042b872 authored almost 2 years ago by Stefan Nikolei <[email protected]>