summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | docs: Fix typo in the docs landing pageEmmanuele Bassi2021-03-201-1/+1
|/ / /
* | | Update Ukrainian translationYuri Chornoivan2021-03-201-1712/+1739
| | |
* | | Update Ukrainian translationYuri Chornoivan2021-03-201-929/+955
| | |
* | | Merge branch 'a11y-strdup' into 'master'Emmanuele Bassi2021-03-193-18/+13
|\ \ \ | | | | | | | | | | | | | | | | a11y: Don't copy attribute names in attribute sets See merge request GNOME/gtk!3323
| * | | a11y: Don't copy attribute names in attribute setsa11y-strdupMatthias Clasen2021-03-193-18/+13
|/ / / | | | | | | | | | | | | | | | We only need these names when serializing a11y information for tests. And copying these strings is entirely unnecessary. So, just pass a callback instead.
* | | Merge branch 'ngl-glyph-cache' into 'master'Matthias Clasen2021-03-193-6/+4
|\ \ \ | | | | | | | | | | | | | | | | Ngl glyph cache See merge request GNOME/gtk!3322
| * | | ngl: Improve the glyph front cacheMatthias Clasen2021-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The effectiveness of the front cache is limited by subpixel positioning making it very likely that we will meet the same glyph in different x phases inside a single line of text. Factoring the xphase into the front cache key makes things better. For the string eeeeeeeeeeeeeeeeeee before: 0% front cache hits after: >90% front cache hits
| * | | ngl: Drop an unused struct memberMatthias Clasen2021-03-192-2/+0
| | | | | | | | | | | | | | | | GskNglGlyphLibrary.hash_table wasn't used.
| * | | texttag: A few typo fixesMatthias Clasen2021-03-191-3/+3
| | | |
* | | | Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-03-191-23/+23
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Ebassi/for master See merge request GNOME/gtk!3321
| * | | docs: Restructure the list of UI librariesEmmanuele Bassi2021-03-191-22/+22
| | | | | | | | | | | | | | | | Put GTK at the top.
| * | | docs: Fix typo in the docs landing pageEmmanuele Bassi2021-03-191-1/+1
| | | |
* | | | Revert "ngl: Remove duplicate check"Matthias Clasen2021-03-191-1/+4
|/ / / | | | | | | | | | | | | | | | | | | This reverts commit 1fd534ef1ee0f5e62dbdcf1f82ed7dc287d77d13. This change revealed that we are not treating damage regions correctly, and we regularly end up with
* | | Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-03-191-4/+6
|\ \ \ | | | | | | | | | | | | | | | | Fix the landing page structure See merge request GNOME/gtk!3320
| * | | Fix the landing page structureEmmanuele Bassi2021-03-191-4/+6
|/ / /
* | | Merge branch 'pages-index' into 'master'Emmanuele Bassi2021-03-195-0/+1049
|\ \ \ | | | | | | | | | | | | | | | | Add a landing page for the GitLab pages root See merge request GNOME/gtk!3319
| * | | Add a landing page for the GitLab pages rootEmmanuele Bassi2021-03-195-0/+1049
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now, we land inside a 404 if we go to: https://gnome.pages.gitlab.gnome.org/gtk/ as we have all our API references in a sub-level. We should have a landing page for the root, similar to developer.gnome.org/references/.
* | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-194-29/+17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Matthiasc/for master See merge request GNOME/gtk!3317
| * | | | text tag: Typo fixMatthias Clasen2021-03-181-1/+1
| | | | |
| * | | | CosmeticsMatthias Clasen2021-03-181-11/+3
| | | | | | | | | | | | | | | | | | | | Remove a stale comment.
| * | | | CosmeticsMatthias Clasen2021-03-181-15/+11
| | | | | | | | | | | | | | | | | | | | Pack the GtkTextAttributes struct better.
| * | | | release script: Include gi-docgenMatthias Clasen2021-03-181-2/+2
|/ / / / | | | | | | | | | | | | | | | | This lets us say 'you don't need to package this' about gi-docgen.
* | | | Merge branch 'ngl-by-default' into 'master'Matthias Clasen2021-03-191-9/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | gsk: Make ngl the default OpenGL renderer See merge request GNOME/gtk!3313
| * | | | gsk: Make ngl the default OpenGL rendererngl-by-defaultMatthias Clasen2021-03-181-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We will keep the original GL renderer around for a while, to have an alternative. But we want to get wider testing of the new renderer.
* | | | | Merge branch 'wip/chergert/fix-ngl-cache-eviction' into 'master'Matthias Clasen2021-03-194-28/+141
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix ngl cache eviction Closes #3771 See merge request GNOME/gtk!3316
| * | | | | ngl: clear Glyph front cache at the beginning of a frameChristian Hergert2021-03-181-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't want to be responsible for duplicating the effort of the hash table, we just want to speed up subsequent lookups. Otherwise, we risk not marking glyph usage when tracking usage for compaction.
| * | | | | ngl: implement atlas compactionChristian Hergert2021-03-183-28/+128
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This required finishing up the begin_frame/end_frame semantics for GskNglTextureLibraryw which was apparently overlooked. The driver was changed to provide more information to the library when beginning frames. We do not need to use end_frame so that was removed. The frame age is the same as GL (60) but I do wonder if that is based on seconds if we should be using something longer for situations where we have higher frame rates. Fixes #3771
* | | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-183-8/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inspector: Respect GDK_DEBUG=vulkan-disable Closes #3748 See merge request GNOME/gtk!3312
| * | | | | CosmeticsMatthias Clasen2021-03-182-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pango lets us pass NULL for the font desc and language in pango_context_get_font_metrics() to use the context values.
| * | | | | inspector: Respect GDK_DEBUG=vulkan-disableMatthias Clasen2021-03-171-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Respect the debug settings for disabling Vulkan or GL, and do not try to initialize those contexts. This can be necessary to work around crashes. Fixes: #3748
* | | | | | Merge branch 'bilelmoussaoui/4.2-annotations' into 'master'Matthias Clasen2021-03-182-2/+6
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | IMContext: add since annotations to the new APIs See merge request GNOME/gtk!3315
| * | | | | IMContext: add since annotations to the new APIsBilal Elmoussaoui2021-03-182-2/+6
| | | | | |
* | | | | | Merge branch 'wip/chergert/fix-3770' into 'master'Matthias Clasen2021-03-181-2/+3
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ngl: ensure vertices buffer allocates enough vertices Closes #3770 See merge request GNOME/gtk!3314
| * | | | | ngl: ensure vertices buffer allocates enough verticesChristian Hergert2021-03-181-2/+3
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | It's not guaranteed that a single power of two growth will be enough. Fixes #3770
* | | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-182-10/+1
|\ \ \ \ \ | |/ / / / | | / / / | |/ / / |/| | | | | | | | | | | Matthiasc/for master Closes #3765 See merge request GNOME/gtk!3311
| * | | label: Fix tooltips on linksMatthias Clasen2021-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fix pointed out by Timm Baeder. Fixes: #3765
| * | | media: Always use GL with gstreamerMatthias Clasen2021-03-171-10/+0
|/ / / | | | | | | | | | | | | | | | | | | As long as we can create a GL context, pass one to gstreamer. This at least gets us GL textures with the ngl renderer, the previous code was arbitrarily refusing that.
* | | Merge branch 'gsk-border-node-diff-fix-typo' into 'master'Timm Bäder2021-03-171-1/+1
|\ \ \ | | | | | | | | | | | | | | | | Fix a typo in gsk_border_node_diff See merge request GNOME/gtk!3310
| * | | Fix a typo in gsk_border_node_diffAndrey Kozlovskiy2021-03-171-1/+1
|/ / / | | | | | | | | | | | | Typo was introduced in !3278 and results in an incorrect handling of different uniformity.
* | | Merge branch 'select-list-model-null' into 'master'Emmanuele Bassi2021-03-175-3/+27
|\ \ \ | | | | | | | | | | | | | | | | gtk: Allow selection models to take null list model during construction See merge request GNOME/gtk!3309
| * | | gtk: Allow selection models to take null list model during constructionJason Francis2021-03-155-3/+27
| | | | | | | | | | | | | | | | | | | | This brings it in line with the documentation, and with the respective set_model() functions.
* | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-177-15/+18
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | Matthiasc/for master Closes #3763 See merge request GNOME/gtk!3308
| * | | lpr: Fix various compiler warningsMatthias Clasen2021-03-171-4/+3
| | | | | | | | | | | | | | | | | | | | gcc 11 is warning about some const mixups here. Fix them.
| * | | treestore: Initialize some local variablesMatthias Clasen2021-03-171-1/+3
| | | | | | | | | | | | | | | | | | | | gcc 11 is warning that these might be used uninitialized otherwise.
| * | | sizerequest: Avoid a corner caseMatthias Clasen2021-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | gcc 11 warns that the code isn't safe when n_requested_sizes is 0. Add a precondition check to make it clear that that never happens.
| * | | cssshadowvalue: Handle error condition propertlyMatthias Clasen2021-03-171-5/+5
| | | | | | | | | | | | | | | | | | | | We were parsing off the end of our array before noticing that we've gone too far. gcc 11 warns about this.
| * | | checkbutton: Add a warning about cyclic groupsMatthias Clasen2021-03-172-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setting up check or toggle button group relationships in a cycle will lead to lockups. Add a warning about this, and catch the simplest case with a precondition check. Fixes: #3763
| * | | Drop the gtk-doc subprojectMatthias Clasen2021-03-171-5/+0
|/ / / | | | | | | | | | No longer used.
* | | Update Hungarian translationBalázs Úr2021-03-161-2256/+1706
| | |
* | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-161-0/+5
|\ \ \ | | | | | | | | | | | | | | | | dnd: Add some warnings to the docs See merge request GNOME/gtk!3305