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



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

  3e48401... gsk: Initial commit / build environment
  d7b81e7... Initial implementation of GSK rendering pipeline
  1794804... build: Add GSK deps to GTK
  35c276e... gdk: Add utility for uploading Cairo surfaces to GL
  e0484dc... gsk: Rename shaders for OpenGL
  4a037d2... gsk: Use surface-to-texture utility function
  a407a73... gsk: Port GskGLRenderer to GLES
  5431d88... gsk: Add GskRenderer::clear_tree
  2660dd6... gsk: Flush the GL render items cache
  d38b219... gsk: Rework GskRenderer and GskRenderNode semantics
  3160858... gtk: Add a GskRenderer to GtkWindow
  b2dfc10... gtk: Use GskRenderNode to render widgets
  81fbf65... gsk: Turn GskRenderNode into a pure GTypeInstance
  58b7136... gsk: Group render state attributes
  23d49ff... gsk: Allow sampling between parent and child nodes
  e4d20e6... gsk: Make GskBlendMode enumeration public
  208ed3e... gsk: Store blend mode in the render node
  95fe936... gsk: Use the node's blend mode in the GL renderer
  0f22c1d... build: Fix dependency on GDK for introspection scanner
  8631064... gdk: Add more GDK_GL_ERROR error ids
  21f8797... gsk: Add rendering debug mode for shaders
  865231d... gsk: Add ShaderBuilder
  2473eae... gsk: Rework how GLSL shaders are built
  f64ea60... gsk: Add debugging notes to ShaderBuilder
  5097f5d... gsk: Add getter for program id in ShaderBuilder
  0f938f5... gsk: Don't store the uniform and attribute location twice
  b9186c8... gsk: Add more modes to the blend shader
  d20866f... docs: Add more GSK documentation
  46e2cae... gsk: Consolidate program creation and storage
  d7458f3... gsk: Add 'blit' program
  4ef1fc9... gsk: Add fundamental type annotations for GskRenderNode
  10b780d... Ensure that render nodes are translated
  daf037f... gsk: Use the right pointer to the parent RenderItem
  138e972... gsk: Add GskGLDriver
  c3dc3bb... gsk: Add specific debug type for shaders
  f480206... gsk: Flip mutability on GskRenderNode.finalize
  a266180... gsk: Fix pre-condition check
  2148dff... gsk: Use consistent naming for blend fragment shader
  604b3c3... gsk: Enable depth testing
  2a12117... gsk: Split surface upload from texture creation
  1ba2545... gsk: Add GL profiler
  80bb147... gsk: Turn texture cache into a hash table
  04292b8... gsk: Add GL driver API to create render targets
  e14f9bc... gsk: Rework surface -> texture API
  36e8e7e... gsk: Drop render buffer code path from GskGLRenderer
  00ce870... gsk: Simplify buffer handling in GskGLRenderer
  c59c9a3... gsk: Move resource handling inside GskGLDriver
  cfd2ddb... gsk: Rename uniforms and attributes in shaders
  21a1915... gsk: Drop opaque/transparent item split
  e9fa550... gsk: Add redirection to FBOs for opacity groups
  554e30c... gsk: Fix build without Wayland
  2caa47e... gtk: Name GSK render nodes
  464bfb2... gtk: Add GtkContainer API to gather render nodes
  17b62fd... gtk: Port GtkWindow to render nodes
  7aeed20... gsk: Bind GL context to the GL profiler
  f3d75fc... gsk: Tie render nodes to renderers
  ac71b2c... gsk: Take into account the scaling factor
  69d3e8f... gsk: Add texture size to debug message
  b368f72... fixup! gtk: Port GtkWindow to render nodes
  a4f4f0f... widget: Fix compatibility fallbacks
  67d8d62... Use the projection to flip around the content
  cad4d69... gtk: Update the coordinates when propagating render nodes
  a620aee... Integrate CSS gadget with GSK render nodes
  7ff041a... box: Port from immediate to deferred rendering
  5276531... Convert GtkGrid to indirect rendering
  f5ab18c... button: Convert to indirect rendering
  b632aea... GtkFrame: Convert to indirect rendering
  0544922... gsk: Improve debug output a bit
  7c12c58... gsk: Add a debug flag for transforms
  3e96355... gsk: Add debug macros that trigger on two conditions
  e9dd842... gsk: Split of debug spew for transforms
  13b11fa... Add an offset to render nodes
  3c9c13b... Fix fallback render nodes

Commits added to the branch:

  9eb356d... GtkScrolledWindow: Always uninstall scroll cursor when star (*)
  8e6a68c... GtkScrolledWindow: reset scroll history if it contained no  (*)
  7543cd8... shortcut-label: make it public (*)
  ddee89f... shortcut-label: add 'disabled-text' property (*)
  15b2dbf... Adwaita: use a transition to animate checks and radios (*)
  0fd69ce... Fix tiny typo. (*)
  b9f61e3... Don't use one-stop gradients (*)
  ca6c928... Properly declare the font CSS property (*)
  f422208... css: Rename functions (*)
  5ccc0e4... css: Fix case where we didn't convert pt => px (*)
  2233566... GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKE (*)
  18aa051... Put window exporting behind a display protocol agnostic API (*)
  237df66... Port GtkFileChooserNativePortal to gtk_window_export_handle (*)
  936c164... Port gtk_show_uri_on_window to gtk_window_export_handle (*)
  b01e975... Port GtkPrintOperationPortal to gtk_window_export_handle (*)
  331af2a... docs: trivial build fix (*)
  64739f4... demos: Fix build failure (*)
  e4c072f... Updated Lithuanian translation (*)
  a72f1c7... gtktable: don't try to propagate expand related child props (*)
  4556d0f... gtkbox: remove unnecessary queue_compute_expand() (*)
  0989614... Add a release not about GtkTable expand flags (*)
  831d8b1... Update the docs for gtk_window_get_position() (*)
  55a9568... Updated Spanish translation (*)
  60c393d... Updated Spanish translation (*)
  43a5331... Require a new version of GLib (*)
  d9c07c0... Skip GdkDrawingContext in default value tests (*)
  5ab2b8f... Make icontheme test work with structured logging (*)
  2de6b08... menu: Fix up new properties (*)
  80d329a... Skip GtkShortcutLabel::accelerator in notify test (*)
  9e1afd7... Add ignore file for macro dir (*)
  445286c... Modify git.mk to handle our split NLS directories (*)
  6107e50... Updated Spanish translation (*)
  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 (*)
  2b8ac02... headerbar: Fix size allocation

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