gimp/app
Ell dac9bfe334 app: add "direct" parameter to gimp_projection_flush_now()
Add a boolean "direct" parameter to gimp_projection_flush_now(),
which specifies if the projection buffer should only be invalidated
(FALSE), or rendered directly (TRUE).

Pass TRUE when flushing the projection during painting, so that the
affected regions are rendered in a single step, instead of tile-by-
tile.  We previously only invalidated the projection buffer, but
since we synchronously flush the display right after that, the
invalidated regions would still get rendered, albeit less
efficiently.

Likewise, pass TRUE when benchmarking the projection through the
debug action, and avoid flushing the display, to more accurately
measure the render time.
2018-12-02 10:14:58 -05:00
..
actions app: add "direct" parameter to gimp_projection_flush_now() 2018-12-02 10:14:58 -05:00
config app: sigh, another gimp-scratch link fix, in config/ 2018-12-01 08:26:16 -05:00
core app: add "direct" parameter to gimp_projection_flush_now() 2018-12-02 10:14:58 -05:00
dialogs Issue #2224 - Use the "Swap folder" setting for the GEGL cache 2018-11-18 18:10:34 +01:00
display Fix compilation on Mac 10.6 and 10.7 (#2112) 2018-10-24 10:45:07 +02:00
file Issue #2379 - Crash on saving 2018-10-31 23:46:06 +01:00
gegl app: fix iterated-over area in gimp_gegl_clear() 2018-12-02 03:48:32 -05:00
gui app, libgimpconfig: make various usage of g_file_replace() safer. 2018-11-26 15:50:38 +01:00
menus libgimpbase, app: remove the plug-in menu_path compat code 2018-07-13 14:07:44 +02:00
operations app: add gimp_layer_mode_is_trivial() 2018-12-02 03:10:30 -05:00
paint app: in GimpPaintCore, align copied undo rect to tile grid 2018-12-02 03:10:29 -05:00
pdb app: add the segment and spline max length options for line art. 2018-11-29 17:29:42 +01:00
plug-in libgimpbase, libgimp, app: pass misc. GEGL config to plug-ins 2018-11-19 17:03:15 -05:00
propgui app: in prop-GUI, use "direction" UI-meta of angle props for dial 2018-07-24 02:25:25 -04:00
tests app: fix gimp-scratch linking in tests/ 2018-12-01 07:24:50 -05:00
text app: use gimp_async_add_callback_for_object() in various places 2018-11-30 04:14:10 -05:00
tools app: add "direct" parameter to gimp_projection_flush_now() 2018-12-02 10:14:58 -05:00
vectors app, libgimpconfig: make various usage of g_file_replace() safer. 2018-11-26 15:50:38 +01:00
widgets app: add scratch-total variable to the dashboard 2018-12-01 05:55:16 -05:00
xcf app: do no overwite XCF when an error occurred at saving time. 2018-11-26 14:10:37 +01:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
Makefile.am app: fix gimp-scratch linking 2018-12-01 06:22:48 -05:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: more GimpBacktrace tidying 2018-09-03 15:57:53 -04:00
app.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-priorities.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcore.def app: Add gimp_channel_flood() function 2016-01-25 22:58:28 +01:00
language.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
language.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
main.c app: open the Windows console a bit earlier. 2018-08-15 14:34:26 +02:00
sanity.c configure.ac: require babl >= 0.1.60 2018-11-15 12:55:46 -05:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c tests: OSX - activate GIMP window when tests are running 2018-11-23 23:20:20 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00