1 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
3 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
4 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
5 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
6 delete file compbit.h, move functionality to text.c, modify all
7 previous users of compbit.h to use existing function in text.h
9 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * cfile/cfile.c: declare variable on top of block
12 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
13 main/multi.h, main/network.c: move mission list handling functionality
14 to mission.c, remove unnecessary load_mission calls in menu.c
15 * main/game.c: remove unnecessary build_mission_list call
16 * main/mission.c, main/mission.h: correct comments about anarchy-only
17 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
18 remove explicit uses of mission list
20 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
22 * libmve/mveplay.c: make it compile on Cygwin
24 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
26 * main/config.c: fix bug uncovered by having fgets cut off ending \n
28 * main/text.c: fix crash on Mac OS X, probably fix bug 738
30 * include/mono.h: add mprintf support for carbon (Mac OS 9)
32 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
34 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
35 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
36 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
37 information about the current mission, for easier code refactorisation.
39 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
41 * main/gamemine.c, main/piggy.c: fix bug 1675:
42 use better d2 textures if d1 hog is present but not loadable
44 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
46 * cfile/cfile.c: simplify, reduce number of global vars
48 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
50 * main/gameseg.c: fix bugfix of 2004-05-15
52 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
56 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
57 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
58 cfgets now always copies the terminating character to the dest buffer.
59 This fixes a bug that occured when reading cmd line args from d2x.ini
61 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
63 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
64 move more old change logs into ChangeLog-old
66 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
67 and Martin Schaffner <maschaffner@gmx.ch>
69 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
70 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
71 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
72 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
73 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
74 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
75 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
76 arch/include/joy.h, arch/win32/include/key.h
77 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
78 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
79 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
80 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
81 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
82 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
83 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
84 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
85 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
86 main/config.c, main/config.h, main/controls.c, main/controls.h
87 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
88 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
89 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
90 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
91 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
92 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
93 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
94 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
95 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
96 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
97 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
98 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
99 main/mission.c, main/mission.h, main/modem.h, main/morph.c
100 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
101 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
102 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
103 main/paging.c, main/paging.h, main/physics.c, main/physics.h
104 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
105 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
106 main/powerup.h, main/render.c, main/render.h, main/robot.c
107 main/robot.h, main/scores.c, main/scores.h, main/screens.h
108 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
109 main/songs.c, main/songs.h, main/sounds.h, main/state.c
110 main/state.h, main/switch.c, main/switch.h, main/terrain.c
111 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
112 main/text.h, main/textures.h, main/titles.c, main/titles.h
113 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
114 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
115 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
116 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
117 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
118 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
120 move old per-file change logs into new file ChangeLog-old
122 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
124 * arch/ogl/ogl.c: enable -gl_mipmap switch
126 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
128 * arch/carbon/descent.r: swap min and max size to correct places
130 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
132 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
134 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
136 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
138 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
140 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
141 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
143 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
144 link) on MPW on Mac OS 9 (carbon)
146 * include/mono.h: disable mprintf on carbon to avoid significant bloat
148 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
150 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
152 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
154 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
156 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
158 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
161 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
162 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
163 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
164 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
166 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
167 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
168 new files for supporting compilation with MPW for carbon (Mac OS 9)
170 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
172 * main/playsave.c: do not seek while writing, carbon does not like it
174 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
176 * cfile/cfile.c: use portable ffilelength in cfile_size
178 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
179 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
180 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
181 unsigned and signed char, MPW does not like these
183 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
185 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
188 2004-06-01 Bradley Bell <btb@icculus.org>
190 * libmve/mve_main.c: cast malloc function pointer
192 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
193 target to XCode project
195 2004-05-31 Bradley Bell <btb@icculus.org>
197 * include/pstypes.h: fix accidental solaris breakage
199 * main/object.c: fix crash caused by death-cam code
201 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
202 XCode project simplifications, network enabled
204 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
205 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
207 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
210 * English.lproj/InfoPlist.strings, d2x-Info.plist,
211 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
212 d2x.xcode/project.pbxproj: added XCode project files
214 2004-05-22 Bradley Bell <btb@icculus.org>
216 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
219 * rpm/d2x.spec.in: Changed descriptions
221 2004-05-22 Matthew Mueller <donut@dakotacom.net>
223 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
226 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
228 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
229 the win32 code (d1x r1.8, key_arch.c r1.2)
231 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
232 use 32bpp screen mode by default, add option to use 16bpp (d1x
235 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
236 replacement texture paletted->rgb conversion alpha problem (d1x
239 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
240 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
241 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
244 * arch/ogl/gr.c, include/loadgl.h: fix win32
245 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
247 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
248 include/ogl_init.h, main/render.c: opengl hardware
249 super-transparency support using GL_NV_register_combiners (d1x
250 r1.38, r1.41, r1.6, r1.26, r1.7)
252 2004-05-22 Bradley Bell <btb@icculus.org>
254 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
257 2004-05-22 Matthew Mueller <donut@dakotacom.net>
259 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
260 include/ogl_init.h: use GL_RGB for non-transparent textures, and
261 fix fonts not having transparent flag set (wouldn't get paletted)
262 (d1x r1.15, r1.37, r1.40, r1.25)
264 * arch/ogl/ogl.c: don't try to use paletted textures with
265 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
267 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
268 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
271 * 2d/font.c: memset ogl font bitmap data since the copy function
272 leaves some (unused) parts uninitialized, which aggravates
275 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
276 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
279 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
280 screenshots if the entire thing wasn't written in one call to
283 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
284 info not being updated on win32 (d1x r1.11)
286 * arch/win32/digi.c: remove some redundancy by not needing to do
287 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
288 clean up some indenting of DS_release_slot calls. And make
289 DS_release_slot return 1 when a sound is already not playing, in
290 addition to when a sound was killed. (d1x r1.10)
292 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
293 linux version (d1x r1.5)
295 * main/kconfig.c: make next axis config key skip currently
296 allocated axes (d1x r1.11)
298 2004-05-22 David Cleaver <wraithx@morpheus.net>
300 * main/kconfig.c: joy configuration next axis key from WraithX
303 2004-05-22 Bradley Bell <btb@icculus.org>
305 * main/game.c, main/inferno.c: typo
307 2004-05-21 Matthew Mueller <donut@dakotacom.net>
309 * main/game.c, main/game.h, main/inferno.c: make rear view
310 leave_time variable with -rearviewleavetime argument (d1x r1.25,
313 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
315 * main/inferno.c: change -udp documentation to d2x behaviour
317 2004-05-21 Bradley Bell <btb@icculus.org>
319 * include/gr.h: added missing define for menu fullscreen toggle
321 2004-05-21 Matthew Mueller <donut@dakotacom.net>
323 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
324 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
326 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
328 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
329 arch/linux/include/joystick.h: patch from Steven Mueller for using
330 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
332 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
334 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
335 main/physics.c, main/render.c, main/wall.c: file-line for segfault
336 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
338 * arch/win32/digi.c: digisound fixes (d1x r1.7)
340 2004-05-21 Bradley Bell <btb@icculus.org>
342 * main/inferno.c: added -udp documentation from d1x
344 2004-05-20 Bradley Bell <btb@icculus.org>
346 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
348 2004-05-20 David Cleaver <wraithx@morpheus.net>
350 * main/controls.c, main/gamecntl.c, main/kconfig.c,
351 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
352 game.c r1.21, r1.6, r1.4, r1.3)
354 2004-05-20 Bradley Bell <btb@icculus.org>
356 * main/inferno.c: document -ihaveabrokenmouse
358 2004-05-20 Matthew Mueller <donut@dakotacom.net>
360 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
362 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
364 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
365 mouse driver problems (d1x r1.2, r1.2)
367 2004-05-20 Matthew Mueller <donut@dakotacom.net>
369 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
370 join list score crash (d1x r1.8)
372 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
374 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
375 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
378 2004-05-20 Bradley Bell <btb@icculus.org>
380 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
382 * main/inferno.c: integrated some niceautomap stuff from d1x
384 2004-05-20 Matthew Mueller <donut@dakotacom.net>
386 * arch/win32/joyhh.c: fixed the config bug where it'd always put
387 in some weird axis (d1x r1.3)
389 * arch/win32/init.c: set win32 icon to icon from resource file
392 * arch/win32/key.c: win32: fixed space key not working in messages
395 2004-05-20 Bradley Bell <btb@icculus.org>
397 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
400 2004-05-20 Matthew Mueller <donut@dakotacom.net>
402 * main/inferno.c: document -gl_refresh (d1x r1.20)
404 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
405 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
408 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
409 change the arg type for (d1x r1.5)
411 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
413 * arch/win32/digi.c: altsounds (d1x r1.6)
415 2004-05-20 Matthew Mueller <donut@dakotacom.net>
417 * arch/win32/digi.c: fixed a major memory leak and removed a bit
418 of redundancy (d1x r1.5)
420 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
421 fix crashing (d1x r1.4)
423 * arch/win32/digi.c: win32's digi_start_sound was not calling
424 DS_release_slot after setting .playing=0, resulting in a
425 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
427 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
428 apparently it was somehow causing some joysticks (Sidewinder
429 Precision 2) to only turn when the stick was moving, but not when
430 at turned but held stationary. And it was completely unused
431 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
434 * main/game.c: add alt+enter to toggle fullscreen (in addition to
435 previous key combos (d1x r1.29)
437 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
438 g, and b values (d1x r1.15)
440 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
441 sometimes (didn't handle negative palette steps) (d1x r1.34)
443 * arch/ogl/ogl.c: add caching of weapon inner models, screen
444 shatter effects, robot explosions and weapons, and some more
445 always present stuff. Also clean up ogl_cache_weapon_textures
448 2004-05-20 Bradley Bell <btb@icculus.org>
450 * main/kludge.c, main/game.c: move gr_renderstats and
451 gr_badtexture back to game.c
453 2004-05-20 Matthew Mueller <donut@dakotacom.net>
455 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
456 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
458 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
460 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
461 loaded after texture caching stage (d1x r1.34)
463 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
464 for renderstats (d1x r1.33)
466 2004-05-19 Matthew Mueller <donut@dakotacom.net>
468 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
469 main/inferno.c: add anisotropic texture filtering suport (d1x
470 r1.33, r1.32, r1.23, r1.32)
472 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
475 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
476 include/ogl_init.h: utilize hardware multitexturing support if
477 possible (requires GL_NV_texture_env_combine4 extension) (d1x
478 r1.32, r1.30, r1.4, 1.22)
480 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
483 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
485 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
486 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
487 effects in OGL using SetGammaRamp, much faster than the hack that
488 was being used. currently SDL only (though not too hard to add to
489 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
491 * main/menu.c: allow arbitrary (custom) resolution entry in
492 change_res menu (d1x r1.14)
494 2004-05-19 Bradley Bell <btb@icculus.org>
496 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
497 d1x-style res change menu (mostly works)
499 * misc/args.c: use strnicmp instead of strncasecmp
501 2004-05-19 Matthew Mueller <donut@dakotacom.net>
503 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
504 command-line option (d1x r1.27)
506 * main/inferno.c: restore inferno.c initialization of
507 screen_compatible and use_double_buffer to 'normal' values, broken
508 long long ago in one of the high res menu patches (d1x r1.30)
510 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
511 resolutions to be specified on command line (d1x r1.2, r1.29,
512 r1.4) -- doesn't work yet
514 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
516 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
519 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
520 volume song stop/starting (d1x r1.7)
522 2004-05-18 Matthew Mueller <donut@dakotacom.net>
524 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
527 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
528 ogl_ulinec (d1x r1.29)
530 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
532 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
533 bottom are inclusive not exclusive (d1x r1.28)
535 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
536 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
538 * arch/sdl/digi.c: fix typo
540 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
542 * arch/win32/init.c, arch/win32/win32.c: move win32 window
543 creation code from arch_init_start into arch_init to fix weirdness
544 with --help (d1x r1.5, r1.6)
546 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
547 sync issues and lack of midi reset (d1x r1.5)
549 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
552 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
553 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
555 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
558 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
560 2004-05-18 Bradley Bell <btb@icculus.org>
562 * include/vecmat.h: comments/formatting
564 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
566 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
567 include/test.lnk: remove unnecessary files
569 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
570 This enables compilation with gcc 3.1
572 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
574 * main/switch.c: took care of switches triggering single-sided
575 walls (don't try to access the nonexistent adjacent wall via NULL
576 pointers or negative array indices)
578 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
580 * main/wall.c: fix invalid memory access for d1 levels which
581 don't have a corresponding wall behind.
583 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
585 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
586 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
587 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
588 interface header to new header file internal.h
590 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
592 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
593 bitmask for each joystick axis that has sent input data,
594 and will not crash Windows anymore during joystick setup because
595 of for() loop over axis being executed once too often.
597 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
598 gr_remap_mono_font() and call it after loading saved level.
600 * main/laser.c: limit homing missile turn rate
602 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
603 centers (work like fuel centers but provide shield)
605 * main/gameseg.c: fix endless loop in some levels with a
606 certain (complicated) structure
608 2004-05-13 Bradley Bell <btb@icculus.org>
610 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
611 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
612 updated project files for SDL 1.2.7
614 * Makefile.am: add VisualC, VisualCE dirs to tarball
616 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
618 * arch/sdl/digi.c: formatting
620 2004-05-12 Bradley Bell <btb@icculus.org>
622 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
625 * 2d/palette.c, include/palette.h: added function to create blend
628 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
630 2004-05-11 Bradley Bell <btb@icculus.org>
632 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
634 2004-05-10 Bradley Bell <btb@icculus.org>
636 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
637 g3_draw_transp_poly had the fade level backwards, decided to just
638 fix g3_draw_poly so it behaves correctly, transparency or not,
639 reverted changes to render_face
641 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
643 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
644 rendering transparent (e.g. cloaked) walls
646 * main/render.c: render_face now calls g3_draw_transp_poly() for
647 cloaked walls in OpenGL
649 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
651 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
652 that from other apps, had "static" distortions.
654 2004-04-22 Bradley Bell <btb@icculus.org>
656 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
658 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
659 aligned version of PUT_INTEL_* macros
661 2004-04-15 Bradley Bell <btb@icculus.org>
663 * main/inferno.c: comment out unused checksum variable
665 2004-04-14 Bradley Bell <btb@icculus.org>
667 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
669 2004-04-14 Terran Melconian <terran@consistent.org>
671 * main/gameseg.c: use portable rand function (fixes #1118)
673 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
675 * main/songs.c: uncomment calls to RBAStop (fixes #473)
677 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
679 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
680 get rid of warnings (now compiles with -Werror on SunOS)
682 * main/piggy.c: fix (really) wierd SunOS bug
684 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
685 caused by not allocating enough mem for rle bitmaps
687 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
689 * include/pstypes.h: sun OS typedef fixes
691 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
693 * main/piggy.c: fix bug 1067
695 * main/piggy.c: fix bugfix for 1067
697 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
698 with descent.pig of mac registered)
700 2003-12-18 Bradley Bell <btb@icculus.org>
702 * main/kconfig.c: fixes for linux-native joystick
704 * main/kconfig.c: bunch of fixes (esp. for non linux-native
707 * arch/include/joy.h: comments/formatting
709 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
711 * compilerdefs.txt: added FreeBSD defs
713 2003-12-08 Bradley Bell <btb@icculus.org>
715 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
718 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
720 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
721 arch/linux/ipx_udp.c: fix FreeBSD compile errors
723 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
725 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
726 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
727 get rid of silly ulongs
729 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
730 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
731 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
732 change relevant __linux__ macros to __ELF__
734 2003-11-27 Bradley Bell <btb@icculus.org>
736 * include/ogl_init.h: added proto for ogl_check_mode
738 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
739 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
742 2003-11-26 Bradley Bell <btb@icculus.org>
744 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
745 3.3 compiler warnings
747 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
750 * include/pstypes.h: OS X fixes
752 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
753 main/newmenu.h: linux fixes
755 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
756 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
757 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
758 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
759 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
762 * arch/sdl/gr.c: fix sdl gr_update
764 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
765 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
766 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
767 cfile/cfile.c, console/CON_console.c, include/d_io.h,
768 include/error.h, include/pstypes.h, include/strutil.h,
769 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
770 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
771 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
772 main/playsave.c, main/songs.c, main/state.c, main/text.c,
773 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
776 2003-11-25 Bradley Bell <btb@icculus.org>
778 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
779 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
780 libmve/VisualC/mveplayer.dsp: updated project files
782 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
785 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
786 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
787 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
788 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
791 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
792 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
795 2003-11-24 Bradley Bell <btb@icculus.org>
797 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
798 libmve/mveplay.c: stuff to play mve's in WinCE
800 * arch/win32/findfile.c: unused functions...
804 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
805 enabled mouse control of menus
807 * main/mission.h: oops, didn't mean to change this.
809 2003-11-21 Bradley Bell <btb@icculus.org>
811 * VisualCE/d2x/d2x.vcp: updated project file
813 2003-11-20 Bradley Bell <btb@icculus.org>
815 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
816 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
817 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
820 2003-11-17 Bradley Bell <btb@icculus.org>
822 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
823 main/menu.c: added option to disable kalinix under unix
825 * main/game.c, main/newmenu.c: always set menu mode for GL popups
827 2003-11-14 Bradley Bell <btb@icculus.org>
829 * main/automap.c: fix automap background image
831 * main/automap.c, main/automap.h: delete cruft
833 * main/automap.c: fix level number position
835 * main/automap.c: simplify g3_draw_line hack
837 * main/menu.c: stop pointless vid mode changes
839 2003-11-07 Bradley Bell <btb@icculus.org>
841 * NEWS, installation.txt: s'more documentation
843 2003-11-07 Steffen Pohle <stpohle@gmx.net>
845 * configure.ac: fix .exe extension problems
847 2003-11-07 Bradley Bell <btb@icculus.org>
849 * arch/ogl/ogl.c: disable texture format verification for OS X -
852 2003-11-06 Bradley Bell <btb@icculus.org>
854 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
855 use more traditional Alt+Enter for toggling fullscreen
857 * 2d/ibitblt.c, main/mission.h: comments/formatting
859 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
861 2003-11-06 Bradley Bell <btb@icculus.org>
863 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
864 resolution change, use kludge to avoid repetitive res changes
866 2003-11-04 Bradley Bell <btb@icculus.org>
868 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
869 structures and i/o routines back to piggy.c
871 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
873 * installation.txt: tell to install d1 .pig for better textures
875 2003-11-04 Bradley Bell <btb@icculus.org>
877 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
878 oem d1 v1.0 and registered d2 v1.0, comments
880 2003-11-03 Bradley Bell <btb@icculus.org>
882 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
883 all d1 shareware - even though files are different!
885 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
888 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
891 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
894 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
896 * main/movie.c: when no movies are found, divide by six the
897 number of warning lines sent to stdout
899 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
901 * include/byteswap.h: fix stupid copy/paste error
903 2003-10-24 Bradley Bell <btb@icculus.org>
905 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
906 gr_linear_rep_movsd_2x instead of almost identical
907 gr_linear_movsd_double. Better since we have assembly versions.
909 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
911 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
914 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
916 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
917 error with --disable-network, move reset_network_objects()
918 from gameseq.c to multi.c
920 2003-10-14 Bradley Bell <btb@icculus.org>
922 * AUTHORS, NEWS: stuff
924 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
926 2003-10-12 Bradley Bell <btb@icculus.org>
928 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
929 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
932 2003-10-12 Aaron Plattner <plattner@caltech.edu>
934 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
935 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
936 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
937 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
938 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
939 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
940 arch/win32/ipx_win.c, arch/win32/winnet.c,
941 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
942 main/multi.h, main/network.c: add IPv4 multicasting support
944 2003-10-11 Bradley Bell <btb@icculus.org>
946 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
948 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
949 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
950 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
951 main/weapon.h: lots of shareware and oem fixes
953 2003-10-10 Bradley Bell <btb@icculus.org>
955 * arch/win32/winnet.c: fixed stupid win32 network bug
957 2003-10-10 Bradley Bell <btb@icculus.org>
959 * main/piggy.c: increased D1_MAX_TMAP_NUM
961 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
963 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
964 which are animated in d2, refactorizes d1 texture reading
966 2003-10-10 Bradley Bell <btb@icculus.org>
968 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
969 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
970 main/collide.h, main/compbit.h, main/config.h, main/console.c,
971 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
972 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
973 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
974 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
975 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
976 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
977 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
978 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
979 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
980 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
981 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
982 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
983 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
984 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
985 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
986 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
987 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
988 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
989 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
990 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
991 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
992 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
993 main/wall.h: comments/formatting
995 2003-10-09 Bradley Bell <btb@icculus.org>
997 * main/text.c: fix text when using old datafiles
999 * main/laser.h: comments/whitespace
1001 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1002 mines w/shareware data
1004 * include/DT_drawtext.h: deleted unused file
1006 2003-10-08 Bradley Bell <btb@icculus.org>
1008 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1010 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1012 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1013 main/menu.c: Disabled 'd2x keys' weapon selection
1015 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1017 * main/object.h, main/multi.h: get rid of most warnings issued by
1018 cpp-precomp of gcc from Mac OS X dev tools
1020 2003-10-05 Bradley Bell <btb@icculus.org>
1022 * NEWS, configure.ac: increment version number
1024 * cfile/cfile.c: better handling of CRLF text files (when that is
1027 * utilities/hogcreate.c, utilities/hogextract.c,
1028 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1029 reading/writing files
1031 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1032 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1035 2003-10-04 Bradley Bell <btb@icculus.org>
1037 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1039 * main/netmisc.c: change byte to sbyte, comments/whitespace
1041 2003-10-03 Bradley Bell <btb@icculus.org>
1043 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1045 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1048 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1049 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1050 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1051 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1052 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1053 main/object.c, main/object.h, main/paging.c, main/player.h,
1054 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1055 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1056 main/weapon.c, main/weapon.h: change byte to sbyte,
1059 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1060 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1061 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1062 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1064 * configure.ac: better checking for timeval
1066 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1068 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1069 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1070 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1071 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1072 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1073 main/multibot.c, main/network.c: Make network architecture
1074 choosable from game menu, add support for UDP/IP on Mac OS X and
1077 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1079 * include/byteswap.h: added macros for coping with alignment
1082 2003-10-02 Bradley Bell <btb@icculus.org>
1084 * main/multi.h: added padding to little-endian version of
1087 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1089 * main/netmisc.c: delete duplicate function
1091 2003-10-01 Bradley Bell <btb@icculus.org>
1093 * main/bm.c: make sure d1_texture_indices gets freed between
1096 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1098 * main/piggy.h: fix size of d1 shareware descent.pig
1100 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1102 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1103 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1104 replacements for non-animated textures
1106 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1108 * main/controls.c: use fixed 20fps wiggle
1110 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1112 * Makefile.am, debian/changelog.in, debian/control,
1113 debian/d2x-common.dirs, debian/d2x-common.install,
1114 debian/d2x-common.manpages, debian/d2x-gl.files,
1115 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1116 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1117 utilities/Makefile.am, utilities/hogcreate.1,
1118 utilities/hogextract.1, utilities/mvlcreate.1,
1119 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1120 add man pages, distribute utility programs in new d2x-common deb
1122 * rpm/d2x.spec.in: updated rpm spec file
1124 2003-08-02 Bradley Bell <btb@icculus.org>
1126 * cfile/cfile.c: update raw_position in cfputc and cfputs
1128 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1130 * main/piggy.c: make error message more friendly
1132 * main/piggy.c: simplify copying of bitmap flags
1134 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1137 * cfile/cfile.c: revert to always using custom fgets
1139 * main/endlevel.c, main/mission.c: handle missing exit sequence
1140 components gracefully
1142 * main/playsave.c: comments
1144 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1146 * cfile/cfile.c: update raw_position in cfwrite
1148 * main/network.c: comments/formatting
1150 2003-06-22 Bradley Bell <btb@icculus.org>
1152 * cfile/cfile.c: use standard fgets for non-archive files
1154 * main/movie.c: use con_printf for missing movie warning
1156 2003-06-18 Bradley Bell <btb@icculus.org>
1158 * main/movie.c: fixed cfile conversion of movielib code
1160 * main/console.c, main/hud.c: strip out colors, etc when printing
1163 * include/u_mem.h: fix NDEBUG calloc macro
1165 2003-06-15 Bradley Bell <btb@icculus.org>
1167 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1170 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1171 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1172 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1173 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1174 main/scores.c, main/state.c, main/text.c, misc/args.c,
1175 misc/strio.c: convert file i/o to cfile
1177 2003-06-14 Bradley Bell <btb@icculus.org>
1179 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1180 writing and other modes besides "rb" (mostly taken from
1183 2003-06-09 Bradley Bell <btb@icculus.org>
1185 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1188 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1189 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1192 2003-06-07 Taylor Richards <taylor@icculus.org>
1194 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1196 2003-06-07 Bradley Bell <btb@icculus.org>
1198 * main/console.c: fix non-console build
1200 * main/gamesave.c: comments
1202 * main/bm.c: remove redundant break
1204 2003-06-06 Bradley Bell <btb@icculus.org>
1206 * main/gauges.c, main/kconfig.c: comments/formatting
1208 * console/.cvsignore: added .cvsignore
1210 * main/console.c: can't write to console after it's closed
1212 2003-06-05 Bradley Bell <btb@icculus.org>
1214 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1215 console/internal.c, console/internal.h, include/CON_console.h,
1216 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1217 finish console conversion away from SDL
1219 2003-06-04 Bradley Bell <btb@icculus.org>
1221 * console/CON_console.c, include/CON.console.h, include/console.h,
1222 main/console.c, main/game.c: console conversion to native gr,
1225 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1226 put prototype for gr_bm_bitblt in gr.h
1228 2003-06-03 Bradley Bell <btb@icculus.org>
1230 * console/CON_console.c, console/DT_drawtext.c,
1231 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1232 main/console.c: use native fonts for console
1234 * main/playsave.c: use shorts for short data
1236 2003-06-02 Bradley Bell <btb@icculus.org>
1238 * configure.ac, main/console.c: set console background, fix
1241 2003-06-01 Bradley Bell <btb@icculus.org>
1243 * Makefile.am, arch/sdl/event.c, configure.ac,
1244 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1245 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1246 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1247 main/gamerend.c: added console code (from SDL_console)
1249 2003-05-30 Bradley Bell <btb@icculus.org>
1251 * README: minor update
1253 2003-05-28 Bradley Bell <btb@icculus.org>
1255 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1260 2003-06-06 Bradley Bell <btb@icculus.org>
1262 * main/kconfig.c: fix crash in control menus
1264 * main/gauges.c: force cockpit redraw in opengl
1266 * main/gamerend.c: move ogl swap, so cockpit and console get
1269 2003-06-01 Bradley Bell <btb@icculus.org>
1271 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1275 2003-05-12 Bradley Bell <btb@icculus.org>
1277 * configure.ac: increment version number
1279 * main/bm.c: use con_printf for exit model warnings
1281 * configure.ac: must check for timespec after setting -mno-cygwin
1283 * main/inferno.c: added -nohogdir and -userdir options
1285 * NEWS, main/titles.c: use briefings with no extension
1289 2003-04-30 Bradley Bell <btb@icculus.org>
1291 * configure.ac: have to include time.h when checking for nanosleep
1293 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1296 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1297 increment version number
1299 * main/Makefile.am: make dist fix
1303 2003-04-29 Bradley Bell <btb@icculus.org>
1305 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1308 2003-04-24 Bradley Bell <btb@icculus.org>
1310 * configure.ac: increment version number
1312 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1315 2003-04-24 Ingo van Lil <inguin@gmx.de>
1317 * main/render.c: fix misspellings of NDEBUG
1321 2003-04-14 Bradley Bell <btb@icculus.org>
1323 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1325 2003-04-11 Bradley Bell <btb@icculus.org>
1327 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1332 2003-04-11 Bradley Bell <btb@icculus.org>
1334 * libmve/mveplay.c: use _sleep instead of sleep on win32
1336 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1337 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1338 include/cfile.h, include/error.h, libmve/Makefile.am,
1339 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1340 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1341 utilities/Makefile.am: comments/formatting/dist problems
1343 * configure.ac: use different defines for os x
1345 2003-04-07 Bradley Bell <btb@icculus.org>
1347 * include/error.h, misc/error.c: put some old stuff back in,
1348 eliminate duplicate error messages
1350 * main/text.c: don't die on text not found
1353 * main/inferno.c: print some useful info if hog not found, allow
1354 -help to work if no text available
1356 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1358 * arch/linux/Makefile.am: revert to previous version, so linux
1361 2003-04-03 Bradley Bell <btb@icculus.org>
1363 * main/endlevel.c: fixed exit model scheme yet again
1365 2003-04-02 Bradley Bell <btb@icculus.org>
1367 * misc/error.c: call Int3 on Assert
1369 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1372 * main/wall.c: don't die when trying to toggle nonexistent
1373 segment... vertigo level 10 is buggy!
1375 * main/gamemine.c: comments/formatting
1377 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1379 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1380 main/inferno.c: Allow use of 22K sound samples
1382 2003-03-29 Bradley Bell <btb@icculus.org>
1384 * arch/ogl/gr.c: default to bitmapped reticle
1386 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1387 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1390 * arch/sdl/joy.c: fixed text seen for hats in control config
1393 2003-03-28 Bradley Bell <btb@icculus.org>
1395 * main/bm.c: heh, model nums in vertigo are hardcoded,
1396 N_D2_POLYGON_MODELS can't change
1398 * configure.ac, include/d1x.xpm, include/descent.xpm,
1399 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1402 2003-03-27 Bradley Bell <btb@icculus.org>
1404 * main/text.h: fixed text references for hat directions
1406 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1408 2003-03-26 Bradley Bell <btb@icculus.org>
1410 * main/playsave.c: make d2x keys backward compatible
1412 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1414 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1417 2003-03-26 Bradley Bell <btb@icculus.org>
1419 * main/piggy.c: fix crash when d1 data not present
1421 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1422 read/write from plr file
1424 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1425 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1426 added escort.h header
1428 2003-03-25 Bradley Bell <btb@icculus.org>
1430 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1431 D1_PIGFILE ("descent.pig") macro
1433 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1434 models from d1 pig file
1436 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1437 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1438 really) from d1 pig file
1440 2003-03-23 Bradley Bell <btb@icculus.org>
1442 * main/bm.c: stop extra robots from overwriting exit models
1444 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1445 texture list doesn't get full
1447 * main/bm.c: fix mem leak when reading extra robots
1449 2003-03-21 Bradley Bell <btb@icculus.org>
1451 * main/menu.c: Added option to set movie resolution (mostly works)
1453 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1455 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1456 replacement functions to piggy.c
1458 * main/gameseq.c: attempt to support mac d1 descent.pig
1460 * main/bm.c: fix mem leak
1462 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1463 files, both d1 and d2 oem briefing where showed
1465 * main/inferno.c, main/movie.c: Change the default movie
1466 resolution to "high", implement the option -lowresmovies
1468 2003-03-20 Bradley Bell <btb@icculus.org>
1470 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1472 * main/piggy.c: comments
1474 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1476 * main/gameseq.c: delete duplicate function
1478 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1480 2003-03-19 Bradley Bell <btb@icculus.org>
1482 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1483 (cddb discid) support
1485 * arch/sdl/digi.c, main/kludge.c: implemented
1486 digi_link_sound_to_object3 for looping sounds, other looping stuff
1488 * arch/sdl/gr.c: removing dependencies on stuff in main/
1490 * arch/linux/Makefile.am, arch/linux/init.c,
1491 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1492 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1493 other header cleanups
1495 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1497 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1499 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1500 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1501 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1502 load d1 textures for d1 levels
1504 2003-03-19 Bradley Bell <btb@icculus.org>
1506 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1507 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1508 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1509 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1512 * README: added some OS X info
1514 2003-03-17 Bradley Bell <btb@icculus.org>
1516 * main/newdemo.c: simplify DEMO_FILENAME macro
1518 * main/console.c, main/game.c: enable experimental console support
1520 * main/gamerend.c: fixed location of fps meter in multi
1522 2003-03-16 Bradley Bell <btb@icculus.org>
1524 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1525 also look in shared data dir for demos
1527 * main/newdemo.c, main/newdemo.h: comments/formatting
1529 2003-03-15 Christopher Thielen <chris@luethy.net>
1531 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1532 thinking d2 cd is always present
1534 2003-03-15 Bradley Bell <btb@icculus.org>
1536 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1539 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1542 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1543 gr_init. don't really know why this works, though
1545 2003-03-14 Bradley Bell <btb@icculus.org>
1547 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1549 * unused/bios/rbaudio.h: removed duplicate file
1551 2003-03-14 Christopher Thielen <chris@luethy.net>
1553 * arch/sdl/rbaudio.c: stop cd audio when exiting
1555 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1557 * main/gamecntl.c: add comments to the "only matt knows" cheats
1559 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1561 * main/gamemine.c: formatting, better texture conversion for d1
1564 2003-03-14 Bradley Bell <btb@icculus.org>
1566 * main/piggy.c: must swap all mac version pigfiles
1568 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1569 main/multi.c: formatting, minor cleanups
1571 * 2d/rle.c: need to swap line_size on bigendian machines
1573 * main/mission.c, main/mission.h: detect mac full version hogfile
1575 2003-03-13 Bradley Bell <btb@icculus.org>
1577 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1578 added joy/mouse sensitivity slider, increased range to 16, and
1581 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1584 * arch/linux/Makefile.am: removed extra backslash
1586 * TODO, installation.txt: updated some documentation
1588 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1589 menu, with maxfps option
1591 2003-03-12 Bradley Bell <btb@icculus.org>
1593 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1595 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1596 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1597 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1598 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1599 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1600 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1601 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1602 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1603 arch/linux/include/music.h, arch/linux/include/serial.h,
1604 arch/linux/include/ukali.h: formatting
1606 2003-03-11 Chris Arena <ccarena@cox.net>
1608 * main/menu.c: fixed brightness slider
1610 2003-03-01 Bradley Bell <btb@icculus.org>
1612 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1613 robots and animated bitmaps work, but colors are messed up
1615 2003-02-28 Bradley Bell <btb@icculus.org>
1617 * main/player.h: whitespace
1619 * main/automap.c, main/cntrlcen.c, main/collide.c,
1620 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1621 descent.hog is present, d1 becomes mission 0)
1623 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1624 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1625 arch/win32/winnet.c: MinGW compiles with network enabled again,
1626 but still doesn't work
1630 2003-02-28 Bradley Bell <btb@icculus.org>
1632 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1633 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1634 many opengl glitches
1636 2003-02-27 Bradley Bell <btb@icculus.org>
1638 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1639 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1640 main/network.c, main/network.h: noted that hoard.ham is only needed
1641 for multiplayer HOARD games, and should not be equated with
1642 "vertigo". put HoardEquipped() back in network.c.
1644 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1645 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1646 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1647 use timer_delay instead of d_delay
1649 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1651 * main/render.c: added replacement qsort for solaris
1653 2003-02-26 Bradley Bell <btb@icculus.org>
1655 * main/gamemine.c: texture conversion for d1 shareware
1657 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1659 * main/gamemine.c: better texture conversion for d1 levels
1661 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1663 * main/kconfig.c: fix joystick support under MinGW
1665 2003-02-26 Bradley Bell <btb@icculus.org>
1667 * main/playsave.c: fix swapping glitch
1669 * configure.ac, readme.txt: clean stuff up, getting ready for
1672 * main/titles.c: begin support for rendering spinning robots in
1675 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1678 * main/gamemine.c: load d1 shareware levels!
1680 2003-02-25 Bradley Bell <btb@icculus.org>
1684 * autogen.sh: add warning about old auto* versions, use
1687 2003-02-24 Bradley Bell <btb@icculus.org>
1689 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1690 briefings mostly working
1692 * main/movie.c, main/titles.c: fixed some more briefing glitches
1694 2003-02-23 Bradley Bell <btb@icculus.org>
1696 * main/movie.c: fixed crash when using shareware data files
1699 * arch/sdl/digi.c: fix crash on non-existent sounds
1700 (i.e. shareware data)
1702 2003-02-22 Bradley Bell <btb@icculus.org>
1704 * main/titles.c: fixed fullscreen toggle in briefings
1706 2003-02-21 Bradley Bell <btb@icculus.org>
1708 * configure.ac: check for mingw when enabling nasm
1710 * main/playsave.c: enable loading player files of either byte
1713 2003-02-20 Bradley Bell <btb@icculus.org>
1715 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1717 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1718 #343, not "rest of solution to bug #344"
1720 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1723 * main/kludge.c: partial solution to bug #344
1725 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1727 * compilerdefs.txt: added linux/mips info
1729 * ChangeLog: clean up changelog
1731 2003-02-19 Bradley Bell <btb@icculus.org>
1733 * libmve/mveplay.c: os x needs nanosleep prototype.
1735 2003-02-18 Bradley Bell <btb@icculus.org>
1737 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1739 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1740 to disable/enable audio
1742 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1744 * main/: movie.h, titles.c: make sure movie's palette is set before
1745 writing briefing text. Fixes bug #359
1747 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1750 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1751 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1754 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1757 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1758 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1759 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1762 * include/libmve.h: blah
1764 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1766 * main/render.c: 2nd attempt to fix solaris qsort bug
1768 2003-02-18 Bradley Bell <btb@icculus.org>
1770 * configure.ac, include/pstypes.h: put alignment detection in
1773 2003-02-17 Bradley Bell <btb@icculus.org>
1775 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1776 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1777 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1778 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1779 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1780 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1781 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1782 moved mve stuff to separate subdir
1784 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1785 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1786 mve code. Fixes (at least) bugs #41, #348, and #350.
1788 2003-02-14 Bradley Bell <btb@icculus.org>
1790 * main/Makefile.am: no more Makefile.mveplay. again
1792 * main/mveplay.c: typo
1794 2003-02-13 Bradley Bell <btb@icculus.org>
1796 * utilities/mvlextract.c: uint -> unsigned int
1798 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1799 standalone mveplayer, win32 support
1801 * main/movie.c: random bugfixes, win32 support
1803 * arch/sdl/Makefile.am: formatting
1805 * configure.ac: disable networking on mac/win for now
1807 * main/newmenu.c: comments
1809 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1811 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1812 redundant swap functions.
1814 2003-02-13 Bradley Bell <btb@icculus.org>
1816 * ChangeLog: update changelog
1818 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1820 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1821 polymodel alignment issues.
1823 2003-02-13 Bradley Bell <btb@icculus.org>
1825 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1826 fix various little bugs
1828 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1829 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1831 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1834 * README.utils: new file
1836 * main/: mve_main.c, mveplay.c: more movie fixes
1838 * README: updated README
1840 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1842 2003-02-12 Bradley Bell <btb@icculus.org>
1844 * utilities/mvlextract.c: bigendian mvl support
1846 * main/mveplay.c: formatting, stuff
1848 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1849 truecolor mve support, standalone mveplayer
1851 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1852 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1853 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1854 standalone mveplayer
1856 2003-01-22 Bradley Bell <btb@icculus.org>
1858 * include/: interp.h, interp.h: restore prototype for
1859 swap_polygon_model_data
1861 2003-01-21 Bradley Bell <btb@icculus.org>
1863 * main/piggy.c: use memcpy to avoid alignment problem
1865 * compilerdefs.txt: updated some defs, added sunos/sparc
1867 2003-01-15 Bradley Bell <btb@icculus.org>
1869 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1871 * main/gamemine.c: attempting to support d1 shareware
1873 * compilerdefs.txt: update defs
1875 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1877 * main/mveplay.c: fix several bugs, comments, formatting.
1879 2003-01-15 Bradley Bell <btb@icculus.org>
1881 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1882 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1883 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1884 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1887 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1888 formatting, comments
1890 2003-01-11 Bradley Bell <btb@icculus.org>
1892 * main/: mission.c, mission.h: attempt to support d1 for mac
1895 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1897 * main/object.h: foo
1899 2003-01-09 Bradley Bell <btb@icculus.org>
1901 * main/movie.c: use ifdef around gr_toggle_fullscreen
1903 2003-01-07 Bradley Bell <btb@icculus.org>
1905 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1906 main/mission.h: don't need .msn file for descent.hog anymore
1910 2003-01-06 Bradley Bell <btb@icculus.org>
1912 * main/mission.h, main/mission.c: comments
1914 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1917 2003-01-03 Bradley Bell <btb@icculus.org>
1919 * utilities/: txb2txt.c, txt2txb.c: remove old files
1921 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1923 * main/polyobj.c: attempt to make read_model_file
1926 * main/menu.c: move vertigo text
1928 2003-01-02 Bradley Bell <btb@icculus.org>
1930 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1931 main/polyobj.h: cleanup alignment changes
1933 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1934 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1935 main/object.h: fix alignment issues on sparc
1937 * cvshowto.txt: update cvs info
1941 * 2d/rle.c: make rle_swap handle RLE_BIG
1943 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1945 * main/render.c: workaround solaris qsort bug
1947 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1949 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1950 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1952 * arch/linux/Makefile.am: enabled linux joystick, kali
1954 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1955 arch/sdl/event.c: enabled linux joystick
1957 2002-12-31 Bradley Bell <btb@icculus.org>
1959 * main/gamemine.c: simplified warning msg
1961 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1963 * main/render.h: fix compiler warning
1965 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1967 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1969 2002-12-24 Bradley Bell <btb@icculus.org>
1971 * main/mission.c: fixes an infinite loop which was caused by d2x
1972 thinking d2demo was a descent 1 mission
1974 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1976 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1978 2002-12-24 Bradley Bell <btb@icculus.org>
1980 * main/render.c: comments
1982 2002-10-30 Bradley Bell <btb@icculus.org>
1984 * main/inferno.c: add help for -hogdir option
1986 * main/inferno.c: added -hogdir option
1988 2002-10-28 Bradley Bell <btb@icculus.org>
1990 * main/: inferno.c, menu.c: enabled Vertigo displays
1992 * include/3d.h: typo
1994 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1996 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1997 main/netmisc.c, main/network.c: simplify and eliminate redundant
2000 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2002 * maths/fixc.c: fix infinite loop in quad_sqrt.
2004 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2005 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2007 2002-10-12 Bradley Bell <btb@icculus.org>
2009 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2011 2002-10-11 Bradley Bell <btb@icculus.org>
2013 * main/hud.c: make hud_message work correctly
2015 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2018 * main/network.c: formatting, small fixes
2020 2002-10-10 Bradley Bell <btb@icculus.org>
2022 * main/netmisc.h: no swap_object for little-endian
2024 * main/: netmisc.h, network.c: use macros to simplify network
2027 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2030 * main/inferno.c: enable loading screen for mac shareware with
2033 * main/netmisc.c: whitespace
2035 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2038 * main/hud.c: whitespace
2040 * configure.ac: remove shareware build, add macdata build
2042 * main/songs.c: whitespace
2044 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2045 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2048 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2051 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2053 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2054 comments, formatting, etc.
2056 * iff/iff.c: fix bigendian iff loading.
2058 2002-10-03 Bradley Bell <btb@icculus.org>
2060 * utilities/txb2tex.c: typo
2062 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2063 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2066 * arch/sdl/mouse.c: whitespace
2068 2002-09-19 Bradley Bell <btb@icculus.org>
2070 * main/kconfig.c: fix a oops, add old logs
2072 * main/kconfig.c: support for >3 mouse buttons
2074 2002-09-18 Bradley Bell <btb@icculus.org>
2076 * include/gr.h: fix palette swap define
2078 2002-09-14 Bradley Bell <btb@icculus.org>
2080 * main/titles.c: load hires briefing screen if lores doesn't exist
2081 (i.e. vertigo) and MenuHires=0
2083 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2085 * main/: multi.h, network.h: pack some structures for ipx
2088 2002-09-14 Bradley Bell <btb@icculus.org>
2090 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2091 and load_endlevel_data() to expect newline-terminated strings, fix
2092 load_game_data to read null-terminated string for
2095 2002-09-07 Bradley Bell <btb@icculus.org>
2097 * main/newmenu.c: added error message
2099 * main/menu.h: enable -nohires with mac shareware
2101 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2103 * 2d/font.c: enable 0/255 palette swap for fonts
2105 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2108 * 2d/2dsline.c: fix ogl blooper
2110 2002-09-05 Bradley Bell <btb@icculus.org>
2112 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2115 * include/strutil.h: need string.h for strcasecmp
2117 * include/rle.h: okay, maybe it needs to be this way
2119 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2121 * 2d/scalec.c: more stuff from d2src
2123 * 2d/rle.c: more stuff from d2src, formatting
2125 * 2d/font.c: useless cruft
2127 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2129 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2132 2002-09-04 Bradley Bell <btb@icculus.org>
2134 * include/grdef.h: fix compiler warnings
2136 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2138 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2141 * main/game.c: we want the mac ibitblt for everything but dos and
2144 * main/texmerge.c: these routines are in tmerge.c
2146 * main/credits.c: enable credits for mac and oem data
2148 * main/bm.c: use either exit.ham or exit.pofs
2150 * include/ibitblt.h: enable some more code from d2src
2152 * include/gr.h: enable mac ubitblt_double
2154 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2156 * include/grdef.h: moved some inline asm from linear.h
2158 * 2d/ibitblt.c: brought in line with original d2 version
2160 * 2d/bitblt.c: reverted to original d2 version of this file, then
2161 added d1x enhancements
2163 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2165 * 2d/linear.h: moved these back to their original locations
2168 * main/mveplay.c: close some memory holes, speed up palette loading
2170 * main/movie.c: added fullscreen toggle while playing movies
2172 * main/inferno.c: comment out -superhires help text (always on)
2174 * include/timer.h: added approx_fsec_to_usec macro
2176 * arch/sdl/joy.c: fix compiler warning
2178 2002-09-01 Bradley Bell <btb@icculus.org>
2180 * main/network.c: oops
2182 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2184 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2185 timer_get_fixed_seconds
2189 2002-08-31 Bradley Bell <btb@icculus.org>
2191 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2194 * main/multi.h: network endian stuff
2196 * 2d/font.c, include/gr.h: fast file i/o for font headers
2198 * arch/win32/arch_ip.cpp: unused file
2200 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2201 bigendian networking fixes
2203 * main/menu.c: make net menu more accurate, also make superhires
2206 * include/pstypes.h: better to have __pack__ all the time, I think.
2207 needed for networking, e.g.
2209 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2212 * arch/win32/Makefile.am: unused file
2216 2002-08-30 Bradley Bell <btb@icculus.org>
2218 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2220 * main/: newmenu.h, titles.c: formatting
2222 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2223 main/multi.h: networking works, finally
2225 * TODO: added TODO file
2227 * arch/linux/arch_ip.cpp: unused fine
2229 * README: network sorta working
2231 * main/: Makefile.am, multi.c, network.c, network.h: more
2234 * main/menu.c: load builtin mission correctly
2236 * main/inferno.c: documentation
2238 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2241 * main/Makefile.mveplay: don't need no more
2243 2002-08-29 Bradley Bell <btb@icculus.org>
2245 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2246 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2247 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2250 * include/ipx_drv.h: more network fixing
2252 * arch/linux/include/ipx_drv.h: more network fixing
2254 * include/ipx.h: formatting
2256 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2258 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2259 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2260 main/inferno.c: fixed networking fuck-up?
2262 * Makefile.am: moved mingw info to README
2264 * README, mingw32.txt: moved mingw info to README
2266 2002-08-27 Bradley Bell <btb@icculus.org>
2268 * utilities/mvlextract.c: allow specifying file to extract
2270 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2273 * utilities/hogextract.c: allow specifying file to extract
2275 * main/mission.c: Have to get mission_num _after_ promoting...
2277 * main/: gameseq.c, titles.c: beginning d1 briefing support
2279 * descent.msn: beginning d1 briefing support
2281 * main/: titles.c, titles.h: d1-style mission briefings
2283 * main/piggy.h: whitespace
2285 * main/movie.c: beginning robot movie support, fall back on lo/hi
2286 res if hi/lo not available
2288 * main/mission.c: added Builtin_mission_num for builtin mission,
2289 D1Hogdir, d1-style mission briefings
2291 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2294 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2295 (for d1 missions that need d1 data)
2297 * 2d/ibitblt.c: whitespace
2299 2002-08-26 Bradley Bell <btb@icculus.org>
2301 * utilities/mvlcreate.c: oops
2303 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2306 * utilities/hogextract.c: added [v]iew option
2308 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2310 * main/titles.c: fix writable string, disable DumbAdjust thing
2312 * main/polyobj.h: whitespace
2314 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2317 * main/movie.c: read movies from AltHogDir, other fixes
2319 * main/: mission.c, mission.h: fix bug w/mission filename
2321 * main/gameseq.c: comments
2323 * main/digi.h: whitespace n stuff
2325 * include/mve_audio.h: added audio flag macros
2327 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2332 2002-08-23 Bradley Bell <btb@icculus.org>
2334 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2337 * Makefile.am: remove d2demo.mn2
2339 * cfile/cfile.c, include/cfile.h: add cfile_size function
2341 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2342 eliminate need for .mn2 files for oem and demo
2344 2002-08-22 Bradley Bell <btb@icculus.org>
2346 * main/bm.c: fix for vertigo
2348 * main/menu.h: make OEM menu pcx available
2350 * 2d/rle.c: merge with original d2 file
2352 * Makefile.am, configure.ac: let mission files get installed by
2355 2002-08-17 Bradley Bell <btb@icculus.org>
2357 * configure.ac: make FAST_FILE_IO the default on little-endian
2360 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2362 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2365 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2367 * main/: game.c, menu.c, mission.c: promote builtin missions.
2369 2002-08-15 Bradley Bell <btb@icculus.org>
2371 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2372 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2374 * utilities/.cvsignore: added cvsignore
2376 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2379 * main/piggy.c: mac data file loading
2381 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2382 transparency and swap 0/255 correctly for mac data files
2384 2002-08-13 Bradley Bell <btb@icculus.org>
2386 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2387 to utilities to avoid conflict with c++ std lib <utility>
2389 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2390 txt2txb.c: moved utility to utilities to avoid conflict with c++
2393 * Makefile.am, configure.ac: add utilities
2395 2002-08-09 Bradley Bell <btb@icculus.org>
2397 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2400 2002-08-08 Bradley Bell <btb@icculus.org>
2402 * main/inferno.c: comments
2404 * main/: newmenu.c, songs.c: mac demo datafile support
2406 * installation.txt: update
2408 * main/gamesave.c: use lowercase for consistency
2410 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2411 models for other than d2demo
2413 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2415 * main/gamemine.c: formatting, better d1 texture conversion
2417 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2418 main/mission.h: recognize .msn mission files.
2420 2002-08-07 Bradley Bell <btb@icculus.org>
2422 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2423 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2424 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2425 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2426 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2427 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2430 2002-08-06 Bradley Bell <btb@icculus.org>
2432 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2434 * main/Makefile.am: formatting
2436 * 2d/font.c: make gr_remap_font just reload the whole thing
2438 * configure.ac: formatting
2440 * Makefile.am: added d2demo.mn2
2442 * d2demo.mn2: mission file for shareware
2444 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2445 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2447 * main/sounds.h: shareware stuff, whitespace
2449 * main/: polyobj.c, polyobj.h: more fast i/o macros
2451 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2454 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2455 endlevel stuff to non-shareware, allow movies/endlevel for
2458 * main/cntrlcen.c: typo
2460 * main/bm.h: use global Piggy_hamfile_version
2462 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2463 macros, use global Piggy_hamfile_version
2465 * main/Makefile.am: terrain and movie stuff always used now
2467 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2470 * main/: gamemine.c, gamesave.c: load DMB levels
2472 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2473 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2475 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2477 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2479 2002-08-04 Bradley Bell <btb@icculus.org>
2481 * main/inferno.c: shareware stuff, formatting
2483 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2485 * arch/sdl/gr.c: don't need to set mode in gr_init
2487 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2489 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2492 * Makefile.am, descent.mn2: added mission file for descent 1
2494 2002-08-02 Bradley Bell <btb@icculus.org>
2496 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2497 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2498 main/piggy.h, misc/error.c: junk
2500 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2501 render.h, scores.c, scores.h, terrain.c: shareware stuff
2503 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2504 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2505 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2506 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2507 main/weapon.c, main/weapon.h: fast i/o macros
2509 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2511 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2512 main/gamemine.h, main/gamesave.c: load d1 levels
2514 2002-07-30 Bradley Bell <btb@icculus.org>
2516 * configure.ac: oops
2518 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2521 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2522 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2523 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2524 main/piggy.c, main/titles.c: support shareware datafiles!
2526 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2527 piggy.c: SHAREWARE fixes
2529 2002-07-29 Bradley Bell <btb@icculus.org>
2531 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2532 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2533 misc/fileutil.c: Portability - OS X support
2535 2002-07-27 Bradley Bell <btb@icculus.org>
2537 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2538 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2539 segment.h: portability
2541 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2542 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2543 main/wall.h: portabilization
2545 * 2d/font.c, include/gr.h: portability
2547 2002-07-26 Bradley Bell <btb@icculus.org>
2549 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2551 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2553 * main/player.c: foo
2555 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2557 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2558 misc/fileutil.h: portable file i/o utils
2560 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2561 writable string anymore... / formatting
2563 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2564 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2565 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2566 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2567 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2568 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2569 portable-izing file loading routines
2571 2002-07-24 Bradley Bell <btb@icculus.org>
2573 * main/mveplay.c: correctly play files with 16bit uncompressed
2574 audio, mem checking, etc
2576 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2579 2002-07-23 Bradley Bell <btb@icculus.org>
2581 * misc/Makefile.am: unused file
2583 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2584 main/sounds.h: remove experimental nmovie stuff
2586 * main/movie.c: add some debugging output
2588 2002-07-22 Bradley Bell <btb@icculus.org>
2590 * main/: console.c, state.c: simplified header
2592 * main/movie.c: enable mveplay audio
2594 * main/old/movie.c: moved to main/
2596 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2597 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2598 main/mvelib.c, main/mveplay.c: initial movie support
2600 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2601 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2602 include/ogl_init.h, include/pstypes.h, main/console.c,
2603 main/state.c, mem/mem.c: OS X stuff
2605 * configure.ac: OS X and movie stuff
2607 2002-07-19 Bradley Bell <btb@icculus.org>
2609 * compilerdefs.txt: OSX defs
2611 2002-07-18 Bradley Bell <btb@icculus.org>
2613 * main/inferno.c: use simpler rcs tags
2615 * autogen.sh: keep Changelog in cvs (and use --accum)
2617 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2618 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2619 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2620 main/songs.c: changed cdrom->rbaudio
2622 * include/rbaudio.h: moved to /include
2624 2002-07-17 Bradley Bell <btb@icculus.org>
2626 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2627 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2628 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2629 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2630 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2631 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2632 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2633 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2634 3d/setup.c: use simpler rcs tags
2639 2002-07-17 Bradley Bell <btb@icculus.org>
2641 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2643 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2645 * debian/rules: don't need readme's
2647 * debian/rules: move d1x license to COPYING, license clarifications
2649 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2650 license to COPYING, license clarifications
2652 * debian/rules: fix debian docs
2654 * debian/rules: fix debian manpages
2656 * debian/d2x-sdl.menu: fix debian menu
2658 * debian/rules: link to undocumented man page for debs
2660 * Makefile.am, configure.ac, debian/control, debian/copyright,
2661 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2662 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2663 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2666 2002-07-16 Bradley Bell <btb@icculus.org>
2668 * debian/: rules, changelog.in: deb stuff
2670 * configure.ac: cleaner nasm detection
2672 * debian/: changelog.in, control, rules: deb stuff
2674 * README, installation.txt: typos, stuff
2676 * configure.ac: better #defines
2678 * configure.ac: whitespace
2680 * configure.ac: better documentation
2682 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2683 SDL_JOYSTICK not needed
2685 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2687 * configure.ac: need higher SDL for joystick
2689 * debian/: control, rules: deb stuff
2691 * arch/sdl/joy.c: old junk
2693 * Makefile.am, configure.ac: automake updates
2695 * main/: inferno.c, text.c: don't use althogdir on non-unix
2697 * configure.ac: more autoconf updates
2699 * misc/strutil.c: better strrev
2701 * main/inferno.c: need limits.h on mingw also
2703 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2706 2002-04-19 Bradley Bell <btb@icculus.org>
2708 * main/network.c: let hoard.ham be a cfile
2710 * main/text.c: better error message when hog not found
2714 2002-03-23 Bradley Bell <btb@icculus.org>
2716 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2717 arch/sdl/Makefile.am: Use SDL joystick automatically
2719 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2721 2002-03-05 Bradley Bell <btb@icculus.org>
2723 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2726 2002-02-23 Bradley Bell <btb@icculus.org>
2728 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2730 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2731 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2732 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2733 main/editor/Makefile.am: moved includes to include
2735 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2737 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2738 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2739 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2742 * main/game.c: disabled cockpit for OGL, formatting
2744 * 2d/ibitblt.c: formatting
2746 2002-02-16 Bradley Bell <btb@icculus.org>
2748 * include/oldsdl.h: check for older macros
2750 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2751 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2752 allow older sdl versions
2754 2002-02-15 Bradley Bell <btb@icculus.org>
2756 * main/: automap.c, automap.h, inferno.c: automap resolution now
2759 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2761 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2762 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2763 win32/include/key_arch.h: never mind - that would be pointless
2765 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2766 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2767 win32/include/key_arch.h: copied files from d1x
2769 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2770 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2772 * main/multipow.c: need conf.h
2774 * arch/win32/Makefile.am: new file
2776 * include/pstypes.h: added u_int16_t (needed in base_ip)
2778 * arch/win32/arch_ip.cpp: copied from d1x
2780 2002-02-14 Bradley Bell <btb@icculus.org>
2782 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2784 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2785 main/netlist.c: Added hotkeys to toggle fullscreen mode
2787 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2788 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2790 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2791 reorder.h: Lotsa networking stuff from d1x
2793 2002-02-13 Bradley Bell <btb@icculus.org>
2795 * include/gr.h, main/game.c: Fullscreen toggle stuff
2797 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2800 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2801 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2804 2002-02-11 Bradley Bell <btb@icculus.org>
2806 * main/bm.c: use portable loader if bigendian
2808 * include/pstypes.h: don't define bool for c++
2810 * include/cfile.h: extern AltHogDir stuff
2812 * include/byteswap.h: use WORDS_BIGENDIAN
2814 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2816 * main/vers_id.h: added D2X_IVER
2818 * misc/args.c: don't use d1x.ini
2820 * Makefile.am: rpm stuff
2822 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2825 2002-02-09 Bradley Bell <btb@icculus.org>
2827 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2829 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2831 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2834 2002-02-06 Bradley Bell <btb@icculus.org>
2836 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2837 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2838 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2840 * debian/: changelog.in, control, copyright, d2x-gl.files,
2841 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2845 2002-02-02 Bradley Bell <btb@icculus.org>
2847 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2849 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2850 Enabled RELEASE option
2852 2002-01-31 Bradley Bell <btb@icculus.org>
2854 * Makefile.am, configure.ac: specify prerequisite versions of
2855 autoconf and automake
2857 2002-01-29 Bradley Bell <btb@icculus.org>
2859 * main/mission.c: RCS header added
2861 * main/inferno.c: update copyright date
2863 * main/mission.c: allow missions to be in AltHogDir
2865 * configure.ac: Display results of configure
2867 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2870 2002-01-28 Bradley Bell <btb@icculus.org>
2872 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2873 Data files now go in DATADIR/games/d2x, user files now go in
2876 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2878 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2879 files now go in ~/.d2x
2881 2002-01-24 Bradley Bell <btb@icculus.org>
2883 * configure.ac: fix nasm not found error message
2885 2002-01-18 Bradley Bell <btb@icculus.org>
2887 * configure.in: getting rid of old configure.in
2889 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2890 main/movie.c: Movie playing kludgey stuff
2892 * misc/args.c: formatting
2894 * main/inferno.c: allow -h for help
2896 * include/error.h: don't die on int3, unless -debug given
2898 * mingw32.txt: more stuff
2900 2001-12-29 Bradley Bell <btb@icculus.org>
2902 * Makefile.am: Got rid of thinking.txt
2904 * main/inferno.c: document -nomovies option
2906 2001-12-28 Bradley Bell <btb@icculus.org>
2908 * main/titles.c: formatting, put some code into place for rendering
2909 of robots during briefings
2911 2001-12-27 Bradley Bell <btb@icculus.org>
2915 2001-12-23 Craig Hadady <chadady@iglou.com>
2917 * 2d/rle.c: fixed bug in dummy array.
2919 2001-12-03 Bradley Bell <btb@icculus.org>
2921 * arch/sdl/init.c: fix formatting
2923 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2924 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2925 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2926 and sdl joystick stuff
2928 2001-11-30 Bradley Bell <btb@icculus.org>
2930 * thinking.txt: not needed
2932 2001-11-27 Bradley Bell <btb@icculus.org>
2934 * cygconf, mingw32.txt: use sdl from source on cygwin
2936 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2937 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2938 SDL_CFLAGS to CFLAGS
2940 2001-11-27 Bradley Bell <btb@icculus.org>
2944 2001-11-14 Bradley Bell <btb@icculus.org>
2946 * texmap/scanline.c: use optimization flags as texmap default
2948 * NEWS: mouse wheel, etc
2950 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2951 wheel to emulate 3rd axis
2953 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2955 * include/error.h: kludge to ungrab mouse when we hit an int3
2957 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2958 __ENV_MSDOS__ to __MSDOS__
2960 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2963 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2966 * arch/sdl/digi.c: implemented digi_set_volume
2968 * include/grdef.h, main/config.c, misc/d_io.c: change
2969 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2971 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2972 main/piggy.c: use MAKE_SIG
2974 * installation.txt: update
2976 * configure.ac: new file
2978 * arch/sdl/joydefs.c: #include pstypes.h
2980 * arch/sdl/init.c: SDL joystick stuff
2982 * acconfig.h: adjust MINGW defines
2984 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2985 controls menu now works
2987 2001-11-13 Bradley Bell <btb@icculus.org>
2989 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2992 * Makefile.am: New file
2994 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2997 * compilerdefs.txt: New file
2999 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3001 2001-11-12 Bradley Bell <btb@icculus.org>
3003 * main/playsave.c: load player files regardless of byte order of
3006 2001-11-11 Bradley Bell <btb@icculus.org>
3008 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3011 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3013 * NEWS: GL savegame thumbnails
3015 * acconfig.h, configure.in: make option for NMOVIES, default to off
3017 2001-11-09 Bradley Bell <btb@icculus.org>
3019 * main/state.c: Enabled savegame thumbnails under OpenGL
3021 * unused/pa_null/pa_enabl.h: remove duplicate header
3023 * misc/args.c: use d2x.ini for option file
3025 * mem/mem.c: Move mem_realloc inside the ifdef
3027 * main/menu.c: fix 640x400 menu text
3029 * main/inferno.c: added documentation
3031 * main/endlevel.c: fix warnings
3033 * arch/ogl/gr.c: Get rid of gl spew
3035 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3037 * acconfig.h: Define __SDL__ for mingw
3039 2001-11-08 Bradley Bell <btb@icculus.org>
3041 * 2d/font.c: free OGL font data when rereading
3043 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3044 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3045 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3046 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3047 main/weapon.h: Enabled shareware build, endlevel flythrough
3050 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3051 of use for shareware build
3053 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3056 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3058 2001-11-05 Bradley Bell <btb@icculus.org>
3060 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3063 * include/3d.h: Add comment
3065 2001-11-04 Bradley Bell <btb@icculus.org>
3067 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3070 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3073 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3075 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3076 main/hudmsg.h: Enable d1x-style hud_message
3078 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3080 * 2d/font.c: re-init ogl fonts after remapping colors.
3082 2001-11-02 Bradley Bell <btb@icculus.org>
3084 * misc/Makefile.am: remove byteswap.h (duplicate header)
3086 * 2d/font.c: fixed gr_remap_font, minor stuff
3088 * configure.in: take out -O2 if doing debug build
3090 * main/bm.c: formatting
3092 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3094 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3095 macros, get rid of functions
3097 2001-11-01 Bradley Bell <btb@icculus.org>
3099 * misc/byteswap.h: removed duplicate header
3101 2001-10-31 Bradley Bell <btb@icculus.org>
3103 * NEWS, main/automap.c: automap works in opengl
3105 * NEWS, configure.in: Added news
3107 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3109 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3111 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3112 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3113 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3115 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3117 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3119 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3120 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3122 2001-10-27 Bradley Bell <btb@icculus.org>
3124 * main/inferno.c: added some documentation
3126 2001-10-25 Bradley Bell <btb@icculus.org>
3128 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3131 * Makefile.am, configure.in, arch/Makefile.am,
3132 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3133 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3134 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3135 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3136 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3137 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3138 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3139 it's ugly, but It'll be easier to sync with d1x.
3141 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3142 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3143 main/editor/Makefile.am: attempt at support for editor, makefile
3146 * misc/d_delay.c: formatting fix
3148 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3149 tmappent.S, tmapppro.S: adding support for runtime selection of
3152 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3153 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3154 including multi.h and network.h, fix backslashes, fix compiler
3157 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3158 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3159 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3160 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3161 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3162 including multi.h and network.h, fix backslashes
3164 * include/pstypes.h: added typedef for u_int64_t on mingw
3166 * include/3d.h: added prototype for g3_uninit_polygon_model
3168 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3170 2001-10-24 Bradley Bell <btb@icculus.org>
3172 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3173 arch subdirs, as in d1x.
3175 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3176 earlier style until i understand automake 1.5 better. remove input
3179 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3180 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3181 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3182 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3183 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3184 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3185 Moved input stuff to arch subdirs, as in d1x.
3187 * NEWS, configure.in: blah blah
3189 2001-10-23 Bradley Bell <btb@icculus.org>
3191 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3193 * texmap/tmapppro.S: no need for #include <conf.h> here
3195 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3198 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3199 file. RCS header added
3201 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3202 #ifdef'ing out the whole file. RCS header added
3204 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3205 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3206 fixes. Now works with automake 1.5 and autoconf 2.52.
3207 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3208 mingw (-grabmouse now works on win32).
3210 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3211 These don't belong in cvs
3215 2001-10-20 Bradley Bell <btb@icculus.org>
3217 * 2d/font.c: Don't free unused variables...
3219 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3222 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3223 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3224 main/Makefile.am: make dist more sensible
3226 * Makefile.am: Kludge for linking on mingw
3228 2001-10-19 Bradley Bell <btb@icculus.org>
3230 * Makefile.am, configure.in, arch/win32/Makefile.am,
3231 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3233 * include/ipx_drv.h: Check for __MINGW32__
3235 * include/i86.h: Imported from d1x
3237 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3239 * arch/dos/modex.asm: Fixed %include
3241 * main/console.c: RCS headers added
3243 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3246 * Makefile.am, main/Makefile.am: Moved final link to top-level
3247 directory instead of main/
3249 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3250 __ENV_LINUX__ to __linux__
3252 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3253 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3254 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3255 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3256 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3257 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3258 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3259 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3260 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3261 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3264 * configure.in: add --enable-xploader, support arch/linux subdir,
3267 * main/inferno.c: conditionalize conf.h
3269 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3271 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3272 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3273 misc/fileutil.h: Partial application of linux/alpha patch.
3275 2001-10-19 Bradley Bell <btb@icculus.org>
3277 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3278 networking in line with d1x, moved some arch/linux_* stuff to
3281 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3282 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3283 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3284 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3287 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3288 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3289 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3290 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3291 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3292 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3293 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3294 linux/include/ukali.h: Brought linux networking in line with d1x,
3295 moved some arch/linux_* stuff to arch/linux/*
3297 * include/ipx_drv.h: Imported from d1x
3299 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3301 * main/ipx_drv.c: Imported from d1x
3303 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3304 main/network.h, main/Makefile.am: Trying to get network working on
3307 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3308 main/Makefile.am: build fixes
3310 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3311 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3312 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3313 starting to get net working.
3315 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3316 conditionalized min,max macros
3318 2001-10-18 Bradley Bell <btb@icculus.org>
3320 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3321 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3322 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3323 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3326 * 2d/2dsline.c: RCS headers added/changed
3328 * configure.in: fix NASMFLAGS bug
3330 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3333 2001-10-17 Bradley Bell <btb@icculus.org>
3335 * NEWS: Fixed the invulnerable robots bug!
3337 * main/collide.c: Fixed the invulnerable robots bug!
3339 2001-10-14 Bradley Bell <btb@icculus.org>
3341 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3344 2001-10-13 Bradley Bell <btb@icculus.org>
3346 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3347 arch/Makefile.am, arch/dos/Makefile.am,
3348 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3349 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3350 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3351 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3352 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3353 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3354 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3355 arch/win32/include/Makefile.am, iff/Makefile.am,
3356 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3357 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3358 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3359 unused/bios/Makefile.am, unused/lib/Makefile.am,
3360 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3361 unused/ui/Makefile.am, unused/vga/Makefile.am,
3362 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3363 automake stuff from "inert" subdirs. And there was much rejoicing.
3365 * Makefile.am, NEWS, configure.in: Stuff
3367 * ChangeLog: removing auto-generated file
3369 * cygconf: Added instructions for mingw32 build
3371 * Makefile.am: renamed INSTALL to installation.txt
3373 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3375 * mingw32.txt: Added instructions for mingw32 build
3377 * configure.in: Enable assembly under mingw32
3379 2001-10-12 Bradley Bell <btb@icculus.org>
3381 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3383 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3384 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3385 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3386 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3387 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3388 to __DJGPP__, since it's built-in.
3390 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3392 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3393 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3397 2001-10-12 Bradley Bell <btb@icculus.org>
3399 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3401 * Makefile.am: make sure cygconf gets archived
3403 * configure.in: Increment version number in preparation for release
3405 * configure.in: Fix detection of opengl
3407 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3408 cygconf, arch/Makefile.am, arch/include/joy.h,
3409 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3410 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3411 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3412 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3413 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3414 Vastly improved compilability.
3416 2001-10-11 Bradley Bell <btb@icculus.org>
3418 * Makefile.am: Added macros/sdl.m4
3420 * autogen.sh: Added macros/sdl.m4
3422 2001-10-09 Bradley Bell <btb@icculus.org>
3424 * main/vers_id.h: Added DESCENT_VERSION constant
3426 * main/inferno.c: Added command-line help.
3428 * include/ogl_init.h: opengl improvments (following d1x changes)
3430 2001-10-07 Bradley Bell <btb@icculus.org>
3432 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3433 arch/ogl/Makefile.am: Remove duplicate headers.
3435 2001-08-02 Thimo Neubauer <thimo@debian.org>
3437 * mem/mem.c: totally crippled the memory manager because it does
3438 not make sense for non-DOS-systems and it would have been too
3439 complicated to get it 64bit clean
3441 2001-06-19 Bradley Bell <btb@icculus.org>
3443 * cvshowto.txt: updated anonymous password
3445 2001-02-08 Bradley Bell <btb@icculus.org>
3447 * COPYING, license.txt: Added d1x license
3449 2001-02-01 Bradley Bell <btb@icculus.org>
3451 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3453 2001-01-31 Bradley Bell <btb@icculus.org>
3455 * configure.in, arch/include/mouse.h, include/pstypes.h,
3456 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3458 * main/polyobj.c: fix typo
3460 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3461 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3462 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3463 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3464 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3465 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3466 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3467 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3468 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3469 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3470 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3471 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3472 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3473 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3474 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3475 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3476 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3477 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3478 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3479 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3480 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3481 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3482 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3483 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3484 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3485 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3488 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3489 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3490 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3491 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3494 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3497 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3498 cross-compiling, and cygwin fixes
3500 2001-01-30 Bradley Bell <btb@icculus.org>
3502 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3503 include/pstypes.h, include/strutil.h, main/Makefile.am,
3504 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3505 needs --without-assembler and --without-network to compile
3507 2001-01-29 Bradley Bell <btb@icculus.org>
3509 * configure.in, main/Makefile.am: Fixes to build system
3511 * main/kconfig.c: fix for non-linux joysticks
3513 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3514 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3515 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3516 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3517 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3518 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3519 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3520 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3521 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3522 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3524 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3525 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3526 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3527 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3528 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3529 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3532 * arch/dos/include/joy.h, arch/dos/include/key.h,
3533 arch/dos/include/mouse.h: Unified input headers.
3535 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3537 2001-01-28 Bradley Bell <btb@icculus.org>
3539 * conf.h.in, configure.in, arch/Makefile.am,
3540 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3541 arch/include/key.h, main/Makefile.am: More header unification...
3543 * main/newdemo.c: Added <ctype.h>
3545 * arch/include/event.h, arch/include/joy.h: unified input headers.
3547 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3548 OpenGL now uses SDL-GL instead of gii
3550 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3552 2001-01-25 Bradley Bell <btb@icculus.org>
3554 * autogen.sh: use "set -e" so execution stops if something goes
3557 2001-01-24 Bradley Bell <btb@icculus.org>
3561 * Makefile.am: Add ChangeLog to dist
3565 2001-01-24 Bradley Bell <btb@icculus.org>
3567 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3569 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3570 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3573 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3574 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3575 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3576 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3577 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3578 arch/Makefile.am, arch/dos/Makefile.am,
3579 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3580 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3581 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3582 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3583 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3584 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3585 unused/Makefile.am, unused/bios/Makefile.am,
3586 unused/lib/Makefile.am, unused/novga/Makefile.am,
3587 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3588 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3589 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3590 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3591 make dist, VPATH builds, ...
3593 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3594 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3595 arch/dos/Makefile.in, arch/linux/Makefile.in,
3596 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3597 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3598 misc/Makefile.in, texmap/Makefile.in: cruft removal
3600 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3603 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3605 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3607 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3610 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3611 added -grabmouse option
3613 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3614 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3615 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3616 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3617 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3618 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3619 main/songs.c, misc/args.c: changed args_find to FindArg
3621 2001-01-22 Bradley Bell <btb@icculus.org>
3623 * configure, main/Makefile.am, main/Makefile.in: configuration
3626 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3627 fix compiler warnings w/opengl
3629 * include/console.h: ggi support
3631 * arch/linux_init.c: svgalib support
3633 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3634 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3635 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3636 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3637 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3638 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3641 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3643 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3644 main/render.c: fix warnings and enable NDEBUG *
3645 arch/svgalib_init.c: svgalib support
3647 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3649 * main/kconfig.c: joystick support
3651 2001-01-21 Bradley Bell <btb@icculus.org>
3653 * cvshowto.txt: new file, taken from d1x webpage
3655 * AUTHORS, README: Taking over as maintainer of d2x
3657 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3659 2001-01-20 Bradley Bell <btb@icculus.org>
3661 * configure, configure.in: Turned -Werror back off by default
3663 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3664 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3665 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3666 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3667 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3668 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3669 main/laser.c, main/multi.c, main/network.c, main/network.h,
3670 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3671 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3672 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3673 warnings, for non-OpenGL on linux, anyway...
3675 2001-01-19 Bradley Bell <btb@icculus.org>
3677 * copying: remove duplicate file
3679 * Import of d2x-0.0.9-pre1
3681 * Import of d2x-0.0.8