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