summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* vulkanrender: Create descriptor pools with correct descriptor numberwip/gbsneto/vulkan-waylandGeorges Basile Stavracas Neto2017-01-061-2/+2
|
* vulkancontext: Improve debug outputGeorges Basile Stavracas Neto2017-01-061-5/+5
|
* vulkancontext: Never abort on validation layer debugGeorges Basile Stavracas Neto2017-01-061-1/+1
| | | | | Validation layers should never interfere on application execution.
* Revert "Use CSS for styling links in labels"Matthias Clasen2017-01-051-18/+15
| | | | | | This reverts commit 60a8769e7f0c952fdc8090b1ecd96cca00123ad9. This needs more work to work properly.
* Use CSS for styling links in labelsMatthias Clasen2017-01-051-15/+18
| | | | | This was implemented only halfway, and was hardcoding the underline. We don't need to do that anymore.
* mir: paste clipboard data from content-hubWilliam Hua2017-01-051-4/+335
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775732
* mir: copy clipboard data to content-hubWilliam Hua2017-01-053-3/+212
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775732
* mir: connect to content-hubWilliam Hua2017-01-052-1/+43
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775732
* mir: track focused windowWilliam Hua2017-01-053-2/+33
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775732
* mir: implement window propertiesWilliam Hua2017-01-051-16/+163
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775732
* Make it possible to set style classes for label linksMatthias Clasen2017-01-051-2/+9
| | | | | This makes it possible to style links in labels differently in certain situations.
* Updated Norwegian bokmål translation.Kjartan Maraas2017-01-041-1195/+963
|
* demos/icon-browser: increase default window sizeDaniel Boles2017-01-041-2/+2
| | | | | | | | ...to get more than 1 row of icons to browse! https://bugzilla.gnome.org/show_bug.cgi?id=776560 I've bumped the size a bit further, to 1024x768
* docs: improve the documentation of GtkEntry:attributesSébastien Wilmet2017-01-041-0/+3
| | | | | | | | | See the implementation of gtk_entry_create_layout(): pango_attr_list_splice() is used to add the PangoAttrList of the preedit string. And that is done *after* applying the PangoAttrList of the "attributes" property. https://bugzilla.gnome.org/show_bug.cgi?id=776868
* vulkan: Use LGPL v2Georges Basile Stavracas Neto2017-01-042-2/+2
|
* vulkanpushconstants: Don't report invalid rangesGeorges Basile Stavracas Neto2017-01-041-2/+2
| | | | | Vulkan doesn't accept empty ranges, so simply don't report them.
* vulkan: Turn headers to LGPLGeorges Basile Stavracas Neto2017-01-042-16/+16
|
* vulkan: Create required number of swapchain imagesBenjamin Otte2017-01-041-1/+3
| | | | | Wayland has minImageCount == 4, so us just creating 2 images is not very nice. So we don't do that anymore.
* gdkvulkan: Track if we reffed the display's vulkan dataBenjamin Otte2017-01-041-2/+5
| | | | | When reffing the display fails in init, we were still trying to unref it. Which obviously failed and spewed warnings to stderr.
* wayland: Add support for Vulkan rendererGeorges Basile Stavracas Neto2017-01-044-0/+162
| | | | | | Mirror what's done with the X11 Vulkan renderer implementation, with the addition of the extra Wayland window synchronization on end_paint() override.
* vulkancontext: Assume the window geometry when extents are bogusGeorges Basile Stavracas Neto2017-01-041-0/+11
| | | | | When the current extent is -1, we should assume whatever size the GdkWindow has.
* vulkancontext: Fix headerGeorges Basile Stavracas Neto2017-01-041-1/+1
|
* vulkan: Modernize blend pipelineBenjamin Otte2017-01-0418-54/+247
| | | | | | - Rename from blit => blend - Use instances - Add clip versions
* gtk-demo: queue_draw() when the color changesBenjamin Otte2017-01-031-1/+4
|
* Visual Studio build: Update gsk projectChun-wei Fan2017-01-032-0/+5
| | | | A new Vulkan source was added, so this needs to be added to the projects.
* gtkprintbackendfile: Correct PostScript capitalizationPiotr Drąg2017-01-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=776627
* gsk: Add GskRepeatNodeBenjamin Otte2017-01-0111-40/+297
| | | | | | | Also add gtk_snapshot_push_repeat() and use that to draw backgrounds. With that change, CSS background snapshots are created without Cairo nodes.
* css: Redo GtkCssAffectsBenjamin Otte2017-01-012-10/+14
| | | | | | | | | | | | | We now have GTK_CSS_AFFECTS_CONTENT for properties that have an effect on content rendering. Using GTK_CSS_AFFECTS_ICON is wrong for icon-transform and icon-filter as they don't change the icon, just how the icon is rendered, so we use GTK_CSS_AFFECTS_CONTENT for those. We also introduce GTK_CSS_AFFECTS_POSTEFFECT for opacity and filter - properties that affect the whole drawing of the widget by applying an effect after everything is said and done.
* gsk: Turn GskTexture into a GObjectBenjamin Otte2017-01-0110-149/+254
|
* colorplane: Implement snapshot()Benjamin Otte2017-01-011-10/+16
|
* vulkan: Optimize getting texturesBenjamin Otte2017-01-011-0/+18
| | | | | When we already have a texture or know we need to upload, just do that instead of rendering to Cairo.
* build: Require graphene-gobjectEmmanuele Bassi2017-01-011-2/+2
| | | | | We need the GType wrappers around Graphene types, so we need to do a dependency check on graphene-gobject-1.0, not graphene-1.0.
* vulkan: Add support for color matrix nodesBenjamin Otte2016-12-311-0/+41
| | | | | | | | | | @keyframes weee { 100% { filter: hue-rotate(1turn); } } .background { animation: linear infinite 3s weee; }
* accellabel: Initialize allocation variableBenjamin Otte2016-12-311-0/+1
| | | | I have no idea why gcc didn't catch this.
* cssfiltervalue: Change node nameBenjamin Otte2016-12-311-1/+1
| | | | | We're not just using this for icon filters, but for regular filters, so the existing name is confusing.
* vulkan: Make the effect renderer take matrix + offsetBenjamin Otte2016-12-3125-70/+154
| | | | | | This is in preparation for the new color matrix node. I don't think keeping support for a separate opacity shader is worth it.
* scrolledwindow: Fix func summary being cut off in bindings using doxygenDaniel Boles2016-12-311-1/+1
| | | | | | | | | ...which treats the first '.' in doc comments as the end of the summary. So, e.g., in gtkmm, get_kinetic_scrolling() is currently summarised as "Changes the behaviour of @scrolled_window wrt." Not very informative! No need for a period there & anyway, the phrase "wrt to" is superfluous, and we have space to actually say "with regard to", so just do that now.
* css: Implement filterBenjamin Otte2016-12-312-1/+16
| | | | | | | So far, it's only implemented for widgets, not for gadgets. Not sure how to do it for gadgets without conflicts for widget gadgets yet...
* css: Remove -gtk-icon-effectBenjamin Otte2016-12-315-132/+2
| | | | -gtk-icon-filter replaces this now.
* gtk: Replace -gtk-icon-effect with -gtk-icon-filterBenjamin Otte2016-12-318-30/+30
| | | | | | | | | | Instead of -gtk-icon-effect: dim; -gtk-icon-effect: hilight; we now use -gtk-icon-filter: opacity(0.5); -gtk-icon-filter: brightness(1.2); respectively.
* gtk: Implement -gtk-icon-filterBenjamin Otte2016-12-316-6/+941
| | | | | This uses the new GskColorMatrixNode to implement a filter that applies to icons. It's meant to replace -gtk-icon-effect.
* snapshot: Add gtk_snapshot_push_color_matrix()Benjamin Otte2016-12-313-0/+72
| | | | So far, this is unused.
* gsk: Add GskColorMatrixNodeBenjamin Otte2016-12-317-0/+263
| | | | | | | | This node essentially implements the feColorMatrix SVG filter. I got the idea yesterday after looking at the opacity implementation. It can be used for opacity (not sure if we want to) and to implement a bunch of the CSS filters.
* vulkan: Handle opacity nodesBenjamin Otte2016-12-3118-2/+533
| | | | | Well, "handle" them actually. We still draw the node's child using Cairo, but we apply the opacity manually now.
* debugupdates: Draw without cairo nodeBenjamin Otte2016-12-311-30/+9
|
* GtkAboutDialog: Fix formatting of example email address in htmlChris Mayo2016-12-301-1/+1
| | | | | | Signed-off-by: Chris Mayo <aklhfex@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=776524
* about dialog: Simplify the template a bitMatthias Clasen2016-12-301-14/+5
| | | | | Remove some unnecessary complications, like an extraneous box, and some child property settings that are not needed.
* Visual Studio builds: Fix .pc generationChun-wei Fan2016-12-301-1/+1
| | | | A space was missed...
* Visual Studio builds: Mention about Vulkan buildsChun-wei Fan2016-12-301-0/+8
| | | | Let people know what is needed for Vulkan builds.
* Visual Studio builds: Support Vulkan buildsChun-wei Fan2016-12-3013-413/+421
| | | | | This will assume that the Vulkan SDK can be found in the INCLUDE/LIB paths that are used by the Visual Studio compiler.