[gtk] (123 commits) Non-fast-forward update to branch path-work-rebased



The branch 'path-work-rebased' 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:

  9e6447f... gtk-demo: Small fixup to the cursors demo
  fe84f6d... Add a debug key for paths
  8a68559... gsk: Add GskPath
  014ec35... gsk: Add GskFillNode
  8a57e6d... snapshot: Add gtk_snapshot_push_fill()
  d5c7abd... demos: Add a simple demo filling a path
  fa9e91a... gsk: Add GskStroke
  01e7c5d... gsk: Add GskStrokeNode
  4ec5e11... snapshot: Add gtk_snapshot_push_stroke()
  a21f6c3... popover: Use fill and stroke nodes instead of Cairo
  71ed6a0... path: Change data structure for standard path
  19f353a... gsk: Add GskPathMeasure
  642e295... path: Add gsk_path_builder_add_path()
  1735553... pathmeasure: Add gsk_path_measure_add_segment()
  83f1d36... testsuite: Add path tests
  6c53aa8... path: Collect flags
  bd8a9ab... path: Add gsk_path_foreach()
  2026d05... path: Implement gsk_path_to_cairo() using foreach()
  8520571... pathmeasure: Implement support for beziers
  6fd8e19... path: Add gsk_path_add_circle()
  ce2d892... pathmeasure: Add gsk_path_measure_get_point()
  5763a96... gtk-demo: Add a path-fill demo
  3c9b36e... gtk-demo: Add a text-on-path demo
  9455b02... testsuite: Add tests for gsk_path_measure_add_segment()
  95499a5... spline: Use Skia's tolerance checks
  6753562... pathmeasure: Add gsk_path_measure_get_closest_point()
  d977c2c... testsuite: Add tests for gsk_path_measure_get_closest_point
  697b6ab... gtk-demo: Add cute maze demo
  d4e4465... testsuite: Update create_random_path()
  db8f976... testsuite: Add a test for get_point()
  3fe802a... testsuite: Add a test using get_point() and get_closest_poi
  07cf5d5... path: Split GskPathBuilder into its own file
  8a2a80e... gtk-demo: Show closest point in text-on-path demo
  1c2eaec... pathbuilder: Redo semantics for starting curves
  2ea3b25... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  67769eb... pathbuilder: Add relative path commands
  bb727a4... testsuite: Add relative path functions
  4d5fc17... stroke: Add miter limit
  42cbcba... path: Implement SVG arcs
  97cdfff... path: Implement gsk_path_parse
  a3acbca... testsuite: Add librsvg path tests
  6980085... path: Fix serialization for circles
  d5a5658... path: Special-case rects and circles
  d491377... testsuite: Add a parsing test
  3a289a2... pathmeasure: Implement gsk_path_measure_in_fill
  6468eba... testsuite: Add tests for in_fill()
  19fa088... path: Add flags to gsk_path_foreach()
  2329830... gsk: Implement parsing fill and stroke nodes
  d5d5971... stroke: Add support for dashes
  1756e54... Add a nodeparser tests for fill and stroke nodes
  6d94bf2... path: Make all private contour APIs take a GskContour
  3f85d77... path: Split contours into their own file
  0f11ca8... path: Rename to gtk_path_builder_add_segment()
  20681eb... path: Add conic curves
  8993e1a... pathbuilder: Add gsk_path_builder_add_rounded_rect()
  2be8be4... css: Replace border rendering code with GskPath
  a78742c... path: Introduce gskpathop
  786bf29... path: Add GskCurve
  ae2eb59... testsuite: Add conics to the random paths
  8f4e142... curve: Add gsk_curve_get_{start,end}_tangent
  834901a... curve: Split eval() into get_point() and get_tangent()
  04967c7... testuite: Add tests for gsk_curve_get_point()
  70d57e6... testuite: Add tests for gsk_curve_get_tangent()
  c940ff1... testsuite: Add a test for gsk_curve_decompose()
  bcbfea4... path: Add gsk_curve_segment()
  06755c6... testsuite: Add a test for the conic that got us segment()
  fc97249... testsuite Add curve tangent tests
  deb346f... path: Always decompose conics into at least 2 segments
  6fe8275... path: Deal with non-uniformness of progress parameter
  0c14af7... path: Add a foreach function that dashes a path
  be867bf... testsuite: Add tests for the dasher
  8756f89... path: Add gsk_path_get_stroke_bounds
  8feb2f9... gsk: Use stroke bounds in the stroke node
  8f6971c... gtk-demo: Use dashes in path-fill demo
  4dcb40d... pathmeasure: Add gsk_path_measure_get_{path,tolerance}
  16914c6... pathmeasure: Add gsk_path_measure_restrict_to_contour()
  11bbeb1... pathmeasure: Add gsk_path_measure_is_closed ()
  810748b... path: Change semantics of gtk_path_builder_add_segment()
  e72ff9f... path: Add gsk_path_builder_add_ellipse()
  1ea019e... Only test conic weights between 1/20 and 20
  fb01e03... Add a bounding box type
  f75890d... curve: Add gsk_curve_get_bounds
  0df3ada... curve: Add gsk_curve_intersect
  47ce83c... Add curve intersection tests
  8917f61... testsuite: Add special-case curve tests
  6b08caf... Add curve split tests
  09bd721... Add a performance test for curve intersection
  9bbea8d... Add a performance test for curve eval
  9941f28... curve: Add gsk_curve_decompose_curve
  393e3af... path: support conic->curve in foreach
  bdae0e8... Add conic decomposition tests
  232cabb... curve: Add gsk_curve_offset
  df97f88... curve: Add gsk_curve_reverse
  b41a047... curve: Handle degenerate cases
  12dc97a... Add a test for tangents of degenerate curves
  b01d261... Add a test for gsk_curve_reverse
  290638a... Add a test for gsk_curve_offset
  fd4a87b... curve: Add gsk_curve_get_normal
  0d2d38c... curve: Add gsk_curve_get_curvature
  8a7e0c2... curve: Add gsk_curve_print
  1401a08... path: Add gsk_path_stroke
  a59b99e... contour: Special-case rects for strokes
  4f3ece2... contour: Special-case circles for strokes
  9f84ee0... curve: Add some curve utilities
  b51d8ee... path: Implement stroking
  cbfa90c... Add basic tests for strokes
  c49c064... Add another stroker test
  e64de9f... Add GSK_LINE_JOIN_ARCS
  56418f8... stroker: Implement arcs
  c46ad9b... path: Add gsk_path_offset
  70bf133... path: Implement offsetting
  274624f... gtk-demo: Add a curve editor demo
  f11465f... stroke: Make gsk_stroke_to_cairo public
  0dacf62... pathmeasure: Add gsk_path_measure_get_curvature
  f48631a... Add an interactive path test
  f26304f... pathbuilder: Add gsk_path_builder_add_layout
  b259ba4... gtk-demo: Use gsk_path_builder_add_layout

