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