[gtk] (481 commits) Non-fast-forward update to branch wip/baedert/gl-rework



The branch 'wip/baedert/gl-rework' 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:

  d97c7be... gl renderer: Drop a dead if statement
  3874437... gl renderer: Remove some unused uniforms
  71d7b63... gl renderer: Split blurring a node into its own function
  1e3cfb1... progressbar: Remove unnecessary snapshot implementation
  ea619bc... GdkRGBA: Use floats instead of doubles
  e93fdd7... gl renderer: remove a memory leak
  83df085... gl renderer: stop copying current color around
  4e07bcc... gl renderer: Don't copy border outline corner sizes around
  a538c10...   gl renderer: Rewort passing rounded rects to shaders
  e749fb1... gl renderer: Fix debug color output
  a3e7e49... gl renderer: Shorten debug output impl
  ba69de9... gl renderer: Fix color comparison
  bb65fac... gl renderer: Only send clip corners if we need to
  7d1d0c1... gl renderer: Fix program uniform updating code
  626eae6... gl renderer: Rewrite shader builder
  23cc89a... gl renderer: Make RoundedRect work in gles
  a72ffb0... gl renderer: Initialize alpha uniform to 1.0
  3f1351a... gl renderer: Don't copy matrix/offset of color matrix nodes
  b1c6037... gl renderer: Remove unused translation handling
  0e1cdad... gl renderer: Remove a few outdated comments
  3d75339... gl renderer: Trivial declaration reorder
  cbe51fc... gl renderer: Mark beginning of frame if DEBUG_OPS is set
  7d603c2... GdkGLContext: check for GL_KHR_debug for GL debug output
  14c965f... gltextureatlas: Use more correct debug name for texture
  4f24b06... gl renderer: Upload GL_RGBA texture data in GLES
  bf03377... gl renderer: Add some in/out compat glue to the shaders
  c4e6474... gl renderer: Move work to the gradient vertex shader
  37112f7... gl renderer: Shuffle things around a bit
  0fabe4e... gl renderer: Remove some unneeded calculations from shaders
  5328980... gl renderer: Avoid an invalid read
  7eecc64... testentryicons: Fix a memory leak
  be0a934... supp: Ignore calloc in the AMD driver
  f0572ed... gl renderer: Compute final color in vertex shader
  0847128... gl renderer: Move final color computation to vertex shader
  e9cbde2... gl renderer: Move color computation to vertex shader
  859ad14... gl renderer: Remove unused variable from shader
  b65cb0a... gl renderer: Don't invert offset value twice
  34fd9b4... gl renderer: Move more work to the vertex shaders
  2d1c7cf... Avoid a few state changes
  683d605... gsk: Make GskColorStop.offset a float
  68ed65a... gl renderer: Pass linear gradient stops to shaders directly
  3c8eea0... gl renderer: Load vertex data directly into vertices GArray
  8418e96... renderbackground: Save a snapshot_translate() call
  8eb838b... rendernodes: Use floats for everything
  2acf733... renderbackground: Try to omit a save/restore pair
  d45dfce... gl driver: Inline function into only caller
  0d48242... gl renderer: Print debug node message
  0f09ec8... snapshot: Repeat color nodes by creating a larger color nod
  09508c3... GskTransform: Normalize angles
  f518af0... GskTransform: Compute sin/deg of 90deg rotations manually
  fa413f0... testsuite: Add a test case for rotated border node
  7605e5b... gl renderer: Avoid copying a matrix
  c1e720c... gl renderer: Move work to the blur vertex shader
  46e0561... gl renderer: transform border outline like everything else
  6727e10... gl renderer: Trivial variable reordering
  3ce4f4f... gl renderer: Add debug code for color nodes
  15e3902... gl renderer: Speed up bounds transformation
  517398a... gl renderer: Fix a misleading comment
  115975d... renderborder: Only get border width if we really need to
  78fbea4... gl renderer: Don't force repeat node child offscreen
  dd9c832... scrolledwindow: Avoid using gtk_widget_get_preferred_size
  c28ac62... scrolledwindow: Remove a useless local variable
  21e6753... adwaita: Solve junction problem without border image
  6de425c... gl renderer: Avoid another manual rounded rect transform
  74c883b... gsk: Add GskParseErrorFunc to the docs
  784c9f3... gl renderer: Fix inverted dy in inset shadows
  10d93d2... gl renderer: Add util to load vertex data with texture regi
  8b1072e... toolitem: Plug memory leak
  a070dec... toolitem: Remove unused members
  c3069fd... cssimagelinear: Avoid computing the length if we know it
  0174c6b... cssimagelinear: Don't call get_start_end if !repeating
  b14d0e1... scrolledwindow: Don't snapshot junction if we use indicator
  4525581... text: Reset cursor opacity when unmapping
  dce142e... gl renderer: Sprinkle some const around
  0d3688b... bin: Avoid some type checks
  b8adad5... bin: Move vfunc implementations before class_init
  606306a... snapshot: Only normalize rectangle if we have to
  608f931... transform: Compare class before ->next
  6be8e17... widget: Use cssnode api to get the filter value
  a8e9285... transform: Scale+translate bounds directyl
  a0364f5... colorswatch: Avoid redundant assignment
  36be98d... Window: Avoid some redundant assignments
  de245ea... gltextureatlas: Packing must succeed here
  3f64bc2... label: Fix assumptions regaring link
  a2d807a... rendernodepaintable: ceil() bounds for intrinsic size
  98b119c... transform: Properly compare scale transforms
  4341022... sizerequest: Remove _gtk_widget_get_preferred_size_and_base
  4192e9e... testsuite: Add a testcase for blend nodes with invisible ch
  3948179... gl renderer: Handle repeat nodes with invisible children

