summaryrefslogtreecommitdiffstats
path: root/debian/imlib/imlib-1.9.15/gdk_imlib/ChangeLog
blob: af4ec88d6e53aba672cfdfc56a72224993122521 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
2004-08-20  Mark Crichton  <[email protected]>

	* io-bmp.c: Fixed BMP vunerability

2002-09-11  jacob berkman  <[email protected]>

	* Makefile.am (common_ldflags): add -module

2002-03-25  Mark Crichton  <[email protected]>

	* Makefile.am: Fixed some hacks to work around a broekn libtool.
	Should work now.

2002-03-22  Mark Crichton  <[email protected]>

        * Makefile.am: Bumped up rev numbers for 1.9.14.  This is a brownbag
        release...
        * load.c: Fixed reported bug.  If Imlib thought it needed a fallback,
        bad things will happen.
        * utils.c: Removed the open/close_helper functions.  A little less
        bloat now removed.

2002-03-13  Mark Crichton  <[email protected]>

	* Makefile.am: Forgot to bump up the revision number.  Doh.

2002-03-04  Mark Crichton  <[email protected]>

	* io-*.c: Fixed potential buffer overflows.  Were malloc-ing memory
	and not checking to see if we were getting too much (or too little!).
	Fixed with _gdk_malloc_image.

	* load.c, save.c: Nuked use of external helpers for loading files.
	Risks outweigh the benefits on this one.

	* Makefile.am: Bumped up the revision number.

2001-11-06  Mark Crichton  <[email protected]>

	* Makefile.am: Fix stupid libtool braindeadness.  Bug #62654

2001-09-10  Mark Crichton  <[email protected]>

	* Makefile.am: Argh, colors.c uses X libs, added dependency to
	lib (also covers the XPM loader)  Resolves bug #59915.

2001-08-29  Mark Crichton  <[email protected]>

	* save.c, utils.c: Bug #56004.  Improved error messages.
	
2001-07-28  Mark Crichton  <[email protected]>

	* io-png.c: Fixed PNG loader to handle greyscale PNGs.
	Resolves bug #57858

2001-05-29  Mark Crichton  <[email protected]>

	* Makefile.am: Added loader dependencies on libgdk_imlib.la
	Resolves bug #53863

2001-05-29  Mark Crichton  <[email protected]>

	* misc.c: made x_error static.  Resolves bug #52838

2001-03-27  Mark Crichton  <[email protected]>

	* Makefile.am: cosmetic changes so vars can be changed at build
	time.

2000-08-29  Mark Crichton  <[email protected]>

        * rend.c:  Added 12 bit rendering functions.  Note, it's an
        ugly hack, and really requires a rewrite of that code.
        
        * misc.c (gdk_imlib_init): Added detection of a 12 bit visual.
        (gdk_imlib_init_params): ditto

        * utils.c:  Disabled caching of generated data.  The way you get
        data from the Imlib cache is by a key, which is the filename.
        Autogenerated data used a timestamp and *random number* as the
        filename.  So, you'd put stuff into the cache, and you can never
        get it out.  Disabled that, hopefully mem usage will look better.

2000-05-20  Mark Crichton  <[email protected]>

        * misc.c (gdk_imlib_init): uses GdkRGB visual instead of X's
        default visual.  Behaves better on Solaris.
        (gdk_imlib_init_params): ditto

2000-04-14  Miguel de Icaza  <[email protected]>

	* misc.c (gdk_imlib_init_params): Use the correct parsing method
	to get the visual number from the specified file.
	(gdk_imlib_init): ditto.  

2000-02-24  Federico Mena Quintero  <[email protected]>

	* colors.c (alloc_colors): New function to allocate a color array.
	This is the meaty part from gdk_imlib_load_colors() moved over to
	its own function.
	(gdk_imlib_load_colors): Use alloc_colors().  Do not print a
	message if we cannot open the file, since we are already returning
	an error code.
	(gdk_imlib_load_default_colors__private): New function to allocate
	a hardcoded default palette.
	(PaletteAlloc): Made static, renamed from _gdk_imlib_PaletteAlloc.

	* gdk_imlib_private.h: Added prototype for
	gdk_imlib_load_default_colors__private().

	* misc.c (gdk_imlib_init): Load a default palette if the palette
	file could not be loaded.  Bail out if no colors could be
	allocated.  Maybe we could just use BlackPixel and WhitePixel.

