gimp/app/core
BST 1998 Adam D. Moss d1d3697c9d Moved the idlerender stuff into gdisplay.c. Implemented idlerender when
Sat Sep 26 20:46:18 BST 1998  Adam D. Moss <adam@gimp.org>

	* app/channel.c app/channel_ops.c app/drawable.c
	app/floating_sel.c app/gdisplay.c app/gdisplay.h
	app/gimpimage.c app/layers_dialog.c app/undo.c:

	Moved the idlerender stuff into gdisplay.c.  Implemented
	idlerender when doing floating_sel->layer, and undoing/redoing
	layer deletion.

	idlerender would be useful in many other places for improving
	interactivity, if it weren't for the following problems:

		* By definition, idlerender doesn't wait for a
		gdisplays_update() call	before starting work - it just
		runs in idle time, which due to CPU contention with
		plugins may not	be genuinely available idle time when
		things are 'noninteractive'.

		* Most GIMP functions don't know whether they're
		being run interactively or not.  idlerender only
		makes sense for interactive work.  This is why
		it is currently only applied to those functions which
		would normally only be activated manually.

		* Mixing idlerender and drawable_update() /
		gdisplays_update_area() calls can lead to a region
		being rerendered twice.

	Hence, some slogwork is needed before idlerender can be
	applied in the more general case.
1998-09-26 20:07:46 +00:00
..
gimp-edit.c Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
gimp-edit.h Misc cleaning up here and there. Note that since the ids were used 1998-06-30 01:14:36 +00:00
gimpbrush-header.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpbrush-load.c On all gimp-core fopen()s changed "[rw]"->"[rw]b" to appease OS/2 folk. 1998-07-31 18:34:05 +00:00
gimpbrush.c On all gimp-core fopen()s changed "[rw]"->"[rw]b" to appease OS/2 folk. 1998-07-31 18:34:05 +00:00
gimpbrush.h ---------------------------------------------------------------------- 1998-07-24 08:56:18 +00:00
gimpbrushgenerated-load.c Modified Files: ChangeLog app/gimpbrushgenerated.c 1998-09-15 01:53:40 +00:00
gimpbrushgenerated-save.c Modified Files: ChangeLog app/gimpbrushgenerated.c 1998-09-15 01:53:40 +00:00
gimpbrushgenerated.c Modified Files: ChangeLog app/gimpbrushgenerated.c 1998-09-15 01:53:40 +00:00
gimpbrushgenerated.h Modified Files: ChangeLog app/gimpbrushgenerated.c 1998-09-15 01:53:40 +00:00
gimpchannel-combine.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpchannel-combine.h app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimpchannel.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpchannel.h app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimpdatafiles.c gimp_message. libgimp also overrides g_message for all plugins. Converted 1998-05-28 09:03:57 +00:00
gimpdatafiles.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpdrawable-blend.c app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c 1998-09-19 00:40:27 +00:00
gimpdrawable-desaturate.c gimp_message. libgimp also overrides g_message for all plugins. Converted 1998-05-28 09:03:57 +00:00
gimpdrawable-desaturate.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpdrawable-equalize.c gimp_message. libgimp also overrides g_message for all plugins. Converted 1998-05-28 09:03:57 +00:00
gimpdrawable-equalize.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpdrawable-invert.c Incorporated Adam's copy-on-write patches. Seems to not break anything, 1998-07-02 23:29:44 +00:00
gimpdrawable-invert.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpdrawable-offset.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpdrawable-offset.h Removed most of the image id system. They're still used with pdb. 1998-06-29 00:24:44 +00:00
gimpdrawable.c app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimpdrawable.h app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimpedit.c Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
gimpedit.h Misc cleaning up here and there. Note that since the ids were used 1998-06-30 01:14:36 +00:00
gimpimage-convert-fsdither.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpimage-convert.c Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
gimpimage-convert.h Removed most of the image id system. They're still used with pdb. 1998-06-29 00:24:44 +00:00
gimpimage-duplicate.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-duplicate.h Removed most of the image id system. They're still used with pdb. 1998-06-29 00:24:44 +00:00
gimpimage-guides.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-guides.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimage-mask.c Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
gimpimage-mask.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpimage-merge.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-merge.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimage-projection.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-projection.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimage-resize.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-resize.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimage-scale.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-scale.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimage-undo-push.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage-undo-push.h Misc cleaning up here and there. Note that since the ids were used 1998-06-30 01:14:36 +00:00
gimpimage.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpimage.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpimagemap.c Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
gimpimagemap.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimplayer-floating-sel.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimplayer-floating-sel.h Header file tweaks. Now changing tile.h doesn't force about_dialog to 1998-08-16 00:34:20 +00:00
gimplayer.c app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimplayer.h app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c 1998-09-24 01:19:57 +00:00
gimplist.c A few fixes here and there... 1998-08-13 18:53:12 +00:00
gimplist.h ---------------------------------------------------------------------- 1998-07-12 11:40:43 +00:00
gimpobject.c Started gimpset, a generic class for handling collections of 1998-07-01 23:06:49 +00:00
gimpobject.h Modified Files: ChangeLog app/Makefile.am app/airbrush.c app/app_procs.c 1998-07-09 05:31:06 +00:00
gimppattern-header.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
gimpprojection-construct.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpprojection-construct.h Moved the guide PDB functions into a more sensible place, made them 1998-09-01 18:26:41 +00:00
gimpprojection.c Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00
gimpprojection.h Moved the idlerender stuff into gdisplay.c. Implemented idlerender when 1998-09-26 20:07:46 +00:00