-
-
Notifications
You must be signed in to change notification settings - Fork 879
Modernize and optimize pixel format operations across platforms. #2645
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
3969525
Port shuffle4
JimBobSquarePants 4931372
Port first Shuffl3 method
JimBobSquarePants b250ac3
Introduce new utilities to replace poor performing runtime methods
JimBobSquarePants 4c47a78
Fix missed normalization
JimBobSquarePants d9126ea
Attempt to fix left shift
JimBobSquarePants 5cf8f60
Push the right fix!
JimBobSquarePants c9b4edd
Use proper constant
JimBobSquarePants acaebd9
Update individual pixel implementations
JimBobSquarePants dfd983f
Update library to use new pixel API
JimBobSquarePants 8af75fe
Restore GetPixelTypeInfo
JimBobSquarePants 2de4f2c
Update refs
JimBobSquarePants cee00af
Merge branch 'main' into js/pixelsformats
JimBobSquarePants 7b93ee7
Update benchmarks
JimBobSquarePants 3a3ff89
Make CreatePixelOperations static
JimBobSquarePants File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule shared-infrastructure
updated
3 files
+2 −0 | .editorconfig | |
+2 −1 | msbuild/props/SixLabors.Src.props | |
+1 −1 | msbuild/props/SixLabors.Tests.props |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<RuleSet Name="ImageSharp" ToolsVersion="17.0"> | ||
<Include Path="..\shared-infrastructure\sixlabors.ruleset" Action="Default" /> | ||
<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.Analyzers"> | ||
</Rules> | ||
</RuleSet> | ||
</RuleSet> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just noting that
x % 4
should already get optimized tox & 3
by the JIT sincex
isnuint
(and therefore definitely unsigned)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks yeah, I just kept it the same for consistency.