Commits added to the branch:

  a439be5... Remove the XIM input method (*)
  133b6f2... tooltipwindow: Cosmetic fix (*)
  a6244a9... Add GtkDragIcon (*)
  710b8d7... dnd: Use GtkDragIcon (*)
  9ba184a... widget: Be more careful with roots (*)
  538efd0... container: Be more careful with roots (*)
  baf99bb... Remove gtk_window_set_hardcoded_surface (*)
  425d5cc... Updated Spanish translation (*)
  dc5c8d2... Updated Spanish translation (*)
  62b95e3... Updated Spanish translation (*)
  0d1614b... Revert "Updated Spanish translation" (*)
  68b3b66... tooltipwindow: Cosmetic fix (*)
  772ac2b... tooltip: Never set a window to be its own parent (*)
  838ad5e... Update POTFILES.in (*)
  677c4b1... gdk: Fix coordinates in dnd events (*)
  94a0bc0... gdk: Populate dnd event coords (*)
  15242d6... wayland: Pass root coordinates for dnd events (*)
  49c6e99... Merge branch 'fix-dnd' into 'master' (*)
  67d1d5e... mountoperation: Handle D-Bus missing (*)
  f8a1950... Merge branch 'drag-icon' into 'master' (*)
  662bcb3... Updated Spanish translation (*)
  21708e4... contentserializer: Fix an annotation (*)
  1841ec4... contentprovider: cosmetic fix (*)
  4b81849... wayland: Fix dnd type negotiation (*)
  e02fd80... dnd: Be safer (*)
  f7f06f8... stackswitcher: Fix switch-while-drag functionality (*)
  7a1aefc... Fix the previous commit (*)
  96d2bf1... Add a text view mark/cursor test (*)
  1be9c6a... Merge branch 'remove-xim' into 'master' (*)
  9c2c566... textview: Render visible marks better (*)
  df58d0a... Adwaita: Make dnd marks in text views green (*)
  47e6b88... wayland: Clean up drags (*)
  709ebce... wayland: Finish pending offer handling (*)
  8c77491... wayland: Fix action handling more (*)
  6cef520... wayland: Minor cleanup (*)
  814d20d... docs: Small clarifications to DND docs (*)
  759d53c... wayland: Don't artificially prefer ASK (*)
  3b5a4cf... Update Polish translation (*)
  f8a1f79... Merge branch 'wayland-dnd-fixes' into 'master' (*)
  2ee9752... wayland: Remove debug spew (*)
  448a402... widget: Remove an unused signal (*)
  3f4cd41... Update Catalan translation (*)
  9d9a730... gl renderer: Drop a dead if statement (*)
  d3852ca... gl renderer: Remove some unused uniforms (*)
  f85448f... gl renderer: Split blurring a node into its own function (*)
  0956c30... progressbar: Remove unnecessary snapshot implementation (*)
  095a378... GdkRGBA: Use floats instead of doubles (*)
  91522dd... gl renderer: remove a memory leak (*)
  4744bb9... gl renderer: stop copying current color around (*)
  ab04c74... gl renderer: Don't copy border outline corner sizes around (*)
  4984579...   gl renderer: Rewort passing rounded rects to shaders (*)
  5b072e7... gl renderer: Fix debug color output (*)
  a29b8fb... gl renderer: Shorten debug output impl (*)
  2e6e6c1... gl renderer: Fix color comparison (*)
  5191b6f... gl renderer: Only send clip corners if we need to (*)
  d12dde0... gl renderer: Fix program uniform updating code (*)
  cc909b1... gl renderer: Rewrite shader builder (*)
  1243174... gl renderer: Make RoundedRect work in gles (*)
  06f6376... gl renderer: Initialize alpha uniform to 1.0 (*)
  219493c... gl renderer: Don't copy matrix/offset of color matrix nodes (*)
  f31667f... gl renderer: Remove unused translation handling (*)
  3d260a9... gl renderer: Remove a few outdated comments (*)
  398f49a... gl renderer: Trivial declaration reorder (*)
  8dd7f5a... gl renderer: Mark beginning of frame if DEBUG_OPS is set (*)
  2cbfb0e... GdkGLContext: check for GL_KHR_debug for GL debug output (*)
  f1751f5... gltextureatlas: Use more correct debug name for texture (*)
  f07397f... gl renderer: Upload GL_RGBA texture data in GLES (*)
  fdce30d... gl renderer: Add some in/out compat glue to the shaders (*)
  cef7f7f... gl renderer: Move work to the gradient vertex shader (*)
  c79c18f... gl renderer: Shuffle things around a bit (*)
  2079c89... gl renderer: Remove some unneeded calculations from shaders (*)
  73f2167... gl renderer: Avoid an invalid read (*)
  1477882... testentryicons: Fix a memory leak (*)
  80ddcf3... supp: Ignore calloc in the AMD driver (*)
  91472b2... gl renderer: Compute final color in vertex shader (*)
  6ef0bb8... gl renderer: Move final color computation to vertex shader (*)
  0b82980... gl renderer: Move color computation to vertex shader (*)
  d0d2ad9... gl renderer: Remove unused variable from shader (*)
  f79c807... gl renderer: Don't invert offset value twice (*)
  b8aa51d... gl renderer: Move more work to the vertex shaders (*)
  6a9bc5d... Avoid a few state changes (*)
  d7df56b... gsk: Make GskColorStop.offset a float (*)
  44ac2d5... gl renderer: Pass linear gradient stops to shaders directly (*)
  db91b6d... gl renderer: Load vertex data directly into vertices GArray (*)
  075a0cc... renderbackground: Save a snapshot_translate() call (*)
  cb2f523... rendernodes: Use floats for everything (*)
  d490d8f... renderbackground: Try to omit a save/restore pair (*)
  750dc8d... gl driver: Inline function into only caller (*)
  587bc82... gl renderer: Print debug node message (*)
  4788f88... snapshot: Repeat color nodes by creating a larger color nod (*)
  e62f135... GskTransform: Normalize angles (*)
  766d4df... GskTransform: Compute sin/deg of 90deg rotations manually (*)
  1dd31d5... testsuite: Add a test case for rotated border node (*)
  c0d4a6f... gl renderer: Avoid copying a matrix (*)
  74f18f7... gl renderer: Move work to the blur vertex shader (*)
  0a8ca49... gl renderer: transform border outline like everything else (*)
  ef7276c... gl renderer: Trivial variable reordering (*)
  022d19a... gl renderer: Add debug code for color nodes (*)
  1dea6d4... gl renderer: Speed up bounds transformation (*)
  054d69a... gl renderer: Fix a misleading comment (*)
  4fb519f... renderborder: Only get border width if we really need to (*)
  b8d1c3a... gl renderer: Don't force repeat node child offscreen (*)
  412fcb0... scrolledwindow: Avoid using gtk_widget_get_preferred_size (*)
  1e55e01... scrolledwindow: Remove a useless local variable (*)
  982d73d... adwaita: Solve junction problem without border image (*)
  8b1af39... gl renderer: Avoid another manual rounded rect transform (*)
  df1d2b8... gsk: Add GskParseErrorFunc to the docs (*)
  b972690... gl renderer: Fix inverted dy in inset shadows (*)
  eebe67c... gl renderer: Add util to load vertex data with texture regi (*)
  0fc35b2... toolitem: Plug memory leak (*)
  cee8f78... toolitem: Remove unused members (*)
  59111d1... cssimagelinear: Avoid computing the length if we know it (*)
  c427c2b... cssimagelinear: Don't call get_start_end if !repeating (*)
  108aac9... scrolledwindow: Don't snapshot junction if we use indicator (*)
  c38c5c4... text: Reset cursor opacity when unmapping (*)
  76795ff... gl renderer: Sprinkle some const around (*)
  c30e0f7... bin: Avoid some type checks (*)
  6c188f7... bin: Move vfunc implementations before class_init (*)
  21a7dfa... snapshot: Only normalize rectangle if we have to (*)
  ca4ae81... transform: Compare class before ->next (*)
  73ce437... widget: Use cssnode api to get the filter value (*)
  7a27122... transform: Scale+translate bounds directyl (*)
  04899e3... colorswatch: Avoid redundant assignment (*)
  726909d... Window: Avoid some redundant assignments (*)
  6ba6f36... gltextureatlas: Packing must succeed here (*)
  73b8212... label: Fix assumptions regaring link (*)
  a3f14a3... rendernodepaintable: ceil() bounds for intrinsic size (*)
  7669e6e... transform: Properly compare scale transforms (*)
  8e4f0b9... sizerequest: Remove _gtk_widget_get_preferred_size_and_base (*)
  262ac42... testsuite: Add a testcase for blend nodes with invisible ch (*)
  ea810f1... gl renderer: Handle repeat nodes with invisible children (*)
  a9b1d4a... build: Check for sincosf() (*)
  0582a4e... Merge branch 'check-for-sincosf' into 'master' (*)
  d131c8d... move [NSApplication sharedApplication] after _gdk_quartz_ev (*)
  7dcb25b... Merge branch 'master-eventloop-fix' into 'master' (*)
  df9d9c1... impl_class->set_functions listed twice in the object (*)
  b31f4f2... Merge branch 'master-fix-set-functions' into 'master' (*)
  173952c... fixed layout: Actually set child transforms (*)
  b24e10f... Merge branch 'fixed-fixed' into 'master' (*)
  1e2c03b... rename CODE-OWNERS to CODEOWNERS (*)
  6bf46c8... marshalers: Add another (*)
  303c9be... Add a GtkDragSource object (*)
  d3fd071... dnd: Patch up gtk_drag_get_source_widget (*)
  2612331... label: Port to GtkDragSource (*)
  d145032... linkbutton: Port to GtkDragSource (*)
  2803a15... calendar: Port to GtkDragSource (*)
  337057e... entry: Port icon dnd to GtkDragSource (*)
  e9203ee... text: Convert to GtkDragSource (*)
  a527578... textbuffer: Add a content provider api (*)
  b15c31a... textview: Port to GtkDragSource (*)
  8137dea... Add (de)serializers for GdkRGBA (*)
  fdcfe0e... Add a generic callback content provider (*)
  8e3db48... colorbutton: Port to GtkDragSource (*)
  5d49b11... colorswatch: Convert to GtkDragSource (*)
  24ef9df... pathbar: Convert to GtkDragSource (*)
  5ad4b75... gtk-demo: Convert the clipboard demo to GtkDragSource (*)
  993d638... iconbrowser: Port to GtkDragSource (*)
  ea9f2ab... Add another callback-based provider (*)
  efce8c2... iconview: Port to GtkDragSource (*)
  5a94040... placessidebar: Port to GtkDragSource (*)
  3891ce3... treeview: Port to GtkDragSource (*)
  74722fb... filechooser: Port to GtkDragSource (*)
  78a0913... notebook: Port to GtkDragSource (*)
  b4c689e... tests: Convert to GtkDragSource (*)
  9b01d9a... Remove traditional drag source API (*)
  e03bdbe... docs: Mention DND in the migration guide (*)
  37b849b... Move the rest of the drag-source api over (*)
  e53e0f4... Hook up the GtkDragSource docs (*)
  6dc8fc3... Add a GtkDropTarget object (*)
  45679d7... dragdest: doc improvements (*)
  a76b187... drop: Add a convenience api (*)
  ac09500... gtk-demo: Convert clipboard demo to GtkDropTarget (*)
  75b789f... calendar: Port to GtkDropTarget (*)
  70cdd4e... colorbutton: Port to GtkDropTarget (*)
  025eee1... colorswatch: Port to GtkDropTarget (*)
  6e602e0... text: Port to GtkDropTarget (*)
  802c797... window: Port to GtkDragDest (*)
  b0d9a6f... expander: Port to GtkDropTarget (*)
  07c889c... stackswitcher: Port to GtkDropTarget (*)
  17131f1... filechoserbutton: Convert to GtkDropTarget (*)
  746dc5c... textview: Port to GtkDropTarget (*)
  4ea18a2... treeview: Port to GtkDropTarget (*)
  3f33a0e... testdnd2: Port to GtkDropTarget (*)
  2fd9431... testdnd: Convert to GtkDropTarget (*)
  ccaf70e... testlist3: Convert to GtkDropTarget (*)
  a309e74... testtoolbar: Convert to GtkDropTarget (*)
  0f9cbf4... testnotebookdnd: Fix, partially (*)
  cd7303d... testtreednd: Convert to GtkDropTarget (*)
  583705b... notebook: Convert to GtkDropTarget (*)
  aa276a1... listbox: Remove unhighlighting (*)
  69e3fee... Move some remaining api over (*)
  853063b... Remove old drag dest api (*)
  c290bd6... Add an async read function for selection (*)
  6e01a49... iconview: Port to GtkDropTarget (*)
  c7b70b1... placessidebar: Port to GtkDropTarget (*)
  b903401... filechooser: Convert to GtkDropTarget (*)
  7048790... testlist3: Use async read api for selection (*)
  74d4456... testtreednd: Use the new asyn selection read (*)
  d2bd9b0... iconview: Avoid drag-data-received (*)
  1075607... treeview: Stop using ::drag-data-received (*)
  19ee9b4... Remove gdk_drag_get_data (*)
  1e000c3... Remove gtkdnd.h (*)
  58106af... testdnd2: Add a test for ASK handling (*)
  e1f74c8... dragdest: Clean up internals (*)
  1a3eeb1... Drop GTK_DEST_DEFAULT_HIGHLIGHT (*)
  cb26cd7... Simplify some drag dest internals (*)
  46f42fc... droptarget: Drop defaults flags (*)
  1262184... droptarget: Drop the track-motion property (*)
  e505dab... Stop passing timestamps around (*)
  ad019be... Drop an unused define (*)
  f839958... dnd: Some internal restructuring (*)
  532fdde... dnd: More internal restructuring (*)
  3080592... gdk: Make gdk_event_set_coords support dnd events (*)
  60fc2c6... dnd: Another internal refactoring step (*)
  f960eb6... More internal restructuring (*)
  dfb2cbd... Turn GtkDropTarget into an event controller (*)
  6a7f39e... Get rid of GtkDragDestInfo (*)
  f898bee... Use normal event propagation for DND events (*)
  e9067ae... Replace gtk_drop_target_attach/detach (*)
  f3be498... Move code over (*)
  2b819c8... docs: Tweak GtkDropTarget docs (*)
  96c77b6... Remove an unused signal (*)
  5085708... Remove gtk_drop_target_get_target (*)
  dbb3727... popover: Use g_signal_connect_object on parent widget signa (*)
  f6f331e... gdk/x11: Forward suggested action (if any) to XdndStatus (*)
  38974d7... dragsource: Tweak api, update all callers (*)
  e8b830a... dragsource: Reshuffle api a bit (*)
  78832c6... Make GtkDragIcon public (*)
  8c73f88... dragsource: Use public drag icon api (*)
  5a6ab8c... label: Use gdk_drag_begin (*)
  5144d15... calendar: Use gdk_drag_begin (*)
  092c115... text: Use gdk_drag_begin (*)
  e09f2b8... entry: Use gdk_drag_begin (*)
  00169a0... textview: Use gdk_drag_begin (*)
  f459164... placessidebar: Use gdk_drag_begin (*)
  8c37367... notebook: Use gdk_drag_begin (*)
  deb16c1... Make GtkDragSource a gesture (*)
  fdfa371... iconview: Use gdk_drag_begin (*)
  90cda9e... treeview: Use gdk_drag_begin (*)
  8e8254f... filechooserwidget: wip (*)
  1a5dece... gtk-demo: Use gtk_widget_add_controller for drag source (*)
  bf98ebc... iconbrowser: Use gtk_widget_add_controller for drag source (*)
  ceca2f9... colorbutton: Use gtk_widget_add_controller for drag source (*)
  cfa9e6d... colorswatch: Use gtk_widget_add_controller for drag source (*)
  d2f7d1b... linkbutton: Use gtk_widget_add_controller for drag source (*)
  4630dd8... notebook: Use gtk_widget_add_controller for drag source (*)
  134fca4... pathbar: Use gtk_widget_add_controller for drag source (*)
  61559e3... testdnd: Use gtk_widget_add_controller for drag source (*)
  2227d2a... testdnd2: Use gtk_widget_add_controller for drag source (*)
  a5ca5eb... testlist3: Use gtk_widget_add_controller for drag source (*)
  c102953... testtoolbar: Use gtk_widget_add_controller for drag source (*)
  c1c8abf... notebook: Stop using gtk_drag_source_get_origin (*)
  818b456... filechooserwidget: Stop using gtk_drag_source_get_origin (*)
  bd20ae4... dragsource: Drop gtk_drag_source_get_origin (*)
  df050c5... notebook: Stop using gtk_drag_get_source (*)
  8b05857... dragsource: Drop gtk_drag_get_source (*)
  aca2528... dragsource: Make ::prepare return a boolean (*)
  bdb4bf0... dragsource: Document prepare (*)
  a1f4f52... dragsource: Tweak docs more (*)
  865fc9c... dragsource: Rename ::drag-failed to ::drag-cancel (*)
  c95659b... testdnd2: Update to the api change in the previous commit (*)
  62b8718... Remove an unused enum (*)
  27c521c... placessidebar: Update a comment (*)
  0224517... filechooser: Stop using gtk_drag_source_get_drag (*)
  1eefaf8... dragsource: Fix cancellation (*)
  edb175c... iconview: Render drop highlight properly (*)
  f83f7a2... Adwaita: Add drop highlight for iconview items (*)
  a04d314... text: Fix dragging of text across focus changes (*)
  9cc29ef... gtk-demo: Use GDK content formats api (*)
  2ee087f... iconbrowser: Use GDK content formats api (*)
  6fcae42... calendar: Use GDK content formats api (*)
  b59c70a... filechooserbutton: Use GDK content formats api (*)
  fb4b5c6... filechooserwidget: Use GDK content formats api: (*)
  a59a20c... placessidebar: Use GDK content formats api (*)
  379166e... text: Use GDK content formats API (*)
  0092284... testdnd2: Use GDK content formats api (*)
  2d2cdea... Drop GTK content formats apis (*)
  c878f65... dragksource: Small doc fix (*)
  a053d7d... dragsource: Drop gtk_drag_source_drag_begin (*)
  403aba8... docs: Remove the dnd section (*)
  7b73824... docs: Remove dropped drag source apis (*)
  13adb25... docs: Add GtkDropTarget section (*)
  42e440a... docs: Add GtkDragIcon (*)
  d116bbf... docs: Expand the GDK dnd docs (*)
  8a521ac... dragsource: Change the ::prepare return type (*)
  6b7c517... gtk-demo: Update the ::prepare handler (*)
  3590036... dragdest: Rename ::armed to ::contains (*)
  201a791... Adwaita: No drag highlight for expanders (*)
  8a72031... Adwaita: No drag highlight for stack switchers (*)
  5787146... treeview: Use a named subnode for dnd highlight (*)
  b150625... Adwaita: No dnd highlight for treeviews (*)
  24d7586... iconview: Use a named subnode for dnd highlight (*)
  61db81a... Adwaita: No dnd highlight for iconviews (*)
  7646d1b... Adwaita: No drag highlight for placessidebar (*)
  5ce7bfb... notebook: Receive tab dnd on the tabs (*)
  ac5b4a6... text: Remove unnecessary drag highlighting (*)
  4fe5710... textview: Remove unnecessary drag highlighting (*)
  05a9b72... calendar: Remove drag highlighting calls (*)
  66c8da4... listbox: Stop using gtk_drag_(un)highlight (*)
  9c11c60... filechooser: Remove code for sidebar pre-arming (*)
  579d8e4... Drop gtk_drag_(un)highlight (*)
  233ec1a... Add GdkDrop back to signal signatures (*)
  5206a92... Update all callers (*)
  0297039... Add another dnd testcase (*)
  d5f4579... dragdest: Steps towards allowing nested drop sites (*)
  187a701... content provider impl: Take mime types into account (*)
  5e57b3d... testdnd2: Fix the text case (*)
  7668669... dragdest: Add a ::drag-enter signal (*)
  8a085fc... remove debug spew (*)
  eab6df3... dragdest: Allow denying drops asynchronously (*)
  a4059cd... dragdest: Rename ::drag-motion to ::accept (*)
  1c03bbe... Update all users (*)
  c941a2d... Properly export GtkDragIcon (*)
  8d3e1eb... docs: Fix a typo (*)
  a51ee20... dragicon: Add docs (*)
  c7dc17d... docs: Expand the dnd migration hints (*)
  f33fe6d... testdnd: Fix up for current api (*)
  7d99339... Update Slovak translation (*)
  6763443... css: Stop supporting builtin images (*)
  112aed5... Remove builtin icons altogether (*)
  cf1700f... Merge branch 'kill-builtin-image' into 'master' (*)
  898e29c... css: Simplify compute for font features (*)
  99aa471... css: Simplify compute for font variations (*)
  f0cbd17... gdk_quartz_keymap_translate_keyboard_state fills consumed_m (*)
  f0dc5e0... css: Simplify font features (*)
  65af983... Merge branch 'css-font-values' into 'master' (*)
  4a7f68e... gtkmain: short-circuit gtk_main_sync() where no display (*)
  2f3518c... gtkmain: be deterministic in source removal (*)
  186b783... Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master (*)
  9dc6be4... Reshuffle droptarget api a little bit (*)
  ec255f9... Update all callers (*)
  b76940b... dragdest: More documentation (*)
  f5daecf... Merge branch 'dnd-gestures-2' into 'master' (*)
  d37612a... Update POTFILES.in (*)
  903afcb... Adwaita: Fix needs-attention (*)
  9e9eae3... Add missing transfer notation for function return types. (*)
  3eaf88b... menutoolbutton: Add missing public API documentation. (*)
  b2ca947... textbuffer: Add missing public API documentation. (*)
  2b61621... Fix docstring errors with drag and drop code (*)
  4d55d23... Merge branch 'missing-transfer-notation' into 'master' (*)
  a83b360... Merge branch 'docstring-typos' into 'master' (*)
  de5fde1... Merge branch 'menutoolbutton-missing-api-docs' into 'master (*)
  15c7980... Merge branch 'textbuffer-missing-api-docs' into 'master' (*)
  ea9f0df... Fix incorrect use of GIR closure annotations. (*)
  83867f9... Add missing (closure) GIR annotations (*)
  75c433f... Merge branch 'closure-annotations' into 'master' (*)
  e292767... Adwaita: update checkbox & radio (*)
  3e51966... Merge branch 'wip/jimmac/updated-checkmark' into 'master' (*)
  823e00d... Updated Spanish translation (*)
  4c1ccfd... Updated Spanish translation (*)
  c1e9523... build: fix gtkdragicon header installation (*)
  4056a40... Adwaita: Fix syntax error in cross-fade() (*)
  15b5a40... textview: add undo/redo menu actions (*)
  57e71a6... Merge branch 'wip/chergert/textview-undo-menu-item' into 'm (*)
  cb03969... textview: propagate GtkTextBuffer can-undo/redo action stat (*)
  2b695ac... Merge branch 'wip/chergert/textview-propagate-undo-state' i (*)
  4530981... infobar: Activate default action on clicks (*)
  2b7de84... Adwaita: Add hover for clickable infobars (*)
  794ee0b... gtk-demo: Use a default action in the infobars demo (*)
  806e159... Handle lack of file transfer portal (*)
  4d8691b... Merge branch 'wip/chergert/fix-dragicon-installation' into  (*)
  a9da41c... Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master' (*)
  9955d68... Update Indonesian translation (*)
  a935aae... Updated Spanish translation (*)
  256139b... testsuite: Skip GtkDragIcon (*)
  a7d72cf... Update Indonesian translation (*)
  d03f384... Fix encoding symbolic pixbufs (*)
  042537c... fontchooser: Fix objects-finalize test (*)
  34f1ae8... fontchooser: Fix up the previous commit (*)
  d668d2f... Use bundle id instead of package name for the macOS preview (*)
  dccb83c... quiet a compiler warning in release builds (*)
  20b9263... testsuite: Improve --generate support (*)
  94b1e72... css: Remove an unused function (*)
  cb88de5... css: Drop unsused bitmasks (*)
  b020a3f... Try harder to make ci not timeout (*)
  82dc7b9... Fix the filetransfer portal initialization (*)
  e8eb1df... Speed up gtk_widget_pick (*)
  682068f... gdk/x11: Serialize gtype content formats before sending Xdn (*)
  fe36c24... gdk/x11: Ensure to sync type list after sending XdndEnter (*)
  5aad3d7... gdk/x11: Ensure to hide DnD surface after failed operation (*)
  4716c9a... gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave (*)
  357e215... gdkdrag/x11: Issue XdndLeave on cancellation (*)
  975f652... Merge branch 'wip/carlosg/x11-dnd' into 'master' (*)
  fcceac6... css: Track hover state changes separately (*)
  64848ae... css: Track disabled state separately (*)
  2426b9e... css: Track backdrop state separately (*)
  192a24f... css: Track selected state separately (*)
  5ac24db... Merge branch 'matthiasc/css-split-states' into 'master' (*)
  b2b89f6... css: Add gtk_css_style_get_static_style (*)
  5910e5a... Merge branch 'static-style-getter' into 'master' (*)
  3182063... Quiet a compiler warning (*)
  3c50e53... Change the signature of gtk_css_style_get_static_style (*)
  2c231f4... Revisit gtk_css_style_get_static_style one more time (*)
  789f6f3... css: Avoid computing change too often (*)
  dd0cc9d... Merge branch 'matthiasc/css-change-tracking' into 'master' (*)
  0a49726... cssprovider: Keep selectors around (*)
  1caf197... css: Don't got to the selector tree for change (*)
  105acfe... Remove no longer used code (*)
  3fcbe8d... Remove an unused define (*)
  2b50420... Merge branch 'matthiasc/css-change-tracking-2' into 'master (*)
  60cd7cd... css: Fix the ANY matcher state list (*)
  0dba6e5... Cosmetic change (*)
  f0c1c33... css: Simplify the superset matcher (*)
  007713c... css: Add a matcher type enum (*)
  7588655... Allow printing css matchers (*)
  93b5b48... cssmatcher: Change get_state to has_state (*)
  7738a05... Merge branch 'matthiasc/css-change-tracking-3' into 'master (*)
  9576222... imwayland: Fix get_preedit_string cursor position (*)
  da2e184... Merge branch 'fix-imwayland-cursor' into 'master' (*)
  26c4c28... Fix a few bugs in the css change flag definition (*)
  00a488a... gtkgesture: Fix get-center for touchpad gestures (*)
  1a9b1f3... demo: Use pinch translation in the gestures demo (*)
  23f84e3... Merge branch 'gtk-fix-gesture-get-center' into 'master' (*)
  69fb364... Tweak the file transfer portal _again_ (*)
  6e09c5c... Quiet compiler warnings in release builds (*)
  cc3cf58... cssnodedeclaration: Make print output deterministic (*)
  1e7705c... cssnode: Fix a corner case in style computation (*)
  81b65ea... Add an Empty theme for tests (*)
  f1fce52... node tests: Clean up --generate support (*)
  2e7cb60... node tests: Show the window (*)
  d4f3979... node tests: Update expected output (*)
  d9b1a1e... style tests: Clean up --generate support (*)
  7b1ab8f... style tests: Show the window (*)
  0f694b8... style tests: Update expected output (*)
  b41bba0... Add a way to dump css node change values (*)
  9de3192... Add a test for css change flags (*)
  8ecd4e8... Add testcases for css change flags (*)
  7d72703... Revert "Remove no longer used code" (*)
  d0a8a71... Bring back the reserved bit (*)
  b2775d9... Redo the way we compute change (*)
  2a919a4... Go back to the tree for computing change (*)
  b4a9cf2... Remove no longer needed code (*)
  b8b90fe... change tests: Update test output (*)
  f28cd6c... Remove the widget-factory test again (*)
  03883b8... Merge branch 'matthiasc/css-change-tracking-4' into 'master (*)
  0d9a7fe... Adwaita: Remove wildcards (*)
  c21280e... Merge branch 'adwaita-performance' into 'master' (*)
  06dbde2... csscolorvalue: Don't resolve literal color values (*)
  515a527... csscolorvalue: Compute alpha/shade/mix of color literals di (*)
  1200fe2... cssvalue: Add type names for all classes (*)
  8d15efb... cssarrayvalue: Allow calling array API on non-arrays (*)
  9cb2fe5... cssarrayvalue: Don't allocate memory when parsing array val (*)
  1f2f277... csscornervalue: Accept other values if x == y (*)
  e31c089... cssnumbervalue: Add early-outs to transition code (*)
  91aa60b... csssshadwovalue: Remove unused function prototype (*)
  741e120... dump css value stats (*)
  67991ed... Remove GtkCssRgbaValue (*)
  3401150... cssimagefallback: Don't compute new image if only a color i (*)
  00aa4f0... cssimagelinear: Use count+array for the color stops, not GA (*)
  fc2d05e... cssimageradial: Use array + length instead of GArray (*)
  afa9917... gl renderer: Look at shadow color in the outset shadow cach (*)
  7d1f915... csscolorvalue: Don't copy rgbas when applying function (*)
  8c678ac... css: Move border-width special cases out of GtkCssDimension (*)
  7aa17af... testsuite: Update css color output (*)
  31aa5a0... cssvalue: Add is_computed flag (*)
  ba08f5e... cssvalue: Don't call compute() for already computed css val (*)
  24d8c0a... css: Set the is_computed flag for more values (*)
  0b2a6e3... cssimage: Add is_computed vfunc (*)
  9614354... csscolorvalue: check for singletons in new_literal (*)
  7c75ea3... cssvalue: Improve css value accounting output (*)
  a3769eb... cssshadowvalue: Only create 2 shadows values for transition (*)
  45455f1... Remove GtkCssShadowsValue (*)
  c9e972e... cssdimensionvalue: Implement transition() (*)
  e448fc4... cssnumbervalue: Move early-out code to GtkCssValue (*)
  2e89c53... numbervalue: Add early-out to multiply() (*)
  3091679... gl renderer: Render simple border nodes in a simple way (*)
  8c98fd2... cssdimensionvalue: remove early-out code from transition() (*)
  d861dd5... csshorthandproperty: Try to avoid allocating a GString for  (*)
  3f38a1c... css: Re-add a lost special case (*)
  1efa396... css: Simplify default values (*)
  f5182f1... css: Mark transform value as computed (*)
  dc8dedc... gl renderer: Draw outset shadows white (*)
  85793fe... testsuite: Update expected css errors (*)
  821efcb... cssstyle: Implement get_pango_font() directly (*)
  dda54b2... widget: Get DPI from style directly (*)
  119ebe1... cssstyle: set font variations in get_pango_font() (*)
  f8fa946... widget: Get opacity without GtkStyleContext (*)
  26506b0... cssimagefallback: Don't snapshot invisible colors (*)
  433c830... gl renderer: Pull a local variable in the closest scope (*)
  d6b6b26... gl renderer: Transform rounded rect on the GPU
  3c97569... gl renderer: Move rect transformation to the vertex shader

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