[gtk] (118 commits) Created branch path-work-rebased
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (118 commits) Created branch path-work-rebased
- Date: Sat, 4 Dec 2021 07:28:33 +0000 (UTC)
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]