Matthias Clasen
4b0d17b332
wayland: Fix an offload cornercase
...
Treat textures with background as opaque for the purposes of
offloading.
2024-04-21 12:21:40 -04:00
Matthias Clasen
2d8f677e63
Merge branch 'matthiasc/for-main' into 'main'
...
build: Fix docs build
See merge request GNOME/gtk!7162
2024-04-21 15:25:37 +00:00
Matthias Clasen
b5c9b6aa25
docs: Some updates to the render tool manpage
...
List all supported output formats and fix a few typos.
2024-04-21 11:03:31 -04:00
Matthias Clasen
86924c2f9a
docs: Add some metadata to man pages
...
It would be nice to include the version here, but that is trickier.
2024-04-21 11:03:14 -04:00
Matthias Clasen
af0f5e3f30
build: Fix docs build
...
There was an overlooked used of a dropped option here.
2024-04-21 10:15:06 -04:00
Matthias Clasen
9e6c72210d
Merge branch 'fix-dconf-reference' into 'main'
...
docs: Improve a reference
Closes #6635
See merge request GNOME/gtk!7161
2024-04-21 14:03:37 +00:00
Matthias Clasen
ce0b2d6953
NEWS: Updates
2024-04-21 09:40:55 -04:00
Matthias Clasen
d1bb3f66ac
ci: Use pangos documentation option
...
The gtk_doc option has been deprecated in pango.
Use the replacement to avoid a deprecation warning.
2024-04-21 09:40:55 -04:00
Matthias Clasen
70cd0e28ab
Drop deprecated build options
...
These cause harm in connection with subprojects if the subprojects
yield to a deprecated option. So just rip the bandaid off and
drop the deprecated build options.
2024-04-21 09:40:55 -04:00
Matthias Clasen
2e00bcc580
docs: Improve a reference
...
DConf is not what we use, it is actually GSettings.
Fixes : #6635
2024-04-20 20:12:54 -04:00
Matthias Clasen
db68c1f2c6
NEWS: Updates
2024-04-20 19:14:54 -04:00
Matthias Clasen
e3fa60a070
Merge branch 'matthiasc/for-main' into 'main'
...
ci: Stop using deprecated options
See merge request GNOME/gtk!7160
2024-04-20 22:35:20 +00:00
Matthias Clasen
c9c29d8bde
gsk: Only prefer Vulkan on Wayland
...
Make Vulkan the default on Vulkan-friendly platforms.
For now, that list only includes Wayland.
2024-04-20 18:10:21 -04:00
Matthias Clasen
cd59d62947
Merge branch 'offload-new-transfer-none' into 'main'
...
Drop return value annotation of gtk_graphics_offload_new()
See merge request GNOME/gtk!7159
2024-04-20 21:26:03 +00:00
Sebastian Dröge
4f4fe4ef44
Drop return value annotation of gtk_graphics_offload_new()
...
A floating reference is returned, not a full reference. By having no
annotation, like for all other widget constructors, the correct default
is used again.
2024-04-20 22:45:15 +03:00
Matthias Clasen
06f83847c6
ci: Stop using deprecated options
...
A small step towards being able to drop these eventually.
2024-04-20 13:44:08 -04:00
Matthias Clasen
941b5c2aeb
NEWS: Updates
2024-04-20 12:45:32 -04:00
Matthias Clasen
d661b7f258
Merge branch 'docs-tweaks' into 'main'
...
docs: Tweaks
See merge request GNOME/gtk!7157
2024-04-20 14:15:30 +00:00
Matthias Clasen
f86d996d58
NEWS: Updates
2024-04-20 09:18:03 -04:00
Matthias Clasen
fe3031fb99
docs: Tweaks
...
Shuffle the gtk-font-rendering docs around a bit.
2024-04-20 09:10:57 -04:00
Matthias Clasen
4b001a24db
Merge branch 'vulkan-by-default' into 'main'
...
gsk: Change the default renderer
Closes #6537
See merge request GNOME/gtk!7153
2024-04-20 13:09:02 +00:00
Matthias Clasen
4727fea631
Merge branch 'textview-text-shadow' into 'main'
...
Apply css text shadows in text views
See merge request GNOME/gtk!7154
2024-04-20 13:06:54 +00:00
Matthias Clasen
7ff4cba624
Apply css text shadows in text views
...
For now, this just applies the shadow from the widget's style,
there is no way to apply different shadows to text ranges (except
for the selection, which already has its own css style).
2024-04-20 08:48:39 -04:00
Matthias Clasen
0363cc83b9
Merge branch 'deprecate-cursor-theme-setters' into 'main'
...
gdk: Deprecate public cursor theme setters
See merge request GNOME/gtk!7155
2024-04-20 12:40:25 +00:00
Matthias Clasen
c1327e2c1b
gdk: Deprecate public cursor theme setters
...
No need for this api, we've made the frontend setter private
for a reason.
2024-04-20 07:50:10 -04:00
Aurimas Černius
9971707544
Update Lithuanian translation
...
(cherry picked from commit 49046f5c34
)
2024-04-20 10:39:37 +00:00
Matthias Clasen
02115912aa
Cosmetics
2024-04-19 20:52:57 -04:00
Martin
e29571e6a6
Update Slovenian translation
2024-04-19 21:46:32 +00:00
Matthias Clasen
582ad79088
gsk: Change the default renderer
...
The intent of this change to get wider testing and verify that the
Vulkan drivers we get to use in the wild are good enough for our
needs. If significant problems show up, we will revert this change
for 4.16.
The new preference order is vulkan > ngl > gl > cairo.
The gl renderer is still there because we need it to support gles2.
If you need to override the default renderer choice, you can
still use the GSK_RENDERER environment variable.
Fixes : #6537
2024-04-19 13:50:40 -04:00
Matthias Clasen
3fac42fd3c
Merge branch 'hint-font-metrics-redux' into 'main'
...
Add a new font rendering setting
See merge request GNOME/gtk!7113
2024-04-19 17:34:57 +00:00
Matthias Clasen
8f0b38b462
tests: Update for the new setting
...
One of our tests counts our settings. Not super-useful, but lets
keep it working.
2024-04-19 12:56:34 -04:00
Matthias Clasen
6c5a106d7e
inspector: Show the font rendering setting
...
Replace the font options with the new font rendering setting.
The font options are still available for tweaking in the inspector
as properties of the GtkSettings object.
2024-04-19 12:56:34 -04:00
Matthias Clasen
5f7cab4632
Add a new font rendering setting
...
Add a high-level setting that gives us more freedom to tweak
font rendering knobs according to our needs. It has a 'manual'
value that lets users continue to influence font rendering using
the low-level font-related settings as before.
Once the schemas have this, we can support setting this session-wide.
See https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/79
The initial implementation of 'automatic' font rendering is fairly
simplistic: if the monitor dpi is less than 200, prefer sharpness,
so turn on metrics hinting and slight hinting. If the monitor dpi
is at least 200, we both off.
2024-04-19 12:56:34 -04:00
Matthias Clasen
558db5a3a7
settings: Allow enums as settings
...
We can easily handle this, and it makes such settings appear
more natural, e.g. in the inspector.
2024-04-19 12:56:34 -04:00
Matthias Clasen
bc94b4f235
widget: Simplify our font options handling
...
Streamline the code that sets up pango contexts.
No functional change.
2024-04-19 09:39:52 -04:00
Matthias Clasen
4c809281b2
widget: Stop hardcoding hint-font-metrics
...
We used to hardcode hint-font-metrics = TRUE for unscaled
rendering. Stop doing that. Users should be able to decide
for themselves.
2024-04-19 09:19:53 -04:00
Matthias Clasen
81faf7caa3
settings: Change the default of hint-font-metrics
...
Change the default value to TRUE. This is because we want to stop
hardcoding this value for unscaled situations, but we don't want
to change everybody's font rendering.
2024-04-19 09:19:27 -04:00
Andi Chandler
7477e8626d
Update British English translation
...
(cherry picked from commit e26c5945a9
)
2024-04-18 22:44:51 +00:00
Matthias Clasen
47f30d208c
Merge branch 'matthiasc/for-main' into 'main'
...
Add a missing deprecation note
See merge request GNOME/gtk!7152
2024-04-18 17:23:28 +00:00
Matthias Clasen
74a1c0916a
Add a missing deprecation note
...
GdkVulkanContext is deprecated and only exposed in the api because
we need it as return type of the (deprecated)
gdk_surface_create_vulkan_context() API.
2024-04-18 12:49:18 -04:00
Matthias Clasen
ee67edbe3a
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Clean up refcounting in the recorder
Closes #6634
See merge request GNOME/gtk!7149
2024-04-18 00:33:17 +00:00
Matthias Clasen
ec9cdb74ef
gsk: Actually punch transparent holes
...
In a57f7e3935
I accidentally replaced { 0, 0, 0, 0 } with
GDK_RGBA_BLACK instead of GDK_RGBA_TRANSPARENT. Oops.
Fixes : #6634
2024-04-17 20:09:13 -04:00
Matthias Clasen
ad0f9144ec
inspector: Avoid writing settings back needlessly
...
We were a bit careless and were writing some values back to the
GtkSettings on init, possibly with rounding errors. Avoid that.
2024-04-17 19:02:57 -04:00
Matthias Clasen
3e8215a971
inspector: Cosmetics
...
Use GDK_RGBA macros instead of parsing colors from names for every
subsurface.
2024-04-17 16:53:52 -04:00
Matthias Clasen
8df7487e2a
inspector: Clean up refcounting in the recorder
...
We were getting things mixed up here, and it was leading to crashes
when clicking around between frames.
2024-04-17 16:49:38 -04:00
Matthias Clasen
633692b53e
NEWS: Updates
2024-04-17 15:34:26 -04:00
Matthias Clasen
e0a5c65003
Merge branch 'black-background' into 'main'
...
Add GtkGraphicsOffload:black-background
See merge request GNOME/gtk!7147
2024-04-17 17:38:18 +00:00
Matthias Clasen
e4753791c0
video: Use the black-background property
...
Instead of hardcoding a black background in the theme, use the
new property to tell the GtkGraphicsOffload widget to draw one.
2024-04-17 12:52:35 -04:00
Matthias Clasen
a57f7e3935
graphicsoffload: Add a black-background property
...
This property allows explicit control over whether to draw
a black background behind offloaded content or not, instead
of relying on the theme background.
2024-04-17 12:52:03 -04:00
Matthias Clasen
8de5a94eb7
Merge branch 'fixwmhints' into 'main'
...
x11: Remove last_wmspec_check_time
Closes #6558
See merge request GNOME/gtk!7145
2024-04-17 15:31:26 +00:00