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