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