Simon McVittie
979c124e57
png: Correct endianness for big-endian machines
...
libpng wants to receive samples in either RGB or RGBA order, whether
each sample is big-endian or not. This resolves test failures in
testsuite/gdk/memorytexture.c (and a lot of reftests) on s390x, and
probably the PowerPC family too.
Modifying the test to show the color in use and write out the PNG bytes
to a file, and running the memorytexture test on s390x, produces a PNG
that loads with the correct color values in GIMP (on an x86_64 machine),
which seems like evidence that this is the correct change and not just
compensating errors.
Resolves: https://gitlab.gnome.org/GNOME/gtk/-/issues/4616
Signed-off-by: Simon McVittie <smcv@debian.org>
2022-01-08 17:09:29 +00:00
Emmanuele Bassi
20ad839075
tests: Don't drop chdir()'s return value on the floor
...
Avoid a compile time warning, and ensure that the test suite is actually
doing its job.
2022-01-08 15:17:25 +00:00
Emmanuele Bassi
bed67edd2e
Merge branch 'ebassi/docs-for-main' into 'main'
...
Document side effect of GLArea:has-depth-buffer
Closes #838
See merge request GNOME/gtk!4351
2022-01-07 19:14:59 +00:00
Jonas Ådahl
6efcc02806
wayland/surface: Only update the scale if on any outputs
...
If we ended up on no output at all, keep the HiDPI scale as is, as it
likely means we were on a workspace that was switched away from. By
keeping the same scale, we avoid unnecessary scale changes that would
otherwise take place if the scale when on monitors would end up being
more than 1.
2022-01-07 19:32:04 +01:00
Emmanuele Bassi
8a6dd2805f
Document side effect of GLArea:has-depth-buffer
...
We enable depth testing when creating a depth buffer.
Fixes : #838
2022-01-07 18:30:54 +00:00
Matthias Clasen
464219c0fa
Merge branch 'wip/baedert/for-master' into 'main'
...
label: Remove a redundant assignment
See merge request GNOME/gtk!4348
2022-01-07 16:47:07 +00:00
Timm Bäder
e602768794
Merge branch 'ebassi/docs-for-main' into 'main'
...
docs: Clean up the ToggleButton description
See merge request GNOME/gtk!4347
2022-01-07 16:25:41 +00:00
Timm Bäder
262f2a1453
Make some code samples compile
2022-01-07 17:21:37 +01:00
Timm Bäder
b408967278
label: Remove a redundant assignment
...
clang-tidy says:
gtklabel.c:1188:15: warning: Although the value stored to 'mid' is used in the enclosing expression, the value is never actually read from 'mid'
min = mid = text_width;
^ ~~~~~~~~~~
Which seems right since mid will be assigned to at the beginning of the
next loop iteration anyway.
2022-01-07 17:21:37 +01:00
Emmanuele Bassi
1fd97fed91
docs: Clean up the ToggleButton description
...
- Use different headings
- Fix the coding style of the example
2022-01-07 15:42:08 +00:00
Matthias Clasen
fef179b625
Merge branch 'matthiasc/for-main' into 'main'
...
docs; Update supported backends
See merge request GNOME/gtk!4344
2022-01-07 03:16:47 +00:00
Matthias Clasen
87ac411c50
Merge branch 'doc-improvs-ii' into 'main'
...
Doc improvements on textures
See merge request GNOME/gtk!4342
2022-01-07 03:16:19 +00:00
Matthias Clasen
46a7aaac76
Merge branch 'wip/chergert/fix-textview-dnd-move-same-view' into 'main'
...
textview: remove drag selection after dnd move action
See merge request GNOME/gtk!4346
2022-01-07 03:15:48 +00:00
Christian Hergert
e14d6fe9d5
textview: remove drag selection after dnd move action
...
If we have a GDK_ACTION_MOVE, we need to delete the selection. However,
previously this only worked when the drop target and drag source were
different applications, as the selection would get messed up along the
way.
Instead, we stash marks for the duration of the operation so that we can
delete the appropriate selection when completing the move.
2022-01-06 16:30:34 -08:00
Matthias Clasen
fb5b2d3d8e
docs; Update supported backends
...
Some strings have changed here.
2022-01-06 14:56:16 -05:00
Matthias Clasen
9dccdd1008
Merge branch 'docs-improvs-i' into 'main'
...
docs: Improve docs for four classes
See merge request GNOME/gtk!4337
2022-01-06 19:19:31 +00:00
Benjamin Otte
8e8a746cce
Merge branch 'wip/otte/for-main' into 'main'
...
testsuite: clear_current() when done
See merge request GNOME/gtk!4343
2022-01-06 19:07:58 +00:00
Maximiliano Sandoval R
ee71effe98
docs: State that Textures are thread safe gobjects
2022-01-06 19:30:54 +01:00
Maximiliano Sandoval R
ce2c4f0f08
docs: Improve docs for MemoryTexture
2022-01-06 19:30:30 +01:00
Maximiliano Sandoval R
ef9dbf73cc
gir: Add type annotations for {GL,Memory}Texture
2022-01-06 19:30:29 +01:00
Maximiliano Sandoval R
3bed5334bf
docs: Improve docs for gdktexture.c
2022-01-06 19:30:28 +01:00
Benjamin Otte
5dc940ead2
glcontext: Don't spew warnings on surfaceless contexts
...
Get the display directly instead of via the nonexisting surface.
2022-01-06 19:23:29 +01:00
Benjamin Otte
7872b41f16
testsuite: clear_current() when done
...
That way we ensure that the GL context(s) get disposed, which they
previously weren't due to them still being the current context.
This also implicitly adds testing of gLContext destruction, which
previously wasn't ever done by any test.
2022-01-06 19:22:47 +01:00
Jordi Mas
be81f6b4ab
Update Catalan translation
2022-01-06 08:25:29 +01:00
Maximiliano Sandoval R
1229032b4e
docs: Add misc links
2022-01-05 14:06:43 +01:00
Maximiliano Sandoval R
ad73e2d07b
docs: Improve docs for gskrendernode.c
2022-01-05 14:06:42 +01:00
Maximiliano Sandoval R
6d80135342
docs: Improve docs for gtksnapshot.c
2022-01-05 14:06:41 +01:00
Maximiliano Sandoval R
c36a10da83
docs: Improve docs for gtkversion.h
2022-01-05 13:24:32 +01:00
Maximiliano Sandoval R
c30d09cef4
docs: Improve docs for gtkactionable.c
2022-01-05 13:24:30 +01:00
Aleksandr Melman
716e0b97bd
Update Russian translation
2022-01-05 11:03:11 +00:00
Matthias Clasen
ff862dc926
Merge branch 'wip/smcv/gresource-internal' into 'main'
...
build: Tell glib-compile-resources to make symbols internal where possible
See merge request GNOME/gtk!4334
2022-01-04 18:58:14 +00:00
Simon McVittie
17c2a1cb4e
build: Tell glib-compile-resources to make symbols internal where possible
...
Partial solution to https://gitlab.gnome.org/GNOME/gtk/-/issues/4598
Signed-off-by: Simon McVittie <smcv@debian.org>
2022-01-04 18:08:22 +00:00
Aleksandr Melman
895e640fd0
Update Russian translation
2022-01-04 17:00:55 +00:00
Emmanuele Bassi
e8f5f86ad5
Merge branch 'label-fix-section-link' into 'main'
...
docs: Fix link to section in GtkLabel
See merge request GNOME/gtk!4333
2022-01-04 15:54:05 +00:00
Marco Melorio
5055b41ee7
docs: Fix link to section in GtkLabel
2022-01-04 16:33:00 +01:00
Matthias Clasen
7efd08ca2e
Merge branch 'fix-hc-warning' into 'main'
...
gdk/display-wayland: Don't bypass portal for theme entries
Closes #4593
See merge request GNOME/gtk!4331
2022-01-04 14:51:05 +00:00
Hugo Carvalho
76b421e064
Update Portuguese translation
2022-01-04 14:12:59 +00:00
Luca Bacci
063e6baa0a
Merge branch 'gtk-grab-file-chooser-native-win32' into 'main'
...
GTK grab for GtkFileChooserNativeWin32
Closes #4582
See merge request GNOME/gtk!4329
2022-01-04 13:59:08 +00:00
Florian Müllner
9e5d412a8b
gdk/display-wayland: Don't bypass portal for theme entries
...
When commit 49589e1da
added support for the new high-contrast key,
it missed that the getter should only use the setting directly when
not going through the portal.
https://gitlab.gnome.org/GNOME/gtk/-/issues/4593
2022-01-04 14:58:58 +01:00
Daniel Mustieles
fa9b634d8f
Updated Spanish translation
2022-01-04 14:38:09 +01:00
Matthias Clasen
d76379428d
Merge branch 'noexecstack' into 'main'
...
Make our stack noexec
Closes #4598
See merge request GNOME/gtk!4330
2022-01-04 13:09:39 +00:00
Matthias Clasen
46509b6dd2
Make our stack noexec
...
The change to use ld and objcopy for resources
had some side-effects: it leaked a few symbols
and made our stack executable. We don't want that.
Use -z nonexecstack and --strip-all to avoid this.
Fixes : #4598
2022-01-04 07:51:56 -05:00
Daniel Mustieles
89dbf9cc81
Updated Spanish translation
2022-01-04 12:18:11 +01:00
Luca Bacci
c138aaabf3
Use a GTK grab when showing a modal GtkFileChooserNativeWin32
2022-01-04 10:46:20 +01:00
Yuri Chornoivan
7cef454c86
Update Ukrainian translation
2022-01-03 20:51:23 +00:00
Emmanuele Bassi
5cb8d15505
Merge branch 'fredmorcos-master-patch-48389' into 'main'
...
Minor doc fix
See merge request GNOME/gtk!4325
2022-01-03 13:34:00 +00:00
Luca Bacci
2aab55983d
Merge branch 'wgl-legacy' into 'main'
...
GSK/GL: Relax check for GL 3.x+ legacy contexts
See merge request GNOME/gtk!4187
2022-01-03 13:11:04 +00:00
Fred Morcos
31714e5c1d
Minor doc fix
2022-01-03 10:27:51 +00:00
Luca Bacci
96c351e792
Merge branch 'for-main' into 'main'
...
For main
See merge request GNOME/gtk!4322
2022-01-03 09:51:10 +00:00
Matthias Clasen
edd57004d3
Merge branch 'matthiasc/for-main' into 'main'
...
fontchooser: Use new hb api
See merge request GNOME/gtk!4323
2022-01-03 02:52:45 +00:00