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