gtk4.git
2 years agoAdd patch to tolerate different floating-point results on i386
Simon McVittie [Tue, 22 Aug 2023 10:33:05 +0000 (11:33 +0100)]
Add patch to tolerate different floating-point results on i386

Our baseline for i386 still doesn't include SSE, so we still have to use
i387 instructions with extended precision and sometimes different answers.

2 years agod/rules: Skip build-time tests that are known to fail or be unreliable
Simon McVittie [Tue, 22 Aug 2023 09:31:37 +0000 (10:31 +0100)]
d/rules: Skip build-time tests that are known to fail or be unreliable

Upstream flagged these as failing and skips them in their CI, so there's
no point in us expecting them to succeed.

Closes: #1050075
2 years agoreleasing package gtk4 version 4.12.0+ds-1
Jeremy Bícha [Tue, 8 Aug 2023 21:33:37 +0000 (17:33 -0400)]
releasing package gtk4 version 4.12.0+ds-1

2 years agodebian/libgtk-4-1.symbols.in: Add new symbols
Jeremy Bícha [Tue, 8 Aug 2023 18:34:12 +0000 (14:34 -0400)]
debian/libgtk-4-1.symbols.in: Add new symbols

2 years agodebian/libgtk-4-bin.install: Install gtk4-rendernode-tool
Jeremy Bícha [Tue, 8 Aug 2023 18:07:17 +0000 (14:07 -0400)]
debian/libgtk-4-bin.install: Install gtk4-rendernode-tool

2 years agodebian/rules: update configure option name
Jeremy Bícha [Tue, 8 Aug 2023 12:27:51 +0000 (08:27 -0400)]
debian/rules: update configure option name

2 years agodebian/control.in: Bump minimum glib, gobject-introspection, meson & wayland-protocols
Jeremy Bícha [Sat, 5 Aug 2023 09:33:45 +0000 (05:33 -0400)]
debian/control.in: Bump minimum glib, gobject-introspection, meson & wayland-protocols

2 years agoAdd patch to mark headless tests as flaky
Jeremy Bícha [Tue, 8 Aug 2023 18:50:55 +0000 (14:50 -0400)]
Add patch to mark headless tests as flaky

2 years agoAdd patch to adapt to Debian's tzdata 2023c-8
Jeremy Bícha [Tue, 8 Aug 2023 13:50:55 +0000 (09:50 -0400)]
Add patch to adapt to Debian's tzdata 2023c-8

2 years agoCherry-pick patch to fix undefined references
Jeremy Bícha [Tue, 8 Aug 2023 12:39:34 +0000 (08:39 -0400)]
Cherry-pick patch to fix undefined references

2 years agoRefresh patches
Jeremy Bícha [Tue, 8 Aug 2023 12:22:19 +0000 (08:22 -0400)]
Refresh patches

Gbp-Dch: Ignore

2 years agoRefresh patches
Jeremy Bícha [Sat, 5 Aug 2023 08:56:42 +0000 (04:56 -0400)]
Refresh patches

2 years agoDrop patch marking the clipboard test flaky: applied upstream
Jeremy Bícha [Tue, 8 Aug 2023 12:04:21 +0000 (08:04 -0400)]
Drop patch marking the clipboard test flaky: applied upstream

2 years agoNew upstream release
Jeremy Bícha [Sat, 5 Aug 2023 09:53:00 +0000 (05:53 -0400)]
New upstream release

2 years agoUpdate upstream source from tag 'upstream/4.12.0+ds'
Jeremy Bícha [Tue, 8 Aug 2023 19:21:25 +0000 (15:21 -0400)]
Update upstream source from tag 'upstream/4.12.0+ds'

Update to upstream version '4.12.0+ds'
with Debian dir 82fc67f4d40d22a68f12ed43e825d2e5aff14c4c

2 years agoRevert "Temporarily disable sysprof integration to get the package rebuilt"
Jeremy Bícha [Tue, 8 Aug 2023 13:38:52 +0000 (09:38 -0400)]
Revert "Temporarily disable sysprof integration to get the package rebuilt"

This reverts commit 02bd657dfab872c322ac13e18e3b2cef2b24ca05.

2 years agoNew upstream version 4.12.0+ds
Jeremy Bícha [Tue, 8 Aug 2023 12:02:04 +0000 (08:02 -0400)]
New upstream version 4.12.0+ds

2 years agodebian/copyright: drop obsolete Files-Excluded reference
Jeremy Bícha [Tue, 8 Aug 2023 12:00:28 +0000 (08:00 -0400)]
debian/copyright: drop obsolete Files-Excluded reference

