Gimp/app/gui
Des McGuinness 75871f0418 Issue #5989 - performance improvement patches for gtk and gimp
Reviewer comment (Jehan): we have used this patch successfully on our
installers since start of 2021 (see commit b4d665d of our gtk-osx fork)
and it really improved the situation. I only fixed minor coding style
stuff in the patch.
Looking at what it does, I guess it is not ideal long-term if related to
10-bit display (as I understand from the comment), which a graphics app
would want to support properly. But for now, this is better than
extra-slow display until we get macOS developers able to look at this
more in depth in the future (I don't think that our dependencies are
really ready yet for 10-bit display support anyway, though I may be
wrong).
Some other forums seem to say it comes from macOS invalidating now more
than it should (i.e. the whole area instead of only the changed area)
and this NSViewUsesAutomaticLayerBackingStores flag would disable this
behavior. It might be one of these reasons, the other or both. This is
anyway a good first start for future contributors.

(cherry picked from commit 4f9b7373e6)
2021-08-04 21:52:50 +02:00
..
.gitignore
dbus-service.xml
gimpdbusservice.c app: improve opening images through the DBus service. 2020-11-11 13:19:43 +01:00
gimpdbusservice.h app: improve opening images through the DBus service. 2020-11-11 13:19:43 +01:00
gimpuiconfigurer.c app, libgimp*, modules: don't use g_type_class_add_private() ... 2018-09-18 14:41:35 -04:00
gimpuiconfigurer.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui-message.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui-message.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui-types.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui-unique.c app: do not free non-allocated DBus manager. 2020-04-01 15:08:35 +02:00
gui-unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui-vtable.c app: rename GimpParallelRunAsyncFunc to GimpRunAsyncFunc 2020-03-14 00:45:41 +02:00
gui-vtable.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gui.c Issue #5989 - performance improvement patches for gtk and gimp 2021-08-04 21:52:50 +02:00
gui.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
icon-themes.c app: small code cleaning. 2018-08-11 00:34:43 +02:00
icon-themes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
Makefile.am app, devel-docs: remove dangling DBUS_GLIB_* variables. 2019-11-16 19:32:35 +01:00
session.c app: Add option in the windows menu to hide the image tab bar. 2018-10-22 20:41:29 +02:00
session.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
splash.c app: fix some glitches in the splash status text. 2020-10-26 20:18:24 +01:00
splash.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
themes.c app: add compact style for spin scales 2020-01-06 23:10:05 +02:00
themes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00