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