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