1. 18 May, 2017 1 commit
  2. 27 Feb, 2017 3 commits
  3. 17 Feb, 2017 1 commit
  4. 17 Nov, 2016 1 commit
    • Federico Mena Quintero's avatar
      Dispatch creation of new nodes from an array of element names, not a chain of strcmp() · 4b22ec83
      Federico Mena Quintero authored
      Also, the rsvg_new_SOME_NODE_TYPE () constructor functions now take the
      element name.
      
      This lets us:
      
      * Use bsearch() on the sorted array of element names, instead of an
        unordered chain of if (strcmp (...)).  We can replace this later with
        something better like a trie.
      
      * Port things to Rust more easily, since the constructor functions can
        dispatch on their own based on the element name.
      
      * Avoid special cases in the way
        rsvg_new_node_component_transfer_function() and
        rsvg_new_node_light_source() are called; now they dispatch on their
        own based on the element name.
      4b22ec83
  5. 09 Nov, 2016 1 commit
    • Federico Mena Quintero's avatar
      Move rsvg_render_markers() completely into Rust · d81282c2
      Federico Mena Quintero authored
      We used to have an rsvg_render_markers() in C, and after pulling some
      data out of ctx and state, it would call the actual implementation in
      Rust.  Now that we can extract that data from ctx with accessor
      functions, we can have the whole implementation of rsvg_render_markers()
      in Rust.
      d81282c2
  6. 01 Nov, 2016 1 commit
    • Federico Mena Quintero's avatar
      marker.rs: Port rsvg_rust_render_markers() to Rust · 035d6c24
      Federico Mena Quintero authored
      This is the interesting part of the old rsvg_render_markers() from C.
      
      That function in C now remains only as a wrapper that extracts a few
      values from the RsvgDrawingCtx and passes them on to
      rsvg_rust_render_markers().  I'll probably add accessor functions later
      so that this kind of wrapper is not necessary.
      
      Also, change the Cargo.toml to build a staticlib.  Re-enable the Rust
      build in the master Makefile.am.
      
      And it works!  The tests pass!
      
      The Makefile.am is fishy; it uses rust/target/debug/*.a instead of
      automatically switching between "debug" and "release".  Also, this is
      not yet integrated into configure.ac at all.
      
      But it works!
      035d6c24
  7. 31 Oct, 2016 1 commit
  8. 28 Oct, 2016 1 commit
  9. 22 Oct, 2015 1 commit
    • Benjamin Otte's avatar
      marker: Resolve lazily · 6df53732
      Benjamin Otte authored
      And that concludes our rework of reference cylce detection. All code
      that references other objects via IRIs will now call rsvg_acquire_node()
      which itself avoids giving out the same node a second time until
      rsvg_release_node() has been called.
      
      This also means that rsvg_defs_lookup() is only used in two places now:
      (1) by rsvg_acquire_node()
      (2) by public API that allows operating on objects by id.
      6df53732
  10. 12 Feb, 2015 1 commit
  11. 26 Jan, 2012 1 commit
  12. 07 Nov, 2011 1 commit
  13. 27 Apr, 2010 1 commit
  14. 13 Jan, 2007 1 commit
  15. 12 Jan, 2007 2 commits
  16. 24 Oct, 2005 1 commit
  17. 22 Oct, 2005 1 commit
  18. 28 Jul, 2005 1 commit
  19. 16 May, 2005 1 commit
  20. 16 Mar, 2005 1 commit
  21. 03 Mar, 2005 1 commit
  22. 11 Feb, 2005 1 commit
  23. 12 Nov, 2004 1 commit
  24. 31 Aug, 2004 1 commit
  25. 17 Jun, 2004 1 commit
  26. 14 Jun, 2004 1 commit
  27. 10 May, 2004 1 commit
  28. 18 Mar, 2004 1 commit
  29. 06 Jan, 2004 1 commit
  30. 21 Jun, 2003 1 commit
  31. 08 Jan, 2003 1 commit
  32. 01 Feb, 2002 1 commit
    • Laszlo Peter's avatar
      correct licensing information in the headers by permission of the · 37cdd3c4
      Laszlo Peter authored
      2002-02-01  Laszlo Peter  <laca@ireland.sun.com>
      
      	*  rsvg-bpath-util.c rsvg-bpath-util.h rsvg-css.c rsvg-css.c
      	   rsvg-defs.c rsvg-paint-server.c rsvg-path.c rsvg-path.h
      	   rsvg.c rsvg.h test-rsvg.c: correct licensing information
                 in the headers by permission of the Copyright holder.
      37cdd3c4
  33. 04 Jan, 2002 1 commit
    • Darin Adler's avatar
      Bump version, update dependencies. Update dependencies. · d221c46c
      Darin Adler authored
              * configure.in: Bump version, update dependencies.
              * librsvg-2.0.pc.in: Update dependencies.
      
              * rsvg-bpath-util.c:
              * rsvg-css.c:
              * rsvg-css.h:
              * rsvg-defs.c:
              * rsvg-paint-server.c:
              * rsvg-paint-server.h:
              * rsvg-path.c:
              * rsvg-path.h:
              * rsvg.c:
              Fix includes to include only what's needed.
      
              * test-62699.svg: Add a test case for another bug.
      d221c46c
  34. 28 Mar, 2001 1 commit