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