[librsvg] (128 commits) ...Add back pservers-grad-18-b.svg - it passes again



Summary of changes:

  3caeca3... Node: Add a values field for ComputedValues and a set/get_c
  bd052c4... Node.cascade() - New function; takes a ComputedValues and p
  1629368... RsvgHandle: do a cascade before running the rendering proce
  339cc30... Node::draw(): use the cascaded computed values, not the rei
  f745209... rsvg_defs_load_extern(): Cascade the newly-loaded RsvgHandl
  88dbdcf... State::to_computed_values() - compute the correct affine
  08fc90b... wip: debug affines in Node::draw()
  9a5e0b6... Wherever ComputedValues are passed, call the variable "valu
  160e164... Extract the surface stack handling from push/pop_render_sta
  da167fe... rsvg_cairo_clip(): Remove obsolete checks
  d6e9a14... rustfmt
  c2e9afd... Factor out the cr stack from rsvg_drawing_ctx_push/pop_rend
  67398bd... Make rsvg_drawing_ctx_get_offset() return nested offsets
  ba3056a... rsvg_drawing_ctx_push_render_stack() - Use accessors for th
  45ba940... rsvg_drawing_ctx_push/pop_render_stack() - Don't access dra
  87570dd... rsvg_drawing_ctx_pop_render_stack() - Don't access draw_ctx
  18fde88... rsvg-drawing-ctx.c: Make the push/pop_*() functions public
  408f4ed... NodeClipPath.get_units(): New function
  4360211... rsvg_cairo_clip() / rsvg_cairo_generate_mask() - make publi
  a9a5b65... push_render_stack() / pop_render_stack() - Port to Rust
  4d4078a... push/pop_discrete_layer(): Take a ComputedValues argument
  561e639... Node::draw() - do not get passed a ComputedValues; obtain i
  37ebcca... text.rs: Obtain the computed values from the nodes; don't p
  9d71580... mask: port generating the cairo mask to rust
  62a47ac... Mask.generate_cairo_mask() - Get the computed values from t
  95b5210... mask.rs: Iterate all the pixels in each row
  4ea7126... rsvg_cairo_clip() - port to Rust as NodeClipPath::to_cairo_
  e5c2175... rsvg_state_is_visible(): Replaced with rsvg_node_values_is_
  1c2c2fa... Remove unused prototype
  b978eed... rsvg_state_get_opacity(): Removed; it's unused now.
  895f8a4... diffuse_lighting / specular_lighting: Get the lighting-colo
  6eece57... flood-color and flood-opacity should not inherit automatica
  265ebc9... flood-color / flood-opacity: Get them at rendering time fro
  9959883... Remove unused prototypes
  c03afa0... Remove unused prototypes
  393ff3b... rsvg_state_reconstruct(): Remove; it's no longer used in th
  d341f11... marker.rs: Don't reconstruct the state; use the computed va
  b4c595a... Remove unused rsvg_state_parse_{presentation_attributes,sty
  b872640... Resolve gradient stop-color and stop-opacity at rendering t
  60956ca... State::reconstruct() / ::inherit() - Removed; they are unus
  0545856... Fix default for stop-color, per the spec.
  83ef081... drawing_ctx: avoid some conversions
  2db48ad... styles: remove unused typedef
  77fb1d5... draw: remove unused C function
  ce9abc6... Node: add a "transform" field; we'll keep it here
  eccd749... Node::set_atts() - Parse the transform attribute here
  2fb418c... Node::draw(): transform the cr with the node's transform
  00ddd0f... text.rs: Compose the transform on the cr for the nodes that
  032c95a... wip: clip_path.rs: set the cr's transform when we are in ob
  b36c962... wip: debug transforms
  3b995da... wip: debug transforms
  881ec7e... rsvg-test.c: for now, don't use a non-identity transformati
  d1934b5... Don't have the affine in ComputedValues
  8360d8b... Remove unused import
  e554076... marker.rs: Get ComputedValues from the caller
  f7c10b8... marker.rs: Also set the affine on the inner cr
  ddd8d2d... Property: add an inherit_from() function.  This will let us
  75f2795... make_property!() - Let the caller fully implement Property 
  26f1de4... FontSize: Implement custom inheritance from the old get_nor
  5c8adbd... WIP: RsvgLength::normalize() now takes a ComputedValues, to
  1578bad... Merge remote-tracking branch 'origin/master' into property-
  46ba1d9... FilterContext: store the filter node, and pass down the com
  bcdb697... pattern.rs: Get the affine from the current cairo context
  e260c6d... Node::draw() / draw_children() - Take a ComputedValues argu
  f20212f... Make the C accessors for computed values take an RsvgComput
  6d7651f... text: Use each children's computed values, not our passed-d
  5cc1d41... wip: try to fix clipping
  42d5c94... push_render_stack(): Copy the current cr's matrix when crea
  03ca75a... mask.rs: Fixed affines, hopefully, and fixed endianness of 
  5149dbf... clip_path: No need to push/pop_discrete_layer(); they do no
  cee6047... Don't inadvertently clear the clip path during Node::draw()
  d6a752f... mask.rs: Remove unnecessary cr.save()/restore()
  7736fe4... marker: Force display=inline for markers; not quite fixed y
  fdb90d4... Merge branch 'property-inheritance' of gitlab.gnome.org:pbo
  ebb5474... property_macros: pass in a parse_impl param
  9e3d70c... property_macros: use ":" also for the impl params
  edc0981... property: rename method to 'compute' and take all values as
  854b0c4... state: reimplement baseline_shift
  32bf043... baseline-shift should not inherit automatically, per the sp
  06457b0... Remove unused function
  49d12d9... state_pop(): Removed.
  6bd862e... feImage: set the affine on the cr, not the State
  7df0314... Remove calls to state_push() from nodes.
  7b9475e... rsvg_drawing_ctx_push_bounding_box(): Use the cr's affine, 
  4570995... rsvg_drawing_ctx_new(): use the cr's affine as the starting
  74775ef... draw_ctx->state - remove this field.  W00t!
  db04afb... rsvg_node_get_state() - removed
  1ec67e5... NodeChars: don't set node.state.cond when creating the node
  8341333... Remove calls to state_reinherit_top() which weren't doing a
  44f1cd3... Node::draw() - Add a DrawCascade enum, to use the node's co
  4a7481c... state_reinherit_top() - Remove, and also remove resulting u
  68503f7... pservers-grad-13-b-ref.png - Regenerate; this is working co
  105ecf5... Regenerate tests that failed due to text rendering, after s
  0a2b685... clip_path.rs: Remove debug println
  0765fdf... Pass the filter primitive's computed values to its ::render
  b6eea22... rsvg_drawing_ctx_draw_node_on_surface(): Don't pass the par
  4bdd560... Use the correct affine for the temporary cairo_t when rende
  75ce573... rsvg-test.c: Restore the frame offset; this exposes offsett
  cdb3e62... add_clipping_rect(): Don't take in an affine; assume the cr
  a70f0ab... rsvg-test: Allow a difference of 2 for each channel on 64-b
  4148137... rsvg_drawing_ctx_draw_node_from_stack(): Factor out functio
  503c0b9... rsvg_drawing_ctx_draw_node_from_stack(): Port to Rust
  d5b2552... node::CascadedValues - return this from get_computed_values
  1a32779... A few docs for CascadedValues
  6c15b7d... Rename Node.get_computed_values() to get_cascaded_values() 
  6c8d1dc... CascadedValues: provide a separate get() function to actual
  595f255... Node::draw() - Take a CascadedValues instead of a ComputedV
  9c413a9... NodeTrait::set_overriden_attributes() - new trait method
  b43540e... state: we do not need to store parent anymore
  682731f... state: remove C getter/setter for affine
  6ce0c0e... node: avoid use of get_state_mut when overriding properties
  1366ae0... Merge branch 'property-inheritance' into 'property-inherita
  1b2a09b... State.affine - removed field; it's unused now
  d8c0143... The "display" property shouldn't inherit by default, per th
  355753b... The "overflow" property shouldn't inherit automatically, pe
  0b6929b... The 'text-decoration' property shouldn't inherit by default
  eab10da... The 'unicode-bidi' property shouldn't inherit by default, p
  7dd72cb... For all properties, add comments linking to their spec defi
  fbc5f05... NodeUse: don't save/restore the context for non-symbol refe
  d4eb2f3... rsvg_drawing_ctx_draw_node_from_stack(): Don't take a domin
  835c92e... Replace "dominate" argument with "with_layer: bool"
  17ccfc7... Use default implementations of NodeTrait::{draw, get_c_impl
  14a90e9... masking-path-07-b.svg - Add test; this fails right now
  34f07a8... Merge remote-tracking branch 'origin/master' into property-
  27f4bb9... Preserve the cr's affine for clipping and masking before se
  baa4f0d... Rename test to ignore-masking-path-07-b.svg - it fails; wil
  4019cd1... Merge branch 'property-inheritance' - MEGA REFACTORING
  3982896... Add back pservers-grad-18-b.svg - it passes again


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