| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
This is the responsibility of the destroy function
passed to the gl texture builder.
|
| |
|
| |
|
|
|
|
|
|
| |
Don't sync right when we receive the buffer,
pass it along with the texture to be executed
later in the renderer.
|
|
|
|
|
|
| |
Create a fence object and pass it along when
creating the GL texture, so that the GL renderer
can wait for the texture to be ready.
|
|
|
|
|
|
|
| |
Pass the GLsync object from texture into our
command queue, and when executing the queue,
wait on the sync object the first time we
use its associated texture.
|
|
|
|
|
| |
If the GL texture has a sync object, wait
on it before downloading the data.
|
|
|
|
|
| |
Add a new (private, for now) constructor takes
a GLsync together with a texture id, for synchronization.
|
|
|
|
| |
Use GdkGLTextureBuilder instead.
|
| |
|
|
|
|
|
| |
This is a rudimentary port that does not take advantage of all the cool
new formats that we could support now.
|
| |
|
| |
|
|
|
|
|
|
| |
This is more compatible with bindings that want to create per-object
callbacks and not have their callbacks reused over different build()
calls.
|
|
|
|
| |
We were trying to deduce that previously. Now we have explicit API
|
|
|
|
|
|
|
| |
Building GL textures is complicated, so create an object to make them.
So far, this object just contains the functionality of
gdk_gl_texture_new(), but that will change in the future.
|
|\
| |
| |
| |
| | |
surface: Clean up drawing code
See merge request GNOME/gtk!5861
|
| |
| |
| |
| |
| |
| | |
Make the function follow usual coding conventions.
And while doing that, remove duplicate functionality.
|
| |
| |
| |
| |
| | |
Move the early exit conditions to the top and turn them into early exits
instead of nesting if statements.
|
| |
| |
| |
| | |
No other changes
|
| |
| |
| |
| | |
wat?
|
| |
| |
| |
| |
| | |
It's 2023, we use frame clocks now and don't have nested surface drawing
anymore.
|
|/
|
|
| |
It's unused.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
into 'main'
filesystemmodel: Emit items-changed when modifying attributes
Closes #5758
See merge request GNOME/gtk!5853
|
| | |
|
|\ \
| |/
|/|
| |
| | |
Port filechooserwidget to GtkSignalListItemFactory
See merge request GNOME/gtk!5858
|
| |
| |
| |
| |
| | |
Now that we are using GtkSignalListItemFactory, the convoluted show-time
property is no longer necessary.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
BuilderListItemFactory isn't quite suited for our purposes, primarily
because you can't pass user data to BuilderListItemFactory. Because
we can't get the data we are using a workaround to get the
GtkFileChooserWidget ancestory, which used to work, but with the
recent list view changes no longer doesn't. Use GtkSignalListItemFactory
with the GtkFileChooserWidget as the user data.
|
| |
| |
| |
| |
| |
| |
| |
| | |
filechooserwidget"
This reverts commit 2a70093a309481cf633086a5e8f0c8bc6d2c89f0.
This fix was incomplete, the actual fix is to use signal factory.
|
|/
|
|
|
|
| |
This reverts commit dd407dab000dc4de7d078c6270c93d303a1c18c6.
This fix was incomplete, the actual fix is to use signal factory.
|
|
|
|
| |
(cherry picked from commit 5bc3284dd873ae13ef5aa883cb324b4979c9762c)
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
testsuite: Be less verbose in accessor-apis test
Closes #5763
See merge request GNOME/gtk!5851
|
| |
| |
| |
| |
| |
| |
| | |
Empty lists can still be scrolled if the scroll happens in the same
frame as the emptying of the list.
Related: #5763
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It's not enough to sanitize values when starting an animation, as the
adjustment can reconfigure itself while the animation runs.
So as a simple way to handle this, we sanitize every value right before
setting it, too.
In the future we might also want to look at sanitizing start/end values
of the animation.
Fixes #5763
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There are a lot of cases where properties are implemented in classes but
the getters for these exist in an interface that class implements.
A common Example is g_list_model_get_n_items() being the getter for
GtkWhateverListModel::n-items.
But also property implementations that don't use override_property()
(usually because they have a different default) are handled by this.
|
| |
| |
| |
| | |
Only print the tried names when --verbose is passed to the test.
|
|\ \
| | |
| | |
| | |
| | | |
theme: fix 'hover' and 'check' colors for buttons under .toolbar
See merge request GNOME/gtk!5844
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Buttons under .toolbar were using for their 'hover', 'active'
and 'check' colors the default ones from %button_basic_flat
which are very dimmed, so we explicitly darken them.
Part of #5725
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Increase contrast for text entry selection color on dark theme
See merge request GNOME/gtk!5843
|
| |/ /
| | |
| | |
| | | |
Part of #5725
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Fix a comment
See merge request GNOME/gtk!5848
|
| | |
| | |
| | |
| | |
| | | |
This makes it harder to forget to add new
node types here.
|