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

  9733c8d... gsk: Initial commit / build environment
  08e54ca... Initial implementation of GSK rendering pipeline
  96a618e... build: Add GSK deps to GTK
  8e8118f... gdk: Add utility for uploading Cairo surfaces to GL
  11fdd5f... gsk: Rename shaders for OpenGL
  18ca22a... gsk: Use surface-to-texture utility function
  49f21ab... gsk: Port GskGLRenderer to GLES
  8e94a84... gsk: Add GskRenderer::clear_tree
  6f1c4cc... gsk: Flush the GL render items cache
  0d14a2a... gsk: Rework GskRenderer and GskRenderNode semantics
  b98cbdd... gtk: Add a GskRenderer to GtkWindow
  1a78d30... gtk: Use GskRenderNode to render widgets
  9de069f... gsk: Turn GskRenderNode into a pure GTypeInstance
  09042ab... gsk: Group render state attributes
  30b2c54... gsk: Allow sampling between parent and child nodes
  235b4e7... gsk: Make GskBlendMode enumeration public
  b9fa34d... gsk: Store blend mode in the render node
  f59ba5b... gsk: Use the node's blend mode in the GL renderer
  fdf05e1... build: Fix dependency on GDK for introspection scanner
  b651199... gdk: Add more GDK_GL_ERROR error ids
  36d2807... gsk: Add rendering debug mode for shaders
  bb3b6d9... gsk: Add ShaderBuilder
  9147ea8... gsk: Rework how GLSL shaders are built
  ec8ce05... gsk: Add debugging notes to ShaderBuilder
  54a56be... gsk: Add getter for program id in ShaderBuilder
  88065c7... gsk: Don't store the uniform and attribute location twice
  a80f7a5... gsk: Add more modes to the blend shader
  7e2d71a... docs: Add more GSK documentation
  88236df... gsk: Consolidate program creation and storage
  afd5485... gsk: Add 'blit' program
  f422161... gsk: Add fundamental type annotations for GskRenderNode
  14d8192... Ensure that render nodes are translated
  da25594... gsk: Use the right pointer to the parent RenderItem
  d6bc93d... gsk: Add GskGLDriver
  e65eb26... gsk: Add specific debug type for shaders
  4d6fe94... gsk: Flip mutability on GskRenderNode.finalize
  8739d57... gsk: Fix pre-condition check
  591a459... gsk: Use consistent naming for blend fragment shader
  7deae5b... gsk: Enable depth testing
  ef44457... gsk: Split surface upload from texture creation
  1243534... gsk: Add GL profiler
  24ac27d... gsk: Turn texture cache into a hash table
  8e7125e... gsk: Add GL driver API to create render targets
  8b3ebaf... gsk: Rework surface -> texture API
  c4f2546... gsk: Drop render buffer code path from GskGLRenderer
  022730e... gsk: Simplify buffer handling in GskGLRenderer
  8d397f8... gsk: Move resource handling inside GskGLDriver
  5833ef4... gsk: Rename uniforms and attributes in shaders
  e99759e... gsk: Drop opaque/transparent item split
  b1aa501... gsk: Add redirection to FBOs for opacity groups
  f3ac7a1... gsk: Fix build without Wayland
  368966f... gtk: Name GSK render nodes
  c416da9... gtk: Add GtkContainer API to gather render nodes
  e9594ee... gtk: Port GtkWindow to render nodes
  5eea4f4... gsk: Bind GL context to the GL profiler
  3f4d8c6... gsk: Tie render nodes to renderers
  b1fc066... gsk: Take into account the scaling factor
  40b9001... gsk: Add texture size to debug message
  fa2f99e... widget: Fix compatibility fallbacks
  32eb113... Use the projection to flip around the content
  0751d66... gtk: Update the coordinates when propagating render nodes
  de794dd... Integrate CSS gadget with GSK render nodes
  01c7db9... box: Port from immediate to deferred rendering
  9a4738a... gsk: Add profiler object
  b9b8682... gsk: Add GskProfiler to GskRenderer
  f600432... Convert GtkGrid to indirect rendering
  fabde7a... button: Convert to indirect rendering
  4484515... GtkFrame: Convert to indirect rendering
  0f46495... gsk: Improve debug output a bit
  0475c96... gsk: Add a debug flag for transforms
  1ea8e3a... gsk: Add debug macros that trigger on two conditions
  d5bb76b... gsk: Split of debug spew for transforms

Commits added to the branch:

  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

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