[gtk+] Created tag 3.89.2



The unsigned tag '3.89.2' was created.

Tagger: Matthias Clasen <mclasen redhat com>
Date: Wed Dec 21 14:42:37 2016 -0500

    3.89.2

Changes since the last tag '3.89.1':

Alexander Larsson (6):
      gdk: Drop support for native (and thus foreign) subwindows
      gdk: Drop gdk_window_reparent
      gsk docs: gsk_render_node_iter_get_type doesn't exist anymore
      gsk: Drop gsk_render_node_make_immutable, nodes are always immutable
      gsk: Add bounds member to RenderNode
      GskRenderNode: Use C99 flexible arrays to avoid extra allocation

Andrew Chadwick (3):
      win32: Fix tilt from Wintab devices
      wintab tilt: Check return location for validity
      wintab: init only after the display is assigned

Balázs Meskó (2):
      Update Hungarian translation
      Update Hungarian translation

Baurzhan Muftakhidinov (2):
      Update Kazakh translation
      Update Kazakh translation

Benjamin Otte (220):
      window: unrealize renderer before destroying GDK window
      gdk: Move GdkDrawingContext definition to gdktypes.h
      API: Remove gtk_cairo_should_draw_window()
      drawingcontext: Add a private struct
      API: gdk: Remove gdk_window_process_updates()
      API: Remove gdk_window_process_all_updates()
      gdk: Only draw toplevels
      gdk: Use stricter checks for begin_draw_frame()
      gdk: Get rid of all mentions of process_all_updates()
      inspector: Remove leftover GDK_PRIVATE_CALL()s
      gdk: Rewrite docs some more
      rendericon: Pass the scale factor when rendeirng textures
      cairorenderer: Remove nonexisting function from header
      listbox: Move the priv->gadget allocation
      flowbox: Size gadget realtive to widget->window
      gdkwindow: Remove unused vfunc
      gdk: Make GdkDrawingContext not per-backend
      gsk: Change gsk_renderer_realize()
      gsk: Add gsk_renderer_new_for_window()
      gskrenderer: Add GError argument to gsk_renderer_realize()
      image: Don't translate twice
      cssshadows: Fix extents computation
      stylecontext: Remove a bunch of unneeded headers
      cssgadget: Compute relative to own allocation, not widget allocation
      drawingcontext: Store the GL paint context
      window: Change behavior of gdk_window_begin_draw_frame()
      API: Require passing a GLContext to begin_draw_frame()
      gskrenderer: Store the GL context
      gdk: Never draw with GL
      gdk: Remove all code that only existed because of use_gl
      gdk: Don't recurse when processing updates
      gsk: Allow 0 for gsk_gl_driver_begin_frame()
      gdk: Large GL refactoring
      glcontext: Make begin/end_draw() paired
      gdk: Redo GL drawing
      gdk: Add GdkDrawContext
      gdk: Turn GdkGLContext into a GdkDrawContext
      gsk: Change GSK_USE_SOFTWARE env var to GSK_RENDERER
      glrenderer: Always redraw the whole screen
      inspector: Pass the drawing context into the recorder
      gskrenderer: Add gsk_renderer_begin_draw_frame()
      gdk: Make gdk_window_begin_draw_frame() take a draw context
      glrenderer: Always redraw the whole screen
      inspector: Add support for displayin the render region
      gdkgl: Add gdk_gl_context_get_damage()
      wayland: Uncomment erroneously commented out code
      wayland: Sync attributes also when drawing with GL
      build: Add Vulkan detection code
      vulkan: Initial support
      vulkan: Add more infrastructure
      vulkan: Turn GdkVulkanContext into a GdkDrawContext
      vulkan: More work on GdkVulkanContext
      x11: Call gdk_display_sync() when creating Vulkan surfaces
      gdk: Add GDK_VULKAN env variable
      vulkan: Register debug handler
      gsk: Add skeleton for Vulkan renderer
      vulkan: Expose the swapchain images in public API
      gsk: Add a vulkan debug category
      gskvulkanrenderer: Create imagevies and framebuffers
      gskvulkan: Create render pass and command pool
      vulkan: acquire/present images when drawing
      configure: Improve Vulkan detection
      gsk: Loads of work on Vulkan backend
      gsk: Pass texture coordinates to Vulkan renderer
      x11: Don't make random windows native
      xim: Use the native parent window for the X connection
      vulkan: Make GskVulkanRenderer work
      vulkan: Upload image data directly
      vulkan: Make MVP matrix available to vertex shader
      vulkan: Add GskVulkanRender object
      vulkan: Add GskVulkanRenderPass
      vulkan: Also wait on the draw semaphore when present()ing
      vulkan: Make the VulkanRender object allocated
      vulkan: Make the GskVulkanRender struct private
      vulkan: Move command pool and fence into render object
      vulkan: Keep render objects around
      vulkan: Don't wait until graphics are done computing
      vulkan: Hook up image upload mechanism to env variables
      vulkan: Turn GskVulkanImage into a GObject
      vulkan: Store width/height of GskVulkanImage
      vulkan: Turn swapchain image targets into GskVulkanImages
      vulkan: Create framebuffers from GskVulkanRender object
      vulkan: Move remaining structs to VulkanRender object
      vulkan: Redo descriptor set handling
      vulkan: Enable alpha blending
      vulkan: Push the correct matrix when drawing
      vulkan: Add more node operations
      vulkan: Don't limit number of descriptor sets
      vulkan: Don't create more than one render object
      vulkan: Implement texture caching
      build: Make sure GTK compiles without Vulkan headers installed
      build: Don't try to detect vulkan library if the header wasn't found.
      gsk: Improve GSK_RENDERER env var handling
      snapshot: Always create an initial node
      gtk: Remove unneeded gtk_snapshot_push()/pop() calls
      css: Add "border-spacing" CSS property
      box: Remove unused member variable
      box: Implement support for border-spacing
      boxgadget: Implement CSS border-spacing
      grid: Implement support for CSS border-spacing
      cellview: Remove code to modify the background
      frame: Remove the border node
      levelbar: Implement snapshot()
      separatortoolitem: Implement snapshot()
      eventbox: Implement snapshot()
      toolbar: Implement snapshot()
      progressbar: Implement snapshot()
      iconhelper: Implement snapshot
      notebook: Implement snapshot
      scrolledwindow: Fix rendering
      scrolledwindow: Implement snapshot()
      gsk: Remove RenderNode::anchor-point
      gsk: Remove GskRenderNode::hidden
      gsk: Remove custom GValue API for GskRenderNode
      gsk: Make GskRenderNode a boxed type
      gsk: Remove GskRenderNodeIter
      gsk: Add GskRenderNodeType
      gsk: Add gsk_texture_node_new()
      gtk: Don't push cairo nodes
      gsk: Add gsk_cairo_node_new()
      gsk: Remove unneeded children modifiers
      gsk: Remove gsk_render_node_is_surface/texture()
      gsk: Split render node subclasses out into their own file
      gsk: Introduce GskRenderNodeClass
      gtk: Remove gtk_snapshot_append()
      gsk: Add gsk_container_node_new()
      gsk: Add GskRenderNodeClass.finalize()
      gsk: Add custom structs to RenderNode subclasses
      gsk: Remove gsk_render_node_set_opaque()
      gsk: Add GskRenderNodeClass.make_immutable()
      gsk: Remove gsk_render_node_get_size()
      gsk: Remove gsk_render_node_set_bounds()
      gsk: Remove world matrix support
      inspector: Prepare TreeModelRenderNode for brave new world
      gsk: Remove GskRenderNode::parent
      gsK: Move children handling to GskContainerNode
      gsk: gsk_render_node_set_transform() => GskTransformNode
      snapshot: Handle clip region as part of the state
      snapshot: Change how gtk_snapshot_push/pop works
      gsk: Add gsk_render_node_draw()
      Call gsk_render_node_draw() instead of creating fallback renderers
      gsk: Add gsk_color_node_new()
      gsk: Add fallback code to renderers
      snapshot: Add API for colors and textures
      gsk: Remove gsk_renderer_create_fallback()
      snapshot: Make gtk_snapshot_get_renderer() private
      cssimage: Implement a fallback draw() vfunc
      cssimage: Use textures in GtkCssImageSurface
      cssimage: Implement snapshot() in the fallback image
      gsk: Replace gsk_render_node_set_opacity()
      stack: Don't draw an extra background
      gsk: Add gsk_clip_node_new()
      snapshot: Work on pushing and popping again
      stack: Implement snapshot()
      viewport: implement snapshot()
      gsk: Add GskRoundedRect
      gtk: Get rid of GtkCssCorner
      roundedbox: Use a graphene_size_t for the corners
      roundedbox: typedef to GskRoundedRect
      gtk: Remove GtkRoundedBox struct
      roundedbox: Remove _gtk_rounded_box_move()
      roundedbox: Remove _gtk_rounded_box_path()
      gsk: Add support for rounded clip rectangles
      css: An opaque background does not allow omitting push_group
      gtk: Fix memleaks
      render: Fall back later when rendering backgrounds
      cssimage: Port a few more simple ones to snapshots
      vulkan: Add infrastructure for push constants
      vulkan: Split render ops into seperate structs
      vulkan: Split PipelineLayout into its own object
      vulkan: Add infrastructure for multiple pipelines
      gsk: Add missing blend modes
      css: Replace custom blend modes with GskBlendMode
      gsk: Add blend nodes
      gsk: Implement linear gradient render nodes
      gsk: Check for NULL in calls to gsk_cairo_node_get_surface()
      snapshot: Convert Range, Scale, ColorScale
      vulkan: Implement staging-buffer image upload
      vulkan: Split out command pool
      vulkan: Add GskVulkanUploader
      vulkan: Batch upload image barriers together
      gsk: Add cross-fade node
      snapshot: Handle NULL returns in pop_and_append()
      snapshot: Implement gtk_snapshot_push_opacity()
      cssimage: Implement snapshot() for cross-fade
      paned: Implement snapshot()
      menu: Implement snapshot() for the menu code
      vulkan: Make GskVulkanPipeline derivable
      vulkan: Add GskVulkanBlendPipeline
      vulkan: Move vertex data tracking to the pipeline subclass
      vulkan: Split color and blend pipelines
      vulkan: Get vertex description from pipeline subclass
      vulkan: Don't pass texture coordinates to the color pipeline
      vulkan: Pass color rects in instance data
      vulkan: Remove color from push constants
      vulkan: Get rid of color in push constants
      gsk: Add gsk_rounded_rect_shrink()
      gtk: Remove unused argument from function
      gsk: Add GskBorderNode
      inspector: Print node type in node properties
      gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c
      API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque()
      gsk: Add GskShadowNode
      gsk: Add contains/intersect functions for GskRoundedRect
      gsk: Add GskInsetShadowNode
      gsk: Add GskOutsetShadowNode
      cellview: Implement snapshot()
      iconview: Implement snapshot()
      frame: Implement snapshot()
      testgtk: Remove resize grips example
      gtk: Remove GtkJunctionSides
      roundedbox: Add gtk_rounded_boxes_init_for_style()
      colorswatch: Implement snapshot
      gadget: Remove gtk_css_gadget_draw()
      searchbar: Implement snapshot()
      cssimageradial: Handle "partial" gradients correctly
      debug: Remove pixel-cache debug categories
      API: Export gtk_container_snapshot_child()
      revealer: Implement snapshot()
      debug: Add GTK_DEBUG=snapshot

