1. 17 Jan, 1999 3 commits
  2. 16 Jan, 1999 3 commits
  3. 15 Jan, 1999 2 commits
  4. 14 Jan, 1999 2 commits
  5. 13 Jan, 1999 3 commits
  6. 12 Jan, 1999 3 commits
  7. 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
  8. 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
  9. 09 Jan, 1999 1 commit
  10. 07 Jan, 1999 5 commits
  11. 06 Jan, 1999 2 commits
  12. 05 Jan, 1999 2 commits