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