Christian Hergert (1):
      inspector: ensure controller is a GtkGesture

Christian Kirbach (1):
      Update German translation     (cherry picked from commit e0856226c580191805f58d0df10260df6b293df9)

Chun-wei Fan (4):
      gtk/gtkprintoperation-win32.c: Fix for GTK+-4.0 API
      GDK/Win32: Fix build after GDKGL refactoring
      GDK/Win32: Fix Windows backend after GdkWindow simplification
      build/Makefile.msvcproj: Fix cleanup

Cosimo Cecchi (1):
      Adwaita: make rubberband selection work again for libgd apps

Daniel Boles (4):
      ComboBox: Fix whitespace
      ComboBox: Do not select item before menu realised
      ComboBox: Fix the whitespace fix
      GtkProgressBar: trivial conditional optimisation

Daniel Mustieles (2):
      Update Spanish translation
      Update Spanish translation

Debarshi Ray (8):
      flowbox: Fix get_child_at_index crash with an invalid index
      Mention that gdk_window_create_similar_image_surface inherits the scale
      flowbox: Rename gtk_flow_box_find_child_at_pos for consistency
      listbox: Don't emit selected-rows-changed, etc. during destruction
      flowbox: Don't emit selected-children-changed during destruction
      GtkStack: Remove redundant code
      flowbox: Export gtk_flow_box_get_child_at_pos as public API
      flowbox: Don't emit child-activated while dragging the pointer

