1. 14 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c app/channel.h · c5a8b438
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/channel.h
       	app/channel_cmds.c app/channel_cmds.h app/drawable_cmds.c
       	app/gimage_cmds.c app/gimpdrawable.c app/gimpdrawable.h
       	app/gimpdrawableP.h app/gimpimage.c app/gimpimage.h
       	app/gimpimageP.h app/internal_procs.c app/layer.c app/layer.h
       	app/layer_cmds.c app/layer_cmds.h app/parasite_cmds.c
       	app/perspective_tool.c app/plug_in.c app/procedural_db.c
       	app/rotate_tool.c app/scale_tool.c app/shear_tool.c
       	app/transform_core.c app/transform_core.h docs/parasites.txt
       	libgimp/Makefile.am libgimp/gimp.c libgimp/gimp.h
       	libgimp/gimpdrawable.c libgimp/gimpimage.c
       	libgimp/gimpprotocol.c libgimp/gimpprotocol.h
       	plug-ins/gif/gif.c plug-ins/script-fu/script-fu.c
       	plug-ins/tiff/tiff.c
       Added Files:
       	libgimp/gimpmatrix.c libgimp/gimpmatrix.h libgimp/parasite.c
       	libgimp/parasite.h libgimp/parasiteF.h libgimp/parasiteP.h
       Removed Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	libgimp/gimpparasite.c libgimp/gimpparasite.h
      
      Tue Oct 13 19:24:03 1998  Jay Cox  (jaycox@earthlink.net)
      
              * app/parasite.c
              * app/parasite.h
              * app/parasiteF.h
              * app/parasiteP.h : use a single name field instead of seperate
              creator/type fields.  moved to libgimp/parasite*
      
              * libgimp/Makefile.am
              * libgimp/gimp.c
              * libgimp/gimp.h
              * libgimp/gimpdrawable.c
              * libgimp/gimpimage.c
              * libgimp/gimpprotocol.c
              * libgimp/gimpprotocol.h
              * app/Makefile.am
              * app/channel.c
              * app/channel.h
              * app/channel_cmds.c
              * app/channel_cmds.h
              * app/drawable_cmds.c
              * app/gimage_cmds.c
              * app/gimpdrawable.c
              * app/gimpdrawable.h
              * app/gimpdrawableP.h
              * app/gimpimage.c
              * app/gimpimage.h
              * app/gimpimageP.h
              * app/internal_procs.c
              * app/layer.c
              * app/layer.h
              * app/layer_cmds.c
              * app/layer_cmds.h
              * app/parasite_cmds.c
              * app/plug_in.c
              * app/procedural_db.c: Add tattoos to layers and drawables.
              Use new style parasites.
      
              * libgimp/gimpmatrix.c
              * libgimp/gimpmatrix.h: new files for matrix math.
      
              * app/perspective_tool.c
              * app/rotate_tool.c
              * app/scale_tool.c
              * app/shear_tool.c
              * app/transform_core.c
              * app/transform_core.h: use GimpMatrix instead of the old matrix
              code from transform_core.
      
              * ligimp/gimpparasite*: removed.  now useing the same source
              for plug-ins and the core.
      
              * plug-ins/script-fu/script-fu.c
              * plug-ins/tiff/tiff.c
              * plug-ins/gif/gif.c: updated to use new style parasites.
      c5a8b438
  2. 13 Oct, 1998 1 commit
  3. 12 Oct, 1998 1 commit
  4. 11 Oct, 1998 1 commit
    • Manish Singh's avatar
      libgimp/gimp.h plug-ins/jpeg.c applied gimp-austin-981010-0, fixes · 0c635a62
      Manish Singh authored
      * libgimp/gimp.h
      * plug-ins/jpeg.c
      * plug-ins/tiff.c: applied gimp-austin-981010-0, fixes compilation
      warnings for jpeg and tiff plugin
      
      * plug-ins/tiff/tiff.c: applied gimp-austin-981011-0, adds comment
      parasite support to tiff plugin
      
      * app/color_select.c: applied gimp-austin-981011-1, fixes color
      selector redraw bug
      
      * app/layer.c: applied gimp-austin-981011-2, fixes marching ants
      weirdness (doesn't move when selection moved)
      
      -Yosh
      0c635a62
  5. 10 Oct, 1998 1 commit
    • Manish Singh's avatar
      applied gimp-entity-980929-1, adds write error handling · cd150450
      Manish Singh authored
      * app/temp_buf.c: applied gimp-entity-980929-1, adds write error handling
      
      * app/gimprc.c
      * app/install.c
      * app/tips_dialog.c: allow use of GIMP_DATADIR to override compiled in default
      
      * HACKING
      * autogen.sh: we need libtool 1.2b now
      
      -Yosh
      cd150450
  6. 09 Oct, 1998 1 commit
    • Adam D. Moss's avatar
      Added support for persistant GIF Comments through the GIMP 1.1 Parasite · 10877b4e
      Adam D. Moss authored
              * plug-ins/gif/gif.c: Added support for persistant GIF
              Comments through the GIMP 1.1 Parasite mechanism where available.
              Did some user-interface tweaks.  Fixed a bug when trying to save
              a GIF smaller than five pixels high as interlaced.
      
              * app/convert.c: Minor text amendment
      
              * docs/parasites.txt: Started a central list of parasite types
              and their creators.
      10877b4e
  7. 08 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c · e2a601d4
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/drawable_cmds.c
       	app/drawable_cmds.h app/gimage_cmds.c app/gimage_cmds.h
       	app/gimpdrawable.c app/gimpdrawable.h app/gimpdrawableP.h
       	app/gimpimage.c app/gimpimage.h app/gimpimageP.h
       	app/internal_procs.c app/layer.c app/plug_in.c
       	app/procedural_db.c app/procedural_db.h libgimp/Makefile.am
       	libgimp/gimp.c libgimp/gimp.h libgimp/gimpdrawable.c
       	libgimp/gimpenums.h libgimp/gimpimage.c libgimp/gimpprotocol.c
       	libgimp/gimpprotocol.h plug-ins/dbbrowser/dbbrowser_utils.c
       	plug-ins/script-fu/script-fu.c plug-ins/tiff/tiff.c
       Added Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	app/parasite_cmds.c app/parasite_cmds.h libgimp/gimpparasite.c
       	libgimp/gimpparasite.h
      
         	Allow plug-ins (and scripts) to attach arbitrary data
      	(parasites) to images, layers and channels that can be read
      	back at a later time.
      e2a601d4
  8. 07 Oct, 1998 1 commit
  9. 05 Oct, 1998 2 commits
    • EDT 1998  Matthew Wilson's avatar
      fixed assignment in g_return_if_fail pointed out by Ben Jackson · 288415a0
      EDT 1998 Matthew Wilson authored
      Mon Oct  5 16:18:08 EDT 1998  Matthew Wilson  <msw@gimp.org>
      
      	 * app/channels_dialog.c: fixed assignment in g_return_if_fail
      	 pointed out by Ben Jackson
      288415a0
    • Manish Singh's avatar
      applied gimp-bjj-980922-0, makes get_token's EOF report "sticky" · 65ab53a8
      Manish Singh authored
      * app/general.c: applied gimp-bjj-980922-0, makes get_token's
      EOF report "sticky"
      
      * app/devices.c: applied gimp-bjj-980922-1, sanity check our
      saved device info for NULL pointers
      
      * app/file_new_dialog.c
      * app/gimage_cmds.[ch]
      * app/gimpimage.[ch]
      * app/info_window.c
      * app/internal_procs.c
      * libgimp/gimp.h
      * libgimp/gimpimage.c
      * plug-ins/tiff/tiff.c: applied gimp-austin-980916-0, adds resolution
      info to GimpImage, with accessors, and support in the tiff plug-in
      
      -Yosh
      65ab53a8
  10. 04 Oct, 1998 2 commits
  11. 03 Oct, 1998 1 commit
    • BST 1998 Adam D. Moss's avatar
      Resizing image canvases should be less horrible to look at. I've removed · c3d66ee2
      BST 1998 Adam D. Moss authored
      Sat Oct  3 21:01:34 BST 1998 Adam D. Moss <adam@gimp.org>
      
      	* app/channel.c app/channel_ops.c app/disp_callbacks.c
      	app/floating_sel.c app/gdisplay.c app/gdisplay.h
      	app/gdisplay_ops.c app/gimpimage.c app/image_map.c
      	app/interface.c app/layers_dialog.c app/plug_in.c app/undo.c
      	app/xcf.c:
      
      	Resizing image canvases should be less horrible to look at.
      	I've removed the implicit clear of the whole area when a
      	window is resized by the user, and clear the exposed area around
      	the image manually when appropriate.
      
      	Dialogs which want synchronous updates for previews and
      	such use displays_update_now().
      
      	Removed some old debugging nonsense which I don't want any more.
      c3d66ee2
  12. 01 Oct, 1998 3 commits
    • BST 1998 Andy Thomas's avatar
      app/patterns.c app/pattern_select.c app/internal_procs.c app/patterns.h · e99f37ab
      BST 1998 Andy Thomas authored
      
      Thu Oct  1 22:39:14 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
      
      	* app/patterns.c app/pattern_select.c app/internal_procs.c
      	* app/patterns.h app/pattern_select.h app/plug_in.c
      	* libgimp/gimpmenu.h libgimp/gimpmenu.c libgimp/Makefile.am
      	* plug-ins/gfig/gfig.c plug-ins/script-fu/scripts/test-sphere.scm
      	* plug-ins/script-fu/script-fu.c plug-ins/script-fu/script-fu-enums.h
      	* plug-ins/script-fu/script-fu-scripts.c
      
      	* New libgimp/gimppatternmenu.c
      
      	Pattern dialog can now be controlled via the PDB. New widget (not true
      	widget) type added to libgimpui (gimp_pattern_select_widget()). Plugins
      	should easily be able to control & select patterns. Script-fu
      	updated to use new widget. See the test script for example.
      e99f37ab
    • BST 1998 Adam D. Moss's avatar
      Okay, that didn't take quite as long as expected. This is the first cut at · c615f15e
      BST 1998 Adam D. Moss authored
      Thu Oct  1 17:10:32 BST 1998 Adam D. Moss <adam@gimp.org>
      
      	* app/gdisplay.c app/gdisplay.h: Okay, that didn't
      	take quite as long as expected.  This is the first cut at
      	a gimp-wide IdleRender in place of the previously synchronous
      	displays_update().  A synchronous displays_update_now() is
      	implemented for stuff like brushes, but it isn't used right
      	now.  (Seems to go pretty well without.)
      
      	I need feedback and (previously nonexistant!) bug reports...
      	please. =)
      c615f15e
    • BST 1998 Adam D. Moss's avatar
      Temporarily disabled IdleRender code whilst working on a more centralised · 769bfa6e
      BST 1998 Adam D. Moss authored
      Thu Oct  1 12:44:19 BST 1998 Adam D. Moss <adam@gimp.org>
      
      	* app/floating_sel.c app/gdisplay.c app/gdisplay.h
      	app/gimpimage.c app/layers_dialog.c app/undo.c:
      	Temporarily disabled IdleRender code whilst working
      	on a more centralised approach.
      769bfa6e
  13. 27 Sep, 1998 1 commit
  14. 26 Sep, 1998 1 commit
    • BST 1998  Adam D. Moss's avatar
      Moved the idlerender stuff into gdisplay.c. Implemented idlerender when · d1d3697c
      BST 1998 Adam D. Moss authored
      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.
      d1d3697c
  15. 25 Sep, 1998 1 commit
  16. 24 Sep, 1998 2 commits
    • BST 1998  Adam D. Moss's avatar
      #include <string.h> for memset · 0bcb1a1d
      BST 1998 Adam D. Moss authored
      Thu Sep 24 12:39:27 BST 1998  Adam D. Moss <adam@gimp.org>
      
      	* app/brush_edit.c: #include <string.h> for memset
      
      	* app/layers_dialog.c:
      
      	Display re-rendering is now handled in an interruptible
      	asynchronous idle-threaded, uh, paradigm shift.
      
      	The upshot of this is that fiddling about with layers
      	in the layers dialog is now a shipload faster for some
      	common operations.
      
      	Still needs to be ratified w.r.t. multiple gimages, but
      	it's there.
      0bcb1a1d
    • jaycox's avatar
      app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c · 0fb97ecb
      jaycox authored
      
      	* app/channel.[ch]
      	* app/channel_cmds.c
      	* app/drawable.h
      	* app/channels_dialog.c
      	* app/gimage_cmds.c
      	* app/gimpdrawable.[ch]
      	* app/gimpimage.c
      	* app/layer.[ch]
      	* app/layer_cmds.c
      	* app/layer_select.c
      	* app/layers_dialog.c: enforce unique names for layers and
      	channels.  New functions {channel,gimp_drawable,layer}_{get,set}_name
      0fb97ecb
  17. 21 Sep, 1998 1 commit
  18. 20 Sep, 1998 1 commit
    • Manish Singh's avatar
      Upgraded to libtool 1.2b · ab0f6afc
      Manish Singh authored
      * Upgraded to libtool 1.2b
      
      * Reversioned libgimp to use gtk-style without a funky soname
      
      * configure.in: craft GLIB_CFLAGS and GLIB_LIBS
      
      * Makefile.am (pretty much all of em): changed to use new library
      naming scheme. Only link libgimpui and libgtk et al to the plugins
      that actually need them.
      
      * app/gimage_cmds.c: corrected typo that resulted in corrupt PDB
      record
      
      * libgimp/gimp.h
      * libgimp/gimpwire.h
      * libgimp/gimpmenu.[ch]: clean up the callback code
      
      * Removed unecessary inclusion of gtk headers for plugins that
      don't use em
      
      * plug-ins/zealouscrop/zealouscrop.c: use gint8 instead of gboolean,
      save some mem
      
      * plugged some warnings in animationplay, flame, fp, gee, gfig
      
      * gimptool.in: changes for library reversioning, added --nogimpui
      option for not linking in libgimpui
      
      * configure.in: added finnish translation
      
      -Yosh
      ab0f6afc
  19. 19 Sep, 1998 1 commit
    • BST 1998 Andy Thomas's avatar
      app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c · dbb801e2
      BST 1998 Andy Thomas authored
      
      Sat Sep 19 01:19:18 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
      
      	* app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c
      	app/gimpbrushlist.c app/internal_procs.c app/plug_in.c libgimp/gimp.c
      	libgimp/gimp.h libgimp/gimpmenu.c libgimp/gimptile.c
      	plug-ins/gfig/gfig.c
      
      	Infrastructure to allow gimp dialogs to be controlled from plugins.
      	Brush dialog can now be invoked multiple times. Dialogs invoked
      	via plugins do not control the active brush (dialog only used for
      	selections).
      	New gimp_interactive_selection_brush() function to popup dialog
      	Example of usage in the gfig plugin.
      	Other dialogs should be able to use this method of invocation.
      dbb801e2
  20. 15 Sep, 1998 2 commits
    • BST 1998  Adam D. Moss's avatar
      The facility to specify the background colour of a transparent/animated · 31088f3c
      BST 1998 Adam D. Moss authored
      Tue Sep 15 21:27:10 BST 1998  Adam D. Moss <adam@gimp.org>
      
      	* plug-ins/gif.c:
      	The facility to specify the background colour of
      	a transparent/animated GIF for non-transparent
      	viewers now works very much more consistantly.
      	The only situations in which it will fail to work
      	as expected now are those where file size can be reduced
      	(abeit not by much, as the plugin is sometimes more pessimistic
      	than it need be) by re-using an existing unused colour
      	index rather than using another bit per pixel in the
      	encoded file.  That will never be an issue with an image
      	which was freshly converted from RGB to INDEXED with the
      	Quantize option, as that option removes any unused colours
      	from the image.
      
      	Let me know if you find the consistancy/size tradeoff more
      	annoying than helpful and I can adjust it.  IMHO it is too
      	arcane a feature to present to any user as a runtime option.
      
      	* app/ink.c: #include <string.h> for a memset
      31088f3c
    • jaycox's avatar
      Modified Files: ChangeLog app/gimpbrushgenerated.c · f0b060c2
      jaycox authored
      
       Modified Files:
       	ChangeLog app/gimpbrushgenerated.c app/gimpbrushgenerated.h
       	app/paint_funcs.c app/paint_funcs.h
      
        Constification
      f0b060c2
  21. 11 Sep, 1998 1 commit
  22. 10 Sep, 1998 1 commit
  23. 09 Sep, 1998 2 commits
    • Manish Singh's avatar
      added -std1 check for DU4 · bdc82fb5
      Manish Singh authored
      * configure.in: added -std1 check for DU4
      
      * gimptool.in: added strip options
      
      * plug-ins/hrz/hrz.c: #ifndef'd NeXT out munmap call
      
      * plug-ins/maze/maze.c: commented out some debug code differently
      so NeXT compiler won't barf.
      
      * configure.in
      * po/sv.po: added a preliminary Swedish translation from
      Tomas Ogren <stric@ing.umu.se>
      
      -Yosh
      bdc82fb5
    • jaycox's avatar
      more carefull when the active brush changes white_space() was ungetch'ing · 21c34391
      jaycox authored
      
      
      	* app/brush_generated.c: more carefull when the active brush
      	  changes
      	* app/docindexif.c: white_space() was ungetch'ing the eof
      	  marker which can clear the eof flag on some systems.
      	* app/docindex.c: check for ferror()s
      	* app/brush_select[ch]: sensitize the edit button iff the
      	  active brush is a generated brush.
      21c34391
  24. 08 Sep, 1998 1 commit
  25. 06 Sep, 1998 1 commit
    • Manish Singh's avatar
      see if CC needs -posix (for NeXTStep) · eb61677a
      Manish Singh authored
      * configure.in: see if CC needs -posix (for NeXTStep)
      
      * app/channels_dialog.c: added clarifying {}'s around if block
      
      * app/gimpbrushlist.c: #if 0'd out some dead code
      
      * plug-ins/script-fu/script-fu-server.c: removed unused variable declaration
      
      -Yosh
      eb61677a
  26. 04 Sep, 1998 1 commit
  27. 02 Sep, 1998 1 commit
  28. 01 Sep, 1998 3 commits
  29. 31 Aug, 1998 3 commits
    • Raph Levien's avatar
      Fixed up loose ends with the GdkRgb integration. Color selection areas are · fe6c43af
      Raph Levien authored
      dithered now, and dither patterns align correctly when scrolling.
      fe6c43af
    • CDT 1998  Larry Ewing's avatar
      included in merge down changes · 401df1a7
      CDT 1998 Larry Ewing authored
      Mon Aug 31 16:51:35 CDT 1998  Larry Ewing  <lewing@gimp.org>
      
      	* app/internal_procs.c: included in merge down changes
      
      I'm not sure what happened to the last commit, it aborted, but it seems some
      bits went through, so see the Changelog for what I think is an accurate record
      of the changes.
      401df1a7
    • CDT 1998  Larry Ewing's avatar
      app/gimpimage.[ch] app/gimage_cmds.[ch] Added merge down procedure, I'm · 3c7bb378
      CDT 1998 Larry Ewing authored
      Mon Aug 31 16:33:11 CDT 1998  Larry Ewing  <lewing@gimp.org>
      
       	* app/gimpimage.[ch]
      	* app/gimage_cmds.[ch]
      	* app/layers_dialog.c: Added merge down procedure, I'm not really
      	sure if this behaves the way people expect it to, so please send
      	me any comments on what it actually should do.  It also needs a
      	little testing, especially the pdb call.
      
      	* app/gimpimage.c: cleaned up Seth's merge commit a little. Also
      	changed the mode of a merged layer to normal, as this seems to be
      	the proper thing.  Discussion is welcome here as well.
      3c7bb378