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