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