[gtk] (210 commits) Non-fast-forward update to branch path-tests



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

  58e4385... gsk: Add GskPath
  14cfcc1... gsk: Add GskFillNode
  f3bcf08... snapshot: Add gtk_snapshot_push_fill()
  f1fcee8... demos: Add a simple demo filling a path
  a228a50... gsk: Add GskStroke
  270035a... gsk: Add GskStrokeNode
  62dbaba... snapshot: Add gtk_snapshot_push_stroke()
  65401de... popover: Use fill and stroke nodes instead of Cairo
  b20b9c6... path: Change data structure for standard path
  302636e... gsk: Add GskPathMeasure
  82edf3b... path: Add gsk_path_builder_add_path()
  117ad40... pathmeasure: Add gsk_path_measure_add_segment()
  7cf5e94... testsuite: Add path tests
  f333584... path: Collect flags
  0befaa9... path: Add gsk_path_foreach()
  756f744... path: Implement gsk_path_to_cairo() using foreach()
  2c98adf... pathmeasure: Implement support for beziers
  43e6dc9... path: Add gsk_path_add_circle()
  32a6cae... path: Add gsk_path_measure_get_point()
  f763afb... xxx: path_fill demo
  52e56cf... gtk-demo: Add a text-on-path demo
  b2de8c7... testsuite: Add tests for gsk_path_measure_add_segment()
  71a5c55... spline: Use Skia's tolerance checks
  2474e34... path: Add gsk_path_measure_get_closest_point()
  3e3dec7... testsuite: Add tests for gsk_path_measure_get_closest_point
  27d322b... gtk-demo: Add cute maze demo
  340f0ac... testsuite: Update create_random_path()
  90bd698... testsuite: Add a test for get_point()
  c0abb6b... testsuite: Add a test using get_point() and get_closest_poi
  515f05a... path: Split GskPathBuilder into its own file
  4da2adf... xxx: demo
  6a3afd9... pathbuilder: Redo semantics for starting curves
  ffa50ec... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t
  f3adcfa... pathbuilder: Add relative path commands
  73f12d0... testsuite: Add relative path functions
  98d2966... Documentation typo fixes
  f58d76c... stroke: Add miter limit
  f34014f... path: Implement SVG arcs
  5abb09e... path: Implement gsk_path_parse
  030dbaf... testsuite: Add librsvg path tests
  13684b4... path: Fix serialization for circles
  19b9304... path: Special-case rects and circles
  23061b6... testsuite: Add a parsing test
  588d664... Implement gsk_path_measure_in_fill
  f89689a... testsuite: Add an in_fill() test
  9382af5... path: Add flags to gsk_path_foreach()
  6a0e0d7... gsk: Implement parsing fill and stroke nodes
  1ee59d7... stroke: Add support for dashes
  2212cc1... path: Make all private contour APIs take a GskContour
  f13c358... path: Split contours into their own file
  f8281a6... path: Rename to gtk_path_builder_add_segment()
  745c455... path: Add conic curves
  081e3c0... WIP: pathbuilder: Add gsk_path_builder_add_rounded_rect()
  8ba614f... WIP: css: Replace border rendering code with GskPath
  46e1f58... path: Introduce gskpathop
  2683e1f... path: Add GskCurve
  b2655fb... testsuite: Add conics to the random paths
  e859aea... Add gsk_curve_get_{start,end}_tangent
  97966e9... curve: Split eval() into get_point() and get_tangent()
  c1aa8a5... testuite: Add tests for gsk_curve_get_point()
  4d12ddb... testuite: Add tests for gsk_curve_get_tangent()
  e50b221... testsuite: Add a test for gsk_curve_decompose()
  ce3f103... path: Add gsk_curve_segment()
  985cd3a... testsuite: Add a test for the conic that got us segment()
  f81d0f4... testsuite Add curve tangent tests
  b57e245... path: Always decompose conics into at least 2 segments
  67ebe01... path: Deal with non-uniformness of progress parameter
  7fa9b09... path: Add a foreach function that dashes a path
  018569b... testsuite: Add tests for the dasher
  c811420... Add gsk_path_get_stroke_bounds
  988085c... xxx path)_fill
  b9b1bbe... Add gsk_path_measure_get_{path,tolerance}
  1826924... path: Add gsk_path_measure_restrict_to_contour()
  b88829b... path: Add gsk_path_measure_is_closed ()
  5adf60c... path: Change semantics of gtk_path_builder_add_segment()
  79d2045... path: Add gsk_path_builder_add_ellipse()
  f59839c... xxx: get_stroke_bounds()
  9449388... Ottie: Add
  569c79d... ottie: Add a command-line tool
  05e488e... ottie: Add a snapshot testsuite test
  9676eb7... Ottie: Add ottie-editor
  cf575ce... Only test conic weights between 1/20 and 20
  5235570... Add gsk_curve_get_bounds
  f7577ef... Add gsk_curve_intersect
  794fb74... Add curve intersection tests
  849db03... xxx: work around bounding box problems
  06fafa6... Add another intersection testcase
  90fcefa... Add curve split tests
  0c9e7c2... Add a performance test for curve intersection
  e4c3806... Add a performance test for curve eval
  ca275c7... Add gsk_curve_decompose_curve
  c7308ee... path: support conic->curve in foreach
  b26557c... Add conic decomposition tests
  0f9eeb1... Add gsk_curve_offset
  14e3ac8... Add gsk_curve_reverse
  280c8ad... curve: Handle degenerate cases
  ceef21d... Add a test for tangents of degenerate curves
  8fed592... Add a test for gsk_curve_reverse
  d3a626f... Add a test for gsk_curve_offset
  dcab351... Add gsk_curve_get_normal
  17abe49... Add gsk_curve_get_curvature
  43a3de3... Add gsk_path_stroke
  c8c2c6b... Special-case rects for strokes
  ad3d32d... Special-case circles for strokes
  f61af2f... Implement stroking
  2e90966... Add basic tests for strokes
  d26afa9... Add another stroker test
  0d3ee69... xxx: assorted fixes for special contours
  d73e376... Add GSK_LINE_JOIN_ARCS
  37ad9d8... stroker: Implement arcs
  9db5398... stroker: Cleanups
  438d6c9... Add gsk_path_offset
  539ab87... Add a path editor demo
  988fb79... xxx: Make gsk_stroke_to_cairo public
  0fb36d5... Add an interactive path test
  5e423e8... Add gsk_path_measure_get_curvature
  0b5af36... curve2: Show osculating circles

