mirror of https://github.com/GNOME/gimp.git
parent
a19b750c45
commit
7bf752c87b
|
@ -1,3 +1,7 @@
|
|||
Sun Mar 1 18:45:09 PST 1998 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* Made 0.99.19 release
|
||||
|
||||
Sun Mar 1 20:28:54 MET 1998 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/internal_procs.c
|
||||
|
|
5
INSTALL
5
INSTALL
|
@ -1,15 +1,14 @@
|
|||
There are three basic steps to building and installing the
|
||||
GIMP on unix:
|
||||
|
||||
1. You need to have installed GTK version 0.99.3 or better
|
||||
1. You need to have installed GTK version 0.99.4 or better
|
||||
2. You may want to install other third party libraries that
|
||||
are needed for some of the available plugins: TIFF, PNG,
|
||||
JPEG, MPEG, etc.
|
||||
3. Configure the GIMP by running the `configure' script.
|
||||
4. Build the GIMP by running `make'.
|
||||
5. Install the GIMP by running `make install'.
|
||||
6. Install the gimp-data package. Be sure to install this, or you
|
||||
won't have the GIMP's datafiles installed.
|
||||
6. Optionally install the separate gimp-data-extras package.
|
||||
|
||||
Generic instructions for configuring and compiling auto-configured
|
||||
packages are included below. Here is an illustration of commands that
|
||||
|
|
8
NOTES
8
NOTES
|
@ -1,9 +1,7 @@
|
|||
Some notes on GIMP-0.99.18:
|
||||
|
||||
Please read the file TODO-DIST to find more information about things
|
||||
that were not included or that are (possibly) broken in this distribution.
|
||||
|
||||
Some notes on GIMP-0.99.19:
|
||||
|
||||
Please remove everything from your old plugins dir before upgrading to
|
||||
0.99.19. Some plugins are no longer in the dist and will not be updated.
|
||||
|
||||
-- Federico Mena <federico@nuclecu.unam.mx>
|
||||
-- Christoph Hoegl <darkwing@bsddmail.franken.de>
|
||||
|
|
4
README
4
README
|
@ -1,12 +1,12 @@
|
|||
The GIMP: the GNU Image Manipulation Program
|
||||
--------------------------------------------
|
||||
|
||||
This is version 0.99.18 of the GIMP. For the most part it contains all
|
||||
This is version 0.99.19 of the GIMP. For the most part it contains all
|
||||
of the features that will be in version 1.0 of the GIMP. It does,
|
||||
however, lack a) documentation, b) robustness and c) some of the
|
||||
plug-ins found in the 0.54 version.
|
||||
|
||||
The main difference between v0.99.18 and much earlier versions is the
|
||||
The main difference between v0.99.19 and much earlier versions is the
|
||||
use of a tile based memory management for images. This allows the GIMP
|
||||
to work with images much larger than physical memory in a usable
|
||||
fashion. Before such memory management, the GIMP was nearly unusable
|
||||
|
|
21
TODO-DIST
21
TODO-DIST
|
@ -1,21 +0,0 @@
|
|||
These are the things that need to be done for the next distributions:
|
||||
|
||||
- Include these plug-ins - why they were not included:
|
||||
|
||||
GAG (Daniel Skarda) - This plug-in builds expressions.c from a perl
|
||||
source file and a data file. I am not sure how to tell that to
|
||||
Automake. Can anyone please look into this?
|
||||
|
||||
Lighting Effects (Tom Bech) - It has not yet been ported to the new
|
||||
plug-in API, but Tom is working on that.
|
||||
|
||||
riffl (Kim-Minh Kaplan) - This plug-in has a semi-complex directory
|
||||
structure, including an IFF library. This should be well-integrated
|
||||
into the Gimp's automake/autoconf structure.
|
||||
|
||||
xmorph (Michael Gourlay) - It uses Xaw instead of GTK. This is no
|
||||
problem (I think), but I would like to do some additional testing
|
||||
before I include it.
|
||||
|
||||
|
||||
-- Federico Mena <federico@nuclecu.unam.mx>
|
|
@ -66,7 +66,7 @@
|
|||
#include "undo.h"
|
||||
|
||||
/* external functions */
|
||||
extern layers_dialog_layer_merge_query (GImage *, int);
|
||||
extern void layers_dialog_layer_merge_query (GImage *, int);
|
||||
|
||||
typedef struct {
|
||||
GtkWidget *dlg;
|
||||
|
|
|
@ -65,7 +65,7 @@ adaptive_supersample_area(int x1, int y1, int x2, int y2, int max_depth, double
|
|||
progress_func_t progress_func, void *progress_data)
|
||||
{
|
||||
int x, y, width; /* Counters, width of region */
|
||||
int xt, xtt, yt; /* Temporary counters */
|
||||
int xt, yt; /* Temporary counters */
|
||||
int sub_pixel_size; /* Numbe of samples per pixel (1D) */
|
||||
size_t row_size; /* Memory needed for one row */
|
||||
color_t color; /* Rendered pixel's color */
|
||||
|
|
|
@ -70,7 +70,7 @@ static Gap* tile_swap_gap_new (long start,
|
|||
static void tile_swap_gap_destroy (Gap *gap);
|
||||
|
||||
|
||||
static initialize = TRUE;
|
||||
static int initialize = TRUE;
|
||||
static GHashTable *swap_files = NULL;
|
||||
static GList *open_swap_files = NULL;
|
||||
static int nopen_swap_files = 0;
|
||||
|
|
|
@ -954,7 +954,7 @@ create_channel_widget (GImage *gimage,
|
|||
GtkWidget *alignment;
|
||||
|
||||
list_item = gtk_list_item_new ();
|
||||
gtk_widget_ref (GTK_OBJECT (list_item));
|
||||
gtk_widget_ref (GTK_WIDGET (list_item));
|
||||
|
||||
/* create the channel widget and add it to the list */
|
||||
channel_widget = (ChannelWidget *) g_malloc (sizeof (ChannelWidget));
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
#include "undo.h"
|
||||
|
||||
/* external functions */
|
||||
extern layers_dialog_layer_merge_query (GImage *, int);
|
||||
extern void layers_dialog_layer_merge_query (GImage *, int);
|
||||
|
||||
typedef struct {
|
||||
GtkWidget *dlg;
|
||||
|
|
|
@ -259,14 +259,12 @@ gdisplay_canvas_events (GtkWidget *canvas,
|
|||
}
|
||||
else if (mevent->state & GDK_BUTTON2_MASK)
|
||||
{
|
||||
GdkEvent tmp_event;
|
||||
long x1, y1, x2, y2;
|
||||
int flush;
|
||||
/* int flush; */
|
||||
|
||||
grab_and_scroll (gdisp, mevent);
|
||||
|
||||
if (flush)
|
||||
gdisplays_flush ();
|
||||
/* if (flush)
|
||||
gdisplays_flush (); */
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
@ -259,14 +259,12 @@ gdisplay_canvas_events (GtkWidget *canvas,
|
|||
}
|
||||
else if (mevent->state & GDK_BUTTON2_MASK)
|
||||
{
|
||||
GdkEvent tmp_event;
|
||||
long x1, y1, x2, y2;
|
||||
int flush;
|
||||
/* int flush; */
|
||||
|
||||
grab_and_scroll (gdisp, mevent);
|
||||
|
||||
if (flush)
|
||||
gdisplays_flush ();
|
||||
/* if (flush)
|
||||
gdisplays_flush (); */
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
@ -259,14 +259,12 @@ gdisplay_canvas_events (GtkWidget *canvas,
|
|||
}
|
||||
else if (mevent->state & GDK_BUTTON2_MASK)
|
||||
{
|
||||
GdkEvent tmp_event;
|
||||
long x1, y1, x2, y2;
|
||||
int flush;
|
||||
/* int flush; */
|
||||
|
||||
grab_and_scroll (gdisp, mevent);
|
||||
|
||||
if (flush)
|
||||
gdisplays_flush ();
|
||||
/* if (flush)
|
||||
gdisplays_flush (); */
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
@ -389,8 +389,7 @@ xcf_save_frac_compressed_tile (XcfInfo *info, Tile *tile)
|
|||
for (i = 0; i < num_channels; i++)
|
||||
{
|
||||
fractal_compress (channelTilesData[i], tile->ewidth, tile->eheight);
|
||||
|
||||
/* compress_cleanup (tile->eheight); */
|
||||
compress_cleanup (tile->eheight);
|
||||
}
|
||||
|
||||
CloseOutputBitFile (frac_file);
|
||||
|
@ -581,7 +580,7 @@ find_class(gint x, gint y, gint size) {
|
|||
gint class = 0; /* the result class */
|
||||
gint i,j; /* quadrant indices */
|
||||
uns_long sum[4]; /* sums for each quadrant */
|
||||
static delta[3] = {6, 2, 1}; /* table used to compute the class number */
|
||||
static gint delta[3] = {6, 2, 1}; /* table used to compute the class number */
|
||||
gint size1 = size >> 1;
|
||||
|
||||
/* Get the cumulative values of each quadrant. By the IN assertion,
|
||||
|
|
|
@ -954,7 +954,7 @@ create_channel_widget (GImage *gimage,
|
|||
GtkWidget *alignment;
|
||||
|
||||
list_item = gtk_list_item_new ();
|
||||
gtk_widget_ref (GTK_OBJECT (list_item));
|
||||
gtk_widget_ref (GTK_WIDGET (list_item));
|
||||
|
||||
/* create the channel widget and add it to the list */
|
||||
channel_widget = (ChannelWidget *) g_malloc (sizeof (ChannelWidget));
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
#include "undo.h"
|
||||
|
||||
/* external functions */
|
||||
extern layers_dialog_layer_merge_query (GImage *, int);
|
||||
extern void layers_dialog_layer_merge_query (GImage *, int);
|
||||
|
||||
typedef struct {
|
||||
GtkWidget *dlg;
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
#include "undo.h"
|
||||
|
||||
/* external functions */
|
||||
extern layers_dialog_layer_merge_query (GImage *, int);
|
||||
extern void layers_dialog_layer_merge_query (GImage *, int);
|
||||
|
||||
typedef struct {
|
||||
GtkWidget *dlg;
|
||||
|
|
|
@ -1860,7 +1860,7 @@ create_layer_widget (GImage *gimage,
|
|||
GtkWidget *alignment;
|
||||
|
||||
list_item = gtk_list_item_new ();
|
||||
gtk_widget_ref (GTK_OBJECT (list_item));
|
||||
gtk_widget_ref (GTK_WIDGET (list_item));
|
||||
|
||||
/* create the layer widget and add it to the list */
|
||||
layer_widget = (LayerWidget *) g_malloc (sizeof (LayerWidget));
|
||||
|
|
|
@ -1268,7 +1268,7 @@ shape_of_boundary (Tool *tool)
|
|||
double weight;
|
||||
int left, right;
|
||||
int i, j;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
|
||||
/* This function determines the kinkiness at each point in the
|
||||
* original free-hand curve by finding the dotproduct between
|
||||
|
@ -1370,7 +1370,7 @@ process_kinks (Tool *tool)
|
|||
Iscissors * iscissors;
|
||||
GDisplay * gdisp;
|
||||
Kink * kinks, * k_left, * k_right;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
int i;
|
||||
|
||||
gdisp = (GDisplay *) tool->gdisp_ptr;
|
||||
|
|
|
@ -1860,7 +1860,7 @@ create_layer_widget (GImage *gimage,
|
|||
GtkWidget *alignment;
|
||||
|
||||
list_item = gtk_list_item_new ();
|
||||
gtk_widget_ref (GTK_OBJECT (list_item));
|
||||
gtk_widget_ref (GTK_WIDGET (list_item));
|
||||
|
||||
/* create the layer widget and add it to the list */
|
||||
layer_widget = (LayerWidget *) g_malloc (sizeof (LayerWidget));
|
||||
|
|
|
@ -70,7 +70,7 @@ static Gap* tile_swap_gap_new (long start,
|
|||
static void tile_swap_gap_destroy (Gap *gap);
|
||||
|
||||
|
||||
static initialize = TRUE;
|
||||
static int initialize = TRUE;
|
||||
static GHashTable *swap_files = NULL;
|
||||
static GList *open_swap_files = NULL;
|
||||
static int nopen_swap_files = 0;
|
||||
|
|
|
@ -1268,7 +1268,7 @@ shape_of_boundary (Tool *tool)
|
|||
double weight;
|
||||
int left, right;
|
||||
int i, j;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
|
||||
/* This function determines the kinkiness at each point in the
|
||||
* original free-hand curve by finding the dotproduct between
|
||||
|
@ -1370,7 +1370,7 @@ process_kinks (Tool *tool)
|
|||
Iscissors * iscissors;
|
||||
GDisplay * gdisp;
|
||||
Kink * kinks, * k_left, * k_right;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
int i;
|
||||
|
||||
gdisp = (GDisplay *) tool->gdisp_ptr;
|
||||
|
|
|
@ -1268,7 +1268,7 @@ shape_of_boundary (Tool *tool)
|
|||
double weight;
|
||||
int left, right;
|
||||
int i, j;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
|
||||
/* This function determines the kinkiness at each point in the
|
||||
* original free-hand curve by finding the dotproduct between
|
||||
|
@ -1370,7 +1370,7 @@ process_kinks (Tool *tool)
|
|||
Iscissors * iscissors;
|
||||
GDisplay * gdisp;
|
||||
Kink * kinks, * k_left, * k_right;
|
||||
int x, y;
|
||||
/* int x, y; */
|
||||
int i;
|
||||
|
||||
gdisp = (GDisplay *) tool->gdisp_ptr;
|
||||
|
|
|
@ -7,10 +7,10 @@ GIMP_MAJOR_VERSION_NUMBER=0
|
|||
dnl $Format: "GIMP_MINOR_VERSION_NUMBER=$ReleaseMinorVersion$" $
|
||||
GIMP_MINOR_VERSION_NUMBER=99
|
||||
dnl $Format: "GIMP_MICRO_VERSION_NUMBER=$ReleaseMicroVersion$" $
|
||||
GIMP_MICRO_VERSION_NUMBER=18
|
||||
GIMP_MICRO_VERSION_NUMBER=19
|
||||
|
||||
dnl $Format: "AM_INIT_AUTOMAKE(gimp, $ReleaseVersion$)" $
|
||||
AM_INIT_AUTOMAKE(gimp, 0.99.18)
|
||||
AM_INIT_AUTOMAKE(gimp, 0.99.19)
|
||||
|
||||
dnl Specify a header configuration file
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
|
Loading…
Reference in New Issue