James Jackson-South
f4edf43b16
Color is now linear by default.
Former-commit-id: b0fd6546f0419bf458402dfb8f7d4769320b0793
Former-commit-id: c19266c3e808fe90eb3523c51b0f9dcfb06a7baa
Former-commit-id: e24b61b5c05f5647c4ae5dd0a664665e4d0e479c
10 years ago
James Jackson-South
4dcd1e5616
Fix Hue to match MS docs
TODO: Convert to linear
Former-commit-id: 2e4c1de47485a67c541eb2d505ce89f49b2caa6c
Former-commit-id: 84a6dd3824ea04b095f6e072ac4574f4e5521471
Former-commit-id: c141fc8d5af9aa24d5740b06b9410f67b4c3c6aa
10 years ago
James Jackson-South
88540d32de
Fix Hue to match MS docs
TODO: Convert to linear
Former-commit-id: af898d45d09caa596459983cc3f2dc0440898468
Former-commit-id: a86f85f3b188efe209db49a75d3d0c20582cd611
Former-commit-id: b6615c2a90fc62ca9b4f1980fb95832aef80b8b4
10 years ago
James Jackson-South
597eada0fb
Clean up and refactor transforms
Former-commit-id: a271439562519bf789b9921757f7104ff36f48d4
Former-commit-id: 278c182399dc0dad003820a7d0add538fe9bd79b
Former-commit-id: 3485efba5a8e001e0015bc435a1052494167deb2
10 years ago
James Jackson-South
8d92b7e1a4
Clean up and refactor transforms
Former-commit-id: df1b7725ae6c1a34fa27f800dc920f47c43f4c7b
Former-commit-id: 4355ac5c25c7ece5743f3f27b1eeed69f1f58fb2
Former-commit-id: 9af3c6b11ebd6e22750676e82bd2041b6665db2e
10 years ago
James Jackson-South
d51529e40e
Slight optimisations to resampler.
Former-commit-id: 8ca7320ea4085135ca385414051a4ca1dcebf538
Former-commit-id: 5bdba06ea65837fbdcacca8314490d92cd8db6c8
Former-commit-id: 6bf9240e05069092ca50bddeb29f997a833ee039
10 years ago
James Jackson-South
bac1928a4b
Slight optimisations to resampler.
Former-commit-id: b3130ed0f4ba51d538e36ee6cab79e9258d3edc6
Former-commit-id: 1c6c4fdc66ce7aca48330b2649933ff111243322
Former-commit-id: d74265804147e84e4646388b4a16038085c80a29
10 years ago
James Jackson-South
bff3a76de1
Optimize color transforms
Former-commit-id: b83e9583552ecf37fd352756e9de926f7b0179f9
Former-commit-id: 6121e75909714430aa9b4b0d6ec97e6c13cc969e
Former-commit-id: 0bb0f32ab256914beaa9181bb8d8a4c741d35fdc
10 years ago
James Jackson-South
29c530cc3c
Optimize color transforms
Former-commit-id: 1a4e60efcbbd808458de430eb0c9c97c3c43d3e3
Former-commit-id: 873233f36b1496b8d4dfa05785db88e63eff7bf7
Former-commit-id: 6958707f80b777c1daa04047b14480da56d1d73c
10 years ago
James Jackson-South
084774aa1c
Merge pull request #298 from christopherbauer/MultiplyBlending
Multiply blending
Former-commit-id: 5bc172f07c9bafde9bbf64c53c1003156ce94d19
Former-commit-id: 7603f84b1102ef9a0b979bd4d8847cc78a9e33a8
Former-commit-id: 44ea5f9fc9bd529c80a9530bff199d053648f8c4
10 years ago
James Jackson-South
c38f464468
Merge pull request #298 from christopherbauer/MultiplyBlending
Multiply blending
Former-commit-id: bdeadd427668353d372d4937258b2cb0b35aa148
Former-commit-id: 212e5a1e10c5eb66ed9d4fc082bf1c0e59c1aaa3
Former-commit-id: a8f0af36b1389e9dcafaa287aacfab167292b969
10 years ago
christopherbauer
921adcb0b8
Fix the partial struct issue in #298
Former-commit-id: 5633cbc801b1f69ce97aac5e2c768eb9b24ae798
Former-commit-id: aceef6262bc1372ae91581633e5f106633b5f2af
Former-commit-id: aad7fa159b413aec0fd153857ac7068a9f0a7221
10 years ago
christopherbauer
050296e8c2
Fix the partial struct issue in #298
Former-commit-id: 1115e78624113394b0f522c69ceedf616bd525ec
Former-commit-id: 68d0059211d610e1c589899b9d6f0c15b97aa3b7
Former-commit-id: 0912a58e2c372467a6a89a76d70db81a68f45202
10 years ago
James Jackson-South
17a967d39e
Use vectors for gaussian blur/sharpen.
Former-commit-id: 9e4f5229abe9f2589802628787a34ff66e63b29f
Former-commit-id: 792bb44a20e76fe1ae47be3f597d5967935a24ac
Former-commit-id: 281e94a6f0c4d30625f1c5be42103de494f6b080
11 years ago
James Jackson-South
0729bb8e8d
Use vectors for gaussian blur/sharpen.
Former-commit-id: 7daa8a1a37b5aa793b0273a097e8d08cf21a381d
Former-commit-id: 7f213693822645fe4922140b9bd81d15d2efccd1
Former-commit-id: ed5dbdb6e13eb3fe066808d9cb8ba8b5d039bcf9
11 years ago
James Jackson-South
79f1aa4d07
Merge pull request #299 from Jeavon/feature/fixnugetbuild
Add assembly patching and switch from MSBuild to using dnu
Former-commit-id: d2998f9a1d73c4835b484488fb40e2a963b56f77
Former-commit-id: 20cc8a068694a9e8756a4d00f1e32230921111db
Former-commit-id: fb58708ddd37727691bc03cfc7fc887bfc6b1795
10 years ago
James Jackson-South
1cdd7ea64d
Merge pull request #299 from Jeavon/feature/fixnugetbuild
Add assembly patching and switch from MSBuild to using dnu
Former-commit-id: 25ca0b2f8fdc1e2d93e352a5a26de1c6e23cb9d5
Former-commit-id: 3a302d8753297a29f4c7446105f8e177c185d388
Former-commit-id: 6b346f512fdd109783efa7d95d422de56ed96a15
10 years ago
Jeavon
2e6ad33f8a
Add assembly patching and switch from MSBuild to using dnu for build and pack as MSBuild is doing something funky and not good
Former-commit-id: 96d019f082577ec807c6a78129d7a9cc3dbaafc6
Former-commit-id: 7ed28e89455073e597be9dbf61312520c54d83c0
Former-commit-id: bfbfd140e21b7c8ae057cecbe64d3fbee7f41bc0
10 years ago
Jeavon
32b0139b0d
Add assembly patching and switch from MSBuild to using dnu for build and pack as MSBuild is doing something funky and not good
Former-commit-id: bdab5b257205f88b22dd9d5fc12fb304053448a2
Former-commit-id: 2379aef51c6d0d68c4e7655278d2fa36c56971e7
Former-commit-id: 402b488c07b4ffe1df90553cea481b2bf8481ab4
10 years ago
James Jackson-South
5d6546e0a4
Tweak resampler, allow unsafe
Former-commit-id: 1fb5ea424210b30b00733a7a3a241b5655e6d830
Former-commit-id: dcbef8a1b6b01d4b142b75f3c1738173e8436856
Former-commit-id: 0747fa709231401ea60953d8f7a4243a1961dafe
11 years ago
James Jackson-South
faddc343c2
Tweak resampler, allow unsafe
Former-commit-id: e77ade827376c5b8391c43f4279e1f49c75d93d1
Former-commit-id: b72fe8bb4e2d417ff6b3a3301a8b7804e6897e8d
Former-commit-id: a79d8c18a2584944f2ee68faf629e9f06d3dba7a
11 years ago
James Jackson-South
7d6e996fa9
Fix poor quality resampling.
Former-commit-id: 573f5458ecbc40e33daa2175417aa512b0d7dba7
Former-commit-id: def82e693cdce3e3dbda59533175ef921bb14ff2
Former-commit-id: ed217a700941f13d7757419d48ac6a1e53cb768c
11 years ago
James Jackson-South
03307973a9
Fix poor quality resampling.
Former-commit-id: 7c2cc88d5c9d1aa4743d2e722221b1f1918a003d
Former-commit-id: ca98fb8d2188645f32cb858487da272927bac425
Former-commit-id: 6d015b5e054a3b2065c3b998e63a5f7c1603217a
11 years ago
James Jackson-South
9818227ad0
Update dependencies
Former-commit-id: 30f79b9825992c94691f426be0edf8496ccf07eb
Former-commit-id: bf5c9844c2ec13a7586268a447d0650d7a615b25
Former-commit-id: e3f742b80201453c124b2e5f1101db0d22ecdfc9
11 years ago
James Jackson-South
15e8728f40
Update dependencies
Former-commit-id: 0725e4f7cdd245458d2c70c4ddff901fe562303b
Former-commit-id: f2a270133fed41045d0fb3782b57a6cda510f103
Former-commit-id: 4fab0538617019c8fb883a4c6fcc918fa03fb67e
11 years ago
James Jackson-South
d638ed6d34
Doco
Former-commit-id: c6a23770933cc5f87792116d91df7908869ae7be
Former-commit-id: 18d801b034a1e834bf484efc4a8af2cf3ddc427c
Former-commit-id: 242f273b5063c5b9b9a5edd668658230cf808047
11 years ago
James Jackson-South
537a6fea8a
Doco
Former-commit-id: 39516599ebeb5bed02ee72e9af8c7499a425ae86
Former-commit-id: 29b0d23da84597bcfb9f33d7c2123d8955a161b7
Former-commit-id: 91ebd1d34173fbce2ecac84b244b704b4e2497c2
11 years ago
James Jackson-South
7266b7a3cb
SIMD optimisations
Former-commit-id: 84d7baf1143adab15d23d4bbc5011ac2e70364c1
Former-commit-id: 8510f8d406386e97d26b5e4a28044cfb61e9ff88
Former-commit-id: a2ae716d4495a9c2a1d6334838c5103ec4f0190e
11 years ago
James Jackson-South
9ab0fb4aba
SIMD optimisations
Former-commit-id: 30dca08470d0e771bbc18bb717d05443fcf404b5
Former-commit-id: 75095f939b10143f2bef62096f9ab40e4aeeec9b
Former-commit-id: 9b8f804b79ec99a32915123a41553009d1bd1af8
11 years ago
James Jackson-South
4250fe94ea
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 3a23d972fbb8fa09977e2303065ca61d96f6f1d6
Former-commit-id: 4ec8909f0aef656426ef5d0a3d88f41a51b5a308
Former-commit-id: fe652e796cb6d052deb7c682cde01522c43c0631
11 years ago
James Jackson-South
71e2a82271
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 9307909acd7eb38e5a6c722c2f1ce2c949ca4a9c
Former-commit-id: 7e53310efb4390de53880066e1798c5e77cdd649
Former-commit-id: 4bd4a70b5a3c64f39dd95203d8ad8bf31a394b11
11 years ago
James Jackson-South
1f425e945d
Add Color.Transparent
Former-commit-id: d18d0ef6b152c19270e54157e1026490040a6cab
Former-commit-id: 1d1d7bda80c783f9cb1e8c8b1ebfeca2de750d53
Former-commit-id: 421d0caa589e3609c75e01d21b48e15c54fe7aae
11 years ago
James Jackson-South
c6651156f9
Add Color.Transparent
Former-commit-id: 31fbe36a607bbc21956354fac41f527fa2aa7d26
Former-commit-id: f4d97e3a888019144089249ff2a4729c9751273c
Former-commit-id: b11090548ebfeb1eb4377a8dfa139f154a9f82a7
11 years ago
James Jackson-South
40a9b3c365
Inline methods for perf
Former-commit-id: e899dbeb1b67c44cb17cc1e73aca7241a19f1555
Former-commit-id: b0a8ab76cc5caa54b8c9646ac6999b3d1b26dd82
Former-commit-id: eb027298759c1c3be00ce2820ccbf5191a393883
11 years ago
James Jackson-South
aa370ec44f
Inline methods for perf
Former-commit-id: 74f419b4df37488676902624f09ba160c1974f7f
Former-commit-id: bdf812eb8dd5746ba204ba70ba938cce33dcae7f
Former-commit-id: ccd1ba3f85cf3b4fb101e1ea78f61b836fda3fe1
11 years ago
James Jackson-South
fd4cd4145b
Minor optimisations
Former-commit-id: 732ec6eb4f12e9d029f60e7a8149ae353828e3c7
Former-commit-id: e5c071029115af00af8b7f61932de5acbb860bdc
Former-commit-id: c298b38efe3ddcfb3038c1177affa2e139a47149
11 years ago
James Jackson-South
aa522d496c
Minor optimisations
Former-commit-id: 29042a39cda4cf3e8b50d66292c877db2fda8c2d
Former-commit-id: b133abc88402677d2b65df54be481f9d8197c32c
Former-commit-id: 7edec27867e0850ccd5bd8d3537c6479b694ada4
11 years ago
James Jackson-South
e4dc013374
Optimise resampler
Former-commit-id: ad35dab25a0bbab6a1a409426ca4de7e547d9a62
Former-commit-id: cdd9a974507a9daa37ff378d99bf59023ded0f40
Former-commit-id: ba7c2080d55a9064f2c146c0affa73863245c8ef
11 years ago
James Jackson-South
54693fe223
Optimise resampler
Former-commit-id: a8ff4bd48c3dd227beeebda998ca455c93cca173
Former-commit-id: c54775fc21c5f076cc644a991f6f7f70a903f819
Former-commit-id: dc8aabfcd64975ff08526c6c08c766614c1fa87b
11 years ago
James Jackson-South
1fcb3bbfad
Tweak polaroid filter
Former-commit-id: 1012b7630f18dbec37037c20e19a493855520156
Former-commit-id: 87de6ed021c02b86c3e4079c4231fb5557ba8dfe
Former-commit-id: 0dbcb7508fca5a7b9fa959985255a4c64d0abde5
11 years ago
James Jackson-South
6f236e0d1f
Tweak polaroid filter
Former-commit-id: cbda7503fd2aab39b3b0f4d6c9e55410cfdfce75
Former-commit-id: 4d6485b0f3af32114c0ebe48e95e39009cd76a70
Former-commit-id: 7962ca9a58b3e5dcd36792ff6e5f01abb6d07785
11 years ago
James Jackson-South
8d326c92b7
Fix glow/vignette
Former-commit-id: 5543167383314e5d387a526a69fe2215a547d323
Former-commit-id: 4f587f2840c6658cb89e11e11fc3be8b7f06d060
Former-commit-id: d449169fc6db36b9d08bad258a5ed005b0a3fa56
11 years ago
James Jackson-South
4a450c2cad
Fix glow/vignette
Former-commit-id: a54034b7230609232a91bb6e9c59d184b26c69dc
Former-commit-id: 23ad01e51ee979e6ce4d571b34624175c1305e0a
Former-commit-id: 61bded86dc05bc1718e67222fa423b2c1be3721d
11 years ago
James Jackson-South
88cd09a5fe
Another attempt at fixing Lerp.
Former-commit-id: 78db70bb872f472dacc4a796327f850a960cccd8
Former-commit-id: b2dafc5639de3428cae03cdb0af0b4787046e70e
Former-commit-id: e0e2e48957c3ed209524478b4678fc6125b54496
11 years ago
James Jackson-South
708bac6ce2
Another attempt at fixing Lerp.
Former-commit-id: 48f5e84d6b95756a125ec0ff3adce66530f8a277
Former-commit-id: cc600e84bb3e3a5ae3038811bc466f9b161e6ee8
Former-commit-id: ef0a7b1b98de88cb1ab51634aac379d0132039a2
11 years ago
James Jackson-South
fefd2a412a
Enable all filter tests
Former-commit-id: f2ad6b6f1424cc654b8917a1b27d0125e78424f1
Former-commit-id: 674606212efd4f11130722434e5b8f4fe150901a
Former-commit-id: 72cf4bbf95a4930b085204d5a514271cf345552d
11 years ago
James Jackson-South
4543b95fa6
Enable all filter tests
Former-commit-id: 1225e9bec986ded5c5ef6965740531038efb8f73
Former-commit-id: ec597c69a85453ec14db4b577c0ed3235391e2c9
Former-commit-id: fb9de1dca02391e500d37a6fe23222fb1830ffc8
11 years ago
James Jackson-South
09176be63f
Better transparency handling
Former-commit-id: a1d0f5d52b21aa76531f86ee63f75973311e1837
Former-commit-id: b3f3963a089a4c99ae8ceda8b4ad019b19e32ec2
Former-commit-id: eb5b4e013f56035cd961b03e213cea128ee5e88b
11 years ago
James Jackson-South
c216ba2214
Better transparency handling
Former-commit-id: ac22e88250f0f22a76df995e48aaa1b57b4eaf32
Former-commit-id: e50bfc7cfdfab49c7b1214d82608571f05ee725d
Former-commit-id: 37bc9f8b39875633915092c6e1351450b3d93fbe
11 years ago
James Jackson-South
89cdf46b0c
Use SIMD for matrix filters
Former-commit-id: 761f7f956b7028c72747cc454aa4a2928065192c
Former-commit-id: 2f8c22d90f290696f1141d3a7887d5d096a2f724
Former-commit-id: 91e457aea0f50327acc3d08eade1d359297b514b
11 years ago