2000-02-22  Morten Welinder  <[email protected]>

	* utils.c (gdk_imlib_create_image_from_xpm_data): Leak fix.

1999-10-16  Kjartan Maraas  <[email protected]>

	* colors.c (PaletteLUTSet): Removed unused variables.

1999-09-02  Raja R Harinath  <[email protected]>

	* rend.c (gdk_imlib_best_color_match): 
	Fix typo - `g_return_val_if_fail', not `g_return_val_fail'.
	(_gdk_imlib_index_best_color_match): Likewise.

1999-09-02  Pavel Machek  <[email protected]>

	* rend.c, globals.c, misc.c: No need to allocate structure
	dynamically - it is needed, always. 
	Turned some fprintf(stderr) into g_return_val_if_fail as they 
	seem much cleaner to me. 
	
Fri Apr 2 15:28:28 1999  Asbjorn Pettersen  <[email protected]>

	* gdk_imlib_private.h: replace <sys/types.h>.
 	Needed for OS/2 version.

1999-03-22  Pavel Machek  <[email protected]>

	* globals.c: robustness: you better keep gdk_imlib_data
 	initialized to NULL

1999-02-11  Owen Taylor  <[email protected]>

	* misc.c: Don't overwrite existing locale settings, just 
	 temporarily set LC_NUMERIC to "C", then restore it.

1999-02-11  Tomas Ogren  <[email protected]>

	* utils.c: Since when did sizeof() be the same as strlen() on char*'s?
	Also changed some malloc() + strcpy() -> strdup().

1999-02-11  Tomas Ogren  <[email protected]>

	* Recommend 1.0.3 instead of 1.0.1 (if broken 1.0.2)

1999-01-15  Miguel de Icaza  <[email protected]>

	* modules.c: Make the gdk_imlib_load_alpha and
	gdk_imlib_inlined_png_to_image routines be exported.

1999-01-16  Jeff Garzik  <[email protected]>

	* gdk_imlib_private.h:
	Include gdkx.h for definition of gdk_window_foreign_new in misc.c.

	* io-png.c (_loader_alpha_png):
	Correct variable declarations to get rid of unused vars;

	* modules.c (get_module_loader_saver):
	Function now returns value.  FIXME: The value is never used,
	should probably be converted to a void function.

1998-12-15  Miguel de Icaza  <[email protected]>

	* cache.c (gdk_imlib_set_cache_info, gdk_imlib_get_cache_info):
	To control the cache externally.

	* cache.c (gdk_imlib_flush_old_entries, gdk_imlib_flush_cache):
	New empty routines.  An API we might use in the future.  Better
	have it here before :-)

1998-12-13  Miguel de Icaza  <[email protected]>

	* gdk_imlib_private.h: Moved structure members that depended on
	HAVE_SHM to the end of the strucutre, where they do not hurt us.

	The problem is as follows: If HAVE_SHM is defined at Imlib compile
	time, then the Xdata structure is expanded to have these two
	fields.  Since we do not test for SHM in other places where we
	access _gdk_imlib_data (which caused the Alpha crashes and the
	duplicated icons due to the cache changes).

1998-12-12  Miguel de Icaza  <[email protected]>

	* load.c (_gdk_imlib_LoadBMP): This code got lost by accident.

1998-12-07  Miguel de Icaza  <[email protected]>

	* rend.c (gdk_imlib_render): Small typo correction.

