commit ebeacfa12bdc850c89caf3a943c69d80ac40a1a9 Author: Federico Mena Quintero Date: Tue Aug 7 16:25:14 2018 -0500 Update NEWS NEWS | 5 +++++ 1 file changed, 5 insertions(+) commit cfdc668e8be6d377bba650d7546721a2fad2a6db Author: Federico Mena Quintero Date: Tue Aug 7 16:23:24 2018 -0500 Bump version to 2.43.4 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 60967477af4f8d6baa91d4ac7322daa6fe6e9583 Author: Ivan Molodetskikh Date: Fri Aug 3 21:54:21 2018 +0300 Parallelize box_blur_loop() rsvg_internals/src/surface_utils/shared_surface.rs | 311 +++++++++++++++------ 1 file changed, 229 insertions(+), 82 deletions(-) commit 5c6f4bd983d992b37ec47e72fa37b226b779d0ef Author: Ivan Molodetskikh Date: Fri Aug 3 17:07:13 2018 +0300 Add Pixel::{to,from}_u32() rsvg_internals/src/surface_utils/mod.rs | 27 ++++++++++++++++++---- rsvg_internals/src/surface_utils/shared_surface.rs | 7 +----- 2 files changed, 23 insertions(+), 11 deletions(-) commit f8ec4399b73857d75c7db99e7f18f751a1114f85 Author: Ivan Molodetskikh Date: Wed Aug 1 15:20:20 2018 +0300 Parallelize lighting filters Cargo.lock | 85 ++++++++++++ rsvg_internals/Cargo.toml | 1 + rsvg_internals/src/filters/light/lighting.rs | 197 ++++++++++++++++++--------- rsvg_internals/src/lib.rs | 1 + 4 files changed, 217 insertions(+), 67 deletions(-) commit 3098964ea46e6a392a6e3d76f7e8c0fb6e3b08b5 Author: Ivan Molodetskikh Date: Wed Aug 1 15:19:48 2018 +0300 Impl Sync for SharedImageSurface rsvg_internals/src/surface_utils/shared_surface.rs | 3 +++ 1 file changed, 3 insertions(+) commit dc45fdbd1061188bec447afe578943a76ef9031f Author: Ivan Molodetskikh Date: Wed Aug 1 15:19:29 2018 +0300 Impl ImageSurfaceDataExt for &mut [u8] rsvg_internals/src/surface_utils/mod.rs | 1 + 1 file changed, 1 insertion(+) commit 214257646ee8f960b42bd5e4e7f1de80f6e08c3e Author: Ivan Molodetskikh Date: Wed Aug 1 14:33:51 2018 +0300 Precompute direction in TransformedLightSource rsvg_internals/src/filters/light/light_source.rs | 63 +++++++----------------- 1 file changed, 18 insertions(+), 45 deletions(-) commit 8873cba36f65a55c4a287d96994c7bd768d460f1 Author: Ivan Molodetskikh Date: Wed Aug 1 12:59:03 2018 +0300 Replace round() with + 0.5 rsvg_internals/src/filters/light/lighting.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c8612bc2a678a18e6718d596b53c9cf9a4c8811f Author: Ivan Molodetskikh Date: Wed Aug 1 12:51:54 2018 +0300 Precompute some light source coordinate transforms rsvg_internals/src/filters/light/light_source.rs | 102 ++++++++++++++++++----- rsvg_internals/src/filters/light/lighting.rs | 5 +- 2 files changed, 83 insertions(+), 24 deletions(-) commit f393906c6d35b4432a25b2c97ec2f772d4994898 Author: Ivan Molodetskikh Date: Wed Aug 1 12:21:19 2018 +0300 Optimize the common case of (0, 0, 1) normal Cargo.lock | 1 + rsvg_internals/Cargo.toml | 1 + rsvg_internals/benches/lighting.rs | 65 ++++++++---------- rsvg_internals/src/filters/light/lighting.rs | 74 +++++++++++++++------ rsvg_internals/src/filters/light/mod.rs | 99 +++++++--------------------- rsvg_internals/src/lib.rs | 1 + 6 files changed, 110 insertions(+), 131 deletions(-) commit a04006e81e1128093690dff1adac82dfe68ce0ed Author: Ivan Molodetskikh Date: Wed Aug 1 11:31:14 2018 +0300 Factor out some common code in lighting.rs rsvg_internals/src/filters/light/lighting.rs | 40 +++++++++++----------------- 1 file changed, 16 insertions(+), 24 deletions(-) commit 166ac44ad3ccdbde6dc21e3166ed76093a6320c2 Author: Ivan Molodetskikh Date: Mon Jul 30 16:04:40 2018 +0300 Unroll lighting normal computation Makefile.am | 1 + rsvg_internals/Cargo.toml | 4 + rsvg_internals/benches/lighting.rs | 297 ++++++++++++++++++ rsvg_internals/src/filters/error.rs | 5 + rsvg_internals/src/filters/light/lighting.rs | 105 ++++++- rsvg_internals/src/filters/light/mod.rs | 452 +++++++++++++++++---------- 6 files changed, 695 insertions(+), 169 deletions(-) commit d25d396f31514098d3b2fad6fccbc7d42d84a859 Author: Ivan Molodetskikh Date: Mon Jul 30 12:31:44 2018 +0300 Merge diffuse and specular lighting code It's very similar, no need to duplicate it. Makefile.am | 3 +- .../light/{diffuse_lighting.rs => lighting.rs} | 195 ++++++++++++---- rsvg_internals/src/filters/light/mod.rs | 3 +- .../src/filters/light/specular_lighting.rs | 249 --------------------- rsvg_internals/src/filters/mod.rs | 3 +- rsvg_internals/src/load.rs | 10 +- 6 files changed, 163 insertions(+), 300 deletions(-) commit 554366bd31d3050495d7a4e2a1c1c8fea363181b Author: Federico Mena Quintero Date: Fri Aug 3 12:18:53 2018 -0500 rsvg_node_set_attribute_parse_error(): Removed unused function librsvg/rsvg-private.h | 4 ---- rsvg_internals/src/lib.rs | 1 - rsvg_internals/src/node.rs | 28 +--------------------------- 3 files changed, 1 insertion(+), 32 deletions(-) commit 891e975a2d11d698b7154a42248eb566a610fafe Author: Jordan Petridis Date: Fri Aug 3 04:58:09 2018 +0000 CI: Fix indentation I broke on last commit .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 34094a1ea458b167d8f2cc63175ff29df6c7f410 Author: Jordan Petridis Date: Fri Aug 3 04:54:36 2018 +0000 CI: Add jobs for rustc 1.27 and 1.28 .gitlab-ci.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-)