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