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