[librsvg] (190 commits) Non-fast-forward update to branch wip/euclid



The branch 'wip/euclid' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  13774ad... Add euclid crate dependency
  9435ce9... transform: add a Tranform type
  ef685ba... Move method on transform
  ad4b0ea... Use Transform in more places

Commits added to the branch:

  f6cf1eb... Doc comments for the Parse trait (*)
  7b7b983... Generate slightly more meaningful ParseError messages (*)
  e5a1b3c... Remove ParseFromStreamError; use LoadingError directly ever (*)
  ed1f453... Change the error code for short files (*)
  be1f3ed... Move all the GError machinery to c_api.rs (*)
  9b84dd7... Log all errors in c_api to get diagnostics from apps which  (*)
  92c49be... parse_one_presentation_attribute() - renamed from parse_att (*)
  9c404a7... Don't log non-presentation attributes as unknown properties (*)
  bf06b86... Log parse errors on properties with less noise from QualNam (*)
  059be99... Log errors for presentation attributes as such, not as styl (*)
  7c1004b... Make fmt::Display for NodeError less verbose (*)
  d5826ff... Don't convert to NodeError in parse_one_presentation_attrib (*)
  0716181... impl Parse for IRI - return ValueErrorKind, not ParseError (*)
  9d46585... trait Parse - remove the Err associated type (*)
  2959f77... NodeError::new() - renamed from ::attribute_error() (*)
  e97580e... Convert directly from cssparser::BasicParseError to our Val (*)
  f147829... Images: make methods private (*)
  a34a632... Images::lookup() - take an AllowedUrl, not a &str (*)
  2c4ebf3... Get rid of ParseError; only use ValueErrorKind (*)
  a974bc4... Merge branch 'refactor-errors' (*)
  5d5b548... bbox: rework API and internals (*)
  ab1a9fa... rect: drop outer() method (*)
  5267c04... filters: avoid rect conversion roundtrip (*)
  deb015e... Merge branch 'bbox' into 'master' (*)
  2fa0d40... (#408): Don't clip feImage to integer bounds (*)
  9e48fc1... Merge branch 'pborelli/librsvg-filters' (*)
  7b9e2d8... pattern: small cleanup (*)
  f8fa7f9... rect: replace IRect with a generic rect (*)
  0f0492c... Add a Rect type alias for rect::Rect<f64> (*)
  0de009d... rect: conversion trait (*)
  aa3311e... Move all the internals from cairo:Rect to Rect (*)
  d20b4f9... viewbox: make viewbox a newtype on Rect (*)
  75c9af5... rect: remove cairo extension trait (*)
  4162693... Remove __clzsi2 workaround (*)
  eea4aa3... Merge branch 'remove-clzsi2-workaround' into 'master' (*)
  51b80dd... Merge branch 'pborelli/librsvg-rect' (*)
  b7e65f1... Rect: extract a make_path_builder() function (*)
  72911e2... Circle, Ellipse: extract a make_path_builder function (*)
  6d168b4... Polygon / Polyline: extract a make_path_builder function (*)
  85e5a72... Line: extract a make_path_builder function (*)
  ffdbe70... Return Cow<PathBuilder> from all the make_path_builder func (*)
  abfd8ac... Path: extract a make_path_builder function (*)
  3f6d36a... shapes.rs: Make all the draw() functions the same (*)
  56c0be0... shapes.rs: Move the common draw() code to a trait Shape (*)
  445f5ab... lighting: get w,h just once (*)
  ebad0fe... Use a struct Shape instead of a trait (*)
  d2abd48... Use a custom Markers enum instead of a bool (*)
  6f1081a... Shape: use an Rc<PathBuilder>, not a Cow (*)
  238053e... Merge branch 'refactor-shapes' (*)
  fde7422... filters: shorten context code (*)
  8ce7041... filters: factor out shared conversion code (*)
  abd99a9... Document the `LoadOptions` struct (*)
  98524a4... Docs for the Document struct (*)
  d13d881... Start documenting RsvgNode and create_node (*)
  8a12369... Document PropertyBag (*)
  cb57379... Add one-line descriptions of each module (*)
  3b441d9... Use a utility function (*)
  442c0ec... Use ValueErrorKind::parse_error instead of creating the var (*)
  3f5ec73... lighting.rs: Don't use NodeError directly (*)
  f32996d... turbulence.rs: Don't create a NodeError directly (*)
  6445bb1... filters/image.rs: Don't create a NodeError directly (*)
  0384845... morphology.rs: Don't create a NodeError directly (*)
  02e82cc... gaussian_blur.rs: Don't create a NodeError directly (*)
  cffd40e... component_transfer.rs: Don't create a NodeError directly (*)
  7b27f07... convolve_matrix.rs: Don't create a NodeError directly (*)
  acae66e... image.rs: Don't create a NodeError directly (*)
  302eb3d... parsers.rs: Don't create a NodeError directly (*)
  81e38af... node.rs: Don't create a NodeError directly (*)
  54f2f49... color_matrix.rs: Don't create NodeError directly (*)
  61d5fed... NodeError: remove unused method value_error() (*)
  1e08436... displacement_map.rs: Don't create a NodeError directly (*)
  8fc05fd... morphology.rs: Don't create a NodeError directly (*)
  8d9fa4f... component_transfer.rs: Don't create a NodeError directly (*)
  789fea9... convolve_matrix.rs: Don't create a NodeError directly (*)
  b52d55b... blend.rs: Don't create a NodeError directly (*)
  85614c7... filters/input.rs: Don't create a NodeError directly (*)
  674ded5... turbulence.rs: Don't create a NodeError directly (*)
  e37ee52... Remove unused NodeError::parse_error (*)
  5954f6f... Inline NodeError::new() into its only caller (*)
  695e30d... Remove unneeded type parameter E on AttributeResultExt (*)
  b72421e... Introduce a ParseError type (*)
  4f5212b... parse_identifiers! - new macro for parsing symbol lists fro (*)
  7d9973a... aspect_ratio: use parse_identifiers! (*)
  2ffe439... property_macros: use parse_identifiers! for the identifiers (*)
  ca28b2b... FontSizeSpec: simplify parsing (*)
  aa4b4f7... LetterSpacingSpec: simplify parsing (*)
  3428fe7... SpreadMethod: simplify parsing (*)
  2a9b4a3... MarkerUnits: simplify parsing (*)
  7a5d0da... CoordUnits: simplify parsing (*)
  00dae7c... BaselineShift: simplify parsing (*)
  f4705c1... Operator: simplify parsing (*)
  b6f3073... component_transfer.rs: impl Parse for FunctionType instead  (*)
  bbd9c56... displacement_map.rs: impl Parse for ColorChannel instead of (*)
  6d36336... morphology.rs: impl Parse for Operator instead of using a c (*)
  b315842... Remove a few unnecessary derives (*)
  24f86fc... convolve_matrix.rs: impl Parse for bool for the preserveAlp (*)
  62c0cff... convolve_matrix.rs: impl Parse for EdgeMode instead of usin (*)
  34cabb8... color_matrix.rs: impl Parse for OperationType instead of us (*)
  af9fec4... color_matrix.rs: impl Default for OperationType (*)
  c4cf96e... blend.rs: impl Parse for Mode instead of using a custom met (*)
  cc97f87... turbulence.rs: impl Parse for StitchTiles and NoiseType ins (*)
  113dd79... filters/input.rs: Implement the CSS custom-ident type (*)
  b08f449... Return a BasicParseError from parse_identifiers (*)
  67d4014... Input::FilterOutput(x) make x a CustomIdent, not a String (*)
  76360fe... FontSizeSpec: simplify parser (*)
  2781f03... Remove the CssParserExt trait (*)
  d1a81ab... Merge branch 'refactor-parsers' (*)
  e438042... Update NEWS (*)
  d119a64... Bump version to 2.47.2 (*)
  a894488... Cargo update (*)
  832cca5... properties.rs: Add a helper parse_input_to_parse_error to c (*)
  cee6918... Temporarily rename ParseError to CssParseError (*)
  64e292e... Introduce a ParseError enum, temporarily with variants for  (*)
  759769b... Return a ParseError from the basic parse_property() (*)
  f5ee9e6... TextDecoration: return a CssParseError (*)
  c269c12... Convert all the "identifiers" properties to CssParseError (*)
  03203c3... Convert Color, FontSizeSpec, LetterSpacingSpec to CssParseE (*)
  4fab2a5... Convert SingleFontFamily / FontFamily to CssParseError (*)
  4d8f891... Convert FontWeightSpec / FontWeight to CssParseError (*)
  1614684... Convert UnitInterval / all the *Opacity properties to CssPa (*)
  02187a6... Convert IRI, ClipPath, Filter, Marker*, Mask to CssParseErr (*)
  95b97b8... Temporary trait ParseValueToParseError (*)
  5ea031c... Convert PaintServer, Fill, Stroke to CssParseError (*)
  7a1aa7c... Convert Dasharray, StrokeDasharray to CssParseError (*)
  da175ef... Convert StrokeMiterlimit to CssParseError (*)
  8801315... Convert Length and all properties/attributes of that type t (*)
  6d660a3... Remove unused parse_input() (*)
  d7e14d1... Remove unused parse_and_validate() (*)
  868547d... Convert NumberList and ViewBox to CssParseError (*)
  dc99be7... Remove the is_*_error() functions for tests (*)
  fcea36d... Convert Matrix to CssParseError (*)
  c1b12d3... Convert Input and CustomIdent to CssParseError (*)
  245f873... impl ParseToParseError for i32 instead of using an integer( (*)
  4758373... Replace number_optional_number() with a NumberOptionalNumbe (*)
  a1d25b5... Convert Angle, MarkerOrient to CssParseError (*)
  09d0821... Convert StitchTiles, NoiseType to CssParseError (*)
  5b493fa... Convert blend::Mode to CssParseError (*)
  5776e36... Convert OperationType to CssParseError (*)
  bd12952... Convert EdgeMode to CssParseError (*)
  748ac7c... Convert FunctionType to CssParseError (*)
  ae03cf4... Convert composite::Operator to CssParseError (*)
  49c3447... Convert morphology::Operator to CssParseError (*)
  46e6efb... Convert ColorChannel to CssParseError (*)
  a5ed474... Convert CoordUnits to CssParseError (*)
  7c31e69... Convert XmlLang, XmlSpace to CssParseError (*)
  104b353... Convert AspectRatio, MarkerUnits to CssParseError (*)
  53f19b4... Convert Points to CssParseError (*)
  b1a3738... Convert all the remaining uses of f64::parse to the CssPars (*)
  e4c0443... Convert SpreadMethod to CssParseError (*)
  5b604cd... Convert StyleType to CssParseError (*)
  024e186... Remove the Parse and ParseValue traits (*)
  f7f70fe... The Great Renaming is done! (*)
  fa0cd8f... Merge branch 'css-parse-error' (*)
  0edc80c... Switch to the released version of the selectors crate (*)
  798e5c0... Merge branch 'selectors' into 'master' (*)
  0199885... drawing_ctx: make CompositingAffines private to the module (*)
  f5f4a10... bbox: tweak construction API (*)
  58c4297... Merge branch 'cleanup' into 'master' (*)
  ff2ba47... filters: shorten code (*)
  528a84f... Move test in the correct place. (*)
  d78a352... Move composition code in surface_utils. (*)
  b210fe7... filters: use compose method also for FeMerge (*)
  32c1d1a... filters: use compose method also for FeBlend (*)
  9ae2ba3... Merge branch 'filters' into 'master' (*)
  1b1cc4d... image: reduce scope of cairo context (*)
  d515522... drawing_ctx: shorten code (*)
  3eef749... image: shorten code (*)
  d91ca5a... drawing_ctx: use iterator instead of recursive function (*)
  e82c654... drawing_ctx: move the num_elements_acquired check in Acquir (*)
  10da874... mask: consolidate rect computation in a block (*)
  2258df1... gaussian_blur: shorten code (*)
  c90c96c... Improve feOffset reftest (*)
  fdc2e0a... filters: remove unused pub method (*)
  2ea2a92... clip_path: shorten code (*)
  e0c4fb1... clip_path: move cairo clipping in drawing_ctx (*)
  1757fb4... mask: move generate_cairo_mask in drawing_ctx (*)
  b6b73aa... drawing_ctx: add with_link_tag method (*)
  e00cd8b... structure: move clip_path, link, and mask in structure.rs (*)
  86209d0... drawing_ctx: make with_saved_matrix take an optional transf (*)
  98f148c... Merge branch 'clipmask' into 'master' (*)
  941e80c... marker: make code slightly more idiomatic (*)
  893e7ae... marker: shorten parse function (*)
  27e605a... Merge branch 'marker' into 'master' (*)
  086d467... pattern: factor out get_rect (*)
  42e517e... pattern: manually check cairo surface creation (*)
  cde5715... drawing_ctx: make push/pop_cairo_context private (*)
  2b58cbf... drawing_ctx: add draw_from_use_node method (*)
  9561d60... Tidy up cairo imports (*)
  eeec41b... transform: add a Tranform type
  476504d... Add euclid crate dependency

(*) This commit already existed in another branch; no separate mail sent


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