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