James Jackson-South
b8760a8693
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: e0cc8e3c08b0626fe1a1a7ce4c2f1246c1b912ca
Former-commit-id: 503f9fa8137a2ff561d697bb2a4cdd2071f1728d
Former-commit-id: 51ee649dbfec8fc8cc4db412ac6b743ba2ce991c
11 years ago
James Jackson-South
8a9210f579
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: 52998716848b710dad059ce767ac5c14e6f3cac7
Former-commit-id: b63167e01bb7ab827438cf3cdd4e39bbff9c5249
Former-commit-id: a3dfdeaae32f9fd0463cd9da76cf0b7ef1c93571
11 years ago
James Jackson-South
1a449f0629
Add premultiplied alpha
Former-commit-id: 19e9707988c7eea57137289d395c61a3c64dfcbc
Former-commit-id: 7345f59fdb18429fd71d617c493ef6b9a2e006fa
Former-commit-id: 2f7b5f2b751c0c26fc588d7fddcb93f67844d5a5
11 years ago
James Jackson-South
fdc681a263
Add premultiplied alpha
Former-commit-id: 346fe4d5a27014ff153447113eee4406c9b9d07e
Former-commit-id: fd5c29c65e88e8ba292879950f70ea072848753a
Former-commit-id: 8c2da3d64065b5884117016885a26c5913b932de
11 years ago
James Jackson-South
5673b119a9
Avoid divide by zero
Former-commit-id: cff8caa266353b9074290e878e99e1443e249a45
Former-commit-id: fd97b06cc7eed6df6dd11f1575ea8c810a06f760
Former-commit-id: f3cb76149fcd020a99014762d89820d9a1ea4440
11 years ago
James Jackson-South
3d6586d1e3
Avoid divide by zero
Former-commit-id: 37a9ad0ae9c4e824e54d0becb560366fe6663766
Former-commit-id: 63a75877c37e18e610e14098ed7b4428e76b43e7
Former-commit-id: 43a26373dc21e0422276ac0dc6b763d6b45d5f60
11 years ago
James Jackson-South
a914095dfb
Fix broken tests, update dependencies
Former-commit-id: 7234f3f88396822fe1ee691565d44fec1619070f
Former-commit-id: 4075e16ff21cf16977772d65008a8d2f02e9459f
Former-commit-id: 3e1183fdce171ed2af6eb270e9a05ca2f42c7b7c
11 years ago
James Jackson-South
4efbe87e73
Fix broken tests, update dependencies
Former-commit-id: eb4a57b4048f1f5eb04dfdb03bb3171c944634d1
Former-commit-id: 65a5bc657b616b0d66861ad3fa54de6eb5a0fd2d
Former-commit-id: 73e8ae25740bd9742744f5ffe7ff45e6ddbf0a0b
11 years ago
Jeavon
acd51a5c05
ImageProcessor can be set to general framework dotnet
Former-commit-id: abd4cea2d74834985879f191dc65b7417b0a4ad5
Former-commit-id: 522a488c76d3c12fd369977b7fa781ba8fcba776
Former-commit-id: 08e322a15b6063b00c30dea21ffcee503ace9d13
11 years ago
Jeavon
c29b181b4f
ImageProcessor can be set to general framework dotnet
Former-commit-id: 2b2a28198a2734cdb086095887a6ab6d5a13a55e
Former-commit-id: 67c8ec14c0ff59b8830b79c17c05c2e0f8d62609
Former-commit-id: 9b468e1dcf4a6a648b1914ba4492092288a693dc
11 years ago
James Jackson-South
885110bc0e
Add ability to generate nuget package
Former-commit-id: 996ee2475c9b6c367346a8a6771730a26b2348ca
Former-commit-id: 35962213f9b00ad9463c1f83e6d2c7d1c52826f7
Former-commit-id: 730e3c7dd82d88d040e9d58a9d47bcb5acd166ba
11 years ago
James Jackson-South
4baa707f65
Add ability to generate nuget package
Former-commit-id: 421f71049fd5940a0e4f01d87e547a3e71051f78
Former-commit-id: 3455011a76d8ed682e6d3321a0c0585f379655aa
Former-commit-id: 274bf37ffdc481ab50fe0f93b778985875811ccc
11 years ago
Jeavon
36831e98db
Bring back the tests, now also a "Class Library (Package" project - followed examples here https://xunit.github.io/docs/getting-started-dnx.html
Former-commit-id: 64e1043a77f2a34852971e1f1088cb8b09bf510a
Former-commit-id: 42e8f9b4673b362276e14faaee648c8b744122f1
Former-commit-id: 7d7cbf5e222162f38afe2966c4f144ed04a5529a
11 years ago
Jeavon
08565463f2
Bring back the tests, now also a "Class Library (Package" project - followed examples here https://xunit.github.io/docs/getting-started-dnx.html
Former-commit-id: c8a5e50f94e3c8d917efe02aaba39283e5bc6bb9
Former-commit-id: 24c1653dcea127c882bcfbdb13beb02f6b24b20d
Former-commit-id: 7173d7fe842a72a5b04bba45be924adb0b07c454
11 years ago
Jeavon
485f9a53e5
Adding netcore.platforms
Former-commit-id: 237a246674c136839fb94ab6412d91e3a4a64129
Former-commit-id: f22f33b836818d6410b15040f80ccc43c46ae5ee
Former-commit-id: 0a27cec31626def21ed1d8a5aafbcd01386f88a0
11 years ago
Jeavon
db5ce0dbc6
Adding netcore.platforms
Former-commit-id: b8f3b43e8cb8f637473b47f8fb529306565df2b0
Former-commit-id: ecbed995d1129a8fa62739ab32014f1bb8c181a2
Former-commit-id: 4f9bf7b74329fc7f15336dbf9dc1526274d98c30
11 years ago
Jeavon
3f0dad95d1
Updating some packages
Former-commit-id: 5023a9bee3e422eda6d3425d02d9945109a8061b
Former-commit-id: 33d74bf9f61c8bb5f3c9e7cfeec0138062a8a769
Former-commit-id: 9f3b4212665479e017148cea4dd762c3c696f68e
11 years ago
Jeavon
419996780c
Updating some packages
Former-commit-id: bed74edbff8a62d518189a0bd3601c0698c49e6f
Former-commit-id: 1d11ea3ee864034f1ba482476fb319528f727f5a
Former-commit-id: 12225d99054bdada3bf90a23f2ab457497af90ce
11 years ago
Jeavon
9978665890
Bad reference
Former-commit-id: 55a4fa6487fc7db697a7731bc82a1d3f8d2679ab
Former-commit-id: 31ccf2356a0c067ddd7c707063f2316231f23a0a
Former-commit-id: 4abb0f3d412bc21983a68ebff839c32b901f0fac
11 years ago
Jeavon
b90f67f84b
Bad reference
Former-commit-id: 90eeba71267f8b9e77484492eb0572104fdcffc1
Former-commit-id: b90244ab2b31827aa2f381abe1279d597ba8def1
Former-commit-id: 1e0583b972042a3c88e7189bba2f0f2e9ec467f7
11 years ago
Jeavon
fa857dd615
Converting to a Class Library (Package) project - wow, this is a brave new world!
Former-commit-id: cc66de04c7e29588150646c7cf5b76aea289d99a
Former-commit-id: 28c1a1feae34652c6a31cb058db57a8366e1f5bf
Former-commit-id: a4409afcce8bceb756aa2129d4e2f8f48696cc1d
11 years ago
Jeavon
bdb98a25de
Converting to a Class Library (Package) project - wow, this is a brave new world!
Former-commit-id: 1757442b1dd4f0767c8f07bc177ba76d80b1860e
Former-commit-id: 317ea30a5acc3b373665db02e38f061fd958f3f0
Former-commit-id: e1ee3098705355aa3d8cabfaebd087d8114faad2
11 years ago
Jeavon
d6aef6fb3e
Update csproj files to ToolsVersion="14"
Former-commit-id: f50eef7bfeb41814aa0beb312937a54fad2ba60d
Former-commit-id: a27a69945b7178b01f6cdfa8e4a38ea0119dc471
Former-commit-id: adeb6709bb01f555f1788afec77fdccdffc9e8b5
11 years ago
Jeavon
836583f406
Update csproj files to ToolsVersion="14"
Former-commit-id: ad5488593d0d4e541e89acfc553dc11317935ace
Former-commit-id: e3e7b109a4dca6e7825adf8372ca8745f79bd57c
Former-commit-id: 9720de62b1e708e084f1fe23f79bc337e261949e
11 years ago
James Jackson-South
304bb2f303
Missed a few files
Former-commit-id: 484dcb25c7e99f9ffc1cb0570709ff7d7d2b8878
Former-commit-id: 9a4ddf0dbded0a2a5a92b716f0c106d581ed3898
Former-commit-id: 359304ffd939bc6771d72cdb401f8360db46774e
11 years ago
James Jackson-South
a86ceab8ca
Missed a few files
Former-commit-id: ca0bbaee5bfcaa6a6fd5a71f0fbbeef75063734f
Former-commit-id: 404d386596569e105e7483299342c5132b165ba4
Former-commit-id: cd4dda146246c87a06a53510cc84d0990cdf3343
11 years ago
James Jackson-South
823ea46e0d
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 329d5d6ae345d28b6c120966b77641cec4dce101
Former-commit-id: 121cd1a695ad5d3da170725385a3e555b5536798
Former-commit-id: c34c57087a21e44a404066329e2512d678eef567
11 years ago
James Jackson-South
e42ae5e67d
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 68931f6382eb2988fb29b31ea82ea03c48f967a3
Former-commit-id: 07b72753f259aae27c2eeea8d8ade919ab11fd98
Former-commit-id: c564a2e6328096acf051af9def4656e75ad2547c
11 years ago
James Jackson-South
28a2c021d4
Add Premultiplied methods
This will allow me to write code to translate to/from premultiplied
colors when loading/saving formats
Former-commit-id: 278c8c79db008e019b595b4c3a410f641077184d
Former-commit-id: f9ea4706cb4c9f8b9857ec9d86de6c5a5b9306c6
Former-commit-id: 2e228c9e75548e448bc0701ee6532b8d5df724e5
11 years ago
James Jackson-South
b6ebd2b026
Add Premultiplied methods
This will allow me to write code to translate to/from premultiplied
colors when loading/saving formats
Former-commit-id: 5ba8e92de4a011d927ec6b28a6e70b3d335eefb1
Former-commit-id: 5af8bc63b945b20e82bf8b3fbfb38e966492ff98
Former-commit-id: eb0f193101a1b84b23d6d6ab35f3dcfa7fa8ab49
11 years ago
James Jackson-South
8ce6458ab4
Use compand and inverse.
Former-commit-id: d767103ac110d527e2d62c4582f25d5fbc382795
Former-commit-id: d6c8f8645138596b21a29206bb94426ca2913392
Former-commit-id: b78498a1668f0f302ce829365675ba9cac8b81c2
11 years ago
James Jackson-South
c95840a29c
Use compand and inverse.
Former-commit-id: 6613974e95dea97465c0252e785cd80b6f1f33bc
Former-commit-id: 17648f2923890ff36fe4fd2f3bc0223835fd4db7
Former-commit-id: 63c6fa184d0e73dade3f06952b84ef33dd86393f
11 years ago
James South
16af180f9f
Add Compand methods to Color
This will eventually replace the PixelOperations methods.
Former-commit-id: b146c617f33431ace1ca71b32a6ab743d4b96c6c
Former-commit-id: 85db58fe32a3e4c7cfb07972eb47ec86dceba9b2
Former-commit-id: b77b762a1295de23bb36a0ad4b4557e03b5998d9
11 years ago
James South
c17e806d47
Add Compand methods to Color
This will eventually replace the PixelOperations methods.
Former-commit-id: a1058efb148c3fee54c69000698c96ade0c99c4f
Former-commit-id: 3704335fe924758d8d615ddc377f06b061308f0b
Former-commit-id: cb03cf38dab552cf2677fcfd8396f19906b80f1d
11 years ago
James Jackson-South
304b7b7bee
Stylecop fixes
Former-commit-id: fc76d9c8cba162b8df67dc1f5f3d74747d72d099
Former-commit-id: 2ff5a55b83f7470e51273ddd6bb2dca7f33e01b6
Former-commit-id: 606d237e0b442997f0da2f2064882753c497daa3
11 years ago
James Jackson-South
63466da190
Stylecop fixes
Former-commit-id: 4ce25cbac837525bb98af107d3126f4cad6ed5e7
Former-commit-id: 5f18082024474a701dc45c921aae1878dab85a37
Former-commit-id: 1bd9cb859cc44a2bdc09a0ed66c1e389ed93ac80
11 years ago
James Jackson-South
f5dee9942a
Fix property
Former-commit-id: eb1ef5c21960c3739252b2b608a70c06e1131f79
Former-commit-id: 4821709186d4c3d5783f2dd03e3260ba17d3db46
Former-commit-id: e14ba83d093bbefcaa1b969f8000178e1a0fa6f8
11 years ago
James Jackson-South
925471a695
Fix property
Former-commit-id: 806fe48a9d928a109c65b009b45896fda856c9f5
Former-commit-id: fd23480c40c15110d1fbb62acc5d5a06331e6e7a
Former-commit-id: 8705cd629e1a37c16d5adab7dda64d5da48b3beb
11 years ago
James Jackson-South
1b02cc8256
Refactor edge detection to streamline API
Former-commit-id: 7c34c72499a47b2d9e11f86d4b995bacfc02a585
Former-commit-id: 2d1151dc50f27a25c41b88f2882330602ebbf6d8
Former-commit-id: 25600ca90a236389fb2b1418465f01945755df17
11 years ago
James Jackson-South
d9b3976f03
Refactor edge detection to streamline API
Former-commit-id: 9e5b8edfb049780f3f8a553f02b2fee20b29f91d
Former-commit-id: 66241f9dd5f8be909f03d8b6435e86f69b3f95d4
Former-commit-id: b34b5df5f557b528d9dcea49e92d93532b984cb6
11 years ago
James Jackson-South
11aa02a368
Refactor color matrix filters
Former-commit-id: 7b622188eba8ec35091a0950236a5078b76dd6e7
Former-commit-id: 132e0295dec2531d543f2d655f81351ac5989d3b
Former-commit-id: 22d0566ae5ef5412ec961b16e97d1ba3cbeb9900
11 years ago
James Jackson-South
9f88d10c52
Refactor color matrix filters
Former-commit-id: 6a824edc693ed7c365b4fc498e904e7959620093
Former-commit-id: fb098f875e18a597bd0b2b3b003dfb7eb44b8d7c
Former-commit-id: 6ee0d6af3045028056e0bcc85ab188268dc3f249
11 years ago
James Jackson-South
147ff6f052
Change blend default to 50%
Former-commit-id: 9acc8de1aee1ff8adfcaa8a1b74fdca79b49a6bb
Former-commit-id: 30c212d20452f968a8d1794957fdcbde3515c9ff
Former-commit-id: eaec6b115d3fcfe045fabe5dad097352620e9884
11 years ago
James Jackson-South
488a92d13e
Change blend default to 50%
Former-commit-id: 6f997c64a8a4a61af08193eeaafaca61635bb611
Former-commit-id: 85d07f8b5d97e0ecf5aa2a8bcc1d920802776292
Former-commit-id: 53de0c2f63d465aee116aca4d3af9b84736b05b0
11 years ago
James Jackson-South
7362bc9290
Fix transparency issues caused by rounding.
Former-commit-id: 54a03e11c23470c8f6f195c5b403eff2b7b6bf42
Former-commit-id: bed20d51eb17f0855cc1c122af34af1226f3b1f1
Former-commit-id: f04832c77a4b550059acfd716f766be278bf510a
11 years ago
James Jackson-South
1b97b9bb2a
Fix transparency issues caused by rounding.
Former-commit-id: 18479ad61a1c6f22a8b38590b3c12f8fcef62eed
Former-commit-id: 15e865d7f8c73de896185bdcb91a2300fbb7f64d
Former-commit-id: eddd75b47121fa74408764adef9368c90845d1ed
11 years ago
James Jackson-South
8ce0085eda
Fix Bgra32.ToString()
Former-commit-id: 7557d3cdd7fd95ec468e609e6bceda343f6a52b9
Former-commit-id: 6306f95c07dba6081883fb33588b7b21f5465632
Former-commit-id: 9bbc76da966c76bfea8bd23b8e04e30368c6898b
11 years ago
James Jackson-South
500ed5382a
Fix Bgra32.ToString()
Former-commit-id: c254e98d59d28aaf84fef26734af28a8c1d2ab9b
Former-commit-id: a0a1615e1d6f0c6197da20834678d84cf3cdfccc
Former-commit-id: f0aea6fd0f1ee89c00f6fb3fd6ca9161adc8c632
11 years ago
James Jackson-South
39d5590c92
Fix method overloads.
Former-commit-id: 90e4c4eaa2f81993d07def639b343c8cc664451a
Former-commit-id: 6038e00d8249dea8648385af59a1d3656b269300
Former-commit-id: 02e5a346ce23367c58c9b34f707a418246b9d1e7
11 years ago
James Jackson-South
f694929e71
Fix method overloads.
Former-commit-id: fbfb52d5297d300da706b5db93e795ef2322b3e0
Former-commit-id: 133d57f85a2b58458f49bb27c0366289d86d9b9b
Former-commit-id: b00aa38bd47cbf8563a77f981bb9d9f5a7c8a4a3
11 years ago