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