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