James Jackson-South
|
e69bb004e4
|
Use ParallelOptions everywhere.
Former-commit-id: 8bba0d7876f26688f1b7107107f3d5423f590cb5
Former-commit-id: cd6dc1e39f39c584ef1e75cc30f64f714a30b5ef
Former-commit-id: 82b0d1b2dce9d947518ea330cc0957aa9b0f084a
|
10 years ago |
James Jackson-South
|
7b9fa020eb
|
Ensure quality is carried across.
Former-commit-id: 6069f3358b046e27a7aa3e56ac8a11cb6684b7e7
Former-commit-id: 34bf7b98f19e05db77daa5b7fc57020c3e563b08
Former-commit-id: 0b28b45eaa0450d775062c0be210856c57d96e7f
|
10 years ago |
James Jackson-South
|
ef65706d96
|
Add png encoder
Former-commit-id: b222f96370adf0a3f87d3e2d762e270fac829a5a
Former-commit-id: eecf02f023c9d43ff3e54dd4fcfbfbfdde22f543
Former-commit-id: 03bf7ed3356ee33b96e8dcff9b7a53b26e8f919f
|
10 years ago |
James Jackson-South
|
d2af8123b4
|
Fix GETSET benchmark
Former-commit-id: 59173a2ea1f93e0b84a7ca026d572a721a166b5f
Former-commit-id: 2174f77edb68a8c348b20b34e9e0046f3a9eae69
Former-commit-id: 238d14a0644251f40dc75f8cd10f98e4d5ed94cc
|
10 years ago |
James Jackson-South
|
051966e00d
|
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-Flava
# Conflicts:
# src/ImageProcessorCore/Samplers/Processors/ResizeProcessor.cs
Former-commit-id: 826b37ee17bc2b7876c4be8de684ae5fa02c68c2
Former-commit-id: 5eb3b96698302cf4d4e95e8a870c7c3c269fca99
Former-commit-id: 9430131a44fdcd6f7d10f019cc7956867ab73548
|
10 years ago |
James Jackson-South
|
eff93ab558
|
Fix Color equality test
Former-commit-id: 0c56d5ebf2db246bc725cac0a7dd74b82e48d579
Former-commit-id: 1041547e752303bdac6677d4a482e349784fa8aa
Former-commit-id: daef0c97bd5bd5eca5bd3398cb66b719e8f7b6ef
|
10 years ago |
James Jackson-South
|
c8aeebeb1f
|
Add parallel options
Former-commit-id: a81f9393544d2c2fac2a4ebe247dc83cc27a3934
Former-commit-id: 098166601a68b3b8d34f5e8206aea51ed02f82aa
Former-commit-id: c5b423b967d17e571d9bc6b1918f7414eddde44e
|
10 years ago |
James Jackson-South
|
954dea7995
|
Add Color definitions.
Former-commit-id: fbc52195022a0ffe0ba9310ce0dd86294a7e9eb3
Former-commit-id: de0582afc92bffb9d338ffc316f2bebce342b2f6
Former-commit-id: 47c00e0a74886ebeab0d9d03c24dd633088c8259
|
10 years ago |
James Jackson-South
|
20c65011ac
|
Now Color
Former-commit-id: df0c84ebe32444c8e2bf964f839af8fd6b80d196
Former-commit-id: af528ad7c73c8c20f1f1fb5f0e4864bc00dfc4ee
Former-commit-id: e62c836d6621e86a03386c83867d4dbcb668dc5e
|
10 years ago |
James Jackson-South
|
33497d5250
|
No need for second type param
Former-commit-id: 19180d2962371ebdbe77b1e08a1867b8630abf43
Former-commit-id: 84da094533206cb0c1a859a438fe6a937af9fa77
Former-commit-id: 3094f56fbf68569748a6b31f3874cf716ed673b6
|
10 years ago |
James Jackson-South
|
2922f76ec3
|
Use float to prevent casting.
Former-commit-id: 4d0f0912927e86fb3dda26bc8131c2b61e4913d6
Former-commit-id: 87fc5322e14aa23b36a5edc91e2a539be87e6568
Former-commit-id: ba498a73a37b2550eded45e46a37515e5182d157
|
10 years ago |
James Jackson-South
|
91d0b3ec8e
|
Now faster than System.Drawing.
Former-commit-id: 14ac44a018e4525cf65c19e3864840b4d6934981
Former-commit-id: b6d60bd3b96b352577dfd53a6cdd8f0d237d6a91
Former-commit-id: a0c275d2ed132c6d87f01c2469fd1b7d69e9dc62
|
10 years ago |
James Jackson-South
|
f5e73368a1
|
Faster clamp
30% performance increase removing ternary operator.
Former-commit-id: 9664ddb7da1c63be4034d0466ac10560db42edf0
Former-commit-id: 019ec4638e02acdf8bafc1f251859a25f75f07d2
Former-commit-id: 9b608a6ba964226e0f45d023d466f207aa24c796
|
10 years ago |
James Jackson-South
|
a16a10a639
|
Benchmark clamp
Former-commit-id: ecfd869a3c6f282f03f38239b0dc0a204d3bf565
Former-commit-id: 4ad46c7929a15caebfe440eb7610617e97872a0b
Former-commit-id: dfdcfa618c48e66921be1ebb395183de6785323c
|
10 years ago |
James Jackson-South
|
db0dd3efac
|
Clamp values!
Former-commit-id: 83933734dde4c1545394533a62388835dfae0996
Former-commit-id: 63b7ec79f61945702174a51807695c71d3354f21
Former-commit-id: 43b34db2532e71a7f98913ecfe8c2ada1c43ee49
|
10 years ago |
James Jackson-South
|
4b8237320c
|
Use double for resamplers
Former-commit-id: 6c024e150c3521c9a8f6ac12da96abfd7b4d1be7
Former-commit-id: 598e6e70606a95d16c6205d4eb04a960842246aa
Former-commit-id: 2c3e00cf2db86aaf7eedcbca3b7eef382d689885
|
10 years ago |
James Jackson-South
|
80fecd1f58
|
Use default(T)
Former-commit-id: b6028bf2565e2e25395e0658332e351df870277b
Former-commit-id: cfdbc86934bc83757056a87600580cbd81743b53
Former-commit-id: ac78e9ca21eccb3830d5ba12ca573a9f54aae995
|
10 years ago |
James Jackson-South
|
15711f6a11
|
Use blitting, cleanup code.
Former-commit-id: a52a42b2bfb7b00e838d5c5108c7eaec8bf1da95
Former-commit-id: 495ad3d53a5d04e510dffb7b1f2f71e3fc7b28d1
Former-commit-id: df993deb570146848acce1064c2a6a960ec7d6f2
|
10 years ago |
James Jackson-South
|
dc80f36e76
|
Faster... Much Faster...
Former-commit-id: 72030d1552aad7da681b03900ffe614bb8fee3d2
Former-commit-id: 13219f66ec6a6f6e3d61eddd8102810ab4b948f7
Former-commit-id: 356cddebc1dd634474e0b5ddc450318d5b21bff3
|
10 years ago |
James Jackson-South
|
db714b9767
|
Getting there....
Former-commit-id: 52d18a5b7db2755316ced3502b012186b6eebf96
Former-commit-id: c03f4bd0c6cf3701e9cd9244b43425c1d5e7c32b
Former-commit-id: 794deb40b750df545be1aacff66677ea4443190b
|
10 years ago |
James Jackson-South
|
cfda01fc44
|
Use Operator<T>
Former-commit-id: 1bc110efc169542f998698c406473969ff03432a
Former-commit-id: 0a96341575e95754884d20aff07d2f31f4265576
Former-commit-id: 404c8605fcc6a522e96b5812d647a89337ce65cc
|
10 years ago |
James Jackson-South
|
ccb9820337
|
Experiment with multipliers.
Former-commit-id: 084a071bbe2f57ed8eaa29fc48e77ebf24eb204b
Former-commit-id: cf8ca002917043c93bd18c10e21c0005999ef972
Former-commit-id: a7f231eb49f32fe8b3bc9bff312fd9995e2dabbc
|
10 years ago |
James Jackson-South
|
d3f8a2f3b0
|
Move allocation outside the loop.
Former-commit-id: 924260a626f911229b51c5758718261bd4b891cc
Former-commit-id: b525508bf841c68404316c328e510a89fbe00a40
Former-commit-id: 67ebc6a448994abb588f5308f03e7cf8be70f9c7
|
10 years ago |
James Jackson-South
|
19380cf264
|
Trim back to test cause of slowness.
Former-commit-id: 467d987c47c6f4a97448a478aedba2b35d74b527
Former-commit-id: 38c2fb2764fc522bf2850bc8018f7303f51f56ed
Former-commit-id: caa43702a4f1aa90c87daf68a236d48a6ffcfe44
|
10 years ago |
James Jackson-South
|
9f25784c04
|
Moar T
Former-commit-id: 53f37fb68f78c602df15d87f6c9086f75eed1cfc
Former-commit-id: 79ee79b98b686595c4e5d6054365884a7dbf5b7a
Former-commit-id: afc91142ccd716afb271b29bdbf736d779ef4d84
|
10 years ago |
James Jackson-South
|
b04b6298e0
|
IPixelAcessor<TPacked>
Former-commit-id: 5b04e85fc18ebe98bd122766c58379a1666d0cbb
Former-commit-id: 6e626d6a6e55aa75922a3c1aeeb4094390b4e185
Former-commit-id: f5293704eec3ece4aceaebff57218bce383d02e8
|
10 years ago |
James Jackson-South
|
3878893980
|
No need to store the firstpass image as a variable.
Former-commit-id: a1f0b1c9a76b4bf24a704cfd95a922b11ded8189
Former-commit-id: df58b4f394a68e48fd3755ce250ec4ec062cc62f
Former-commit-id: 9234222f848afbdf9461e16ea76974fe56da37a6
|
10 years ago |
James Jackson-South
|
aaaacf12ec
|
Avoid activator
Former-commit-id: 369a59330765de72829d5b2e6eec83cdb18a3f03
Former-commit-id: 8611d5b3aebe7f155a80598eeff86c707c614e64
Former-commit-id: 862e506ccc0485d075b4afa2c514c6619823f1f5
|
10 years ago |
James Jackson-South
|
4608c5c87d
|
F**ck me it works!
Former-commit-id: 5349fc67232b2863c8e5d6fa880ffd1bd415efa3
Former-commit-id: 5e92562e0c7131b65d41ff81ba48bbc0f83b60d8
Former-commit-id: 79570635457be4888019984092c73105a159848d
|
10 years ago |
James Jackson-South
|
c1cea3b06e
|
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
|
10 years ago |
James Jackson-South
|
7aa7c40d38
|
True Generic Image?
Former-commit-id: 5b08411e203ba38ad40a1892f599cf67af7c513f
Former-commit-id: 64f7bf7a94fc878e8fb8b4a19f049b55bca5dea6
Former-commit-id: d183d15ce5ebefc2f8b9dc86ac8a9d7bb5c27714
|
10 years ago |
James Jackson-South
|
235a5456c1
|
Add warning [skip ci]
Former-commit-id: eb0108db0effecd5252e770d690ce5b6b0e65e69
Former-commit-id: a80e08dbba6f556cc24ec5141541e187a71dda7d
Former-commit-id: 5ba5ae9d5a75165dd7ac4f5da27269ba98363970
|
10 years ago |
James Jackson-South
|
611d0adda7
|
Bring back generic image
Former-commit-id: dd3f92b3358e43e8c26e6ad974b8fd1432d3a36d
Former-commit-id: e0ce0080191426e2bf6bc73afc0da56bb2545a3c
Former-commit-id: ba0189d24efa44c744044a88d05204bc7afecf6e
|
10 years ago |
James Jackson-South
|
ffaddb984c
|
Begin switching to generics
Former-commit-id: 88d16159717d23208e4e151e5434aca3a27ff3b2
Former-commit-id: 2a7d97bb9c9a42b3e6ce720bd0da36d0b3fea5d8
Former-commit-id: d6db3166d72eb48c18e2fc0c093ba42462e2a208
|
10 years ago |
James Jackson-South
|
dacf62cab1
|
ImageRgba32
Former-commit-id: e8d174508130e99cb9152e3c6dad690232425075
Former-commit-id: 4191408f0e2678dfb6937918c46a0d588da073d7
Former-commit-id: 3dc34dfac9b7e02f3dca4e80b1d8cf41fe40ee35
|
10 years ago |
James Jackson-South
|
d54170028b
|
Packed vectors now convert correctly.
Former-commit-id: e5599a44bb59ca107bc45f9e27c15d3488825a41
Former-commit-id: 77e6dea53e44f60b93a2067ef9fbf0de0ca63751
Former-commit-id: 89f8d00fcd9c1a2f56d9b892cb7f3406085ae727
|
10 years ago |
James Jackson-South
|
5433d52d41
|
We might be getting somewhere.
Fix ToBytes ulong
Former-commit-id: 26d591aac6b99819a036f9667bf28685dad8ef4b
Former-commit-id: 5ecd391866013328fab1bb81ff0e7c7b73fa8054
Former-commit-id: 1127739e8a52cf1d1f5a5826c483511029785791
|
10 years ago |
James Jackson-South
|
820cac4d12
|
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-Flava
Former-commit-id: 6583ef8501a525fcc1c5103ad09dadea0045e574
Former-commit-id: 6e6ddc0dbf12d32958e50d9b6d04548d0bd5106b
Former-commit-id: 46c9e0018442621454a9ac461d04b218d39270ed
|
10 years ago |
James Jackson-South
|
bc36435122
|
Use direct access to Color to get/set pixels.
Former-commit-id: 38f45a1ac9325aabbeb25c0422f973bf44d7fe65
Former-commit-id: 55b3f1b83610fe278d3af85a855689319c37eba9
Former-commit-id: a2e726b811db365bbb164d3b30b8232da842636b
|
10 years ago |
James Jackson-South
|
3ca3ad31f1
|
Add TODO: for unmanaged pixel copying [skip ci]
Former-commit-id: 45772bc399b25280ea79cd5afc081945b45808a8
Former-commit-id: f14063e037c5cc3c7bd2d1e9c0abf6d7413034dd
Former-commit-id: 7f4addaec89fea153275167ac093716192995108
|
10 years ago |
James Jackson-South
|
64d390681e
|
Fix after method.
Former-commit-id: 5f9d7336f76a2caa586b400bef7fd96cde06bc77
Former-commit-id: 22493cbf1d2ad4f816715faff23ac0af1af26a01
Former-commit-id: 6ec88244fefd04fdb3758020e91ebd2e88dd08a9
|
10 years ago |
James Jackson-South
|
d6db0366fc
|
Remove task splitting code.
Former-commit-id: a29d6e26e80dd4c47adfe6dab3cea8b41699165e
Former-commit-id: 5463d0ceda62e577377de3ad9d52d347a830622b
Former-commit-id: b3efff43e573ba7239d5724187cea5ae62f93690
|
10 years ago |
James Jackson-South
|
e157cdc65e
|
Update readme [skip ci]
Former-commit-id: 1cea2c96a95e21ed20af6a16485793eb0a731322
Former-commit-id: 60baaa114618791b905f7ea2bb9b3a308cca25e1
Former-commit-id: 09c2b47f88b2b0d7cc71da45b3a561f147e5f4cc
|
10 years ago |
James Jackson-South
|
8e30867930
|
Merge branch 'Core' of https://github.com/JimBobSquarePants/ImageProcessor into Core
Former-commit-id: 5438878bd0327881fdd41172c8f05f66656c389a
Former-commit-id: f35664c54e2f9101ca95ffd91d32342f117d4af0
Former-commit-id: c6507c0df11a9023f361225687b6f46b8ac243ea
|
10 years ago |
James Jackson-South
|
44a49d8491
|
Merge branch 'refs/heads/pr/421' into Core
# Conflicts:
# src/ImageProcessorCore/Samplers/Processors/RotateProcessor.cs
# src/ImageProcessorCore/Samplers/Processors/SkewProcessor.cs
# tests/ImageProcessorCore.Tests/Processors/Samplers/SamplerTests.cs
Former-commit-id: d39b16dbe66bf91d4d27242fa74819f08f1a5606
Former-commit-id: 0f19f90477be6e3e9f1f37789733ec2482d7522a
Former-commit-id: f7957d2ba8a8d325febf51f97c3f66c951b1d16a
|
10 years ago |
Sverre Rekvin
|
860f82ca4e
|
Rotate and skew, shorter code fewer if, better math
Former-commit-id: 1c43328c71d549a566fe1c3a655f97c9ce9fad05
Former-commit-id: db8c7b880c3f17b85feb7277477eddc50f6dffb5
Former-commit-id: 405ff7e2dccdc33b5cbf53a07208a57528616c6b
|
10 years ago |
Sverre Rekvin
|
2cd19e85dc
|
merge
Former-commit-id: fa3a4c1887e233c7c30eb64b3c799fd180618369
Former-commit-id: 9ab79023c127a65d837ddf6d5d49088ca9486bd5
Former-commit-id: acff2431cdd13f7186902f7f80bad9951937631a
|
10 years ago |
Sverre Rekvin
|
82a8c479ca
|
rotate
Former-commit-id: b47614eda6c4bf9f50968bd324f27dcec5f685bb
Former-commit-id: 8a1a1b13359ba260906d8439f131d0f07ce81cba
Former-commit-id: 9ce6a4e24ec11eb2e0a90f9e12ea103c4dbacd8c
|
10 years ago |
Sverre Rekvin
|
d6fd816ad9
|
First working version
Former-commit-id: 9a29900c60ed46679ec35b19764f2716a071cdcc
Former-commit-id: 5d27440cde0a1b795322f33df43c1e23a5686158
Former-commit-id: 94ca246cfdf0d6ad960284d4dcd626632d15c300
|
10 years ago |
Sverre Rekvin
|
59a57b7716
|
maybe working
Former-commit-id: 696365d1b984a55ecb1063cb21e0a2f48b454274
Former-commit-id: 11caf1a2b1f7c67874c8ac1fbf33c53318068c8e
Former-commit-id: 4cb2557cbbf7e5d6eba652eac57d969a1d2705fd
|
10 years ago |