| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
Validation layers should never interfere on application
execution.
|
|
|
|
|
|
| |
This reverts commit 60a8769e7f0c952fdc8090b1ecd96cca00123ad9.
This needs more work to work properly.
|
|
|
|
|
| |
This was implemented only halfway, and was hardcoding the
underline. We don't need to do that anymore.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775732
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775732
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775732
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775732
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775732
|
|
|
|
|
| |
This makes it possible to style links in labels differently
in certain situations.
|
| |
|
|
|
|
|
|
|
|
| |
...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
|
|
|
|
|
|
|
|
|
| |
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 doesn't accept empty ranges, so simply don't report
them.
|
| |
|
|
|
|
|
| |
Wayland has minImageCount == 4, so us just creating 2 images is not very
nice. So we don't do that anymore.
|
|
|
|
|
| |
When reffing the display fails in init, we were still trying to unref
it. Which obviously failed and spewed warnings to stderr.
|
|
|
|
|
|
| |
Mirror what's done with the X11 Vulkan renderer implementation,
with the addition of the extra Wayland window synchronization on
end_paint() override.
|
|
|
|
|
| |
When the current extent is -1, we should assume whatever size
the GdkWindow has.
|
| |
|
|
|
|
|
|
| |
- Rename from blit => blend
- Use instances
- Add clip versions
|
| |
|
|
|
|
| |
A new Vulkan source was added, so this needs to be added to the projects.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=776627
|
|
|
|
|
|
|
| |
Also add gtk_snapshot_push_repeat() and use that to draw backgrounds.
With that change, CSS background snapshots are created without Cairo
nodes.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
When we already have a texture or know we need to upload, just do that
instead of rendering to Cairo.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
@keyframes weee {
100% { filter: hue-rotate(1turn); }
}
.background {
animation: linear infinite 3s weee;
}
|
|
|
|
| |
I have no idea why gcc didn't catch this.
|
|
|
|
|
| |
We're not just using this for icon filters, but for regular filters, so
the existing name is confusing.
|
|
|
|
|
|
| |
This is in preparation for the new color matrix node.
I don't think keeping support for a separate opacity shader is worth it.
|
|
|
|
|
|
|
|
|
| |
...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.
|
|
|
|
|
|
|
| |
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...
|
|
|
|
| |
-gtk-icon-filter replaces this now.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This uses the new GskColorMatrixNode to implement a filter that applies
to icons. It's meant to replace -gtk-icon-effect.
|
|
|
|
| |
So far, this is unused.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Well, "handle" them actually. We still draw the node's child using
Cairo, but we apply the opacity manually now.
|
| |
|
|
|
|
|
|
| |
Signed-off-by: Chris Mayo <aklhfex@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=776524
|
|
|
|
|
| |
Remove some unnecessary complications, like an extraneous
box, and some child property settings that are not needed.
|
|
|
|
| |
A space was missed...
|
|
|
|
| |
Let people know what is needed for Vulkan builds.
|
|
|
|
|
| |
This will assume that the Vulkan SDK can be found in the INCLUDE/LIB paths
that are used by the Visual Studio compiler.
|