this could come back if upstream vendors stuff again

2 years agoRelease to unstable
Simon McVittie [Mon, 7 Aug 2023 08:35:50 +0000 (09:35 +0100)]
Release to unstable

2 years agoTemporarily disable sysprof integration to get the package rebuilt
Simon McVittie [Mon, 7 Aug 2023 08:35:27 +0000 (09:35 +0100)]
Temporarily disable sysprof integration to get the package rebuilt

2 years agoRelease to unstable
Simon McVittie [Sun, 6 Aug 2023 12:04:40 +0000 (13:04 +0100)]
Release to unstable

2 years agod/upstream/metadata: Use preferred Gitlab URLs
Simon McVittie [Sun, 6 Aug 2023 12:03:05 +0000 (13:03 +0100)]
d/upstream/metadata: Use preferred Gitlab URLs

Changes-By: lintian-brush
2 years agoRemove maintscripts unnecessary in any released Debian version
Simon McVittie [Sun, 6 Aug 2023 12:02:29 +0000 (13:02 +0100)]
Remove maintscripts unnecessary in any released Debian version

2 years agoRemove version constraints unnecessary since Debian 11
Simon McVittie [Sun, 6 Aug 2023 12:01:01 +0000 (13:01 +0100)]
Remove version constraints unnecessary since Debian 11

2 years agod/control.in: Only use libsysprof-capture-4-dev for shared library
Simon McVittie [Sun, 6 Aug 2023 11:51:25 +0000 (12:51 +0100)]
d/control.in: Only use libsysprof-capture-4-dev for shared library

libsysprof-capture-4-dev is currently a virtual package provided by
libsysprof-4-dev, which also includes GTK 4 GUI components and so depends
on libgtk-4-dev. If the Architecture: amd64 build happens to finish before
the Architecture: all build starts, then the Architecture: all build will
fail with an unsatisfiable build-dependency: libsysprof-4-dev Depends on
libgtk-4-dev, which Depends on libgtk-4-common (>= ${source:Version}),
which hasn't been built yet. The result is that libgtk-4-common can't
be built and the builds deadlock. We've been lucky enough to avoid this
until now, but version 4.10.5+ds-1 was not sufficiently lucky and has
become uninstallable and unbuildable.

Because the sysprof integration is part of the architecture-specific
library, we can break this cycle by only installing libsysprof-4-dev when
we are building the architecture-specific library, and excluding it
when we are only building architecture-independent documentation and
common files.

2 years agoreleasing package gtk4 version 4.10.5+ds-1
Jeremy Bícha [Sat, 5 Aug 2023 13:56:19 +0000 (09:56 -0400)]
releasing package gtk4 version 4.10.5+ds-1

2 years agoNew upstream release
Jeremy Bícha [Sat, 5 Aug 2023 12:56:07 +0000 (08:56 -0400)]
New upstream release

2 years agoUpdate upstream source from tag 'upstream/4.10.5+ds'
Jeremy Bícha [Sat, 5 Aug 2023 12:56:06 +0000 (08:56 -0400)]
Update upstream source from tag 'upstream/4.10.5+ds'

Update to upstream version '4.10.5+ds'
with Debian dir 5d07f4ce2786683425076e4458da83a3ad8d29ac

2 years agoNew upstream version 4.10.5+ds
Jeremy Bícha [Sat, 5 Aug 2023 12:55:51 +0000 (08:55 -0400)]
New upstream version 4.10.5+ds

2 years ago4.10.5
Matthias Clasen [Sat, 5 Aug 2023 09:50:38 +0000 (05:50 -0400)]
4.10.5

2 years ago4.12.0
Matthias Clasen [Fri, 28 Jul 2023 08:25:41 +0000 (11:25 +0300)]
4.12.0

