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