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