2 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Sat, 5 Aug 2023 03:37:05 +0000 (03:37 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

build: Rename docs build options

See merge request GNOME/gtk!6239

2 years agoREADME: Some updates
Matthias Clasen [Sat, 5 Aug 2023 00:47:18 +0000 (20:47 -0400)]
README: Some updates

2 years agobuild: Rename docs build options
Matthias Clasen [Sat, 5 Aug 2023 00:05:07 +0000 (20:05 -0400)]
build: Rename docs build options

Rename gtk_doc to documentation and update_screenshots
to screenshots. The old names are still accepted.

2 years agoMerge branch 'wip/otte/scroll-to' into 'main'
Matthias Clasen [Sat, 5 Aug 2023 02:20:38 +0000 (02:20 +0000)]
Merge branch 'wip/otte/scroll-to' into 'main'

a scroll_to() for list widgets

See merge request GNOME/gtk!6227

2 years agoinspector: Use scroll_to() in the object tree search
Benjamin Otte [Tue, 7 Mar 2023 23:53:51 +0000 (00:53 +0100)]
inspector: Use scroll_to() in the object tree search

2 years agocolumnview: Implement gtk_column_view_scroll_to()
Benjamin Otte [Tue, 7 Mar 2023 23:53:14 +0000 (00:53 +0100)]
columnview: Implement gtk_column_view_scroll_to()

It's basically the listview version, but with an (optional) column to do
cell-based scrolling/focusing.

2 years agoAdd gtk_grid_view_scroll_to
Matthias Clasen [Thu, 25 May 2023 02:38:36 +0000 (22:38 -0400)]
Add gtk_grid_view_scroll_to

This does the same as gtk_list_view_scroll_to, just
for a grid view.

2 years agogtk-demo: Make arrowing in suggestionentry scroll the dropdown
Benjamin Otte [Sat, 25 Mar 2023 23:58:20 +0000 (00:58 +0100)]
gtk-demo: Make arrowing in suggestionentry scroll the dropdown

2 years agolistview: Implement gtk_list_view_scroll_to()
Benjamin Otte [Tue, 7 Mar 2023 23:31:33 +0000 (00:31 +0100)]
listview: Implement gtk_list_view_scroll_to()

This adds a flags enum so we can also do select/focus at the same time.

It's implemented in GtkListBase, so adding support forgridview should be
easy.

2 years agoviewport: Use gtk_viewport_scroll_to() for focus scrolling
Benjamin Otte [Wed, 8 Mar 2023 00:19:39 +0000 (01:19 +0100)]
viewport: Use gtk_viewport_scroll_to() for focus scrolling

2 years agoviewport: Add gtk_viewport_scroll_to()
Benjamin Otte [Tue, 7 Mar 2023 04:33:47 +0000 (05:33 +0100)]
viewport: Add gtk_viewport_scroll_to()

First implementation of GtkScrollInfo

2 years agogtk: Add GtkScrollInfo
Benjamin Otte [Tue, 7 Mar 2023 04:29:31 +0000 (05:29 +0100)]
gtk: Add GtkScrollInfo

This struct carries information about scrolling a scrollable, so that
individual scrollables can share this struct for their scrolling APIs.

For now, there's not much information here, we're still trying to cook
up an API that works well.

2 years agoMerge branch 'format' into 'main'
Matthias Clasen [Sat, 5 Aug 2023 00:20:21 +0000 (00:20 +0000)]
Merge branch 'format' into 'main'

adjustment: Properly use <code> tag

See merge request GNOME/gtk!6238

2 years agoadjustment: Properly use <code> tag
Hari Rana [Fri, 4 Aug 2023 23:50:08 +0000 (19:50 -0400)]
adjustment: Properly use <code> tag

2 years agoUpdate Ukrainian translation
Yuri Chornoivan [Fri, 4 Aug 2023 19:43:39 +0000 (19:43 +0000)]
Update Ukrainian translation

2 years agoMerge branch 'more-deprecation-cleanup' into 'main'
Matthias Clasen [Fri, 4 Aug 2023 14:57:30 +0000 (14:57 +0000)]
Merge branch 'more-deprecation-cleanup' into 'main'

Drop old style deprecation handling

See merge request GNOME/gtk!6237

2 years agoexamples: More deprecation cleanup
Matthias Clasen [Fri, 4 Aug 2023 13:46:54 +0000 (09:46 -0400)]
examples: More deprecation cleanup

Remove GtkDialog use from bloatpad.

2 years agoDrop old style deprecation handling
Matthias Clasen [Fri, 4 Aug 2023 12:38:55 +0000 (08:38 -0400)]
Drop old style deprecation handling

We don't use this anymore.

2 years agoexamples: Deprecation cleanup
Matthias Clasen [Fri, 4 Aug 2023 12:36:38 +0000 (08:36 -0400)]
examples: Deprecation cleanup

2 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Fri, 4 Aug 2023 12:34:30 +0000 (12:34 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

wayland: Fix gtk-shell protocol handling

See merge request GNOME/gtk!6236

2 years agowayland: Fix gtk-shell protocol handling
Matthias Clasen [Fri, 4 Aug 2023 11:45:59 +0000 (07:45 -0400)]
wayland: Fix gtk-shell protocol handling

The protocol spec isn't clear about the relationship
between the capability enum and the uint in the capability
event.

Fix things to use the same relationship as mutter.

2 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Fri, 4 Aug 2023 11:48:10 +0000 (11:48 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

build: Set the default visibility

See merge request GNOME/gtk!6235

2 years agobuild: Set the default visibility
Matthias Clasen [Fri, 4 Aug 2023 02:49:08 +0000 (22:49 -0400)]
build: Set the default visibility

While working on deprecation cleanups, I noticed
that removing GDK_DEPRECATED_IN... from headers
does not have the effect of making the symbols
disappear, since we were forgetting to set the
default visibility to hidden.

2 years agotestsuite: Don't rely on default visibility
Matthias Clasen [Fri, 4 Aug 2023 09:55:51 +0000 (05:55 -0400)]
testsuite: Don't rely on default visibility

The builder test was relying on default visiblity
for non-static functions. Make it explicit that we
want to export these functions, so the test keeps
working when we change the default visibility.

2 years agoMerge branch 'deprecation-cleanups' into 'main'
Matthias Clasen [Fri, 4 Aug 2023 02:34:10 +0000 (02:34 +0000)]
Merge branch 'deprecation-cleanups' into 'main'

gtk-demo: Deprecation cleanup

See merge request GNOME/gtk!6233

2 years agoconstraint-editor: Deprecation cleanup
Matthias Clasen [Thu, 3 Aug 2023 22:16:16 +0000 (18:16 -0400)]
constraint-editor: Deprecation cleanup

Drop all uses of deprecated API.

2 years agoprint-editor: Deprecation cleanup
Matthias Clasen [Thu, 3 Aug 2023 21:27:32 +0000 (17:27 -0400)]
print-editor: Deprecation cleanup

Drop all uses of deprecated API.

2 years agogtk-demo: Deprecation cleanup
Matthias Clasen [Thu, 3 Aug 2023 19:24:04 +0000 (15:24 -0400)]
gtk-demo: Deprecation cleanup

Remove many uses of deprecated api in gtk4-demo.

Remaining uses are demos of wholly deprecated objects
that will just be dropped in GTK5.

2 years agoMerge branch 'wip/alice/center-layout' into 'main'
Matthias Clasen [Fri, 4 Aug 2023 01:10:09 +0000 (01:10 +0000)]
Merge branch 'wip/alice/center-layout' into 'main'

centerlayout: Fix child sizing

See merge request GNOME/gtk!6234

2 years agocenterlayout: Invert :shrink-center-last
Alice Mikhaylenko [Fri, 4 Aug 2023 00:30:55 +0000 (04:30 +0400)]
centerlayout: Invert :shrink-center-last

Make what it does match its name.

2 years agocenterlayout: Fix child sizing
Alice Mikhaylenko [Thu, 3 Aug 2023 21:57:57 +0000 (01:57 +0400)]
centerlayout: Fix child sizing

For some reason the start/end child size is restricted to
(width - title width) / 2. This is generally unexpected, so stop doing
that.

2 years agoUpdate Russian translation
Artur So [Thu, 3 Aug 2023 16:06:21 +0000 (16:06 +0000)]
Update Russian translation

2 years agoMerge branch 'matthiasc/for-main' into 'main'
Matthias Clasen [Thu, 3 Aug 2023 14:39:56 +0000 (14:39 +0000)]
Merge branch 'matthiasc/for-main' into 'main'

gtk-demo: Use GtkBuilderScope more

See merge request GNOME/gtk!6232

2 years agoMerge branch 'bilelmoussaoui/gi' into 'main'
Matthias Clasen [Thu, 3 Aug 2023 13:43:27 +0000 (13:43 +0000)]
Merge branch 'bilelmoussaoui/gi' into 'main'

gtk: Add missing since annotations

See merge request GNOME/gtk!6231

2 years agoAUTHORS: Some updates
Matthias Clasen [Wed, 2 Aug 2023 20:12:22 +0000 (20:12 +0000)]
AUTHORS: Some updates

2 years agoRELEASE-HOWTO: Some updates
Matthias Clasen [Wed, 2 Aug 2023 20:06:22 +0000 (20:06 +0000)]
RELEASE-HOWTO: Some updates

2 years agogtk-demo: Use GtkBuilderScope more
Matthias Clasen [Wed, 2 Aug 2023 19:32:45 +0000 (19:32 +0000)]
gtk-demo: Use GtkBuilderScope more

Under circumstances I haven't fully tracked down,
these demos refuse to run, failing to locate their
callbacks. So use the machinery we have, and set up
a GtkBuilderCScope for each of the problematic cases.

2 years agogtk: Add missing since annotations
Bilal Elmoussaoui [Wed, 2 Aug 2023 18:19:23 +0000 (18:19 +0000)]
gtk: Add missing since annotations

Follow up of https://gitlab.gnome.org/GNOME/gtk/-/commit/7f946eff0163e84e34a1880f068f7f5efb354add

2 years agoMerge branch 'gdk-win32-cleanup' into 'main'
Matthias Clasen [Wed, 2 Aug 2023 17:09:41 +0000 (17:09 +0000)]
Merge branch 'gdk-win32-cleanup' into 'main'

GdkWin32 cleanup

See merge request GNOME/gtk!6230

2 years agoMerge branch 'cetner-layout-compute-expand' into 'main'
Matthias Clasen [Wed, 2 Aug 2023 16:24:46 +0000 (16:24 +0000)]
Merge branch 'cetner-layout-compute-expand' into 'main'

Fix computing expand in GtkCenterLayout

See merge request GNOME/gtk!6229

2 years agoGdkWin32: Remove unused members from GdkWin32Surface
Luca Bacci [Wed, 2 Aug 2023 16:06:23 +0000 (18:06 +0200)]
GdkWin32: Remove unused members from GdkWin32Surface

2 years agoGdkWin32: No need to set the active keyboard layout
Luca Bacci [Wed, 2 Aug 2023 15:23:19 +0000 (17:23 +0200)]
GdkWin32: No need to set the active keyboard layout

It's already done as part of GdkWin32Keymap initialization
(in update_keymap ())

2 years agoGdkWin32: Remove gdk_synchronize
Luca Bacci [Wed, 2 Aug 2023 15:20:12 +0000 (17:20 +0200)]
GdkWin32: Remove gdk_synchronize

2 years agoMerge branch 'ebassi/hint-font-lodpi' into 'main'
Matthias Clasen [Wed, 2 Aug 2023 15:56:08 +0000 (15:56 +0000)]
Merge branch 'ebassi/hint-font-lodpi' into 'main'

Enable subpixel positioning for text only on high scaling factors

See merge request GNOME/gtk!6190

2 years agocenterlayout: Fix computing expand
Sergey Bugaev [Wed, 2 Aug 2023 15:43:45 +0000 (18:43 +0300)]
centerlayout: Fix computing expand

It was calling get_hexpand () / get_vexpand (), which only get whether
the expand properties are set on the widget itself. Use
compute_expand (), which properly walks the widget tree and finds
whether exapnd is set on the widget or any of its descendants.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
2 years agoreftests: Fix one reftest
Matthias Clasen [Wed, 2 Aug 2023 14:50:48 +0000 (14:50 +0000)]
reftests: Fix one reftest

The xalign property of GtkLabel defaults to 0.5,
meaning that the contents will be centered, which
is not what GtkInscription does.

2 years agolabel: Another tweak to wrapping handling
Matthias Clasen [Wed, 2 Aug 2023 14:50:03 +0000 (14:50 +0000)]
label: Another tweak to wrapping handling

This fixes a few reftests that were failing after
the previous change because they ended up with x == -1.

2 years agoMerge branch 'radioactiveman-main-patch-77429' into 'main'
Matthias Clasen [Wed, 2 Aug 2023 03:25:19 +0000 (03:25 +0000)]
Merge branch 'radioactiveman-main-patch-77429' into 'main'

docs: Fix typo

See merge request GNOME/gtk!6226

2 years agodocs: Fix typo
Thomas Lange [Tue, 1 Aug 2023 23:51:34 +0000 (23:51 +0000)]
docs: Fix typo

2 years agoMerge branch 'wip/sophie-h/ask' into 'main'
Matthias Clasen [Tue, 1 Aug 2023 19:52:51 +0000 (19:52 +0000)]
Merge branch 'wip/sophie-h/ask' into 'main'

filelauncher: Add 'ask' property

Closes #5942

See merge request GNOME/gtk!6225

2 years agofilelauncher: Add 'always-ask' property
Sophie Herold [Tue, 1 Aug 2023 12:04:31 +0000 (14:04 +0200)]
filelauncher: Add 'always-ask' property

The 'ask' property is part of the portal. It forces always asking
the user with which app to open a file.

Closes #5942

2 years agoUpdate Persian translation
Danial Behzadi [Tue, 1 Aug 2023 05:53:37 +0000 (05:53 +0000)]
Update Persian translation

2 years agoUpdate Georgian translation
Ekaterine Papava [Tue, 1 Aug 2023 04:05:01 +0000 (04:05 +0000)]
Update Georgian translation

2 years agoMerge branch 'wip/otte/vulkan-for-main' into 'main'
Benjamin Otte [Mon, 31 Jul 2023 22:52:46 +0000 (22:52 +0000)]
Merge branch 'wip/otte/vulkan-for-main' into 'main'

inspector: Make the measure map buttons work again

Closes #5992

See merge request GNOME/gtk!6223

2 years agoinspector: Make the measure map buttons work again
Benjamin Otte [Mon, 31 Jul 2023 22:09:07 +0000 (00:09 +0200)]
inspector: Make the measure map buttons work again

The show/hide => set_visible() cleanups had broken things.

Fixes #5992

2 years agoMerge branch 'wip/otte/vulkan-for-main' into 'main'
Benjamin Otte [Mon, 31 Jul 2023 15:14:37 +0000 (15:14 +0000)]
Merge branch 'wip/otte/vulkan-for-main' into 'main'

vulkan: Remove unused variable

See merge request GNOME/gtk!6222

2 years agovulkan: Clear Cairo surfaces on upload
Benjamin Otte [Sun, 23 Jul 2023 16:26:52 +0000 (18:26 +0200)]
vulkan: Clear Cairo surfaces on upload

The memory isn't guaranteed to be all zeroes and we don't want glitches.

2 years agovulkan: Fix a memleak
Benjamin Otte [Sat, 22 Jul 2023 23:57:06 +0000 (01:57 +0200)]
vulkan: Fix a memleak

2 years agovulkan: Plug a memleak
Benjamin Otte [Mon, 24 Jul 2023 03:56:47 +0000 (05:56 +0200)]
vulkan: Plug a memleak

Yay, we no longer leak swapchain images

2 years agorendernode-tool: Add another magic format
Benjamin Otte [Sun, 30 Jul 2023 18:00:34 +0000 (20:00 +0200)]
rendernode-tool: Add another magic format

Make .svg use the Cairo renderer to save to an SVG file.

It's useful when comparing rendering behavior and times with
web browsers (as long as one is aware that browsers build a full
DOM tree out of those SVGs).

2 years agorendernode-tool: Move code
Benjamin Otte [Sat, 29 Jul 2023 23:40:49 +0000 (01:40 +0200)]
rendernode-tool: Move code

No functional changes yet.

2 years agovulkancontext: Do proper refcounting
Benjamin Otte [Thu, 27 Jul 2023 08:13:26 +0000 (10:13 +0200)]
vulkancontext: Do proper refcounting

- fix a memleak
- call unref() instead of new()
- remove idle handler on dispose

What was I doing when I wrote the pipeline cache code?

2 years agovulkan: Plug a memleak
Benjamin Otte [Thu, 27 Jul 2023 08:12:23 +0000 (10:12 +0200)]
vulkan: Plug a memleak

2 years agomemorytexture: Add a check
Benjamin Otte [Mon, 24 Jul 2023 14:12:51 +0000 (16:12 +0200)]
memorytexture: Add a check

Sophie Herold was running into this problem while coding, so let's help
people by catching it early.

2 years agovulkan: Remove unused variable
Benjamin Otte [Sun, 23 Jul 2023 20:30:26 +0000 (22:30 +0200)]
vulkan: Remove unused variable

It's only used when printing debug stuff. Debug stuff is not that
important.

2 years agodocs: Update for recent rendernode-tool changes
Benjamin Otte [Sun, 23 Jul 2023 00:06:11 +0000 (02:06 +0200)]
docs: Update for recent rendernode-tool changes

2 years agoUpdate Persian translation
Danial Behzadi [Sun, 30 Jul 2023 23:15:41 +0000 (23:15 +0000)]
Update Persian translation

2 years agoUpdate Hungarian translation
Balázs Úr [Sun, 30 Jul 2023 20:52:37 +0000 (20:52 +0000)]
Update Hungarian translation

2 years agoMerge branch 'gtk-wip/inactive-state' into 'main'
Matthias Clasen [Sun, 30 Jul 2023 11:39:49 +0000 (11:39 +0000)]
Merge branch 'gtk-wip/inactive-state' into 'main'

gtk: Add suspended window state

See merge request GNOME/gtk!6221