Anton Firszov

Results 21 issues of Anton Firszov

After merging #96, blending will be the bottleneck in drawing. To address this I suggest to prototype batched variant of `NormalSrcOver` in the core library, preferably for 1.0 to make...

help wanted
area:drawing
area:performance

Given a `PointF` arrays `contour` and `hole`, this is how a `ComplexPolygon` could be constructed today: ```C# ComplexPolygon polygon = new ComplexPolygon( new Path(new LinearLineSegment(contour)), new Path(new LinearLineSegment(hole))); ``` It...

area:shapes
API

### Prerequisites - [x] I have written a descriptive issue title - [x] I have verified that I am running the latest version of ImageSharp.Drawing - [x] I have verified...

bug

There are many leftovers from the time when extension methods used to operate on an image: https://github.com/SixLabors/ImageSharp.Drawing/blob/799d6afce0749f3316f6e766ac8884cccc9ef46b/src/ImageSharp.Drawing/Processing/Extensions/DrawLineExtensions.cs#L95-L100

documentation
good first issue
API

Creation of `ScanEdgeCollection` can take up to ~7% according to [profiler results](https://user-images.githubusercontent.com/6835152/99104796-c3561500-25e1-11eb-9683-c033618466fb.png), so this seems to be a reasonable optimization. Instances shall be keyed by `subsampling` since y values in...

### Error Blob ```json { "ErrorMessage": "ConnectionFailure_AfterInitialRequestCancelled_SecondRequestSucceedsOnNewConnection", "BuildRetry": false, "ErrorPattern": "", "ExcludeConsoleLog": true } ``` ### Reproduction Steps Started happening on ARM queues on `2023-09-30`. ### Known issue validation **Build:...

area-System.Net.Http
blocking-clean-ci
Known Build Error

We are considering this tool in ImageSharp tests, because of https://github.com/dotnet/arcade/issues/6371, however we need to get our tests running on .NET Framework. @tmds do you think this is feasible /...

Let's define the parameters we want to use for extensive Citrine runs (or at least for the first one). The machines are mine for Friday (big thanks to Sebastien!), but...

The parameter space became large and complex, running benchmarks is real chore now, and it would be even harder on Citrine, where we need to test with bigger ranges of...

Shouldn't we add tracing to the code? For me it would definitely help to get a better overview of which code paths gets executed. Eg. I'm super curious to see...