Commits added to the branch:

  f108fa6... Add a debug key for paths
  623a669... gsk: Add GskPath
  2c530e2... gsk: Add GskFillNode
  e56c612... snapshot: Add gtk_snapshot_push_fill()
  ee32d78... demos: Add a simple demo filling a path
  a4b61e6... gsk: Add GskStroke
  81bc34f... gsk: Add GskStrokeNode
  8754160... snapshot: Add gtk_snapshot_push_stroke()
  e75ec33... popover: Use fill and stroke nodes instead of Cairo
  ec2713c... path: Change data structure for standard path
  3ac7108... gsk: Add GskPathMeasure
  54d000e... path: Add gsk_path_builder_add_path()
  77139db... pathmeasure: Add gsk_path_measure_add_segment()
  4e45ccd... testsuite: Add path tests
  d762945... path: Collect flags
  a808b54... path: Add gsk_path_foreach()
  f429c71... path: Implement gsk_path_to_cairo() using foreach()
  2499686... pathmeasure: Implement support for beziers
  d04be08... path: Add gsk_path_add_circle()
  b4205d9... pathmeasure: Add gsk_path_measure_get_point()
  d8ca41b... gtk-demo: Add a path-fill demo
  e61c07e... gtk-demo: Add a text-on-path demo
  0a3e4c4... testsuite: Add tests for gsk_path_measure_add_segment()
  dbe87ee... spline: Use Skia's tolerance checks
  f9ce973... pathmeasure: Add gsk_path_measure_get_closest_point()
  58dafff... testsuite: Add tests for gsk_path_measure_get_closest_point
  97e19d5... gtk-demo: Add cute maze demo
  2e2d8e4... testsuite: Update create_random_path()
  f926802... testsuite: Add a test for get_point()
  3d30515... testsuite: Add a test using get_point() and get_closest_poi
  249952b... path: Split GskPathBuilder into its own file
  e6f4bb3... gtk-demo: Show closest point in text-on-path demo
  8147afb... pathbuilder: Redo semantics for starting curves
  edb6fda... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  5fb13a7... pathbuilder: Add relative path commands
  98b5cee... testsuite: Add relative path functions
  45a03c9... stroke: Add miter limit
  f9695e3... path: Implement SVG arcs
  9a645e5... path: Implement gsk_path_parse
  8802729... testsuite: Add librsvg path tests
  ab60444... path: Fix serialization for circles
  8b34f2e... path: Special-case rects and circles
  1229471... testsuite: Add a parsing test
  01199f5... pathmeasure: Implement gsk_path_measure_in_fill
  f92735e... testsuite: Add tests for in_fill()
  bd91531... path: Add flags to gsk_path_foreach()
  95fa025... gsk: Implement parsing fill and stroke nodes
  697e4e4... stroke: Add support for dashes
  c2250ef... Add a nodeparser tests for fill and stroke nodes
  f64156a... path: Make all private contour APIs take a GskContour
  355da37... path: Split contours into their own file
  8fa3f3d... path: Rename to gtk_path_builder_add_segment()
  bb1d02d... path: Add conic curves
  f6ace2c... pathbuilder: Add gsk_path_builder_add_rounded_rect()
  07f7969... css: Replace border rendering code with GskPath
  8d8045e... path: Introduce gskpathop
  bc42699... path: Add GskCurve
  5073f41... testsuite: Add conics to the random paths
  1f6571e... curve: Add gsk_curve_get_{start,end}_tangent
  ec225c9... curve: Split eval() into get_point() and get_tangent()
  6c5b6cc... testuite: Add tests for gsk_curve_get_point()
  1144613... testuite: Add tests for gsk_curve_get_tangent()
  2864363... testsuite: Add a test for gsk_curve_decompose()
  2dda748... path: Add gsk_curve_segment()
  2a0e98b... testsuite: Add a test for the conic that got us segment()
  9a4c1f1... testsuite Add curve tangent tests
  ea4a0b1... path: Always decompose conics into at least 2 segments
  3b98f1e... path: Deal with non-uniformness of progress parameter
  e81c415... path: Add a foreach function that dashes a path
  d8108b7... testsuite: Add tests for the dasher
  1605a12... path: Add gsk_path_get_stroke_bounds
  2b680d8... gsk: Use stroke bounds in the stroke node
  91a6561... gtk-demo: Use dashes in path-fill demo
  a971738... pathmeasure: Add gsk_path_measure_get_{path,tolerance}
  6b5f7f4... pathmeasure: Add gsk_path_measure_restrict_to_contour()
  3695551... pathmeasure: Add gsk_path_measure_is_closed ()
  95010ec... path: Change semantics of gtk_path_builder_add_segment()
  01eea4f... path: Add gsk_path_builder_add_ellipse()
  2cdac89... Only test conic weights between 1/20 and 20
  337e086... Add a bounding box type
  d1a30e5... curve: Add gsk_curve_get_bounds
  1dcc3ba... curve: Add gsk_curve_intersect
  d843bf2... Add curve intersection tests
  c24f191... testsuite: Add special-case curve tests
  d1bd854... Add curve split tests
  1d7feed... Add a performance test for curve intersection
  7ae20fb... Add a performance test for curve eval
  a77f000... curve: Add gsk_curve_decompose_curve
  a82b8ea... path: support conic->curve in foreach
  43315b9... Add conic decomposition tests
  c6de75d... curve: Add gsk_curve_offset
  9c581f6... curve: Add gsk_curve_reverse
  123184e... curve: Handle degenerate cases
  1fdf2cc... Add a test for tangents of degenerate curves
  9594214... Add a test for gsk_curve_reverse
  098a11d... Add a test for gsk_curve_offset
  6281463... curve: Add gsk_curve_get_normal
  383d7fb... curve: Add gsk_curve_get_curvature
  1e31c8e... curve: Add gsk_curve_print
  746b28f... path: Add gsk_path_stroke
  02a42b7... contour: Special-case rects for strokes
  28baca0... contour: Special-case circles for strokes
  912aa67... curve: Add some curve utilities
  89b0e54... path: Implement stroking
  882c335... Add basic tests for strokes
  d22eda2... Add another stroker test
  eb764ad... Add GSK_LINE_JOIN_ARCS
  efe90a8... stroker: Implement arcs
  4951700... path: Add gsk_path_offset
  be49e52... path: Implement offsetting
  4770c77... gtk-demo: Add a curve editor demo
  681efca... stroke: Make gsk_stroke_to_cairo public
  a86e539... pathmeasure: Add gsk_path_measure_get_curvature
  5ae1cba... Add an interactive path test
  80b9004... pathbuilder: Add gsk_path_builder_add_layout
  3bbf8da... gtk-demo: Use gsk_path_builder_add_layout
  bf7fc13... path: Add gsk_path_reverse
  2047bc0... path: Add gsk_path_get_flags
  bb466e9... path: Add gsk_path_is_convex
  87e136a... path: Add gsk_path_transform
  d1e3c20... path: Implement path ops
  cd5e5d7... Add some tests for pathops
  630dfa5... Add a demo for path ops


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