[gtk+] (135 commits) Non-fast-forward update to branch wip/ebassi/gsk-renderer
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (135 commits) Non-fast-forward update to branch wip/ebassi/gsk-renderer
- Date: Mon, 17 Oct 2016 16:22:33 +0000 (UTC)
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:
1abce59... gsk: Initial commit / build environment
daccec8... Initial implementation of GSK rendering pipeline
e0b75ed... build: Add GSK deps to GTK
4c10e3c... gdk: Add utility for uploading Cairo surfaces to GL
4ca8993... gsk: Rename shaders for OpenGL
d88de30... gsk: Use surface-to-texture utility function
1b054f1... gsk: Port GskGLRenderer to GLES
4b0a41c... gsk: Add GskRenderer::clear_tree
b21b1e1... gsk: Flush the GL render items cache
082a42b... gsk: Rework GskRenderer and GskRenderNode semantics
9671f99... gtk: Add a GskRenderer to GtkWindow
4203e52... gtk: Use GskRenderNode to render widgets
455b634... gsk: Turn GskRenderNode into a pure GTypeInstance
d32e7c5... gsk: Group render state attributes
2796830... gsk: Allow sampling between parent and child nodes
3b65588... gsk: Make GskBlendMode enumeration public
2d2feb4... gsk: Store blend mode in the render node
a1432ab... gsk: Use the node's blend mode in the GL renderer
e52d0f0... gdk: Add more GDK_GL_ERROR error ids
7beea48... gsk: Add rendering debug mode for shaders
c9e0bab... gsk: Add ShaderBuilder
4594ce4... gsk: Rework how GLSL shaders are built
8f13992... gsk: Add debugging notes to ShaderBuilder
2187f09... gsk: Add getter for program id in ShaderBuilder
3bc229a... gsk: Don't store the uniform and attribute location twice
d5afa60... gsk: Add more modes to the blend shader
0dd014a... docs: Add more GSK documentation
045136b... gsk: Consolidate program creation and storage
7681209... gsk: Add 'blit' program
7986b76... gsk: Add fundamental type annotations for GskRenderNode
c4ea444... Ensure that render nodes are translated
e27abd1... gsk: Use the right pointer to the parent RenderItem
995bba5... gsk: Add GskGLDriver
b12830b... gsk: Add specific debug type for shaders
a6b17e4... gsk: Flip mutability on GskRenderNode.finalize
42c23b3... gsk: Fix pre-condition check
a936473... gsk: Use consistent naming for blend fragment shader
065ab9c... gsk: Enable depth testing
f5929c3... gsk: Split surface upload from texture creation
5ffb19d... gsk: Add GL profiler
3edbbfa... gsk: Turn texture cache into a hash table
896166d... gsk: Add GL driver API to create render targets
b4fdd3f... gsk: Rework surface -> texture API
b169983... gsk: Drop render buffer code path from GskGLRenderer
12ab414... gsk: Simplify buffer handling in GskGLRenderer
b0ffd6b... gsk: Move resource handling inside GskGLDriver
961e7e9... gsk: Rename uniforms and attributes in shaders
f780198... gsk: Drop opaque/transparent item split
5df98dd... gsk: Add redirection to FBOs for opacity groups
5e2b10b... gsk: Fix build without Wayland
62f29fb... gtk: Name GSK render nodes
4cee69d... gtk: Add GtkContainer API to gather render nodes
b342dfb... gtk: Port GtkWindow to render nodes
f9bc87a... gsk: Bind GL context to the GL profiler
9f3de76... gsk: Tie render nodes to renderers
cde913e... gsk: Take into account the scaling factor
a4bae35... gsk: Add texture size to debug message
7d4a93f... widget: Fix compatibility fallbacks
3adf8b7... Use the projection to flip around the content
4e90f47... gtk: Update the coordinates when propagating render nodes
564a091... Integrate CSS gadget with GSK render nodes
691d1df... box: Port from immediate to deferred rendering
40b8bfe... gsk: Add profiler object
055ddcc... gsk: Add GskProfiler to GskRenderer
17087d9... Convert GtkGrid to indirect rendering
3f00b7b... button: Convert to indirect rendering
cf5b933... gsk: Improve debug output a bit
91a6d9b... gsk: Add a debug flag for transforms
24ee7b2... gsk: Add debug macros that trigger on two conditions
9148776... gsk: Split of debug spew for transforms
fcee4f7... Add an offset to render nodes
1bb8905... Fix fallback render nodes
db1e4d7... gsk: Recycle textures across frames
6947f55... gsk: Rename set_offset() to set_anchor_point()
d4a63c9... gtk: Add convenience function for creating render nodes
3f58cc8... GtkFrame: Convert to indirect rendering
ea90da8... gsk: Pass the appropriate value for the n_quads argument
038095f... gtk: Attempt at handling CSS coordinates
ff3efea... gtk: Port GtkActionBar to render nodes
5b7244e... gtk: Port GtkHeaderBar to render nodes
2683d4d... gtk: Clean up render fallback node creation in GtkWidget
67c9f69... Drop an unused variable
4a9f754... Some debug help
9b769d0... Add details to css render nodes
9b6dc98... Allow selective debug spew
459b727... button: Restore focus
5369f54... gadget: Add a has_content vfunc
1fa294d... GtkExpander: Convert to indirect rendering
ceb7a44... Prevent box gadget content from being drawn twice
dd583b8... GtkCheckButton: Convert to indirect rendering
2f3cc44... gadget: Fix handling of custom content
d0ae5cb... GtkListBox: Convert to indirect rendering
d069780... gsk: Build docs
7cb7d51... Small fixes for the docs
e9e1ea3... Small documentation additions
fa9629e... GtkButtonBox: Convert to indirect rendering
8901edd... Convert GtkComboBox to indirect rendering
4ce8b00... Covert GtkOverlay to indirect rendering
b24bc51... gsk: Remove child-transform from render nodes
aa80c05... gsk: Reuse VAOs with identical buffers
d49d4f3... gsk: Fix the blend mode
10bad34... gtk: Add a box render node for gadgets
c683d1e... gsk: Ensure that non-drawing nodes are supported
ab02536... gtk: Sort children by window depth when rendering
b9f6040... gsk: Drop modelview/projection from GskRenderer API
8a92bee... gsk: Allow adding a GL texture as a node content
ab772d0... gsk: Move scaling filters to GskRenderNode
00eba7f... gsk: Remove :use-alpha from GskRenderer
f0cb145... gdk_cairo_surface_upload_to_gl: Don't apply device scale
3d7ec95... gsk: Fix hidpi scaling
b6a5df5... Make outer shadows work again
aa9cd95... Break out the css background render node in a function
fc3b57f... Don't create render nodes for empty backgrounds
d5a8c23... Add blend mode to debug spew
5f855ce... Split css background into individual render nodes
6b810ee... container: Prepare to prune render nodes
4c14f57... Convert GtkFlowBox to indirect rendering
0cf88f5... Convert GtkLabel to indirect rendering
7398247... Convert GtkAccelLabel to indirect rendering
3d89080... Convert GtkImage to indirect rendering
1459966... Convert GtkSpinner to indirect rendering
ce45d06... gsk: Remove GskRenderer:auto-clear
ae28021... gsk: Move GskRenderNode getters to internal API
e618e98... docs: Update the GSK API reference section
cae02d9... gsk: Make GskRenderer.render() drawing context-agnostic
b0c76d1... gsk: Update Cairo renderer
6c385f1... gsk: Add the ability to create fallback renderers
Commits added to the branch:
a12b691... gtkicontheme: check if the context quark string is not null (*)
2332ac4... gtk/utils: Include stdio.h (*)
a0aa1d9... broadway: Remove redundant declaration (*)
7173df1... gtk+: Fix GI warnings about missing parameters (*)
7b73bc3... build: Use correct compiler flag (*)
8473923... colorscale: modify loop variables in loop body (*)
55e599c... textbufferserialize: declare set_error as G_GNUC_PRINTF (*)
dbeeaf7... cssprovider: Remove GError out argument from load functions (*)
2378965... gsk: Initial commit / build environment
a422f45... Initial implementation of GSK rendering pipeline
ae8d209... build: Add GSK deps to GTK
0f57ab4... gdk: Add utility for uploading Cairo surfaces to GL
55d2522... gsk: Rename shaders for OpenGL
0eaf857... gsk: Use surface-to-texture utility function
625e930... gsk: Port GskGLRenderer to GLES
ea95e22... gsk: Add GskRenderer::clear_tree
79a9f70... gsk: Flush the GL render items cache
9992e35... gsk: Rework GskRenderer and GskRenderNode semantics
6aed021... gtk: Add a GskRenderer to GtkWindow
8137776... gtk: Use GskRenderNode to render widgets
4e2f35f... gsk: Turn GskRenderNode into a pure GTypeInstance
145e45d... gsk: Group render state attributes
53cbbf8... gsk: Allow sampling between parent and child nodes
d1d2ae6... gsk: Make GskBlendMode enumeration public
51b889b... gsk: Store blend mode in the render node
907fc8d... gsk: Use the node's blend mode in the GL renderer
7a98ef4... gdk: Add more GDK_GL_ERROR error ids
c4a2f3b... gsk: Add rendering debug mode for shaders
cf76f81... gsk: Add ShaderBuilder
34a5eb0... gsk: Rework how GLSL shaders are built
999db0f... gsk: Add debugging notes to ShaderBuilder
9dde2eb... gsk: Add getter for program id in ShaderBuilder
8420dc7... gsk: Don't store the uniform and attribute location twice
9155bba... gsk: Add more modes to the blend shader
c04db84... docs: Add more GSK documentation
d0c6c62... gsk: Consolidate program creation and storage
ea982b5... gsk: Add 'blit' program
3bf8f49... gsk: Add fundamental type annotations for GskRenderNode
07d823e... Ensure that render nodes are translated
e3bf255... gsk: Use the right pointer to the parent RenderItem
984e205... gsk: Add GskGLDriver
5313aa2... gsk: Add specific debug type for shaders
509a219... gsk: Flip mutability on GskRenderNode.finalize
841ca89... gsk: Fix pre-condition check
e02836f... gsk: Use consistent naming for blend fragment shader
829676c... gsk: Enable depth testing
77dc24b... gsk: Split surface upload from texture creation
66d16d1... gsk: Add GL profiler
cc6b7a5... gsk: Turn texture cache into a hash table
2059da9... gsk: Add GL driver API to create render targets
c481c01... gsk: Rework surface -> texture API
f661d09... gsk: Drop render buffer code path from GskGLRenderer
78f320c... gsk: Simplify buffer handling in GskGLRenderer
512cbcb... gsk: Move resource handling inside GskGLDriver
f9ca3f0... gsk: Rename uniforms and attributes in shaders
11085dc... gsk: Drop opaque/transparent item split
0ca16c5... gsk: Add redirection to FBOs for opacity groups
bbf11f7... gsk: Fix build without Wayland
020e4e5... gtk: Name GSK render nodes
db10f1f... gtk: Add GtkContainer API to gather render nodes
e48cc71... gtk: Port GtkWindow to render nodes
89500c5... gsk: Bind GL context to the GL profiler
c77cc12... gsk: Tie render nodes to renderers
8471405... gsk: Take into account the scaling factor
9b9141f... gsk: Add texture size to debug message
4c98697... widget: Fix compatibility fallbacks
6c08ea6... Use the projection to flip around the content
aed3ab1... gtk: Update the coordinates when propagating render nodes
2e70e04... Integrate CSS gadget with GSK render nodes
c99536c... box: Port from immediate to deferred rendering
34b6993... gsk: Add profiler object
1cd7d4f... gsk: Add GskProfiler to GskRenderer
0c39051... Convert GtkGrid to indirect rendering
ae10683... button: Convert to indirect rendering
5b735cf... gsk: Improve debug output a bit
9ec2875... gsk: Add a debug flag for transforms
2695f32... gsk: Add debug macros that trigger on two conditions
daec615... gsk: Split of debug spew for transforms
8f75be4... Add an offset to render nodes
399a03f... Fix fallback render nodes
bda1701... gsk: Recycle textures across frames
7f22c02... gsk: Rename set_offset() to set_anchor_point()
fb9413d... gtk: Add convenience function for creating render nodes
cd14236... GtkFrame: Convert to indirect rendering
c0cd978... gsk: Pass the appropriate value for the n_quads argument
00d4b62... gtk: Attempt at handling CSS coordinates
ae4e72d... gtk: Port GtkActionBar to render nodes
fe59057... gtk: Port GtkHeaderBar to render nodes
cd78d1a... gtk: Clean up render fallback node creation in GtkWidget
6fd807a... Drop an unused variable
5228506... Some debug help
1140c20... Add details to css render nodes
cf96e92... Allow selective debug spew
82166f8... button: Restore focus
9286c1c... gadget: Add a has_content vfunc
4ea6ee4... GtkExpander: Convert to indirect rendering
fddc1a9... Prevent box gadget content from being drawn twice
d40636b... GtkCheckButton: Convert to indirect rendering
ed8db31... gadget: Fix handling of custom content
8851d75... GtkListBox: Convert to indirect rendering
710a326... gsk: Build docs
92273b5... Small fixes for the docs
bf4c44f... Small documentation additions
b3063fe... GtkButtonBox: Convert to indirect rendering
8c97171... Convert GtkComboBox to indirect rendering
88d02b8... Covert GtkOverlay to indirect rendering
84c5472... gsk: Remove child-transform from render nodes
c454c1a... gsk: Reuse VAOs with identical buffers
4befa6b... gsk: Fix the blend mode
63dc543... gtk: Add a box render node for gadgets
fc15f02... gsk: Ensure that non-drawing nodes are supported
1115137... gtk: Sort children by window depth when rendering
2aeb9f6... gsk: Drop modelview/projection from GskRenderer API
ea3c2f4... gsk: Allow adding a GL texture as a node content
b1c5475... gsk: Move scaling filters to GskRenderNode
5e97300... gsk: Remove :use-alpha from GskRenderer
f783301... gdk_cairo_surface_upload_to_gl: Don't apply device scale
0f1a8bf... gsk: Fix hidpi scaling
ed37409... Make outer shadows work again
e825ca9... Break out the css background render node in a function
a21409c... Don't create render nodes for empty backgrounds
697d0e9... Add blend mode to debug spew
d6acfd8... Split css background into individual render nodes
0a2467c... container: Prepare to prune render nodes
59f95e1... Convert GtkFlowBox to indirect rendering
df28f92... Convert GtkLabel to indirect rendering
781b5aa... Convert GtkAccelLabel to indirect rendering
46c7128... Convert GtkImage to indirect rendering
9df3067... Convert GtkSpinner to indirect rendering
111a440... gsk: Remove GskRenderer:auto-clear
40de4d5... gsk: Move GskRenderNode getters to internal API
0d08d2d... docs: Update the GSK API reference section
3ccd45b... gsk: Make GskRenderer.render() drawing context-agnostic
df54c81... gsk: Update Cairo renderer
ed087f2... gsk: Add the ability to create fallback renderers
(*) 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]