restore gamma ramp on exit since some drivers don't do it automatically (eg, ati...
[btb/d2x.git] / ChangeLog
1 2005-02-24  Matthew Mueller  <donut@dakotacom.net>
2
3         * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
4         don't do it automatically (eg, ati's fglrx linux driver) (d1x
5         r1.41)
6
7 2005-02-24  Bradley Bell  <btb@icculus.org>
8
9         * main/movie.c: change movie Warnings to con_printf, simplify
10         other debug info.
11
12 2005-02-24  Chris Taylor  <chris@icculus.org>
13
14         * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c, 
15         main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c, 
16         main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and 
17         PHYSFSX_openWriteBuffered, where appropriate
18
19         * main/gauges.c: draw behind the shield number properly with OpenGL
20
21         * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
22         is selected as a secondary weapon
23
24 2005-02-11  Bradley Bell  <btb@icculus.org>
25
26         * debian/control: build-dep on libphysfs-dev
27
28         * arch/ogl/gr.c: use GLint for arb_max_textures
29
30         * arch/ogl/Makefile.am: added internal.h to dist
31
32         * Makefile.am, arch/win32/Makefile.am: remove old files from dist
33
34 2005-01-25  Chris Taylor  <c.taylor@student.curtin.edu.au>
35
36         * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
37         dynamically find and load the OpenGL library on carbon
38
39         * main/editor/macro.c: use physfs instead of non-existing cflib.h
40
41         * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
42
43         * main/editor/medwall.c: include cntrlcen.h
44
45         * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
46
47         * include/ui.h, ui/barbox.c: make ui_barbox_update return void
48
49         * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
50         ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
51
52         * ui/number.c: s/inputbox/Inputbox/
53
54         * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
55
56         * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
57
58         * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
59         main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
60         main/gamesave.c: s/128/PATH_MAX
61
62         * include/pstypes.h, main/newmenu.c: clean up path/file length macros
63
64         * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
65
66         * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
67         mouse_set_limits and mouse_set_pos (we don't want to limit user)
68
69         * ui/menubar.c: specify int type for state2_alt_down
70
71         * main/editor/eglobal.c: remove variable New_segment (is now a macro)
72
73         * main/piggy.c: call bm_read_all even if EDITOR is defined
74
75         * main/gamesave.c: if LVL can't be found, try filename that was passed
76
77         * main/mission.c: ensure mission name is properly terminated
78
79 2005-01-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
80
81         * 2d/font.c: fix bug #2167: some characters would not display because
82         of signed/unsigned errors
83
84         * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
85
86         * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
87         gauge when appropriate
88
89         * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
90         all functions in kfuncs.c to return int instead of void
91
92         * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
93         disable old hostage system in editor (d2 is simpler in this regard)
94
95         * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
96
97         * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
98
99         * main/editor/centers.c: change curseg2p to Curseg2p
100
101         * main/editor/func.c: Include strutil.h in func.c (for stricmp)
102
103         * main/editor/macro.c: remove unused variable "length"
104
105         * main/editor/med.c: don't set screen mode to SM_ORIGINAL
106
107         * main/editor/medmisc.c: Pass both arguments to render_frame
108
109         * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
110         ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
111         ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
112         ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
113         ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
114         instead of d1-style mem.h and types.h
115
116         * main/editor/texpage.c: do texture replacement for any mission
117
118         * main/editor/medwall.c: add prototype for create_removable_wall
119
120         * main/editor/medrobot.c: don't try to set the removed follow_path
121
122 2005-01-23  Jason Owen  <shannara256@yahoo.com>
123
124         * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
125         may crash printf if the list of extensions is huge
126
127 2005-01-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
128
129         * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
130         only on last level of built-in mission.
131
132         * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
133         whenever necessary
134
135         * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
136         main/playsave.c, main/state.c, misc/args.c: change cfopen to use
137         buffers (speeding it up), and use cfopen instead of
138         PHYSFS_openRead/PHYSFS_openWrite where appropriate
139
140         * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
141         sure nocfile.h and cfile.h are never both included
142
143 2005-01-10  Chris Taylor  <c.taylor@student.curtin.edu.au>
144
145         * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
146         fix bug #1676 (filling up of OLG texture list)
147
148 2005-01-07  Alexander Zielke  <vulture@vultures-nest.de>
149
150         * main/state.c: fix problems with copying/deleting save files
151
152         * main/automap.c: make automap fonts transparent.
153
154 2005-01-07  Bradley Bell  <btb@icculus.org>
155
156         * main/menu.c: In Load Level, if there is no current mission,
157         select one
158
159 2005-01-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
160
161         * main/gameseq.c: Free polymodel data before reloading ham file.
162
163         * arch/ogl/gr.c: Implement fading in ogl_urect()
164
165         * main/gauges.c: Draw ship before shields in HUD.
166
167 2004-12-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
168
169         * main/editor/centers.c: Use both ints with the robot producer
170         flags.
171
172 2004-12-23  Bradley Bell  <btb@icculus.org>
173
174         * main/editor/centers.c, main/editor/editor.h,
175         main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
176         main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
177         main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
178         when necessary.
179
180 2004-12-21  Chris Taylor  <c.taylor@student.curtin.edu.au>
181
182         * main/bmread.c: don't duplicate the period in the filename
183
184         * main/dumpmine.c: Add function prototypes to remove warnings
185
186         * main/dumpmine.c, ui/window.c: Specify that two functions return
187         void.
188
189         * main/editor/autosave.c, main/editor/curves.c,
190         main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
191         main/editor/medrobot.c, main/editor/mine.c: fix occurences of
192         #ifdef __LINUX__
193
194 2004-12-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
195
196         * main/editor/eobject.c, main/editor/kgame.c,
197         main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
198         extra two parameters to get_seg_masks.
199
200         * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
201         structs for mine saving functions
202
203         * main/inferno.c: Use PhysicsFS for making the hoard ham.
204
205         * main/bmread.c: add missing includes
206
207         * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
208
209         * main/dumpmine.c: Fix type mismatches
210
211 2004-12-19  Bradley Bell  <btb@icculus.org>
212
213         * ui/Makefile.am: fix ui Makefile.am
214
215         * include/strutil.h, misc/strutil.c, main/bmread.c: implement
216         removeext, use it in ds_load instead of splitpath
217
218 2004-12-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
219
220         * include/u_mem.h: prototype for strdup with MPW
221
222         * main/laser.c: abort weapon fire if unable to create object
223
224         * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
225         main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
226         unused/ui/icon.c: replace byte with sbyte
227
228         * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
229         ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
230         ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
231         ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
232         ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
233         ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
234         unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
235         unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
236         unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
237         unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
238         unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
239         unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
240         unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
241         unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
242         unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
243         unused/ui to ui
244
245         * ui/Makefile.am: added Makefile.am for ui
246
247         * main/editor/Makefile.am, main/editor/autosave.c,
248         main/editor/centers.c, main/editor/centers.h,
249         main/editor/curves.c, main/editor/eglobal.c,
250         main/editor/ehostage.c, main/editor/ehostage.h,
251         main/editor/elight.c, main/editor/eobject.c,
252         main/editor/eobject.h, main/editor/eswitch.c,
253         main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
254         main/editor/group.c, main/editor/info.c, main/editor/info.h,
255         main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
256         main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
257         main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
258         main/editor/ksegsel.c, main/editor/ksegsize.c,
259         main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
260         main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
261         main/editor/medlisp.h, main/editor/medmisc.c,
262         main/editor/medmisc.h, main/editor/medrobot.c,
263         main/editor/medrobot.h, main/editor/medsel.c,
264         main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
265         main/editor/objpage.c, main/editor/objpage.h,
266         main/editor/seguvs.c, main/editor/texpage.c,
267         main/editor/texture.c: imported missing editor files from d1x
268
269         * main/Makefile.am: build dumpmine.c for editor
270
271         * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
272         ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
273         ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
274         ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
275         ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
276
277         * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
278         main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
279         main/editor/eglobal.c, main/editor/ehostage.c,
280         main/editor/ehostage.h, main/editor/elight.c,
281         main/editor/eobject.c, main/editor/eobject.h,
282         main/editor/eswitch.c, main/editor/eswitch.h,
283         main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
284         main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
285         main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
286         main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
287         main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
288         main/editor/ksegsel.c, main/editor/ksegsize.c,
289         main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
290         main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
291         main/editor/meddraw.h, main/editor/medlisp.h,
292         main/editor/medmisc.c, main/editor/medmisc.h,
293         main/editor/medrobot.c, main/editor/medrobot.h,
294         main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
295         main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
296         main/editor/objpage.h, main/editor/segment.c,
297         main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
298         main/editor/texpage.h, main/editor/texture.c: Move old logs to
299         ChangeLog-old
300
301         * main/editor/autosave.c main/editor/centers.c
302         main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
303         main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
304         main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
305         main/editor/fixseg.c main/editor/func.c main/editor/group.c
306         main/editor/info.c main/editor/info.h main/editor/kbuild.c
307         main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
308         main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
309         main/editor/ksegmove.c main/editor/ksegsel.c
310         main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
311         main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
312         main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
313         main/editor/medmisc.h main/editor/medrobot.c
314         main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
315         main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
316         main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
317         main/editor/texpage.h main/editor/texture.c ui/barbox.c
318         ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
319         ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
320         ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
321         ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
322         ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
323         conf.h in new editor files
324
325 2004-12-17  Chris Taylor  <c.taylor@student.curtin.edu.au>
326
327         * main/state.c: open autosave file for writing, not reading
328
329         * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
330         main/state.c, main/state.h: added fast save
331
332         * main/gameseq.c, main/inferno.c: force gr_update() so screens
333         always show in OpenGL
334
335         * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
336
337         * misc/strutil.c: Implement strdup for MPW
338
339         * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
340         in MPW
341
342         * misc/strutil.c: fix MPW compiler errors
343
344         * main/mission.c, main/mission.h: allocate mission filenames
345         dynamically
346
347 2004-12-07  Chris Taylor  <c.taylor@student.curtin.edu.au>
348
349         * 2d/font.c: Initialise the dataptr member correctly.
350
351         * include/mono.h: Print only mildly interesting messages to
352         stderr.txt. (revert earlier carbon changes)
353
354 2004-12-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
355
356         * include/physfsx.h: getRealPath uses the write directory if it
357         can't get the real directory
358
359         * D2X.make: remove misc/d_io.c
360
361 2004-12-03  Bradley Bell  <btb@icculus.org>
362
363         * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
364         pathname, ensure correct translation of path separators
365
366 2004-12-03  Chris Taylor  <c.taylor@student.curtin.edu.au>
367
368         * misc/strutil.c: fix stricmp and strnicmp
369
370         * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
371         in mission
372
373 2004-12-02  Bradley Bell  <btb@icculus.org>
374
375         * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
376         I couldn't figure out why the previous code kept segfaulting under
377         linux.
378
379         * main/kconfig.c: disable call to reset_cockpit() which was
380         causing the "letterbox" bug
381
382         * main/inferno.c: don't die if title screens not found
383
384 2004-12-02  Martin Schaffner  <maschaffner@gmx.ch>
385
386         * configure.ac: require PhysicsFS header and library
387
388 2004-12-02  Chris Taylor  <c.taylor@student.curtin.edu.au>
389
390         * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
391
392         * D2X.make: fix build on Carbon by adding digiobj.c
393
394         * main/mission.c: set builtin_hogsize for non-built-in missions
395
396         * main/mission.c: pass individual mission around instead of whole list
397
398         * main/mission.c: remove mission list from global memory
399
400 2004-12-02  Bradley Bell  <btb@icculus.org>
401
402         * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
403         path separator gets added to hogdir
404
405 2004-12-01  Bradley Bell  <btb@icculus.org>
406
407         * README, configure.ac, VisualC/d2x/d2x.dsp,
408         VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
409         VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
410         include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
411         uses dynamic opengl loading
412
413 2004-12-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
414
415         * arch/ogl/gr.c: make write_bmp use PhysicsFS
416
417         * include/args.h, misc/args.c: new AppendArgs function. This
418         separates the copying of the arguments passed to main() from the
419         reading of the arguments file
420
421         * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
422         the flexible cfgets, Fix compiling issues in MPW.
423
424         * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
425         reading into an int, so it's removed completely.  PHYSFSX_getc was
426         removed, because it's only use in misc/strio.c was removed.  Put
427         in PHYSFSX_getRealPath, which recognises platform-specific
428         separators and doesn't use snprintf (MPW doesn't have it).  MPW
429         doesn't have statfs.
430
431         * main/inferno.c: Remove use of open_movie_file.  Read the
432         arguments file from the base directory, if there is one.  Set up
433         D2X's write directory, including replacing any tilde at the start
434         of the path (if there is one) with the string returned by
435         PHYSFS_getUserDir(). This applies to all platforms. On Unix the
436         default is still ~/.d2x.  Check if the write directory has to be
437         created.  Read the arguments file in this write directory if there
438         is one.  If there's still no write directory, set it to the base
439         directory. Won't set it to the current directory if this fails,
440         because of the issue of which character to use for which platform.
441
442         * main/playsave.c: Use PHYSFS_readSLE32 instead of
443         PHYSFS_readULE32 due to compiling issues in MPW.  Use
444         cfile_read_short instead of PHYSFS_readULE16 because of both
445         compiling and endian issues.  cfile_read_byte instead of
446         PHYSFSX_readU8.  Write a dummy structure instead of seeking when
447         NETWORK isn't defined
448
449         * D2X.make: Don't compile cfile.c on Mac OS 9.
450
451         * README: add PhysicsFS to the required 'tools' in README, and
452         instructions for building in MPW.
453
454         * include/cfile.h: Make cfopen into an inline, where a read buffer
455         is set up.  This speeds up loading significantly.
456
457 2004-12-01  Bradley Bell  <btb@icculus.org>
458
459         * include/physfsx.h, include/strio.h, main/cntrlcen.c,
460         main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
461         physfs additions
462
463         * main/newmenu.c: fix player file deletion
464
465         * include/physfsx.h: fix statfs includes for OS X
466
467         * main/inferno.c, main/network.c: misc physfs conversions
468
469         * arch/linux/Makefile.am, arch/linux/findfile.c,
470         arch/win32/Makefile.am, arch/win32/findfile.c,
471         include/findfile.h, main/kludge.c, main/mission.c,
472         main/newmenu.c, main/piggy.c: get rid of findfile stuff
473
474         * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
475         loading
476
477         * main/state.c: improve savegame load/save
478
479         * main/movie.c: make -nomovies friendlier
480
481         * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
482
483         * include/d_io.h, include/physfsx.h, main/inferno.c,
484         main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
485         rid of d_io stuff.
486
487         * main/scores.c: use physfs for scores file
488
489         * main/playsave.c: improve player loading
490
491         * main/movie.c: improve movie loading
492
493         * main/mission.c: improve mission loading
494
495         * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
496         main/state.c: use physfs for savegames
497
498         * README: minor update
499
500         * main/newdemo.c: use physfs for demos
501
502         * include/physfsx.h: added PHYSFSX_rename function
503
504         * main/gameseq.c, main/mission.c, main/movie.c: make movies use
505         physfs/rwops, add libmve callbacks
506
507         * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
508         added physfsrwops stuff
509
510         * include/cfile.h: added cfile_close wrapper
511
512         * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
513         player files
514
515         * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
516         ignorecase stuff
517
518         * main/config.c: use physfs to read config file
519
520         * include/physfsx.h: added gets and puts functions
521
522         * include/cfile.h: correct seek return value
523
524         * main/config.c, main/playsave.c: use physfs to write
525         config/player files
526
527         * include/physfsx.h: added my physfs extensions
528
529         * main/inferno.c: physfs initialization stuff
530
531         * configure.ac: add check for physfs lib
532
533         * include/cfile.h: made cfile into a wrapper for physfs
534
535         * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
536         disabled althogdir stuff (shouldn't be needed w/physfs)
537
538         * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
539         configure.ac: drop cfile stuff
540
541 2004-11-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
542
543         * D2X.make: Don't use D2XFolder, because the userdir can now be
544         specified in Mac OS 9.  Putting it in the source code folder is
545         more convenient.  Turn debugging on.  Don't compile old files,
546         compile new ones.  Add the PhysicsFS library.
547
548         * iff/iff.c: Get rid of MIN redefinition.
549
550         * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
551         MPW doesn't like switches of long longs
552
553 2004-11-30  Bradley Bell  <btb@icculus.org>
554
555         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
556         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
557         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
558         arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
559         libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
560         maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
561         texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
562
563 2004-11-28  Bradley Bell  <btb@icculus.org>
564
565         * arch/sdl/digi.c: kludge to keep from hanging on MinGW
566
567         * arch/sdl/digi.c: use d2src system for persistent sounds
568
569         * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
570         wrong, I guess
571
572         * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
573         main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
574         ripped object stuff out of digi.c, now using digiobj.c. get rid of
575         a bunch of kludges, sound should be more true to original game now
576
577         * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
578         autogen simpler
579
580 2004-11-27  Bradley Bell  <btb@icculus.org>
581
582         * main/text.c, main/text.h, main/titles.c: added function to
583         properly decode multi-line strings
584
585         * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
586         arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
587         midi on win32
588
589         * main/bm.c, main/polyobj.c: better fix for model data freeing bug
590
591         * main/inferno.c: enable logo screens for shareware/oem
592
593 2004-11-26  Bradley Bell  <btb@icculus.org>
594
595         * main/mission.c, main/titles.c: fix d1 briefing glitches
596
597         * main/game.c: free up cpu by not calling timer_delay so many
598         times (fixes Bug 2034)
599
600         * main/gameseq.c: enable briefing screens for mac shareware
601
602         * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
603         doesn't care if it draws offscreen, I guess)
604
605         * main/credits.c: reduce flickering in credits w/opengl
606
607 2004-11-25  Bradley Bell  <btb@icculus.org>
608
609         * 2d/font.c: get rid of clipping in ogl_internal_string, causes
610         garbage on windows for some reason.
611
612         * 2d/font.c: fixed opengl menu font bug, caused by doing
613         arithmetic on signed chars.
614
615 2004-11-23  Bradley Bell  <btb@icculus.org>
616
617         * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
618
619 2004-11-22  Bradley Bell  <btb@icculus.org>
620
621         * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
622         arch/linux/joystick.c, arch/linux/include/joystick.h,
623         arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
624         arch use global variable joy_num_axes
625
626 2004-11-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
627
628         * main/gamemine.c, main/piggy.c: compile again on older C compilers
629
630         * main/polyobj.c: don't corrupt model_data, so it can be freed properly
631
632         * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
633         Vertigo) missions, load add-on ham file at every load, not only the 1st
634
635         * main/bm.ch: fix bug where loading a hxm would affect other levels too
636
637         * main/fireball.c: don't Int3() every time explosions don't look best
638
639 2004-11-16  Chris Taylor  <c.taylor@student.curtin.edu.au>
640
641         * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
642
643 2004-11-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
644
645         * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
646
647         * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
648
649 2004-10-30  Martin Schaffner  <maschaffner@gmx.ch>
650
651         * main/gamemine.c, main/piggy.c: read descent 1 textures also from
652         shareware version of descent.hog. This is not yet bug-free
653
654 2004-10-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
655
656         * main/network.c: fix crash introduced with previous change
657
658 2004-10-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
659
660         * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
661         main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
662         make mission structre memory allocated
663
664 2004-10-23  Martin Schaffner  <maschaffner@gmx.ch>
665
666         * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
667         main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
668         VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
669         delete file compbit.h, move functionality to text.c, modify all
670         previous users of compbit.h to use existing function in text.h
671
672         * main/inferno.c: remove warning created by the fix for the cfgets
673         issue of 2004-08-29
674
675         * main/bmread.c: add comment
676
677 2004-10-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
678
679         * cfile/cfile.c: declare variable on top of block
680
681         * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
682         main/multi.h, main/network.c: move mission list handling functionality
683         to mission.c, remove unnecessary load_mission calls in menu.c
684
685         * main/game.c: remove unnecessary build_mission_list call
686
687         * main/mission.c, main/mission.h: correct comments about anarchy-only
688
689         * main/mission.h, main/network.c, main/playsave.c, main/state.c:
690         remove explicit uses of mission list
691
692 2004-10-21  Martin Schaffner  <maschaffner@gmx.ch>
693
694         * libmve/mveplay.c: make it compile on Cygwin
695
696 2004-10-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
697
698         * main/config.c: fix bug uncovered by having fgets cut off ending \n
699
700         * main/text.c: fix crash on Mac OS X, probably fix bug 738
701
702         * include/mono.h: add mprintf support for carbon (Mac OS 9)
703
704 2004-10-09  Martin Schaffner  <maschaffner@gmx.ch>
705
706         * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
707         main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
708         use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
709         information about the current mission, for easier code refactorisation.
710
711         * cfile/cfile.c: correct warnings caused by change of 2004-09-30
712
713         * main/gamemine.c, main/piggy.c: fix bug 1675:
714         use better d2 textures if d1 hog is present but not loadable
715
716 2004-09-30  Martin Schaffner  <maschaffner@gmx.ch>
717
718         * cfile/cfile.c: simplify, reduce number of global vars
719
720 2004-09-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
721
722         * main/gameseg.c: fix bugfix of 2004-05-15
723
724 2004-08-29  Chris Taylor  <c.taylor@student.curtin.edu.au>
725
726         * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
727
728         * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
729         main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
730         cfgets now always copies the terminating character to the dest buffer.
731         This fixes a bug that occured when reading cmd line args from d2x.ini
732
733 2004-08-29  Martin Schaffner  <maschaffner@gmx.ch>
734
735         * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
736         move more old change logs into ChangeLog-old
737
738 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
739             and Martin Schaffner  <maschaffner@gmx.ch>
740
741         * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
742         2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
743         2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
744         3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
745         3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
746         arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
747         arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
748         arch/include/joy.h, arch/win32/include/key.h
749         arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
750         iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
751         include/cfile.h, include/error.h, include/gr.h, include/grdef.h
752         include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
753         include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
754         include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
755         main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
756         main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
757         main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
758         main/config.c, main/config.h, main/controls.c, main/controls.h
759         main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
760         main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
761         main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
762         main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
763         main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
764         main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
765         main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
766         main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
767         main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
768         main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
769         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
770         main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
771         main/mission.c, main/mission.h, main/modem.h, main/morph.c
772         main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
773         main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
774         main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
775         main/paging.c, main/paging.h, main/physics.c, main/physics.h
776         main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
777         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
778         main/powerup.h, main/render.c, main/render.h, main/robot.c
779         main/robot.h, main/scores.c, main/scores.h, main/screens.h
780         main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
781         main/songs.c, main/songs.h, main/sounds.h, main/state.c
782         main/state.h, main/switch.c, main/switch.h, main/terrain.c
783         main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
784         main/text.h, main/textures.h, main/titles.c, main/titles.h
785         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
786         main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
787         maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
788         texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
789         texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
790         texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
791         texmap/tmapflat.c:
792         move old per-file change logs into new file ChangeLog-old
793
794 2004-08-28  H. Jones  <kasxavulpo-dev@yahoo.com>
795
796         * arch/ogl/ogl.c: enable -gl_mipmap switch
797
798 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
799
800         * arch/carbon/descent.r: swap min and max size to correct places
801
802         * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
803
804 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
805
806         * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
807
808         * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
809
810 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
811
812         * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
813         misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
814
815         * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
816         link) on MPW on Mac OS 9 (carbon)
817
818         * include/mono.h: disable mprintf on carbon to avoid significant bloat
819
820         * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
821
822 2004-08-04  Chris Taylor  <c.taylor@student.curtin.edu.au>
823
824         * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
825
826 2004-08-02  Martin Schaffner  <maschaffner@gmx.ch>
827
828         * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
829
830 2004-08-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
831
832         * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
833         include/d_io.h, include/pstypes.h, include/u_dpmi.h,
834         libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
835         main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
836         main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
837
838         * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
839         arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
840         new files for supporting compilation with MPW for carbon (Mac OS 9)
841
842         * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
843
844         * main/playsave.c: do not seek while writing, carbon does not like it
845
846         * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
847
848         * cfile/cfile.c: use portable ffilelength in cfile_size
849
850         * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
851         main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
852         main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
853         unsigned and signed char, MPW does not like these
854
855 2004-06-26  Chris Taylor  <c.taylor@student.curtin.edu.au>
856
857         * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
858         unnecessary globals
859
860 2004-06-01  Bradley Bell  <btb@icculus.org>
861
862         * libmve/mve_main.c: cast malloc function pointer
863
864         * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
865         target to XCode project
866
867 2004-05-31  Bradley Bell  <btb@icculus.org>
868
869         * include/pstypes.h: fix accidental solaris breakage
870
871         * main/object.c: fix crash caused by death-cam code
872
873         * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
874         XCode project simplifications, network enabled
875
876         * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
877         include/strutil.h, libmve/mveplay.c: XCode compilability fixes
878
879         * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
880         stuff
881
882         * English.lproj/InfoPlist.strings, d2x-Info.plist,
883         d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
884         d2x.xcode/project.pbxproj: added XCode project files
885
886 2004-05-22  Bradley Bell  <btb@icculus.org>
887
888         * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
889         optional
890
891         * rpm/d2x.spec.in: Changed descriptions
892
893 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
894
895         * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
896         defined (d1x r1.40)
897
898         * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
899
900         * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
901         the win32 code (d1x r1.8, key_arch.c r1.2)
902
903         * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
904         use 32bpp screen mode by default, add option to use 16bpp (d1x
905         r1.4, r1.16, r1.34)
906
907         * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
908         replacement texture paletted->rgb conversion alpha problem (d1x
909         r1.43)
910
911         * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
912         misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
913         support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
914         r1.1)
915
916         * arch/ogl/gr.c, include/loadgl.h: fix win32
917         GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
918
919         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
920         include/ogl_init.h, main/render.c: opengl hardware
921         super-transparency support using GL_NV_register_combiners (d1x
922         r1.38, r1.41, r1.6, r1.26, r1.7)
923
924 2004-05-22  Bradley Bell  <btb@icculus.org>
925
926         * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
927         prototypes
928
929 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
930
931         * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
932         include/ogl_init.h: use GL_RGB for non-transparent textures, and
933         fix fonts not having transparent flag set (wouldn't get paletted)
934         (d1x r1.15, r1.37, r1.40, r1.25)
935
936         * arch/ogl/ogl.c: don't try to use paletted textures with
937         mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
938
939         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
940         include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
941         r1.38, r1.5, r1.24)
942
943         * 2d/font.c: memset ogl font bitmap data since the copy function
944         leaves some (unused) parts uninitialized, which aggravates
945         valgrind (d1x r1.14)
946
947         * arch/win32/joyhh.c: fix phantom hat when used with a joystick
948         without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
949         r1.5)
950
951         * arch/ogl/gr.c: fix possibility of saving incomplete .tga
952         screenshots if the entire thing wasn't written in one call to
953         write() (d1x r1.35)
954
955         * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
956         info not being updated on win32 (d1x r1.11)
957
958         * arch/win32/digi.c: remove some redundancy by not needing to do
959         SoundSlots[i].playing = 0; in addition to DS_release_slot.  Also
960         clean up some indenting of DS_release_slot calls. And make
961         DS_release_slot return 1 when a sound is already not playing, in
962         addition to when a sound was killed. (d1x r1.10)
963
964         * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
965         linux version (d1x r1.5)
966
967         * main/kconfig.c: make next axis config key skip currently
968         allocated axes (d1x r1.11)
969
970 2004-05-22  David Cleaver  <wraithx@morpheus.net>
971
972         * main/kconfig.c: joy configuration next axis key from WraithX
973         (d1x r1.10)
974
975 2004-05-22  Bradley Bell  <btb@icculus.org>
976
977         * main/game.c, main/inferno.c: typo
978
979 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
980
981         * main/game.c, main/game.h, main/inferno.c: make rear view
982         leave_time variable with -rearviewleavetime argument (d1x r1.25,
983         r1.5, r1.27)
984
985 2004-05-22  Martin Schaffner  <maschaffner@gmx.ch>
986
987         * main/inferno.c: change -udp documentation to d2x behaviour
988
989 2004-05-21  Bradley Bell  <btb@icculus.org>
990
991         * include/gr.h: added missing define for menu fullscreen toggle
992
993 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
994
995         * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
996         of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
997
998 2004-05-21  Steven Mueller  <diffusor@ugcs.caltech.edu>
999
1000         * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1001         arch/linux/include/joystick.h: patch from Steven Mueller for using
1002         more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1003
1004 2004-05-21  Victor Rachels  <sekmu@tisiphone.dhs.org>
1005
1006         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1007         main/physics.c, main/render.c, main/wall.c: file-line for segfault
1008         info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1009
1010         * arch/win32/digi.c: digisound fixes (d1x r1.7)
1011
1012 2004-05-21  Bradley Bell  <btb@icculus.org>
1013
1014         * main/inferno.c: added -udp documentation from d1x
1015
1016 2004-05-20  Bradley Bell  <btb@icculus.org>
1017
1018         * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1019
1020 2004-05-20  David Cleaver  <wraithx@morpheus.net>
1021
1022         * main/controls.c, main/gamecntl.c, main/kconfig.c,
1023         main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1024         game.c r1.21, r1.6, r1.4, r1.3)
1025
1026 2004-05-20  Bradley Bell  <btb@icculus.org>
1027
1028         * main/inferno.c: document -ihaveabrokenmouse
1029
1030 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1031
1032         * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1033
1034 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1035
1036         * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1037         mouse driver problems (d1x r1.2, r1.2)
1038
1039 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1040
1041         * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1042         join list score crash (d1x r1.8)
1043
1044 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1045
1046         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1047         added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1048         r1.2)
1049
1050 2004-05-20  Bradley Bell  <btb@icculus.org>
1051
1052         * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1053
1054         * main/inferno.c: integrated some niceautomap stuff from d1x
1055
1056 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1057
1058         * arch/win32/joyhh.c: fixed the config bug where it'd always put
1059         in some weird axis (d1x r1.3)
1060
1061         * arch/win32/init.c: set win32 icon to icon from resource file
1062         (d1x r1.4)
1063
1064         * arch/win32/key.c: win32: fixed space key not working in messages
1065         (d1x r1.2)
1066
1067 2004-05-20  Bradley Bell  <btb@icculus.org>
1068
1069         * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1070         OpenGL
1071
1072 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1073
1074         * main/inferno.c: document -gl_refresh (d1x r1.20)
1075
1076         * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1077         -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1078         r1.6)
1079
1080         * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1081         change the arg type for (d1x r1.5)
1082
1083 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1084
1085         * arch/win32/digi.c: altsounds (d1x r1.6)
1086
1087 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1088
1089         * arch/win32/digi.c: fixed a major memory leak and removed a bit
1090         of redundancy (d1x r1.5)
1091
1092         * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1093         fix crashing (d1x r1.4)
1094
1095         * arch/win32/digi.c: win32's digi_start_sound was not calling
1096         DS_release_slot after setting .playing=0, resulting in a
1097         memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1098
1099         * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1100         apparently it was somehow causing some joysticks (Sidewinder
1101         Precision 2) to only turn when the stick was moving, but not when
1102         at turned but held stationary.  And it was completely unused
1103         anyway.  Thanks to Stefan Ring for (somehow) finding this (d1x
1104         r1.4)
1105
1106         * main/game.c: add alt+enter to toggle fullscreen (in addition to
1107         previous key combos (d1x r1.29)
1108
1109         * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1110         g, and b values (d1x r1.15)
1111
1112         * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1113         sometimes (didn't handle negative palette steps) (d1x r1.34)
1114
1115         * arch/ogl/ogl.c: add caching of weapon inner models, screen
1116         shatter effects, robot explosions and weapons, and some more
1117         always present stuff.  Also clean up ogl_cache_weapon_textures
1118         calling. (d1x r1.37)
1119
1120 2004-05-20  Bradley Bell  <btb@icculus.org>
1121
1122         * main/kludge.c, main/game.c: move gr_renderstats and
1123         gr_badtexture back to game.c
1124
1125 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1126
1127         * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1128         command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1129
1130         * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1131
1132         * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1133         loaded after texture caching stage (d1x r1.34)
1134
1135         * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1136         for renderstats (d1x r1.33)
1137
1138 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
1139
1140         * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1141         main/inferno.c: add anisotropic texture filtering suport (d1x
1142         r1.33, r1.32, r1.23, r1.32)
1143
1144         * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1145         too (d1x r1.31)
1146
1147         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1148         include/ogl_init.h: utilize hardware multitexturing support if
1149         possible (requires GL_NV_texture_env_combine4 extension) (d1x
1150         r1.32, r1.30, r1.4, 1.22)
1151
1152         * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1153         r1.17)
1154
1155         * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1156
1157         * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1158         arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1159         effects in OGL using SetGammaRamp, much faster than the hack that
1160         was being used.  currently SDL only (though not too hard to add to
1161         WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1162
1163         * main/menu.c: allow arbitrary (custom) resolution entry in
1164         change_res menu (d1x r1.14)
1165
1166 2004-05-19  Bradley Bell  <btb@icculus.org>
1167
1168         * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1169         d1x-style res change menu (mostly works)
1170
1171         * misc/args.c: use strnicmp instead of strncasecmp
1172
1173 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
1174
1175         * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1176         command-line option (d1x r1.27)
1177
1178         * main/inferno.c: restore inferno.c initialization of
1179         screen_compatible and use_double_buffer to 'normal' values, broken
1180         long long ago in one of the high res menu patches (d1x r1.30)
1181
1182         * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1183         resolutions to be specified on command line (d1x r1.2, r1.29,
1184         r1.4) -- doesn't work yet
1185
1186         * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1187
1188         * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1189         r1.8)
1190
1191         * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1192         volume song stop/starting (d1x r1.7)
1193
1194 2004-05-18  Matthew Mueller  <donut@dakotacom.net>
1195
1196         * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1197         startup (d1x r1.6)
1198
1199         * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1200         ogl_ulinec (d1x r1.29)
1201
1202         * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1203
1204         * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1205         bottom are inclusive not exclusive (d1x r1.28)
1206
1207         * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1208         spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1209
1210         * arch/sdl/digi.c: fix typo
1211
1212         * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1213
1214         * arch/win32/init.c, arch/win32/win32.c: move win32 window
1215         creation code from arch_init_start into arch_init to fix weirdness
1216         with --help (d1x r1.5, r1.6)
1217
1218         * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1219         sync issues and lack of midi reset (d1x r1.5)
1220
1221         * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1222         (d1x r1.8)
1223
1224         * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1225         arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1226
1227         * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1228         defined (d1x r1.4)
1229
1230         * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1231
1232 2004-05-18  Bradley Bell  <btb@icculus.org>
1233
1234         * include/vecmat.h: comments/formatting
1235
1236 2004-05-18  Martin Schaffner  <maschaffner@gmx.ch>
1237
1238         * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1239         include/test.lnk: remove unnecessary files
1240
1241         * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1242         This enables compilation with gcc 3.1
1243
1244 2004-05-17  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1245
1246         * main/switch.c: took care of switches triggering single-sided
1247         walls (don't try to access the nonexistent adjacent wall via NULL
1248         pointers or negative array indices)
1249
1250 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1251
1252         * main/wall.c: fix invalid memory access for d1 levels which
1253         don't have a corresponding wall behind.
1254
1255 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
1256
1257         * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1258         arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1259         arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1260         interface header to new header file internal.h
1261
1262 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1263
1264         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1265         bitmask for each joystick axis that has sent input data,
1266         and will not crash Windows anymore during joystick setup because
1267         of for() loop over axis being executed once too often.
1268
1269         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1270         gr_remap_mono_font() and call it after loading saved level.
1271
1272         * main/laser.c: limit homing missile turn rate
1273
1274         * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1275         centers (work like fuel centers but provide shield)
1276
1277         * main/gameseg.c: fix endless loop in some levels with a
1278         certain (complicated) structure
1279
1280 2004-05-13  Bradley Bell  <btb@icculus.org>
1281
1282         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1283         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1284         updated project files for SDL 1.2.7
1285
1286         * Makefile.am: add VisualC, VisualCE dirs to tarball
1287
1288 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
1289
1290         * arch/sdl/digi.c: formatting
1291
1292 2004-05-12  Bradley Bell  <btb@icculus.org>
1293
1294         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1295         redundant files
1296
1297         * 2d/palette.c, include/palette.h: added function to create blend
1298         tables
1299
1300         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1301
1302 2004-05-11  Bradley Bell  <btb@icculus.org>
1303
1304         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1305
1306 2004-05-10  Bradley Bell  <btb@icculus.org>
1307
1308         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1309         g3_draw_transp_poly had the fade level backwards, decided to just
1310         fix g3_draw_poly so it behaves correctly, transparency or not,
1311         reverted changes to render_face
1312
1313 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1314
1315         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1316         rendering transparent (e.g. cloaked) walls
1317
1318         * main/render.c: render_face now calls g3_draw_transp_poly() for
1319         cloaked walls in OpenGL
1320
1321 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
1322
1323         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1324         that from other apps, had "static" distortions.
1325
1326 2004-04-22  Bradley Bell  <btb@icculus.org>
1327
1328         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1329
1330         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1331         aligned version of PUT_INTEL_* macros
1332
1333 2004-04-15  Bradley Bell  <btb@icculus.org>
1334
1335         * main/inferno.c: comment out unused checksum variable
1336
1337 2004-04-14  Bradley Bell  <btb@icculus.org>
1338
1339         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1340
1341 2004-04-14  Terran Melconian <terran@consistent.org>
1342
1343         * main/gameseg.c: use portable rand function (fixes #1118)
1344
1345 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
1346
1347         * main/songs.c: uncomment calls to RBAStop (fixes #473)
1348
1349 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
1350
1351         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1352         get rid of warnings (now compiles with -Werror on SunOS)
1353
1354         * main/piggy.c: fix (really) wierd SunOS bug
1355
1356         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1357         caused by not allocating enough mem for rle bitmaps
1358
1359 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
1360
1361         * include/pstypes.h: sun OS typedef fixes
1362
1363 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
1364
1365         * main/piggy.c: fix bug 1067
1366
1367         * main/piggy.c: fix bugfix for 1067
1368
1369         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1370         with descent.pig of mac registered)
1371
1372 2003-12-18  Bradley Bell  <btb@icculus.org>
1373
1374         * main/kconfig.c: fixes for linux-native joystick
1375
1376         * main/kconfig.c: bunch of fixes (esp. for non linux-native
1377         joystick)
1378
1379         * arch/include/joy.h: comments/formatting
1380
1381 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
1382
1383         * compilerdefs.txt: added FreeBSD defs
1384
1385 2003-12-08  Bradley Bell <btb@icculus.org>
1386
1387         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1388         files
1389
1390 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
1391
1392         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1393         arch/linux/ipx_udp.c: fix FreeBSD compile errors
1394
1395 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1396
1397         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1398         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1399         get rid of silly ulongs
1400
1401         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1402         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1403         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1404         change relevant __linux__ macros to __ELF__
1405
1406 2003-11-27  Bradley Bell  <btb@icculus.org>
1407
1408         * include/ogl_init.h: added proto for ogl_check_mode
1409
1410         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1411         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1412         fixes
1413
1414 2003-11-26  Bradley Bell  <btb@icculus.org>
1415
1416         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1417         3.3 compiler warnings
1418
1419         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1420         gr_check_mode
1421
1422         * include/pstypes.h: OS X fixes
1423
1424         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1425         main/newmenu.h: linux fixes
1426
1427         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1428         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1429         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1430         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1431         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1432         and stuff
1433
1434         * arch/sdl/gr.c: fix sdl gr_update
1435
1436         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1437         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1438         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1439         cfile/cfile.c, console/CON_console.c, include/d_io.h,
1440         include/error.h, include/pstypes.h, include/strutil.h,
1441         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1442         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1443         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1444         main/playsave.c, main/songs.c, main/state.c, main/text.c,
1445         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1446         PocketPC fixes
1447
1448 2003-11-25  Bradley Bell  <btb@icculus.org>
1449
1450         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1451         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1452         libmve/VisualC/mveplayer.dsp: updated project files
1453
1454         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1455         working w/Visual C++
1456
1457         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1458         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1459         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1460         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1461         C++
1462
1463         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1464         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1465         .cvsignore files
1466
1467 2003-11-24  Bradley Bell  <btb@icculus.org>
1468
1469         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1470         libmve/mveplay.c: stuff to play mve's in WinCE
1471
1472         * arch/win32/findfile.c: unused functions...
1473
1474         * README: stuff
1475
1476         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1477         enabled mouse control of menus
1478
1479         * main/mission.h: oops, didn't mean to change this.
1480
1481 2003-11-21  Bradley Bell  <btb@icculus.org>
1482
1483         * VisualCE/d2x/d2x.vcp: updated project file
1484
1485 2003-11-20  Bradley Bell  <btb@icculus.org>
1486
1487         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1488         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1489         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1490         Visual C++
1491
1492 2003-11-17  Bradley Bell  <btb@icculus.org>
1493
1494         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1495         main/menu.c: added option to disable kalinix under unix
1496
1497         * main/game.c, main/newmenu.c: always set menu mode for GL popups
1498
1499 2003-11-14  Bradley Bell  <btb@icculus.org>
1500
1501         * main/automap.c: fix automap background image
1502
1503         * main/automap.c, main/automap.h: delete cruft
1504
1505         * main/automap.c: fix level number position
1506
1507         * main/automap.c: simplify g3_draw_line hack
1508
1509         * main/menu.c: stop pointless vid mode changes
1510
1511 2003-11-07  Bradley Bell  <btb@icculus.org>
1512
1513         * NEWS, installation.txt: s'more documentation
1514
1515 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
1516
1517         * configure.ac: fix .exe extension problems
1518
1519 2003-11-07  Bradley Bell  <btb@icculus.org>
1520
1521         * arch/ogl/ogl.c: disable texture format verification for OS X -
1522         Textures work fine!
1523
1524 2003-11-06  Bradley Bell  <btb@icculus.org>
1525
1526         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1527         use more traditional Alt+Enter for toggling fullscreen
1528
1529         * 2d/ibitblt.c, main/mission.h: comments/formatting
1530
1531         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1532
1533 2003-11-06  Bradley Bell  <btb@icculus.org>
1534
1535         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1536         resolution change, use kludge to avoid repetitive res changes
1537
1538 2003-11-04  Bradley Bell  <btb@icculus.org>
1539
1540         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1541         structures and i/o routines back to piggy.c
1542
1543 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
1544
1545         * installation.txt: tell to install d1 .pig for better textures
1546
1547 2003-11-04  Bradley Bell  <btb@icculus.org>
1548
1549         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1550         oem d1 v1.0 and registered d2 v1.0, comments
1551
1552 2003-11-03  Bradley Bell  <btb@icculus.org>
1553
1554         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1555         all d1 shareware - even though files are different!
1556
1557         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1558         shareware d1 v1.4
1559
1560         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1561         registered d1 v1.0
1562
1563         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1564         registered d1 v1.0
1565
1566 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
1567
1568         * main/movie.c: when no movies are found, divide by six the
1569         number of warning lines sent to stdout
1570
1571 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
1572
1573         * include/byteswap.h: fix stupid copy/paste error
1574
1575 2003-10-24  Bradley Bell  <btb@icculus.org>
1576
1577         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1578         gr_linear_rep_movsd_2x instead of almost identical
1579         gr_linear_movsd_double. Better since we have assembly versions.
1580
1581 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
1582
1583         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1584         in d1 prisons
1585
1586 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
1587
1588         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1589         error with --disable-network, move reset_network_objects()
1590         from gameseq.c to multi.c
1591
1592 2003-10-14  Bradley Bell  <btb@icculus.org>
1593
1594         * AUTHORS, NEWS: stuff
1595
1596         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1597
1598 2003-10-12  Bradley Bell  <btb@icculus.org>
1599
1600         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1601         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1602         shareware stuff
1603
1604 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
1605
1606         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1607         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1608         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1609         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1610         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1611         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1612         arch/win32/ipx_win.c, arch/win32/winnet.c,
1613         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1614         main/multi.h, main/network.c: add IPv4 multicasting support
1615
1616 2003-10-11  Bradley Bell  <btb@icculus.org>
1617
1618         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1619
1620         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1621         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1622         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1623         main/weapon.h: lots of shareware and oem fixes
1624
1625 2003-10-10  Bradley Bell  <btb@icculus.org>
1626
1627         * arch/win32/winnet.c: fixed stupid win32 network bug
1628
1629 2003-10-10  Bradley Bell  <btb@icculus.org>
1630
1631         * main/piggy.c: increased D1_MAX_TMAP_NUM
1632
1633 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
1634
1635         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1636         which are animated in d2, refactorizes d1 texture reading
1637
1638 2003-10-10  Bradley Bell  <btb@icculus.org>
1639
1640         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1641         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1642         main/collide.h, main/compbit.h, main/config.h, main/console.c,
1643         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1644         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1645         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1646         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1647         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1648         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1649         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1650         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1651         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1652         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1653         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1654         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1655         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1656         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1657         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1658         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1659         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1660         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1661         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1662         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1663         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1664         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1665         main/wall.h: comments/formatting
1666
1667 2003-10-09  Bradley Bell  <btb@icculus.org>
1668
1669         * main/text.c: fix text when using old datafiles
1670
1671         * main/laser.h: comments/whitespace
1672
1673         * main/laser.c, main/weapon.c: fixed smart missiles and smart
1674         mines w/shareware data
1675
1676         * include/DT_drawtext.h: deleted unused file
1677
1678 2003-10-08  Bradley Bell  <btb@icculus.org>
1679
1680         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1681
1682         * arch/win32/ipx_udp.c: use closesocket() instead of close()
1683
1684         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1685         main/menu.c: Disabled 'd2x keys' weapon selection
1686
1687 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
1688
1689         * main/object.h, main/multi.h: get rid of most warnings issued by
1690         cpp-precomp of gcc from Mac OS X dev tools
1691
1692 2003-10-05  Bradley Bell  <btb@icculus.org>
1693
1694         * NEWS, configure.ac: increment version number
1695
1696         * cfile/cfile.c: better handling of CRLF text files (when that is
1697         the native format)
1698
1699         * utilities/hogcreate.c, utilities/hogextract.c,
1700         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1701         reading/writing files
1702
1703         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1704         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1705         support for win32
1706
1707 2003-10-04  Bradley Bell  <btb@icculus.org>
1708
1709         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1710
1711         * main/netmisc.c: change byte to sbyte, comments/whitespace
1712
1713 2003-10-03  Bradley Bell  <btb@icculus.org>
1714
1715         * cfile/cfile.c, main/config.c: fix win32 eof bug.
1716
1717         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1718         networking fixes
1719
1720         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1721         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1722         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1723         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1724         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1725         main/object.c, main/object.h, main/paging.c, main/player.h,
1726         main/robot.h, main/segment.h, main/state.c, main/switch.c,
1727         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1728         main/weapon.c, main/weapon.h: change byte to sbyte,
1729         comments/whitespace
1730
1731         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1732         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1733         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1734         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1735
1736         * configure.ac: better checking for timeval
1737
1738 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
1739
1740         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1741         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1742         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1743         arch/win32/winnet.c, configure.ac, include/byteswap.h,
1744         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1745         main/multibot.c, main/network.c: Make network architecture
1746         choosable from game menu, add support for UDP/IP on Mac OS X and
1747         Solaris
1748
1749 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
1750
1751         * include/byteswap.h: added macros for coping with alignment
1752         issues
1753
1754 2003-10-02  Bradley Bell  <btb@icculus.org>
1755
1756         * main/multi.h: added padding to little-endian version of
1757         netgame_info
1758
1759         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1760
1761         * main/netmisc.c: delete duplicate function
1762
1763 2003-10-01  Bradley Bell  <btb@icculus.org>
1764
1765         * main/bm.c: make sure d1_texture_indices gets freed between
1766         levels
1767
1768 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
1769
1770         * main/piggy.h: fix size of d1 shareware descent.pig
1771
1772 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
1773
1774         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1775         main/gameseq.c, main/piggy.c: fix loading of d1 texture
1776         replacements for non-animated textures
1777
1778 2003-08-02  Matthew Mueller <donut@dakotacom.net>
1779
1780         * main/controls.c: use fixed 20fps wiggle
1781
1782 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
1783
1784         * Makefile.am, debian/changelog.in, debian/control,
1785         debian/d2x-common.dirs, debian/d2x-common.install,
1786         debian/d2x-common.manpages, debian/d2x-gl.files,
1787         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1788         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1789         utilities/Makefile.am, utilities/hogcreate.1,
1790         utilities/hogextract.1, utilities/mvlcreate.1,
1791         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1792         add man pages, distribute utility programs in new d2x-common deb
1793
1794         * rpm/d2x.spec.in: updated rpm spec file
1795
1796 2003-08-02  Bradley Bell  <btb@icculus.org>
1797
1798         * cfile/cfile.c: update raw_position in cfputc and cfputs
1799
1800 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
1801
1802         * main/piggy.c: make error message more friendly
1803
1804         * main/piggy.c: simplify copying of bitmap flags
1805
1806         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1807         networking fixes
1808
1809         * cfile/cfile.c: revert to always using custom fgets
1810
1811         * main/endlevel.c, main/mission.c: handle missing exit sequence
1812         components gracefully
1813
1814         * main/playsave.c: comments
1815
1816 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
1817
1818         * cfile/cfile.c: update raw_position in cfwrite
1819
1820         * main/network.c: comments/formatting
1821
1822 2003-06-22  Bradley Bell  <btb@icculus.org>
1823
1824         * cfile/cfile.c: use standard fgets for non-archive files
1825
1826         * main/movie.c: use con_printf for missing movie warning
1827
1828 2003-06-18  Bradley Bell  <btb@icculus.org>
1829
1830         * main/movie.c: fixed cfile conversion of movielib code
1831
1832         * main/console.c, main/hud.c: strip out colors, etc when printing
1833         to stdout
1834
1835         * include/u_mem.h: fix NDEBUG calloc macro
1836
1837 2003-06-15  Bradley Bell  <btb@icculus.org>
1838
1839         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1840         old fileutil stuff
1841
1842         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1843         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1844         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1845         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1846         main/scores.c, main/state.c, main/text.c, misc/args.c,
1847         misc/strio.c: convert file i/o to cfile
1848
1849 2003-06-14  Bradley Bell  <btb@icculus.org>
1850
1851         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1852         writing and other modes besides "rb" (mostly taken from
1853         freespace2)
1854
1855 2003-06-09  Bradley Bell  <btb@icculus.org>
1856
1857         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1858         kludge, I think
1859
1860         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1861         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1862         from physfs branch
1863
1864 2003-06-07  Taylor Richards  <taylor@icculus.org>
1865
1866         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1867
1868 2003-06-07  Bradley Bell  <btb@icculus.org>
1869
1870         * main/console.c: fix non-console build
1871
1872         * main/gamesave.c: comments
1873
1874         * main/bm.c: remove redundant break
1875
1876 2003-06-06  Bradley Bell  <btb@icculus.org>
1877
1878         * main/gauges.c, main/kconfig.c: comments/formatting
1879
1880         * console/.cvsignore: added .cvsignore
1881
1882         * main/console.c: can't write to console after it's closed
1883
1884 2003-06-05  Bradley Bell  <btb@icculus.org>
1885
1886         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1887         console/internal.c, console/internal.h, include/CON_console.h,
1888         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1889         finish console conversion away from SDL
1890
1891 2003-06-04  Bradley Bell  <btb@icculus.org>
1892
1893         * console/CON_console.c, include/CON.console.h, include/console.h,
1894         main/console.c, main/game.c: console conversion to native gr,
1895         console resizing
1896
1897         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1898         put prototype for gr_bm_bitblt in gr.h
1899
1900 2003-06-03  Bradley Bell  <btb@icculus.org>
1901
1902         * console/CON_console.c, console/DT_drawtext.c,
1903         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1904         main/console.c: use native fonts for console
1905
1906         * main/playsave.c: use shorts for short data
1907
1908 2003-06-02  Bradley Bell  <btb@icculus.org>
1909
1910         * configure.ac, main/console.c: set console background, fix
1911         whitespace
1912
1913 2003-06-01  Bradley Bell  <btb@icculus.org>
1914
1915         * Makefile.am, arch/sdl/event.c, configure.ac,
1916         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1917         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1918         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1919         main/gamerend.c: added console code (from SDL_console)
1920
1921 2003-05-30  Bradley Bell  <btb@icculus.org>
1922
1923         * README: minor update
1924
1925 2003-05-28  Bradley Bell  <btb@icculus.org>
1926
1927         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1928         X bundle
1929
1930 0.2.5:
1931
1932 2003-06-06  Bradley Bell  <btb@icculus.org>
1933
1934         * main/kconfig.c: fix crash in control menus
1935
1936         * main/gauges.c: force cockpit redraw in opengl
1937
1938         * main/gamerend.c: move ogl swap, so cockpit and console get
1939         rendered properly
1940
1941 2003-06-01  Bradley Bell  <btb@icculus.org>
1942
1943         * configure.ac, libmve/mveplay.c: define struct timeval if needed
1944
1945 0.2.4:
1946
1947 2003-05-12  Bradley Bell  <btb@icculus.org>
1948
1949         * configure.ac: increment version number
1950
1951         * main/bm.c: use con_printf for exit model warnings
1952
1953         * configure.ac: must check for timespec after setting -mno-cygwin
1954
1955         * main/inferno.c: added -nohogdir and -userdir options
1956
1957         * NEWS, main/titles.c: use briefings with no extension
1958
1959 0.2.3:
1960
1961 2003-04-30  Bradley Bell  <btb@icculus.org>
1962
1963         * configure.ac: have to include time.h when checking for nanosleep
1964
1965         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1966         timespec
1967
1968         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1969         increment version number
1970
1971         * main/Makefile.am: make dist fix
1972
1973 0.2.2:
1974
1975 2003-04-29  Bradley Bell  <btb@icculus.org>
1976
1977         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1978         fixes for OS X 10.2
1979
1980 2003-04-24  Bradley Bell  <btb@icculus.org>
1981
1982         * configure.ac: increment version number
1983
1984         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1985         is always included.
1986
1987 2003-04-24  Ingo van Lil  <inguin@gmx.de>
1988
1989         * main/render.c: fix misspellings of NDEBUG
1990
1991 0.2.1:
1992
1993 2003-04-14  Bradley Bell  <btb@icculus.org>
1994
1995         * cfile/cfile.c: prefer files from d2 hog over d1 hog
1996
1997 2003-04-11  Bradley Bell  <btb@icculus.org>
1998
1999         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2000         warnings
2001
2002 0.2.0:
2003
2004 2003-04-11  Bradley Bell  <btb@icculus.org>
2005
2006         * libmve/mveplay.c: use _sleep instead of sleep on win32
2007
2008         * Makefile.am, README, README.utils, arch/sdl/digi.c,
2009         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2010         include/cfile.h, include/error.h, libmve/Makefile.am,
2011         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2012         main/endlevel.h, main/playsave.c, misc/fileutil.c:
2013         utilities/Makefile.am: comments/formatting/dist problems
2014
2015         * configure.ac: use different defines for os x
2016
2017 2003-04-07  Bradley Bell  <btb@icculus.org>
2018
2019         * include/error.h, misc/error.c: put some old stuff back in,
2020         eliminate duplicate error messages
2021
2022         * main/text.c: don't die on text not found
2023         formatting
2024
2025         * main/inferno.c: print some useful info if hog not found, allow
2026         -help to work if no text available
2027
2028 2003-04-07  Steffen Pohle <stpohle@gmx.net>
2029
2030         * arch/linux/Makefile.am: revert to previous version, so linux
2031         joystick works
2032
2033 2003-04-03  Bradley Bell  <btb@icculus.org>
2034
2035         * main/endlevel.c: fixed exit model scheme yet again
2036
2037 2003-04-02  Bradley Bell  <btb@icculus.org>
2038
2039         * misc/error.c: call Int3 on Assert
2040
2041         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2042         trigger reader
2043
2044         * main/wall.c: don't die when trying to toggle nonexistent
2045         segment... vertigo level 10 is buggy!
2046
2047         * main/gamemine.c: comments/formatting
2048
2049 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
2050
2051         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2052         main/inferno.c: Allow use of 22K sound samples
2053
2054 2003-03-29  Bradley Bell  <btb@icculus.org>
2055
2056         * arch/ogl/gr.c: default to bitmapped reticle
2057
2058         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2059         main/polyobj.c: rewrote endlevel stuff to reread exit model info
2060         every time
2061
2062         * arch/sdl/joy.c: fixed text seen for hats in control config
2063         screen
2064
2065 2003-03-28  Bradley Bell  <btb@icculus.org>
2066
2067         * main/bm.c: heh, model nums in vertigo are hardcoded,
2068         N_D2_POLYGON_MODELS can't change
2069
2070         * configure.ac, include/d1x.xpm, include/descent.xpm,
2071         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2072         SDL_image
2073
2074 2003-03-27  Bradley Bell  <btb@icculus.org>
2075
2076         * main/text.h: fixed text references for hat directions
2077
2078         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2079
2080 2003-03-26  Bradley Bell  <btb@icculus.org>
2081
2082         * main/playsave.c: make d2x keys backward compatible
2083
2084 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
2085
2086         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2087         joysticks
2088
2089 2003-03-26  Bradley Bell  <btb@icculus.org>
2090
2091         * main/piggy.c: fix crash when d1 data not present
2092
2093         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2094         read/write from plr file
2095
2096         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2097         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2098         added escort.h header
2099
2100 2003-03-25  Bradley Bell  <btb@icculus.org>
2101
2102         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2103         D1_PIGFILE ("descent.pig") macro
2104
2105         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2106         models from d1 pig file
2107
2108         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2109         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2110         really) from d1 pig file
2111
2112 2003-03-23  Bradley Bell  <btb@icculus.org>
2113
2114         * main/bm.c: stop extra robots from overwriting exit models
2115
2116         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2117         texture list doesn't get full
2118
2119         * main/bm.c: fix mem leak when reading extra robots
2120
2121 2003-03-21  Bradley Bell  <btb@icculus.org>
2122
2123         * main/menu.c: Added option to set movie resolution (mostly works)
2124
2125 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
2126
2127         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2128         replacement functions to piggy.c
2129
2130         * main/gameseq.c: attempt to support mac d1 descent.pig
2131
2132         * main/bm.c: fix mem leak
2133
2134         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2135         files, both d1 and d2 oem briefing where showed
2136
2137         * main/inferno.c, main/movie.c: Change the default movie
2138         resolution to "high", implement the option -lowresmovies
2139
2140 2003-03-20  Bradley Bell  <btb@icculus.org>
2141
2142         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2143
2144         * main/piggy.c: comments
2145
2146 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
2147
2148         * main/gameseq.c: delete duplicate function
2149
2150         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2151
2152 2003-03-19  Bradley Bell  <btb@icculus.org>
2153
2154         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2155         (cddb discid) support
2156
2157         * arch/sdl/digi.c, main/kludge.c: implemented
2158         digi_link_sound_to_object3 for looping sounds, other looping stuff
2159
2160         * arch/sdl/gr.c: removing dependencies on stuff in main/
2161
2162         * arch/linux/Makefile.am, arch/linux/init.c,
2163         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2164         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2165         other header cleanups
2166
2167         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2168
2169 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
2170
2171         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2172         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2173         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2174         load d1 textures for d1 levels
2175
2176 2003-03-19  Bradley Bell  <btb@icculus.org>
2177
2178         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2179         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2180         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2181         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2182         housekeeping
2183
2184         * README: added some OS X info
2185
2186 2003-03-17  Bradley Bell  <btb@icculus.org>
2187
2188         * main/newdemo.c: simplify DEMO_FILENAME macro
2189
2190         * main/console.c, main/game.c: enable experimental console support
2191
2192         * main/gamerend.c: fixed location of fps meter in multi
2193
2194 2003-03-16  Bradley Bell  <btb@icculus.org>
2195
2196         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2197         also look in shared data dir for demos
2198
2199         * main/newdemo.c, main/newdemo.h: comments/formatting
2200
2201 2003-03-15  Christopher Thielen  <chris@luethy.net>
2202
2203         * main/kludge.c: set CDROM_dir back to "." - tricks game into
2204         thinking d2 cd is always present
2205
2206 2003-03-15  Bradley Bell  <btb@icculus.org>
2207
2208         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2209         scores
2210
2211         * arch/sdl/rbaudio.c: formatting, enabled volume control under
2212         linux
2213
2214         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2215         gr_init.  don't really know why this works, though
2216
2217 2003-03-14  Bradley Bell  <btb@icculus.org>
2218
2219         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2220
2221         * unused/bios/rbaudio.h: removed duplicate file
2222
2223 2003-03-14  Christopher Thielen  <chris@luethy.net>
2224
2225         * arch/sdl/rbaudio.c: stop cd audio when exiting
2226
2227 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
2228
2229         * main/gamecntl.c: add comments to the "only matt knows" cheats
2230
2231 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
2232
2233         * main/gamemine.c: formatting, better texture conversion for d1
2234         levels
2235
2236 2003-03-14  Bradley Bell  <btb@icculus.org>
2237
2238         * main/piggy.c: must swap all mac version pigfiles
2239
2240         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2241         main/multi.c: formatting, minor cleanups
2242
2243         * 2d/rle.c: need to swap line_size on bigendian machines
2244
2245         * main/mission.c, main/mission.h: detect mac full version hogfile
2246
2247 2003-03-13  Bradley Bell  <btb@icculus.org>
2248
2249         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2250         added joy/mouse sensitivity slider, increased range to 16, and
2251         added d2x keys menu
2252
2253         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2254         joydefs to main
2255
2256         * arch/linux/Makefile.am: removed extra backslash
2257
2258         * TODO, installation.txt: updated some documentation
2259
2260         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2261         menu, with maxfps option
2262
2263 2003-03-12  Bradley Bell  <btb@icculus.org>
2264
2265         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2266
2267         * arch/linux/alsadigi.c, arch/linux/findfile.c,
2268         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2269         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2270         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2271         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2272         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2273         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2274         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2275         arch/linux/include/music.h, arch/linux/include/serial.h,
2276         arch/linux/include/ukali.h: formatting
2277
2278 2003-03-11  Chris Arena  <ccarena@cox.net>
2279
2280         * main/menu.c: fixed brightness slider
2281
2282 2003-03-01  Bradley Bell  <btb@icculus.org>
2283
2284         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2285         robots and animated bitmaps work, but colors are messed up
2286
2287 2003-02-28  Bradley Bell  <btb@icculus.org>
2288
2289         * main/player.h: whitespace
2290
2291         * main/automap.c, main/cntrlcen.c, main/collide.c,
2292         main/gamerend.c: use Builtin_mission_num instead of 0 (if
2293         descent.hog is present, d1 becomes mission 0)
2294
2295         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2296         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2297         arch/win32/winnet.c: MinGW compiles with network enabled again,
2298         but still doesn't work
2299
2300         * NEWS: Updated
2301
2302 2003-02-28  Bradley Bell  <btb@icculus.org>
2303
2304         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2305         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2306         many opengl glitches
2307
2308 2003-02-27  Bradley Bell  <btb@icculus.org>
2309
2310         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2311         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2312         main/network.c, main/network.h: noted that hoard.ham is only needed
2313         for multiplayer HOARD games, and should not be equated with
2314         "vertigo". put HoardEquipped() back in network.c.
2315
2316         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2317         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2318         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2319         use timer_delay instead of d_delay
2320
2321 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
2322
2323         * main/render.c: added replacement qsort for solaris
2324
2325 2003-02-26  Bradley Bell  <btb@icculus.org>
2326
2327         * main/gamemine.c: texture conversion for d1 shareware
2328
2329 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
2330
2331         * main/gamemine.c: better texture conversion for d1 levels
2332
2333 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
2334
2335         * main/kconfig.c: fix joystick support under MinGW
2336
2337 2003-02-26  Bradley Bell  <btb@icculus.org>
2338
2339         * main/playsave.c: fix swapping glitch
2340
2341         * configure.ac, readme.txt: clean stuff up, getting ready for
2342         0.2.0 release
2343
2344         * main/titles.c: begin support for rendering spinning robots in
2345         briefings
2346
2347         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2348         mission
2349
2350         * main/gamemine.c: load d1 shareware levels!
2351
2352 2003-02-25  Bradley Bell  <btb@icculus.org>
2353
2354         * TODO: update
2355
2356         * autogen.sh: add warning about old auto* versions, use
2357         automake --copy
2358
2359 2003-02-24  Bradley Bell <btb@icculus.org>
2360
2361         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2362         briefings mostly working
2363
2364         * main/movie.c, main/titles.c: fixed some more briefing glitches
2365
2366 2003-02-23  Bradley Bell <btb@icculus.org>
2367
2368         * main/movie.c: fixed crash when using shareware data files
2369         without -nohires
2370
2371         * arch/sdl/digi.c: fix crash on non-existent sounds
2372         (i.e. shareware data)
2373
2374 2003-02-22  Bradley Bell <btb@icculus.org>
2375
2376         * main/titles.c: fixed fullscreen toggle in briefings
2377
2378 2003-02-21  Bradley Bell <btb@icculus.org>
2379
2380         * configure.ac: check for mingw when enabling nasm
2381
2382         * main/playsave.c: enable loading player files of either byte
2383         order
2384
2385 2003-02-20  Bradley Bell <btb@icculus.org>
2386
2387         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2388
2389         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2390         #343, not "rest of solution to bug #344"
2391
2392         * arch/sdl/timer.c, include/timer.h: revert to more accurate
2393         timers
2394
2395         * main/kludge.c: partial solution to bug #344
2396
2397         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2398
2399         * compilerdefs.txt: added linux/mips info
2400
2401         * ChangeLog: clean up changelog
2402
2403 2003-02-19  Bradley Bell <btb@icculus.org>
2404
2405         * libmve/mveplay.c: os x needs nanosleep prototype.
2406
2407 2003-02-18  Bradley Bell <btb@icculus.org>
2408
2409         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2410
2411         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2412         to disable/enable audio
2413
2414         * libmve/: mve_main.c, mveplay.c: bigendian fixes
2415
2416         * main/: movie.h, titles.c: make sure movie's palette is set before
2417         writing briefing text.  Fixes bug #359
2418
2419         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2420         of a chunk
2421
2422         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2423         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2424         formatting
2425
2426         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2427         formatting
2428
2429         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2430         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2431         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2432         formatting
2433
2434         * include/libmve.h: blah
2435
2436 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
2437
2438         * main/render.c: 2nd attempt to fix solaris qsort bug
2439
2440 2003-02-18  Bradley Bell <btb@icculus.org>
2441
2442         * configure.ac, include/pstypes.h: put alignment detection in
2443         configure.ac
2444
2445 2003-02-17  Bradley Bell <btb@icculus.org>
2446
2447         * Makefile.am, README.utils, configure.ac, include/libmve.h,
2448         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2449         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2450         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2451         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2452         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2453         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2454         moved mve stuff to separate subdir
2455
2456         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2457         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2458         mve code.  Fixes (at least) bugs #41, #348, and #350.
2459
2460 2003-02-14  Bradley Bell <btb@icculus.org>
2461
2462         * main/Makefile.am: no more Makefile.mveplay. again
2463
2464         * main/mveplay.c: typo
2465
2466 2003-02-13  Bradley Bell <btb@icculus.org>
2467
2468         * utilities/mvlextract.c: uint -> unsigned int
2469
2470         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2471         standalone mveplayer, win32 support
2472
2473         * main/movie.c: random bugfixes, win32 support
2474
2475         * arch/sdl/Makefile.am: formatting
2476
2477         * configure.ac: disable networking on mac/win for now
2478
2479         * main/newmenu.c: comments
2480
2481 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2482
2483         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2484         redundant swap functions.
2485
2486 2003-02-13  Bradley Bell <btb@icculus.org>
2487
2488         * ChangeLog: update changelog
2489
2490 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2491
2492         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2493         polymodel alignment issues.
2494
2495 2003-02-13  Bradley Bell <btb@icculus.org>
2496
2497         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2498         fix various little bugs
2499
2500         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2501         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2502
2503         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2504         regular makefiles
2505
2506         * README.utils: new file
2507
2508         * main/: mve_main.c, mveplay.c: more movie fixes
2509
2510         * README: updated README
2511
2512         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2513
2514 2003-02-12  Bradley Bell <btb@icculus.org>
2515
2516         * utilities/mvlextract.c: bigendian mvl support
2517
2518         * main/mveplay.c: formatting, stuff
2519
2520         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2521         truecolor mve support, standalone mveplayer
2522
2523         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2524         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2525         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2526         standalone mveplayer
2527
2528 2003-01-22  Bradley Bell <btb@icculus.org>
2529
2530         * include/: interp.h, interp.h: restore prototype for
2531         swap_polygon_model_data
2532
2533 2003-01-21  Bradley Bell <btb@icculus.org>
2534
2535         * main/piggy.c: use memcpy to avoid alignment problem
2536
2537         * compilerdefs.txt: updated some defs, added sunos/sparc
2538
2539 2003-01-15  Bradley Bell <btb@icculus.org>
2540
2541         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2542
2543         * main/gamemine.c: attempting to support d1 shareware
2544
2545         * compilerdefs.txt: update defs
2546
2547 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
2548
2549         * main/mveplay.c: fix several bugs, comments, formatting.
2550
2551 2003-01-15  Bradley Bell <btb@icculus.org>
2552
2553         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2554         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2555         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2556         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2557         SDL headers
2558
2559         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2560         formatting, comments
2561
2562 2003-01-11  Bradley Bell <btb@icculus.org>
2563
2564         * main/: mission.c, mission.h: attempt to support d1 for mac
2565         mission
2566
2567         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2568
2569         * main/object.h: foo
2570
2571 2003-01-09  Bradley Bell <btb@icculus.org>
2572
2573         * main/movie.c: use ifdef around gr_toggle_fullscreen
2574
2575 2003-01-07  Bradley Bell <btb@icculus.org>
2576
2577         * Makefile.am, descent.msn, installation.txt, main/mission.c,
2578         main/mission.h: don't need .msn file for descent.hog anymore
2579
2580         * README: stuff
2581
2582 2003-01-06  Bradley Bell <btb@icculus.org>
2583
2584         * main/mission.h, main/mission.c: comments
2585
2586         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2587         documentations
2588
2589 2003-01-03  Bradley Bell <btb@icculus.org>
2590
2591         * utilities/: txb2txt.c, txt2txb.c: remove old files
2592
2593         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2594
2595         * main/polyobj.c: attempt to make read_model_file
2596         bigendian-friendly
2597
2598         * main/menu.c: move vertigo text
2599
2600 2003-01-02  Bradley Bell <btb@icculus.org>
2601
2602         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2603         main/polyobj.h: cleanup alignment changes
2604
2605         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2606         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2607         main/object.h: fix alignment issues on sparc
2608
2609         * cvshowto.txt: update cvs info
2610
2611         * NEWS: news
2612
2613         * 2d/rle.c: make rle_swap handle RLE_BIG
2614
2615 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
2616
2617         * main/render.c: workaround solaris qsort bug
2618
2619 2003-01-01  Steffen Pohle <stpohle@gmx.net>
2620
2621         * arch/linux/linuxnet.c, arch/linux/ukali.c,
2622         arch/linux/include/ukali.h, main/inferno.c: enabled kali
2623
2624         * arch/linux/Makefile.am: enabled linux joystick, kali
2625
2626         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2627         arch/sdl/event.c: enabled linux joystick
2628
2629 2002-12-31  Bradley Bell <btb@icculus.org>
2630
2631         * main/gamemine.c: simplified warning msg
2632
2633         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2634
2635         * main/render.h: fix compiler warning
2636
2637 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
2638
2639         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2640
2641 2002-12-24  Bradley Bell <btb@icculus.org>
2642
2643         * main/mission.c: fixes an infinite loop which was caused by d2x
2644         thinking d2demo was a descent 1 mission
2645
2646 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
2647
2648         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2649
2650 2002-12-24  Bradley Bell <btb@icculus.org>
2651
2652         * main/render.c: comments
2653
2654 2002-10-30  Bradley Bell <btb@icculus.org>
2655
2656         * main/inferno.c: add help for -hogdir option
2657
2658         * main/inferno.c: added -hogdir option
2659
2660 2002-10-28  Bradley Bell <btb@icculus.org>
2661
2662         * main/: inferno.c, menu.c: enabled Vertigo displays
2663
2664         * include/3d.h: typo
2665
2666 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2667
2668         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2669         main/netmisc.c, main/network.c: simplify and eliminate redundant
2670         swap macros.
2671
2672 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
2673
2674         * maths/fixc.c: fix infinite loop in quad_sqrt.
2675
2676         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2677         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2678
2679 2002-10-12  Bradley Bell <btb@icculus.org>
2680
2681         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2682
2683 2002-10-11  Bradley Bell <btb@icculus.org>
2684
2685         * main/hud.c: make hud_message work correctly
2686
2687         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2688         enable -nofade
2689
2690         * main/network.c: formatting, small fixes
2691
2692 2002-10-10  Bradley Bell <btb@icculus.org>
2693
2694         * main/netmisc.h: no swap_object for little-endian
2695
2696         * main/: netmisc.h, network.c: use macros to simplify network
2697         endian conversion
2698
2699         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2700         for now)
2701
2702         * main/inferno.c: enable loading screen for mac shareware with
2703         -nohires
2704
2705         * main/netmisc.c: whitespace
2706
2707         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2708         comments
2709
2710         * main/hud.c: whitespace
2711
2712         * configure.ac: remove shareware build, add macdata build
2713
2714         * main/songs.c: whitespace
2715
2716         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2717         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2718         whitespace
2719
2720         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2721         assembly
2722
2723 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
2724
2725         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2726         comments, formatting, etc.
2727
2728         * iff/iff.c: fix bigendian iff loading.
2729
2730 2002-10-03  Bradley Bell <btb@icculus.org>
2731
2732         * utilities/txb2tex.c: typo
2733
2734         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2735         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2736         whitespace
2737
2738         * arch/sdl/mouse.c: whitespace
2739
2740 2002-09-19  Bradley Bell <btb@icculus.org>
2741
2742         * main/kconfig.c: fix a oops, add old logs
2743
2744         * main/kconfig.c: support for >3 mouse buttons
2745
2746 2002-09-18  Bradley Bell <btb@icculus.org>
2747
2748         * include/gr.h: fix palette swap define
2749
2750 2002-09-14  Bradley Bell <btb@icculus.org>
2751
2752         * main/titles.c: load hires briefing screen if lores doesn't exist
2753         (i.e. vertigo) and MenuHires=0
2754
2755 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
2756
2757         * main/: multi.h, network.h: pack some structures for ipx
2758         compatibility.
2759
2760 2002-09-14  Bradley Bell <btb@icculus.org>
2761
2762         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2763         and load_endlevel_data() to expect newline-terminated strings, fix
2764         load_game_data to read null-terminated string for
2765         Current_level_name
2766
2767 2002-09-07  Bradley Bell <btb@icculus.org>
2768
2769         * main/newmenu.c: added error message
2770
2771         * main/menu.h: enable -nohires with mac shareware
2772
2773         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2774
2775         * 2d/font.c: enable 0/255 palette swap for fonts
2776
2777         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2778         fix
2779
2780         * 2d/2dsline.c: fix ogl blooper
2781
2782 2002-09-05  Bradley Bell <btb@icculus.org>
2783
2784         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2785         way
2786
2787         * include/strutil.h: need string.h for strcasecmp
2788
2789         * include/rle.h: okay, maybe it needs to be this way
2790
2791         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2792
2793         * 2d/scalec.c: more stuff from d2src
2794
2795         * 2d/rle.c: more stuff from d2src, formatting
2796
2797         * 2d/font.c: useless cruft
2798
2799         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2800
2801         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2802         grdef.h to bitblt.c
2803
2804 2002-09-04  Bradley Bell <btb@icculus.org>
2805
2806         * include/grdef.h: fix compiler warnings
2807
2808         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2809
2810         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2811         obviously
2812
2813         * main/game.c: we want the mac ibitblt for everything but dos and
2814         windows, I think.
2815
2816         * main/texmerge.c: these routines are in tmerge.c
2817
2818         * main/credits.c: enable credits for mac and oem data
2819
2820         * main/bm.c: use either exit.ham or exit.pofs
2821
2822         * include/ibitblt.h: enable some more code from d2src
2823
2824         * include/gr.h: enable mac ubitblt_double
2825
2826         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2827
2828         * include/grdef.h: moved some inline asm from linear.h
2829
2830         * 2d/ibitblt.c: brought in line with original d2 version
2831
2832         * 2d/bitblt.c: reverted to original d2 version of this file, then
2833         added d1x enhancements
2834
2835         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2836
2837         * 2d/linear.h: moved these back to their original locations
2838         (bitblt.c, grdef.h)
2839
2840         * main/mveplay.c: close some memory holes, speed up palette loading
2841
2842         * main/movie.c: added fullscreen toggle while playing movies
2843
2844         * main/inferno.c: comment out -superhires help text (always on)
2845
2846         * include/timer.h: added approx_fsec_to_usec macro
2847
2848         * arch/sdl/joy.c: fix compiler warning
2849
2850 2002-09-01  Bradley Bell <btb@icculus.org>
2851
2852         * main/network.c: oops
2853
2854         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2855
2856         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2857         timer_get_fixed_seconds
2858
2859         * TODO: todo
2860
2861 2002-08-31  Bradley Bell <btb@icculus.org>
2862
2863         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2864         improvements
2865
2866         * main/multi.h: network endian stuff
2867
2868         * 2d/font.c, include/gr.h: fast file i/o for font headers
2869
2870         * arch/win32/arch_ip.cpp: unused file
2871
2872         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2873         bigendian networking fixes
2874
2875         * main/menu.c: make net menu more accurate, also make superhires
2876         always on
2877
2878         * include/pstypes.h: better to have __pack__ all the time, I think.
2879          needed for networking, e.g.
2880
2881         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2882         backtrack
2883
2884         * arch/win32/Makefile.am: unused file
2885
2886         * TODO: todo stuff
2887
2888 2002-08-30  Bradley Bell <btb@icculus.org>
2889
2890         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2891
2892         * main/: newmenu.h, titles.c: formatting
2893
2894         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2895         main/multi.h: networking works, finally
2896
2897         * TODO: added TODO file
2898
2899         * arch/linux/arch_ip.cpp: unused fine
2900
2901         * README: network sorta working
2902
2903         * main/: Makefile.am, multi.c, network.c, network.h: more
2904         networking fixes
2905
2906         * main/menu.c: load builtin mission correctly
2907
2908         * main/inferno.c: documentation
2909
2910         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2911         out of network
2912
2913         * main/Makefile.mveplay: don't need no more
2914
2915 2002-08-29  Bradley Bell <btb@icculus.org>
2916
2917         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2918         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2919         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2920         stuff
2921
2922         * include/ipx_drv.h: more network fixing
2923
2924         * arch/linux/include/ipx_drv.h: more network fixing
2925
2926         * include/ipx.h: formatting
2927
2928         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2929
2930         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2931         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2932         main/inferno.c: fixed networking fuck-up?
2933
2934         * Makefile.am: moved mingw info to README
2935
2936         * README, mingw32.txt: moved mingw info to README
2937
2938 2002-08-27  Bradley Bell <btb@icculus.org>
2939
2940         * utilities/mvlextract.c: allow specifying file to extract
2941
2942         * utilities/: tex2txb.c, txb2tex.c: use default extension to
2943         convert tex<->txb
2944
2945         * utilities/hogextract.c: allow specifying file to extract
2946
2947         * main/mission.c: Have to get mission_num _after_ promoting...
2948
2949         * main/: gameseq.c, titles.c: beginning d1 briefing support
2950
2951         * descent.msn: beginning d1 briefing support
2952
2953         * main/: titles.c, titles.h: d1-style mission briefings
2954
2955         * main/piggy.h: whitespace
2956
2957         * main/movie.c: beginning robot movie support, fall back on lo/hi
2958         res if hi/lo not available
2959
2960         * main/mission.c: added Builtin_mission_num for builtin mission,
2961         D1Hogdir, d1-style mission briefings
2962
2963         * main/: gameseq.c, mission.h: added Builtin_mission_num for
2964         builtin mission
2965
2966         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2967         (for d1 missions that need d1 data)
2968
2969         * 2d/ibitblt.c: whitespace
2970
2971 2002-08-26  Bradley Bell <btb@icculus.org>
2972
2973         * utilities/mvlcreate.c: oops
2974
2975         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2976         utilities
2977
2978         * utilities/hogextract.c: added [v]iew option
2979
2980         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2981
2982         * main/titles.c: fix writable string, disable DumbAdjust thing
2983
2984         * main/polyobj.h: whitespace
2985
2986         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2987         d2src
2988
2989         * main/movie.c: read movies from AltHogDir, other fixes
2990
2991         * main/: mission.c, mission.h: fix bug w/mission filename
2992
2993         * main/gameseq.c: comments
2994
2995         * main/digi.h: whitespace n stuff
2996
2997         * include/mve_audio.h: added audio flag macros
2998
2999         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3000         from d2src
3001
3002         * 2d/font.c: stuff
3003
3004 2002-08-23  Bradley Bell <btb@icculus.org>
3005
3006         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3007         briefing stuff
3008
3009         * Makefile.am: remove d2demo.mn2
3010
3011         * cfile/cfile.c, include/cfile.h: add cfile_size function
3012
3013         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3014         eliminate need for .mn2 files for oem and demo
3015
3016 2002-08-22  Bradley Bell <btb@icculus.org>
3017
3018         * main/bm.c: fix for vertigo
3019
3020         * main/menu.h: make OEM menu pcx available
3021
3022         * 2d/rle.c: merge with original d2 file
3023
3024         * Makefile.am, configure.ac: let mission files get installed by
3025         make
3026
3027 2002-08-17  Bradley Bell <btb@icculus.org>
3028
3029         * configure.ac: make FAST_FILE_IO the default on little-endian
3030         machines
3031
3032         * NEWS, README, compilerdefs.txt, readme.txt: documentation
3033
3034         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3035         (cockpit support?)
3036
3037 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
3038
3039         * main/: game.c, menu.c, mission.c: promote builtin missions.
3040
3041 2002-08-15  Bradley Bell <btb@icculus.org>
3042
3043         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3044         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3045
3046         * utilities/.cvsignore: added cvsignore
3047
3048         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3049         loading
3050
3051         * main/piggy.c: mac data file loading
3052
3053         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3054         transparency and swap 0/255 correctly for mac data files
3055
3056 2002-08-13  Bradley Bell <btb@icculus.org>
3057
3058         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3059         to utilities to avoid conflict with c++ std lib <utility>
3060
3061         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3062         txt2txb.c: moved utility to utilities to avoid conflict with c++
3063         std lib <utility>
3064
3065         * Makefile.am, configure.ac: add utilities
3066
3067 2002-08-09  Bradley Bell <btb@icculus.org>
3068
3069         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3070         formatting
3071
3072 2002-08-08  Bradley Bell <btb@icculus.org>
3073
3074         * main/inferno.c: comments
3075
3076         * main/: newmenu.c, songs.c: mac demo datafile support
3077
3078         * installation.txt: update
3079
3080         * main/gamesave.c: use lowercase for consistency
3081
3082         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3083         models for other than d2demo
3084
3085 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
3086
3087         * main/gamemine.c: formatting, better d1 texture conversion
3088
3089         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3090         main/mission.h: recognize .msn mission files.
3091
3092 2002-08-07  Bradley Bell <btb@icculus.org>
3093
3094         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3095         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3096         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3097         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3098         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3099         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3100         .cvsignore files
3101
3102 2002-08-06  Bradley Bell <btb@icculus.org>
3103
3104         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3105
3106         * main/Makefile.am: formatting
3107
3108         * 2d/font.c: make gr_remap_font just reload the whole thing
3109
3110         * configure.ac: formatting
3111
3112         * Makefile.am: added d2demo.mn2
3113
3114         * d2demo.mn2: mission file for shareware
3115
3116         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3117         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3118
3119         * main/sounds.h: shareware stuff, whitespace
3120
3121         * main/: polyobj.c, polyobj.h: more fast i/o macros
3122
3123         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3124         shareware stuff
3125
3126         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3127         endlevel stuff to non-shareware, allow movies/endlevel for
3128         alternate missions
3129
3130         * main/cntrlcen.c: typo
3131
3132         * main/bm.h: use global Piggy_hamfile_version
3133
3134         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3135         macros, use global Piggy_hamfile_version
3136
3137         * main/Makefile.am: terrain and movie stuff always used now
3138
3139         * 2d/pcx.c, include/pcx.h: make pcx header available to other
3140         files, whitespace
3141
3142         * main/: gamemine.c, gamesave.c: load DMB levels
3143
3144         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3145         segment.c, segment.h, switch.c, switch.h: fast i/o macros
3146
3147 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
3148
3149         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3150
3151 2002-08-04  Bradley Bell <btb@icculus.org>
3152
3153         * main/inferno.c: shareware stuff, formatting
3154
3155         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3156
3157         * arch/sdl/gr.c: don't need to set mode in gr_init
3158
3159 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
3160
3161         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3162         level loading stuff
3163
3164         * Makefile.am, descent.mn2: added mission file for descent 1
3165
3166 2002-08-02  Bradley Bell <btb@icculus.org>
3167
3168         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3169         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3170         main/piggy.h, misc/error.c: junk
3171
3172         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3173         render.h, scores.c, scores.h, terrain.c: shareware stuff
3174
3175         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3176         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3177         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3178         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3179         main/weapon.c, main/weapon.h: fast i/o macros
3180
3181 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
3182
3183         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3184         main/gamemine.h, main/gamesave.c: load d1 levels
3185
3186 2002-07-30  Bradley Bell <btb@icculus.org>
3187
3188         * configure.ac: oops
3189
3190         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3191         OSX OGL fixes
3192
3193         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3194         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3195         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3196         main/piggy.c, main/titles.c: support shareware datafiles!
3197
3198         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3199         piggy.c: SHAREWARE fixes
3200
3201 2002-07-29  Bradley Bell <btb@icculus.org>
3202
3203         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3204         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3205         misc/fileutil.c: Portability - OS X support
3206
3207 2002-07-27  Bradley Bell <btb@icculus.org>
3208
3209         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3210         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3211         segment.h: portability
3212
3213         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3214         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3215         main/wall.h: portabilization
3216
3217         * 2d/font.c, include/gr.h: portability
3218
3219 2002-07-26  Bradley Bell <btb@icculus.org>
3220
3221         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3222
3223         * arch/linux/findfile.c, include/pstypes.h: os x fixes
3224
3225         * main/player.c: foo
3226
3227         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3228
3229         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3230         misc/fileutil.h: portable file i/o utils
3231
3232         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3233         writable string anymore... / formatting
3234
3235         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3236         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3237         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3238         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3239         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3240         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3241         portable-izing file loading routines
3242
3243 2002-07-24  Bradley Bell <btb@icculus.org>
3244
3245         * main/mveplay.c: correctly play files with 16bit uncompressed
3246         audio, mem checking, etc
3247
3248         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3249         mve player
3250
3251 2002-07-23  Bradley Bell <btb@icculus.org>
3252
3253         * misc/Makefile.am: unused file
3254
3255         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3256         main/sounds.h: remove experimental nmovie stuff
3257
3258         * main/movie.c: add some debugging output
3259
3260 2002-07-22  Bradley Bell <btb@icculus.org>
3261
3262         * main/: console.c, state.c: simplified header
3263
3264         * main/movie.c: enable mveplay audio
3265
3266         * main/old/movie.c: moved to main/
3267
3268         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3269         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3270         main/mvelib.c, main/mveplay.c: initial movie support
3271
3272         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3273         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3274         include/ogl_init.h, include/pstypes.h, main/console.c,
3275         main/state.c, mem/mem.c: OS X stuff
3276
3277         * configure.ac: OS X and movie stuff
3278
3279 2002-07-19  Bradley Bell <btb@icculus.org>
3280
3281         * compilerdefs.txt: OSX defs
3282
3283 2002-07-18  Bradley Bell <btb@icculus.org>
3284
3285         * main/inferno.c: use simpler rcs tags
3286
3287         * autogen.sh: keep Changelog in cvs (and use --accum)
3288
3289         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3290         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3291         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3292         main/songs.c: changed cdrom->rbaudio
3293
3294         * include/rbaudio.h: moved to /include
3295
3296 2002-07-17  Bradley Bell <btb@icculus.org>
3297
3298         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3299         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3300         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3301         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3302         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3303         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3304         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3305         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3306         3d/setup.c: use simpler rcs tags
3307
3308
3309 0.1.3:
3310
3311 2002-07-17  Bradley Bell <btb@icculus.org>
3312
3313         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3314
3315         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3316
3317         * debian/rules: don't need readme's
3318
3319         * debian/rules: move d1x license to COPYING, license clarifications
3320
3321         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3322         license to COPYING, license clarifications
3323
3324         * debian/rules: fix debian docs
3325
3326         * debian/rules: fix debian manpages
3327
3328         * debian/d2x-sdl.menu: fix debian menu
3329
3330         * debian/rules: link to undocumented man page for debs
3331
3332         * Makefile.am, configure.ac, debian/control, debian/copyright,
3333         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3334         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3335         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3336         packaging stuff
3337
3338 2002-07-16  Bradley Bell <btb@icculus.org>
3339
3340         * debian/: rules, changelog.in: deb stuff
3341
3342         * configure.ac: cleaner nasm detection
3343
3344         * debian/: changelog.in, control, rules: deb stuff
3345
3346         * README, installation.txt: typos, stuff
3347
3348         * configure.ac: better #defines
3349
3350         * configure.ac: whitespace
3351
3352         * configure.ac: better documentation
3353
3354         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3355         SDL_JOYSTICK not needed
3356
3357         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3358
3359         * configure.ac: need higher SDL for joystick
3360
3361         * debian/: control, rules: deb stuff
3362
3363         * arch/sdl/joy.c: old junk
3364
3365         * Makefile.am, configure.ac: automake updates
3366
3367         * main/: inferno.c, text.c: don't use althogdir on non-unix
3368
3369         * configure.ac: more autoconf updates
3370
3371         * misc/strutil.c: better strrev
3372
3373         * main/inferno.c: need limits.h on mingw also
3374
3375         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3376         acconfig.h)
3377
3378 2002-04-19  Bradley Bell <btb@icculus.org>
3379
3380         * main/network.c: let hoard.ham be a cfile
3381
3382         * main/text.c: better error message when hog not found
3383
3384         * NEWS: more news
3385
3386 2002-03-23  Bradley Bell <btb@icculus.org>
3387
3388         * acconfig.h, configure.ac, arch/linux/Makefile.am,
3389         arch/sdl/Makefile.am: Use SDL joystick automatically
3390
3391         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3392
3393 2002-03-05  Bradley Bell <btb@icculus.org>
3394
3395         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3396         done
3397
3398 2002-02-23  Bradley Bell <btb@icculus.org>
3399
3400         * texmap/ntmap.c: fix bug preventing higher res sdl modes
3401
3402         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3403         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3404         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3405         main/editor/Makefile.am: moved includes to include
3406
3407         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3408
3409         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3410         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3411         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3412         includes to include
3413
3414         * main/game.c: disabled cockpit for OGL, formatting
3415
3416         * 2d/ibitblt.c: formatting
3417
3418 2002-02-16  Bradley Bell <btb@icculus.org>
3419
3420         * include/oldsdl.h: check for older macros
3421
3422         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3423         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3424         allow older sdl versions
3425
3426 2002-02-15  Bradley Bell <btb@icculus.org>
3427
3428         * main/: automap.c, automap.h, inferno.c: automap resolution now
3429         selectable
3430
3431         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3432
3433         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3434         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3435         win32/include/key_arch.h: never mind - that would be pointless
3436
3437         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3438         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3439         win32/include/key_arch.h: copied files from d1x
3440
3441         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3442         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3443
3444         * main/multipow.c: need conf.h
3445
3446         * arch/win32/Makefile.am: new file
3447
3448         * include/pstypes.h: added u_int16_t (needed in base_ip)
3449
3450         * arch/win32/arch_ip.cpp: copied from d1x
3451
3452 2002-02-14  Bradley Bell <btb@icculus.org>
3453
3454         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3455
3456         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3457         main/netlist.c: Added hotkeys to toggle fullscreen mode
3458
3459         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3460         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3461
3462         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3463         reorder.h: Lotsa networking stuff from d1x
3464
3465 2002-02-13  Bradley Bell <btb@icculus.org>
3466
3467         * include/gr.h, main/game.c: Fullscreen toggle stuff
3468
3469         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3470         from d1x
3471
3472         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3473         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3474         from d1x
3475
3476 2002-02-11  Bradley Bell <btb@icculus.org>
3477
3478         * main/bm.c: use portable loader if bigendian
3479
3480         * include/pstypes.h: don't define bool for c++
3481
3482         * include/cfile.h: extern AltHogDir stuff
3483
3484         * include/byteswap.h: use WORDS_BIGENDIAN
3485
3486         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3487
3488         * main/vers_id.h: added D2X_IVER
3489
3490         * misc/args.c: don't use d1x.ini
3491
3492         * Makefile.am: rpm stuff
3493
3494         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3495         stuff
3496
3497 2002-02-09  Bradley Bell <btb@icculus.org>
3498
3499         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3500
3501 2002-02-09  Paolo Ulivi <pulivi@libero.it>
3502
3503         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3504         support
3505
3506 2002-02-06  Bradley Bell <btb@icculus.org>
3507
3508         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3509         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3510         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3511
3512         * debian/: changelog.in, control, copyright, d2x-gl.files,
3513         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3514
3515 0.1.2:
3516
3517 2002-02-02  Bradley Bell <btb@icculus.org>
3518
3519         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3520
3521         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3522         Enabled RELEASE option
3523
3524 2002-01-31  Bradley Bell <btb@icculus.org>
3525
3526         * Makefile.am, configure.ac: specify prerequisite versions of
3527         autoconf and automake
3528
3529 2002-01-29  Bradley Bell <btb@icculus.org>
3530
3531         * main/mission.c: RCS header added
3532
3533         * main/inferno.c: update copyright date
3534
3535         * main/mission.c: allow missions to be in AltHogDir
3536
3537         * configure.ac: Display results of configure
3538
3539         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3540         macro
3541
3542 2002-01-28  Bradley Bell <btb@icculus.org>
3543
3544         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3545         Data files now go in DATADIR/games/d2x, user files now go in
3546         ~/.d2x
3547
3548 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3549
3550         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3551         files now go in ~/.d2x
3552
3553 2002-01-24  Bradley Bell <btb@icculus.org>
3554
3555         * configure.ac: fix nasm not found error message
3556
3557 2002-01-18  Bradley Bell <btb@icculus.org>
3558
3559         * configure.in: getting rid of old configure.in
3560
3561         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3562         main/movie.c: Movie playing kludgey stuff
3563
3564         * misc/args.c: formatting
3565
3566         * main/inferno.c: allow -h for help
3567
3568         * include/error.h: don't die on int3, unless -debug given
3569
3570         * mingw32.txt: more stuff
3571
3572 2001-12-29  Bradley Bell <btb@icculus.org>
3573
3574         * Makefile.am: Got rid of thinking.txt
3575
3576         * main/inferno.c: document -nomovies option
3577
3578 2001-12-28  Bradley Bell <btb@icculus.org>
3579
3580         * main/titles.c: formatting, put some code into place for rendering
3581         of robots during briefings
3582
3583 2001-12-27  Bradley Bell <btb@icculus.org>
3584
3585         * NEWS: stuff
3586
3587 2001-12-23  Craig Hadady <chadady@iglou.com>
3588
3589         * 2d/rle.c: fixed bug in dummy array.
3590
3591 2001-12-03  Bradley Bell <btb@icculus.org>
3592
3593         * arch/sdl/init.c: fix formatting
3594
3595         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3596         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3597         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3598         and sdl joystick stuff
3599
3600 2001-11-30  Bradley Bell <btb@icculus.org>
3601
3602         * thinking.txt: not needed
3603
3604 2001-11-27  Bradley Bell <btb@icculus.org>
3605
3606         * cygconf, mingw32.txt: use sdl from source on cygwin
3607
3608         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3609         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3610         SDL_CFLAGS to CFLAGS
3611
3612 2001-11-27  Bradley Bell <btb@icculus.org>
3613
3614         * AUTHORS: typo
3615
3616 2001-11-14  Bradley Bell <btb@icculus.org>
3617
3618         * texmap/scanline.c: use optimization flags as texmap default
3619
3620         * NEWS: mouse wheel, etc
3621
3622         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3623         wheel to emulate 3rd axis
3624
3625         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3626
3627         * include/error.h: kludge to ungrab mouse when we hit an int3
3628
3629         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3630         __ENV_MSDOS__ to __MSDOS__
3631
3632         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3633         to emulate 3rd axis
3634
3635         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3636         stuff
3637
3638         * arch/sdl/digi.c: implemented digi_set_volume
3639
3640         * include/grdef.h, main/config.c, misc/d_io.c: change
3641         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3642
3643         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3644         main/piggy.c: use MAKE_SIG
3645
3646         * installation.txt: update
3647
3648         * configure.ac: new file
3649
3650         * arch/sdl/joydefs.c: #include pstypes.h
3651
3652         * arch/sdl/init.c: SDL joystick stuff
3653
3654         * acconfig.h: adjust MINGW defines
3655
3656         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3657         controls menu now works
3658
3659 2001-11-13  Bradley Bell <btb@icculus.org>
3660
3661         * main/Makefile.am: Make sure bmread.c and terrain.c get included
3662         in dist
3663
3664         * Makefile.am: New file
3665
3666         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3667         dist
3668
3669         * compilerdefs.txt: New file
3670
3671         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3672
3673 2001-11-12  Bradley Bell <btb@icculus.org>
3674
3675         * main/playsave.c: load player files regardless of byte order of
3676         sig
3677
3678 2001-11-11  Bradley Bell <btb@icculus.org>
3679
3680         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3681         macro
3682
3683         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3684
3685         * NEWS: GL savegame thumbnails
3686
3687         * acconfig.h, configure.in: make option for NMOVIES, default to off
3688
3689 2001-11-09  Bradley Bell <btb@icculus.org>
3690
3691         * main/state.c: Enabled savegame thumbnails under OpenGL
3692
3693         * unused/pa_null/pa_enabl.h: remove duplicate header
3694
3695         * misc/args.c: use d2x.ini for option file
3696
3697         * mem/mem.c: Move mem_realloc inside the ifdef
3698
3699         * main/menu.c: fix 640x400 menu text
3700
3701         * main/inferno.c: added documentation
3702
3703         * main/endlevel.c: fix warnings
3704
3705         * arch/ogl/gr.c: Get rid of gl spew
3706
3707         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3708
3709         * acconfig.h: Define __SDL__ for mingw
3710
3711 2001-11-08  Bradley Bell <btb@icculus.org>
3712
3713         * 2d/font.c: free OGL font data when rereading
3714
3715         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3716         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3717         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3718         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3719         main/weapon.h: Enabled shareware build, endlevel flythrough
3720         sequence
3721
3722         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3723         of use for shareware build
3724
3725         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3726         manager doesn't die
3727
3728         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3729
3730 2001-11-05  Bradley Bell <btb@icculus.org>
3731
3732         * include/args.h, main/inferno.c, misc/args.c: Change args_init
3733         back to InitArgs
3734
3735         * include/3d.h: Add comment
3736
3737 2001-11-04  Bradley Bell <btb@icculus.org>
3738
3739         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3740         header to includes/
3741
3742         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3743         crashes
3744
3745         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3746
3747         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3748         main/hudmsg.h: Enable d1x-style hud_message
3749
3750         * arch/ogl/: glx.c, wgl.c: Sync with d1x
3751
3752         * 2d/font.c: re-init ogl fonts after remapping colors.
3753
3754 2001-11-02  Bradley Bell <btb@icculus.org>
3755
3756         * misc/Makefile.am: remove byteswap.h (duplicate header)
3757
3758         * 2d/font.c: fixed gr_remap_font, minor stuff
3759
3760         * configure.in: take out -O2 if doing debug build
3761
3762         * main/bm.c: formatting
3763
3764         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3765
3766         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3767         macros, get rid of functions
3768
3769 2001-11-01  Bradley Bell <btb@icculus.org>
3770
3771         * misc/byteswap.h: removed duplicate header
3772
3773 2001-10-31  Bradley Bell <btb@icculus.org>
3774
3775         * NEWS, main/automap.c: automap works in opengl
3776
3777         * NEWS, configure.in: Added news
3778
3779         * main/newmenu.c: Must call set_screen_mode for menus when using GL
3780
3781         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3782
3783         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3784         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3785         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3786
3787         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3788
3789         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3790
3791         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3792         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3793
3794 2001-10-27  Bradley Bell <btb@icculus.org>
3795
3796         * main/inferno.c: added some documentation
3797
3798 2001-10-25  Bradley Bell <btb@icculus.org>
3799
3800         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3801         selection code.
3802
3803         * Makefile.am, configure.in, arch/Makefile.am,
3804         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3805         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3806         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3807         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3808         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3809         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3810         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
3811         it's ugly, but It'll be easier to sync with d1x.
3812
3813         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3814         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3815         main/editor/Makefile.am: attempt at support for editor, makefile
3816         changes, etc
3817
3818         * misc/d_delay.c: formatting fix
3819
3820         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3821         tmappent.S, tmapppro.S: adding support for runtime selection of
3822         tmap funcs
3823
3824         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3825         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3826         including multi.h and network.h, fix backslashes, fix compiler
3827         errors with EDITOR
3828
3829         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3830         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3831         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3832         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3833         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3834         including multi.h and network.h, fix backslashes
3835
3836         * include/pstypes.h: added typedef for u_int64_t on mingw
3837
3838         * include/3d.h: added prototype for g3_uninit_polygon_model
3839
3840         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3841
3842 2001-10-24  Bradley Bell <btb@icculus.org>
3843
3844         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3845         arch subdirs, as in d1x.
3846
3847         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3848         earlier style until i understand automake 1.5 better.  remove input
3849         from SUBDIRS
3850
3851         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3852         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3853         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3854         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3855         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3856         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3857         Moved input stuff to arch subdirs, as in d1x.
3858
3859         * NEWS, configure.in: blah blah
3860
3861 2001-10-23  Bradley Bell <btb@icculus.org>
3862
3863         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3864
3865         * texmap/tmapppro.S: no need for #include <conf.h> here
3866
3867         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3868         libmain_a_SOURCES.
3869
3870         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3871         file.  RCS header added
3872
3873         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3874         #ifdef'ing out the whole file.  RCS header added
3875
3876         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3877         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3878         fixes. Now works with automake 1.5 and autoconf 2.52.
3879         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3880         mingw (-grabmouse now works on win32).
3881
3882         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3883         These don't belong in cvs
3884
3885 0.1.1:
3886
3887 2001-10-20  Bradley Bell <btb@icculus.org>
3888
3889         * 2d/font.c: Don't free unused variables...
3890
3891         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3892         d1x
3893
3894         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3895         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3896         main/Makefile.am: make dist more sensible
3897
3898         * Makefile.am: Kludge for linking on mingw
3899
3900 2001-10-19  Bradley Bell <btb@icculus.org>
3901
3902         * Makefile.am, configure.in, arch/win32/Makefile.am,
3903         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3904
3905         * include/ipx_drv.h: Check for __MINGW32__
3906
3907         * include/i86.h: Imported from d1x
3908
3909         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3910
3911   &n