[gtk+] (127 commits) Non-fast-forward update to branch wip/otte/rendernode



The branch 'wip/otte/rendernode' 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:

  ca28783... gsk: Remove RenderNode::anchor-point
  c868eec... gsk: Remove GskRenderNode::hidden
  335aa0c... gsk: Remove custom GValue API for GskRenderNode
  ca86ecf... gsk: Make GskRenderNode a boxed type
  20da5fe... gsk: Remove GskRenderNodeIter
  c719bba... gsk: Add GskRenderNodeType
  610659e... gsk: Add gsk_texture_node_new()
  91473b1... gtk: Don't push cairo nodes
  f468e09... gsk: Add gsk_cairo_node_new()
  0b27a8b... gsk: Remove unneeded children modifiers
  f87f595... gsk: Remove gsk_render_node_is_surface/texture()
  b3dfeb3... gsk: Split render node subclasses out into their own file
  e937c6d... gsk: Introduce GskRenderNodeClass
  99043d1... gtk: Remove gtk_snapshot_append()
  3907ae6... gsk: Add gsk_container_node_new()
  30954fc... gsk: Add GskRenderNodeClass.finalize()
  8a2064a... gsk: Add custom structs to RenderNode subclasses
  334e2d2... gsk: Remove gsk_render_node_set_opaque()
  6298586... gsk: Add GskRenderNodeClass.make_immutable()
  fe3442a... gsk: Remove gsk_render_node_get_size()
  c4f760c... gsk: Remove gsk_render_node_set_bounds()
  30a4451... gsk: Remove world matrix support
  bf38dd4... inspector: Prepare TreeModelRenderNode for brave new world
  112dc0a... gsk: Remove GskRenderNode::parent
  c1fbd15... gsK: Move children handling to GskContainerNode
  4150600... gsk: gsk_render_node_set_transform() => GskTransformNode
  2738aea... snapshot: Handle clip region as part of the state
  23ed510... snapshot: Change how gtk_snapshot_push/pop works
  f57cbc8... gsk: Add gsk_render_node_draw()
  a3d054b... Call gsk_render_node_draw() instead of creating fallback re
  d1021fb... gsk: Add gsk_color_node_new()
  9198a8e... gsk: Add fallback code to renderers
  c405d98... snapshot: Add API for colors and textures
  e41d238... gsk: Remove gsk_renderer_create_fallback()
  cafe78a... snapshot: Make gtk_snapshot_get_renderer() private
  a929077... cssimage: Implement a fallback draw() vfunc
  0e4162f... cssimage: Use textures in GtkCssImageSurface
  be5a883... cssimage: Implement snapshot() in the fallback image
  8d68a09... gsk: Replace gsk_render_node_set_opacity()
  37b48af... stack: Don't draw an extra background
  ae4732d... gsk: Add gsk_clip_node_new()
  b17a0e4... snapshot: Work on pushing and popping again
  ac28357... stack: Implement snapshot()
  9d62cad... viewport: implement snapshot()
  794041e... gsk: Add GskRoundedRect
  6557616... gtk: Get rid of GtkCssCorner
  4182c6e... roundedbox: Use a graphene_size_t for the corners
  4ec6cde... roundedbox: typedef to GskRoundedRect
  8cfb03b... gtk: Remove GtkRoundedBox struct
  deabc23... roundedbox: Remove _gtk_rounded_box_move()
  19aed7b... roundedbox: Remove _gtk_rounded_box_path()
  dc08d6f... gsk: Add support for rounded clip rectangles
  8c6128a... css: An opaque background does not allow omitting push_grou
  7711726... gtk: Fix memleaks
  fe5de15... render: Fall back later when rendering backgrounds
  74638d7... cssimage: Port a few more simple ones to snapshots
  fadf8ec... vulkan: Add infrastructure for push constants
  7cb45c2... vulkan: Split render ops into seperate structs
  f7717a9... vulkan: Split PipelineLayout into its own object
  68011fa... vulkan: Add infrastructure for multiple pipelines
  3cc8e1d... gsk: Add missing blend modes
  4664fb2... css: Replace custom blend modes with GskBlendMode
  71790bb... gsk: Add blend nodes
  dfe5a13... gsk: Implement linear gradient render nodes
  9f9a7fd... gsk: Check for NULL in calls to gsk_cairo_node_get_surface(
  e639994... snapshot: Convert Range, Scale, ColorScale
  5f0fdca... vulkan: Implement staging-buffer image upload
  b7618df... vulkan: Split out command pool
  27940fb... vulkan: Add GskVulkanUploader
  d325e6c... vulkan: Batch upload image barriers together
  3859b7d... gsk: Add cross-fade node
  373d55e... snapshot: Handle NULL returns in pop_and_append()
  558ce32... snapshot: Implement gtk_snapshot_push_opacity()
  1d309ce... cssimage: Implement snapshot() for cross-fade
  5468b84... paned: Implement snapshot()
  b4c9b80... menu: Implement snapshot() for the menu code
  7bfabb2... vulkan: Make GskVulkanPipeline derivable
  631f7b1... vulkan: Add GskVulkanBlendPipeline
  8232c85... vulkan: Move vertex data tracking to the pipeline subclass
  3ca618f... vulkan: Split color and blend pipelines
  6f30643... vulkan: Get vertex description from pipeline subclass
  4640a8c... vulkan: Don't pass texture coordinates to the color pipelin
  fe9d45a... vulkan: Pass color rects in instance data
  f0c816a... vulkan: Remove color from push constants
  f44e301... vulkan: Get rid of color in push constants
  ebd4b46... gsk: Add gsk_rounded_rect_shrink()
  bc0d6df... gtk: Remove unused argument from function
  7aa20c8... gsk: Add GskBorderNode
  937df1e... inspector: Print node type in node properties
  bdb9ac4... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c
  95a553a... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque()
  d835b82... gsk: Add GskShadowNode
  83c621d... gsk: Add contains/intersect functions for GskRoundedRect
  56ee909... gsk: Add GskInsetShadowNode
  61baf9b... gsk: Add GskOutsetShadowNode
  5019632... cellview: Implement snapshot()
  ef74cea... iconview: Implement snapshot()
  290f671... frame: Implement snapshot()
  6640bdb... testgtk: Remove resize grips example
  b3eb675... gtk: Remove GtkJunctionSides
  a41ed24... roundedbox: Add gtk_rounded_boxes_init_for_style()
  6954073... colorswatch: Implement snapshot
  f41edd7... gadget: Remove gtk_css_gadget_draw()

Commits added to the branch:

  62627bc... Updated Czech translation (*)
  4a7e7c0... GDK/Win32: Fix Windows backend after GdkWindow simplificati (*)
  9791641... flowbox: Rename gtk_flow_box_find_child_at_pos for consiste (*)
  f5818c5... listbox: Don't emit selected-rows-changed, etc. during dest (*)
  7331735... flowbox: Don't emit selected-children-changed during destru (*)
  a2da4dd... Use Unicode in translatable strings (*)
  76e5fd4... GtkApplication: Lack of optional components shouldn't warn (*)
  faf2295... GtkStack: Remove redundant code (*)
  7ea199c... flowbox: Export gtk_flow_box_get_child_at_pos as public API (*)
  696c48d... build/Makefile.msvcproj: Fix cleanup (*)
  4a13bd7... Update Spanish translation (*)
  0ae27a3... Update Spanish translation (*)
  a47cb4d... Update Hungarian translation (*)
  174d6a5... Update Hungarian translation (*)
  04a2c14... gsk: Remove RenderNode::anchor-point (*)
  ff88438... gsk: Remove GskRenderNode::hidden (*)
  9bff1c1... gsk: Remove custom GValue API for GskRenderNode (*)
  6fb46e3... gsk: Make GskRenderNode a boxed type (*)
  f258af9... gsk: Remove GskRenderNodeIter (*)
  ac5e277... gsk: Add GskRenderNodeType (*)
  8c8691b... gsk: Add gsk_texture_node_new() (*)
  d1b80a6... gtk: Don't push cairo nodes (*)
  52d2fae... gsk: Add gsk_cairo_node_new() (*)
  cb5c517... gsk: Remove unneeded children modifiers (*)
  abd184e... gsk: Remove gsk_render_node_is_surface/texture() (*)
  3af4fba... gsk: Split render node subclasses out into their own file (*)
  f16d523... gsk: Introduce GskRenderNodeClass (*)
  8830a1a... gtk: Remove gtk_snapshot_append() (*)
  a97b819... gsk: Add gsk_container_node_new() (*)
  be8b940... gsk: Add GskRenderNodeClass.finalize() (*)
  684d25b... gsk: Add custom structs to RenderNode subclasses (*)
  e4ee65f... gsk: Remove gsk_render_node_set_opaque() (*)
  d907f60... gsk: Add GskRenderNodeClass.make_immutable() (*)
  4d376c8... gsk: Remove gsk_render_node_get_size() (*)
  3eb7c47... gsk: Remove gsk_render_node_set_bounds() (*)
  a8f2b3e... gsk: Remove world matrix support (*)
  d691dfc... inspector: Prepare TreeModelRenderNode for brave new world (*)
  e2625f8... gsk: Remove GskRenderNode::parent (*)
  1975306... gsK: Move children handling to GskContainerNode (*)
  67fb129... gsk: gsk_render_node_set_transform() => GskTransformNode (*)
  ca80e9d... snapshot: Handle clip region as part of the state (*)
  02131d5... snapshot: Change how gtk_snapshot_push/pop works (*)
  e82d024... gsk: Add gsk_render_node_draw() (*)
  361e2cd... Call gsk_render_node_draw() instead of creating fallback re (*)
  6129daf... gsk: Add gsk_color_node_new() (*)
  ee9aca8... gsk: Add fallback code to renderers (*)
  b120075... snapshot: Add API for colors and textures (*)
  e6d423e... gsk: Remove gsk_renderer_create_fallback() (*)
  c258ee4... snapshot: Make gtk_snapshot_get_renderer() private (*)
  429346f... cssimage: Implement a fallback draw() vfunc (*)
  ed6643c... cssimage: Use textures in GtkCssImageSurface (*)
  671d43b... cssimage: Implement snapshot() in the fallback image (*)
  07d3929... gsk: Replace gsk_render_node_set_opacity() (*)
  68a54ae... stack: Don't draw an extra background (*)
  1f988d8... gsk: Add gsk_clip_node_new() (*)
  1137483... snapshot: Work on pushing and popping again (*)
  b017542... stack: Implement snapshot() (*)
  0a0cbcd... viewport: implement snapshot() (*)
  59d638a... gsk: Add GskRoundedRect (*)
  6d012fb... gtk: Get rid of GtkCssCorner (*)
  c04bece... roundedbox: Use a graphene_size_t for the corners (*)
  a2dfb1e... roundedbox: typedef to GskRoundedRect (*)
  e26f84f... gtk: Remove GtkRoundedBox struct (*)
  fa9b0f9... roundedbox: Remove _gtk_rounded_box_move() (*)
  f96f168... roundedbox: Remove _gtk_rounded_box_path() (*)
  23e3570... gsk: Add support for rounded clip rectangles (*)
  dd1cf1a... css: An opaque background does not allow omitting push_grou (*)
  3d5173d... gtk: Fix memleaks (*)
  cd68c93... render: Fall back later when rendering backgrounds (*)
  58b2c1d... cssimage: Port a few more simple ones to snapshots (*)
  62eb9d4... vulkan: Add infrastructure for push constants (*)
  f4f0dba... vulkan: Split render ops into seperate structs (*)
  7d837a2... vulkan: Split PipelineLayout into its own object (*)
  08a2a29... vulkan: Add infrastructure for multiple pipelines (*)
  2118f39... gsk: Add missing blend modes (*)
  3e26fad... css: Replace custom blend modes with GskBlendMode (*)
  cf520b7... gsk: Add blend nodes (*)
  e8cd712... gsk: Implement linear gradient render nodes (*)
  3ef03c8... gsk: Check for NULL in calls to gsk_cairo_node_get_surface( (*)
  8129785... snapshot: Convert Range, Scale, ColorScale (*)
  ba7ac63... vulkan: Implement staging-buffer image upload (*)
  85559d1... vulkan: Split out command pool (*)
  7b9ace4... vulkan: Add GskVulkanUploader (*)
  3e4fd32... vulkan: Batch upload image barriers together (*)
  30438c6... gsk: Add cross-fade node (*)
  6b29dbf... snapshot: Handle NULL returns in pop_and_append() (*)
  9822fe8... snapshot: Implement gtk_snapshot_push_opacity() (*)
  8ad7c43... cssimage: Implement snapshot() for cross-fade (*)
  e492a63... paned: Implement snapshot() (*)
  65e9894... menu: Implement snapshot() for the menu code (*)
  4534787... vulkan: Make GskVulkanPipeline derivable (*)
  9aecd6d... vulkan: Add GskVulkanBlendPipeline (*)
  e68b18a... vulkan: Move vertex data tracking to the pipeline subclass (*)
  b4f04d0... vulkan: Split color and blend pipelines (*)
  5dfb74c... vulkan: Get vertex description from pipeline subclass (*)
  4c74695... vulkan: Don't pass texture coordinates to the color pipelin (*)
  b04eecf... vulkan: Pass color rects in instance data (*)
  1b90ce6... vulkan: Remove color from push constants (*)
  1760e0d... vulkan: Get rid of color in push constants (*)
  a9809e5... gsk: Add gsk_rounded_rect_shrink() (*)
  9af468c... gtk: Remove unused argument from function (*)
  75b76af... gsk: Add GskBorderNode (*)
  6e31fc4... inspector: Print node type in node properties (*)
  15e8a22... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c (*)
  071c9a8... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque() (*)
  2480e0d... gsk: Add GskShadowNode (*)
  4fc64ae... gsk: Add contains/intersect functions for GskRoundedRect (*)
  fcc1f55... gsk: Add GskInsetShadowNode (*)
  2034e83... gsk: Add GskOutsetShadowNode (*)
  94e906c... cellview: Implement snapshot() (*)
  c87db76... iconview: Implement snapshot() (*)
  3f75b11... frame: Implement snapshot() (*)
  f2f5941... testgtk: Remove resize grips example (*)
  95a2a5c... gtk: Remove GtkJunctionSides (*)
  4d9eeda... roundedbox: Add gtk_rounded_boxes_init_for_style() (*)
  613194a... colorswatch: Implement snapshot (*)
  0dbdf0c... gadget: Remove gtk_css_gadget_draw() (*)
  6c20ddc... searchbar: Implement snapshot() (*)
  1b55347... cssimageradial: Handle "partial" gradients correctly (*)
  2cbe057... flowbox: Don't emit child-activated while dragging the poin (*)
  22a6570... debug: Remove pixel-cache debug categories (*)
  c4065b9... API: Export gtk_container_snapshot_child() (*)
  acaa04c... revealer: Implement snapshot() (*)
  def94f0... debug: Add GTK_DEBUG=snapshot (*)
  dc6e86c... gsk: Remove spread member from GskShadow
  b4b8d47... gsk: Add gsk_render_node_serialize/deserialize()
  e5143d1... inspector: Add a render node save button

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