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