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