[gtk+] (110 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:

  35e0b11... gsk: Remove RenderNode::anchor-point
  c420b85... gsk: Remove GskRenderNode::hidden
  43c6d6d... gsk: Remove custom GValue API for GskRenderNode
  ac596db... gsk: Make GskRenderNode a boxed type
  86ba7d4... gsk: Remove GskRenderNodeIter
  83b458a... gsk: Add GskRenderNodeType
  37437b4... gsk: Add gsk_texture_node_new()
  7789e95... gtk: Don't push cairo nodes
  d13685c... gsk: Add gsk_cairo_node_new()
  0b9d731... gsk: Remove unneeded children modifiers
  6947bf7... gsk: Remove gsk_render_node_is_surface/texture()
  e76f136... gsk: Split render node subclasses out into their own file
  547540a... gsk: Introduce GskRenderNodeClass
  6d866d8... gtk: Remove gtk_snapshot_append()
  f49211e... gsk: Add gsk_container_node_new()
  48b1758... gsk: Add GskRenderNodeClass.finalize()
  4599adf... gsk: Add custom structs to RenderNode subclasses
  1f04f9c... gsk: Remove gsk_render_node_set_opaque()
  7a7eab6... gsk: Add GskRenderNodeClass.make_immutable()
  e892c97... gsk: Remove gsk_render_node_get_size()
  f20b656... gsk: Remove gsk_render_node_set_bounds()
  3783652... gsk: Remove world matrix support
  9cace39... inspector: Prepare TreeModelRenderNode for brave new world
  cbcd097... gsk: Remove GskRenderNode::parent
  5789a40... gsK: Move children handling to GskContainerNode
  ddbde72... gsk: gsk_render_node_set_transform() => GskTransformNode
  110acde... snapshot: Handle clip region as part of the state
  44c55ff... snapshot: Change how gtk_snapshot_push/pop works
  aa6d975... gsk: Add gsk_render_node_draw()
  336befa... Call gsk_render_node_draw() instead of creating fallback re
  d3c88dd... gsk: Add gsk_color_node_new()
  72b2afa... gsk: Add fallback code to renderers
  f92303d... snapshot: Add API for colors and textures
  442cb53... gsk: Remove gsk_renderer_create_fallback()
  6fedba5... snapshot: Make gtk_snapshot_get_renderer() private
  18934ae... cssimage: Implement a fallback draw() vfunc
  6cfda68... cssimage: Use textures in GtkCssImageSurface
  3a11e5f... cssimage: Implement snapshot() in the fallback image
  2b61a19... gsk: Replace gsk_render_node_set_opacity()
  d7f0b8e... stack: Don't draw an extra background
  ad2b95a... gsk: Add gsk_clip_node_new()
  52629a6... snapshot: Work on pushing and popping again
  2e78541... stack: Implement snapshot()
  f640442... scrolledwindow: Implement snapshot()
  9d2bbda... viewport: implement snapshot()
  d513bb9... scrolledwindow: Fix rendering
  e04a9a6... gsk: Add GskRoundedRect
  dff1513... gtk: Get rid of GtkCssCorner
  72c75f8... roundedbox: Use a graphene_size_t for the corners
  6b88842... roundedbox: typedef to GskRoundedRect
  7065c3b... gtk: Remove GtkRoundedBox struct
  2d4fbe6... roundedbox: Remove _gtk_rounded_box_move()
  ac85516... roundedbox: Remove _gtk_rounded_box_path()
  5393f2c... gsk: Add support for rounded clip rectangles
  58be52a... css: An opaque background does not allow omitting push_grou
  a30a6db... gtk: Fix memleaks
  3637cdf... render: Fall back later when rendering backgrounds
  1cd6264... cssimage: Port a few more simple ones to snapshots
  b456981... notebook: Implement snapshot
  4071d89... vulkan: Add infrastructure for push constants
  fcd82b5... vulkan: Split render ops into seperate structs
  6f8bd8f... vulkan: Split PipelineLayout into its own object
  c11e707... vulkan: Add infrastructure for multiple pipelines
  63f7630... gsk: Add missing blend modes
  d95f6dd... css: Replace custom blend modes with GskBlendMode
  1fba362... gsk: Add blend nodes
  51a6174... gsk: Implement linear gradient render nodes
  f25eabb... iconhelper: Implement snapshot
  4bbfc30... progressbar: Implement snapshot()
  babcbe1... gsk: Check for NULL in calls to gsk_cairo_node_get_surface(
  8d0514c... snapshot: Convert Range, Scale, ColorScale
  dc350fc... toolbar: Implement snapshot()
  a9870b1... eventbox: Implement snapshot()
  9ff4b1d... separatortoolitem: Implement snapshot()
  dd17d2e... vulkan: Implement staging-buffer image upload
  d8f909b... vulkan: Split out command pool
  ee118e5... vulkan: Add GskVulkanUploader
  b817acc... vulkan: Batch upload image barriers together
  afef79d... gsk: Add cross-fade node
  b7f4bb0... snapshot: Handle NULL returns in pop_and_append()
  2bb85b3... snapshot: Implement gtk_snapshot_push_opacity()
  93c0382... cssimage: Implement snapshot() for cross-fade
  b2646d9... levelbar: Implement snapshot()
  5fb14ea... paned: Implement snapshot()
  150474c... menu: Implement snapshot() for the menu code
  e87e422... vulkan: Make GskVulkanPipeline derivable
  b47fa50... vulkan: Add GskVulkanBlendPipeline
  202882e... vulkan: Move vertex data tracking to the pipeline subclass
  b6c4d89... vulkan: Split color and blend pipelines
  6356dac... vulkan: Get vertex description from pipeline subclass
  a6b4fe4... vulkan: Don't pass texture coordinates to the color pipelin
  f4beeaf... vulkan: Pass color rects in instance data
  466cfbc... vulkan: Remove
  d4740ac... vulkan: Get rid of color in push constants
  58e17af... gsk: Add gsk_rounded_rect_shrink()
  88e34d6... gtk: Remove unused argument from function
  8861224... gsk: Add GskBorderNode
  dc06f9b... inspector: Print node type in node properties
  152910f... frame: Remove the border node
  63313d2... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c
  a6fc3b7... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque()
  082b276... gsk: Add GskShadowNode

Commits added to the branch:

  5bf28a3... gdk: Drop support for native (and thus foreign) subwindows (*)
  330c7fe... gdk: Drop gdk_window_reparent (*)
  2cb975e... Make gtk4-icon-browser work (*)
  339f6e1... Mention that gdk_window_create_similar_image_surface inheri (*)
  087cb3f... Updated Czech translation (*)
  795f38b... cellview: Remove code to modify the background (*)
  96a94fc... frame: Remove the border node (*)
  edf8ffe... levelbar: Implement snapshot() (*)
  8900d6c... separatortoolitem: Implement snapshot() (*)
  182dad3... eventbox: Implement snapshot() (*)
  1733a3d... toolbar: Implement snapshot() (*)
  d9619ab... progressbar: Implement snapshot() (*)
  3ba5c70... iconhelper: Implement snapshot (*)
  e755d93... notebook: Implement snapshot (*)
  e09fd1e... scrolledwindow: Fix rendering (*)
  2090219... scrolledwindow: Implement snapshot() (*)
  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()
  a738ec1... cssimage: Implement snapshot() for cross-fade
  f961855... paned: Implement snapshot()
  50c75da... menu: Implement snapshot() for the menu code
  370a594... vulkan: Make GskVulkanPipeline derivable
  441c312... vulkan: Add GskVulkanBlendPipeline
  a124a9b... vulkan: Move vertex data tracking to the pipeline subclass
  04c163d... vulkan: Split color and blend pipelines
  183a511... vulkan: Get vertex description from pipeline subclass
  b77a5b6... vulkan: Don't pass texture coordinates to the color pipelin
  4b36592... vulkan: Pass color rects in instance data
  eb13557... vulkan: Remove color from push constants
  6ce51e5... vulkan: Get rid of color in push constants
  869a44b... gsk: Add gsk_rounded_rect_shrink()
  96946ea... gtk: Remove unused argument from function
  ca08aa8... gsk: Add GskBorderNode
  ef50e3c... inspector: Print node type in node properties
  f483479... gsk: Move gtk/gtkcairoblur.c to gsk/gskcairoblur.c
  a883e29... API: gdk: Add gdk_rgba_is_clear() and gdk_rgba_is_opaque()
  5993ba1... gsk: Add GskShadowNode
  4fcfa05... gsk: Add contains/intersect functions for GskRoundedRect
  227c615... gsk: Add GskInsetShadowNode

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