[gtk] (821 commits) Non-fast-forward update to branch wip/baedert/icontheme



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

  be2d2b8... icontheme: Avoid some memory allocations
  4b9f5aa... gtkicontheme: Avoid a get_icon_flags call
  53db815... icontheme: Avoid a g_strconcat in get_icon_suffix
  74b2049... icontheme: Optimize icon_name_is_symbolic
  131d500... icontheme: Remove paramter from get_icon_suffix
  c9b4a1b... icontheme: Remove use_builtin parameter from theme_lookup_i
  66b4259... icontheme: Save the min_suffix for the min_dir
  173186c... main: Check if any debug flags are set in gtk_get_debug_fla
  fc150a5... icontheme: Stop using GPtrArrays in choose_icon
  efb2d30... icontheme: Remove priv pointer
  3f6f25e... icontheme: Stop using GLists for icon theme directories
  cbaeb07... icontheme: Use a GPtrArray for resource paths
  eb0d4b9... pixbufutils: Save a few temporary memory allocations
  aed9886... icontheme: optimize icon_uri_is_symbolic as well
  10462a6... icontheme: Plug leak
  6043f83... icontheme: Avoid excessive icon_name_is_symbolic calls

Commits added to the branch:

  45a98d6... ScrolledWindow: Replace deprecated (allow-none) (*)
  7575d52... ScrolledWindow: Annotate h|vadjustment as nullable (*)
  b49d1e8... overlay: Make final (*)
  1e2874f... text tag: Use standard padding (*)
  f111e3f... text mark: Use standard padding (*)
  106dd75... Remove an unused function (*)
  90aebd4... text tag table: Make final (*)
  2ef8bd0... entry completion: Make final (*)
  36e76db... color button: Make final (*)
  44640ae... color chooser widget: Make final (*)
  fe28652... color chooser dialog: Make final (*)
  d5fe6fa... color chooser widget: Drop the priv pointer (*)
  4b4e370... color chooser dialog: Drop the priv pointer (*)
  5b4dfb3... app chooser button: Make final (*)
  5c16de7... app chooser widget: Make final (*)
  b080a98... app chooser dialog: Make final (*)
  e0a9952... app chooser widget: Drop the priv pointer (*)
  dbdb137... app chooser dialog: Drop the priv pointer (*)
  e11c1fc... font button: Make final (*)
  1b34e15... font chooser widget: Make final (*)
  19de2ce... font chooser dialog: Make final (*)
  27f8540... font chooser widget: Drop the priv pointer (*)
  933a9fb... font chooser dialog: Drop the priv pointer (*)
  6a7bf78... file chooser button: Make final (*)
  e795c0c... file chooser widget: Make final (*)
  2ae531e... file chooser dialog: Make final (*)
  236983d... file chooser dialog: Drop the priv pointer (*)
  8154891... file chooser widget: Drop the priv pointer (*)
  096d28e... surface: Add marshallers for new events (*)
  ff1150d... Export gtk_widget_render privately (*)
  afcf3e6... widget: guard popover-specific code paths (*)
  618f1f0... main: guard window-specific code paths (*)
  12a16a2... Introduce GtkNative (*)
  d51c85c... native: Add to docs (*)
  5bf2b63... window: Implement GtkNative (*)
  d4257d2... root: Require GtkNative (*)
  7dcb163... Add gtk_widget_get_native (*)
  c1d5e82... Use GtkNative APIs instead of GtkRoot (*)
  9059eee... Review and replace uses of get_toplevel (*)
  5de06f4... widget: Use GtkNative (*)
  f2447e0... GtkRoot: Drop overlap with GtkNative (*)
  8713397... root: Make gtk_root_get_display public (*)
  54662f4... widget: Don't snapshot foreign children (*)
  2606ca0... Introduce event controller propagation limits (*)
  2764652... menushell: Keep outside clicks working (*)
  9e6d8be... surface: Start sketching a new surface type (*)
  6ab8ab8... Reimplement GtkPopover (*)
  4bf4f04... Adapt to new popover lifecycle (*)
  1cbc26d... menubutton: Allocate the popover (*)
  82d506a... Adwaita: Give popover menus a background (*)
  580aa82... widget: Remove some unneeded popover special-casing (*)
  66ccc82... main: Remove special-case hiding popopvers (*)
  0d25233... main: Use gtk_widget_get_native (*)
  c3c33ac... entry completion: Use a popover (*)
  68e5456... x11: Stop using child surface api (*)
  f7e1146... wayland: Stop using child surface apis (*)
  d6a8518... xim: Stop using child surface apis (*)
  43d4c90... a11y: Stop supporting ATK_XY_SCREEN (*)
  52c3507... widget: Stop using child surface apis (*)
  989792c... Drop child surfaces (*)
  90e86b3... surface: minor cleanup (*)
  60ec1ee... surface: Remove code dealing with child surfaces (*)
  bb1dd3f... wayland: Stop using surface->parent (*)
  6183d58... x11: Stop using surface->parent (*)
  edab501... broadway: Stop using surface->parent (*)
  0760958... gdk: Stop using surface->parent (*)
  e68c554... Remove surface->parent (*)
  7aae926... wayland: Stop using surface->children (*)
  2eebac8... gdk: Stop using surface->children (*)
  0699b17... Remove surface->children (*)
  77e99f7... surface: Simplify some code (*)
  0f5a6a3... surface: Small cleanup (*)
  3248bdc... surface: Remove abs_x/abs_y (*)
  9b54f12... surface: Simplify destroy implementation (*)
  a3e0329... surface: Small simplification (*)
  2ccd0dc... Remove gdk_surface_coords_to/from_parent (*)
  8ee1620... Remove gdk_surface_get_root_coords as public api (*)
  cb23d40... Drop gdk_surface_get_root_origin (*)
  bb399b5... Remove gdk_surface_get_geometry as public api (*)
  48b522c... x11: Drop a gratitious use of gdk_event_get_root_coords (*)
  73a6aae... surface: Make gdk_surface_get_device_position void (*)
  55c2866... menu: Stop using gtk_widget_register_surface (*)
  81a673c... window: Stop using gtk_widget_register_surface (*)
  fa25b06... popover: Stop using gtk_widget_register_surface (*)
  bab5836... Drop gtk_widget_register_surface (*)
  f692974... gdk: Remove remnants of client-side windows (*)
  8bb7fcd... docs: Remove references to gdk_device_grab (*)
  6029875... wayland: Remove a useless switch (*)
  4483125... broadway: Stop using gdk_surface_new_temp (*)
  7c1509f... x11: Stop using gdk_surface_new_temp (*)
  346bd3f... menu: Stop using gdk_surface_new_temp (*)
  82c8a05... Drop gdk_surface_new_temp (*)
  1a23ebf... gdk: Remove an unused field (*)
  2855729... gdk: Drop input-only surfaces (*)
  47fb092... gdk: Drop GdkWindowAttr (*)
  8536557... gdk: Drop pass-through surfaces (*)
  0571fc2... surface: Cosmetics (*)
  d2951d3... Rename surface constructors (*)
  93b8f25... gdk: Add a private header (*)
  712a5d4... Get rid of GdkSurfaceImpl (*)
  07b3a09... x11: Remove useless checks (*)
  33c6dff... gdk: Introduce a popup surface type (*)
  9af6d7f... surface: Store popup parent (*)
  1fa2a82... surface: Make move-to-rect work for popups (*)
  1661615... surface: Stop setting transient-for for popups (*)
  99783c7... wayland: Use popup parents (*)
  6f1c32b... x11: Implement popup surfaces (*)
  2dd1534... broadway: Track popups (*)
  b15ba64... surface: Add an autohide property (*)
  49268c2... popover: Use GdkSurface::autohide (*)
  1c7eb5c... surface: Remove old debug code (*)
  ebb89bc... surface: Remove gdk_surface_set/merge_child_input_shapes() (*)
  18e396e... Add gdk_surface_get_parent back (*)
  27596c3... widget: Improve warning messages (*)
  f3559fe... widget: Optimize resize propagation (*)
  1f2d3c0... window: Don't inherit cursors across surfaces (*)
  e6f71d8... text: Allocate popovers (*)
  507b2d3... scale button: Allocate popovers (*)
  4cab6ae... entry: Allocate popovers (*)
  07426da... color swatch: Allocate popovers (*)
  6c3ffa1... places sidebar: Allocate popovers (*)
  a33d4f0... text view: Allocate popovers (*)
  61247a8... widget: Remove a popover special case (*)
  07c8fd9... Add a testcase for size allocation (*)
  ef353f2... gdk: Inherit the frame clock for popups (*)
  fa9cbf6... x11: Fix handling of frame clock freezes (*)
  fd0a290... popover: Bring back the beak (*)
  db855e0... Add a GdkSurface::parent property (*)
  18788c2... Remove gtk_widget_get/set_has_surface (*)
  0047492... Work toward dropping widget->surface (*)
  43bed79... Drop GtkWidget::surface (*)
  b99962e... Drop gtk_widget_set_surface (*)
  0b3a971... window: Make unrealize work again (*)
  ebee21b... testsuite: Fix popover-related failures (*)
  6e885ab... testsuite: Fix some a11y output (*)
  09ec88d... win32: Build fixes (*)
  25aef96... popover: Rename modal to autohide (*)
  a65696f... builder tool: Handle modal->autohide rename (*)
  c3d7c94... Add a test for the property renaming (*)
  9765aab... Mention modal->autohide rename in migration guide (*)
  302d2a0... Stop using gtk_widget_get_surface (*)
  8fc6f07... Drop gtk_widget_get_surface (*)
  8af89b3... Mention gtk_widget_get_surface in the migration guide (*)
  948347a... Stop using gtk_widget_is_toplevel (*)
  6674f27... Drop gtk_widget_is_toplevel (*)
  7b9789d... Mention gtk_widget_is_toplevel in the migration guide (*)
  f728295... Cosmetics (*)
  7447abb... Stop using gtk_widget_get_toplevel (*)
  693b2aa... Drop gtk_widget_get_toplevel (*)
  26b4329... Mention gtk_widget_get_toplevel in the migration guide. (*)
  8f291be... tooltip: fix critical warnings (*)
  c2b9a12... surface: Don't dispose the frame clock prematurely (*)
  d5e26cd... GDK W32: be able to handle NULL cursor (*)
  138104d... GDK W32: Fix the code to compile (*)
  83f952d... IME IM: Be able to handle NULL widget correctly (*)
  2c43f87... win32: Set the surface type (*)
  a841ff0... popover: Set input shapes on wayland too (*)
  ec41335... popover: Make it possible to not have an arrow (*)
  db21cbd... inspector: Avoid a critical warning (*)
  c638a0a... Adwaita: Remove Emoji completion special case (*)
  44be642... surface: Make surface-type a property (*)
  3d283cc... gdk: Maintain popup tree in the frontend (*)
  895962d... surface: Make only toplevels control events (*)
  78c94f9... win32: Set surface type early enough (*)
  c7f9f8f... surface: Fix the fallback move-to-rect implementation (*)
  f154fd4... popover: Stop needles allocations (*)
  37f8df2... fishbowl: Don't pop up popovers too early (*)
  a3f127b... surface: Give backends a chance to disconnect (*)
  28addd3... broadway: Disconnect from the frame clock (*)
  2aa0cea... x11: Disconnect from the frame clock (*)
  07b0da6... win32: Disconnect the frame clock (*)
  2fa1a0a... wayland: Disconnect the frame clock (*)
  d08805d... popover: Don't constantly redraw the beak (*)
  11fdde0... surface: Cosmetics (*)
  6ab565b... GDK W32: Adjust to new popup surfaces (*)
  5ccb081... Avoid compiler warnings (*)
  5ff7c34... GDK W32: Don't handle WM_ACTIVATE for popup windows (*)
  82c80c0... Add missing include (*)
  90058ed... Don't assume that gdk_surface[_move]_resize() is asynchrono (*)
  493b30c... GDK W32: No more child windows (*)
  b12d521... GDK W32: Only use owner windows for popups (*)
  d14e987... GDK W32: Correctly log popups (*)
  84739dd... GDK W32: Fix indentation and placate GCC (*)
  9086321... inspector: Show surface and renderer (*)
  173a4b0... Merge branch 'wip/matthiasc/popup5' into 'master' (*)
  a4b1ff7... Forgotten file (*)
  461e8e0... places sidebar: Don't derive from scrolled window (*)
  211128f... inspector: Stop deriving from scrolled window (*)
  bc739e6... scrolled window: Make final (*)
  055a991... file chooser error stack: Don't derive from stack (*)
  700e9e0... stack: Make final (*)
  f0fd484... iconview: Make final (*)
  4b5fee9... tool button: Use standard padding (*)
  5db4530... toggle tool button: Use standard padding (*)
  ef3e20c... radio tool button: Make final (*)
  0a6813d... menu tool button: Make final (*)
  6ffc9f9... Forgotten file (*)
  8695e8c... menu: Make final (*)
  6836bfc... toolbar: make final (*)
  b523f2b... menubar: Make final (*)
  c34abb6... label: Make final (*)
  ee29b9b... notebook: Make final (*)
  217115d... listbox Make final (*)
  aec5e3d... flow box: Make final (*)
  79940b3... treeview: Make final (*)
  9abc726... treeview column: Make final (*)
  dd5839d... tree models: Use standard padding (*)
  0cc94ed... Some entry completion fixes (*)
  ead96b6... notebook: Drop position from ::create-window (*)
  6e15538... broadway: Handle Cairo nodes with NULL surfaces (*)
  d71c196... css: Don't print numbers with exponent (*)
  9ee2b23... rendernodeparser: Handle repeating linear gradients (*)
  89fb752... css: Use %f, not %.17f (*)
  a079fd2... widget: Fix transform refcounting in allocate() (*)
  e85f1e1... widget: Insist on proper vfunc calling (*)
  170c25a... widget: Move functions around (*)
  2380f96... widget: Do proper clean up in real_hide() (*)
  cabe398... widget: Add marshallers to signals (*)
  863f4d1... window: Chain up in show/hide (*)
  56db17e... Revert "window: Chain up in show/hide" (*)
  5675d58... testgtk: Fix a crash (*)
  745a7cf... HighContrast: Improve contrast of notebook tabs (*)
  7f65e5f... Rename GtkGestureMultiPress to GtkGestureClick (*)
  fdcbd75... Merge branch 'high-contrast-tabs' into 'master' (*)
  902a49a... surface: Add coordinate translation (*)
  fcc8a36... main: Use gdk_surface_translate_coordinates (*)
  83827d3... a11y: Stop using gdk_surface_get_origin (*)
  fd04800... Clarify gdk_surface_get_position (*)
  0103c13... x11: Set surface position correctly (*)
  f0ef533... a11y: Stop using gdk_surface_get_frame_extnts (*)
  987e787... Drop gdk_surface_get_frame_extents (*)
  4f9c1bf... gtk-demo: Stop using gtk_window_set_position (*)
  d2bc5b4... tests: Stop using gtk_window_set_position (*)
  a8899cc... window: Drop gtk_window_set_position (*)
  879f22f... Drop gdk_display_get_monitor_at_point (*)
  d515c43... Make gdk_surface_get_origin internal (*)
  b636e32... widget: Stop using gdk_device_get_position (*)
  12da0a6... Drop gdk_device_get_position (*)
  147adc0... window: Drop some unused fields (*)
  ece7fff... window: Drop more unused fields (*)
  d6d5d60... Drop an empty function (*)
  74db7cb... window: Never call gdk_surface_move (*)
  2081bf3... window: Remove move unused fields (*)
  956e94a... Remove a misleading comment (*)
  8ed27d6... Drop gdk_surface_move (*)
  b867cbe... Cosmetics (*)
  5139653... Fix the win32 build (*)
  9ecd906... Cosmetics (*)
  792d578... Cosmetics (*)
  d47434b... Mention global coordinates in the migration guide (*)
  200373f... Mention event controller API in the migration guide (*)
  2be7334... Merge branch 'global-coords' into 'master' (*)
  3874f37... node editor: Add a quick way to save a testcase (*)
  90f330e... Merge branch 'gesture-click' into 'master' (*)
  f507a79... marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used (*)
  164e362... Merge branch 'wip/chergert/marshal-gtk4' into 'master' (*)
  82afe85... marshallers: add missing g_cclosure_marshal_VOID__VOID fixe (*)
  e0cc72e... Fix shortcuts window sizing (*)
  853e832... Merge branch 'shortcuts-sizing' into 'master' (*)
  3a0beea... profiler: port GdkProfiler to sysprof-3 (*)
  3f6b64f... Merge branch 'wip/chergert/sysprof-3' into 'master' (*)
  d691393... Merge branch 'wip/baedert/nodeeditor-fuckery' into 'master' (*)
  78ee4c0... gl renderer: Properly flip scaled fallback nodes (*)
  2d55fce... builder-tool: Rewrite GtkBuilder templates too (*)
  1e7225a... builder-tool: Set the parent of newly created GtkAssistantP (*)
  dad5da8... Merge branch 'lr/builder-tool-assistant-crash' into 'master (*)
  93a34eb... Merge branch 'lr/builder-tool-templates' into 'master' (*)
  d71bf4d... Add gtknative.h to public headers (*)
  2f37207... Remove leftover debug spew (*)
  1e0c0c0... rendernodeparser: Parse cairo script (*)
  53f23f8... rendernodeparser: Handle empty Cairo nodes (*)
  b9dc13a... Merge branch 'cairo-script-interpreter' into 'master' (*)
  7a3ffec... docs: Fix build (*)
  22e0785... build: Make script interpreter optional (*)
  2eb0333... Add a testcase (*)
  df9aed6... Fix some GObject introspection annotations (*)
  8925c17... Merge branch 'wip/nielsdg/fix-gir-warnings' into 'master' (*)
  6b1cfd0... gtk-demo: Fix sliding puzzle demo (*)
  6b2518a... widget: fix CSS transforms with margins (*)
  bd26cce... gtk: rely on default marshallers (*)
  4df049e... Merge branch 'for-master' into 'master' (*)
  8145872... Merge branch 'wip/chergert/remove-cclosure' into 'master' (*)
  2ae6f1a... Add a gtk-overlay-scrolling setting (*)
  97e15b8... scrolled window: respect overlay-scrolling setting (*)
  173ffbb... Merge branch 'overlay-scrolling-setting' into 'master' (*)
  8799e57... builder-tool: Rewrite GtkDialog (*)
  4db41b0... Update POTFILES.in (*)
  21491d2... simplify: Add a testcase for dialogs (*)
  e64e9cd... simplify: Add a testcase for templates (*)
  e702a33... menuitem: Introduce gtk_menu_item_get_menu_shell() (*)
  d971c4e... menu: Simplify function (*)
  4e464b4... menu: Only set position in one place (*)
  f645c4e... menu: Remove global coordinates (*)
  c7f06dd... win32: Stop using gdk_event_get_root_coords (*)
  17cd6d7... widget: Stop setting root coords in events (*)
  57175dd... Drop gdk_event_get_root_coords (*)
  ae1ba79... menu: Use a box (*)
  13e010d... menu: Use a scrolled window (*)
  3f6272f... More menu restructuring (*)
  8ba3c75... More menu work (*)
  e599336... menu: Keep selected item in view (*)
  ace30d4... menu: Bring back the scroll keybindings (*)
  6c201e7... menu: Fix keynav between submenus (*)
  ccd7110... Merge branch 'convert-dialog' into 'master' (*)
  feef0ef... menu: Fix destruction (*)
  0a33d74... tests: Fix issues with menu shells (*)
  fcdea03... Fix menu item accessible (*)
  e31190c... Update css node results (*)
  0c7e567... Merge branch 'global-coords' into 'master' (*)
  03964b5... Remove an unused enum (*)
  0ee9a4f... Update Hungarian translation (*)
  2ace311... GDK W32: Ensure correct stacking of popup windows (*)
  29252ea... Merge branch 'restack-gtk4' into 'master' (*)
  3dea73b... Cosmetics (*)
  aa267c1... Add gtkmenubarprivate.h (*)
  f199678... gl renderer: Fix rounded rect intersection code (*)
  f999572... gl renderer: Use GskTransform in render ops builder (*)
  db548ee... gl renderer: Fix scale computation (*)
  b6cc774... transform: Add G_GNUC_WARN_UNUSED_RESULT annotations (*)
  a51b694... gl renderer: Remove homegrown transform_bounds code (*)
  68a9879... Update Polish translation (*)
  69629eb... transform: Treat 0 perspective transforms as identity (*)
  1a4e360... Don't generate mipmaps needlessly (*)
  5a0c880... transform: Coalesce similar transforms (*)
  f956275... gtk-demo: Fix sliding puzzle demo (*)
  41e373f... gtk: fix all uses of g_cclosure_marshal_generic (*)
  3a42aab... Merge branch 'wip/chergert/marshalling-gtk4' into 'master' (*)
  7e9cb07... Merge branch 'for-master' into 'master' (*)
  caf50bc... gtk: fix weed_out_neg_zero() in spinbutton and scale (*)
  1c1d4f3... gsk: Test big glyphs (*)
  a64dfb1... gl: Make the glyph cache survive big glyphs (*)
  c7387a8... gsk: Test huge glyphs (*)
  fd4182f... gl: Log creation of glyph caches (*)
  ad2a1c9... gl: Improve glyph cache logging (*)
  0a09b8d... gl: Improve cache dropping code (*)
  3059d76... Add code to dump out the glyph caches (*)
  e0803f0... gl: Fix glyph cache aging (*)
  e0bf301... gsk tests: Add an --output option (*)
  3788e1d... testsuite: Pass --output for gsk tests (*)
  92994ba... Save gsk output from ci (*)
  a2c3c65... Merge branch 'big-glyphs' into 'master' (*)
  3c6c07e... gl: Avoid a memdup in glyph upload (*)
  286fd74... Merge branch 'glyph-memdup' into 'master' (*)
  42e0c98... Updated Spanish translation (*)
  3ae15aa... Merge branch 'cherry-pick-ae2ef147' into 'master' (*)
  c7ccaa5... menu: Update scrollbar policy (*)
  6560a35... Merge branch 'menu-sizing' into 'master' (*)
  fb1f929... gl renderer: Dont' unnecessarily to_matrix transforms (*)
  efe9bba... gl renderer: Ref transform before using it (*)
  05ca772... GskTransform: Ignore identity transforms (*)
  3a49c0e... glyphcache: Don't leak hashtables (*)
  d228f4b... gl renderer: Don't ref transform twice (*)
  88344cc... widget: Unref priv->{allocated_,}transform (*)
  a0cb682... gl renderer: Dont' memcmp() a GskTransform (*)
  d81cf5a... rendernodeparser: Handle Cairo being stupid (*)
  a116145... GskTransform: NULL is a valid transform (*)
  4efa457... Merge branch 'for-master' into 'master' (*)
  0ab4a23... Move transform tests to the gsk suite (*)
  d93fb5a... Cosmetics (*)
  4ed5744... gsk: Fix printing of identity transforms (*)
  2f70471... gsk: Add some more transform tests (*)
  206970c... Merge branch 'transform-tests' into 'master' (*)
  24effe4... testsuite: Add tests for printing/parsing transforms (*)
  6a0e003... builder: Make GListStore buildable (*)
  836635d... builder: Allow values of type GType (*)
  098f182... widget-factory: Show proper separators (*)
  5c0737e... Merge branch 'for-master' into 'master' (*)
  ac333d7... snapshot: Make append_node_internal transfer-full (*)
  4b3986a... rendernodeimpl: Inline container_node_get_bounds into _new (*)
  bb5871f... docs: Remove mention of queue_draw_area() (*)
  66b081d... glglyphcache: Use stb_rect_pack for better glyph packing (*)
  b74bb90... gl renderer: Move texture atlas into its own file (*)
  e2ffad7... glimage: Only support uploading one region (*)
  cf4ff56... gl renderer: Add & use icon cache (*)
  adb5df0... glyph cache: Clarify message (*)
  a375793... gl: Free icon data (*)
  f37274d... gl: Don't leak texture atlases (*)
  2529385... glyph cache: Reinstate 1 pixel padding (*)
  102cc1c... gl: Add 1 pixel of padding in the icon cache (*)
  efc3116... gl: Allow setting min/mag filter on textures (*)
  4020399... gl: Use linear scaling for atlases (*)
  c9cea36... gl: Use pad-extend for icon cache (*)
  7293fd5... glyph cache: Stop storing driver and render (*)
  1f70bc4... gdk: Create a global shared GL context (*)
  259bbdc... Share glyph and icon caches (*)
  ecb353f... Consider all offscreen drawings for the icon cache (*)
  054b521... Remove debug spew (*)
  0aa9e16... Bring brink skip_allocate (*)
  e961943... Fix a refcounting mishap (*)
  1a93ab0... Add a theme loading benchmark (*)
  e08bab0... surface: Use surface->display directly (*)
  6901682... render node: Optimize type checks (*)
  e7cb88b... Merge branch 'theme-load' into 'master' (*)
  d90143d... texture atlas: Add a missing initialization (*)
  0dcb717... Cosmetics (*)
  c168116... Merge branch 'wip/matthiasc/shared-glyph-cache' into 'maste (*)
  828c366... va_marshaller: add various va_marshallers (*)
  a10ce07... Merge branch 'wip/chergert/set-va-marshallers' into 'master (*)
  868e13e... config.h: fix stray # (*)
  4a954a9... gtkapplication: track changes to profiler D-Bus API (*)
  4494884... Update POTFILES.skip (*)
  0d59ece... model button: Small fixes (*)
  fc6010b... model button: Add a role for titles (*)
  30f6bea... model button: Drop centered, inverted properties (*)
  b4aac42... widget-factory: Add another popover menu example (*)
  eda31df... model button: Redo layout (*)
  fc3d3fb... model button: Show shortcuts (*)
  dd572ed... model button: Look up accels if needed (*)
  3313322... menu section box: Introduce more section variants (*)
  e080f35... menu section box: Add style classes for display hints (*)
  84243d0... widget-factory: Redo the new-style menu (*)
  06470c2... widget factory: Improve manual popover menu example (*)
  698e39b... popover menu: Fix style classes (*)
  0755491... widget factory: Add a context menu example (*)
  640c793... modelbutton: Sizing fixes (*)
  59ed4da... box layout: Handle native children (*)
  724f315... Stop exporting gtk_popover_bind_model (*)
  609f165... Rationalize popover menu apis (*)
  f91cc6c... Introduce a popover bar (*)
  4d191aa... widget factory: Redo the menubar with a model (*)
  d736778... popover: Respect alignment for positioning (*)
  c1791d0... widget: Ignore natives for picking (*)
  583c6a9... popover bar: towards menubar-like behavior (*)
  407ab93... gdk: Always deliver key events to toplevels (*)
  d48a8fd... widget factory: Add mnemonics in popovers (*)
  6f689ec... label: Fix mnemonic visibility handling (*)
  4ecaa75... popover bar: Break out items (*)
  3d56a89... widget-factory: Don't use Return as accel (*)
  0d800ac... popover bar: Add a model property (*)
  f1eb072... widget-factory: Move the popover bar to the ui file (*)
  f01e5d2... popover bar: Add arrow keynav (*)
  ae8373f... menu button: Use proper focus api (*)
  f82898f... model button: Make left/right switch submenus (*)
  18fd512... popover bar: Implement focus (*)
  abc9fef... popover menu: Implement focus (*)
  8452b9a... Expand focus tests (*)
  143ea34... popover bar: Don't grab focus away from open menus (*)
  6342287... popover menu: Disappear on focus out (*)
  bc4f744... main: Warn if GDK sends us bad focus events (*)
  d78b645... popoverbar: Use a box layout (*)
  d936967... Adwaita: Adapt to popover bar changes (*)
  65f71cd... popover bar: Add setters (*)
  17ec958... Rename GtkPopoverBar to GtkPopoverMenuBar (*)
  8e5985d... Typo fix (*)
  3c1163e... popovermenubar: Add docs (*)
  2248980... Merge branch 'new-style-menu' into 'master' (*)
  c82dcc8... build: Install gtkpopovermenubar.h (*)
  df8340e... Merge branch 'gbsneto/install-gtkpopovermenubar-h' into 'ma (*)
  062244a... testsuite: Make creating the output dir not racy (*)
  ec5854b... Merge branch 'for-master' into 'master' (*)
  9182f0f... Adwaita: Make selection in menus visible (*)
  f1b9e7c... Rename a bunch of private headers (*)
  0e075a8... Update Belarusian translation (*)
  4c65868... Updated Spanish translation (*)
  31066a6... window: Fix focus wraparound (*)
  436d7cc... Add a focus chain test (*)
  d2cde1f... Merge branch 'focus-chain-test' into 'master' (*)
  cfebff5... testsuite: more focus-chain output (*)
  1d93e38... testsuite: Be robust against broken focus (*)
  ddee5cf... widget: Improve focus handling (*)
  f63cec3... Add a focus-chain test for focusable containers (*)
  714eadf... Merge branch 'focusable-containers' into 'master' (*)
  37090a7... popover menu: Set autohide (*)
  67c82e8... text view: Fix selection bubble handling (*)
  f03c7c3... text: Fix selection bubble handling (*)
  21a5c7f... layout managers: Handle native children (*)
  f5ce5a0... Merge branch 'wip/chergert/profiler-gtk4-dbus-api' into 'ma (*)
  af7b3df... Adwaita: update treeview progressbars (*)
  0269d67... Merge branch 'layout-avoid-native' into 'master' (*)
  28c40a4... Merge branch 'wip/dboles/scrolledwindow-annotations' into ' (*)
  aa69ca4... color editor: Fix numerical oddities (*)
  5df592d... color editor: Don't leak adjustments (*)
  a56f993... popover menu: Add our own focus key bindings (*)
  d0a38c6... popover: Bring back the activate-default signal (*)
  c16f10a... popover menu: Add our own activate key bindings (*)
  ed9b874... wayland: Fix the popover race workaround (*)
  5b0002a... popover menu bar: Don't leave active item behind (*)
  6c7cb8d... popover: Improve the move-focus fix (*)
  a7e1213... popover menubar: Use a pseudo state (*)
  cbc0a84... popover menu: Unify hover and focus (*)
  a28d5d1... text, entry: Implement context menu api (*)
  6030465... text: Add a context action for visibility (*)
  1b21d6e... password entry: Adapt to new context menu api (*)
  964b257... label: Redo context menus (*)
  037e205... textview: Redo context menus (*)
  f12057b... textview: Support toggle actions (*)
  441a9df... gtk-demo: Rewrite the search entry demo (*)
  fcf92eb... widget-factory: Redo the context menu example (*)
  3dd7b41... cell renderer: remove populate-popup (*)
  0509f8c... places sidebar: remove populate-popup (*)
  10ce207... treeview: Stop disabling the context menu (*)
  6452aee... link button: Use new context menu api (*)
  6f12c39... color chooser: Use a popover menu (*)
  121011b... Merge branch 'wip/matthiasc/context-menu' into 'master' (*)
  1e3ec7c... message dialog: Stop hardcoding title styles (*)
  d5f7d85... Merge branch 'message-dialog-title' into 'master' (*)
  0740445... Update POTFILES.in (*)
  f1fe54f... headerbar: Fix fallback appmenu (*)
  1d92fb1... print operation: Reinstate the priv pointer (*)
  2dfda67... Update Hungarian translation (*)
  76b2f97... PrintUnixDialog: Slightly ease page range entry (*)
  7815d0e... Merge branch 'gtkprintunixdialog-ui' into 'master' (*)
  4d06ef5... profiler: add profiler marks for surface event delivery (*)
  4c94f7b... Merge branch 'wip/chergert/profiler-event-marks-4' into 'ma (*)
  732630e... testsuite/a11y/about: Fix exp. output per 31066a69 (*)
  8cfdd6c... Remove an accidental addition (*)
  d2a794b... menu tracker item: Improve logging (*)
  db7f018... action muxer: Add some convenience api (*)
  3b565d7... action muxer: cosmetics (*)
  00c828e... inspector: Redo the action page (*)
  44970b5... inspector: Fix actionable handling (*)
  d2e0d32... widget: Cosmetics (*)
  9bb2d1e... widget: Remove gtk_widget_list_action_prefixes (*)
  72d306c... entry: Remove hacky code (*)
  8209299... file chooser: Stop using gtk_widget_get_action_group (*)
  bc56860... places sidebar: Stop using gtk_widget_get_action_group (*)
  cc66792... Drop gtk_widget_get_action_group (*)
  75713a9... Merge branch 'matthiasc-for-master' into 'master' (*)
  4623642... Update Polish translation (*)
  2457ed0... inspector: Fix centering of subtitles (*)
  3ad8797... inspector: Add a refresh button for actions (*)
  bda5a82... inspector: Don't duplicate popovers (*)
  a5c327b... popover: Drop unused api (*)
  97ba872... Merge branch 'matthiasc-for-master' into 'master' (*)
  bbea1cc... wayland: Explicitly require RGBA8888 (*)
  0b1efeb... Merge branch 'egl-config-8888' into 'master' (*)
  aa6f5da... Adwaita: tone down infobars (*)
  9b62da1... Give the action muxer a widget (*)
  ef031e1... Allow registering actions per-class (*)
  421e9c3... text: Use the new action machinery (*)
  ccccaa2... password entry: Adapt to action name change (*)
  90701cb... label: Use the new action machinery (*)
  04bace1... textview: Use the new action machinery (*)
  dafb705... window: Use the new action machinery (*)
  01e89f9... link button: Use the new action machinery (*)
  7dbeee5... color chooser widget: Use the new action machinery (*)
  6581d66... Docs: expand actions chapter (*)
  cdee827... Merge branch 'widget-class-actions-2' into 'master' (*)
  c2ac141... contentformats: Fix doc typo (*)
  d541aed... testgtk: Remove unused code (*)
  c0bbfd9... x11: Actually call the finished func when finishing (*)
  2687a2e... bindings: Remove unused member variables (*)
  d8d5cc9... bindings: Hide structs (*)
  27d6276... bindings: Make gtk_binding_entry_add_signall() private (*)
  4a19bab... gsk: Fix annotations for ref()/unref() (*)
  ab7b9d8... Window: Hyperlink to GtkBuildable from its section (*)
  217f9ea... ListBox: Document buildable child type placeholder (*)
  4414e7e... Updated Spanish translation (*)
  1420408... Updated Spanish translation (*)
  a03e531... FileChooserButton: Document the CSS nodes & class (*)
  c25e948... Update Greek translation (*)
  299bd5f... Update Greek translation (*)
  a7a0a34... Overlay: Document overlay children aren't measured (*)
  a7cdcdf... main: Move visible focus handling (*)
  6a4a082... main: Move visible mnemonics handling (*)
  a933a9b... Fix initial mnemonic visibility (*)
  dee9e40... Build fix (*)
  955ae40... event controller: Add a name property (*)
  b6baa15... inspector: Use event controller names (*)
  a515fca... inspector: Fix actions visibility (*)
  9b0d87c... window: Cosmetics (*)
  fe6507f... Add a test for gtk_widget_insert_action_group (*)
  3ef8af3... Add a test for GtkText actions (*)
  53d43df... Updated Spanish translation (*)
  6f82fd8... Update Croatian translation (*)
  417a70b... Update Croatian translation (*)
  8f3fb41... Update Croatian translation (*)
  41595cf... Update Croatian translation (*)
  27644dc... Update Croatian translation (*)
  9be0b3d... application: Stop extracting accels from menus (*)
  152eabb... widget actions: Add an explicit state type (*)
  ea456b8... Make actions minimally introspectable (*)
  412006a... Add owner types for widget actions (*)
  9389768... Add GTK_CSS_PARSER_WARNING_UNIMPLEMENTED (*)
  3c6045e... css: Fix some doc typos (*)
  c789a39... GtkFileChooser: add a sortable "Type" column (*)
  7e73da5... widget: Add parameter type back to install_action (*)
  d1f4068... Replace stateful actions by property actions (*)
  35a88c1... widget: Rename a function (*)
  1f0904d... widget: Teach query_action about property actions (*)
  06ff4a8... textview: Stop using action muxer needlessly (*)
  95e5472... action muxer: Remove unused api (*)
  ad4a81e... action muxer: Change inheritance (*)
  4515604... Add another test for action inheritance (*)
  1355801... Add a test for action introspection (*)
  203d612... widget: Clarify docs for action inheritance (*)
  366e8da... Add another test for action inheritance (*)
  8fd968e... action muxer: Don't activate disabled actions (*)
  b903d8e... Add another action test (*)
  1be850d... Add includes back to gtk4.types.in (*)
  0611370... Merge branch '362-gtk-fileopen-dialog-need-filetype-mime-so (*)
  996f011... window: Fix the default value of mnemonics-visible (*)
  3ebe30b... widget: create parent muxers lazily (*)
  3acc014... Make gtk_widget_activate_action better (*)
  489e9e0... Updated Spanish translation (*)
  23e4d05... build: Do not use add_global_flags() (*)
  6e65c16... Merge branch 'stack-realign' into 'master' (*)
  03840fb... Add getter for a monitor connector (*)
  a5f2289... Relay the xdg_output.name to GdkMonitor (*)
  f524a93... Set the monitor's connector under X11 (*)
  1527407... Merge branch 'issue-1961-master' into 'master' (*)
  2405e27... Add a non-varargs variant of activate_action (*)
  31d79b0... Merge branch 'no-varargs-activate' into 'master' (*)
  4d36fdc... Updated Danish translation of gtk (*)
  112f49b... Updated Danish translation of gtk-properties (*)
  98cfbd3... ShortcutsSection: Fix tiny grammar-o "in for"→"in" (*)
  19b1fcf... Fix a typo (*)
  3d55b74... Merge branch 'master' into 'master' (*)
  3aadc29... Adwaita: darken osd background for A:dark (*)
  851bb61... Adwaita: Fix padding/rounding on submenus (*)
  1056e99... Adwaita: Apply border-radius to .csd popovers (*)
  4be2e80... Adwaita: lighten dark switch sliders (*)
  9e6b4e8... Adwaita: allow flat list row buttons to be flat (*)
  8fa7de5... grid layout: Fix initial property values (*)
  c4fd786... Add a test for the grid layout manager (*)
  e28ec2a... Some more grid layout tests (*)
  f6a2678... Add another grid layout test (*)
  8dd74ea... transform: Add skew parsing (*)
  0717485... gl renderer: Don't upload GL textures into the icon cache (*)
  99c0160... gl renderer: Remove some dead code (*)
  6b42e5b... gl renderer: Fix push/pop modelview behavior (*)
  a6a9853... Adwaita: Fix popover style (*)
  3bc3e14... transform: Add transform_bounds fast path for 2D_AFFINE tra (*)
  3b6ee32... Fix a crash in action muxer destruction (*)
  6b308cd... Add constraint solver (*)
  c694dd6... Move the Root interface to a private header (*)
  98a21bf... Assign a GtkConstraintSolver to each GtkRoot (*)
  e07098d... window: Create a GtkConstraintSolver (*)
  e7b2c53... Propagate rooting and unrooting widgets to layout managers (*)
  cdf80f1... Add GtkConstraintLayout (*)
  636fbc0... Add GtkConstraintLayout demo (*)
  bd2349c... Do not leak LayoutChild instances (*)
  0531e66... constraint solver: Fix thawing (*)
  a246d8c... constraints solver: Avoid critials (*)
  64afa76... Do not release reference on the subject of an expression (*)
  176d9c6... Add gtk_constraint_layout_remove_constraint (*)
  a39bbb2... constraints: Make internal consistency required (*)
  21450d5... Remove size constraints from ConstraintLayoutChild (*)
  54104b6... Fix the opposite size measurement in GtkConstraintLayout (*)
  b6781e0... Notify a layout change when adding and removing constraints (*)
  04562a7... Add GtkConstraintTarget (*)
  895e8e2... widget: Implement GtkConstraintTarget (*)
  39c284c... Redefine constraints with GtkConstraintTarget (*)
  7ae04ba... Use generic pointers for constraint targets (*)
  38d353d... Add GtkConstraintGuide (*)
  7c96326... Make the constraints demo more interesting (*)
  ba2125d... Add an interactive constraints demo (*)
  92d3d55... Remove GtkConstraintVariable.set_prefix() (*)
  5ea8167... Add VFL parser for constraints (*)
  859c95b... Allow adding constraints described through VFL (*)
  46430ea... Add Constraints/VFL demo (*)
  06c825d... Add a C convenience function for VFL constraints (*)
  fe65da0... Adwaita: Use $menu_color background in popover.menu (*)
  b929846... Adwaita: Also apply $color_menu to popover arrows (*)
  3204347... Add method to remove all constraints from a layout (*)
  651adbf... Return the list of constraints added via VFL description (*)
  4f4ba8c... Simplify the guide implementation (*)
  61b4feb... Detach guides on unroot (*)
  60fb909... Drop an indirection (*)
  139a59c... Flesh out GtkConstraintGuide (*)
  47237d3... demo: Use constraint guide api (*)
  2f97134... Amend a constraint solver test (*)
  3d3a672... constraint solver: Fix repeat suggestions (*)
  8b9c5e3... solver: Fix a copy/paste error (*)
  dab8a8b... constraint layout: Measure more correctly (*)
  c7ef841... constraint guide: Shorten names (*)
  b39a5fe... constraint guide: Add a name property (*)
  5a019bf... constraints demo: Give space a name (*)
  90f8dcc... constraint layout: Add debug output for guides (*)
  b1f0f44... constraint layout: Use stays for natural size (*)
  3f36340... constraint layout: Measure min/nat size separately (*)
  511e2b4... constraints: Use better data structures (*)
  f62fc4e... constraint layout: freeze/thaw on mass ops (*)
  71b52f4... constraints demo: Update comments (*)
  a9dfca0... constraint guide: Make strength tweakable (*)
  e3c4fb6... constraints: Add some internal apis (*)
  9edf6fb... constraint layout: Dont reset constraints in allocate (*)
  cb96b34... solver: Add private statistics api (*)
  405121b... constraint solver: Use GTK_NOTE (*)
  f2d7433... constraint guide: Fix initial property values (*)
  499738c... constraint guide: Avoid redundant constraints (*)
  035baa0... Mark the layout as changed (*)
  9a46305... constraint layout: Notice when guides change (*)
  514de0b... Add a constraint editor demo (*)
  f6019f1... Merge branch 'gbsneto/fix-popover-dark-theme' into 'master' (*)
  d45a662... Move the VFL error domain to a public header (*)
  74c626f... Document GtkConstraintGuide (*)
  46403ba... docs: Add GtkConstraint and friends to the API reference (*)
  68fed63... Add missing documentation for GtkConstraint (*)
  c76c1a4... Remove specialised API from GtkConstraint (*)
  7990b24... Add gtkconstraintguide.h to the public headers (*)
  2aabd64... Fix warnings from the introspection scanner (*)
  c88e7c1... constraint layout: Use stronger force for min size (*)
  b224df8... constraint layout: go back to keeping constraints (*)
  670fc5b... constraint editor: Enable max size for guide (*)
  658397f... Documentation fixes (*)
  48e6cd4... constraint editor: Allow dragging children (*)
  4dd1de4... Use explicit values for constraint strength (*)
  b435dc4... Use the right GValue getter for GtkConstraintGuide:strength (*)
  6bc156c... Implement GtkBuildable for GtkConstraintLayout (*)
  8ab609e... Add custom parser for guides defined in GtkBuilder UI files (*)
  4d4e02c... build/cups: remove checks for httpGetAuthString and http_t. (*)
  72814c5... meson: cups: use cups-config for looking up cups (*)
  4eaf860... meson: Rename documentation option to gtk_doc (*)
  129691f... flattenlistmodeL: Compute items-changed position properly (*)
  61345b3... Merge branch 'option-names' into 'master' (*)
  33bd705... widget-factory: Use correct StyleProvider priority (*)
  d5f8e1b... docs: Fix typo in function name (*)
  04aaf02... docs: Add more private headers to the list (*)
  b2f15a6... Merge branch 'wip/ebassi/constraint-layout' into 'master' (*)
  274c47e... constraint layout: Provide list models (*)
  a442e6e... constraint editor: Use the list models (*)
  377f0c1... constraint editor: Use name properties (*)
  c5e1b00... constraint editor: Implement saving (*)
  5a3cf5a... constraints editor: Stop naming constraints (*)
  aa86873... constraint editor: Implement loading (*)
  b5aee93... Merge branch 'constraint-list-model' into 'master' (*)
  46c59e3... Updated Slovenian translation (*)
  36b4cd4... Update POTFILES.in and POTFILES.skip (*)
  a8c23d0... constraint: Fix property name typo in doc (*)
  f66e764... menu: Remove unused variable (*)
  a2ff6af... tests: Add back testpopupat (*)
  5db079b... gdk/frameclock: Make surfaces inhibit freeze (*)
  a7ee1b4... gdksurface: Make all surfaces listen to the frame clock sig (*)
  19a4ee0... Updated Spanish translation (*)
  9768f35... widget: Don't lose a layout manager ref (*)
  bdc8f9d... Merge branch 'layout-manager-ref' into 'master' (*)
  b2868d7... Merge branch 'wip/frame-clock-consumers' into 'master' (*)
  1b4ed58... ci: Disable deploy jobs (*)
  9b7bda6... ci: Comment job, not just the stage (*)
  12ebbd1... accelmap: Avoid a confusing goto (*)
  68f19a8... accelmap: Sort accels before interating over them in foreac (*)
  3bae6fa... headerbar: Don't change the custom title's valign (*)
  6455a54... Merge branch 'header-custom-title-valign' into 'master' (*)
  96b782c... x11: Make sure stream stays alive long enough (*)
  a77f8e8... cssprovider: Fix a memory leak in load_internal (*)
  1e6120e... glsl: use float literals (*)
  ea6d3f5... use glTexSubImage2D instead of glTextureSubImage2D (*)
  d1c37c4... Add a gtk valgrind suppression file (*)
  4123c85... actionmuxer: Plug a memory leak (*)
  1459ca2... widget factory: Plug a memory leak (*)
  449c96f... widget: Unref previous transform (*)
  dbc49e7... transform: Fix identity transform fast paths (*)
  95f30fe... iconhelper: Try to avoid some save/restore calls (*)
  b062594... gl renderer: Properly clean up program state transforms (*)
  042f7d1... compare-render: Don't unref an invalid GFile (*)
  633172f... widget: Make queue_compute_expand() private (*)
  264d4ba... widget: Remove queue_resize_no_redraw (*)
  be6ec8f... Update Polish translation (*)
  dbd2a81... Change the few examples that use a full GTK_ enum value in  (*)
  ea48d1d... Merge branch 'glsl-float-literals' into 'master' (*)
  f286c99... Merge branch 'gltexsubimage2d' into 'master' (*)
  138986f... Merge branch 'ui-enum-values' into 'master' (*)
  a20fd5e... demos/constraint-editor: Fix linking on MSVC builds (*)
  564a928... Update Basque translation (*)
  0b21ed0... Update Basque translation (*)
  b05d167... Update Basque translation (*)
  159913b... Update Indonesian translation (*)
  bda3c6c... Merge branch 'wip/baedert/for-master' into 'master' (*)
  1d29d44... Merge branch 'wip/baedert/accelmap' into 'master' (*)
  58e6c27... fpsoverlay: Fix fps overlay position (*)
  d15dc6f... Fix a string leak (*)
  a13d6bb... Merge branch 'fix-issue-2014-gtk4' into 'master' (*)
  0f3ca34... node editor: Manually unrealize all created renderers (*)
  b8549a1... suppression file: Add glReadPixels mesa exception (*)
  2884691... picture: Unref previous paintable (*)
  1866aa9... fishbowl: Plug a small leak (*)
  984dff5... rendernodeparser: fix typo (*)
  92a79d3... popover: Fix a broken cast (*)
  459edfa... Updated Lithuanian translation (*)
  b9b5072... gl renderer: Fix opacity nodes with overlapping child nodes (*)
  37906a2... adwaita: Remove a dead rule (*)
  6abcd8d... Adwaita: Add fontbutton spacing back (*)
  38f4a77... Remove some dead assignments (*)
  13b055a... Update Catalan translation (*)
  c6e9372... text: Move some locals into the closest scope (*)
  70b0f71... text: Remove some useless casts (*)
  4bb4a98... text: Move some locals into the closest scope (*)
  831309e... progressbar: Use box layout (*)
  9ceb41f... menu: Fix an uninitialized value (*)
  4f11bbc... text: Don't leak emoji chooser (*)
  24a4063... scrollbar: Use a box layout (*)
  01a6bbd... gtk4.pc: Move third-party libraries from Libs to Libs.priva (*)
  5cfe9ab... testsuite: Remove dangling references to box-packing tests (*)
  e5cccbf... gtkmountoperation: Support TCRYPT options when using proxy  (*)
  91d4e2b... Merge branch 'gtk-4-support-tcrypt-with-proxy-handler' into (*)
  d8f91e7... Merge branch 'pc-libs-private' into 'master' (*)
  9856218... Merge branch 'tests-no-box-packing' into 'master' (*)
  3e54d37... placessidebar: Remove sidebar border again (*)
  59313e1... gtkfilechooserwidget: Temporarily disable revealer transiti (*)
  a9364bc... Revert "file chooser: Stop using gtk_window_get_position" (*)
  dd3acc9... filechooserdialog: Stop using gtk_window_get_position() (*)
  5674a3d... filechooserwidget: Don't look at saved window position (*)
  a8b559e... filechooser: Remove SETTINGS_KEY_WINDOW_POSITION (*)
  8665828... filechooserwidget: Don't emit default-size-changed() in unr (*)
  3935027... filechooserwidget: Fold function into only caller (*)
  5910a28... gl renderer: Replace a redundant function call (*)
  8b46538... Update Croatian translation (*)
  86e907b... Update Croatian translation (*)
  27ddd39... gl renderer: Pull out code from a loop (*)
  e904c49... gl renderer: ops_set_modelview is (transfer full) (*)
  9728dab... rendernodeparser: Fix a memory leak when parsing textures (*)
  6e47ebe... rendernodeparser: Fix a memory leak when parsing glyphs (*)
  9bddc0f... gtk.supp: add a FcDefaultSubstitute exception (*)
  f6d7967... gtk.supp: Add a pixman_image_composite32 exception (*)
  bfd089b... icontheme: Avoid some memory allocations
  f9950ae... gtkicontheme: Avoid a get_icon_flags call
  da9c907... icontheme: Avoid a g_strconcat in get_icon_suffix
  6c7f1b3... icontheme: Optimize icon_name_is_symbolic
  7c4b577... icontheme: Remove paramter from get_icon_suffix
  cba0d68... icontheme: Remove use_builtin parameter from theme_lookup_i
  efea47d... icontheme: Save the min_suffix for the min_dir
  3eab169... main: Check if any debug flags are set in gtk_get_debug_fla
  7edc230... icontheme: Stop using GPtrArrays in choose_icon
  6c142d9... icontheme: Remove priv pointer
  f84ac56... icontheme: Stop using GLists for icon theme directories
  0246a49... icontheme: Use a GPtrArray for resource paths
  7bee025... pixbufutils: Save a few temporary memory allocations
  6ec1824... icontheme: optimize icon_uri_is_symbolic as well
  8bd7283... icontheme: Plug leak
  72d45ed... icontheme: Avoid excessive icon_name_is_symbolic calls

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