1. 21 Jan, 1999 5 commits
    • Manish Singh's avatar
      1.1 fun · e4178e84
      Manish Singh authored
      -Yosh
      e4178e84
    • Manish Singh's avatar
      updated · 79366edc
      Manish Singh authored
      * HACKING: updated
      
      * configure.in: version number bump to 1.1
      
      * plug-ins/deinterlace/Makefile.am: don't list files from other
      directories
      
      -Yosh
      79366edc
    • Raja R Harinath's avatar
      Satisfy a more pedantic `automake'. · 9287e58e
      Raja R Harinath authored
      	* plug-ins/blur/Makefile.am (blur_SOURCES): Don't list files from
      	other directories.
      	* plug-ins/borderaverage/Makefile.am (borderaverage_SOURCES):
      	Likewise.
      	* plug-ins/emboss/Makefile.am (emboss_SOURCES): Likewise.
      	* plug-ins/hot/Makefile.am (hot_SOURCES): Likewise.
      	* plug-ins/nlfilt/Makefile.am (nlfilt_SOURCES): Likewise.
      	* plug-ins/randomize/Makefile.am (randomize_SOURCES): Likewise.
      	* plug-ins/sinus/Makefile.am (sinus_SOURCES): Likewise.
      	* plug-ins/waves/Makefile.am (waves_SOURCES): Likewise.
      	* plug-ins/gfig/gfig-examples/Makefile.am (EXTRA_DATA): Remove
      	spurious variable.
      	* plug-ins/script-fu/scripts/Makefile.am (EXTRA_DATA): Likewise.
      	* plug-ins/webbrowser/Makefile.am (EXTRA_DATA): Likewise.
      
      	Clean up handling of `tools/gcg' (partly due to a more pedantic
      	automake).
      	* configure.in (AC_OUTPUT): Emit tools/Makefile.
      	* Makefile.am (SUBDIRS): Remove @gcg@, add `tools'.
      	* tools/Makefile.am: New file.
      	(SUBDIRS): Conditionally build `gcg' subdir.
      	* app/Makefile.am (GCG): Work for srcdir != builddir.
      	(GCGMAKEDEPEND): Likewise.
      
      	* brushes/Makefile.am (EXTRA_DATA): Remove spurious variable.
      	* gradients/Makefile.am (EXTRA_DATA): Likewise.
      	* palettes/Makefile.am (EXTRA_DATA): Likewise.
      	* patterns/Makefile.am (EXTRA_DATA): Likewise.
      9287e58e
    • EST 1999 Mandrake's avatar
      s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/ · 4fe20eac
      EST 1999 Mandrake authored
      Wed Jan 20 19:57:34 EST 1999 Mandrake <mandrake@mandrake.net>
              * app/gradients.c
                app/menus.c:
                s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/
                configure.in: upped gtk+ requirement to 1.1.13, since that's
                where it first occurs.
      4fe20eac
    • GMT 1999  Adam D. Moss's avatar
      Backed out last change for now, since I'm a coward and yosh was · 0fdba925
      GMT 1999 Adam D. Moss authored
      Thu Jan 21 00:10:33 GMT 1999  Adam D. Moss  <adam@gimp.org>
      
      	* app/gimpimage.c: Backed out last change for now, since I'm a
      	coward and yosh was threatening to make a release...!
      0fdba925
  2. 20 Jan, 1999 2 commits
  3. 19 Jan, 1999 2 commits
    • jaycox's avatar
      make the edit button active if the default brush is a generated brush. · 99c0d4a1
      jaycox authored
      
      	* app/brush_select.c: make the edit button active if the default
       	brush is a generated brush.  Make sure brush spacing >= 1.0
      	* app/gimpbrushlist.c: do not add a brush to the brush list if it
       	failed to load
      	* app/gradient.c:  Fix typo that caused a crash with --no-data
      	* app/main.c: be more forgiving of fp rounding in gserialize tests
      99c0d4a1
    • Austin Donnelly's avatar
      iMon Jan 18 23:36:57 1999 Austin Donnelly <austin@gimp.org> · 43639fa0
      Austin Donnelly authored
      	* app/menus.c: include module browser, plus re-instate the 'swap
      	     colors' and other options that got killed by mistake.  Clean
      	     up the odd extra separator too.
      
      	* app/color_notebook.c: hide newly created colour selectors so we
      	     know the GIMP one will be the default page.
      
      	* app/module_db.[ch]: NEW FILEs: module database / browser.
      	* app/Makefile.am: add module_db.[ch] stuff
      	* app/app_procs.c: initialise the module_db
      	* app/commands.[ch]: callback to create a module browser.
      	* app/plug_in.c: move module loading out to module_db.c
      	* libgimp/gimpmodule.h: API change: module_init() should return
      	     additonal info (author, purpose, date, etc.)   Also optional
      	     module_unload() function.
      	* modules/colorsel_gtk.c: add module info, plus an unload function
      
      	* modules/Makefile.am: build triangle colour selector module
      	* modules/colorsel_triangle.c: NEW FILE: colour selector from
      	     Simon Budig <Simon.Budig@unix-ag.org>.
      
      	* MAINTAINERS: changed my email address
      43639fa0
  4. 18 Jan, 1999 2 commits
  5. 17 Jan, 1999 4 commits
    • GMT 1999 Adam D. Moss's avatar
      An image's projection is now copy-on-write duplicated upon duplication of · 5a493d60
      GMT 1999 Adam D. Moss authored
      Sun Jan 17 22:42:26 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/gdisplay.c app/gdisplay.h app/gimage_cmds.c:
      
      	An image's projection is now copy-on-write duplicated
      	upon duplication of the image.  This should save some
      	time and memory for 'duplicate'.
      
      	This needed a new function which is prototyped in gdisplay.h:
      	gdisplays_finish_draw() which completes all outstanding
      	idlerendered-projections (we don't want to c-o-w an
      	incomplete projection).
      
      	* app/interface.c: #include "dialog_handler.h"
      5a493d60
    • GMT 1999 Adam D. Moss's avatar
      app/gimage_cmds.c app/gimpimage.c app/layers_dialog.c · 7d362aad
      GMT 1999 Adam D. Moss authored
      Sun Jan 17 20:36:45 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/gimage_cmds.c app/gimpimage.c app/layers_dialog.c
      
      	Guides are now duplicated upon image duplication.
      	Guides are now scaled upon image scaling.
      	Lowering, raising, and renaming a layer now correctly
      	mark the image as dirty.
      7d362aad
    • GMT 1999 Adam D. Moss's avatar
      Fixed a thinko/bug in the recent optimizations. · 9277932a
      GMT 1999 Adam D. Moss authored
      Sun Jan 17 18:28:58 GMT 1999 Adam D. Moss <adam@gimp.org>
      
              * app/gdisplay.c app/paint_funcs.c: Fixed a thinko/bug
              in the recent optimizations.
      9277932a
    • GMT 1999 Adam D. Moss's avatar
      app/blend.c app/bucket_fill.c app/convert.c app/crop.c app/cursorutil.c · 64a6d457
      GMT 1999 Adam D. Moss authored
      Sun Jan 17 16:56:25 GMT 1999 Adam D. Moss <adam@gimp.org>
      
              * app/blend.c app/bucket_fill.c app/convert.c app/crop.c
              app/cursorutil.c app/cursorutil.h app/dialog_handler.c
              app/dialog_handler.h app/fuzzy_select.c app/gdisplay.c
              app/gimage_cmds.c app/gimpimage.c app/scroll.c
              app/transform_core.c app/xcf.c
      
      	Hourglasses also apply to all registered dialogs.  Hourglasses
      	added in a couple more important places.  New hack lets
      	hourglasses be added and automagically removed again when
      	gimp/gtk re-enters the idle loop.
      64a6d457
  6. 16 Jan, 1999 1 commit
  7. 15 Jan, 1999 1 commit
  8. 14 Jan, 1999 1 commit
    • Manish Singh's avatar
      app/colormaps.c app/devices.h minor cleanups · a1d5f3ab
      Manish Singh authored
      * app/colormaps.c
      * app/devices.h
      * app/tips_dialog.h: minor cleanups
      
      * app/gimpimage.c: the dirty/clean handling seemed weird, and wasn't
      correct in all cases. Just do a straight increment/decrement to
      try to fix it.
      
      -Yosh
      a1d5f3ab
  9. 13 Jan, 1999 2 commits
  10. 12 Jan, 1999 2 commits
  11. 11 Jan, 1999 5 commits
    • GMT 1999 Adam D. Moss's avatar
      The bottleneck combine_inten_a_and_inten_a_pixels() function is a couple · d182f939
      GMT 1999 Adam D. Moss authored
      Mon Jan 11 22:02:10 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/paint_funcs.c:
      	The bottleneck combine_inten_a_and_inten_a_pixels()
      	function is a couple of times faster when there is a
      	layer mask, for the common case, due to working with whole
      	word-aligned ints where feasible instead of a char at a time.
      	The same optimization could be implemented in lots of other
      	places, but I'm going to bed.  Good night!
      
      	* app/gimage_cmds.c: #include <cursorutil.h>
      d182f939
    • Sven Neumann's avatar
      Include modules/Makefile in configure.in. · 7d44059b
      Sven Neumann authored
      
      --Sven
      7d44059b
    • Raja R Harinath's avatar
      Generate `plug-ins/perl/*' after `plug-ins/Makefile', so that the · cbf30628
      Raja R Harinath authored
      * configure.in (AC_OUTPUT): Generate `plug-ins/perl/*' after
      `plug-ins/Makefile', so that the `plug-ins' directory exists before the
      `mkdir plug-ins/perl' is executed.
      cbf30628
    • Raja R Harinath's avatar
      Use `test -f' instead of `test -e'. · dd1f7ccb
      Raja R Harinath authored
      * configure.in (AC_OUTPUT): Use `test -f' instead of `test -e'.
      dd1f7ccb
    • GMT 1999  Austin Donnelly's avatar
      Bit of a large checkin this - it's basically three things: 1 - GimpModules · d8be79f0
      GMT 1999 Austin Donnelly authored
      Sun Jan 11 00:24:21 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
      
      	Bit of a large checkin this - it's basically three things:
      	  1 - GimpModules using gmodules to dynamically load and
      	       initialise modules at gimp start of day.
      	  2 - Color selectors now register themselves with a color
      	       notebook.
      	  3 - progress bars have been cleaned up a bit, so now have
      	       progress indictations on all transform tool and gradient
      	       fill operations.  Not done bucket fill, but that seems to
      	       be the next candidate.
      
      	New directories:
      	* modules/: new directory for dynamically loadable modules.
      
      	New files:
      	* modules/.cvsignore
      	* modules/Makefile.am
      	* modules/colorsel_gtk.c: GTK color selector wrapped up as a
      	    color selector the gimp can use.
      
      	* app/gimpprogress.[ch]: progress bars within gimp core, either as
      	    popups, or in the status bar.  This is mainly code moved out
      	    of plug-in.c
      
      	* app/color_notebook.[ch]: color selector notebook, implementing
      	    very similar interface to color_select.h so it can be used as
      	    a drop-in replacement for it.
      
      	* libgimp/color_selector.h: API color selectors need to implement
      	    to become a page in the color_notebook.
      
      	* libgimp/gimpmodule.h: API gimp modules need to implement to be
      	    initialised by gimp at start of day.
      
      	Modified files:
      	* Makefile.am: add modules/ to SUBDIRS
      	* libgimp/Makefile.am: install gimpmodule.h and color_selector.h
      	* app/gimprc.[ch]: recognise module-path variable.
      	* gimprc.in: set module-path variable to something sensible
      	    (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules").
      	* app/Makefile.am: build color notebook and gimpprogress
      	* app/app_procs.c: register internal GIMP color selector with
      	    color notebook.
      	* app/asupsample.c: call progress function less frequently for
      	    better performance.
      	* app/asupsample.h: progress_func_t typedef moved to gimpprogress.h
      	* app/blend.c: make callbacks to a progress function
      	* app/color_area.c: use a color notebook rather than a color selector
      	* app/color_panel.c: ditto
      	* app/color_select.c: export color selector interface for notebook
      	* app/color_select.h: color_select_init() prototype
      	* app/flip_tool.c: flip the image every time, rather than every
      	    second click.
      	* app/interface.c: move progress bar stuff out to
      	    gimpprogress.c.  Make the code actually work while we're at it.
      	* app/interface.h: move prototypes for progress functions out to
      	    gimpprogress.h
      	* app/plug_in.c: load and initialise modules (if possible). Move
      	    progress bar handling code out to gimpprogress.c
      	* app/plug_in.h: keep only a gimp_progress * for each plugin, not
      	    a whole bunch of GtkWidgets.
      	* app/scale_tool.c
      	* app/rotate_tool.c
      	* app/shear_tool.c
      	* app/perspective_tool.c: progress bar during operation.
      	    De-sensitise the dialog to discourage the user from running
      	    two transforms in parallel.
      	* app/transform_core.c: recalculate grid coords when bounding box
      	    changes.  Only initialise the action area of the dialog once,
      	    to avoid multiple "ok" / "reset" buttons appearing.  Undraw
      	    transform tool with correct matrix to get rid of handle
      	    remains on screen.  Call a progress function as we apply the
      	    transform matrix.  A few new i18n markups.  Invalidate
      	    floating selection marching ants after applying matrix.
      	* app/transform_core.h: transform_core_do() takes an optional
      	    progress callback argument (and data).
      	* plug-ins/oilify/oilify.c: send progress bar updates after every
      	    pixel region, not only if they processed a multiple of 5
      	    pixels (which was quite unlikely, and therefore gave a jerky
      	    progress indication).
      d8be79f0
  12. 10 Jan, 1999 7 commits
    • GMT 1999 Adam D. Moss's avatar
      Most lengthy UI-blocking operations now put up an hourglass so the user · bf0dbb20
      GMT 1999 Adam D. Moss authored
      Sun Jan 10 23:31:45 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/blend.c app/bucket_fill.c app/convert.c app/crop.c
      	app/cursorutil.c app/cursorutil.h app/fuzzy_select.c
      	app/gdisplay.c app/gdisplay.h app/gimage_cmds.c
      	app/gimpimage.c app/transform_core.c app/xcf.c:
      
      	Most lengthy UI-blocking operations now put up an
      	hourglass so the user can see that GIMP is working.
      	Let me know if there are other vital cases.
      bf0dbb20
    • GMT 1999 Andy Thomas's avatar
      New app/dialog_handler.c app/dialog_handler.h · 01d2a205
      GMT 1999 Andy Thomas authored
      
      Sun Jan 10 22:41:51 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
      
      	New
      	* app/dialog_handler.c
      	* app/dialog_handler.h
      
      	Changed
      	* app/disp_callbacks.c
      	* app/gradient_select.c
      	* app/tools.c
      	* app/interface.c
      	* app/patterns.c
      	* app/gimpbrushlist.c
      	* app/palette.c
      	* app/layers_dialog.c
      	* app/devices.c
      	* app/errorconsole.c
      
      	Can now hide/show all main dialogs using the TAB key in any window.
      	However....
      	there is a bug in gtk that causes the Gimp the crash if you show
      	and then hide a lot of dialogs (eg if you have all dialogs visible
      	and press the TAB key repeatedly). I have email-ed an example to
      	the gtk bug list.
      	Also I can't seem to be able to catch the SHIFT-TAB combination
      	(suggestions welcome ;-) so the first press of the tab hide all
      	dialogs the second press reshows only the toolbox and the third
      	press reshows all. Comments please if you find this behaviour
      	non-intuitive.
      01d2a205
    • GMT 1999  Austin Donnelly's avatar
      app/brush_select.c app/channels_dialog.c app/disp_callbacks.c · 31fba3b3
      GMT 1999 Austin Donnelly authored
      Sun Jan 10 21:42:11 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
      
      	* app/brush_select.c
      	* app/channels_dialog.c
      	* app/disp_callbacks.c
      	* app/histogram_tool.c
      	* app/info_dialog.c
      	* app/layer_select.c
      	* app/pattern_select.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/newsprint/newsprint.c: More changes of the form
       	       s/gtk_label_set/gtk_label_set_text/
      31fba3b3
    • GMT 1999 Adam D. Moss's avatar
      Disabled debug output of [.!..!!] for COW · 0b724ad3
      GMT 1999 Adam D. Moss authored
      Sun Jan 10 20:44:07 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/paint_funcs.c: Disabled debug output of [.!..!!] for COW
      0b724ad3
    • GMT 1999 Adam D. Moss's avatar
      Greatly reduced memory requirements for layered image loading - we now do · 1fa91b23
      GMT 1999 Adam D. Moss authored
      Sun Jan 10 20:13:13 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* plug-ins/psd/psd.c:
              Greatly reduced memory requirements for layered image loading -
              we now do just-in-time channel unpacking.  Some little
              cleanups too.
      1fa91b23
    • Manish Singh's avatar
      rework to do gcg by ourselves · f0558a7e
      Manish Singh authored
      * autogen.sh: rework to do gcg by ourselves
      
      gcg:
              * autogen.sh: call configure again
      
              * gcg.c
              * Makefile.am: use CPP_SEARCH for finding stuff
      
      -Yosh
      f0558a7e
    • Peter Teichman's avatar
      didn't realize that there were more errors of the same type.. The wrong · 4e151aa8
      Peter Teichman authored
      * plug-ins/MapObject/mapobject_ui.c: didn't realize that there
      were more errors of the same type.. The wrong callback argument
      was being dereferenced for most GtkScale objects.
      4e151aa8
  13. 09 Jan, 1999 1 commit
  14. 07 Jan, 1999 2 commits
  15. 06 Jan, 1999 1 commit
    • GMT 1999 Andy Thomas's avatar
      app/indexed_palette.c · 7fdd4a4f
      GMT 1999 Andy Thomas authored
      
      Wed Jan  6 23:30:03 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
      
      	* app/indexed_palette.c
      
      	Fixed crash when image->dialog->indexed palette invoked on
      	an RGB image.
      7fdd4a4f
  16. 04 Jan, 1999 1 commit
    • GMT 1999 Andy Thomas's avatar
      app/blend.c plug-ins/script-fu/script-fu.c · d2e59873
      GMT 1999 Andy Thomas authored
      Mon Jan  4 23:21:56 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
      
      	* app/blend.c
      	* plug-ins/script-fu/script-fu.c
      
      	A patch from Federico to add a spiral gradient type. The patch
      	has been slightly modified to allow both clockwise and anticlockwise
      	spirals and the numbers used to represent these types of gradients
      	have been made to follow on from currently allocated numbers (I hope
      	this will not break any scripts).
      d2e59873
  17. 03 Jan, 1999 1 commit