[gtk+] (545 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+] (545 commits) Non-fast-forward update to branch wip/ebassi/gsk-renderer
- Date: Mon, 17 Oct 2016 13:46:20 +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:
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
724e2ab... gsk: Remove GskRenderer:auto-clear
ffb9a5c... gsk: Move GskRenderNode getters to internal API
37f3208... docs: Update the GSK API reference section
f50796b... gsk: Make GskRenderer.render() drawing context-agnostic
1222dde... gsk: Update Cairo renderer
73e3cf6... gsk: Add the ability to create fallback renderers
f273107... gsk: Add GskResourceCache
Commits added to the branch:
2a8826d... Updated Spanish translation (*)
9f45602... Updated Czech translation (*)
6163b3b... Allow activating the desktop portal for inhibit (*)
ceb18a9... gtk-demo: Make the scale demo fully functional (*)
f7c87fb... widget-factory: Fix smooth autoscrolling of scales (*)
07e9b39... scale: Document interaction between rounding and autoscroll (*)
ae636ba... notebook: Update arrow state when switching pages (*)
f66a76d... Document window-icon related api as 'may not work' (*)
ae72078... wayland: Replace g_debug by GDK_NOTE (*)
b8f464e... wayland: Add some more debug spew (*)
80dd756... wayland: Fix indentation (*)
e53d381... wayland: Get tiled state from gtk_shell instead of xdg_shel (*)
d2385be... wayland: Remove gdk_wayland_display_get_xdg_shell() (*)
8270699... wayland: Only sync surface regions once per commit (*)
d2a80cd... wayland: Only update the window title if it actually update (*)
643f033... wayland: Move window geometry calculation to helper (*)
ceada4a... wayland: Port to xdg_shell unstable v6 (*)
b7964cf... wayland: Implement move_to_rect (*)
9f57fe9... wayland: add min/max size from xdg-shell v6 (*)
f53706b... cell renderer text: Allow entries to shrink (*)
9dfff0d... Updated Slovenian translation (*)
12e590e... Updated Slovenian translation (*)
da8cef1... a11y: Correctly indent code (*)
c8b301f... uimanager: Correctly indent code (*)
35c96c2... Add braces to appease gcc (*)
fcfbffc... Updates (*)
f6935de... Updated Polish translation (*)
b05ed13... GDK W32: Remove obsolete assertions (*)
349170c... Updated Serbian translation (*)
a0ff0de... Updated Serbian translation (*)
cfe4c9e... gtkplacessidebar: fix signal marshal (*)
6af5033... about dialog: Set a max-content-height on credits (*)
e1a03ea... Use NULL for generic marshallers in g_signal_new() (*)
127d2ac... wayland: Add API for creating exported window handles (*)
f98c9fe... window: Add Wayland implementation of gtk_window_export_han (*)
340b596... wayland: Add API for setting an exported as a parent (*)
bdbe2de... Document handle-related Wayland api (*)
ea1295c... gtk: window: don't forget to realize popovers of subwindows (*)
c9749ad... x11: Fix a trap mixup (*)
852bdae... 3.21.5 (*)
92520a3... Updated Hungarian translation (*)
b9757b8... Updated German translation (*)
738b1e3... Require wayland-protocols 1.7 (*)
0984d16... GtkScrolledWindow: Bug 766569 - Make propagation of natural (*)
4a03540... Fix the scrolledwindow test (*)
a89b3c1... Updated Polish translation (*)
3c3a115... Fix typos. (*)
533de82... Use 'focused' everywhere. (*)
4f7ec1f... gtk{info,search}bar.ui: Remove some leftover attributes (*)
7f1ab32... popover: Introduce _get_rect helper for a size (*)
2c04941... popover: Fix hfw/wfh size request (*)
ce1ae60... popover: Propagate drawing (*)
f4f57f8... Updated Serbian translation (*)
c32a31f... Updated Hungarian translation (*)
98b0f78... wayland: Warn when an application tries to map popup incorr (*)
e5f0a77... Updated German translation (*)
63c18bb... Adwaita,HC: fix icon name (*)
a145211... Updated Finnish translation (*)
857997b... popover: Skip first frame when transitioning (*)
adabec7... listbox: Avoid crashing on page down if the list has few ro (*)
f9658a2... listbox: Select the last row on page down when there are fe (*)
e9acfc9... Updated Korean translation (*)
d6adda9... Updated Korean translation (*)
59937e8... Updated Kazakh translation (*)
770e44c... Updated Kazakh translation (*)
2eeda22... Updated Lithuanian translation (*)
9ddd40f... Fix a variable name misspelling (*)
5b21c7d... range: Ensure we don't underallocate the highlight gadget (*)
f5ce6c8... Updated Czech translation (*)
61e8c69... label: Fix indentation (*)
953b82a... label: take padding into account when measuring (*)
26f5750... gtk3-demo: Avoid underallocating columns (*)
eaa6ca4... GtkScrolledWindow: Bug 766569 - fix return types in added A (*)
8ca055c... Updated Scottish Gaelic translation (*)
d1f8257... Updated Scottish Gaelic translation (*)
a43a6d7... Updated Polish translation (*)
bd374b8... Updated Hebrew translation (*)
c30ee62... css: Set meaningful fallback color (*)
c2ab49e... Fix whitespace (*)
e51fd7c... css: Complete the cross-fade implementation (*)
6be8979... Revert "widget factory: Adapt to new scrolled window behavi (*)
fd065f6... Revert "Add a release note for scrolled windows" (*)
c39ad84... Revert "about dialog: Set a max-content-height on credits" (*)
ba26179... Updated Brazilian Portuguese translation (*)
16cd3c1... Updated Swedish translation (*)
476c1c4... gdkdisplay-wayland: Fix some memory leaks (*)
fbca09e... gdkdisplay: Unref seats in finalize (*)
21a23fc... Updated British English translation (*)
f73e808... Update Latvian translation (*)
4cd8e6c... Update Galician translations (*)
952c990... [l10n] update Persian translations (*)
221caf1... Updated Portuguese translation (*)
f2ba6ca... gdkscreen-x11: Enable RandR on VirtualBox (*)
3ed2594... placesview: hold onto ref during (un)mount ops (*)
0e5b0b7... placesview: properly recover from cancellation (*)
7cdc04c... placesview: override destory to cancel ongoing ops (*)
d4bf215... placesview: keep reference during network fetching (*)
d817d52... Updated Galician translations (*)
22ae9d0... examples: use G_DECLARE_FINAL_TYPE in applications (*)
d2718ab... Updated Slovak translation (*)
bce3138... Updated Hebrew translation (*)
3f102c2... gtk-launch: Add help string for --version (*)
ac95470... Add a --version option to gtk3-demo (*)
d7b446e... Add a --version option to gtk3-widget-factory (*)
29faa2d... Redo focus handling in treeview once more (*)
1e32d86... Updated Polish translation (*)
8217d94... Updated German translation (*)
b6b3d1b... Updated Russian translation (*)
edca0b1... Updated Swedish translation (*)
764457f... Updated Danish translation (*)
dbc7ff7... Updated Danish translation (*)
50595cc... Updated Danish translation (*)
eb17ee1... wayland: unmap popup along with its toplevel (*)
8af6bad... Updated Hungarian translation (*)
a5fcde9... Updated Finnish translation (*)
c7f2d19... Add more options to XGETTEXT_OPTIONS in Makevars (*)
7e14869... Updated Lithuanian translation (*)
063b381... Updated French translation (*)
63a2289... Updated Czech translation (*)
8ea88d9... Updated Galician translations (*)
a361705... 3.21.6 (*)
68a8719... Updated French translation (*)
14c7f4b... [l10n] update Persian translations (*)
0b07884... Update Catalan translation (*)
e656a14... wayland: Move move_to_rect related code closer together (*)
4d2c0a8... wayland: Don't pass non-changing state when calculating pop (*)
50e3330... wayland: Fix south-west anchor rect calculation (*)
9a2ce3a... wayland: Don't pass transient-for when getting real parent (*)
bc6630b... wayland: Don't pass parent when creating dynamic positioner (*)
74d237d... wayland: Use helper to translate to real parent window geom (*)
d792400... wayland: Transform moved_to_rect result properly (*)
c529d0a... wayland: Move and resize popup after it was configured (*)
323a595... Updated Brazilian Portuguese translation (*)
21bdf61... Implement gdk_screen_get_monitor_scale_factor generically (*)
66db472... Updated Spanish translation (*)
108a4f8... Updated Spanish translation (*)
5ea69a1... widget: Only warn about missing allocation if G_ENABLE_DEBU (*)
638c3e2... Updated Slovak translation (*)
bb70583... Ensure drawing context is set (*)
e7a6d28... Updated French translation (*)
fa97b19... Updated Swedish translation (*)
28b1d5c... Updated Galician translations (*)
b404696... Updated Greek translation (*)
08e443e... docs: Update gtk_window_get_size() (*)
0274b2c... GDK W32: Set is_modifier field in GdkKeyEvent (*)
efcc2b6... Updated Kazakh translation (*)
6d722f2... Update British English translation (*)
a5c8fed... GDK W32: Always process all available messages (*)
b6ac1b4... GDK W32: Ignore autorepeated key presses on modifier keys (*)
4cb1b96... gtkwindow: Update shadow size on state change (*)
d8776ae... Adwaita: sync svg assets with css (*)
f2a1870... Updated Danish translation (*)
d9c3fc1... Updated Ukrainian translation (*)
b51255b... 3.22.0 (*)
c75e7cc... Update Basque language (*)
f88c8e4... Update Basque language (*)
b74cd23... docs: Add a diagram for GtkListBox nodes (*)
26dcb6a... Update Arabic translation (*)
06b2adb... encodesymbolic: handle circle objects (*)
54fdcb3... widget: Don't print missing allocation warning by default (*)
a3f1596... Add some missing (nullable) annotations (*)
cc814fd... gtkplacesview: mark string as translatable (*)
dca4565... Updated Korean translation (*)
d7af39e... Updated Czech translation (*)
539e616... Updated Korean translation (*)
7ac07ff... Updated Polish translation (*)
5cf367b... Updated Kazakh translation (*)
c0048b4... Fix a typo in the css docs (*)
9aceb34... Fix another type in the css docs (*)
caaad35... Updated German translation (*)
aa49f86... Updated Slovak translation (*)
ad15259... Updated Hebrew translation (*)
94425ac... Updated Swedish translation (*)
a7484be... Updated Brazilian Portuguese translation (*)
ad32a48... Updated Hungarian translation (*)
506426a... gtktreeviewcolumn: Fix typo in typedef documentation (*)
e023fac... Updated Croatian translation (*)
17ff570... Updated Croatian translation (*)
ebc8522... Adwaita: always use images for button backgrounds (*)
4a4ef04... bloatpad: replace single quotes with double quotes in menus (*)
ea0436c... Updated French translation (*)
fe216b0... Do not filter out small scroll event fractions (*)
fa23641... _gtk_icon_helper_draw: get style earlier (*)
fea851b... Fix wrong URL link in gtkshortcutswindow documentation (*)
6181ff2... paned: quietly handle missing cursors (*)
8a7d0ab... Make gtk_init_with_args behave as documented (*)
3c775eb... treeviewcolumn: use g_clear_object when freeing cursor (*)
7ecd337... entry: handle NULL cursor when releasing reference (*)
b684b23... entry: handle NULL cursor when updating cursors (*)
dbd0923... wayland: Avoid negative size constraints (*)
7292b03... wayland: always sync state after a frame is painted (*)
73d09c8... scrolledwindow: handle NULL cursor safely (*)
588a1dc... popover: Add helper functions around setting up an scrollab (*)
769ee11... popover: Update scrollable on relative-to hierarchy changes (*)
13e00b7... Add GDK_AVAILABLE_IN_3_90 (*)
f7c0661... wayland: Only 'moved-to-rect' if move_to_rect() was used (*)
6c7d78f... Updated Slovak translation (*)
9701b58... icon-theme: Fix leaks on error (*)
ae8ffc7... widget: Don't print underallocation warnings by default (*)
ae7a1e0... 3.22.1 (*)
51fb565... Updated Finnish translation (*)
fac9d59... Updated Italian translation (*)
870af2b... Updated Italian translation (*)
83efaaf... gtkcombobox: pass trigger event when popping up menu (*)
81cad59... gtk-launch: Move translator comment one line down (*)
f2eda1a... Adwaita: update assets svg (*)
3da324f... Adwaita: render updated assets. (*)
ddd1ac0... entry: Fix a corner case of overwrite mode (*)
f06485e... Update Croatian translation (cherry picked from commit 051f (*)
eeffde3... Update Croatian translation (cherry picked from commit 0a08 (*)
4cce610... Rename pc files from 3.0 to 4.0 (*)
ecd384e... Adjust versions in configure.ac (*)
74f3d7f... Switch gettext domain from gtk30 to gtk40 (*)
d053d5c... Rename Makefile references from 3.0 to 4.0 (*)
b337b40... Make the demos build (*)
bbe5980... Make docs parallel installable (*)
ce74c3a... Re-add missing files (*)
a03a120... Drop deprecated autoconf macro (*)
b373c60... Remove autoconf macros from the docs (*)
5db8cc4... Update Latvian translation (*)
31b77ae... Updated Danish translation (*)
3b11575... Fix some EGLDisplay * abuse (*)
434ce02... Use eglGetPlatformDisplay{,EXT} if available (*)
0d00e0c... Fix the build (*)
fe6030a... gtkplacesviewrow: stop busy_spinner from offsetting the oth (*)
a68915a... shortcuts: the accelerator should always be LTR (*)
3e3f208... Update Greek translation (cherry picked from commit e74dc54 (*)
9054e49... Adwaita: dodge drop active style for window and decoration (*)
b65fbbf... Update Polish translation (*)
9e2b1ad... gdkwindow: configure native windows in move_native_children (*)
133da65... menusectionbox: add support for "text-direction" attribute (*)
353281d... applicationwindow: fix leak of help_overlay (*)
8aa9339... shortcutsgroup: fix leak of title (*)
8ef4f7f... headerbar: fix leak of start_box/end_box (*)
3731da1... headerbar: fix leak of separator (*)
982c4a7... headerbar: fix leak of label_sizing_box (*)
38667b8... scrolledwindow: fix leak of pan_gesture (*)
a9464f6... docs: replace gtk3 with gtk4 in man pages (*)
21fa121... gestures: provide new artwork (*)
b6cdc39... GtkShortcutsShortcut: Support single finger swipe gestures (*)
565b35a... Add new gestures to gtk4-demo (*)
b7baf33... shortcutswindow: working version of set_section_name() (*)
a703ba8... Avoid 0/FALSE confusion (*)
713d4ad... Updated Lithuanian translation (*)
7016409... gdk: Get rid of unused variables (*)
dcb816f... gdk: Fix docs typo (*)
76d95c3... display: Don't return NULL in get_primary_monitor() (*)
29c570a... tests: Port to GdkMonitor (*)
266fd36... inspector: Port to GdkMonitor (*)
d33c251... gdk: Use GdkMonitor APIs (*)
7232b4f... x11: Use GdkMonitor APIs (*)
f7cebf5... wayland: Use GdkMonitor APIs (*)
9222b4c... inspector: Use display name instead of screen name (*)
c0276e2... applaunchcontext: Ignore screen name (*)
d2a8667... API: Remove GtkStatusIcon (*)
1a0a423... API: gdk: Remove monitor APIs on GdkScreen (*)
4ed9452... API: menu: Remove tearoff support (*)
c2125e8... API: window: Remove geometry support (*)
013caef... testgtk: Remove feature unsupported in Wayland (*)
4445807... shooter: Use root window size instead of screen size (*)
2033b06... gdk: Require passing screen size to translate_screen_coord( (*)
ed30f27... gdk: Insist axis.min_value < axis.max_value (*)
579edbb... display: Insist that backends implement the monitor vfuncs (*)
0be88cc... API: Remove gdk_screen_get_width() and gdk_screen_get_heigh (*)
26f9b58... API: gdk: Remove gdk_screen_get_number() (*)
6b9e481... API: screen: Remove gdk_screen_get_active_window() (*)
9be9e00... API: screen: Remove gdk_screen_make_display_name() (*)
d09e48c... API: Remove -gtk_widget_get_root_window() (*)
9a5de96... API: Remove GtkNumerableIcon (*)
fb3d902... Remove GtkHBox (*)
fe24fcb... Delete gtkvbox.{c,h} (*)
2fd5048... API: window: Remove suppport for changing wmclass_name/grou (*)
fcbd480... API: Remove GDK_WA_CURSOR (*)
fec8069... API: screen: Stop storing font options (*)
77cdbfd... fontchooserwidget: Query dpi from CssStyle (*)
ad64402... filechooserwidget: Query dpi from CssStyle (*)
8d54c64... screen: Remove unused vfunc (*)
89f2e17... API: Remove gdk_window_set_composited() (*)
021fe01... API: Remove GtkPlug, GtkSocket and GtkWin32EmbedWidget (*)
380494c... API: Remove gtk_drag_dest_set_proxy() (*)
662001b... API: Remove ability to set visuals on windows (*)
1aa336b... cellrendererspinner: Draw our own spinner (*)
361d322... immodules: Move path code out of gtkrc (*)
05763e4... settings: Pull in the RC parsing code (*)
0df3880... API: Remove GtkStyle (*)
bae12e6... tests: Remove testwindows test (*)
eace2cf... API: Remove gdk_window_set_background() (*)
91f9890... Don't use GtkBox's center child in a few places (*)
c301357... inspector: Remove object_title from css editor (*)
f45dada... box: Remove 'padding' child property (*)
9d43644... label,image: Remove GtkMisc usage (*)
485d1b9... Button: Remove alignment API (*)
4162d65... tests: Remove teststockbuttonmenu (*)
590cd6a... button: Remove GtkStock API (*)
9f2ca68... button: Remove deprecated signals from public API (*)
10a92a2... button: Remove deprecated style properties (*)
10e24d5... button: Remove _{get,set}_focus_click (*)
ac31a00... testbuttons: Stop looking at use-stock property (*)
b9a304c... testgtk: fix css (*)
d36e412... testgtk: Remove GtkImageMenuItem usage (*)
421be38... toolbutton: Stop using GtkImageMenuItem (*)
eadb49d... recentchoosermenu: Stop using GtkImageMenuItem (*)
f37cb8f... reftests: Remove GtkMisc properties from now non-misc widge (*)
ad155fb... Remove GtkStock API from GtkImage (*)
9b5a50b... shortcutswindow: Stop using GtkArrow (*)
367f13a... Remove GtkArrow (*)
7088d9d... reftests: Remove celldenderer-pixbuf-stock (*)
cc3dcee... testfilechooserbutton: Remove GtkMisc API usage (*)
7f79a3f... Remove GtkMisc (*)
5d3a5ff... Fix a few css/a11y test cases (*)
8a35952... reftests: Remove GtkMisc tests (*)
155fa46... Remove GtkImageMenuItem (*)
2acc31b... Remove GtkHandleBox (*)
3b336dd... dialog: Remove alternative button order API (*)
9cfbaf4... Remove gtkfontsel.{c,h} (*)
7fa4ac0... window: Remove resize grip API (*)
9c09669... window: Remove _set/_get_opacity (*)
d06d17b... Remove gtkcolorsel(dialog).{c,h} (*)
1345564... Remove various deprecated GtkOrientable subclasses (*)
33ece4e... Remove GtkHSV (*)
05353ec... scrolledwindow: Remove _add_with_viewport (*)
ba92205... scrolledwindow: Remove scrollbar-spacing and scrollbars-wit (*)
2e96f8a... scrolledwindow: Remove window-placement-set property (*)
116cb9f... label: Remove now unneeded deprecation markers (*)
aca35a1... scrollbar: Remove min-slider-length style property (*)
efffa3b... range: Remove min slider size setter/getter (*)
627a824... image: Remove GtkIconSet API (*)
040db1e... Remove some deprecated GdkColor style properties (*)
2cfa05f... testsensitive: Use state-flags-changed instead of state-cha (*)
96d9abd... widget: Remove deprecated style properties (*)
4c10807... widget: Remove state-changed signal (*)
b3bd5fe... widget: Remove gtk_widget_size_request (*)
a80a1cf... widget: Remove gtk_widget_get_child_requisition (*)
4a2c087... widget: Remove gtk_widget_region_intersect (*)
bc0cef2... widget: Remove gtk_widget_{s,g}et_state (*)
16b0906... widget: Remove gtk_widget_send_expose (*)
80ab5ea... widget: Remove gtk_widget_get_requisition (*)
d34b7d9... widget: Remove gtk_widget_{s,g}et_composite_name (*)
878f2e4... widget: Remove deprecated margin-left/right properties (*)
1add028... entry: Remove inner-border (style) property (*)
2455bd0... widget: Remove visibility-notify-event (*)
86dbe59... entry: Remove deprecated style properties (*)
feac88d... switch: Remove deprecated style properties (*)
601839c... Remove various sizing related style properties (*)
6a6c493... Fix a few GtkTextTag:*-gdk references (*)
999d45b... Remove various unused style properties (*)
9f5baf9... GtkTextHandle: Use min-width/min-height (*)
b1d35a5... widget: Remove text-handle-width/height style properties (*)
3c901d6... Remove a few more unused style properties (*)
7377b7e... plugman: Stop using gtk_override_color (*)
addb655... testoverlay: Stop using gtk_widget_override API (*)
9a38869... widget: Remove gtk_widget_override* API (*)
08c1c58... Remove GtkModifierStyle (*)
281c1e4... widget: Remove cursor-aspect-ratio style property (*)
ccd3ff7... gtkwidget: Remove gtk_widget_class_install_style_property_p (*)
9fd1a1b... widget: Remove cursor-aspect-ratio/window-dragging style pr (*)
5b00a31... widget-factory: Stop using custom icon sizes (*)
ed184b3... Remove GtkIconFactory (*)
58a76b7... stylecontext: Remove _REGION_ constants (*)
f360a69... entry: Remove invisible-char style property (*)
9f930c0... ui: Don't unnecessarily set GtkEntry:invisible-char (*)
f2c455f... Remove GtkThemingEngine (*)
66dd954... API: stylecontext: Remove old unused animation functions (*)
dd83f9c... API: Remove API to set CSS properties from GValues (*)
1a5b842... API: Remove GtkStyleProperties (*)
95d2f0b... css: Remove custom properties (*)
10a7963... gdk: Remove unused structs from ColorMap days (*)
59c702d... gdk: Remove leftover structs from ClientMessage days (*)
1a7dcb2... gdk: Remove unused argument parsing structs (*)
9b9b475... API: stylecontext: Remove regions (*)
7ae0084... API: Remove libgail-util (*)
1518fe0... API: stylecontext: Remove state argument from getters (*)
4df6dda... API: container: Remove gtk_container_set_border_width() (*)
d4d3374... container: Remove gtk_container_set_resize_mode() (*)
1d4f23d... API: container: Remove GtkContainer::child property (*)
cda617d... API: sizegroup: Remove gtk_size_group_set_ignore_hidden() (*)
6c7b6f9... menu: Modernize code (*)
36b7ad0... shortcutswindow: Modernize some code (*)
4a95f88... widget: Remove gtk_widget_set_double_buffered() (*)
e76ba9a... gdk: Remove gdk_window_set_debug_updates() (*)
b4a7fc7... tests: Remove code from testinput that does nothing (*)
17895e7... tests: Remove custom preview from print-editor (*)
a65a4de... gdk: Remove old code to create drawing context (*)
12dad0c... Update POTFILES.in (*)
95b9981... Fix the doc build (*)
07cd87e... gdk: Remove mentions of gdk_cairo_create() (*)
cf9b9a0... gdk: Comment out gdk_cairo_create() (*)
dae97c3... textview: Remove commented block (*)
a87bdc4... stylecontext: Remove gtk_gradient_resolve_for_context() (*)
d64ca95... Remove redundant declaration (*)
68cab95... Remove re-declarations of public functions (*)
137e1aa... Use appropriate const declaration for static strings (*)
d8892c0... Remove redundant declarations (*)
81e5996... Include the appropriate headers (*)
1db5d7f... Remove redundant declarations (*)
5e388fc... Fix _gtk_get_slowdown() (*)
8b9153d... Remove redundant declarations (*)
175800f... Add private header for GtkTextView (*)
923b868... gdk/x11: Constify argument (*)
44885bc... Remove redundant declarations (*)
24d59f6... inspector: Mark internal function as static (*)
3fdbe2e... widget: Make gtk_widget_get_parent_muxer() as static (*)
9bb816f... gtk: Include the appropriate headers (*)
5880d1b... gtk: Cast static strings assigned to non-const variables (*)
4ba169b... cellview: Constify argument (*)
fbf6aa1... colorscale: Rename variables (*)
9557364... gtk: Mark internal functions as static (*)
e75bbaf... filechooserbutton: Remove unnecessary declaration (*)
590e7e6... filechooserwidget: Rename error variable (*)
1f13260... gtk: Use appropriate constness for variables (*)
b3adbbe... text: Constify field of GtkTextLineSegmentClass (*)
db6f9a8... gtk: Add missing function declarations (*)
fc9826f... Remove declarations for getresuid()/getresgid() (*)
5563ba9... Avoid variable shadowing in GtkShortcutsSection (*)
39e848c... icontheme: Drop unnecessary allocation (*)
6a9be60... notebook: Remove redundant variable declarations (*)
20b2e47... build: Add various compiler warnings and errors (*)
857d241... Remove redundant variable declaration (*)
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
(*) 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]