[gtk+] (126 commits) Non-fast-forward update to branch wip/ebassi/gsk-renderer



The branch 'wip/ebassi/gsk-renderer' 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:

  c2d1afd... gsk: Initial commit / build environment
  5e4bb53... Initial implementation of GSK rendering pipeline
  024613c... build: Add GSK deps to GTK
  b7e3356... gdk: Add utility for uploading Cairo surfaces to GL
  6876311... gsk: Rename shaders for OpenGL
  9b2290e... gsk: Use surface-to-texture utility function
  2b59cc9... gsk: Port GskGLRenderer to GLES
  cfb3740... gsk: Add GskRenderer::clear_tree
  5619828... gsk: Flush the GL render items cache
  4d49f42... gsk: Rework GskRenderer and GskRenderNode semantics
  e10bbc6... gtk: Add a GskRenderer to GtkWindow
  2de2322... gtk: Use GskRenderNode to render widgets
  0377e9c... gsk: Turn GskRenderNode into a pure GTypeInstance
  c4dc2a6... gsk: Group render state attributes
  bba6366... gsk: Allow sampling between parent and child nodes
  d1dfdcb... gsk: Make GskBlendMode enumeration public
  46fc2b2... gsk: Store blend mode in the render node
  2bfbc94... gsk: Use the node's blend mode in the GL renderer
  b28a2e8... build: Fix dependency on GDK for introspection scanner
  75d8582... gdk: Add more GDK_GL_ERROR error ids
  c4d819b... gsk: Add rendering debug mode for shaders
  eab5e57... gsk: Add ShaderBuilder
  c81f1cf... gsk: Rework how GLSL shaders are built
  498500f... gsk: Add debugging notes to ShaderBuilder
  92620af... gsk: Add getter for program id in ShaderBuilder
  3c8c609... gsk: Don't store the uniform and attribute location twice
  60bab6c... gsk: Add more modes to the blend shader
  2302d6c... docs: Add more GSK documentation
  362cb99... gsk: Consolidate program creation and storage
  1fb7978... gsk: Add 'blit' program
  4e508e1... gsk: Add fundamental type annotations for GskRenderNode
  fbc1048... Ensure that render nodes are translated
  5948fa6... gsk: Use the right pointer to the parent RenderItem
  dbc4c79... gsk: Add GskGLDriver
  9726452... gsk: Add specific debug type for shaders
  f95a899... gsk: Flip mutability on GskRenderNode.finalize
  472a01c... gsk: Fix pre-condition check
  1c6ffed... gsk: Use consistent naming for blend fragment shader
  b9486d9... gsk: Enable depth testing
  59ceccd... gsk: Split surface upload from texture creation
  433cb56... gsk: Add GL profiler
  a687871... gsk: Turn texture cache into a hash table
  0c121d0... gsk: Add GL driver API to create render targets
  d61b2ad... gsk: Rework surface -> texture API
  43c013d... gsk: Drop render buffer code path from GskGLRenderer
  da6bb5f... gsk: Simplify buffer handling in GskGLRenderer
  321fe5e... gsk: Move resource handling inside GskGLDriver
  79d28bf... gsk: Rename uniforms and attributes in shaders
  3b51673... gsk: Drop opaque/transparent item split
  1b0bec3... gsk: Add redirection to FBOs for opacity groups
  46b187a... gsk: Fix build without Wayland
  ea5a068... gtk: Name GSK render nodes
  cd803a4... gtk: Add GtkContainer API to gather render nodes
  400cdcf... gtk: Port GtkWindow to render nodes
  ebf71f5... gsk: Bind GL context to the GL profiler
  bc3dbc8... gsk: Tie render nodes to renderers
  076e30f... gsk: Take into account the scaling factor
  0fa6836... gsk: Add texture size to debug message
  0d858c7... widget: Fix compatibility fallbacks
  721420a... Use the projection to flip around the content
  c679394... gtk: Update the coordinates when propagating render nodes
  26306f5... Integrate CSS gadget with GSK render nodes
  031051f... box: Port from immediate to deferred rendering
  3a2e154... gsk: Add profiler object
  1107311... gsk: Add GskProfiler to GskRenderer
  c46fb06... Convert GtkGrid to indirect rendering
  7c22aa6... button: Convert to indirect rendering
  7d56da6... gsk: Improve debug output a bit
  8679883... gsk: Add a debug flag for transforms
  b2a1db3... gsk: Add debug macros that trigger on two conditions
  6e14cd4... gsk: Split of debug spew for transforms
  d0ea443... Add an offset to render nodes
  01d4635... Fix fallback render nodes
  3f11860... gsk: Recycle textures across frames
  8c4848d... gsk: Rename set_offset() to set_anchor_point()
  0271c96... gtk: Add convenience function for creating render nodes
  64b2416... GtkFrame: Convert to indirect rendering
  6c1479e... gsk: Pass the appropriate value for the n_quads argument
  276764f... gtk: Attempt at handling CSS coordinates
  5c25c8a... gtk: Port GtkActionBar to render nodes
  65285b4... gtk: Port GtkHeaderBar to render nodes
  4be7830... gtk: Clean up render fallback node creation in GtkWidget
  34c91e2... headerbar: Fix size allocation
  63ea361... Drop an unused variable
  07823e2... Some debug help
  8bac2f7... Add details to css render nodes
  b0315e7... Allow selective debug spew
  a4c335f... button: Restore focus
  5196c3b... gadget: Add a has_content vfunc
  a66166c... GtkExpander: Convert to indirect rendering
  602b13a... Prevent box gadget content from being drawn twice
  8cccdd8... GtkCheckButton: Convert to indirect rendering
  66c2482... gadget: Fix handling of custom content
  8e2161a... GtkListBox: Convert to indirect rendering
  5648989... gsk: Build docs
  c4ea9e2... Small fixes for the docs
  1c79407... Small documentation additions
  3875145... GtkButtonBox: Convert to indirect rendering
  a89494c... Convert GtkComboBox to indirect rendering
  3c312a4... Covert GtkOverlay to indirect rendering
  4875819... gsk: Remove child-transform from render nodes
  34858c2... gsk: Reuse VAOs with identical buffers
  c285750... gsk: Fix the blend mode
  0ec3e68... gtk: Add a box render node for gadgets
  a7fa618... gsk: Ensure that non-drawing nodes are supported
  eb1e407... gtk: Sort children by window depth when rendering