Commits added to the branch:

  3c24841... vulkancontext: Remove usage of VK_ERROR_INCOMPATIBLE_VERSIO (*)
  f816a8f... gl renderer: Unify viewport setting in add_offscreen_ops() (*)
  7f6608c... gl renderer: Render too big textures to the clipped area (*)
  7eece7e... gl renderer: Take a out graphene_rect in blur_node() (*)
  addcf57... Adwaita: flat button adjustments (*)
  4f12e2f... Fix URLs for the download.gnome.org locations (*)
  8a923e0... Merge branch 'wip/jimmac/flat-button-tweaks' into 'master' (*)
  e9e09be... Merge branch 'issue-3483' into 'master' (*)
  1738724... Notify properties on deletion in PasswordEntryBuffer (*)
  e71f6b0... docs: Note the caveat on GtkEditable signals with delegates (*)
  af0973c... a11y: Fix removing mnemonic widgets (*)
  ec94ec0... Merge branch 'ebassi/password-entry-notify' into 'master' (*)
  a5365ec... docs: Add missing GTK types (*)
  bf4c3dc... docs: Fix list of kinds of shortcuts in Keyboard input (*)
  3f56e81... Merge branch 'shortcuts' into 'master' (*)
  2da8d9b... Do not build gdk-pixbuf's man page (*)
  d330627... Merge branch 'ebassi/docs-for-master' into 'master' (*)
  f31765d... Merge branch 'ebassi/mnemonic-label-remove' into 'master' (*)
  7533369... Merge branch 'wip/baedert/for-master' into 'master' (*)
  9521f60... docs: backtick fixes (*)
  0c6a6b3... Merge branch 'doc_backticks' into 'master' (*)
  14bf45a... 3to4: Remove GtkCheckButton:draw-indicator (*)
  f2b1683... 3to4: Add test for GtkCheckButton:draw-indicator removal (*)
  3e319b4... Merge branch 'ebassi/issue-3492' into 'master' (*)
  12611fa... Revert "gl renderer: Take a out graphene_rect in blur_node( (*)
  d5143a1... Revert "gl renderer: Render too big textures to the clipped (*)
  bb8a459... Merge branch 'matthiasc/for-master' into 'master' (*)
  b886988... Update Catalan translation (*)
  e41288d... Update Punjabi translation (*)
  c6a5ac1... Update Japanese translation (*)
  b467279... Update Japanese translation (*)
  853883c... Update Brazilian Portuguese translation (*)
  fa35e3b... Pass the bindir to the post-install script (*)
  d13f8ac... Call the newly installed gtk4-update-icon-cache (*)
  7249c3a... Merge branch 'ebassi/issue-3495' into 'master' (*)
  933d241... Update Brazilian Portuguese translation (*)
  e6f6d1e... main: Add & use gdk_event_dup_axes() (*)
  a8213d7... gl renderer: Avoid setting modelview to identical values (*)
  810cd78... icontheme: Make icon_paintable_ensure_texture() return an u (*)
  e747ea7... pixbufutils: Only convert icon size to string once (*)
  21299cc... icontheme: Make some constant values const (*)
  bd5d161... GskTransform: Avoid a ref+unref pair (*)
  186287e... GskTransform: Fix identity transform class name (*)
  cde4354... gl renderer: Unify new clip/viewport rects in blur_texture( (*)
  4b3bbe0... gl renderer: Create shader-global uniform ops on draw() (*)
  634fa77... gl renderer: Add missing debug output for repeat ops (*)
  e1cf0cf... gl renderer: Proper state tracking for color matrix ops (*)
  fdda4e4... GskTransform: Add nullable annotations to _equals() (*)
  2feac27... layoutoverlay: Avoid adding 0 sized color nodes (*)
  c34f989... layoutoverlay: Avoid adding transparent color nodes (*)
  0b4ed8d... renderborder: Avoid 0 width outline color nodes (*)
  a2a70c3... rendernode: Sort diff() requirements by complexity (*)
  9fefa7b... rendernode: Different uniformity in border nodes (*)
  2031c5b... textlayout: Remove dead offset_y code (*)
  9eaeaa8... label: Refactor snapshot() (*)
  e7a326e... label: Refactor get_layout_location() (*)
  bce4d66... gskpango: Fix a potential cairo_t leak (*)
  98b9920... gskpango: Remove bounds rect (*)
  cf35237... gskpango: Correct a comment (*)
  526c761... gl renderer: Check for pointer equality in rounded_rect_equ (*)
  e90f5e8... gskpango: Don't copy fg color (*)
  c4a8c08... box: improve documentation (*)
  65adfd9... Merge branch 'box_docs' into 'master' (*)
  aa95ae7... gsk: Fix serialization of glyphs (*)
  6c31ed5... docs: Fix typo and whitespace (*)
  b9bcdbb... docs: Add examples of GtkDragSource use (*)
  b1d952b... docs: Add examples for GtkDropTarget (*)
  478d1f7... Merge branch 'fix-node-glyphs' into 'master' (*)
  26119af... gsk: Improve glyph serialization (*)
  9cec9e4... gsk: Export the glyph serialization privately (*)
  1473861... inspector: Show glyphs as in node files (*)
  0abb8c6... Merge branch 'matthiasc/for-master' into 'master' (*)
  20289ad... Fix the value for the print-backends setting (*)
  4664841... Merge branch 'ebassi/docs-for-master' into 'master' (*)
  1253296... Merge branch 'fix-printbackends' into 'master' (*)
  ab1b117... Fix buffer overruns in 'gtk-builder-tool simplify' (*)
  fcd449f... modelbutton: Remove an unused field (*)
  aebf8e3... Merge branch 'mcatanzaro/fix-gtk-builder-tool' into 'master (*)
  4310f24... Fix warnings with Vulkan < 162 (*)
  6d042d9... Merge branch 'matthiasc/for-master' into 'master' (*)
  e854b90... Merge branch 'wip/baedert/for-master' into 'master' (*)
  5cd2ee9... window: Release application in destroy (*)
  e128a77... Merge branch 'matthiasc/for-master' into 'master' (*)
  f426d23... Update Persian translation (*)
  7d6877e... Update Punjabi translation (*)
  7e579bb... Merge branch 'wip/otte/for-master' into 'master' (*)
  28c4ada... Fix gtk4-demo’s gears demo on OpenGL ES (*)
  dd1110c... Fix some of gtk4-demo’s transitions example on OpenGL ES (*)
  f7e3016... Merge branch 'gles-gears' into 'master' (*)
  84c6708... Remove unused static inline function (*)
  9c84fa1... Merge branch 'unused-static-inline' into 'master' (*)
  c815496... gtk: Build as static library first (*)
  08ee6c7... mediafile: Load extension at startup with GTK_MEDIA (*)
  98337f7... gsk: Add GskPath (*)
  4eb7d68... gsk: Add GskFillNode (*)
  e7bbed5... snapshot: Add gtk_snapshot_push_fill() (*)
  3c91d0b... demos: Add a simple demo filling a path (*)
  c279e1a... gsk: Add GskStroke (*)
  2d7897a... gsk: Add GskStrokeNode (*)
  118e41f... snapshot: Add gtk_snapshot_push_stroke() (*)
  2bd3aa3... popover: Use fill and stroke nodes instead of Cairo (*)
  9a2e4ac... path: Change data structure for standard path (*)
  207feeb... gsk: Add GskPathMeasure (*)
  c82ad02... path: Add gsk_path_builder_add_path() (*)
  483a477... pathmeasure: Add gsk_path_measure_add_segment() (*)
  a3ac003... testsuite: Add path tests (*)
  d2cfe74... path: Collect flags (*)
  801c634... path: Add gsk_path_foreach() (*)
  a0b9238... path: Implement gsk_path_to_cairo() using foreach() (*)
  b0d6130... pathmeasure: Implement support for beziers (*)
  fc2c6f1... path: Add gsk_path_add_circle() (*)
  e4c147c... path: Add gsk_path_measure_get_point() (*)
  b658c26... xxx: path_fill demo (*)
  5d69887... gtk-demo: Add a text-on-path demo (*)
  f7c3673... testsuite: Add tests for gsk_path_measure_add_segment() (*)
  00b9af6... spline: Use Skia's tolerance checks (*)
  790a420... path: Add gsk_path_measure_get_closest_point() (*)
  445b238... testsuite: Add tests for gsk_path_measure_get_closest_point (*)
  9b957c2... gtk-demo: Add cute maze demo (*)
  7ff6235... testsuite: Update create_random_path() (*)
  76d6fed... testsuite: Add a test for get_point() (*)
  916d950... testsuite: Add a test using get_point() and get_closest_poi (*)
  5225d01... path: Split GskPathBuilder into its own file (*)
  c74970e... xxx: demo (*)
  9fe71e7... pathbuilder: Redo semantics for starting curves (*)
  683729c... path: Add GSK_CIRCLE_POINT_INIT() to initialize points on t (*)
  237c37f... pathbuilder: Add relative path commands (*)
  120e449... testsuite: Add relative path functions (*)
  ff47bfd... Documentation typo fixes (*)
  6917741... stroke: Add miter limit (*)
  abbbaef... path: Implement SVG arcs (*)
  2478963... path: Implement gsk_path_parse (*)
  87b3cb1... testsuite: Add librsvg path tests (*)
  a7ba2bd... path: Fix serialization for circles (*)
  cb10cf0... path: Special-case rects and circles (*)
  34725c1... testsuite: Add a parsing test (*)
  acdf042... Implement gsk_path_measure_in_fill (*)
  a9ad37e... testsuite: Add an in_fill() test (*)
  3c363f0... path: Add flags to gsk_path_foreach() (*)
  ced2959... gsk: Implement parsing fill and stroke nodes (*)
  25f9ead... stroke: Add support for dashes (*)
  15e8f2b... path: Make all private contour APIs take a GskContour (*)
  0f332de... path: Split contours into their own file (*)
  af9a856... path: Rename to gtk_path_builder_add_segment() (*)
  0616833... path: Add conic curves (*)
  946b768... WIP: pathbuilder: Add gsk_path_builder_add_rounded_rect() (*)
  678405b... WIP: css: Replace border rendering code with GskPath (*)
  23c5318... path: Introduce gskpathop (*)
  924f0bc... path: Add GskCurve (*)
  3634789... testsuite: Add conics to the random paths (*)
  a60b72b... Add gsk_curve_get_{start,end}_tangent (*)
  30635d1... curve: Split eval() into get_point() and get_tangent() (*)
  da83532... testuite: Add tests for gsk_curve_get_point() (*)
  d8c2617... testuite: Add tests for gsk_curve_get_tangent() (*)
  7a6b008... testsuite: Add a test for gsk_curve_decompose() (*)
  92b472f... path: Add gsk_curve_segment() (*)
  7eb4ed8... testsuite: Add a test for the conic that got us segment() (*)
  6121422... testsuite Add curve tangent tests (*)
  d47ebd3... path: Always decompose conics into at least 2 segments (*)
  1349cf2... path: Deal with non-uniformness of progress parameter (*)
  14f9395... path: Add a foreach function that dashes a path (*)
  ee6879f... testsuite: Add tests for the dasher (*)
  776dc54... Add gsk_path_get_stroke_bounds (*)
  a5e13cc... xxx path)_fill (*)
  78d06e5... Add gsk_path_measure_get_{path,tolerance} (*)
  8397d10... path: Add gsk_path_measure_restrict_to_contour() (*)
  828ccc5... path: Add gsk_path_measure_is_closed () (*)
  cef1bc9... path: Change semantics of gtk_path_builder_add_segment() (*)
  aa2f634... path: Add gsk_path_builder_add_ellipse() (*)
  c2ed71a... Ottie: Add (*)
  73904f3... ottie: Add a command-line tool (*)
  e235392... ottie: Add a snapshot testsuite test (*)
  e9d01c1... Ottie: Add ottie-editor (*)
  aa0f1ce... Only test conic weights between 1/20 and 20 (*)
  b779ba1... Add gsk_curve_get_bounds (*)
  f0acb0f... Add gsk_curve_intersect (*)
  097e585... Add curve intersection tests (*)
  eace55d... xxx: work around bounding box problems (*)
  e91ec1f... Add another intersection testcase (*)
  44ffed0... Add curve split tests (*)
  7b3d283... Add a performance test for curve intersection (*)
  6126416... Add a performance test for curve eval (*)
  db2046c... Add gsk_curve_decompose_curve (*)
  49b2542... path: support conic->curve in foreach (*)
  8523c6c... Add conic decomposition tests (*)
  7f8a9e5... Add gsk_curve_offset (*)
  dd3cf83... Add gsk_curve_reverse (*)
  59b1f9e... curve: Handle degenerate cases (*)
  3f29c50... Add a test for tangents of degenerate curves (*)
  91356de... Add a test for gsk_curve_reverse (*)
  9447350... Add a test for gsk_curve_offset (*)
  3a4c3c3... Add gsk_curve_get_normal (*)
  e293f10... Add gsk_curve_get_curvature (*)
  8b8197a... Add gsk_path_stroke (*)
  0100c33... Special-case rects for strokes (*)
  dd1a2e0... Special-case circles for strokes (*)
  e447809... Implement stroking (*)
  61a8495... Add basic tests for strokes (*)
  08d8d6c... Add another stroker test (*)
  30552e9... xxx: assorted fixes for special contours (*)
  427e185... Add GSK_LINE_JOIN_ARCS (*)
  7c67a9c... stroker: Implement arcs (*)
  b871c2a... stroker: Cleanups (*)
  be7fead... Add gsk_path_offset (*)
  226f556... Implement gsk_path_offset (*)
  304c305... Add a path editor demo
  7e7d198... xxx: Make gsk_stroke_to_cairo public
  5516ec2... Add an interactive path test
  55bfc16... Add gsk_path_measure_get_curvature
  e16c836... curve2: Show osculating circles

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