Benjamin Otte
5fbdec2a29
vulkan: Slight refactoring for future changes
...
No functional changes.
2024-06-21 19:53:46 +02:00
Benjamin Otte
f22ae99b98
gdk: Improve memorytexture test output
...
On failures, don't immediately abort, just g_test_fail().
This allows running the test with -k to get full output.
Also print something useful as the error message, namely the bytes that
are different.
2024-06-21 19:53:46 +02:00
Benjamin Otte
3be7ef17ff
node-editor: Make this app non-unique
...
There's no benefit in having multiple windows share the process.
But there's a huge disadvantage because running the app a 2nd time with
different environment variables will open a window in the first process
instead and discard the variables.
And my use of GSK_RENDERER hates that.
2024-06-21 19:53:46 +02:00
Милош Поповић
146422fabd
Update Serbian translation
2024-06-20 17:41:29 +00:00
Matthias Clasen
a274a5ff4b
Merge branch 'matthiasc/for-main' into 'main'
...
Simply some internal api
See merge request GNOME/gtk!7369
2024-06-19 06:40:25 +00:00
Matthias Clasen
d1d4d80a1d
Simply some internal api
...
The only caller of gdk_memory_texture_from_texture doesn't use
the second argument.
2024-06-19 02:06:14 -04:00
Matthias Clasen
167d32811d
Merge branch 'matthiasc/for-main' into 'main'
...
Fix a crash in rendernode serialization
See merge request GNOME/gtk!7367
2024-06-18 03:02:53 +00:00
Matthias Clasen
6ec4a2a4a5
Exclude some more gradient compare tests
...
These are prone to rounding errors.
2024-06-17 22:28:33 -04:00
Matthias Clasen
a11abf57e1
testsuite: Regenerate a bunch of .ref.node files
...
We serialize fonts now, so these show up in the node references.
2024-06-17 22:14:34 -04:00
Matthias Clasen
a63a201812
Fix a crash in rendernode serialization
...
This snuck in with a6ffd6b3b2
.
2024-06-17 22:09:30 -04:00
Matthias Clasen
f09caced9b
Drop debug spew
2024-06-17 21:44:33 -04:00
Emmanuele Bassi
01cd2fe4bb
Merge branch 'wip/alice/about-dialog-fix' into 'main'
...
aboutdialog: Fix build on windows
See merge request GNOME/gtk!7365
2024-06-17 13:25:58 +00:00
Alice Mikhaylenko
45b93644b7
aboutdialog: Fix build on windows
2024-06-17 15:38:47 +04:00
Matthias Clasen
76a80d8f45
Merge branch 'docs-drawing-overview' into 'main'
...
docs: gtk_widget_queue_draw() is a single function, not a set anymore
See merge request GNOME/gtk!7362
2024-06-16 18:16:42 +00:00
Matthias Clasen
153b8399f7
Merge branch 'matthiasc/for-main' into 'main'
...
css: Move the color space enums to a better place
See merge request GNOME/gtk!7363
2024-06-16 18:14:01 +00:00
Matthias Clasen
da41271dd5
css: Parse interpolation for conic gradients
...
Parse things like "in hsl hue longer". For details, see the
CSS Images Module Level 4, https://www.w3.org/TR/css-images-4 .
This commit fixes preexisting brokenness in conic-gradient parsing
and printing as well, and includes the relevant test changes.
Tests included.
Gradient interpolation color spaces aren't supported for
rendering yet.
2024-06-16 13:22:36 -04:00
Matthias Clasen
5610af1b77
css: Parse interpolation for radial gradients
...
Parse things like "in hsl hue longer". For details, see the
CSS Images Module Level 4, https://www.w3.org/TR/css-images-4 .
Tests included.
Gradient interpolation color spaces aren't supported for
rendering yet.
2024-06-16 13:22:27 -04:00
Matthias Clasen
8da70fec91
css: Parse interpolation for linear gradients
...
Parse things like "in hsl hue longer". For details, see the
CSS Images Module Level 4, https://www.w3.org/TR/css-images-4 .
Tests included.
Gradient interpolation color spaces aren't supported for
rendering yet.
2024-06-16 13:21:56 -04:00
Matthias Clasen
f9cd30a859
css: Better error reporting
...
I seem to mix up the order of 'longer hue' occasionally, so lets
throw a helpful error message if we see 'hue' first.
2024-06-16 13:04:58 -04:00
Matthias Clasen
763d620a23
css: Parse all supported color spaces
...
The code parsing interpolation methods hadn't learned about
or latest color space additions. While we're at it, improve
the error reporting a bit.
Tests included.
2024-06-16 13:04:52 -04:00
Matthias Clasen
500a3a6dee
css: Add a helper function for parsing
...
This will be helpful in gradient parsing code, where the color
interpolation is optional.
2024-06-16 13:04:44 -04:00
Matthias Clasen
57073e1057
css: Move the color space enums to a better place
...
These will be used in the gradient code too, so put them into
a more better place.
2024-06-16 13:04:13 -04:00
Daniel Rusek
6bbfd2f62a
Update Czech translation
2024-06-16 13:32:33 +00:00
Gabor Karsay
6c69a96cd7
docs: link some methods in drawing model overview
2024-06-16 10:30:44 +00:00
Gabor Karsay
fa247d5a84
docs: gtk_widget_queue_draw() is a single function, not a set anymore
2024-06-16 10:02:32 +00:00
Matthias Clasen
0320c4ac14
Merge branch 'matthiasc/for-main' into 'main'
...
gpu: Print some more details
See merge request GNOME/gtk!7360
2024-06-15 21:59:14 +00:00
Matthias Clasen
36993ac707
gpu: Print some more details
...
Print the variations of mask and blendmode operations.
Just because we can.
2024-06-15 14:00:46 -04:00
Matthias Clasen
2f93eb4a28
Merge branch 'matthiasc/for-main' into 'main'
...
Fix a copy-paste error
See merge request GNOME/gtk!7358
2024-06-14 23:18:55 +00:00
Matthias Clasen
5a2982ac31
testsuite: Fix one nodeparser error
2024-06-14 14:11:54 -04:00
Matthias Clasen
441b704afd
testsuite: Stop relying on xpms
...
gdk-pixbuf isn't loading those anymore, by default.
2024-06-14 14:11:22 -04:00
Matthias Clasen
abf6ebd7fe
label: Only put alpha in attributes when needed
...
It does not do much harm, but it broke some of our tests.
2024-06-14 14:04:23 -04:00
Matthias Clasen
34fb08af6e
Fix a copy-paste error
...
This was obviously meant to compare two different colors.
2024-06-14 12:30:06 -04:00
Matthias Clasen
0b9dfdd41f
Merge branch 'wip/alice/color-fix' into 'main'
...
More color clamping and redraw fixes
See merge request GNOME/gtk!7357
2024-06-14 11:07:49 +00:00
Alice Mikhaylenko
701e0812e4
treeview: Clamp tree line and grid line colors
2024-06-14 03:04:54 +04:00
Alice Mikhaylenko
4918a46172
textview: Redraw selection on style changes
2024-06-14 03:04:54 +04:00
Alice Mikhaylenko
ef5e3fae64
aboutdialog: Update link colors on css changes
2024-06-14 03:04:54 +04:00
Alice Mikhaylenko
9fcf55571e
textlayout: Clamp colors before passing them to Pango
2024-06-14 03:04:54 +04:00
Alice Mikhaylenko
260898ecf6
text: Redraw when selection style changes
2024-06-14 01:41:22 +04:00
Alice Mikhaylenko
66c9132abe
label: Update selection on css changes too
2024-06-14 01:41:22 +04:00
Alice Mikhaylenko
c5abdfb72b
label: Fix critical when updating styles
...
Noticed when testing with libadwaita styles instead of GTK styles.
2024-06-13 23:36:38 +04:00
Matthias Clasen
4fe37847ba
Merge branch 'wip/alice/color-fix' into 'main'
...
Fix GtkLabel link color
Closes #6781
See merge request GNOME/gtk!7355
2024-06-13 13:28:58 +00:00
Alice Mikhaylenko
c99a0b0518
label: Track link style changes
...
If we're gonna have system accents, would be nice to update links reliably
and not wait for other changes like changing color of the label itself.
2024-06-13 16:28:06 +04:00
Alice Mikhaylenko
31f3edec5c
label: Clamp out-of-gamut link color
...
Support alpha too while we're here.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6781
2024-06-13 16:28:05 +04:00
Emmanuele Bassi
dee372c08e
Merge branch 'ebassi/docs-for-master' into 'main'
...
docs: Fix link to DragIcon.get_for_drag()
See merge request GNOME/gtk!7347
2024-06-13 11:27:28 +00:00
Matthias Clasen
8c0a4e5a6e
Merge branch 'matthiasc/for-main' into 'main'
...
Silence a compiler warning
See merge request GNOME/gtk!7354
2024-06-12 03:24:29 +00:00
Matthias Clasen
7195514fb5
Silence a compiler warning
2024-06-11 17:47:48 -04:00
Matthias Clasen
420bd5bc16
Merge branch 'more-css-color-spaces' into 'main'
...
css: Add more color spaces
See merge request GNOME/gtk!7352
2024-06-11 21:05:06 +00:00
Matthias Clasen
f024ee1adf
Add more tests for css colors
2024-06-11 16:41:22 -04:00
Matthias Clasen
18c2c71cd5
css: Add support for rec2100-pq colors
...
This is our first HDR color space. Yay!!
The conversion between rec2020-linear and rec2100-linear
assumes that SDR 1,1,1 has a luminance of 203 cd/m².
2024-06-11 16:41:22 -04:00
Matthias Clasen
2d1bfc84b9
Expose more colorutils
...
We may want to have a rec2020-linear space available on the gsk
level, so expose the conversion functions for it.
2024-06-11 16:41:22 -04:00