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