[librsvg] (188 commits) Non-fast-forward update to branch wip/aruiz/rust-pixbuf-loader



The branch 'wip/aruiz/rust-pixbuf-loader' 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:

  a55fa03... gdk-pixbuf-loader: initial attempt to port to rust
  2d74f67... use different values for different channels to ensure pixel
  a0f6f90... itest: test last pixel
  e0fe0ac... pixbuf-loader: use cstr!() for c strings
  4cc49cb... pixbuf-loader: use c_char instead of i8
  7beb103... pixbuf-loader: use gpointer instead of *mut c_void
  5d503c5... pixbuf-loader: use gboolean instead of custom c_bool type a
  bc1c45c... pixbuf-loader: use true/false.into_glib() to satisfy gboole
  29ac15d... pixbuf-loader: use gboolean instead of c_int
  6fca02a... pixbuf-loader: Avoid extra copy by turning slice into Bytes
  c52965a... pixbuf-loader: use c_int instead of i32
  5df169b... pixbuf-loader: use render_to_pixbuf_at_size to generate the
  7f03f66... pixbuf-loader: remove redundant to_string()
  cf6b256... pixbuf-lodear: use to_glib_full() instead of into_raw() to 
  4154d9d... pixbuf-loader: check if **GError is null
  2c7e5b8... pixbuf-loader: tidy up imports
  f435dcc... pixbuf-loader: fix comment about color
  93c4ade... pixbuf-loader: add unit test to check error is returned

