| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Allows turning off dithering in the GLSL compilers. Useful for
comparing images, for benchmarking differences and potentially for the
testsuite.
|
|
|
|
|
|
| |
Use the first result from shadertoy which has a noise function by
David Hoskins that produces noise that looks less periodic than the
previous noise function.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Make our demos more likable
See merge request GNOME/gtk!4769
|
|/
|
|
|
| |
Nobody likes Facebook.
Everybody loves the Eagles.
|
|\
| |
| |
| |
| | |
wayland: scale cursors to the right size
See merge request GNOME/gtk!4766
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When loading cursors at scale, we expect the
cursor images to have a size of scale * size.
If we don't find such images, load them at their
unscaled size and scale them up ourselves.
Without this, cursors will appear in unexpected
sizes depending on scales and themes.
Related: #4746
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
GtkIMContextSimple: array bounds was not correctly checked
Closes #4771
See merge request GNOME/gtk!4748
|
| | |
| | |
| | |
| | | |
Fixes #4771
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Make the formatted link more neutral
See merge request GNOME/gtk!4765
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
There have been complaints about company names in
our demos. Lets use something else.
Part of: #4716
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vulkan: Set initial layout to undefined
See merge request GNOME/gtk!4706
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Having the initial layout set to VK_IMAGE_LAYOUT_GENERAL causes issues
when going from the final layout to the initial layout since the image
layout is expected to be the general layout. Setting the initial layout
to undefined doesn't have this restriction.
|
|\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
vulkan: Don't attempt to free 0 command buffers
See merge request GNOME/gtk!4705
|
| |/ /
| | |
| | |
| | | |
vkFreeCommandBuffers can't be called with commandBufferCount set to 0.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
wayland: Sanity check cursor image size
Closes #4746
See merge request GNOME/gtk!4761
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The Wayland protocol requires that width and height
of cursor surfaces is an integer multiple of the
surface scale. Make it so.
Fixes: #4746
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
On Wayland it is a protocol violation to upload buffers with
dimensions that are not an integer multiple of the buffer scale.
Until recently, Mutter did not enforce this. When it started
doing so, some users started seeing crashes in GTK apps because the
cursor theme ended up with e.g. a 15x16 pixel image at scale of 2.
Add a small sanity check for this case.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
GDK is LGPL-2.1-or-later not GPL-2.1-or-later, right?
See merge request GNOME/gtk!4755
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
build: fix sysprof default options
See merge request GNOME/gtk!4759
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Sysprof just recently cleaned up it's meson_options.txt and this makes
the tracking of the master branch match the new values.
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
x11: Always update shadow size
Closes #4136
See merge request GNOME/gtk!4758
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Not updating shadow size unconditionally would lead to shadow size not
being set on map, which would lead mutter to think that we are a Window
without extents and then become confused when we suddenly set some.
Make sure that doesn't happen by always having shadows set on map, just
like GTK3.
Fixes #4136
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
a11y: Realize GtkStackPage parent context before trying to get a ref
Closes #4944
See merge request GNOME/gtk!4757
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If a context is not realized, calling gtk_at_spi_context_to_ref() will
return a null ref, because its path has not been initialized yet. This
was already done for all other cases in get_parent_context_ref(), but
was missing for the GtkStackPage case.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4944
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Meson: Simplify pkgconfig file generator
See merge request GNOME/gtk!4756
|
| | |_|/ / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Meson knows all private dependencies itself when passing the library as
first positional argument, no need to specify them manually. Also
simplify backend specific files by simply requiring gtk4, just like
unix-print already did.
This should fix generated gtk4-uninstalled.pc, see Meson bug report:
https://github.com/mesonbuild/meson/issues/10415
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | | |
Drop pointer_emulated discrete scroll events
See merge request GNOME/gtk!4694
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
GTK4 has had smooth scroll events since the beginning, so we
prefer not to emit emulated discrete scroll events at all
|
|/ / / / / |
|
|\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
DirectManipulation: Account for DPI scale
See merge request GNOME/gtk!4749
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove an assertion that we hit
See merge request GNOME/gtk!4753
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It appears that we mess up accounting for blinking
cursors sometimes, and can hit blink_cb when there
is a nonempty selection.
Instead of asserting, warn and stop blinking.
Related: #4767
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
gesturedrag: Fix docs
See merge request GNOME/gtk!4752
|
| |/ / / /
| | | | |
| | | | | |
Leftover from GTK3. Coordinates are widget relative everywhere now.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
CI: bump meson version from 0.59 to 0.60.3
See merge request GNOME/gtk!4751
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We pull in glib main via a submodule in CI and glib has recently
bumped its meson requirement to >= 0.60:
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2641
Install 0.60.3 where needed to make things build again.
|
| |/ / /
|/| | | |
|
|/ / /
| | |
| | |
| | | |
(cherry picked from commit 7703aa5cd301f7dcff75db08b4acb2fa9b11c7d3)
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
GdkWin32: Plug memory leak
See merge request GNOME/gtk!4747
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
nodeparser: Fix parsing of color-matrix node
See merge request GNOME/gtk!4745
|
| | |
| | |
| | |
| | |
| | | |
Negative offsets in the color matrix were inverted because it used the
rect parser.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
CI: Include reftest nodes in artifacts
See merge request GNOME/gtk!4743
|
|/ / |
|
| | |
|