[gtk+] (194 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+] (194 commits) Non-fast-forward update to branch wip/ebassi/gsk-renderer
- Date: Wed, 24 Aug 2016 10:12:21 +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:
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
0dd2328... gsk: Drop modelview/projection from GskRenderer API
e6c37c8... gsk: Allow adding a GL texture as a node content
f70c482... gsk: Move scaling filters to GskRenderNode
cdca6c3... gsk: Remove :use-alpha from GskRenderer
dff269d... gdk_cairo_surface_upload_to_gl: Don't apply device scale
73cd908... gsk: Fix hidpi scaling
Commits added to the branch:
b0f793c... Use g_snprintf instead of snprintf. (*)
57ef631... label: Remove some useless casts (*)
0d17421... popover: Make some public API NULL-safe (*)
bdb77b6... widget-factory: Don't initially show popover (*)
252ccb8... Use the surface output event to keep track of the suggested (*)
bc4df6d... Fix gcc warning on potentially uninitialized gdk_event. (*)
097ed2b... Fix warning on newer version so mir 0.22 and newer (*)
8347105... Forward repeated key presses as further down keys (*)
5a8af1a... Rework window construction - only recreate surface when nec (*)
6dfb554... Only update surface spec when there is no spec change pendi (*)
96dcf89... Apply and forward title changes of gdk windows (*)
da17eae... Apply geometry hints to mir surface (*)
f95d270... Only apply type hint if it would map to a different mir sur (*)
007ac65... Really fix unlinkage for shm_open (*)
64c1554... docs: Fix a dangling link (*)
4e418ed... file chooser: align date formatting with nautilus (*)
056ddf2... Fix execution of dialog (*)
3334e0a... Use Menus to implement tooltips (*)
b2719c0... Remove outdated comments (*)
7665ee4... mir: group DND, tooltips, and notifications with menu-type (*)
37e3407... Updated Indonesian translation (*)
a782d63... Updated Indonesian translation (*)
1f7b6c1... GtkPopover: Add gtk_popover_popdown/popup (*)
a6b9b36... GtkPopover: Deprecate transitions-enabled (*)
a985e62... Use gtk_popover_popdown/popup where appropriate (*)
1f7094a... wayland: Use effective toplevel as popup parent (*)
4e0ebd0... wayland: Don't traverse transient-ofs when faking root coor (*)
f6929cf... gdkwindow: Use toplevel for getting root cords in move_to_r (*)
cc019de... wayland: Postpone processing move_to_rect params until show (*)
edce8f4... Update POTFILES.skip (*)
9920ef0... Updated German translation (*)
3b0d3d2... Updated Hungarian translation (*)
88248e3... Remove an outdated comment (*)
967e2e0... Minor doc cleanup (*)
f9b9119... wayland: Use keyboard serial for implicit grab (*)
09004b5... Update GTK+ Windows icon (now scles up to 256x256) (*)
7e11fca... gdk: Fix GdkDevice::tool-changed signal marshaller (*)
e3bbeb4... gdk: Fix gdk_device_tool_get_serial() return value (*)
73b9491... stylepropertyimpl: Remove double assignment (*)
a0f5d4b... Updated Hungarian translation (*)
5c696a7... popover: Clarify transitions-enabled deprecation (*)
34cf1b1... Updated German translation (*)
2a5b37d... Updated German translation (*)
16a9221... Updated Brazilian Portuguese translation (*)
00545df... Updated French translation (*)
74bd3f3... quartz: Fix typo that broke debug builds (*)
a640945... Adwaita: increase border radius on button.circular... (*)
92a95c7... gtkbindings: Clarify that widgets need has-focus for bindin (*)
3cf304e... Updated Polish translation (*)
8f19871... Update Catalan translation (*)
d3c204c... gtkbindings: Add an example for gtk_binding_entry_add_signa (*)
40f75e7... gdk: Add a getter for the hardware id of a GdkDeviceTool (*)
942d144... gdk: Pass hardware ID on gdk_device_tool_new() (*)
3ac56e6... wayland: Add wayland-specific method to retrieve a device n (*)
3f56af3... gdkdevice: Add GDK_SOURCE_TABLET_PAD input source type for (*)
0dcb9b3... gdk: Add pad event structs, enum values, and event mask bit (*)
f1a9cd4... gdk: Address pad events similarly to keyboard events (*)
b8a77d4... gdk: Add GdkDevicePad (*)
3a6d0ff... gtk: Add minimal handling of pad events (*)
a0b9586... gtk: Add GtkPadController (*)
feb09e3... wayland: Implement backbone of pad support (*)
82a46fa... wayland: Add GdkWaylandDevicePad (*)
cca51b7... wayland: Create/expose pad devices (*)
7e961b8... wayland: Implement pad event emission (*)
27f879b... wayland: Support pad devices in gdk_wayland_device_get_node (*)
87af999... wayland: Offer wayland-specific method to set pad actions f (*)
e66a821... GtkPadController: Notify actions back to the windowing on w (*)
ae29157... demos: Add pad support to "event axes" demo (*)
b24a865... GtkEventController: Add some comment describing the filter_ (*)
e9771d6... GtkPadController: Make ring/strip actions be activated with (*)
5d99b7d... demos: Use stateful actions for rings/strips in "Touch and (*)
a12567c... Update POTFILES.in and POTFILES.skip (*)
0e4d2d3... gsk: Initial commit / build environment
0273b43... Initial implementation of GSK rendering pipeline
23bfdd6... build: Add GSK deps to GTK
43f04d8... gdk: Add utility for uploading Cairo surfaces to GL
4a9577a... gsk: Rename shaders for OpenGL
4540efb... gsk: Use surface-to-texture utility function
9bb050a... gsk: Port GskGLRenderer to GLES
6155408... gsk: Add GskRenderer::clear_tree
88c8612... gsk: Flush the GL render items cache
439151e... gsk: Rework GskRenderer and GskRenderNode semantics
a9a1cbc... gtk: Add a GskRenderer to GtkWindow
6de68da... gtk: Use GskRenderNode to render widgets
526330a... gsk: Turn GskRenderNode into a pure GTypeInstance
7bdfa52... gsk: Group render state attributes
580a99e... gsk: Allow sampling between parent and child nodes
4aa75d2... gsk: Make GskBlendMode enumeration public
d7f5798... gsk: Store blend mode in the render node
b611f42... gsk: Use the node's blend mode in the GL renderer
67d569c... build: Fix dependency on GDK for introspection scanner
bc7873b... gdk: Add more GDK_GL_ERROR error ids
e0c52e4... gsk: Add rendering debug mode for shaders
ebc1283... gsk: Add ShaderBuilder
5bca28f... gsk: Rework how GLSL shaders are built
6ab83d4... gsk: Add debugging notes to ShaderBuilder
08766b8... gsk: Add getter for program id in ShaderBuilder
67aaf6c... gsk: Don't store the uniform and attribute location twice
ee5ae8d... gsk: Add more modes to the blend shader
cdf65e6... docs: Add more GSK documentation
519a53c... gsk: Consolidate program creation and storage
2541ecc... gsk: Add 'blit' program
3e01b9c... gsk: Add fundamental type annotations for GskRenderNode
ec161e3... Ensure that render nodes are translated
e550030... gsk: Use the right pointer to the parent RenderItem
73c941a... gsk: Add GskGLDriver
dc31f76... gsk: Add specific debug type for shaders
66ff5d8... gsk: Flip mutability on GskRenderNode.finalize
29d44da... gsk: Fix pre-condition check
8d20109... gsk: Use consistent naming for blend fragment shader
3a11051... gsk: Enable depth testing
e60075c... gsk: Split surface upload from texture creation
5b1b7de... gsk: Add GL profiler
1dab596... gsk: Turn texture cache into a hash table
bd083a7... gsk: Add GL driver API to create render targets
e906a25... gsk: Rework surface -> texture API
696ce0f... gsk: Drop render buffer code path from GskGLRenderer
983abbc... gsk: Simplify buffer handling in GskGLRenderer
c3f0eca... gsk: Move resource handling inside GskGLDriver
f82b39f... gsk: Rename uniforms and attributes in shaders
3d4c026... gsk: Drop opaque/transparent item split
f476650... gsk: Add redirection to FBOs for opacity groups
7f88a6c... gsk: Fix build without Wayland
68bf348... gtk: Name GSK render nodes
cb3c466... gtk: Add GtkContainer API to gather render nodes
79bf384... gtk: Port GtkWindow to render nodes
5dadd92... gsk: Bind GL context to the GL profiler
006b912... gsk: Tie render nodes to renderers
38bc19d... gsk: Take into account the scaling factor
9e82676... gsk: Add texture size to debug message
7fc6f71... widget: Fix compatibility fallbacks
17e9aee... Use the projection to flip around the content
8d75d5a... gtk: Update the coordinates when propagating render nodes
285f3b8... Integrate CSS gadget with GSK render nodes
6486092... box: Port from immediate to deferred rendering
c434189... gsk: Add profiler object
e8f5d03... gsk: Add GskProfiler to GskRenderer
97fdfcd... Convert GtkGrid to indirect rendering
d4c842e... button: Convert to indirect rendering
35b074e... gsk: Improve debug output a bit
43f1c8a... gsk: Add a debug flag for transforms
d02e08e... gsk: Add debug macros that trigger on two conditions
b433ab2... gsk: Split of debug spew for transforms
00e9398... Add an offset to render nodes
1e64fe0... Fix fallback render nodes
7946fdd... gsk: Recycle textures across frames
a5cb03a... gsk: Rename set_offset() to set_anchor_point()
322996e... gtk: Add convenience function for creating render nodes
2b77888... GtkFrame: Convert to indirect rendering
5b9c05e... gsk: Pass the appropriate value for the n_quads argument
e8fe6b6... gtk: Attempt at handling CSS coordinates
119fe58... gtk: Port GtkActionBar to render nodes
a05e806... gtk: Port GtkHeaderBar to render nodes
8c1e43d... gtk: Clean up render fallback node creation in GtkWidget
bb8b1fb... Drop an unused variable
2cad9d9... Some debug help
7db8323... Add details to css render nodes
cef0f75... Allow selective debug spew
549ece8... button: Restore focus
a51a45f... gadget: Add a has_content vfunc
1484545... GtkExpander: Convert to indirect rendering
097b539... Prevent box gadget content from being drawn twice
29051c7... GtkCheckButton: Convert to indirect rendering
ec32c0a... gadget: Fix handling of custom content
754230f... GtkListBox: Convert to indirect rendering
89f4bbe... gsk: Build docs
67be017... Small fixes for the docs
de51777... Small documentation additions
d6c7876... GtkButtonBox: Convert to indirect rendering
8a11f56... Convert GtkComboBox to indirect rendering
51d2d65... Covert GtkOverlay to indirect rendering
0bf089a... gsk: Remove child-transform from render nodes
e6111ee... gsk: Reuse VAOs with identical buffers
47a6897... gsk: Fix the blend mode
e0656a4... gtk: Add a box render node for gadgets
be7315f... gsk: Ensure that non-drawing nodes are supported
9ef9497... gtk: Sort children by window depth when rendering
45b1727... gsk: Drop modelview/projection from GskRenderer API
146a5c9... gsk: Allow adding a GL texture as a node content
338c2f5... gsk: Move scaling filters to GskRenderNode
40819aa... gsk: Remove :use-alpha from GskRenderer
7240fdf... gdk_cairo_surface_upload_to_gl: Don't apply device scale
c87f7e4... gsk: Fix hidpi scaling
ae5244a... Make outer shadows work again
02280f8... Break out the css background render node in a function
a38722b... Don't create render nodes for empty backgrounds
5781797... Add blend mode to debug spew
4b3534b... Split css background into individual render nodes
e2df7b6... container: Prepare to prune render nodes
42bc63f... Convert GtkFlowBox to indirect rendering
1f6a81c... Convert GtkLabel to indirect rendering
cc6454e... Convert GtkAccelLabel to indirect rendering
c3b68f4... Convert GtkImage to indirect rendering
9ccd114... Convert GtkSpinner to indirect 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]