[librsvg] (48 commits) ...Merge branch 'port-render-to-rust'



Summary of changes:

  1a1717c... rsvg_cairo_render_set_affine(): Share this function between
  c7c44fc... rsvg_cairo_render_path_builder(): Set the fill rule in the 
  642cce7... rsvg_cairo_render_path_builder(): Move the functions that f
  906d188... Set the fill_rule as late as possible
  3834108... Rename rsvg_render_path_builder() and rsvg_render_surface()
  89ce144... Make the clipping and rendering code use a single rsvg_draw
  c1c364a... rsvg_cairo_render_set_affine_on_cr(): Renamed; have callers
  3abcbad... Make set_affine_on_cr() a vfunc on RsvgRender
  396b77e... drawing_ctx::set_affine_on_cr(): Bind to Rust
  730eec6... state::get_clip_rule() / state::get_fill_rule() - bind to R
  feb4f89... RsvgPathBuilder::to_cairo() - make public
  e5a6089... Factor out function to compute bbox contributions from a pa
  58dd997... rsvg_drawing_ctx_insert_bbox(): Turn this into a vmethod to
  3269fca... state::get_stroke_width() - Bind to Rust
  a825565... drawing_ctx::insert_bbox() - bind to Rust
  4673c2c... Bind to Rust: stroke_opacity, miter_limit, line_cap, line_j
  effc083... StrokeDasharray.set_on_cairo(): New function; ported from t
  424ac18... fix: get_shape_rendering_type
  822e022... Set the stroke_dasharray on the cairo::Context in the Rust 
  e23e745... wip: start draw.rs
  c8648d9... Move all the method-like RsvgState functions from drawing_c
  9d47a23... state::get_stroke_dasharray() / get_dash_offset(): Bind to 
  ec448c9... Move rsvg_setup_cr_for_stroke() to Rust
  d100a0f... state::get_affine() - Bind to Rust
  add0e0d... RsvgBbox: new methods new(), insert(), clip()
  65a47e7... RsvgBbox.set_rect() - new method
  fa7e7b3... state::get_stroke() - Bind to Rust
  f7029fc... rsvg_compute_bbox_from_stroke_and_fill(): Move to Rust
  3f7fdc4... state::get_fill() / get_fill_opacity() - Bind to Rust
  dfabd6b... rsvg_set_source_rsvg_paint_server(): Rename in the Rust cod
  ec2a774... rsvg_draw_path_builder(): Finally move to Rust.  Yay!
  cbad17e... cargo fmt
  02767fa... Start an rsvg_draw_pango_layout() with a clipping argument
  6c6c338... rsvg_draw_pango_layout(): Fetch the cr from the RsvgDrawing
  9293389... rsvg_draw_pango_layout(): Only insert the bbox once
  09beda8... compute_text_bbox(): Move this chunk to its own function
  e5756d1... rsvg_draw_pango_layout(): Always set up the stroke paramete
  92803ab... rsvg_draw_pango_layout(): Do rotation outside the stroke/fi
  d86b5d3... rsvg_draw_pango_layout(): Factor out the save/move/rotate/r
  d456082... rsvg_draw_pango_layout(): Collapse the if's
  2fb6b64... rsvg_draw_pango_layout(): Generalize the drawing and clippi
  4e5e4ce... rsvg_cairo_clip_render_pango_layout(): Just use rsvg_draw_p
  9bd6638... state::get_text_rendering_type() - Bind to Rust
  761ca8b... text::gravity_is_vertical() - Make public
  5173cb0... Cargo.toml: Bring in the pangocairo crate
  207f288... Clean up the imports a bit
  00f02bd... rsvg_draw_pango_layout(): Move to Rust.  Yay!
  9ff78e6... Merge branch 'port-render-to-rust'


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]