James Jackson-South
c8acc89ad6
Png perf improvements + cleanup
Former-commit-id: ff6ee98a500cab9af4419b6bdcf2aecaaa24e380
Former-commit-id: 0c00eb6ac7ba50eca5e1ee3340c779d8626ae9fe
Former-commit-id: 17ff53ba48bb59112609d4efc1ed2c2edd0ede97
10 years ago
James Jackson-South
358307d06d
Replace Zip (de)compression with MS deflate stream.
Former-commit-id: 06d2d11922aa844dab91c857e540a6517eb88d45
Former-commit-id: 4aa397beff436e9fe6adb5640bad69230558cba8
Former-commit-id: 5ba4872f56b4db55b8c126ec9cefe5df19b28922
10 years ago
James Jackson-South
f9e84ac608
Replace Zip (de)compression with MS deflate stream.
Former-commit-id: fb71a2fb308b6ab0568866963256f595cb163fc2
Former-commit-id: ba43eef12c62d1c34cab0c8be42760344af3d522
Former-commit-id: 1496804db2c622c9de19da38034f1a363604a5a5
10 years ago
James Jackson-South
39864c689f
Png now decodes using MS Deflate stream
Former-commit-id: d753c8b0bdb066f56e4e48423e7a58dc3702c03d
Former-commit-id: 019e60e30b144148b895910791ddd807f6e637d3
Former-commit-id: 68825fd0d9534498cf2ff589854e01e518e9d246
10 years ago
James Jackson-South
f2c12d0e87
Png now decodes using MS Deflate stream
Former-commit-id: 64744c95528689e18644710cd9a24a059a32443f
Former-commit-id: 636824adefcbcbb2a7b224f0bd7561533e13eed8
Former-commit-id: 7f02811df7bedb52ee408aa00a7504eb4261626c
10 years ago
James Jackson-South
c43ed407b2
Reduce magic number count by one.
Former-commit-id: cbd1a16d7ba048e92ee4fbe5e739764d639c0ab3
Former-commit-id: 2b2af7344ebb2bc922ced7934bea6afd304ffb70
Former-commit-id: f635c6194e2d40387bf962a4e0973128bf06575a
10 years ago
James Jackson-South
5fdab1d494
Reduce magic number count by one.
Former-commit-id: 5bc6d7989fe36fd17065c07d32e5029254d8f6d3
Former-commit-id: 2068ad7c76acc7f35d9900c12a1a70af9e8ebbc6
Former-commit-id: 74270b2d0480938b471b86f413df343fa91922bd
10 years ago
James Jackson-South
9e593ce6fc
Cleanup
Former-commit-id: cd2e893bbfbbfd910c793a55a2ee307d2a4e8436
Former-commit-id: 235e0faef20de30e79cea9fc70dcff11ff3c2c07
Former-commit-id: ed75e3def34c2436bcae108ee2cdb547606f5359
10 years ago
James Jackson-South
c803f581f4
Cleanup
Former-commit-id: 4a89054a2371a1fa3f08db383b2395592e4b5330
Former-commit-id: de45e42417135c49b8e984c0bac792648cb27dd6
Former-commit-id: 8251dff9c6fa310a15ad51b20912a703d7081ea4
10 years ago
James Jackson-South
6cb8ef6a54
Minor bitmap optimizations
Former-commit-id: c3a980b4d7208cde0f3bef9dd5c2cc28ef79e68b
Former-commit-id: 645e1ebe51f96d97ff81e9962ffd0cb809b5d8a4
Former-commit-id: 16448059bf75d00199580eab8d53f985adec178d
10 years ago
James Jackson-South
ff770c1b34
Minor bitmap optimizations
Former-commit-id: b82f0fb8a821c2be2f24f602076938999a99c98f
Former-commit-id: c3771878dc9096ee355c170129765ec6b0f488f2
Former-commit-id: 49cc7337fcab45f5957dfea0b650f6244f57f0fa
10 years ago
James Jackson-South
63326c07aa
Remove unnecessary transform.
Former-commit-id: 8b2f3cc3c3f3b433a43ebba426315b4259b3a963
Former-commit-id: 67bafb9926860171dcfeb87374b68184dd8da3b1
Former-commit-id: 6754ed62a6a80d72c4ac4b742c3d42d47e533242
10 years ago
James Jackson-South
fa68fd2bba
Remove unnecessary transform.
Former-commit-id: dd5ed0335d63cbf91bc51dfd616d0e689774c1ca
Former-commit-id: ad926bc4a4ba3d597f0e839f1c91c0a3e7f51e9f
Former-commit-id: d8ecfc9db2c0b244503eec5b86d24c0da8b47af4
10 years ago
James Jackson-South
ecf90be3d5
Resizer is now a 2-Pass 1D process.
Former-commit-id: f7dddf44418638397c4d3639a08fc1058d720470
Former-commit-id: 5a08b1e1bdedc910a00f66917bf1ac3eadaa7a31
Former-commit-id: f3be022b70d7e2edf4c1741566008abe7b034a1e
10 years ago
James Jackson-South
6aaca12252
Resizer is now a 2-Pass 1D process.
Former-commit-id: dfeacbdc5bcbcbfa58e4f7b0b731552017ccf562
Former-commit-id: b6d6133d665001a134b387c332ce83f423e53ada
Former-commit-id: 1ad3ae7a746f4e4036fcd09b723a763a19bfb4b6
10 years ago
James Jackson-South
94cd3d7411
Revert "Color is now linear by default."
This reverts commit c4114b2ef1 [formerly 144be0509d7ce2e2702b13b1ea60f708083e4912] [formerly 549f0ac778eb8b1a12d7b7e38280f360aa71ad59] [formerly 3869ebe4d426df2fba1e2996c2fed464a0a55357].
Former-commit-id: a6e0888c25d48a7982a297bfda0ecbc90e20a3d0
Former-commit-id: e404d156c276660e88d0524cce840205c0bb7214
Former-commit-id: ea32434d8dc919a710f521f358ad939a98ada9fe
10 years ago
James Jackson-South
6233f57d60
Revert "Color is now linear by default."
This reverts commit c4114b2ef1 [formerly 144be0509d7ce2e2702b13b1ea60f708083e4912] [formerly 549f0ac778eb8b1a12d7b7e38280f360aa71ad59] [formerly 3869ebe4d426df2fba1e2996c2fed464a0a55357].
Former-commit-id: 553ca901ac3a2f4ba2c285a8e5c74083aac77587
Former-commit-id: 5f9463a2211e2a95e1efcd74855a327d360bf84e
Former-commit-id: 1391abd216c1b82010d41d729f480dc603731af1
10 years ago
James Jackson-South
b45718af6d
Color is now linear by default.
Former-commit-id: 3869ebe4d426df2fba1e2996c2fed464a0a55357
Former-commit-id: 549f0ac778eb8b1a12d7b7e38280f360aa71ad59
Former-commit-id: 144be0509d7ce2e2702b13b1ea60f708083e4912
10 years ago
James Jackson-South
3f648cdfb6
Color is now linear by default.
Former-commit-id: b0fd6546f0419bf458402dfb8f7d4769320b0793
Former-commit-id: c19266c3e808fe90eb3523c51b0f9dcfb06a7baa
Former-commit-id: e24b61b5c05f5647c4ae5dd0a664665e4d0e479c
10 years ago
James Jackson-South
d04c841b9f
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
bc8e045e1c
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
2766a48e67
Clean up and refactor transforms
Former-commit-id: a271439562519bf789b9921757f7104ff36f48d4
Former-commit-id: 278c182399dc0dad003820a7d0add538fe9bd79b
Former-commit-id: 3485efba5a8e001e0015bc435a1052494167deb2
10 years ago
James Jackson-South
a15aa3bbce
Clean up and refactor transforms
Former-commit-id: df1b7725ae6c1a34fa27f800dc920f47c43f4c7b
Former-commit-id: 4355ac5c25c7ece5743f3f27b1eeed69f1f58fb2
Former-commit-id: 9af3c6b11ebd6e22750676e82bd2041b6665db2e
10 years ago
James Jackson-South
6fa05c7ce1
Slight optimisations to resampler.
Former-commit-id: 8ca7320ea4085135ca385414051a4ca1dcebf538
Former-commit-id: 5bdba06ea65837fbdcacca8314490d92cd8db6c8
Former-commit-id: 6bf9240e05069092ca50bddeb29f997a833ee039
10 years ago
James Jackson-South
965c27a2dd
Slight optimisations to resampler.
Former-commit-id: b3130ed0f4ba51d538e36ee6cab79e9258d3edc6
Former-commit-id: 1c6c4fdc66ce7aca48330b2649933ff111243322
Former-commit-id: d74265804147e84e4646388b4a16038085c80a29
10 years ago
James Jackson-South
792b76f607
Optimize color transforms
Former-commit-id: b83e9583552ecf37fd352756e9de926f7b0179f9
Former-commit-id: 6121e75909714430aa9b4b0d6ec97e6c13cc969e
Former-commit-id: 0bb0f32ab256914beaa9181bb8d8a4c741d35fdc
10 years ago
James Jackson-South
af3ad14a11
Optimize color transforms
Former-commit-id: 1a4e60efcbbd808458de430eb0c9c97c3c43d3e3
Former-commit-id: 873233f36b1496b8d4dfa05785db88e63eff7bf7
Former-commit-id: 6958707f80b777c1daa04047b14480da56d1d73c
10 years ago
James Jackson-South
8657ea88e9
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
3120c2c308
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
6a40452a15
Fix the partial struct issue in #298
Former-commit-id: 5633cbc801b1f69ce97aac5e2c768eb9b24ae798
Former-commit-id: aceef6262bc1372ae91581633e5f106633b5f2af
Former-commit-id: aad7fa159b413aec0fd153857ac7068a9f0a7221
10 years ago
christopherbauer
9d8e037972
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
e7cde69b84
Use vectors for gaussian blur/sharpen.
Former-commit-id: 9e4f5229abe9f2589802628787a34ff66e63b29f
Former-commit-id: 792bb44a20e76fe1ae47be3f597d5967935a24ac
Former-commit-id: 281e94a6f0c4d30625f1c5be42103de494f6b080
10 years ago
James Jackson-South
e5954b9c99
Use vectors for gaussian blur/sharpen.
Former-commit-id: 7daa8a1a37b5aa793b0273a097e8d08cf21a381d
Former-commit-id: 7f213693822645fe4922140b9bd81d15d2efccd1
Former-commit-id: ed5dbdb6e13eb3fe066808d9cb8ba8b5d039bcf9
10 years ago
James Jackson-South
fa5244c6a9
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
8e54e5576b
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
cbe9d1bc41
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
7f784424a2
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
6e4d7abae7
Tweak resampler, allow unsafe
Former-commit-id: 1fb5ea424210b30b00733a7a3a241b5655e6d830
Former-commit-id: dcbef8a1b6b01d4b142b75f3c1738173e8436856
Former-commit-id: 0747fa709231401ea60953d8f7a4243a1961dafe
10 years ago
James Jackson-South
dc0f75e03e
Tweak resampler, allow unsafe
Former-commit-id: e77ade827376c5b8391c43f4279e1f49c75d93d1
Former-commit-id: b72fe8bb4e2d417ff6b3a3301a8b7804e6897e8d
Former-commit-id: a79d8c18a2584944f2ee68faf629e9f06d3dba7a
10 years ago
James Jackson-South
4881b6d0d9
Fix poor quality resampling.
Former-commit-id: 573f5458ecbc40e33daa2175417aa512b0d7dba7
Former-commit-id: def82e693cdce3e3dbda59533175ef921bb14ff2
Former-commit-id: ed217a700941f13d7757419d48ac6a1e53cb768c
10 years ago
James Jackson-South
5fd8f011bb
Fix poor quality resampling.
Former-commit-id: 7c2cc88d5c9d1aa4743d2e722221b1f1918a003d
Former-commit-id: ca98fb8d2188645f32cb858487da272927bac425
Former-commit-id: 6d015b5e054a3b2065c3b998e63a5f7c1603217a
10 years ago
James Jackson-South
35b65f362f
Update dependencies
Former-commit-id: 30f79b9825992c94691f426be0edf8496ccf07eb
Former-commit-id: bf5c9844c2ec13a7586268a447d0650d7a615b25
Former-commit-id: e3f742b80201453c124b2e5f1101db0d22ecdfc9
10 years ago
James Jackson-South
904b1ca61d
Update dependencies
Former-commit-id: 0725e4f7cdd245458d2c70c4ddff901fe562303b
Former-commit-id: f2a270133fed41045d0fb3782b57a6cda510f103
Former-commit-id: 4fab0538617019c8fb883a4c6fcc918fa03fb67e
10 years ago
James Jackson-South
5a730047f4
Doco
Former-commit-id: c6a23770933cc5f87792116d91df7908869ae7be
Former-commit-id: 18d801b034a1e834bf484efc4a8af2cf3ddc427c
Former-commit-id: 242f273b5063c5b9b9a5edd668658230cf808047
10 years ago
James Jackson-South
f50c5049fe
Doco
Former-commit-id: 39516599ebeb5bed02ee72e9af8c7499a425ae86
Former-commit-id: 29b0d23da84597bcfb9f33d7c2123d8955a161b7
Former-commit-id: 91ebd1d34173fbce2ecac84b244b704b4e2497c2
10 years ago
James Jackson-South
b5dce7c93d
SIMD optimisations
Former-commit-id: 84d7baf1143adab15d23d4bbc5011ac2e70364c1
Former-commit-id: 8510f8d406386e97d26b5e4a28044cfb61e9ff88
Former-commit-id: a2ae716d4495a9c2a1d6334838c5103ec4f0190e
10 years ago
James Jackson-South
d26210912a
SIMD optimisations
Former-commit-id: 30dca08470d0e771bbc18bb717d05443fcf404b5
Former-commit-id: 75095f939b10143f2bef62096f9ab40e4aeeec9b
Former-commit-id: 9b8f804b79ec99a32915123a41553009d1bd1af8
10 years ago
James Jackson-South
f2665d1b8d
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 3a23d972fbb8fa09977e2303065ca61d96f6f1d6
Former-commit-id: 4ec8909f0aef656426ef5d0a3d88f41a51b5a308
Former-commit-id: fe652e796cb6d052deb7c682cde01522c43c0631
10 years ago
James Jackson-South
2ea3c2bc3f
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 9307909acd7eb38e5a6c722c2f1ce2c949ca4a9c
Former-commit-id: 7e53310efb4390de53880066e1798c5e77cdd649
Former-commit-id: 4bd4a70b5a3c64f39dd95203d8ad8bf31a394b11
10 years ago
James Jackson-South
b027133503
Add Color.Transparent
Former-commit-id: d18d0ef6b152c19270e54157e1026490040a6cab
Former-commit-id: 1d1d7bda80c783f9cb1e8c8b1ebfeca2de750d53
Former-commit-id: 421d0caa589e3609c75e01d21b48e15c54fe7aae
10 years ago