1 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
5 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
8 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
10 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
12 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
13 shareware version of descent.hog. This is not yet bug-free
15 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
17 * main/network.c: fix crash introduced with previous change
19 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
21 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
22 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
23 make mission structre memory allocated
25 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
27 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
28 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
29 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
30 delete file compbit.h, move functionality to text.c, modify all
31 previous users of compbit.h to use existing function in text.h
32 * main/inferno.c: remove warning created by the fix for the cfgets
34 * main/bmread.c: add comment
36 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
38 * cfile/cfile.c: declare variable on top of block
39 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
40 main/multi.h, main/network.c: move mission list handling functionality
41 to mission.c, remove unnecessary load_mission calls in menu.c
42 * main/game.c: remove unnecessary build_mission_list call
43 * main/mission.c, main/mission.h: correct comments about anarchy-only
44 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
45 remove explicit uses of mission list
47 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
49 * libmve/mveplay.c: make it compile on Cygwin
51 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
53 * main/config.c: fix bug uncovered by having fgets cut off ending \n
55 * main/text.c: fix crash on Mac OS X, probably fix bug 738
57 * include/mono.h: add mprintf support for carbon (Mac OS 9)
59 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
61 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
62 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
63 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
64 information about the current mission, for easier code refactorisation.
66 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
68 * main/gamemine.c, main/piggy.c: fix bug 1675:
69 use better d2 textures if d1 hog is present but not loadable
71 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
73 * cfile/cfile.c: simplify, reduce number of global vars
75 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
77 * main/gameseg.c: fix bugfix of 2004-05-15
79 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
81 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
83 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
84 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
85 cfgets now always copies the terminating character to the dest buffer.
86 This fixes a bug that occured when reading cmd line args from d2x.ini
88 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
90 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
91 move more old change logs into ChangeLog-old
93 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
94 and Martin Schaffner <maschaffner@gmx.ch>
96 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
97 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
98 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
99 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
100 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
101 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
102 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
103 arch/include/joy.h, arch/win32/include/key.h
104 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
105 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
106 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
107 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
108 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
109 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
110 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
111 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
112 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
113 main/config.c, main/config.h, main/controls.c, main/controls.h
114 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
115 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
116 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
117 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
118 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
119 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
120 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
121 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
122 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
123 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
124 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
125 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
126 main/mission.c, main/mission.h, main/modem.h, main/morph.c
127 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
128 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
129 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
130 main/paging.c, main/paging.h, main/physics.c, main/physics.h
131 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
132 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
133 main/powerup.h, main/render.c, main/render.h, main/robot.c
134 main/robot.h, main/scores.c, main/scores.h, main/screens.h
135 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
136 main/songs.c, main/songs.h, main/sounds.h, main/state.c
137 main/state.h, main/switch.c, main/switch.h, main/terrain.c
138 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
139 main/text.h, main/textures.h, main/titles.c, main/titles.h
140 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
141 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
142 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
143 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
144 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
145 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
147 move old per-file change logs into new file ChangeLog-old
149 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
151 * arch/ogl/ogl.c: enable -gl_mipmap switch
153 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
155 * arch/carbon/descent.r: swap min and max size to correct places
157 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
159 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
161 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
163 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
165 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
167 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
168 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
170 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
171 link) on MPW on Mac OS 9 (carbon)
173 * include/mono.h: disable mprintf on carbon to avoid significant bloat
175 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
177 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
179 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
181 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
183 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
185 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
187 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
188 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
189 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
190 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
191 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
193 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
194 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
195 new files for supporting compilation with MPW for carbon (Mac OS 9)
197 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
199 * main/playsave.c: do not seek while writing, carbon does not like it
201 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
203 * cfile/cfile.c: use portable ffilelength in cfile_size
205 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
206 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
207 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
208 unsigned and signed char, MPW does not like these
210 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
212 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
215 2004-06-01 Bradley Bell <btb@icculus.org>
217 * libmve/mve_main.c: cast malloc function pointer
219 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
220 target to XCode project
222 2004-05-31 Bradley Bell <btb@icculus.org>
224 * include/pstypes.h: fix accidental solaris breakage
226 * main/object.c: fix crash caused by death-cam code
228 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
229 XCode project simplifications, network enabled
231 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
232 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
234 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
237 * English.lproj/InfoPlist.strings, d2x-Info.plist,
238 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
239 d2x.xcode/project.pbxproj: added XCode project files
241 2004-05-22 Bradley Bell <btb@icculus.org>
243 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
246 * rpm/d2x.spec.in: Changed descriptions
248 2004-05-22 Matthew Mueller <donut@dakotacom.net>
250 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
253 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
255 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
256 the win32 code (d1x r1.8, key_arch.c r1.2)
258 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
259 use 32bpp screen mode by default, add option to use 16bpp (d1x
262 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
263 replacement texture paletted->rgb conversion alpha problem (d1x
266 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
267 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
268 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
271 * arch/ogl/gr.c, include/loadgl.h: fix win32
272 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
274 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
275 include/ogl_init.h, main/render.c: opengl hardware
276 super-transparency support using GL_NV_register_combiners (d1x
277 r1.38, r1.41, r1.6, r1.26, r1.7)
279 2004-05-22 Bradley Bell <btb@icculus.org>
281 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
284 2004-05-22 Matthew Mueller <donut@dakotacom.net>
286 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
287 include/ogl_init.h: use GL_RGB for non-transparent textures, and
288 fix fonts not having transparent flag set (wouldn't get paletted)
289 (d1x r1.15, r1.37, r1.40, r1.25)
291 * arch/ogl/ogl.c: don't try to use paletted textures with
292 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
294 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
295 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
298 * 2d/font.c: memset ogl font bitmap data since the copy function
299 leaves some (unused) parts uninitialized, which aggravates
302 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
303 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
306 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
307 screenshots if the entire thing wasn't written in one call to
310 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
311 info not being updated on win32 (d1x r1.11)
313 * arch/win32/digi.c: remove some redundancy by not needing to do
314 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
315 clean up some indenting of DS_release_slot calls. And make
316 DS_release_slot return 1 when a sound is already not playing, in
317 addition to when a sound was killed. (d1x r1.10)
319 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
320 linux version (d1x r1.5)
322 * main/kconfig.c: make next axis config key skip currently
323 allocated axes (d1x r1.11)
325 2004-05-22 David Cleaver <wraithx@morpheus.net>
327 * main/kconfig.c: joy configuration next axis key from WraithX
330 2004-05-22 Bradley Bell <btb@icculus.org>
332 * main/game.c, main/inferno.c: typo
334 2004-05-21 Matthew Mueller <donut@dakotacom.net>
336 * main/game.c, main/game.h, main/inferno.c: make rear view
337 leave_time variable with -rearviewleavetime argument (d1x r1.25,
340 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
342 * main/inferno.c: change -udp documentation to d2x behaviour
344 2004-05-21 Bradley Bell <btb@icculus.org>
346 * include/gr.h: added missing define for menu fullscreen toggle
348 2004-05-21 Matthew Mueller <donut@dakotacom.net>
350 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
351 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
353 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
355 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
356 arch/linux/include/joystick.h: patch from Steven Mueller for using
357 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
359 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
361 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
362 main/physics.c, main/render.c, main/wall.c: file-line for segfault
363 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
365 * arch/win32/digi.c: digisound fixes (d1x r1.7)
367 2004-05-21 Bradley Bell <btb@icculus.org>
369 * main/inferno.c: added -udp documentation from d1x
371 2004-05-20 Bradley Bell <btb@icculus.org>
373 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
375 2004-05-20 David Cleaver <wraithx@morpheus.net>
377 * main/controls.c, main/gamecntl.c, main/kconfig.c,
378 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
379 game.c r1.21, r1.6, r1.4, r1.3)
381 2004-05-20 Bradley Bell <btb@icculus.org>
383 * main/inferno.c: document -ihaveabrokenmouse
385 2004-05-20 Matthew Mueller <donut@dakotacom.net>
387 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
389 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
391 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
392 mouse driver problems (d1x r1.2, r1.2)
394 2004-05-20 Matthew Mueller <donut@dakotacom.net>
396 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
397 join list score crash (d1x r1.8)
399 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
401 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
402 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
405 2004-05-20 Bradley Bell <btb@icculus.org>
407 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
409 * main/inferno.c: integrated some niceautomap stuff from d1x
411 2004-05-20 Matthew Mueller <donut@dakotacom.net>
413 * arch/win32/joyhh.c: fixed the config bug where it'd always put
414 in some weird axis (d1x r1.3)
416 * arch/win32/init.c: set win32 icon to icon from resource file
419 * arch/win32/key.c: win32: fixed space key not working in messages
422 2004-05-20 Bradley Bell <btb@icculus.org>
424 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
427 2004-05-20 Matthew Mueller <donut@dakotacom.net>
429 * main/inferno.c: document -gl_refresh (d1x r1.20)
431 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
432 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
435 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
436 change the arg type for (d1x r1.5)
438 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
440 * arch/win32/digi.c: altsounds (d1x r1.6)
442 2004-05-20 Matthew Mueller <donut@dakotacom.net>
444 * arch/win32/digi.c: fixed a major memory leak and removed a bit
445 of redundancy (d1x r1.5)
447 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
448 fix crashing (d1x r1.4)
450 * arch/win32/digi.c: win32's digi_start_sound was not calling
451 DS_release_slot after setting .playing=0, resulting in a
452 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
454 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
455 apparently it was somehow causing some joysticks (Sidewinder
456 Precision 2) to only turn when the stick was moving, but not when
457 at turned but held stationary. And it was completely unused
458 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
461 * main/game.c: add alt+enter to toggle fullscreen (in addition to
462 previous key combos (d1x r1.29)
464 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
465 g, and b values (d1x r1.15)
467 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
468 sometimes (didn't handle negative palette steps) (d1x r1.34)
470 * arch/ogl/ogl.c: add caching of weapon inner models, screen
471 shatter effects, robot explosions and weapons, and some more
472 always present stuff. Also clean up ogl_cache_weapon_textures
475 2004-05-20 Bradley Bell <btb@icculus.org>
477 * main/kludge.c, main/game.c: move gr_renderstats and
478 gr_badtexture back to game.c
480 2004-05-20 Matthew Mueller <donut@dakotacom.net>
482 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
483 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
485 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
487 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
488 loaded after texture caching stage (d1x r1.34)
490 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
491 for renderstats (d1x r1.33)
493 2004-05-19 Matthew Mueller <donut@dakotacom.net>
495 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
496 main/inferno.c: add anisotropic texture filtering suport (d1x
497 r1.33, r1.32, r1.23, r1.32)
499 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
502 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
503 include/ogl_init.h: utilize hardware multitexturing support if
504 possible (requires GL_NV_texture_env_combine4 extension) (d1x
505 r1.32, r1.30, r1.4, 1.22)
507 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
510 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
512 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
513 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
514 effects in OGL using SetGammaRamp, much faster than the hack that
515 was being used. currently SDL only (though not too hard to add to
516 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
518 * main/menu.c: allow arbitrary (custom) resolution entry in
519 change_res menu (d1x r1.14)
521 2004-05-19 Bradley Bell <btb@icculus.org>
523 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
524 d1x-style res change menu (mostly works)
526 * misc/args.c: use strnicmp instead of strncasecmp
528 2004-05-19 Matthew Mueller <donut@dakotacom.net>
530 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
531 command-line option (d1x r1.27)
533 * main/inferno.c: restore inferno.c initialization of
534 screen_compatible and use_double_buffer to 'normal' values, broken
535 long long ago in one of the high res menu patches (d1x r1.30)
537 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
538 resolutions to be specified on command line (d1x r1.2, r1.29,
539 r1.4) -- doesn't work yet
541 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
543 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
546 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
547 volume song stop/starting (d1x r1.7)
549 2004-05-18 Matthew Mueller <donut@dakotacom.net>
551 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
554 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
555 ogl_ulinec (d1x r1.29)
557 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
559 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
560 bottom are inclusive not exclusive (d1x r1.28)
562 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
563 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
565 * arch/sdl/digi.c: fix typo
567 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
569 * arch/win32/init.c, arch/win32/win32.c: move win32 window
570 creation code from arch_init_start into arch_init to fix weirdness
571 with --help (d1x r1.5, r1.6)
573 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
574 sync issues and lack of midi reset (d1x r1.5)
576 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
579 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
580 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
582 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
585 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
587 2004-05-18 Bradley Bell <btb@icculus.org>
589 * include/vecmat.h: comments/formatting
591 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
593 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
594 include/test.lnk: remove unnecessary files
596 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
597 This enables compilation with gcc 3.1
599 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
601 * main/switch.c: took care of switches triggering single-sided
602 walls (don't try to access the nonexistent adjacent wall via NULL
603 pointers or negative array indices)
605 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
607 * main/wall.c: fix invalid memory access for d1 levels which
608 don't have a corresponding wall behind.
610 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
612 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
613 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
614 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
615 interface header to new header file internal.h
617 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
619 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
620 bitmask for each joystick axis that has sent input data,
621 and will not crash Windows anymore during joystick setup because
622 of for() loop over axis being executed once too often.
624 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
625 gr_remap_mono_font() and call it after loading saved level.
627 * main/laser.c: limit homing missile turn rate
629 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
630 centers (work like fuel centers but provide shield)
632 * main/gameseg.c: fix endless loop in some levels with a
633 certain (complicated) structure
635 2004-05-13 Bradley Bell <btb@icculus.org>
637 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
638 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
639 updated project files for SDL 1.2.7
641 * Makefile.am: add VisualC, VisualCE dirs to tarball
643 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
645 * arch/sdl/digi.c: formatting
647 2004-05-12 Bradley Bell <btb@icculus.org>
649 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
652 * 2d/palette.c, include/palette.h: added function to create blend
655 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
657 2004-05-11 Bradley Bell <btb@icculus.org>
659 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
661 2004-05-10 Bradley Bell <btb@icculus.org>
663 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
664 g3_draw_transp_poly had the fade level backwards, decided to just
665 fix g3_draw_poly so it behaves correctly, transparency or not,
666 reverted changes to render_face
668 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
670 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
671 rendering transparent (e.g. cloaked) walls
673 * main/render.c: render_face now calls g3_draw_transp_poly() for
674 cloaked walls in OpenGL
676 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
678 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
679 that from other apps, had "static" distortions.
681 2004-04-22 Bradley Bell <btb@icculus.org>
683 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
685 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
686 aligned version of PUT_INTEL_* macros
688 2004-04-15 Bradley Bell <btb@icculus.org>
690 * main/inferno.c: comment out unused checksum variable
692 2004-04-14 Bradley Bell <btb@icculus.org>
694 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
696 2004-04-14 Terran Melconian <terran@consistent.org>
698 * main/gameseg.c: use portable rand function (fixes #1118)
700 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
702 * main/songs.c: uncomment calls to RBAStop (fixes #473)
704 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
706 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
707 get rid of warnings (now compiles with -Werror on SunOS)
709 * main/piggy.c: fix (really) wierd SunOS bug
711 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
712 caused by not allocating enough mem for rle bitmaps
714 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
716 * include/pstypes.h: sun OS typedef fixes
718 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
720 * main/piggy.c: fix bug 1067
722 * main/piggy.c: fix bugfix for 1067
724 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
725 with descent.pig of mac registered)
727 2003-12-18 Bradley Bell <btb@icculus.org>
729 * main/kconfig.c: fixes for linux-native joystick
731 * main/kconfig.c: bunch of fixes (esp. for non linux-native
734 * arch/include/joy.h: comments/formatting
736 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
738 * compilerdefs.txt: added FreeBSD defs
740 2003-12-08 Bradley Bell <btb@icculus.org>
742 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
745 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
747 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
748 arch/linux/ipx_udp.c: fix FreeBSD compile errors
750 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
752 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
753 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
754 get rid of silly ulongs
756 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
757 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
758 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
759 change relevant __linux__ macros to __ELF__
761 2003-11-27 Bradley Bell <btb@icculus.org>
763 * include/ogl_init.h: added proto for ogl_check_mode
765 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
766 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
769 2003-11-26 Bradley Bell <btb@icculus.org>
771 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
772 3.3 compiler warnings
774 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
777 * include/pstypes.h: OS X fixes
779 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
780 main/newmenu.h: linux fixes
782 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
783 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
784 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
785 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
786 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
789 * arch/sdl/gr.c: fix sdl gr_update
791 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
792 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
793 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
794 cfile/cfile.c, console/CON_console.c, include/d_io.h,
795 include/error.h, include/pstypes.h, include/strutil.h,
796 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
797 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
798 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
799 main/playsave.c, main/songs.c, main/state.c, main/text.c,
800 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
803 2003-11-25 Bradley Bell <btb@icculus.org>
805 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
806 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
807 libmve/VisualC/mveplayer.dsp: updated project files
809 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
812 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
813 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
814 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
815 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
818 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
819 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
822 2003-11-24 Bradley Bell <btb@icculus.org>
824 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
825 libmve/mveplay.c: stuff to play mve's in WinCE
827 * arch/win32/findfile.c: unused functions...
831 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
832 enabled mouse control of menus
834 * main/mission.h: oops, didn't mean to change this.
836 2003-11-21 Bradley Bell <btb@icculus.org>
838 * VisualCE/d2x/d2x.vcp: updated project file
840 2003-11-20 Bradley Bell <btb@icculus.org>
842 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
843 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
844 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
847 2003-11-17 Bradley Bell <btb@icculus.org>
849 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
850 main/menu.c: added option to disable kalinix under unix
852 * main/game.c, main/newmenu.c: always set menu mode for GL popups
854 2003-11-14 Bradley Bell <btb@icculus.org>
856 * main/automap.c: fix automap background image
858 * main/automap.c, main/automap.h: delete cruft
860 * main/automap.c: fix level number position
862 * main/automap.c: simplify g3_draw_line hack
864 * main/menu.c: stop pointless vid mode changes
866 2003-11-07 Bradley Bell <btb@icculus.org>
868 * NEWS, installation.txt: s'more documentation
870 2003-11-07 Steffen Pohle <stpohle@gmx.net>
872 * configure.ac: fix .exe extension problems
874 2003-11-07 Bradley Bell <btb@icculus.org>
876 * arch/ogl/ogl.c: disable texture format verification for OS X -
879 2003-11-06 Bradley Bell <btb@icculus.org>
881 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
882 use more traditional Alt+Enter for toggling fullscreen
884 * 2d/ibitblt.c, main/mission.h: comments/formatting
886 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
888 2003-11-06 Bradley Bell <btb@icculus.org>
890 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
891 resolution change, use kludge to avoid repetitive res changes
893 2003-11-04 Bradley Bell <btb@icculus.org>
895 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
896 structures and i/o routines back to piggy.c
898 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
900 * installation.txt: tell to install d1 .pig for better textures
902 2003-11-04 Bradley Bell <btb@icculus.org>
904 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
905 oem d1 v1.0 and registered d2 v1.0, comments
907 2003-11-03 Bradley Bell <btb@icculus.org>
909 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
910 all d1 shareware - even though files are different!
912 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
915 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
918 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
921 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
923 * main/movie.c: when no movies are found, divide by six the
924 number of warning lines sent to stdout
926 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
928 * include/byteswap.h: fix stupid copy/paste error
930 2003-10-24 Bradley Bell <btb@icculus.org>
932 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
933 gr_linear_rep_movsd_2x instead of almost identical
934 gr_linear_movsd_double. Better since we have assembly versions.
936 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
938 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
941 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
943 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
944 error with --disable-network, move reset_network_objects()
945 from gameseq.c to multi.c
947 2003-10-14 Bradley Bell <btb@icculus.org>
949 * AUTHORS, NEWS: stuff
951 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
953 2003-10-12 Bradley Bell <btb@icculus.org>
955 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
956 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
959 2003-10-12 Aaron Plattner <plattner@caltech.edu>
961 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
962 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
963 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
964 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
965 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
966 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
967 arch/win32/ipx_win.c, arch/win32/winnet.c,
968 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
969 main/multi.h, main/network.c: add IPv4 multicasting support
971 2003-10-11 Bradley Bell <btb@icculus.org>
973 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
975 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
976 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
977 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
978 main/weapon.h: lots of shareware and oem fixes
980 2003-10-10 Bradley Bell <btb@icculus.org>
982 * arch/win32/winnet.c: fixed stupid win32 network bug
984 2003-10-10 Bradley Bell <btb@icculus.org>
986 * main/piggy.c: increased D1_MAX_TMAP_NUM
988 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
990 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
991 which are animated in d2, refactorizes d1 texture reading
993 2003-10-10 Bradley Bell <btb@icculus.org>
995 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
996 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
997 main/collide.h, main/compbit.h, main/config.h, main/console.c,
998 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
999 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1000 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1001 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1002 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1003 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1004 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1005 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1006 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1007 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1008 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1009 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1010 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1011 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1012 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1013 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1014 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1015 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1016 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1017 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1018 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1019 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1020 main/wall.h: comments/formatting
1022 2003-10-09 Bradley Bell <btb@icculus.org>
1024 * main/text.c: fix text when using old datafiles
1026 * main/laser.h: comments/whitespace
1028 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1029 mines w/shareware data
1031 * include/DT_drawtext.h: deleted unused file
1033 2003-10-08 Bradley Bell <btb@icculus.org>
1035 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1037 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1039 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1040 main/menu.c: Disabled 'd2x keys' weapon selection
1042 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1044 * main/object.h, main/multi.h: get rid of most warnings issued by
1045 cpp-precomp of gcc from Mac OS X dev tools
1047 2003-10-05 Bradley Bell <btb@icculus.org>
1049 * NEWS, configure.ac: increment version number
1051 * cfile/cfile.c: better handling of CRLF text files (when that is
1054 * utilities/hogcreate.c, utilities/hogextract.c,
1055 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1056 reading/writing files
1058 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1059 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1062 2003-10-04 Bradley Bell <btb@icculus.org>
1064 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1066 * main/netmisc.c: change byte to sbyte, comments/whitespace
1068 2003-10-03 Bradley Bell <btb@icculus.org>
1070 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1072 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1075 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1076 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1077 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1078 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1079 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1080 main/object.c, main/object.h, main/paging.c, main/player.h,
1081 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1082 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1083 main/weapon.c, main/weapon.h: change byte to sbyte,
1086 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1087 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1088 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1089 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1091 * configure.ac: better checking for timeval
1093 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1095 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1096 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1097 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1098 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1099 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1100 main/multibot.c, main/network.c: Make network architecture
1101 choosable from game menu, add support for UDP/IP on Mac OS X and
1104 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1106 * include/byteswap.h: added macros for coping with alignment
1109 2003-10-02 Bradley Bell <btb@icculus.org>
1111 * main/multi.h: added padding to little-endian version of
1114 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1116 * main/netmisc.c: delete duplicate function
1118 2003-10-01 Bradley Bell <btb@icculus.org>
1120 * main/bm.c: make sure d1_texture_indices gets freed between
1123 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1125 * main/piggy.h: fix size of d1 shareware descent.pig
1127 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1129 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1130 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1131 replacements for non-animated textures
1133 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1135 * main/controls.c: use fixed 20fps wiggle
1137 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1139 * Makefile.am, debian/changelog.in, debian/control,
1140 debian/d2x-common.dirs, debian/d2x-common.install,
1141 debian/d2x-common.manpages, debian/d2x-gl.files,
1142 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1143 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1144 utilities/Makefile.am, utilities/hogcreate.1,
1145 utilities/hogextract.1, utilities/mvlcreate.1,
1146 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1147 add man pages, distribute utility programs in new d2x-common deb
1149 * rpm/d2x.spec.in: updated rpm spec file
1151 2003-08-02 Bradley Bell <btb@icculus.org>
1153 * cfile/cfile.c: update raw_position in cfputc and cfputs
1155 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1157 * main/piggy.c: make error message more friendly
1159 * main/piggy.c: simplify copying of bitmap flags
1161 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1164 * cfile/cfile.c: revert to always using custom fgets
1166 * main/endlevel.c, main/mission.c: handle missing exit sequence
1167 components gracefully
1169 * main/playsave.c: comments
1171 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1173 * cfile/cfile.c: update raw_position in cfwrite
1175 * main/network.c: comments/formatting
1177 2003-06-22 Bradley Bell <btb@icculus.org>
1179 * cfile/cfile.c: use standard fgets for non-archive files
1181 * main/movie.c: use con_printf for missing movie warning
1183 2003-06-18 Bradley Bell <btb@icculus.org>
1185 * main/movie.c: fixed cfile conversion of movielib code
1187 * main/console.c, main/hud.c: strip out colors, etc when printing
1190 * include/u_mem.h: fix NDEBUG calloc macro
1192 2003-06-15 Bradley Bell <btb@icculus.org>
1194 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1197 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1198 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1199 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1200 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1201 main/scores.c, main/state.c, main/text.c, misc/args.c,
1202 misc/strio.c: convert file i/o to cfile
1204 2003-06-14 Bradley Bell <btb@icculus.org>
1206 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1207 writing and other modes besides "rb" (mostly taken from
1210 2003-06-09 Bradley Bell <btb@icculus.org>
1212 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1215 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1216 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1219 2003-06-07 Taylor Richards <taylor@icculus.org>
1221 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1223 2003-06-07 Bradley Bell <btb@icculus.org>
1225 * main/console.c: fix non-console build
1227 * main/gamesave.c: comments
1229 * main/bm.c: remove redundant break
1231 2003-06-06 Bradley Bell <btb@icculus.org>
1233 * main/gauges.c, main/kconfig.c: comments/formatting
1235 * console/.cvsignore: added .cvsignore
1237 * main/console.c: can't write to console after it's closed
1239 2003-06-05 Bradley Bell <btb@icculus.org>
1241 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1242 console/internal.c, console/internal.h, include/CON_console.h,
1243 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1244 finish console conversion away from SDL
1246 2003-06-04 Bradley Bell <btb@icculus.org>
1248 * console/CON_console.c, include/CON.console.h, include/console.h,
1249 main/console.c, main/game.c: console conversion to native gr,
1252 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1253 put prototype for gr_bm_bitblt in gr.h
1255 2003-06-03 Bradley Bell <btb@icculus.org>
1257 * console/CON_console.c, console/DT_drawtext.c,
1258 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1259 main/console.c: use native fonts for console
1261 * main/playsave.c: use shorts for short data
1263 2003-06-02 Bradley Bell <btb@icculus.org>
1265 * configure.ac, main/console.c: set console background, fix
1268 2003-06-01 Bradley Bell <btb@icculus.org>
1270 * Makefile.am, arch/sdl/event.c, configure.ac,
1271 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1272 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1273 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1274 main/gamerend.c: added console code (from SDL_console)
1276 2003-05-30 Bradley Bell <btb@icculus.org>
1278 * README: minor update
1280 2003-05-28 Bradley Bell <btb@icculus.org>
1282 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1287 2003-06-06 Bradley Bell <btb@icculus.org>
1289 * main/kconfig.c: fix crash in control menus
1291 * main/gauges.c: force cockpit redraw in opengl
1293 * main/gamerend.c: move ogl swap, so cockpit and console get
1296 2003-06-01 Bradley Bell <btb@icculus.org>
1298 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1302 2003-05-12 Bradley Bell <btb@icculus.org>
1304 * configure.ac: increment version number
1306 * main/bm.c: use con_printf for exit model warnings
1308 * configure.ac: must check for timespec after setting -mno-cygwin
1310 * main/inferno.c: added -nohogdir and -userdir options
1312 * NEWS, main/titles.c: use briefings with no extension
1316 2003-04-30 Bradley Bell <btb@icculus.org>
1318 * configure.ac: have to include time.h when checking for nanosleep
1320 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1323 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1324 increment version number
1326 * main/Makefile.am: make dist fix
1330 2003-04-29 Bradley Bell <btb@icculus.org>
1332 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1335 2003-04-24 Bradley Bell <btb@icculus.org>
1337 * configure.ac: increment version number
1339 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1342 2003-04-24 Ingo van Lil <inguin@gmx.de>
1344 * main/render.c: fix misspellings of NDEBUG
1348 2003-04-14 Bradley Bell <btb@icculus.org>
1350 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1352 2003-04-11 Bradley Bell <btb@icculus.org>
1354 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1359 2003-04-11 Bradley Bell <btb@icculus.org>
1361 * libmve/mveplay.c: use _sleep instead of sleep on win32
1363 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1364 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1365 include/cfile.h, include/error.h, libmve/Makefile.am,
1366 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1367 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1368 utilities/Makefile.am: comments/formatting/dist problems
1370 * configure.ac: use different defines for os x
1372 2003-04-07 Bradley Bell <btb@icculus.org>
1374 * include/error.h, misc/error.c: put some old stuff back in,
1375 eliminate duplicate error messages
1377 * main/text.c: don't die on text not found
1380 * main/inferno.c: print some useful info if hog not found, allow
1381 -help to work if no text available
1383 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1385 * arch/linux/Makefile.am: revert to previous version, so linux
1388 2003-04-03 Bradley Bell <btb@icculus.org>
1390 * main/endlevel.c: fixed exit model scheme yet again
1392 2003-04-02 Bradley Bell <btb@icculus.org>
1394 * misc/error.c: call Int3 on Assert
1396 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1399 * main/wall.c: don't die when trying to toggle nonexistent
1400 segment... vertigo level 10 is buggy!
1402 * main/gamemine.c: comments/formatting
1404 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1406 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1407 main/inferno.c: Allow use of 22K sound samples
1409 2003-03-29 Bradley Bell <btb@icculus.org>
1411 * arch/ogl/gr.c: default to bitmapped reticle
1413 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1414 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1417 * arch/sdl/joy.c: fixed text seen for hats in control config
1420 2003-03-28 Bradley Bell <btb@icculus.org>
1422 * main/bm.c: heh, model nums in vertigo are hardcoded,
1423 N_D2_POLYGON_MODELS can't change
1425 * configure.ac, include/d1x.xpm, include/descent.xpm,
1426 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1429 2003-03-27 Bradley Bell <btb@icculus.org>
1431 * main/text.h: fixed text references for hat directions
1433 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1435 2003-03-26 Bradley Bell <btb@icculus.org>
1437 * main/playsave.c: make d2x keys backward compatible
1439 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1441 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1444 2003-03-26 Bradley Bell <btb@icculus.org>
1446 * main/piggy.c: fix crash when d1 data not present
1448 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1449 read/write from plr file
1451 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1452 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1453 added escort.h header
1455 2003-03-25 Bradley Bell <btb@icculus.org>
1457 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1458 D1_PIGFILE ("descent.pig") macro
1460 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1461 models from d1 pig file
1463 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1464 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1465 really) from d1 pig file
1467 2003-03-23 Bradley Bell <btb@icculus.org>
1469 * main/bm.c: stop extra robots from overwriting exit models
1471 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1472 texture list doesn't get full
1474 * main/bm.c: fix mem leak when reading extra robots
1476 2003-03-21 Bradley Bell <btb@icculus.org>
1478 * main/menu.c: Added option to set movie resolution (mostly works)
1480 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1482 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1483 replacement functions to piggy.c
1485 * main/gameseq.c: attempt to support mac d1 descent.pig
1487 * main/bm.c: fix mem leak
1489 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1490 files, both d1 and d2 oem briefing where showed
1492 * main/inferno.c, main/movie.c: Change the default movie
1493 resolution to "high", implement the option -lowresmovies
1495 2003-03-20 Bradley Bell <btb@icculus.org>
1497 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1499 * main/piggy.c: comments
1501 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1503 * main/gameseq.c: delete duplicate function
1505 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1507 2003-03-19 Bradley Bell <btb@icculus.org>
1509 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1510 (cddb discid) support
1512 * arch/sdl/digi.c, main/kludge.c: implemented
1513 digi_link_sound_to_object3 for looping sounds, other looping stuff
1515 * arch/sdl/gr.c: removing dependencies on stuff in main/
1517 * arch/linux/Makefile.am, arch/linux/init.c,
1518 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1519 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1520 other header cleanups
1522 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1524 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1526 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1527 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1528 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1529 load d1 textures for d1 levels
1531 2003-03-19 Bradley Bell <btb@icculus.org>
1533 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1534 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1535 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1536 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1539 * README: added some OS X info
1541 2003-03-17 Bradley Bell <btb@icculus.org>
1543 * main/newdemo.c: simplify DEMO_FILENAME macro
1545 * main/console.c, main/game.c: enable experimental console support
1547 * main/gamerend.c: fixed location of fps meter in multi
1549 2003-03-16 Bradley Bell <btb@icculus.org>
1551 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1552 also look in shared data dir for demos
1554 * main/newdemo.c, main/newdemo.h: comments/formatting
1556 2003-03-15 Christopher Thielen <chris@luethy.net>
1558 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1559 thinking d2 cd is always present
1561 2003-03-15 Bradley Bell <btb@icculus.org>
1563 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1566 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1569 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1570 gr_init. don't really know why this works, though
1572 2003-03-14 Bradley Bell <btb@icculus.org>
1574 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1576 * unused/bios/rbaudio.h: removed duplicate file
1578 2003-03-14 Christopher Thielen <chris@luethy.net>
1580 * arch/sdl/rbaudio.c: stop cd audio when exiting
1582 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1584 * main/gamecntl.c: add comments to the "only matt knows" cheats
1586 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1588 * main/gamemine.c: formatting, better texture conversion for d1
1591 2003-03-14 Bradley Bell <btb@icculus.org>
1593 * main/piggy.c: must swap all mac version pigfiles
1595 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1596 main/multi.c: formatting, minor cleanups
1598 * 2d/rle.c: need to swap line_size on bigendian machines
1600 * main/mission.c, main/mission.h: detect mac full version hogfile
1602 2003-03-13 Bradley Bell <btb@icculus.org>
1604 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1605 added joy/mouse sensitivity slider, increased range to 16, and
1608 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1611 * arch/linux/Makefile.am: removed extra backslash
1613 * TODO, installation.txt: updated some documentation
1615 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1616 menu, with maxfps option
1618 2003-03-12 Bradley Bell <btb@icculus.org>
1620 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1622 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1623 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1624 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1625 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1626 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1627 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1628 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1629 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1630 arch/linux/include/music.h, arch/linux/include/serial.h,
1631 arch/linux/include/ukali.h: formatting
1633 2003-03-11 Chris Arena <ccarena@cox.net>
1635 * main/menu.c: fixed brightness slider
1637 2003-03-01 Bradley Bell <btb@icculus.org>
1639 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1640 robots and animated bitmaps work, but colors are messed up
1642 2003-02-28 Bradley Bell <btb@icculus.org>
1644 * main/player.h: whitespace
1646 * main/automap.c, main/cntrlcen.c, main/collide.c,
1647 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1648 descent.hog is present, d1 becomes mission 0)
1650 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1651 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1652 arch/win32/winnet.c: MinGW compiles with network enabled again,
1653 but still doesn't work
1657 2003-02-28 Bradley Bell <btb@icculus.org>
1659 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1660 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1661 many opengl glitches
1663 2003-02-27 Bradley Bell <btb@icculus.org>
1665 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1666 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1667 main/network.c, main/network.h: noted that hoard.ham is only needed
1668 for multiplayer HOARD games, and should not be equated with
1669 "vertigo". put HoardEquipped() back in network.c.
1671 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1672 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1673 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1674 use timer_delay instead of d_delay
1676 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1678 * main/render.c: added replacement qsort for solaris
1680 2003-02-26 Bradley Bell <btb@icculus.org>
1682 * main/gamemine.c: texture conversion for d1 shareware
1684 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1686 * main/gamemine.c: better texture conversion for d1 levels
1688 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1690 * main/kconfig.c: fix joystick support under MinGW
1692 2003-02-26 Bradley Bell <btb@icculus.org>
1694 * main/playsave.c: fix swapping glitch
1696 * configure.ac, readme.txt: clean stuff up, getting ready for
1699 * main/titles.c: begin support for rendering spinning robots in
1702 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1705 * main/gamemine.c: load d1 shareware levels!
1707 2003-02-25 Bradley Bell <btb@icculus.org>
1711 * autogen.sh: add warning about old auto* versions, use
1714 2003-02-24 Bradley Bell <btb@icculus.org>
1716 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1717 briefings mostly working
1719 * main/movie.c, main/titles.c: fixed some more briefing glitches
1721 2003-02-23 Bradley Bell <btb@icculus.org>
1723 * main/movie.c: fixed crash when using shareware data files
1726 * arch/sdl/digi.c: fix crash on non-existent sounds
1727 (i.e. shareware data)
1729 2003-02-22 Bradley Bell <btb@icculus.org>
1731 * main/titles.c: fixed fullscreen toggle in briefings
1733 2003-02-21 Bradley Bell <btb@icculus.org>
1735 * configure.ac: check for mingw when enabling nasm
1737 * main/playsave.c: enable loading player files of either byte
1740 2003-02-20 Bradley Bell <btb@icculus.org>
1742 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1744 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1745 #343, not "rest of solution to bug #344"
1747 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1750 * main/kludge.c: partial solution to bug #344
1752 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1754 * compilerdefs.txt: added linux/mips info
1756 * ChangeLog: clean up changelog
1758 2003-02-19 Bradley Bell <btb@icculus.org>
1760 * libmve/mveplay.c: os x needs nanosleep prototype.
1762 2003-02-18 Bradley Bell <btb@icculus.org>
1764 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1766 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1767 to disable/enable audio
1769 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1771 * main/: movie.h, titles.c: make sure movie's palette is set before
1772 writing briefing text. Fixes bug #359
1774 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1777 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1778 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1781 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1784 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1785 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1786 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1789 * include/libmve.h: blah
1791 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1793 * main/render.c: 2nd attempt to fix solaris qsort bug
1795 2003-02-18 Bradley Bell <btb@icculus.org>
1797 * configure.ac, include/pstypes.h: put alignment detection in
1800 2003-02-17 Bradley Bell <btb@icculus.org>
1802 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1803 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1804 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1805 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1806 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1807 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1808 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1809 moved mve stuff to separate subdir
1811 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1812 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1813 mve code. Fixes (at least) bugs #41, #348, and #350.
1815 2003-02-14 Bradley Bell <btb@icculus.org>
1817 * main/Makefile.am: no more Makefile.mveplay. again
1819 * main/mveplay.c: typo
1821 2003-02-13 Bradley Bell <btb@icculus.org>
1823 * utilities/mvlextract.c: uint -> unsigned int
1825 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1826 standalone mveplayer, win32 support
1828 * main/movie.c: random bugfixes, win32 support
1830 * arch/sdl/Makefile.am: formatting
1832 * configure.ac: disable networking on mac/win for now
1834 * main/newmenu.c: comments
1836 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1838 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1839 redundant swap functions.
1841 2003-02-13 Bradley Bell <btb@icculus.org>
1843 * ChangeLog: update changelog
1845 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1847 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1848 polymodel alignment issues.
1850 2003-02-13 Bradley Bell <btb@icculus.org>
1852 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1853 fix various little bugs
1855 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1856 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1858 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1861 * README.utils: new file
1863 * main/: mve_main.c, mveplay.c: more movie fixes
1865 * README: updated README
1867 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1869 2003-02-12 Bradley Bell <btb@icculus.org>
1871 * utilities/mvlextract.c: bigendian mvl support
1873 * main/mveplay.c: formatting, stuff
1875 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1876 truecolor mve support, standalone mveplayer
1878 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1879 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1880 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1881 standalone mveplayer
1883 2003-01-22 Bradley Bell <btb@icculus.org>
1885 * include/: interp.h, interp.h: restore prototype for
1886 swap_polygon_model_data
1888 2003-01-21 Bradley Bell <btb@icculus.org>
1890 * main/piggy.c: use memcpy to avoid alignment problem
1892 * compilerdefs.txt: updated some defs, added sunos/sparc
1894 2003-01-15 Bradley Bell <btb@icculus.org>
1896 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1898 * main/gamemine.c: attempting to support d1 shareware
1900 * compilerdefs.txt: update defs
1902 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1904 * main/mveplay.c: fix several bugs, comments, formatting.
1906 2003-01-15 Bradley Bell <btb@icculus.org>
1908 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1909 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1910 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1911 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1914 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1915 formatting, comments
1917 2003-01-11 Bradley Bell <btb@icculus.org>
1919 * main/: mission.c, mission.h: attempt to support d1 for mac
1922 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1924 * main/object.h: foo
1926 2003-01-09 Bradley Bell <btb@icculus.org>
1928 * main/movie.c: use ifdef around gr_toggle_fullscreen
1930 2003-01-07 Bradley Bell <btb@icculus.org>
1932 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1933 main/mission.h: don't need .msn file for descent.hog anymore
1937 2003-01-06 Bradley Bell <btb@icculus.org>
1939 * main/mission.h, main/mission.c: comments
1941 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1944 2003-01-03 Bradley Bell <btb@icculus.org>
1946 * utilities/: txb2txt.c, txt2txb.c: remove old files
1948 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1950 * main/polyobj.c: attempt to make read_model_file
1953 * main/menu.c: move vertigo text
1955 2003-01-02 Bradley Bell <btb@icculus.org>
1957 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1958 main/polyobj.h: cleanup alignment changes
1960 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1961 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1962 main/object.h: fix alignment issues on sparc
1964 * cvshowto.txt: update cvs info
1968 * 2d/rle.c: make rle_swap handle RLE_BIG
1970 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1972 * main/render.c: workaround solaris qsort bug
1974 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1976 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1977 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1979 * arch/linux/Makefile.am: enabled linux joystick, kali
1981 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1982 arch/sdl/event.c: enabled linux joystick
1984 2002-12-31 Bradley Bell <btb@icculus.org>
1986 * main/gamemine.c: simplified warning msg
1988 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1990 * main/render.h: fix compiler warning
1992 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1994 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1996 2002-12-24 Bradley Bell <btb@icculus.org>
1998 * main/mission.c: fixes an infinite loop which was caused by d2x
1999 thinking d2demo was a descent 1 mission
2001 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2003 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2005 2002-12-24 Bradley Bell <btb@icculus.org>
2007 * main/render.c: comments
2009 2002-10-30 Bradley Bell <btb@icculus.org>
2011 * main/inferno.c: add help for -hogdir option
2013 * main/inferno.c: added -hogdir option
2015 2002-10-28 Bradley Bell <btb@icculus.org>
2017 * main/: inferno.c, menu.c: enabled Vertigo displays
2019 * include/3d.h: typo
2021 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2023 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2024 main/netmisc.c, main/network.c: simplify and eliminate redundant
2027 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2029 * maths/fixc.c: fix infinite loop in quad_sqrt.
2031 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2032 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2034 2002-10-12 Bradley Bell <btb@icculus.org>
2036 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2038 2002-10-11 Bradley Bell <btb@icculus.org>
2040 * main/hud.c: make hud_message work correctly
2042 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2045 * main/network.c: formatting, small fixes
2047 2002-10-10 Bradley Bell <btb@icculus.org>
2049 * main/netmisc.h: no swap_object for little-endian
2051 * main/: netmisc.h, network.c: use macros to simplify network
2054 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2057 * main/inferno.c: enable loading screen for mac shareware with
2060 * main/netmisc.c: whitespace
2062 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2065 * main/hud.c: whitespace
2067 * configure.ac: remove shareware build, add macdata build
2069 * main/songs.c: whitespace
2071 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2072 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2075 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2078 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2080 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2081 comments, formatting, etc.
2083 * iff/iff.c: fix bigendian iff loading.
2085 2002-10-03 Bradley Bell <btb@icculus.org>
2087 * utilities/txb2tex.c: typo
2089 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2090 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2093 * arch/sdl/mouse.c: whitespace
2095 2002-09-19 Bradley Bell <btb@icculus.org>
2097 * main/kconfig.c: fix a oops, add old logs
2099 * main/kconfig.c: support for >3 mouse buttons
2101 2002-09-18 Bradley Bell <btb@icculus.org>
2103 * include/gr.h: fix palette swap define
2105 2002-09-14 Bradley Bell <btb@icculus.org>
2107 * main/titles.c: load hires briefing screen if lores doesn't exist
2108 (i.e. vertigo) and MenuHires=0
2110 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2112 * main/: multi.h, network.h: pack some structures for ipx
2115 2002-09-14 Bradley Bell <btb@icculus.org>
2117 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2118 and load_endlevel_data() to expect newline-terminated strings, fix
2119 load_game_data to read null-terminated string for
2122 2002-09-07 Bradley Bell <btb@icculus.org>
2124 * main/newmenu.c: added error message
2126 * main/menu.h: enable -nohires with mac shareware
2128 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2130 * 2d/font.c: enable 0/255 palette swap for fonts
2132 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2135 * 2d/2dsline.c: fix ogl blooper
2137 2002-09-05 Bradley Bell <btb@icculus.org>
2139 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2142 * include/strutil.h: need string.h for strcasecmp
2144 * include/rle.h: okay, maybe it needs to be this way
2146 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2148 * 2d/scalec.c: more stuff from d2src
2150 * 2d/rle.c: more stuff from d2src, formatting
2152 * 2d/font.c: useless cruft
2154 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2156 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2159 2002-09-04 Bradley Bell <btb@icculus.org>
2161 * include/grdef.h: fix compiler warnings
2163 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2165 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2168 * main/game.c: we want the mac ibitblt for everything but dos and
2171 * main/texmerge.c: these routines are in tmerge.c
2173 * main/credits.c: enable credits for mac and oem data
2175 * main/bm.c: use either exit.ham or exit.pofs
2177 * include/ibitblt.h: enable some more code from d2src
2179 * include/gr.h: enable mac ubitblt_double
2181 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2183 * include/grdef.h: moved some inline asm from linear.h
2185 * 2d/ibitblt.c: brought in line with original d2 version
2187 * 2d/bitblt.c: reverted to original d2 version of this file, then
2188 added d1x enhancements
2190 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2192 * 2d/linear.h: moved these back to their original locations
2195 * main/mveplay.c: close some memory holes, speed up palette loading
2197 * main/movie.c: added fullscreen toggle while playing movies
2199 * main/inferno.c: comment out -superhires help text (always on)
2201 * include/timer.h: added approx_fsec_to_usec macro
2203 * arch/sdl/joy.c: fix compiler warning
2205 2002-09-01 Bradley Bell <btb@icculus.org>
2207 * main/network.c: oops
2209 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2211 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2212 timer_get_fixed_seconds
2216 2002-08-31 Bradley Bell <btb@icculus.org>
2218 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2221 * main/multi.h: network endian stuff
2223 * 2d/font.c, include/gr.h: fast file i/o for font headers
2225 * arch/win32/arch_ip.cpp: unused file
2227 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2228 bigendian networking fixes
2230 * main/menu.c: make net menu more accurate, also make superhires
2233 * include/pstypes.h: better to have __pack__ all the time, I think.
2234 needed for networking, e.g.
2236 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2239 * arch/win32/Makefile.am: unused file
2243 2002-08-30 Bradley Bell <btb@icculus.org>
2245 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2247 * main/: newmenu.h, titles.c: formatting
2249 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2250 main/multi.h: networking works, finally
2252 * TODO: added TODO file
2254 * arch/linux/arch_ip.cpp: unused fine
2256 * README: network sorta working
2258 * main/: Makefile.am, multi.c, network.c, network.h: more
2261 * main/menu.c: load builtin mission correctly
2263 * main/inferno.c: documentation
2265 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2268 * main/Makefile.mveplay: don't need no more
2270 2002-08-29 Bradley Bell <btb@icculus.org>
2272 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2273 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2274 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2277 * include/ipx_drv.h: more network fixing
2279 * arch/linux/include/ipx_drv.h: more network fixing
2281 * include/ipx.h: formatting
2283 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2285 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2286 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2287 main/inferno.c: fixed networking fuck-up?
2289 * Makefile.am: moved mingw info to README
2291 * README, mingw32.txt: moved mingw info to README
2293 2002-08-27 Bradley Bell <btb@icculus.org>
2295 * utilities/mvlextract.c: allow specifying file to extract
2297 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2300 * utilities/hogextract.c: allow specifying file to extract
2302 * main/mission.c: Have to get mission_num _after_ promoting...
2304 * main/: gameseq.c, titles.c: beginning d1 briefing support
2306 * descent.msn: beginning d1 briefing support
2308 * main/: titles.c, titles.h: d1-style mission briefings
2310 * main/piggy.h: whitespace
2312 * main/movie.c: beginning robot movie support, fall back on lo/hi
2313 res if hi/lo not available
2315 * main/mission.c: added Builtin_mission_num for builtin mission,
2316 D1Hogdir, d1-style mission briefings
2318 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2321 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2322 (for d1 missions that need d1 data)
2324 * 2d/ibitblt.c: whitespace
2326 2002-08-26 Bradley Bell <btb@icculus.org>
2328 * utilities/mvlcreate.c: oops
2330 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2333 * utilities/hogextract.c: added [v]iew option
2335 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2337 * main/titles.c: fix writable string, disable DumbAdjust thing
2339 * main/polyobj.h: whitespace
2341 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2344 * main/movie.c: read movies from AltHogDir, other fixes
2346 * main/: mission.c, mission.h: fix bug w/mission filename
2348 * main/gameseq.c: comments
2350 * main/digi.h: whitespace n stuff
2352 * include/mve_audio.h: added audio flag macros
2354 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2359 2002-08-23 Bradley Bell <btb@icculus.org>
2361 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2364 * Makefile.am: remove d2demo.mn2
2366 * cfile/cfile.c, include/cfile.h: add cfile_size function
2368 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2369 eliminate need for .mn2 files for oem and demo
2371 2002-08-22 Bradley Bell <btb@icculus.org>
2373 * main/bm.c: fix for vertigo
2375 * main/menu.h: make OEM menu pcx available
2377 * 2d/rle.c: merge with original d2 file
2379 * Makefile.am, configure.ac: let mission files get installed by
2382 2002-08-17 Bradley Bell <btb@icculus.org>
2384 * configure.ac: make FAST_FILE_IO the default on little-endian
2387 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2389 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2392 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2394 * main/: game.c, menu.c, mission.c: promote builtin missions.
2396 2002-08-15 Bradley Bell <btb@icculus.org>
2398 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2399 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2401 * utilities/.cvsignore: added cvsignore
2403 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2406 * main/piggy.c: mac data file loading
2408 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2409 transparency and swap 0/255 correctly for mac data files
2411 2002-08-13 Bradley Bell <btb@icculus.org>
2413 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2414 to utilities to avoid conflict with c++ std lib <utility>
2416 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2417 txt2txb.c: moved utility to utilities to avoid conflict with c++
2420 * Makefile.am, configure.ac: add utilities
2422 2002-08-09 Bradley Bell <btb@icculus.org>
2424 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2427 2002-08-08 Bradley Bell <btb@icculus.org>
2429 * main/inferno.c: comments
2431 * main/: newmenu.c, songs.c: mac demo datafile support
2433 * installation.txt: update
2435 * main/gamesave.c: use lowercase for consistency
2437 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2438 models for other than d2demo
2440 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2442 * main/gamemine.c: formatting, better d1 texture conversion
2444 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2445 main/mission.h: recognize .msn mission files.
2447 2002-08-07 Bradley Bell <btb@icculus.org>
2449 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2450 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2451 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2452 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2453 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2454 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2457 2002-08-06 Bradley Bell <btb@icculus.org>
2459 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2461 * main/Makefile.am: formatting
2463 * 2d/font.c: make gr_remap_font just reload the whole thing
2465 * configure.ac: formatting
2467 * Makefile.am: added d2demo.mn2
2469 * d2demo.mn2: mission file for shareware
2471 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2472 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2474 * main/sounds.h: shareware stuff, whitespace
2476 * main/: polyobj.c, polyobj.h: more fast i/o macros
2478 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2481 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2482 endlevel stuff to non-shareware, allow movies/endlevel for
2485 * main/cntrlcen.c: typo
2487 * main/bm.h: use global Piggy_hamfile_version
2489 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2490 macros, use global Piggy_hamfile_version
2492 * main/Makefile.am: terrain and movie stuff always used now
2494 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2497 * main/: gamemine.c, gamesave.c: load DMB levels
2499 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2500 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2502 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2504 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2506 2002-08-04 Bradley Bell <btb@icculus.org>
2508 * main/inferno.c: shareware stuff, formatting
2510 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2512 * arch/sdl/gr.c: don't need to set mode in gr_init
2514 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2516 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2519 * Makefile.am, descent.mn2: added mission file for descent 1
2521 2002-08-02 Bradley Bell <btb@icculus.org>
2523 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2524 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2525 main/piggy.h, misc/error.c: junk
2527 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2528 render.h, scores.c, scores.h, terrain.c: shareware stuff
2530 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2531 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2532 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2533 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2534 main/weapon.c, main/weapon.h: fast i/o macros
2536 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2538 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2539 main/gamemine.h, main/gamesave.c: load d1 levels
2541 2002-07-30 Bradley Bell <btb@icculus.org>
2543 * configure.ac: oops
2545 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2548 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2549 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2550 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2551 main/piggy.c, main/titles.c: support shareware datafiles!
2553 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2554 piggy.c: SHAREWARE fixes
2556 2002-07-29 Bradley Bell <btb@icculus.org>
2558 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2559 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2560 misc/fileutil.c: Portability - OS X support
2562 2002-07-27 Bradley Bell <btb@icculus.org>
2564 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2565 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2566 segment.h: portability
2568 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2569 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2570 main/wall.h: portabilization
2572 * 2d/font.c, include/gr.h: portability
2574 2002-07-26 Bradley Bell <btb@icculus.org>
2576 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2578 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2580 * main/player.c: foo
2582 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2584 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2585 misc/fileutil.h: portable file i/o utils
2587 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2588 writable string anymore... / formatting
2590 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2591 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2592 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2593 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2594 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2595 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2596 portable-izing file loading routines
2598 2002-07-24 Bradley Bell <btb@icculus.org>
2600 * main/mveplay.c: correctly play files with 16bit uncompressed
2601 audio, mem checking, etc
2603 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2606 2002-07-23 Bradley Bell <btb@icculus.org>
2608 * misc/Makefile.am: unused file
2610 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2611 main/sounds.h: remove experimental nmovie stuff
2613 * main/movie.c: add some debugging output
2615 2002-07-22 Bradley Bell <btb@icculus.org>
2617 * main/: console.c, state.c: simplified header
2619 * main/movie.c: enable mveplay audio
2621 * main/old/movie.c: moved to main/
2623 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2624 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2625 main/mvelib.c, main/mveplay.c: initial movie support
2627 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2628 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2629 include/ogl_init.h, include/pstypes.h, main/console.c,
2630 main/state.c, mem/mem.c: OS X stuff
2632 * configure.ac: OS X and movie stuff
2634 2002-07-19 Bradley Bell <btb@icculus.org>
2636 * compilerdefs.txt: OSX defs
2638 2002-07-18 Bradley Bell <btb@icculus.org>
2640 * main/inferno.c: use simpler rcs tags
2642 * autogen.sh: keep Changelog in cvs (and use --accum)
2644 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2645 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2646 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2647 main/songs.c: changed cdrom->rbaudio
2649 * include/rbaudio.h: moved to /include
2651 2002-07-17 Bradley Bell <btb@icculus.org>
2653 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2654 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2655 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2656 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2657 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2658 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2659 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2660 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2661 3d/setup.c: use simpler rcs tags
2666 2002-07-17 Bradley Bell <btb@icculus.org>
2668 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2670 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2672 * debian/rules: don't need readme's
2674 * debian/rules: move d1x license to COPYING, license clarifications
2676 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2677 license to COPYING, license clarifications
2679 * debian/rules: fix debian docs
2681 * debian/rules: fix debian manpages
2683 * debian/d2x-sdl.menu: fix debian menu
2685 * debian/rules: link to undocumented man page for debs
2687 * Makefile.am, configure.ac, debian/control, debian/copyright,
2688 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2689 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2690 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2693 2002-07-16 Bradley Bell <btb@icculus.org>
2695 * debian/: rules, changelog.in: deb stuff
2697 * configure.ac: cleaner nasm detection
2699 * debian/: changelog.in, control, rules: deb stuff
2701 * README, installation.txt: typos, stuff
2703 * configure.ac: better #defines
2705 * configure.ac: whitespace
2707 * configure.ac: better documentation
2709 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2710 SDL_JOYSTICK not needed
2712 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2714 * configure.ac: need higher SDL for joystick
2716 * debian/: control, rules: deb stuff
2718 * arch/sdl/joy.c: old junk
2720 * Makefile.am, configure.ac: automake updates
2722 * main/: inferno.c, text.c: don't use althogdir on non-unix
2724 * configure.ac: more autoconf updates
2726 * misc/strutil.c: better strrev
2728 * main/inferno.c: need limits.h on mingw also
2730 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2733 2002-04-19 Bradley Bell <btb@icculus.org>
2735 * main/network.c: let hoard.ham be a cfile
2737 * main/text.c: better error message when hog not found
2741 2002-03-23 Bradley Bell <btb@icculus.org>
2743 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2744 arch/sdl/Makefile.am: Use SDL joystick automatically
2746 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2748 2002-03-05 Bradley Bell <btb@icculus.org>
2750 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2753 2002-02-23 Bradley Bell <btb@icculus.org>
2755 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2757 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2758 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2759 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2760 main/editor/Makefile.am: moved includes to include
2762 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2764 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2765 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2766 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2769 * main/game.c: disabled cockpit for OGL, formatting
2771 * 2d/ibitblt.c: formatting
2773 2002-02-16 Bradley Bell <btb@icculus.org>
2775 * include/oldsdl.h: check for older macros
2777 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2778 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2779 allow older sdl versions
2781 2002-02-15 Bradley Bell <btb@icculus.org>
2783 * main/: automap.c, automap.h, inferno.c: automap resolution now
2786 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2788 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2789 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2790 win32/include/key_arch.h: never mind - that would be pointless
2792 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2793 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2794 win32/include/key_arch.h: copied files from d1x
2796 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2797 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2799 * main/multipow.c: need conf.h
2801 * arch/win32/Makefile.am: new file
2803 * include/pstypes.h: added u_int16_t (needed in base_ip)
2805 * arch/win32/arch_ip.cpp: copied from d1x
2807 2002-02-14 Bradley Bell <btb@icculus.org>
2809 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2811 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2812 main/netlist.c: Added hotkeys to toggle fullscreen mode
2814 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2815 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2817 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2818 reorder.h: Lotsa networking stuff from d1x
2820 2002-02-13 Bradley Bell <btb@icculus.org>
2822 * include/gr.h, main/game.c: Fullscreen toggle stuff
2824 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2827 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2828 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2831 2002-02-11 Bradley Bell <btb@icculus.org>
2833 * main/bm.c: use portable loader if bigendian
2835 * include/pstypes.h: don't define bool for c++
2837 * include/cfile.h: extern AltHogDir stuff
2839 * include/byteswap.h: use WORDS_BIGENDIAN
2841 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2843 * main/vers_id.h: added D2X_IVER
2845 * misc/args.c: don't use d1x.ini
2847 * Makefile.am: rpm stuff
2849 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2852 2002-02-09 Bradley Bell <btb@icculus.org>
2854 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2856 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2858 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2861 2002-02-06 Bradley Bell <btb@icculus.org>
2863 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2864 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2865 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2867 * debian/: changelog.in, control, copyright, d2x-gl.files,
2868 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2872 2002-02-02 Bradley Bell <btb@icculus.org>
2874 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2876 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2877 Enabled RELEASE option
2879 2002-01-31 Bradley Bell <btb@icculus.org>
2881 * Makefile.am, configure.ac: specify prerequisite versions of
2882 autoconf and automake
2884 2002-01-29 Bradley Bell <btb@icculus.org>
2886 * main/mission.c: RCS header added
2888 * main/inferno.c: update copyright date
2890 * main/mission.c: allow missions to be in AltHogDir
2892 * configure.ac: Display results of configure
2894 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2897 2002-01-28 Bradley Bell <btb@icculus.org>
2899 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2900 Data files now go in DATADIR/games/d2x, user files now go in
2903 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2905 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2906 files now go in ~/.d2x
2908 2002-01-24 Bradley Bell <btb@icculus.org>
2910 * configure.ac: fix nasm not found error message
2912 2002-01-18 Bradley Bell <btb@icculus.org>
2914 * configure.in: getting rid of old configure.in
2916 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2917 main/movie.c: Movie playing kludgey stuff
2919 * misc/args.c: formatting
2921 * main/inferno.c: allow -h for help
2923 * include/error.h: don't die on int3, unless -debug given
2925 * mingw32.txt: more stuff
2927 2001-12-29 Bradley Bell <btb@icculus.org>
2929 * Makefile.am: Got rid of thinking.txt
2931 * main/inferno.c: document -nomovies option
2933 2001-12-28 Bradley Bell <btb@icculus.org>
2935 * main/titles.c: formatting, put some code into place for rendering
2936 of robots during briefings
2938 2001-12-27 Bradley Bell <btb@icculus.org>
2942 2001-12-23 Craig Hadady <chadady@iglou.com>
2944 * 2d/rle.c: fixed bug in dummy array.
2946 2001-12-03 Bradley Bell <btb@icculus.org>
2948 * arch/sdl/init.c: fix formatting
2950 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2951 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2952 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2953 and sdl joystick stuff
2955 2001-11-30 Bradley Bell <btb@icculus.org>
2957 * thinking.txt: not needed
2959 2001-11-27 Bradley Bell <btb@icculus.org>
2961 * cygconf, mingw32.txt: use sdl from source on cygwin
2963 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2964 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2965 SDL_CFLAGS to CFLAGS
2967 2001-11-27 Bradley Bell <btb@icculus.org>
2971 2001-11-14 Bradley Bell <btb@icculus.org>
2973 * texmap/scanline.c: use optimization flags as texmap default
2975 * NEWS: mouse wheel, etc
2977 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2978 wheel to emulate 3rd axis
2980 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2982 * include/error.h: kludge to ungrab mouse when we hit an int3
2984 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2985 __ENV_MSDOS__ to __MSDOS__
2987 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2990 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2993 * arch/sdl/digi.c: implemented digi_set_volume
2995 * include/grdef.h, main/config.c, misc/d_io.c: change
2996 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2998 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2999 main/piggy.c: use MAKE_SIG
3001 * installation.txt: update
3003 * configure.ac: new file
3005 * arch/sdl/joydefs.c: #include pstypes.h
3007 * arch/sdl/init.c: SDL joystick stuff
3009 * acconfig.h: adjust MINGW defines
3011 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3012 controls menu now works
3014 2001-11-13 Bradley Bell <btb@icculus.org>
3016 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3019 * Makefile.am: New file
3021 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3024 * compilerdefs.txt: New file
3026 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3028 2001-11-12 Bradley Bell <btb@icculus.org>
3030 * main/playsave.c: load player files regardless of byte order of
3033 2001-11-11 Bradley Bell <btb@icculus.org>
3035 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3038 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3040 * NEWS: GL savegame thumbnails
3042 * acconfig.h, configure.in: make option for NMOVIES, default to off
3044 2001-11-09 Bradley Bell <btb@icculus.org>
3046 * main/state.c: Enabled savegame thumbnails under OpenGL
3048 * unused/pa_null/pa_enabl.h: remove duplicate header
3050 * misc/args.c: use d2x.ini for option file
3052 * mem/mem.c: Move mem_realloc inside the ifdef
3054 * main/menu.c: fix 640x400 menu text
3056 * main/inferno.c: added documentation
3058 * main/endlevel.c: fix warnings
3060 * arch/ogl/gr.c: Get rid of gl spew
3062 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3064 * acconfig.h: Define __SDL__ for mingw
3066 2001-11-08 Bradley Bell <btb@icculus.org>
3068 * 2d/font.c: free OGL font data when rereading
3070 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3071 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3072 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3073 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3074 main/weapon.h: Enabled shareware build, endlevel flythrough
3077 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3078 of use for shareware build
3080 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3083 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3085 2001-11-05 Bradley Bell <btb@icculus.org>
3087 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3090 * include/3d.h: Add comment
3092 2001-11-04 Bradley Bell <btb@icculus.org>
3094 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3097 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3100 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3102 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3103 main/hudmsg.h: Enable d1x-style hud_message
3105 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3107 * 2d/font.c: re-init ogl fonts after remapping colors.
3109 2001-11-02 Bradley Bell <btb@icculus.org>
3111 * misc/Makefile.am: remove byteswap.h (duplicate header)
3113 * 2d/font.c: fixed gr_remap_font, minor stuff
3115 * configure.in: take out -O2 if doing debug build
3117 * main/bm.c: formatting
3119 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3121 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3122 macros, get rid of functions
3124 2001-11-01 Bradley Bell <btb@icculus.org>
3126 * misc/byteswap.h: removed duplicate header
3128 2001-10-31 Bradley Bell <btb@icculus.org>
3130 * NEWS, main/automap.c: automap works in opengl
3132 * NEWS, configure.in: Added news
3134 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3136 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3138 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3139 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3140 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3142 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3144 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3146 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3147 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3149 2001-10-27 Bradley Bell <btb@icculus.org>
3151 * main/inferno.c: added some documentation
3153 2001-10-25 Bradley Bell <btb@icculus.org>
3155 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3158 * Makefile.am, configure.in, arch/Makefile.am,
3159 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3160 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3161 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3162 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3163 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3164 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3165 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3166 it's ugly, but It'll be easier to sync with d1x.
3168 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3169 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3170 main/editor/Makefile.am: attempt at support for editor, makefile
3173 * misc/d_delay.c: formatting fix
3175 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3176 tmappent.S, tmapppro.S: adding support for runtime selection of
3179 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3180 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3181 including multi.h and network.h, fix backslashes, fix compiler
3184 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3185 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3186 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3187 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3188 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3189 including multi.h and network.h, fix backslashes
3191 * include/pstypes.h: added typedef for u_int64_t on mingw
3193 * include/3d.h: added prototype for g3_uninit_polygon_model
3195 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3197 2001-10-24 Bradley Bell <btb@icculus.org>
3199 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3200 arch subdirs, as in d1x.
3202 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3203 earlier style until i understand automake 1.5 better. remove input
3206 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3207 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3208 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3209 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3210 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3211 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3212 Moved input stuff to arch subdirs, as in d1x.
3214 * NEWS, configure.in: blah blah
3216 2001-10-23 Bradley Bell <btb@icculus.org>
3218 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3220 * texmap/tmapppro.S: no need for #include <conf.h> here
3222 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3225 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3226 file. RCS header added
3228 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3229 #ifdef'ing out the whole file. RCS header added
3231 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3232 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3233 fixes. Now works with automake 1.5 and autoconf 2.52.
3234 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3235 mingw (-grabmouse now works on win32).
3237 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3238 These don't belong in cvs
3242 2001-10-20 Bradley Bell <btb@icculus.org>
3244 * 2d/font.c: Don't free unused variables...
3246 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3249 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3250 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3251 main/Makefile.am: make dist more sensible
3253 * Makefile.am: Kludge for linking on mingw
3255 2001-10-19 Bradley Bell <btb@icculus.org>
3257 * Makefile.am, configure.in, arch/win32/Makefile.am,
3258 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3260 * include/ipx_drv.h: Check for __MINGW32__
3262 * include/i86.h: Imported from d1x
3264 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3266 * arch/dos/modex.asm: Fixed %include
3268 * main/console.c: RCS headers added
3270 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3273 * Makefile.am, main/Makefile.am: Moved final link to top-level
3274 directory instead of main/
3276 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3277 __ENV_LINUX__ to __linux__
3279 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3280 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3281 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3282 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3283 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3284 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3285 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3286 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3287 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3288 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3291 * configure.in: add --enable-xploader, support arch/linux subdir,
3294 * main/inferno.c: conditionalize conf.h
3296 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3298 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3299 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3300 misc/fileutil.h: Partial application of linux/alpha patch.
3302 2001-10-19 Bradley Bell <btb@icculus.org>
3304 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3305 networking in line with d1x, moved some arch/linux_* stuff to
3308 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3309 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3310 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3311 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3314 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3315 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3316 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3317 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3318 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3319 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3320 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3321 linux/include/ukali.h: Brought linux networking in line with d1x,
3322 moved some arch/linux_* stuff to arch/linux/*
3324 * include/ipx_drv.h: Imported from d1x
3326 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3328 * main/ipx_drv.c: Imported from d1x
3330 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3331 main/network.h, main/Makefile.am: Trying to get network working on
3334 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3335 main/Makefile.am: build fixes
3337 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3338 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3339 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3340 starting to get net working.
3342 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3343 conditionalized min,max macros
3345 2001-10-18 Bradley Bell <btb@icculus.org>
3347 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3348 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3349 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3350 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3353 * 2d/2dsline.c: RCS headers added/changed
3355 * configure.in: fix NASMFLAGS bug
3357 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3360 2001-10-17 Bradley Bell <btb@icculus.org>
3362 * NEWS: Fixed the invulnerable robots bug!
3364 * main/collide.c: Fixed the invulnerable robots bug!
3366 2001-10-14 Bradley Bell <btb@icculus.org>
3368 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3371 2001-10-13 Bradley Bell <btb@icculus.org>
3373 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3374 arch/Makefile.am, arch/dos/Makefile.am,
3375 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3376 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3377 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3378 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3379 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3380 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3381 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3382 arch/win32/include/Makefile.am, iff/Makefile.am,
3383 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3384 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3385 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3386 unused/bios/Makefile.am, unused/lib/Makefile.am,
3387 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3388 unused/ui/Makefile.am, unused/vga/Makefile.am,
3389 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3390 automake stuff from "inert" subdirs. And there was much rejoicing.
3392 * Makefile.am, NEWS, configure.in: Stuff
3394 * ChangeLog: removing auto-generated file
3396 * cygconf: Added instructions for mingw32 build
3398 * Makefile.am: renamed INSTALL to installation.txt
3400 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3402 * mingw32.txt: Added instructions for mingw32 build
3404 * configure.in: Enable assembly under mingw32
3406 2001-10-12 Bradley Bell <btb@icculus.org>
3408 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3410 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3411 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3412 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3413 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3414 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3415 to __DJGPP__, since it's built-in.
3417 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3419 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3420 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3424 2001-10-12 Bradley Bell <btb@icculus.org>
3426 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3428 * Makefile.am: make sure cygconf gets archived
3430 * configure.in: Increment version number in preparation for release
3432 * configure.in: Fix detection of opengl
3434 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3435 cygconf, arch/Makefile.am, arch/include/joy.h,
3436 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3437 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3438 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3439 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3440 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3441 Vastly improved compilability.
3443 2001-10-11 Bradley Bell <btb@icculus.org>
3445 * Makefile.am: Added macros/sdl.m4
3447 * autogen.sh: Added macros/sdl.m4
3449 2001-10-09 Bradley Bell <btb@icculus.org>
3451 * main/vers_id.h: Added DESCENT_VERSION constant
3453 * main/inferno.c: Added command-line help.
3455 * include/ogl_init.h: opengl improvments (following d1x changes)
3457 2001-10-07 Bradley Bell <btb@icculus.org>
3459 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3460 arch/ogl/Makefile.am: Remove duplicate headers.
3462 2001-08-02 Thimo Neubauer <thimo@debian.org>
3464 * mem/mem.c: totally crippled the memory manager because it does
3465 not make sense for non-DOS-systems and it would have been too
3466 complicated to get it 64bit clean
3468 2001-06-19 Bradley Bell <btb@icculus.org>
3470 * cvshowto.txt: updated anonymous password
3472 2001-02-08 Bradley Bell <btb@icculus.org>
3474 * COPYING, license.txt: Added d1x license
3476 2001-02-01 Bradley Bell <btb@icculus.org>
3478 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3480 2001-01-31 Bradley Bell <btb@icculus.org>
3482 * configure.in, arch/include/mouse.h, include/pstypes.h,
3483 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3485 * main/polyobj.c: fix typo
3487 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3488 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3489 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3490 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3491 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3492 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3493 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3494 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3495 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3496 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3497 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3498 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3499 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3500 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3501 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3502 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3503 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3504 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3505 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3506 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3507 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3508 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3509 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3510 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3511 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3512 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3515 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3516 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3517 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3518 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3521 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3524 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3525 cross-compiling, and cygwin fixes
3527 2001-01-30 Bradley Bell <btb@icculus.org>
3529 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3530 include/pstypes.h, include/strutil.h, main/Makefile.am,
3531 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3532 needs --without-assembler and --without-network to compile
3534 2001-01-29 Bradley Bell <btb@icculus.org>
3536 * configure.in, main/Makefile.am: Fixes to build system
3538 * main/kconfig.c: fix for non-linux joysticks
3540 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3541 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3542 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3543 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3544 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3545 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3546 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3547 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3548 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3549 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3551 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3552 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3553 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3554 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3555 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3556 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3559 * arch/dos/include/joy.h, arch/dos/include/key.h,
3560 arch/dos/include/mouse.h: Unified input headers.
3562 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3564 2001-01-28 Bradley Bell <btb@icculus.org>
3566 * conf.h.in, configure.in, arch/Makefile.am,
3567 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3568 arch/include/key.h, main/Makefile.am: More header unification...
3570 * main/newdemo.c: Added <ctype.h>
3572 * arch/include/event.h, arch/include/joy.h: unified input headers.
3574 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3575 OpenGL now uses SDL-GL instead of gii
3577 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3579 2001-01-25 Bradley Bell <btb@icculus.org>
3581 * autogen.sh: use "set -e" so execution stops if something goes
3584 2001-01-24 Bradley Bell <btb@icculus.org>
3588 * Makefile.am: Add ChangeLog to dist
3592 2001-01-24 Bradley Bell <btb@icculus.org>
3594 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3596 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3597 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3600 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3601 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3602 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3603 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3604 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3605 arch/Makefile.am, arch/dos/Makefile.am,
3606 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3607 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3608 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3609 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3610 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3611 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3612 unused/Makefile.am, unused/bios/Makefile.am,
3613 unused/lib/Makefile.am, unused/novga/Makefile.am,
3614 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3615 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3616 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3617 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3618 make dist, VPATH builds, ...
3620 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3621 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3622 arch/dos/Makefile.in, arch/linux/Makefile.in,
3623 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3624 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3625 misc/Makefile.in, texmap/Makefile.in: cruft removal
3627 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3630 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3632 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3634 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3637 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3638 added -grabmouse option
3640 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3641 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3642 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3643 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3644 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3645 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3646 main/songs.c, misc/args.c: changed args_find to FindArg
3648 2001-01-22 Bradley Bell <btb@icculus.org>
3650 * configure, main/Makefile.am, main/Makefile.in: configuration
3653 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3654 fix compiler warnings w/opengl
3656 * include/console.h: ggi support
3658 * arch/linux_init.c: svgalib support
3660 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3661 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3662 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3663 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3664 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3665 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3668 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3670 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3671 main/render.c: fix warnings and enable NDEBUG *
3672 arch/svgalib_init.c: svgalib support
3674 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3676 * main/kconfig.c: joystick support
3678 2001-01-21 Bradley Bell <btb@icculus.org>
3680 * cvshowto.txt: new file, taken from d1x webpage
3682 * AUTHORS, README: Taking over as maintainer of d2x
3684 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3686 2001-01-20 Bradley Bell <btb@icculus.org>
3688 * configure, configure.in: Turned -Werror back off by default
3690 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3691 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3692 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3693 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3694 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3695 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3696 main/laser.c, main/multi.c, main/network.c, main/network.h,
3697 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3698 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3699 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3700 warnings, for non-OpenGL on linux, anyway...
3702 2001-01-19 Bradley Bell <btb@icculus.org>
3704 * copying: remove duplicate file
3706 * Import of d2x-0.0.9-pre1
3708 * Import of d2x-0.0.8