[gtk] (121 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:

  ace8e5d... gsk: Add GskPath
  414db12... gsk: Add GskFillNode
  0182030... snapshot: Add gtk_snapshot_push_fill()
  0875883... demos: Add a simple demo filling a path
  470e0f5... gsk: Add GskStroke
  c39e3ba... gsk: Add GskStrokeNode
  31c36d7... snapshot: Add gtk_snapshot_push_stroke()
  a51fe42... popover: Use fill and stroke nodes instead of Cairo
  178beb9... path: Change data structure for standard path
  633cd85... gsk: Add GskPathMeasure
  17ed5f6... path: Add gsk_path_builder_add_path()
  4f70e29... pathmeasure: Add gsk_path_measure_add_segment()
  06b6b5a... testsuite: Add path tests
  30b86aa... path: Collect flags
  61dedf8... path: Add gsk_path_foreach()
  3425f0e... path: Implement gsk_path_to_cairo() using foreach()
  74f4d36... pathmeasure: Implement support for beziers
  ca1a3f3... path: Add gsk_path_add_circle()
  e8c4845... path: Add gsk_path_measure_get_point()
  36f95d4... gtk-demo: Add a path-fill demo
  6d3a542... gtk-demo: Add a text-on-path demo
  e87308b... testsuite: Add tests for gsk_path_measure_add_segment()
  b6cf69a... spline: Use Skia's tolerance checks
  a18c1da... path: Add gsk_path_measure_get_closest_point()
  045e500... testsuite: Add tests for gsk_path_measure_get_closest_point
  afb1414... gtk-demo: Add cute maze demo
  28ee045... testsuite: Update create_random_path()
  30fe5e1... testsuite: Add a test for get_point()
  63c5eed... testsuite: Add a test using get_point() and get_closest_poi
  9b95878... path: Split GskPathBuilder into its own file
  b55797e... gtk-demo: Show closest point in text-on-path demo
  cd4c557... pathbuilder: Redo semantics for starting curves
  982ef87... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  642e849... pathbuilder: Add relative path commands
  80a7b76... testsuite: Add relative path functions
  ca931a2... stroke: Add miter limit
  8a1cb3a... path: Implement SVG arcs
  8f09bc3... path: Implement gsk_path_parse
  2175c70... testsuite: Add librsvg path tests
  23e4c3a... path: Fix serialization for circles
  05a6734... path: Special-case rects and circles
  ee7f9c7... testsuite: Add a parsing test
  d497a15... Implement gsk_path_measure_in_fill
  ce3832b... testsuite: Add an in_fill() test
  7d17008... path: Add flags to gsk_path_foreach()
  03b220e... gsk: Implement parsing fill and stroke nodes
  b2ec557... stroke: Add support for dashes
  f8bb3cf... path: Make all private contour APIs take a GskContour
  02e0b6f... path: Split contours into their own file
  5e1a9e9... path: Rename to gtk_path_builder_add_segment()
  a53a1b2... path: Add conic curves
  189450e... WIP: pathbuilder: Add gsk_path_builder_add_rounded_rect()
  ee91bb0... WIP: css: Replace border rendering code with GskPath
  f0ca3e7... path: Introduce gskpathop
  7014af1... path: Add GskCurve
  4b458a4... testsuite: Add conics to the random paths
  45bf769... Add gsk_curve_get_{start,end}_tangent
  45e5454... curve: Split eval() into get_point() and get_tangent()
  ace4c3a... testuite: Add tests for gsk_curve_get_point()
  fa094b5... testuite: Add tests for gsk_curve_get_tangent()
  e0d4382... testsuite: Add a test for gsk_curve_decompose()
  8d4987c... path: Add gsk_curve_segment()
  cbcacd3... testsuite: Add a test for the conic that got us segment()
  41374f2... testsuite Add curve tangent tests
  5973e28... path: Always decompose conics into at least 2 segments
  22bd877... path: Deal with non-uniformness of progress parameter
  1efd5c2... path: Add a foreach function that dashes a path
  d35cc68... testsuite: Add tests for the dasher
  abfb797... Add gsk_path_get_stroke_bounds
  6a145d2... gtk-demo: Use dashes in path-fill demo
  60b924f... Add gsk_path_measure_get_{path,tolerance}
  a658f5e... path: Add gsk_path_measure_restrict_to_contour()
  5db928c... path: Add gsk_path_measure_is_closed ()
  44e62df... path: Change semantics of gtk_path_builder_add_segment()
  b5672a5... path: Add gsk_path_builder_add_ellipse()
  e502de6... Ottie: Add
  97673dd... ottie: Add a command-line tool
  c7c8442... ottie: Add a snapshot testsuite test
  6f5a8e9... Ottie: Add ottie-editor
  659f718... xxx: Link ottie tools against libottie
  8424202... xxx: Link ottie tests against libottie
  5480b51... Only test conic weights between 1/20 and 20
  a523284... Add gsk_curve_get_bounds
  44621cf... Add gsk_curve_intersect
  6826893... Add curve intersection tests
  1274705... xxx: work around bounding box problems
  601beb6... Add another intersection testcase
  06b4498... Add curve split tests
  9eb8438... Add a performance test for curve intersection
  52541cd... Add a performance test for curve eval
  de0c099... Add gsk_curve_decompose_curve
  bd986c6... path: support conic->curve in foreach
  095778d... Add conic decomposition tests
  317aaf4... Add gsk_curve_offset
  9b73a7e... Add gsk_curve_reverse
  7275547... curve: Handle degenerate cases
  b318e3f... Add a test for tangents of degenerate curves
  2d44ed8... Add a test for gsk_curve_reverse
  35194ed... Add a test for gsk_curve_offset
  a805362... Add gsk_curve_get_normal
  e6ed73c... Add gsk_curve_get_curvature
  213a92a... Add gsk_path_stroke
  5e6be57... Special-case rects for strokes
  cbefa95... Special-case circles for strokes
  2fc6981... Implement stroking
  a85de8b... Add basic tests for strokes
  e564f03... Add another stroker test
  7e818dd... Add GSK_LINE_JOIN_ARCS
  732c831... stroker: Implement arcs
  ca18904... Add gsk_path_offset
  b52fd47... Implement offsetting
  2c28ecb... Add a path editor demo
  60e326c... stroke: Make gsk_stroke_to_cairo public
  de839fa... Add an interactive path test
  ee0a43a... Add gsk_path_measure_get_curvature
  8611c99... curve2: Show osculating circles
  ecddc3a... gsk: Add gsk_path_builder_add_layout
  518f2e7... gtk-demo: Use gsk_path_builder_add_layout

Commits added to the branch:

  c49205c... gtk-demo: Small fixup to the cursors demo
  955762c... gsk: Add GskPath
  16ca8f7... gsk: Add GskFillNode
  ffebe0c... snapshot: Add gtk_snapshot_push_fill()
  592bab3... demos: Add a simple demo filling a path
  2b029af... gsk: Add GskStroke
  c8928bf... gsk: Add GskStrokeNode
  8d1f354... snapshot: Add gtk_snapshot_push_stroke()
  69cdeb6... popover: Use fill and stroke nodes instead of Cairo
  78cae53... path: Change data structure for standard path
  9c721bf... gsk: Add GskPathMeasure
  5ac2abc... path: Add gsk_path_builder_add_path()
  87b1082... pathmeasure: Add gsk_path_measure_add_segment()
  d42f45b... testsuite: Add path tests
  a14770a... path: Collect flags
  268efbd... path: Add gsk_path_foreach()
  d9a79c0... path: Implement gsk_path_to_cairo() using foreach()
  2559885... pathmeasure: Implement support for beziers
  0e256a6... path: Add gsk_path_add_circle()
  aa91310... path: Add gsk_path_measure_get_point()
  ab41ef4... gtk-demo: Add a path-fill demo
  c82cfa8... gtk-demo: Add a text-on-path demo
  ec6d102... testsuite: Add tests for gsk_path_measure_add_segment()
  ee8ad62... spline: Use Skia's tolerance checks
  614e043... path: Add gsk_path_measure_get_closest_point()
  c1111d9... testsuite: Add tests for gsk_path_measure_get_closest_point
  0f848aa... gtk-demo: Add cute maze demo
  419f4f8... testsuite: Update create_random_path()
  8a5c2e7... testsuite: Add a test for get_point()
  1500250... testsuite: Add a test using get_point() and get_closest_poi
  dce77dc... path: Split GskPathBuilder into its own file
  1f1641f... gtk-demo: Show closest point in text-on-path demo
  70f097e... pathbuilder: Redo semantics for starting curves
  5fe35cb... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  9e45037... pathbuilder: Add relative path commands
  7f63e42... testsuite: Add relative path functions
  98435e1... stroke: Add miter limit
  0414c15... path: Implement SVG arcs
  42b017d... path: Implement gsk_path_parse
  aa695ae... testsuite: Add librsvg path tests
  a283118... path: Fix serialization for circles
  9d313b3... path: Special-case rects and circles
  db8d6e3... testsuite: Add a parsing test
  288e8a4... Implement gsk_path_measure_in_fill
  e30ef19... testsuite: Add an in_fill() test
  4b5ee6e... path: Add flags to gsk_path_foreach()
  a94a885... gsk: Implement parsing fill and stroke nodes
  c804a38... stroke: Add support for dashes
  50098ba... Add a nodeparser tests for fill and stroke nodes
  a41b9eb... path: Make all private contour APIs take a GskContour
  5991f4b... path: Split contours into their own file
  51d6451... path: Rename to gtk_path_builder_add_segment()
  599baee... path: Add conic curves
  b0a1b4f... WIP: pathbuilder: Add gsk_path_builder_add_rounded_rect()
  2f91089... WIP: css: Replace border rendering code with GskPath
  faf0c8d... path: Introduce gskpathop
  eb04db3... path: Add GskCurve
  a21b3c7... testsuite: Add conics to the random paths
  8b13ea2... Add gsk_curve_get_{start,end}_tangent
  b7c83ce... curve: Split eval() into get_point() and get_tangent()
  5c817ae... testuite: Add tests for gsk_curve_get_point()
  57cf7e6... testuite: Add tests for gsk_curve_get_tangent()
  a1f9a45... testsuite: Add a test for gsk_curve_decompose()
  2f3aae0... path: Add gsk_curve_segment()
  918b079... testsuite: Add a test for the conic that got us segment()
  6c9206d... testsuite Add curve tangent tests
  a5763a3... path: Always decompose conics into at least 2 segments
  75b96fa... path: Deal with non-uniformness of progress parameter
  f9d794d... path: Add a foreach function that dashes a path
  a79d427... testsuite: Add tests for the dasher
  19f2edd... Add gsk_path_get_stroke_bounds
  a6e665c... gtk-demo: Use dashes in path-fill demo
  452eb95... Add gsk_path_measure_get_{path,tolerance}
  9ecd508... path: Add gsk_path_measure_restrict_to_contour()
  5acdc83... path: Add gsk_path_measure_is_closed ()
  9b93dcb... path: Change semantics of gtk_path_builder_add_segment()
  78c2fca... path: Add gsk_path_builder_add_ellipse()
  4a633e4... Ottie: Add
  e359e0b... ottie: Add a command-line tool
  d0d62ee... ottie: Add a snapshot testsuite test
  33d5acf... Ottie: Add ottie-editor
  65813c3... xxx: Link ottie tools against libottie
  5781a8c... xxx: Link ottie tests against libottie
  6d04869... Only test conic weights between 1/20 and 20
  3efd6c9... Add gsk_curve_get_bounds
  52394b1... Add gsk_curve_intersect
  dad4e1d... Add curve intersection tests
  c438527... xxx: work around bounding box problems
  bd0f92f... Add another intersection testcase
  ee42889... Add curve split tests
  8dd4f02... Add a performance test for curve intersection
  c80d5f8... Add a performance test for curve eval
  319e75c... Add gsk_curve_decompose_curve
  98591b3... path: support conic->curve in foreach
  afd3981... Add conic decomposition tests
  5f40db5... Add gsk_curve_offset
  0bef169... Add gsk_curve_reverse
  ad145e2... curve: Handle degenerate cases
  f91995d... Add a test for tangents of degenerate curves
  021bca4... Add a test for gsk_curve_reverse
  759bf15... Add a test for gsk_curve_offset
  d08802a... Add gsk_curve_get_normal
  b6a2a8b... Add gsk_curve_get_curvature
  68661b7... Add gsk_path_stroke
  4c81600... Special-case rects for strokes
  3c56f32... Special-case circles for strokes
  1760096... Implement stroking
  90fa390... Add basic tests for strokes
  6b37571... Add another stroker test
  8b9b17e... Add GSK_LINE_JOIN_ARCS
  a19aebd... stroker: Implement arcs
  a322bf8... Add gsk_path_offset
  b26fb6e... Implement offsetting
  21e71c3... gtk-demo: Add a curve editor demo
  09ea6ca... stroke: Make gsk_stroke_to_cairo public
  20f84d5... Add an interactive path test
  811f8e7... Add gsk_path_measure_get_curvature
  3cc9464... curve2: Show osculating circles
  076166f... gsk: Add gsk_path_builder_add_layout
  f7a7c71... gtk-demo: Use gsk_path_builder_add_layout
  53d6c88... gsk: Use stroke bounds in the stroke node


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