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