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

  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

Commits added to the branch:

  146bb70... macos: prohibit fullscreen transition if in transtion (*)
  15b7a45... Merge branch 'sumibi-yakitori/fix-maximize-window-macos' in (*)
  a034bdb... texttag: Correct typo (*)
  d7fe628... filter: Add link to FilterListmodel (*)
  ffa7185... application: Add link and inline code blocks (*)
  d3cf708... macos: Skip running `showAndMakeKey` when a window is minim (*)
  d75147d... Merge branch 'sumibi-yakitori/fix-minimize-window-macos' in (*)
  85a6517... gsk/gl: Always align offscreen rendering with the pixel gri (*)
  1c73385... testsuite: Add unaligned-offscreen test (*)
  48dbbbc... gl: Don't leak big glyphs (*)
  ee7c83e... Merge branch 'matthiasc/for-main' into 'main' (*)
  21cba19... Merge branch 'blurry-offscreen' into 'main' (*)
  0eba21b... gsk: Track disjointness of container nodes (*)
  38eb182... gsk: Collect opacity information (*)
  d72ed04... gsk/gl: Use pre-collected opacity information (*)
  0c44851... gdk: always populate GDK_AXIS_{X,Y} in merged event history (*)
  7ab39b5... imwayland: Connect OSK activating gesture to parent widget  (*)
  eb7c78a... imwayland: Do not defer commit() after set_surrounding_text (*)
  38362c2... Merge branch 'wip/carlosg/osk-activation' into 'main' (*)
  af6bec7... Merge branch 'push-history-position-fix' into 'main' (*)
  191558c... gtk-demo: Small fixup to the cursors demo (*)
  28bba48... Merge branch 'matthiasc/for-main' into 'main' (*)
  09d5ec1... Merge branch 'n-docs-fixes' into 'main' (*)
  8c548d5... Merge branch 'nonoverlapping-containers' into 'main' (*)
  fb7f876... Add a debug key for paths
  b3424ba... gsk: Add GskPath
  5b16d33... gsk: Add GskFillNode
  92d5dcb... snapshot: Add gtk_snapshot_push_fill()
  93d8b46... demos: Add a simple demo filling a path
  b349519... gsk: Add GskStroke
  e501c81... gsk: Add GskStrokeNode
  a0676cf... snapshot: Add gtk_snapshot_push_stroke()
  93798a0... popover: Use fill and stroke nodes instead of Cairo
  9dfac72... path: Change data structure for standard path
  be3e7bb... gsk: Add GskPathMeasure
  8e07391... path: Add gsk_path_builder_add_path()
  ffb2744... pathmeasure: Add gsk_path_measure_add_segment()
  adb0877... testsuite: Add path tests
  e69a774... path: Collect flags
  32fb266... path: Add gsk_path_foreach()
  19111ab... path: Implement gsk_path_to_cairo() using foreach()
  f1d8b96... pathmeasure: Implement support for beziers
  d9b3589... path: Add gsk_path_add_circle()
  7465f57... pathmeasure: Add gsk_path_measure_get_point()
  cdb528e... gtk-demo: Add a path-fill demo
  1ebb43a... gtk-demo: Add a text-on-path demo
  77c529e... testsuite: Add tests for gsk_path_measure_add_segment()
  58fc78a... spline: Use Skia's tolerance checks
  bcde167... pathmeasure: Add gsk_path_measure_get_closest_point()
  b1c900e... testsuite: Add tests for gsk_path_measure_get_closest_point
  26cbf8d... gtk-demo: Add cute maze demo
  c3d1c36... testsuite: Update create_random_path()
  27faf84... testsuite: Add a test for get_point()
  7c15a6b... testsuite: Add a test using get_point() and get_closest_poi
  89566a3... path: Split GskPathBuilder into its own file
  2b6f958... gtk-demo: Show closest point in text-on-path demo
  1a526fd... pathbuilder: Redo semantics for starting curves
  a4bbdf6... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  7783a9e... pathbuilder: Add relative path commands
  d02c1ef... testsuite: Add relative path functions
  e7b503e... stroke: Add miter limit
  adfc4b0... path: Implement SVG arcs
  20542de... path: Implement gsk_path_parse
  c3f095d... testsuite: Add librsvg path tests
  a75305f... path: Fix serialization for circles
  7957ed6... path: Special-case rects and circles
  a33d052... testsuite: Add a parsing test
  583d5f6... pathmeasure: Implement gsk_path_measure_in_fill
  c0bb111... testsuite: Add tests for in_fill()
  b36eba0... path: Add flags to gsk_path_foreach()
  86cfe88... gsk: Implement parsing fill and stroke nodes
  92aa43e... stroke: Add support for dashes
  b7aac99... Add a nodeparser tests for fill and stroke nodes
  c1ed9c4... path: Make all private contour APIs take a GskContour
  e4131ec... path: Split contours into their own file
  8458345... path: Rename to gtk_path_builder_add_segment()
  41ebaab... path: Add conic curves
  bea0866... pathbuilder: Add gsk_path_builder_add_rounded_rect()
  d621c1c... css: Replace border rendering code with GskPath
  5c95d2d... path: Introduce gskpathop
  6213789... path: Add GskCurve
  b15d038... testsuite: Add conics to the random paths
  9d64fca... curve: Add gsk_curve_get_{start,end}_tangent
  7f9fa02... curve: Split eval() into get_point() and get_tangent()
  bd18bb8... testuite: Add tests for gsk_curve_get_point()
  e8cc82e... testuite: Add tests for gsk_curve_get_tangent()
  0fcd8a5... testsuite: Add a test for gsk_curve_decompose()
  13c4509... path: Add gsk_curve_segment()
  8f9fd5f... testsuite: Add a test for the conic that got us segment()
  85ccdc5... testsuite Add curve tangent tests
  0cfd6b5... path: Always decompose conics into at least 2 segments
  8566bbe... path: Deal with non-uniformness of progress parameter
  e3b50ee... path: Add a foreach function that dashes a path
  6226b8d... testsuite: Add tests for the dasher
  0be275f... path: Add gsk_path_get_stroke_bounds
  fcabc09... gsk: Use stroke bounds in the stroke node
  b41fa24... gtk-demo: Use dashes in path-fill demo
  36b6719... pathmeasure: Add gsk_path_measure_get_{path,tolerance}
  d7d86d6... pathmeasure: Add gsk_path_measure_restrict_to_contour()
  be52310... pathmeasure: Add gsk_path_measure_is_closed ()
  8521754... path: Change semantics of gtk_path_builder_add_segment()
  65fe274... path: Add gsk_path_builder_add_ellipse()
  45b2d80... Only test conic weights between 1/20 and 20
  ced500c... Add a bounding box type
  f54505b... curve: Add gsk_curve_get_bounds
  ecd28f6... curve: Add gsk_curve_intersect
  d0f7b91... Add curve intersection tests
  d91e063... testsuite: Add special-case curve tests
  6730c5d... Add curve split tests
  b93a6dc... Add a performance test for curve intersection
  565ba55... Add a performance test for curve eval
  5deeced... curve: Add gsk_curve_decompose_curve
  c4d61fb... path: support conic->curve in foreach
  d0f594c... Add conic decomposition tests
  c7c9d20... curve: Add gsk_curve_offset
  af8c97f... curve: Add gsk_curve_reverse
  b46db36... curve: Handle degenerate cases
  5c270b3... Add a test for tangents of degenerate curves
  ce86953... Add a test for gsk_curve_reverse
  5b4631d... Add a test for gsk_curve_offset
  8facfb6... curve: Add gsk_curve_get_normal
  02336b7... curve: Add gsk_curve_get_curvature
  45b7ae9... curve: Add gsk_curve_print
  8192793... path: Add gsk_path_stroke
  1a4f14b... contour: Special-case rects for strokes
  51f53dd... contour: Special-case circles for strokes
  3306a46... curve: Add some curve utilities
  43603b3... path: Implement stroking
  8c9f778... Add basic tests for strokes
  e5b2a08... Add another stroker test
  6a84558... Add GSK_LINE_JOIN_ARCS
  ae74842... stroker: Implement arcs
  2efe476... path: Add gsk_path_offset
  4430859... path: Implement offsetting
  f964edf... gtk-demo: Add a curve editor demo
  1d1070f... stroke: Make gsk_stroke_to_cairo public
  d154ddc... pathmeasure: Add gsk_path_measure_get_curvature
  93cdedc... Add an interactive path test
  fe2dc1c... pathbuilder: Add gsk_path_builder_add_layout
  cca18ef... gtk-demo: Use gsk_path_builder_add_layout
  8011396... path: Add gsk_path_reverse
  1e9671e... path: Add gsk_path_get_flags
  fec01f4... path: Add gsk_path_is_convex
  8a7da74... path: Add gsk_path_transform
  6b06d9e... path: Implement path ops
  a3ef5aa... Add some tests for pathops
  075b9a8... Add a demo for path ops
  f5cbd6d... Add GskRoundedRectContour
  e8652b2... Add gsk_stroke_node_get_stroke_path

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