1. 16 Jan, 1999 1 commit
  2. 15 Jan, 1999 2 commits
  3. 14 Jan, 1999 2 commits
  4. 13 Jan, 1999 3 commits
  5. 12 Jan, 1999 3 commits
  6. 11 Jan, 1999 6 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
    • Marc Lehmann's avatar
      see plug-ins/perl/Changes · 5e7d7055
      Marc Lehmann authored
      5e7d7055
    • 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
  7. 10 Jan, 1999 8 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
    • Manish Singh's avatar
      pass -x c to gcc so it doesn't try to pass the .gc files as linker input · 42c76a18
      Manish Singh authored
      * configure.in: pass -x c to gcc so it doesn't try to
      pass the .gc files as linker input
      
      * Makefile.am: use builtin automake rules for yacc/lex
      
      -Yosh
      42c76a18
  8. 09 Jan, 1999 1 commit
  9. 07 Jan, 1999 5 commits
  10. 06 Jan, 1999 2 commits
  11. 05 Jan, 1999 2 commits
  12. 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
  13. 03 Jan, 1999 3 commits
  14. 02 Jan, 1999 1 commit