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