[gtk] (118 commits) Created branch path-work-rebased



The branch 'path-work-rebased' was created.

Summary of new commits:

  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


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