| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/ / / |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a11y: Don't copy attribute names in attribute sets
See merge request GNOME/gtk!3323
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
We only need these names when serializing a11y information
for tests. And copying these strings is entirely unnecessary.
So, just pass a callback instead.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Ngl glyph cache
See merge request GNOME/gtk!3322
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | | |
GskNglGlyphLibrary.hash_table wasn't used.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
Ebassi/for master
See merge request GNOME/gtk!3321
|
| | | |
| | | |
| | | |
| | | | |
Put GTK at the top.
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 1fd534ef1ee0f5e62dbdcf1f82ed7dc287d77d13.
This change revealed that we are not treating damage regions
correctly, and we regularly end up with
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Fix the landing page structure
See merge request GNOME/gtk!3320
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Add a landing page for the GitLab pages root
See merge request GNOME/gtk!3319
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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/.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Matthiasc/for master
See merge request GNOME/gtk!3317
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Remove a stale comment.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Pack the GtkTextAttributes struct better.
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
This lets us say 'you don't need to package this'
about gi-docgen.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
gsk: Make ngl the default OpenGL renderer
See merge request GNOME/gtk!3313
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
fix ngl cache eviction
Closes #3771
See merge request GNOME/gtk!3316
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
inspector: Respect GDK_DEBUG=vulkan-disable
Closes #3748
See merge request GNOME/gtk!3312
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pango lets us pass NULL for the font desc and language
in pango_context_get_font_metrics() to use the context
values.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
IMContext: add since annotations to the new APIs
See merge request GNOME/gtk!3315
|
| | | | | | |
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ngl: ensure vertices buffer allocates enough vertices
Closes #3770
See merge request GNOME/gtk!3314
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It's not guaranteed that a single power of two growth will be enough.
Fixes #3770
|
|\ \ \ \ \
| |/ / / /
| | / / /
| |/ / /
|/| | |
| | | |
| | | | |
Matthiasc/for master
Closes #3765
See merge request GNOME/gtk!3311
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix pointed out by Timm Baeder.
Fixes: #3765
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Fix a typo in gsk_border_node_diff
See merge request GNOME/gtk!3310
|
|/ / /
| | |
| | |
| | |
| | | |
Typo was introduced in !3278 and results in an incorrect handling of different uniformity.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
gtk: Allow selection models to take null list model during construction
See merge request GNOME/gtk!3309
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This brings it in line with the documentation, and with the respective
set_model() functions.
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
Matthiasc/for master
Closes #3763
See merge request GNOME/gtk!3308
|
| | | |
| | | |
| | | |
| | | |
| | | | |
gcc 11 is warning about some const mixups here.
Fix them.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
gcc 11 is warning that these might be used uninitialized
otherwise.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
We were parsing off the end of our array before noticing
that we've gone too far. gcc 11 warns about this.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|/ / /
| | |
| | |
| | | |
No longer used.
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
dnd: Add some warnings to the docs
See merge request GNOME/gtk!3305
|