Dominique Leuenberger (1):
      Build: Add wayland to GSKs dependencies

Emmanuele Bassi (1):
      demos: Remove undefined function call

Florian Müllner (1):
      GtkLabelAccessible: Initialize link before setting parent

Gianvito Cavasoli (1):
      Update Italian translation     (cherry picked from commit 44fb5c9c704c39fad392ca45c6c2d74d6633a4e4)

Lapo Calamandrei (3):
      Adwaita: progressbar style fix
      HC: really use radial-gradient() in place of -gtk-gradient()
      HC: progressbar style fix

Marek Cernocky (1):
      Updated Czech translation

Marek Černocký (2):
      Updated Czech translation
      Updated Czech translation

Matthias Clasen (25):
      text handle: Don't leak adjustments
      notebook: Don't leak arrow gadgets
      menu: Don't leak check menu items
      inspector: Respect text-scaling-factor value initially
      Drop the GDK_PRIVATE_CALL mechanism
      Make gtk-encode-symbolic-svg work for icons with dotted names
      Fix reference handling in GtkScaleButton
      Don't leak a pixbuf reference in dnd
      gtk-demo: Add a demo for tabs
      x11: Don't warn if the display is closed
      wayland: Don't warn if we loose the compositor connection
      Fix the configure check for Vulkan
      Only include vulkan.h if we have it
      Rename GDK_WINDOWING_VULKAN
      Forgotten file
      Trivial doc fixups
      Use the new defines
      Document the border-spacing CSS property
      Remove -gtk-gradient from css parser tests
      Add a css parser test for border-spacing
      Make gtk4-icon-browser work
      Make gsk docs build
      Fixes for the gdk docs
      Fix distcheck
      3.89.2