Commits added to the branch:

  8d68d50... Use indexes into the array to store id and class, instead o (*)
  29c0f0e... Make attribute indexes a newtype around u16 instead of usiz (*)
  918cfa4... Move attributes limit error into regular limit error (*)
  3af3832... Move class/id indexes into Attributes (*)
  a30b9d9... Merge branch 'notriddle/node-size-opt' into 'main' (*)
  bfac70f... Update dependencies (*)
  ab079b3... c-api: Drop usless blurb/nick from properties (*)
  5818fe3... c-api: Switch to ParamSpec builders (*)
  5c20f49... c-api: Use derive Default for ObjectSubclass state (*)
  e950a3e... Merge branch 'bilelmoussaoui/param-spec' into 'main' (*)
  26070cc... Fix cut&paste error for MAX_LOADED_ATTRIBUTES (*)
  c9e04b4... Merge branch 'attribute-limits' into 'main' (*)
  8485030... Bump minimum Rust version to 1.58, for gitlab_clippy (*)
  d8ae2ee... xml2_load.rs: Explicitly drop a Box::from_raw to free it (*)
  e8d0964... Bump version to 2.55.0 (*)
  f482e58... Update NEWS.md (*)
  8d1fef1... Merge branch 'prepare-2.55-alpha' into 'main' (*)
  57f22af... CI: Install clang/clang-tools (*)
  faa74cf... WIP: explicitly link clang's profile lib for coverage (*)
  3ca4a72... WIP: run the coverage job with stable rust (*)
  cd4eb6a... remove -Cpanic=abort because crates don't like it? (*)
  9aff603... Oops, don't use nightly in the coverage job (*)
  9694b21... Bump RUST_STABLE to 1.60.0 to get -Cinstrument-coverage (*)
  80e69ee... Build tests/api statically (*)
  5f3994d... Install grcov on the non-nightly images. (*)
  1bfb7ad... Switch from LLVM source-based instrumentation back to gcov (*)
  14b3b81... clippy: simplify a boolean expression (*)
  fa09b4b... clippy: simplify a boolean expression (*)
  5b0efc4... clippy: use a slice instead of passing a reference to a Vec (*)
  0ebe0e7... Merge branch 'c-api-coverage' into 'main' (*)
  21512d1... Bump the base tag for the container image (*)
  4606cdf... Disable the cobertura.xml report for now (*)
  c6da608... Extract the line coverage from the HTML report (*)
  afa9e81... Merge branch 'disable-cobertura' into 'main' (*)
  d09f820... build: Don't run cargo for the library and rsvg-convert in  (*)
  50f3d29... Merge branch 'cargo-notparallel' into 'main' (*)
  3220a37... Add missing tests for rsvg_handle_get_title/desc/metadata (*)
  df2dfd7... Add missing test for rsvg_handle_set_stylesheet() (*)
  339e64f... coverage: ignore lines with the unreachable!() macro (*)
  8bfc6bc... tests/api.c: Test the case where get_intrinsic_dimensions() (*)
  9e035be... tests/api.c: Factor out function to load test files easily (*)
  d70d7c2... Remove unused conversion (*)
  040c826... rsvg_handle_set_default_dpi(): implement in terms of rsvg_h (*)
  c88bd57... RsvgRectangle: remove some unused derives (*)
  a661bfc... tests/api.c: Test that rsvg_handle_close() is idempotent (*)
  3431e3a... tests/api.c: Test rsvg_handle_get_position_sub(..., id=NULL (*)
  8939a29... Merge branch 'missing-c-api-tests' into 'main' (*)
  b52b905... ci/test-msys2.sh: Enable RUST_BACKTRACE to find out what we (*)
  807baaa... Add a Windows-specific test for Url (*)
  990aafa... Try not using a base URL (*)
  84945b5... It works without a base URL!  So write down the requirement (*)
  db7107b... Try changing the invalid URL in 524-invalid-stylesheet-href (*)
  e2ffccf... Make the Windows test for UrlResolver not panic (*)
  3a5a83a... test-msys2.sh: Don't allow the msys2 tests to fail (*)
  5f1f4cc... Merge branch 'fix-windows-build' into 'main' (*)
  c9e5976... CI: install Sphinx in the opensuse-stable container (*)
  9484ec4... Start a Sphinx skeleton for the developer's documentation (*)
  f37e3fe... Outline the developer's documentation (*)
  9257a5e... Reorder a bit (*)
  1516263... References (*)
  aca4225... Update the roadmap (*)
  423b5ed... devel-docs/contributing.rst: Start a list of projects that  (*)
  020705d... typo fix (*)
  ab36b3e... Start a chapter with "Librsvg as a product" to describe the (*)
  4e5fc89... Skeleton chapter for the CI (*)
  a0a3032... Link the contributing chapter (*)
  9bb2a22... Some more things for the outline. (*)
  4d23fb1... Install sphinx-rtd-theme (*)
  3560338... Use the sphinx_rtd_theme (*)
  27889c7... contributing.rst: Fix markup (*)
  cba35b6... Finish describing "librsvg as a product" (*)
  3cd6f91... Add a devel-docs job to the CI (*)
  60fb6c4... Markup fixes (*)
  1c2eaf7... Chapter on how to set up a development environment (*)
  31af1bb... Bump the base tag for the container image (*)
  6539b77... Merge branch 'devel-docs' into 'main' (*)
  07b1073... README.md: link to the development guide (*)
  7478809... devel-docs: mention the location of the document's source c (*)
  84823aa... product.rst: edits for the section on the Rust API (*)
  f126947... product.rst: minor edits (*)
  3d77cf2... text_layout.rst: Move the text layout document to the devel (*)
  b6c50f4... Move the roadmap to the devel docs (*)
  c30cd2b... Merge branch 'more-devel-docs' into 'main' (*)
  d839c73... New CairoContextState struct to capture the state of a pass (*)
  83e2fc9... devel-docs/api-observability.md: Development docs for obser (*)
  fe81d49... Desiderata for observability (*)
  4a4351c... More details on the design doc for observability (*)
  143b02f... Convert the observability doc to rst (*)
  3c26699... CairoContextState: capture the initial matrix (*)
  dc6b58d... session.rs: new file with a Session type, to track metadata (*)
  d7af0a2... Loader: create a Session, even if it does not do anything y (*)
  e0e9010... SvgHandle: turn into a real struct, from a tuple struct (*)
  23dc7b1... SvgHandle: store a Session, too (*)
  4231dc2... Handle: store a Session (*)
  2e5b953... Session: move the fields to an inner Arc<T> (*)
  e372e71... rsvg_log_session!(): new macro, uses a Session to decide wh (*)
  eb1f738... Session.new_for_test_suite(): New method (*)
  d0c3d5a... Pass a Session around the document loading code (*)
  2f8c132... xml/mod.rs: Use a session for logging (*)
  63731fd... DrawingCtx: use a session for logging (*)
  156f1da... DrawingCtx: expose a session() method so it can be used aro (*)
  05adeae... shapes.rs: Use a session for logging where we have a Drawin (*)
  f08a55b... element.rs: Use the DrawingCtx.session() (*)
  2c2f0d1... Pass a session to the PaintServer.resolve() functions (*)
  aaaa42d... api.rs: mark the SvgHandle._session as an unused field (*)
  99c0c09... paint_server.rs: Use rsvg_log_session! in a couple of place (*)
  5341853... CairoContextState: suppress a warning until we use this for (*)
  5300bb6... layout.rs: Use a session for logging (*)
  63ee11c... filter.rs: Use the DrawingCtx's session for logging (*)
  8919cf8... image.rs: Use a session for logging (*)
  7e9b0df... filters/mod.rs: Use a session for logging (*)
  f6be4ee... impl Default for Session (*)
  0c0bbf5... c_api/handle.rs: Keep a Session for the CHandle and log to  (*)
  ab21884... c_api: Pass a session to set_gerror (*)
  ad2b1d3... css.rs: Use a session for logging (*)
  c0a336b... Pass a Session to the node creation code (*)
  03fa7ca... Pass a Session to the cascading machinery (*)
  cca3638... Pass a Session to set_attributes() functions (*)
  ed471ca... Pass a session to ElementInner.set_error() (*)
  ae982ed... api.rs: Oops, don't re-export UserLanguage (*)
  91deb9c... api.rs: Move the UserLanguage::new constructor to here (*)
  f0c8de5... Pass a session to UserLanguage::new() (*)
  a3799b3... Pass a Session to the gradient.resolve machinery (*)
  b0559cb... ElementInner: remove the big result field, and substitute f (*)
  8e74dab... Remove the rsvg_log macro now that it is unused (*)
  3625293... Session: move the RSVG_LOG detection code to here (*)
  8cf6b3a... Rename rsvg_log_session back to rsvg_log (*)
  9aafae4... Merge branch 'observable-api' into 'main' (*)
  bfa4f5f... Cargo.toml: define most metadata (*)
  5af38c8... Merge branch 'crate-metadata' into 'main' (*)
  80ef764... clippy: allow not having a Default for Loader (*)
  775bb14... Remove redundant clone (*)
  9a35daf... Run the clippy job always (*)
  35b0de2... Also allow the clippy job on merge request events (*)
  d3911ed... cargo fmt (*)
  a2d9460... Merge branch 'clippy' into 'main' (*)
  0cf456d... New document to explain false positives of memory leaks fro (*)
  5658411... Merge branch 'leaks-document' into 'main' (*)
  19b1075... Move adding_a_property.rst to the devel docs book (*)
  18b1243... Move the architecture document to the development guide (*)
  0824946... (#886): Move NEWS.md back to NEWS (*)
  1f85fa6... Move the RELEASING.md document to the development guide (*)
  f344e3a... Add the minimum rust-version to Cargo.toml (*)
  dab6e6d... devel-docs/index.rst - Remove boilerplate at the end that w (*)
  a3bb8fc... Fix references to presentations in the README; add them to  (*)
  d01fb71... Oops, fix Makefile.am for NEWS (*)
  d823f14... Merge branch 'devel-docs' into 'main' (*)
  a1b134b... (#92): In the use element, honor the overflow:hidden proper (*)
  e3aaec5... Remove ClipMode::ClipToVbox, it is not used anywhere (*)
  f5bda04... Merge branch '92-symbol-clip' into 'main' (*)
  24bf24a... Add docs for fields of DocumentBuilder. (*)
  d5110dd... Stylesheet::load - take an AllowedUrl instead of validating (*)
  fb64f16... Stylesheet::parse - make private (*)
  c8a23df... Stylesheet::empty() - rename from new() and make private (*)
  b1d6ddc... Stylesheet::from_href - take an AllowedUrl instead of valid (*)
  87087fd... Add a couple of docstring links (*)
  98f0643... Some more docstrings for DocumentBuilder (*)
  72a5138... Inline function in its only caller (*)
  b50d07a... Document a method (*)
  a3469ef... DocumentBuilder::append_stylesheet - new function (*)
  5816333... Move the code to validate an XML processing instruction for (*)
  dead6c9... document.rs: Pass around a single Arc<LoadOptions> instead  (*)
  20c95d4... XmlState: carry a LoadOptions instead of just its unlimited (*)
  c7ad43c... Move all the logic for XML processing instructions to the X (*)
  86c34e2... Create inline stylesheets in the XML module instead of Docu (*)
  27744f1... Remove superfluous references (*)
  4245a41... Merge branch 'more-docs' into 'main' (*)
  ffbec91... Apply width, height when `<use>`ing an `<svg>` (*)
  5206545... Merge branch 'notriddle/bug-875' into 'main' (*)
  fe5ddfa... Implement vector-effect="non-scaling-stroke" (*)
  d38803f... Merge branch 'notriddle/885-vector-effect-non-scaling-strok (*)
  2bf30a1... gdk-pixbuf-loader: initial attempt to port to rust
  60c6a53... use different values for different channels to ensure pixel
  3a83f55... itest: test last pixel
  3b5fe2f... pixbuf-loader: use cstr!() for c strings
  ebd9bd9... pixbuf-loader: use c_char instead of i8
  b6254c9... pixbuf-loader: use gpointer instead of *mut c_void
  9d81789... pixbuf-loader: use gboolean instead of custom c_bool type a
  40b6664... pixbuf-loader: use true/false.into_glib() to satisfy gboole
  013cf7b... pixbuf-loader: use gboolean instead of c_int
  224a312... pixbuf-loader: Avoid extra copy by turning slice into Bytes
  fea9ba6... pixbuf-loader: use c_int instead of i32
  b039a48... pixbuf-loader: use render_to_pixbuf_at_size to generate the
  661a42e... pixbuf-loader: remove redundant to_string()
  3bca0e6... pixbuf-lodear: use to_glib_full() instead of into_raw() to 
  4d4e18b... pixbuf-loader: check if **GError is null
  028ffe2... pixbuf-loader: tidy up imports
  d956d24... pixbuf-loader: fix comment about color

(*) 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]