1998-12-06  Miguel de Icaza  <[email protected]>

	* misc.c (gdk_imlib_init): Use sizeof (s) instead of 4096 while
	reading from the files.  If someone ever changed these, we would
	be in trouble.

	* load.c (gdk_imlib_load_image): Use "file" instead of "fil" in
	the call to _gdk_imlib_LoadTIFF (to make it work with wierd filenames).

	* gdk_imlib_private.h: Clean up the name space.  All of the
	internal routines that were previously exposed are now prefixed
	with _gdk_imlib_ instead of a mix of g_ and g.

	GdkImlibData data variable "id" is now called _gdk_imlib_data. 

	* misc.c (HandleXError): This one is static.

	* load.c (gdk_imlib_load_image): On GNOME we do not enable
	spawning any external processes.  Specially with the setup
	currently implemented.  Play it safe, we do not want to appear on
	BUGTRAQ because of this feature. 

	* utils.c (gdk_imlib_set_image_red_curve,
	gdk_imlib_set_image_green_curve): Code changes to make it work
	with the new im->map setup. Make it check its input arguments,
	according to GTK+/GDK conventions.
	(
	(gdk_imlib_apply_modifiers_to_rgb): Adapt as well.

	* cache.c (gnullify_image): Release im->map if it exists.

	* rend.c (gdk_imlib_render): Instead of testing for the defaults
	here, we need only to test againt im->map now (as the im->map will
	have a non-NULL value if a map even exists).

	* utils.c (gcalc_map_tables): Test here if the color modifiers are
	the defaults, and if so mark do not compute the modifier table,
	and free any existing modifier table if it exists.

Wed Sep 23 11:21:49 1998  Owen Taylor  <[email protected]>

	* rend.c (gdk_imlib_pixmap_foreign_new): Create pixmap
	with g_new0, instead of g_new, to increase the chances
	that all fields are initialized properly.

1998-06-28  Miguel de Icaza  <[email protected]>

	* misc.c (gdk_imlib_init): Let the user use --no-xshm by checking
	the setting on Gdk.

1998-05-18  Miguel de Icaza  <[email protected]>

	* misc.c (gdk_imlib_init): Initialize uninitialized variables.

	* rend.c: Remove unused variables.
	
1998-05-07  Raja R Harinath  <[email protected]>

	* save.c (gdk_imlib_save_image): Replaces `snprintf' with
	`g_snprintf' calls. 
	* utils.c (gdk_imlib_create_image_from_data): Likewise.

Tue May  5 15:11:59 1998  Radek Doulik  <[email protected]>

	* replaced snprintf calls with g_snprintf ones, so it
	compiles now on SunOS 

Sat Apr 11 12:30:13 1998  George Lebl  <[email protected]>

	* utils.c: fixed yet one more SIGFPE on alpha

Fri Mar 20 00:02:43 1998  Tom Tromey  <[email protected]>

	* gdk_imlib.h: Replaced `()' with `(void)'.

Sun Mar 15 12:34:45 1998  Owen Taylor <[email protected]>

	* Makefile.am (INCLUDES): Added GTK_CFLAGS

1998-02-25  Raja R Harinath  <[email protected]>

	* Makefile.am (DEFS): Define `SYSTEM_IMRC' too.

1998-02-25  Federico Mena Quintero  <[email protected]>

	* misc.c (gdk_imlib_copy_image): The drawable passed to gdk_gc_new
	should be the dest drawable, not the base imlib window.  This
	caused BadMatches all over the place (especially in copy_mask).
	(gdk_imlib_copy_mask): Likewise.

1998-02-24  Raja R Harinath  <[email protected]>

	* Makefile.am (DEFS): New var.  Moved stuff from CFLAGS.
	(INCLUDES): New var.

1998-02-24  Mark Galassi  <[email protected]>

	* Makefile.am (libgdk_imlib_la_SOURCES):
	(lib_LTLIBRARIES): changed gdk_imlib to use the libtool+automake
	formalisms.

	* load.c (gdk_imlib_load_image): changed JPEG_PATH to DJPEG_PROG
	and removed %s/djpeg, sine DJPEG_PROG is the full program path.

1998-02-17  Federico Mena Quintero  <[email protected]>

	* Makefile.in (install): Make directory for config files.

	* configure.in: Fixed ENL_LIB_SUPPORT function for non-existing libraries.

1998-02-16  Federico Mena Quintero  <[email protected]>

	* misc.c (gdk_imlib_init): I create a colormap specific to the
	visual the base_window will be using.  This fixes BadMatch errors
	on machines with multiple visual/depth combinations.

1998-02-17 The Rasterman <[email protected]>

        * misc.c (gdk_imlib_init) Fixed visual stuff slightly, and Colormap 
	creation (so it only does so if the visual for the default and the 
	chosen visual mismatch), added function calls to retrieve Imlib's 
	visual and Colormap, plus endianess fixes for network displaying.

1998-02-17 The Rasterman <[email protected]>

	added system imrc config return function

1998-02-18 The Rasterman <[email protected]>

	Fixed load.c - missed a not (!) in an if clause