Matthias Clasen
b21708c5e4
offload: Consolidate logging a bit
...
Spew a bit less per-frame. Unfortunately, we still spew for
every frame, and fixing that would require more extensive
refactoring to centralize all logging in gskoffload.c
2024-04-21 20:18:38 -04:00
Matthias Clasen
b5fb584316
wayland: Use gdk_debug_message consistently
...
For debug messages, we should always use gdk_debug_message.
2024-04-21 19:41:49 -04:00
Matthias Clasen
fd1e1b9b7c
Cosmetics
2024-04-21 19:35:52 -04:00
Matthias Clasen
c0caae0ff0
wayland: Use wl_compositor version 6
...
This gives us events for preferred_buffer_scale (which we ignore)
and preferred_buffer_transform (which we also currently ignore).
2024-04-21 19:27:58 -04:00
Matthias Clasen
5c972e4786
Post-release version bump
2024-04-21 12:27:05 -04:00
Matthias Clasen
1a3c5cf420
4.15.0
2024-04-21 12:21:40 -04:00
Matthias Clasen
eb7affd911
testsuite: Fix the offload tests
2024-04-21 12:21:40 -04:00
Matthias Clasen
a05dbff2c9
testsuite: Tweak the offload tests
...
We set GDK_DEBUG=force-offload now, so we can look at the actual
offload status.
2024-04-21 12:21:40 -04:00
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