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