Commits added to the branch:

  41c8446... label: Destroy the popup menu on unmap (*)
  6032e7b... filechooserwidget: Remove unused enum (*)
  50a0c5f... widget: remove some unneeded function prototypes (*)
  60f3c02... shortcutlabel: Make parameter names match (*)
  52c7e07... GDK W32: Cache multiple keyboard layouts simultaneously (*)
  5e6c192... W32: Prefer the deadkey combinations that the OS uses (*)
  be2e0e0... Updated German translation (cherry picked from commit 070c4 (*)
  2f9b222... csslookup: Remove useless cast (*)
  41be1e7... Updated Polish translation (*)
  6452134... GtkMenuButton: use :toggled instead of :clicked (*)
  1306f78... tests: Avoid g_test_expect_message (*)
  76721e7... gtkicontheme: Don’t emit warning about fallback theme whe (*)
  7b40fdb... gdkwindow: Fix potential NULL pointer dereferences in event (*)
  6a2cba0... Updated Hebrew translation (*)
  cb3fc95... Updated Hebrew translation (*)
  5fefc7a... headerbar: Fix size allocation (*)
  a12ee84... wayland: Link against librt (*)
  1c9154b... Updated Slovak translation (*)
  0be9adc... Updated Czech translation (*)
  2d2f8e3... Remove config.rpath from EXTRA_DIST (*)
  da2e612... git.mk: Add config.rpath to the list of ignored files (*)
  ebc6509... gsk: Initial commit / build environment
  49a061c... Initial implementation of GSK rendering pipeline
  c462f3e... build: Add GSK deps to GTK
  979f059... gdk: Add utility for uploading Cairo surfaces to GL
  f15cb77... gsk: Rename shaders for OpenGL
  498f885... gsk: Use surface-to-texture utility function
  bc05963... gsk: Port GskGLRenderer to GLES
  ca97923... gsk: Add GskRenderer::clear_tree
  b09441c... gsk: Flush the GL render items cache
  1ebafff... gsk: Rework GskRenderer and GskRenderNode semantics
  6686b66... gtk: Add a GskRenderer to GtkWindow
  657bb58... gtk: Use GskRenderNode to render widgets
  9cce83c... gsk: Turn GskRenderNode into a pure GTypeInstance
  2148720... gsk: Group render state attributes
  71de0df... gsk: Allow sampling between parent and child nodes
  3c07c25... gsk: Make GskBlendMode enumeration public
  f6fd57e... gsk: Store blend mode in the render node
  1f2b98c... gsk: Use the node's blend mode in the GL renderer
  1b85794... build: Fix dependency on GDK for introspection scanner
  fbe43c4... gdk: Add more GDK_GL_ERROR error ids
  4611ced... gsk: Add rendering debug mode for shaders
  b3d50a4... gsk: Add ShaderBuilder
  d417b1c... gsk: Rework how GLSL shaders are built
  fee2001... gsk: Add debugging notes to ShaderBuilder
  10e197c... gsk: Add getter for program id in ShaderBuilder
  713a1c5... gsk: Don't store the uniform and attribute location twice
  5ffcdc0... gsk: Add more modes to the blend shader
  63d218e... docs: Add more GSK documentation
  49661a7... gsk: Consolidate program creation and storage
  4484be9... gsk: Add 'blit' program
  c0f9ecb... gsk: Add fundamental type annotations for GskRenderNode
  c071a2a... Ensure that render nodes are translated
  32a3b4a... gsk: Use the right pointer to the parent RenderItem
  8ea83eb... gsk: Add GskGLDriver
  abc543c... gsk: Add specific debug type for shaders
  962cb77... gsk: Flip mutability on GskRenderNode.finalize
  8b3e93b... gsk: Fix pre-condition check
  1e4393b... gsk: Use consistent naming for blend fragment shader
  7eba4b5... gsk: Enable depth testing
  c940cc8... gsk: Split surface upload from texture creation
  7493fa4... gsk: Add GL profiler
  60fb2af... gsk: Turn texture cache into a hash table
  7b576bb... gsk: Add GL driver API to create render targets
  5e978a9... gsk: Rework surface -> texture API
  3aed149... gsk: Drop render buffer code path from GskGLRenderer
  5821b1d... gsk: Simplify buffer handling in GskGLRenderer
  7aa99f5... gsk: Move resource handling inside GskGLDriver
  3c7ea1e... gsk: Rename uniforms and attributes in shaders
  4d7e6e2... gsk: Drop opaque/transparent item split
  420825c... gsk: Add redirection to FBOs for opacity groups
  06ede28... gsk: Fix build without Wayland
  e160b80... gtk: Name GSK render nodes
  d6d1568... gtk: Add GtkContainer API to gather render nodes
  87fb23f... gtk: Port GtkWindow to render nodes
  a64168c... gsk: Bind GL context to the GL profiler
  5b74850... gsk: Tie render nodes to renderers
  82e635b... gsk: Take into account the scaling factor
  e14100d... gsk: Add texture size to debug message
  bf997b4... widget: Fix compatibility fallbacks
  347fd38... Use the projection to flip around the content
  49a91f1... gtk: Update the coordinates when propagating render nodes
  0d6253e... Integrate CSS gadget with GSK render nodes
  fcd1d32... box: Port from immediate to deferred rendering
  980e732... gsk: Add profiler object
  9e3458d... gsk: Add GskProfiler to GskRenderer
  08799f6... Convert GtkGrid to indirect rendering
  108b790... button: Convert to indirect rendering
  7d8829c... gsk: Improve debug output a bit
  c18d866... gsk: Add a debug flag for transforms
  5c1f277... gsk: Add debug macros that trigger on two conditions
  55d7073... gsk: Split of debug spew for transforms
  4e2699e... Add an offset to render nodes
  79bace4... Fix fallback render nodes
  82e35dd... gsk: Recycle textures across frames
  8b9cd74... gsk: Rename set_offset() to set_anchor_point()
  935d74f... gtk: Add convenience function for creating render nodes
  887dd56... GtkFrame: Convert to indirect rendering
  a571b95... gsk: Pass the appropriate value for the n_quads argument
  f722c74... gtk: Attempt at handling CSS coordinates
  d823d9b... gtk: Port GtkActionBar to render nodes
  71cedfb... gtk: Port GtkHeaderBar to render nodes
  867ca3a... gtk: Clean up render fallback node creation in GtkWidget
  8d14c67... Drop an unused variable
  457094b... Some debug help
  15ed294... Add details to css render nodes
  d9f4ac9... Allow selective debug spew
  5638e68... button: Restore focus
  c910129... gadget: Add a has_content vfunc
  ceb4c0a... GtkExpander: Convert to indirect rendering
  f3f444a... Prevent box gadget content from being drawn twice
  4a163a2... GtkCheckButton: Convert to indirect rendering
  7fffdb1... gadget: Fix handling of custom content
  21206e7... GtkListBox: Convert to indirect rendering
  c5d1764... gsk: Build docs
  3089f0a... Small fixes for the docs
  891b394... Small documentation additions
  b6170be... GtkButtonBox: Convert to indirect rendering
  a861095... Convert GtkComboBox to indirect rendering
  0dcfd78... Covert GtkOverlay to indirect rendering
  e808006... gsk: Remove child-transform from render nodes
  83e7140... gsk: Reuse VAOs with identical buffers
  ddd7d48... gsk: Fix the blend mode
  6d5ada6... gtk: Add a box render node for gadgets
  4e2431a... gsk: Ensure that non-drawing nodes are supported
  bd27631... gtk: Sort children by window depth when rendering

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