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