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