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