Olivier Fourdan (4):
      wayland: Place subsurfaces relative to their parent
      wayland: Check for subsurface looking up the toplevel
      wayland: destroy subsurfaces along with parents
      wayland: apply empty input shape on parent commit

Philip Chimento (1):
      GtkApplication: Lack of optional components shouldn't warn

Piotr Drąg (2):
      Update POTFILES.in
      Use Unicode in translatable strings

Rico Tzschichholz (2):
      gsk: Fix build of 22110ef5a480fbddf9d20f510a64f4524a52718f
      snapshot: Fix some annoations

Stas Solovey (1):
      Update Russian translation     (cherry picked from commit dd3cf38c53239cdd93f5ff887120ee453292fe5d)

Sébastien Wilmet (2):
      docs: fix docs of functions to convert layout_index <-> text_index
      docs: fix a parameter name of GtkEntry::populate-popup

Timm Bäder (24):
      togglebutton: Remove unused defines
      Remove gtk_widget_get_preferred_height_and_baseline_for_width
      spinbutton: Remove _get_panels
      listbox: Fix row hovering
      iconhelper: Remove allocate implementation
      iconhelper: Ensure the surface used for textures is ARGB32
      entry: Refactor get_icon_pixbuf
      printunixdialog: Remove GtkDrawingArea::draw handler
      toolpalette: call set_has_window
      widget-factory: Use GtkButton:icon-name to construct icon buttons
      headerbar: measure children using gtk_widget_measure
      revealer: Measure child widget size using gtk_widget_measure
      scrolledwindow: measure child widgets using gtk_widget_measure
      viewport: Use gtk_widget_measure to measure child sizes
      frame: Use gtk_widget_measure to measure child sizes
      widget: Remove gtk_widget_invalidate_style_context
      widget: Remove _gtk_widget_supports_clip
      widget: Use gtk_widget_measure to measure widget sizes
      snapshot: Add annotations to parameters/return values
      separatortoolitem: Remove button-event/motion-event handlers
      linkbutton: Replace button-press-event handler with gesture
      toolbar: Replace button-press-event handler with gesture
      menu: Replace button-press-handler with gesture
      widget: Remove unused adjust_* vfuncs

William Hua (7):
      mir: fix build failures
      gsk: ensure libgsk-4.la before running g-ir-scanner
      mir: implement display monitor vfuncs
      mir: fix build failures
      mir: fix type warning
      build: add gir depends for GdkX11, GdkWin32, and Gsk on Gdk
      mir: swap buffers on paint


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]