summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ci: Set up XDG_RUNTIME_DIR differentlymutter-for-ciMatthias Clasen2023-05-132-2/+3
|
* ci: Use mutter headless for testsMatthias Clasen2023-05-131-1/+5
|
* Add a little wait to focus testsMatthias Clasen2023-05-111-10/+21
| | | | | I don't know exactly why, but this seems to help the tests not fail on X11.
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-123-6/+5
|\ | | | | | | | | ci: Use the same options for the scan-build job See merge request GNOME/gtk!5953
| * gtk-demo: Rename the new Settings demoMatthias Clasen2023-05-111-2/+2
| | | | | | | | | | "v2" does not look great in the sidebar. Lets call this "Alternative Settings".
| * gtk-demo: Fix a typoMatthias Clasen2023-05-111-1/+1
| |
| * ci: Stop special-casing broadwayMatthias Clasen2023-05-111-3/+0
| | | | | | | | | | | | We are not running the broadway tests anymore, so no need to special-case them in the run-test.sh script either.
| * ci: Use the same options for the scan-build jobMatthias Clasen2023-05-111-0/+2
| | | | | | | | | | In particular, not building the tests should help cutting down on time spent linking.
* | Merge branch 'validate-uris' into 'main'Matthias Clasen2023-05-121-7/+17
|\ \ | |/ |/| | | | | | | | | urilauncher: Validate the uri Closes #5829 See merge request GNOME/gtk!5952
| * urilauncher: Validate the uriMatthias Clasen2023-05-111-7/+17
|/ | | | | | We don't want to send nonsense to the portal. Fixes: #5829
* Merge branch 'fix-focus-tests' into 'main'Matthias Clasen2023-05-112-5/+27
|\ | | | | | | | | spinbutton: Update baseline child See merge request GNOME/gtk!5950
| * widgetfocus: Sort children better for TABMatthias Clasen2023-05-111-1/+25
| | | | | | | | | | When tabbing in a box, we really want to sort children just along the main axis. Make it so.
| * spinbutton: Update baseline childMatthias Clasen2023-05-111-4/+2
| | | | | | | | | | When the orientation changes, the entry changes position, so we need to update baseline-child to match.
* | Merge branch 'shortcuts-focus' into 'main'Matthias Clasen2023-05-111-0/+2
|\ \ | |/ |/| | | | | theme: Show focus in shortcuts windows See merge request GNOME/gtk!5951
| * theme: Show focus in shortcuts windowsMatthias Clasen2023-05-111-0/+2
|/ | | | | | The individual items are now focusable, so we need to show a focus ring, otherwise this is just confusing.
* Merge branch 'balance-ci-jobs' into 'main'Matthias Clasen2023-05-112-12/+10
|\ | | | | | | | | ci: Balance the work between jobs See merge request GNOME/gtk!5949
| * testsuite: Simplify shader testMatthias Clasen2023-05-111-6/+5
| | | | | | | | | | Simplify the shader to something GLES will successfully compile.
| * Drop the duplicate x11 testsuite runMatthias Clasen2023-05-111-1/+0
| | | | | | | | | | | | We currently run the testsuite against x11 in both the debug and release builds. Once ought to be enough.
| * ci: Balance the work between jobsMatthias Clasen2023-05-111-5/+5
| | | | | | | | | | | | | | | | | | | | The fedora-x86-64 build does not only build with debug, it also does the hello build, and it runs the testsuite multiple times. Move the hello build to the fedora release build. The idea is that this lets us do more work in parallel, and spend less time waiting for the longest-running ci job.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-1115-56/+370
|\ \ | |/ | | | | | | gsk: Dispose the driver when the display is closed See merge request GNOME/gtk!5948
| * ci: Drop the broadway test runMatthias Clasen2023-05-111-1/+0
| | | | | | | | | | | | | | We are ignoring failures here, and nobody is working on fixing them. And the failures end up at the end of the log, adding annoyance to finding the actual failures.
| * testsuite: fix another surface unref warningMatthias Clasen2023-05-111-1/+1
| |
| * build: CosmeticsMatthias Clasen2023-05-111-5/+3
| |
| * gsk: Comment out some debug codeMatthias Clasen2023-05-111-0/+2
| | | | | | | | | | The calls of these functions are #ifdef'ed out, so no point in compiling these functions.
| * gtk: Don't drop too many referencesMatthias Clasen2023-05-114-8/+4
| | | | | | | | | | | | | | | | | | | | We only have one reference to the surface, and it is dropped by gdk_surface_destroy. All the users of surfaces in gtk had the same bug: they were all stealing an extra reference to drop - the one that the renderer was leaking until recently.
| * gsk: Fix some renderer gotchasMatthias Clasen2023-05-102-1/+15
| | | | | | | | | | | | unrealize() needs to clean up the surface that was set in realize(), and both need to emit property change notification.
| * gsk: Improve test coverageMatthias Clasen2023-05-103-11/+324
| | | | | | | | | | Add more tests for gsk transforms, render node and renderer apis.
| * gsk: Drop an unused functionMatthias Clasen2023-05-102-20/+0
| |
| * testsuite: Close displays in the gsk testsMatthias Clasen2023-05-101-0/+2
| | | | | | | | | | | | This gives us better coverage of the dispose codepath for a driver that has actually been used.
| * gsk: Dispose the driver when the display is closedMatthias Clasen2023-05-101-7/+17
| | | | | | | | | | | | | | | | | | | | | | This was the intention, but the object data by itself does not achieve that: We do run dispose on the display when it is closed, but object data is only cleared in finalize. So listen to the ::closed signal and remove the driver ourselves. Fix up the drivers dispose implementation enough for that to actually work.
| * Use gsk_matrix_transform_point3d consistentlyMatthias Clasen2023-05-101-2/+2
|/
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-1014-18/+100
|\ | | | | | | | | tests: Stop copying the tool tests See merge request GNOME/gtk!5947
| * tests: Don't disable vertex arraysMatthias Clasen2023-05-091-1/+0
| | | | | | | | It doesn't work, and that makes tests fail.
| * Improve coverage for half-float fallbacksMatthias Clasen2023-05-091-0/+76
| |
| * build: Rename another optionMatthias Clasen2023-05-096-6/+12
| |
| * build: Deprecate an optionMatthias Clasen2023-05-092-8/+13
| | | | | | | | | | Rename the demos option to build-demos, to match the other options for building optional parts.
| * build: Require meson 0.63Matthias Clasen2023-05-091-1/+1
| | | | | | | | This is needed for option deprecation.
| * tests: Stop copying the tool testsMatthias Clasen2023-05-095-6/+2
|/ | | | | No point in doing that, and the meson feature we are using here is deprecated.
* Post-release version bumpMatthias Clasen2023-05-092-1/+4
|
* 4.11.24.11.2Matthias Clasen2023-05-091-2/+35
|
* Update baseline docs a bitMatthias Clasen2023-05-091-8/+7
|
* Merge branch 'deprecate-align-value' into 'main'Matthias Clasen2023-05-0918-65/+73
|\ | | | | | | | | Deprecate GTK_ALIGN_BASELINE See merge request GNOME/gtk!5946
| * Update testsMatthias Clasen2023-05-091-6/+6
| |
| * Deprecate GTK_ALIGN_BASELINEMatthias Clasen2023-05-091-2/+3
| | | | | | | | We can deprecated enum values now.
| * Use GTK_ALIGN_BASELINE_FILLMatthias Clasen2023-05-0916-57/+64
|/ | | | | Replace GTK_ALIGN_BASELINE with its new name everywhere.
* Merge branch 'wip/ebassi/gen-version-macros' into 'main'Matthias Clasen2023-05-0971-462/+430
|\ | | | | | | | | Generate version and deprecation macros at build time See merge request GNOME/gtk!5945
| * build: Internal tests must set GTK_COMPILATIONEmmanuele Bassi2023-05-094-5/+5
| | | | | | | | | | Otherwise they won't be able to use the appropriate function visibility on Windows.
| * Minimize the amount of inclusions in public headersEmmanuele Bassi2023-05-0946-84/+28
| | | | | | | | | | | | Public headers should mainly include gdktypes.h, which already include the symbol visibility and versioning macros; we can also modify gdktypes.h to include the enumerations.
| * Use #pragma onceMatthias Clasen2023-05-091-4/+1
| | | | | | | | | | We switched over to using #pragma once, so lets use it consistently, in generated headers as well.
| * Drop the gdk/gdkversionmacros.h headerMatthias Clasen2023-05-0949-50/+49
| | | | | | | | | | It was just added to avoid touching too many files. Touching them now.