1 2004-11-25 <btb@icculus.org>
3 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
4 garbage on windows for some reason.
6 * 2d/font.c: fixed opengl menu font bug, caused by doing
7 arithmetic on signed chars.
9 2004-11-23 Bradley Bell <btb@icculus.org>
11 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
13 2004-11-22 Bradley Bell <btb@icculus.org>
15 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
16 arch/linux/joystick.c, arch/linux/include/joystick.h,
17 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
18 arch use global variable joy_num_axes
20 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
22 * main/gamemine.c, main/piggy.c: compile again on older C compilers
23 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
24 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
25 Vertigo) missions, load add-on ham file at every load, not only the 1st
26 * main/bm.ch: fix bug where loading a hxm would affect other levels too
27 * main/fireball.c: don't Int3() every time explosions don't look best
29 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
31 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
33 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
35 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
36 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
38 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
40 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
41 shareware version of descent.hog. This is not yet bug-free
43 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
45 * main/network.c: fix crash introduced with previous change
47 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
49 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
50 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
51 make mission structre memory allocated
53 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
55 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
56 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
57 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
58 delete file compbit.h, move functionality to text.c, modify all
59 previous users of compbit.h to use existing function in text.h
60 * main/inferno.c: remove warning created by the fix for the cfgets
62 * main/bmread.c: add comment
64 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
66 * cfile/cfile.c: declare variable on top of block
67 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
68 main/multi.h, main/network.c: move mission list handling functionality
69 to mission.c, remove unnecessary load_mission calls in menu.c
70 * main/game.c: remove unnecessary build_mission_list call
71 * main/mission.c, main/mission.h: correct comments about anarchy-only
72 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
73 remove explicit uses of mission list
75 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
77 * libmve/mveplay.c: make it compile on Cygwin
79 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
81 * main/config.c: fix bug uncovered by having fgets cut off ending \n
83 * main/text.c: fix crash on Mac OS X, probably fix bug 738
85 * include/mono.h: add mprintf support for carbon (Mac OS 9)
87 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
89 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
90 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
91 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
92 information about the current mission, for easier code refactorisation.
94 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
96 * main/gamemine.c, main/piggy.c: fix bug 1675:
97 use better d2 textures if d1 hog is present but not loadable
99 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
101 * cfile/cfile.c: simplify, reduce number of global vars
103 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
105 * main/gameseg.c: fix bugfix of 2004-05-15
107 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
109 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
111 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
112 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
113 cfgets now always copies the terminating character to the dest buffer.
114 This fixes a bug that occured when reading cmd line args from d2x.ini
116 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
118 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
119 move more old change logs into ChangeLog-old
121 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
122 and Martin Schaffner <maschaffner@gmx.ch>
124 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
125 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
126 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
127 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
128 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
129 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
130 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
131 arch/include/joy.h, arch/win32/include/key.h
132 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
133 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
134 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
135 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
136 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
137 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
138 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
139 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
140 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
141 main/config.c, main/config.h, main/controls.c, main/controls.h
142 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
143 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
144 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
145 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
146 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
147 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
148 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
149 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
150 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
151 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
152 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
153 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
154 main/mission.c, main/mission.h, main/modem.h, main/morph.c
155 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
156 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
157 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
158 main/paging.c, main/paging.h, main/physics.c, main/physics.h
159 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
160 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
161 main/powerup.h, main/render.c, main/render.h, main/robot.c
162 main/robot.h, main/scores.c, main/scores.h, main/screens.h
163 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
164 main/songs.c, main/songs.h, main/sounds.h, main/state.c
165 main/state.h, main/switch.c, main/switch.h, main/terrain.c
166 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
167 main/text.h, main/textures.h, main/titles.c, main/titles.h
168 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
169 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
170 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
171 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
172 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
173 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
175 move old per-file change logs into new file ChangeLog-old
177 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
179 * arch/ogl/ogl.c: enable -gl_mipmap switch
181 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
183 * arch/carbon/descent.r: swap min and max size to correct places
185 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
187 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
189 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
191 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
193 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
195 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
196 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
198 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
199 link) on MPW on Mac OS 9 (carbon)
201 * include/mono.h: disable mprintf on carbon to avoid significant bloat
203 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
205 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
207 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
209 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
211 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
213 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
215 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
216 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
217 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
218 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
219 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
221 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
222 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
223 new files for supporting compilation with MPW for carbon (Mac OS 9)
225 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
227 * main/playsave.c: do not seek while writing, carbon does not like it
229 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
231 * cfile/cfile.c: use portable ffilelength in cfile_size
233 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
234 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
235 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
236 unsigned and signed char, MPW does not like these
238 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
240 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
243 2004-06-01 Bradley Bell <btb@icculus.org>
245 * libmve/mve_main.c: cast malloc function pointer
247 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
248 target to XCode project
250 2004-05-31 Bradley Bell <btb@icculus.org>
252 * include/pstypes.h: fix accidental solaris breakage
254 * main/object.c: fix crash caused by death-cam code
256 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
257 XCode project simplifications, network enabled
259 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
260 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
262 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
265 * English.lproj/InfoPlist.strings, d2x-Info.plist,
266 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
267 d2x.xcode/project.pbxproj: added XCode project files
269 2004-05-22 Bradley Bell <btb@icculus.org>
271 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
274 * rpm/d2x.spec.in: Changed descriptions
276 2004-05-22 Matthew Mueller <donut@dakotacom.net>
278 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
281 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
283 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
284 the win32 code (d1x r1.8, key_arch.c r1.2)
286 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
287 use 32bpp screen mode by default, add option to use 16bpp (d1x
290 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
291 replacement texture paletted->rgb conversion alpha problem (d1x
294 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
295 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
296 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
299 * arch/ogl/gr.c, include/loadgl.h: fix win32
300 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
302 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
303 include/ogl_init.h, main/render.c: opengl hardware
304 super-transparency support using GL_NV_register_combiners (d1x
305 r1.38, r1.41, r1.6, r1.26, r1.7)
307 2004-05-22 Bradley Bell <btb@icculus.org>
309 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
312 2004-05-22 Matthew Mueller <donut@dakotacom.net>
314 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
315 include/ogl_init.h: use GL_RGB for non-transparent textures, and
316 fix fonts not having transparent flag set (wouldn't get paletted)
317 (d1x r1.15, r1.37, r1.40, r1.25)
319 * arch/ogl/ogl.c: don't try to use paletted textures with
320 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
322 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
323 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
326 * 2d/font.c: memset ogl font bitmap data since the copy function
327 leaves some (unused) parts uninitialized, which aggravates
330 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
331 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
334 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
335 screenshots if the entire thing wasn't written in one call to
338 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
339 info not being updated on win32 (d1x r1.11)
341 * arch/win32/digi.c: remove some redundancy by not needing to do
342 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
343 clean up some indenting of DS_release_slot calls. And make
344 DS_release_slot return 1 when a sound is already not playing, in
345 addition to when a sound was killed. (d1x r1.10)
347 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
348 linux version (d1x r1.5)
350 * main/kconfig.c: make next axis config key skip currently
351 allocated axes (d1x r1.11)
353 2004-05-22 David Cleaver <wraithx@morpheus.net>
355 * main/kconfig.c: joy configuration next axis key from WraithX
358 2004-05-22 Bradley Bell <btb@icculus.org>
360 * main/game.c, main/inferno.c: typo
362 2004-05-21 Matthew Mueller <donut@dakotacom.net>
364 * main/game.c, main/game.h, main/inferno.c: make rear view
365 leave_time variable with -rearviewleavetime argument (d1x r1.25,
368 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
370 * main/inferno.c: change -udp documentation to d2x behaviour
372 2004-05-21 Bradley Bell <btb@icculus.org>
374 * include/gr.h: added missing define for menu fullscreen toggle
376 2004-05-21 Matthew Mueller <donut@dakotacom.net>
378 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
379 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
381 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
383 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
384 arch/linux/include/joystick.h: patch from Steven Mueller for using
385 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
387 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
389 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
390 main/physics.c, main/render.c, main/wall.c: file-line for segfault
391 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
393 * arch/win32/digi.c: digisound fixes (d1x r1.7)
395 2004-05-21 Bradley Bell <btb@icculus.org>
397 * main/inferno.c: added -udp documentation from d1x
399 2004-05-20 Bradley Bell <btb@icculus.org>
401 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
403 2004-05-20 David Cleaver <wraithx@morpheus.net>
405 * main/controls.c, main/gamecntl.c, main/kconfig.c,
406 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
407 game.c r1.21, r1.6, r1.4, r1.3)
409 2004-05-20 Bradley Bell <btb@icculus.org>
411 * main/inferno.c: document -ihaveabrokenmouse
413 2004-05-20 Matthew Mueller <donut@dakotacom.net>
415 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
417 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
419 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
420 mouse driver problems (d1x r1.2, r1.2)
422 2004-05-20 Matthew Mueller <donut@dakotacom.net>
424 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
425 join list score crash (d1x r1.8)
427 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
429 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
430 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
433 2004-05-20 Bradley Bell <btb@icculus.org>
435 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
437 * main/inferno.c: integrated some niceautomap stuff from d1x
439 2004-05-20 Matthew Mueller <donut@dakotacom.net>
441 * arch/win32/joyhh.c: fixed the config bug where it'd always put
442 in some weird axis (d1x r1.3)
444 * arch/win32/init.c: set win32 icon to icon from resource file
447 * arch/win32/key.c: win32: fixed space key not working in messages
450 2004-05-20 Bradley Bell <btb@icculus.org>
452 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
455 2004-05-20 Matthew Mueller <donut@dakotacom.net>
457 * main/inferno.c: document -gl_refresh (d1x r1.20)
459 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
460 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
463 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
464 change the arg type for (d1x r1.5)
466 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
468 * arch/win32/digi.c: altsounds (d1x r1.6)
470 2004-05-20 Matthew Mueller <donut@dakotacom.net>
472 * arch/win32/digi.c: fixed a major memory leak and removed a bit
473 of redundancy (d1x r1.5)
475 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
476 fix crashing (d1x r1.4)
478 * arch/win32/digi.c: win32's digi_start_sound was not calling
479 DS_release_slot after setting .playing=0, resulting in a
480 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
482 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
483 apparently it was somehow causing some joysticks (Sidewinder
484 Precision 2) to only turn when the stick was moving, but not when
485 at turned but held stationary. And it was completely unused
486 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
489 * main/game.c: add alt+enter to toggle fullscreen (in addition to
490 previous key combos (d1x r1.29)
492 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
493 g, and b values (d1x r1.15)
495 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
496 sometimes (didn't handle negative palette steps) (d1x r1.34)
498 * arch/ogl/ogl.c: add caching of weapon inner models, screen
499 shatter effects, robot explosions and weapons, and some more
500 always present stuff. Also clean up ogl_cache_weapon_textures
503 2004-05-20 Bradley Bell <btb@icculus.org>
505 * main/kludge.c, main/game.c: move gr_renderstats and
506 gr_badtexture back to game.c
508 2004-05-20 Matthew Mueller <donut@dakotacom.net>
510 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
511 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
513 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
515 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
516 loaded after texture caching stage (d1x r1.34)
518 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
519 for renderstats (d1x r1.33)
521 2004-05-19 Matthew Mueller <donut@dakotacom.net>
523 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
524 main/inferno.c: add anisotropic texture filtering suport (d1x
525 r1.33, r1.32, r1.23, r1.32)
527 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
530 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
531 include/ogl_init.h: utilize hardware multitexturing support if
532 possible (requires GL_NV_texture_env_combine4 extension) (d1x
533 r1.32, r1.30, r1.4, 1.22)
535 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
538 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
540 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
541 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
542 effects in OGL using SetGammaRamp, much faster than the hack that
543 was being used. currently SDL only (though not too hard to add to
544 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
546 * main/menu.c: allow arbitrary (custom) resolution entry in
547 change_res menu (d1x r1.14)
549 2004-05-19 Bradley Bell <btb@icculus.org>
551 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
552 d1x-style res change menu (mostly works)
554 * misc/args.c: use strnicmp instead of strncasecmp
556 2004-05-19 Matthew Mueller <donut@dakotacom.net>
558 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
559 command-line option (d1x r1.27)
561 * main/inferno.c: restore inferno.c initialization of
562 screen_compatible and use_double_buffer to 'normal' values, broken
563 long long ago in one of the high res menu patches (d1x r1.30)
565 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
566 resolutions to be specified on command line (d1x r1.2, r1.29,
567 r1.4) -- doesn't work yet
569 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
571 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
574 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
575 volume song stop/starting (d1x r1.7)
577 2004-05-18 Matthew Mueller <donut@dakotacom.net>
579 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
582 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
583 ogl_ulinec (d1x r1.29)
585 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
587 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
588 bottom are inclusive not exclusive (d1x r1.28)
590 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
591 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
593 * arch/sdl/digi.c: fix typo
595 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
597 * arch/win32/init.c, arch/win32/win32.c: move win32 window
598 creation code from arch_init_start into arch_init to fix weirdness
599 with --help (d1x r1.5, r1.6)
601 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
602 sync issues and lack of midi reset (d1x r1.5)
604 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
607 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
608 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
610 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
613 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
615 2004-05-18 Bradley Bell <btb@icculus.org>
617 * include/vecmat.h: comments/formatting
619 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
621 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
622 include/test.lnk: remove unnecessary files
624 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
625 This enables compilation with gcc 3.1
627 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
629 * main/switch.c: took care of switches triggering single-sided
630 walls (don't try to access the nonexistent adjacent wall via NULL
631 pointers or negative array indices)
633 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
635 * main/wall.c: fix invalid memory access for d1 levels which
636 don't have a corresponding wall behind.
638 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
640 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
641 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
642 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
643 interface header to new header file internal.h
645 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
647 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
648 bitmask for each joystick axis that has sent input data,
649 and will not crash Windows anymore during joystick setup because
650 of for() loop over axis being executed once too often.
652 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
653 gr_remap_mono_font() and call it after loading saved level.
655 * main/laser.c: limit homing missile turn rate
657 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
658 centers (work like fuel centers but provide shield)
660 * main/gameseg.c: fix endless loop in some levels with a
661 certain (complicated) structure
663 2004-05-13 Bradley Bell <btb@icculus.org>
665 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
666 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
667 updated project files for SDL 1.2.7
669 * Makefile.am: add VisualC, VisualCE dirs to tarball
671 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
673 * arch/sdl/digi.c: formatting
675 2004-05-12 Bradley Bell <btb@icculus.org>
677 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
680 * 2d/palette.c, include/palette.h: added function to create blend
683 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
685 2004-05-11 Bradley Bell <btb@icculus.org>
687 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
689 2004-05-10 Bradley Bell <btb@icculus.org>
691 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
692 g3_draw_transp_poly had the fade level backwards, decided to just
693 fix g3_draw_poly so it behaves correctly, transparency or not,
694 reverted changes to render_face
696 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
698 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
699 rendering transparent (e.g. cloaked) walls
701 * main/render.c: render_face now calls g3_draw_transp_poly() for
702 cloaked walls in OpenGL
704 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
706 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
707 that from other apps, had "static" distortions.
709 2004-04-22 Bradley Bell <btb@icculus.org>
711 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
713 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
714 aligned version of PUT_INTEL_* macros
716 2004-04-15 Bradley Bell <btb@icculus.org>
718 * main/inferno.c: comment out unused checksum variable
720 2004-04-14 Bradley Bell <btb@icculus.org>
722 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
724 2004-04-14 Terran Melconian <terran@consistent.org>
726 * main/gameseg.c: use portable rand function (fixes #1118)
728 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
730 * main/songs.c: uncomment calls to RBAStop (fixes #473)
732 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
734 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
735 get rid of warnings (now compiles with -Werror on SunOS)
737 * main/piggy.c: fix (really) wierd SunOS bug
739 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
740 caused by not allocating enough mem for rle bitmaps
742 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
744 * include/pstypes.h: sun OS typedef fixes
746 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
748 * main/piggy.c: fix bug 1067
750 * main/piggy.c: fix bugfix for 1067
752 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
753 with descent.pig of mac registered)
755 2003-12-18 Bradley Bell <btb@icculus.org>
757 * main/kconfig.c: fixes for linux-native joystick
759 * main/kconfig.c: bunch of fixes (esp. for non linux-native
762 * arch/include/joy.h: comments/formatting
764 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
766 * compilerdefs.txt: added FreeBSD defs
768 2003-12-08 Bradley Bell <btb@icculus.org>
770 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
773 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
775 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
776 arch/linux/ipx_udp.c: fix FreeBSD compile errors
778 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
780 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
781 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
782 get rid of silly ulongs
784 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
785 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
786 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
787 change relevant __linux__ macros to __ELF__
789 2003-11-27 Bradley Bell <btb@icculus.org>
791 * include/ogl_init.h: added proto for ogl_check_mode
793 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
794 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
797 2003-11-26 Bradley Bell <btb@icculus.org>
799 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
800 3.3 compiler warnings
802 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
805 * include/pstypes.h: OS X fixes
807 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
808 main/newmenu.h: linux fixes
810 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
811 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
812 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
813 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
814 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
817 * arch/sdl/gr.c: fix sdl gr_update
819 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
820 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
821 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
822 cfile/cfile.c, console/CON_console.c, include/d_io.h,
823 include/error.h, include/pstypes.h, include/strutil.h,
824 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
825 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
826 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
827 main/playsave.c, main/songs.c, main/state.c, main/text.c,
828 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
831 2003-11-25 Bradley Bell <btb@icculus.org>
833 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
834 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
835 libmve/VisualC/mveplayer.dsp: updated project files
837 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
840 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
841 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
842 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
843 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
846 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
847 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
850 2003-11-24 Bradley Bell <btb@icculus.org>
852 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
853 libmve/mveplay.c: stuff to play mve's in WinCE
855 * arch/win32/findfile.c: unused functions...
859 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
860 enabled mouse control of menus
862 * main/mission.h: oops, didn't mean to change this.
864 2003-11-21 Bradley Bell <btb@icculus.org>
866 * VisualCE/d2x/d2x.vcp: updated project file
868 2003-11-20 Bradley Bell <btb@icculus.org>
870 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
871 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
872 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
875 2003-11-17 Bradley Bell <btb@icculus.org>
877 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
878 main/menu.c: added option to disable kalinix under unix
880 * main/game.c, main/newmenu.c: always set menu mode for GL popups
882 2003-11-14 Bradley Bell <btb@icculus.org>
884 * main/automap.c: fix automap background image
886 * main/automap.c, main/automap.h: delete cruft
888 * main/automap.c: fix level number position
890 * main/automap.c: simplify g3_draw_line hack
892 * main/menu.c: stop pointless vid mode changes
894 2003-11-07 Bradley Bell <btb@icculus.org>
896 * NEWS, installation.txt: s'more documentation
898 2003-11-07 Steffen Pohle <stpohle@gmx.net>
900 * configure.ac: fix .exe extension problems
902 2003-11-07 Bradley Bell <btb@icculus.org>
904 * arch/ogl/ogl.c: disable texture format verification for OS X -
907 2003-11-06 Bradley Bell <btb@icculus.org>
909 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
910 use more traditional Alt+Enter for toggling fullscreen
912 * 2d/ibitblt.c, main/mission.h: comments/formatting
914 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
916 2003-11-06 Bradley Bell <btb@icculus.org>
918 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
919 resolution change, use kludge to avoid repetitive res changes
921 2003-11-04 Bradley Bell <btb@icculus.org>
923 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
924 structures and i/o routines back to piggy.c
926 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
928 * installation.txt: tell to install d1 .pig for better textures
930 2003-11-04 Bradley Bell <btb@icculus.org>
932 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
933 oem d1 v1.0 and registered d2 v1.0, comments
935 2003-11-03 Bradley Bell <btb@icculus.org>
937 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
938 all d1 shareware - even though files are different!
940 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
943 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
946 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
949 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
951 * main/movie.c: when no movies are found, divide by six the
952 number of warning lines sent to stdout
954 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
956 * include/byteswap.h: fix stupid copy/paste error
958 2003-10-24 Bradley Bell <btb@icculus.org>
960 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
961 gr_linear_rep_movsd_2x instead of almost identical
962 gr_linear_movsd_double. Better since we have assembly versions.
964 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
966 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
969 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
971 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
972 error with --disable-network, move reset_network_objects()
973 from gameseq.c to multi.c
975 2003-10-14 Bradley Bell <btb@icculus.org>
977 * AUTHORS, NEWS: stuff
979 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
981 2003-10-12 Bradley Bell <btb@icculus.org>
983 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
984 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
987 2003-10-12 Aaron Plattner <plattner@caltech.edu>
989 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
990 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
991 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
992 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
993 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
994 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
995 arch/win32/ipx_win.c, arch/win32/winnet.c,
996 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
997 main/multi.h, main/network.c: add IPv4 multicasting support
999 2003-10-11 Bradley Bell <btb@icculus.org>
1001 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1003 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1004 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1005 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1006 main/weapon.h: lots of shareware and oem fixes
1008 2003-10-10 Bradley Bell <btb@icculus.org>
1010 * arch/win32/winnet.c: fixed stupid win32 network bug
1012 2003-10-10 Bradley Bell <btb@icculus.org>
1014 * main/piggy.c: increased D1_MAX_TMAP_NUM
1016 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1018 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1019 which are animated in d2, refactorizes d1 texture reading
1021 2003-10-10 Bradley Bell <btb@icculus.org>
1023 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1024 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1025 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1026 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1027 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1028 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1029 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1030 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1031 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1032 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1033 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1034 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1035 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1036 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1037 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1038 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1039 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1040 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1041 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1042 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1043 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1044 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1045 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1046 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1047 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1048 main/wall.h: comments/formatting
1050 2003-10-09 Bradley Bell <btb@icculus.org>
1052 * main/text.c: fix text when using old datafiles
1054 * main/laser.h: comments/whitespace
1056 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1057 mines w/shareware data
1059 * include/DT_drawtext.h: deleted unused file
1061 2003-10-08 Bradley Bell <btb@icculus.org>
1063 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1065 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1067 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1068 main/menu.c: Disabled 'd2x keys' weapon selection
1070 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1072 * main/object.h, main/multi.h: get rid of most warnings issued by
1073 cpp-precomp of gcc from Mac OS X dev tools
1075 2003-10-05 Bradley Bell <btb@icculus.org>
1077 * NEWS, configure.ac: increment version number
1079 * cfile/cfile.c: better handling of CRLF text files (when that is
1082 * utilities/hogcreate.c, utilities/hogextract.c,
1083 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1084 reading/writing files
1086 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1087 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1090 2003-10-04 Bradley Bell <btb@icculus.org>
1092 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1094 * main/netmisc.c: change byte to sbyte, comments/whitespace
1096 2003-10-03 Bradley Bell <btb@icculus.org>
1098 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1100 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1103 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1104 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1105 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1106 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1107 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1108 main/object.c, main/object.h, main/paging.c, main/player.h,
1109 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1110 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1111 main/weapon.c, main/weapon.h: change byte to sbyte,
1114 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1115 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1116 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1117 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1119 * configure.ac: better checking for timeval
1121 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1123 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1124 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1125 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1126 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1127 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1128 main/multibot.c, main/network.c: Make network architecture
1129 choosable from game menu, add support for UDP/IP on Mac OS X and
1132 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1134 * include/byteswap.h: added macros for coping with alignment
1137 2003-10-02 Bradley Bell <btb@icculus.org>
1139 * main/multi.h: added padding to little-endian version of
1142 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1144 * main/netmisc.c: delete duplicate function
1146 2003-10-01 Bradley Bell <btb@icculus.org>
1148 * main/bm.c: make sure d1_texture_indices gets freed between
1151 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1153 * main/piggy.h: fix size of d1 shareware descent.pig
1155 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1157 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1158 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1159 replacements for non-animated textures
1161 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1163 * main/controls.c: use fixed 20fps wiggle
1165 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1167 * Makefile.am, debian/changelog.in, debian/control,
1168 debian/d2x-common.dirs, debian/d2x-common.install,
1169 debian/d2x-common.manpages, debian/d2x-gl.files,
1170 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1171 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1172 utilities/Makefile.am, utilities/hogcreate.1,
1173 utilities/hogextract.1, utilities/mvlcreate.1,
1174 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1175 add man pages, distribute utility programs in new d2x-common deb
1177 * rpm/d2x.spec.in: updated rpm spec file
1179 2003-08-02 Bradley Bell <btb@icculus.org>
1181 * cfile/cfile.c: update raw_position in cfputc and cfputs
1183 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1185 * main/piggy.c: make error message more friendly
1187 * main/piggy.c: simplify copying of bitmap flags
1189 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1192 * cfile/cfile.c: revert to always using custom fgets
1194 * main/endlevel.c, main/mission.c: handle missing exit sequence
1195 components gracefully
1197 * main/playsave.c: comments
1199 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1201 * cfile/cfile.c: update raw_position in cfwrite
1203 * main/network.c: comments/formatting
1205 2003-06-22 Bradley Bell <btb@icculus.org>
1207 * cfile/cfile.c: use standard fgets for non-archive files
1209 * main/movie.c: use con_printf for missing movie warning
1211 2003-06-18 Bradley Bell <btb@icculus.org>
1213 * main/movie.c: fixed cfile conversion of movielib code
1215 * main/console.c, main/hud.c: strip out colors, etc when printing
1218 * include/u_mem.h: fix NDEBUG calloc macro
1220 2003-06-15 Bradley Bell <btb@icculus.org>
1222 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1225 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1226 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1227 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1228 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1229 main/scores.c, main/state.c, main/text.c, misc/args.c,
1230 misc/strio.c: convert file i/o to cfile
1232 2003-06-14 Bradley Bell <btb@icculus.org>
1234 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1235 writing and other modes besides "rb" (mostly taken from
1238 2003-06-09 Bradley Bell <btb@icculus.org>
1240 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1243 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1244 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1247 2003-06-07 Taylor Richards <taylor@icculus.org>
1249 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1251 2003-06-07 Bradley Bell <btb@icculus.org>
1253 * main/console.c: fix non-console build
1255 * main/gamesave.c: comments
1257 * main/bm.c: remove redundant break
1259 2003-06-06 Bradley Bell <btb@icculus.org>
1261 * main/gauges.c, main/kconfig.c: comments/formatting
1263 * console/.cvsignore: added .cvsignore
1265 * main/console.c: can't write to console after it's closed
1267 2003-06-05 Bradley Bell <btb@icculus.org>
1269 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1270 console/internal.c, console/internal.h, include/CON_console.h,
1271 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1272 finish console conversion away from SDL
1274 2003-06-04 Bradley Bell <btb@icculus.org>
1276 * console/CON_console.c, include/CON.console.h, include/console.h,
1277 main/console.c, main/game.c: console conversion to native gr,
1280 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1281 put prototype for gr_bm_bitblt in gr.h
1283 2003-06-03 Bradley Bell <btb@icculus.org>
1285 * console/CON_console.c, console/DT_drawtext.c,
1286 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1287 main/console.c: use native fonts for console
1289 * main/playsave.c: use shorts for short data
1291 2003-06-02 Bradley Bell <btb@icculus.org>
1293 * configure.ac, main/console.c: set console background, fix
1296 2003-06-01 Bradley Bell <btb@icculus.org>
1298 * Makefile.am, arch/sdl/event.c, configure.ac,
1299 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1300 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1301 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1302 main/gamerend.c: added console code (from SDL_console)
1304 2003-05-30 Bradley Bell <btb@icculus.org>
1306 * README: minor update
1308 2003-05-28 Bradley Bell <btb@icculus.org>
1310 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1315 2003-06-06 Bradley Bell <btb@icculus.org>
1317 * main/kconfig.c: fix crash in control menus
1319 * main/gauges.c: force cockpit redraw in opengl
1321 * main/gamerend.c: move ogl swap, so cockpit and console get
1324 2003-06-01 Bradley Bell <btb@icculus.org>
1326 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1330 2003-05-12 Bradley Bell <btb@icculus.org>
1332 * configure.ac: increment version number
1334 * main/bm.c: use con_printf for exit model warnings
1336 * configure.ac: must check for timespec after setting -mno-cygwin
1338 * main/inferno.c: added -nohogdir and -userdir options
1340 * NEWS, main/titles.c: use briefings with no extension
1344 2003-04-30 Bradley Bell <btb@icculus.org>
1346 * configure.ac: have to include time.h when checking for nanosleep
1348 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1351 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1352 increment version number
1354 * main/Makefile.am: make dist fix
1358 2003-04-29 Bradley Bell <btb@icculus.org>
1360 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1363 2003-04-24 Bradley Bell <btb@icculus.org>
1365 * configure.ac: increment version number
1367 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1370 2003-04-24 Ingo van Lil <inguin@gmx.de>
1372 * main/render.c: fix misspellings of NDEBUG
1376 2003-04-14 Bradley Bell <btb@icculus.org>
1378 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1380 2003-04-11 Bradley Bell <btb@icculus.org>
1382 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1387 2003-04-11 Bradley Bell <btb@icculus.org>
1389 * libmve/mveplay.c: use _sleep instead of sleep on win32
1391 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1392 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1393 include/cfile.h, include/error.h, libmve/Makefile.am,
1394 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1395 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1396 utilities/Makefile.am: comments/formatting/dist problems
1398 * configure.ac: use different defines for os x
1400 2003-04-07 Bradley Bell <btb@icculus.org>
1402 * include/error.h, misc/error.c: put some old stuff back in,
1403 eliminate duplicate error messages
1405 * main/text.c: don't die on text not found
1408 * main/inferno.c: print some useful info if hog not found, allow
1409 -help to work if no text available
1411 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1413 * arch/linux/Makefile.am: revert to previous version, so linux
1416 2003-04-03 Bradley Bell <btb@icculus.org>
1418 * main/endlevel.c: fixed exit model scheme yet again
1420 2003-04-02 Bradley Bell <btb@icculus.org>
1422 * misc/error.c: call Int3 on Assert
1424 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1427 * main/wall.c: don't die when trying to toggle nonexistent
1428 segment... vertigo level 10 is buggy!
1430 * main/gamemine.c: comments/formatting
1432 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1434 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1435 main/inferno.c: Allow use of 22K sound samples
1437 2003-03-29 Bradley Bell <btb@icculus.org>
1439 * arch/ogl/gr.c: default to bitmapped reticle
1441 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1442 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1445 * arch/sdl/joy.c: fixed text seen for hats in control config
1448 2003-03-28 Bradley Bell <btb@icculus.org>
1450 * main/bm.c: heh, model nums in vertigo are hardcoded,
1451 N_D2_POLYGON_MODELS can't change
1453 * configure.ac, include/d1x.xpm, include/descent.xpm,
1454 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1457 2003-03-27 Bradley Bell <btb@icculus.org>
1459 * main/text.h: fixed text references for hat directions
1461 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1463 2003-03-26 Bradley Bell <btb@icculus.org>
1465 * main/playsave.c: make d2x keys backward compatible
1467 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1469 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1472 2003-03-26 Bradley Bell <btb@icculus.org>
1474 * main/piggy.c: fix crash when d1 data not present
1476 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1477 read/write from plr file
1479 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1480 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1481 added escort.h header
1483 2003-03-25 Bradley Bell <btb@icculus.org>
1485 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1486 D1_PIGFILE ("descent.pig") macro
1488 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1489 models from d1 pig file
1491 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1492 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1493 really) from d1 pig file
1495 2003-03-23 Bradley Bell <btb@icculus.org>
1497 * main/bm.c: stop extra robots from overwriting exit models
1499 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1500 texture list doesn't get full
1502 * main/bm.c: fix mem leak when reading extra robots
1504 2003-03-21 Bradley Bell <btb@icculus.org>
1506 * main/menu.c: Added option to set movie resolution (mostly works)
1508 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1510 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1511 replacement functions to piggy.c
1513 * main/gameseq.c: attempt to support mac d1 descent.pig
1515 * main/bm.c: fix mem leak
1517 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1518 files, both d1 and d2 oem briefing where showed
1520 * main/inferno.c, main/movie.c: Change the default movie
1521 resolution to "high", implement the option -lowresmovies
1523 2003-03-20 Bradley Bell <btb@icculus.org>
1525 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1527 * main/piggy.c: comments
1529 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1531 * main/gameseq.c: delete duplicate function
1533 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1535 2003-03-19 Bradley Bell <btb@icculus.org>
1537 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1538 (cddb discid) support
1540 * arch/sdl/digi.c, main/kludge.c: implemented
1541 digi_link_sound_to_object3 for looping sounds, other looping stuff
1543 * arch/sdl/gr.c: removing dependencies on stuff in main/
1545 * arch/linux/Makefile.am, arch/linux/init.c,
1546 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1547 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1548 other header cleanups
1550 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1552 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1554 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1555 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1556 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1557 load d1 textures for d1 levels
1559 2003-03-19 Bradley Bell <btb@icculus.org>
1561 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1562 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1563 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1564 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1567 * README: added some OS X info
1569 2003-03-17 Bradley Bell <btb@icculus.org>
1571 * main/newdemo.c: simplify DEMO_FILENAME macro
1573 * main/console.c, main/game.c: enable experimental console support
1575 * main/gamerend.c: fixed location of fps meter in multi
1577 2003-03-16 Bradley Bell <btb@icculus.org>
1579 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1580 also look in shared data dir for demos
1582 * main/newdemo.c, main/newdemo.h: comments/formatting
1584 2003-03-15 Christopher Thielen <chris@luethy.net>
1586 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1587 thinking d2 cd is always present
1589 2003-03-15 Bradley Bell <btb@icculus.org>
1591 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1594 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1597 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1598 gr_init. don't really know why this works, though
1600 2003-03-14 Bradley Bell <btb@icculus.org>
1602 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1604 * unused/bios/rbaudio.h: removed duplicate file
1606 2003-03-14 Christopher Thielen <chris@luethy.net>
1608 * arch/sdl/rbaudio.c: stop cd audio when exiting
1610 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1612 * main/gamecntl.c: add comments to the "only matt knows" cheats
1614 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1616 * main/gamemine.c: formatting, better texture conversion for d1
1619 2003-03-14 Bradley Bell <btb@icculus.org>
1621 * main/piggy.c: must swap all mac version pigfiles
1623 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1624 main/multi.c: formatting, minor cleanups
1626 * 2d/rle.c: need to swap line_size on bigendian machines
1628 * main/mission.c, main/mission.h: detect mac full version hogfile
1630 2003-03-13 Bradley Bell <btb@icculus.org>
1632 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1633 added joy/mouse sensitivity slider, increased range to 16, and
1636 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1639 * arch/linux/Makefile.am: removed extra backslash
1641 * TODO, installation.txt: updated some documentation
1643 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1644 menu, with maxfps option
1646 2003-03-12 Bradley Bell <btb@icculus.org>
1648 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1650 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1651 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1652 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1653 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1654 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1655 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1656 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1657 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1658 arch/linux/include/music.h, arch/linux/include/serial.h,
1659 arch/linux/include/ukali.h: formatting
1661 2003-03-11 Chris Arena <ccarena@cox.net>
1663 * main/menu.c: fixed brightness slider
1665 2003-03-01 Bradley Bell <btb@icculus.org>
1667 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1668 robots and animated bitmaps work, but colors are messed up
1670 2003-02-28 Bradley Bell <btb@icculus.org>
1672 * main/player.h: whitespace
1674 * main/automap.c, main/cntrlcen.c, main/collide.c,
1675 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1676 descent.hog is present, d1 becomes mission 0)
1678 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1679 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1680 arch/win32/winnet.c: MinGW compiles with network enabled again,
1681 but still doesn't work
1685 2003-02-28 Bradley Bell <btb@icculus.org>
1687 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1688 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1689 many opengl glitches
1691 2003-02-27 Bradley Bell <btb@icculus.org>
1693 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1694 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1695 main/network.c, main/network.h: noted that hoard.ham is only needed
1696 for multiplayer HOARD games, and should not be equated with
1697 "vertigo". put HoardEquipped() back in network.c.
1699 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1700 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1701 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1702 use timer_delay instead of d_delay
1704 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1706 * main/render.c: added replacement qsort for solaris
1708 2003-02-26 Bradley Bell <btb@icculus.org>
1710 * main/gamemine.c: texture conversion for d1 shareware
1712 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1714 * main/gamemine.c: better texture conversion for d1 levels
1716 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1718 * main/kconfig.c: fix joystick support under MinGW
1720 2003-02-26 Bradley Bell <btb@icculus.org>
1722 * main/playsave.c: fix swapping glitch
1724 * configure.ac, readme.txt: clean stuff up, getting ready for
1727 * main/titles.c: begin support for rendering spinning robots in
1730 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1733 * main/gamemine.c: load d1 shareware levels!
1735 2003-02-25 Bradley Bell <btb@icculus.org>
1739 * autogen.sh: add warning about old auto* versions, use
1742 2003-02-24 Bradley Bell <btb@icculus.org>
1744 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1745 briefings mostly working
1747 * main/movie.c, main/titles.c: fixed some more briefing glitches
1749 2003-02-23 Bradley Bell <btb@icculus.org>
1751 * main/movie.c: fixed crash when using shareware data files
1754 * arch/sdl/digi.c: fix crash on non-existent sounds
1755 (i.e. shareware data)
1757 2003-02-22 Bradley Bell <btb@icculus.org>
1759 * main/titles.c: fixed fullscreen toggle in briefings
1761 2003-02-21 Bradley Bell <btb@icculus.org>
1763 * configure.ac: check for mingw when enabling nasm
1765 * main/playsave.c: enable loading player files of either byte
1768 2003-02-20 Bradley Bell <btb@icculus.org>
1770 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1772 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1773 #343, not "rest of solution to bug #344"
1775 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1778 * main/kludge.c: partial solution to bug #344
1780 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1782 * compilerdefs.txt: added linux/mips info
1784 * ChangeLog: clean up changelog
1786 2003-02-19 Bradley Bell <btb@icculus.org>
1788 * libmve/mveplay.c: os x needs nanosleep prototype.
1790 2003-02-18 Bradley Bell <btb@icculus.org>
1792 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1794 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1795 to disable/enable audio
1797 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1799 * main/: movie.h, titles.c: make sure movie's palette is set before
1800 writing briefing text. Fixes bug #359
1802 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1805 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1806 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1809 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1812 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1813 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1814 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1817 * include/libmve.h: blah
1819 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1821 * main/render.c: 2nd attempt to fix solaris qsort bug
1823 2003-02-18 Bradley Bell <btb@icculus.org>
1825 * configure.ac, include/pstypes.h: put alignment detection in
1828 2003-02-17 Bradley Bell <btb@icculus.org>
1830 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1831 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1832 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1833 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1834 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1835 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1836 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1837 moved mve stuff to separate subdir
1839 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1840 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1841 mve code. Fixes (at least) bugs #41, #348, and #350.
1843 2003-02-14 Bradley Bell <btb@icculus.org>
1845 * main/Makefile.am: no more Makefile.mveplay. again
1847 * main/mveplay.c: typo
1849 2003-02-13 Bradley Bell <btb@icculus.org>
1851 * utilities/mvlextract.c: uint -> unsigned int
1853 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1854 standalone mveplayer, win32 support
1856 * main/movie.c: random bugfixes, win32 support
1858 * arch/sdl/Makefile.am: formatting
1860 * configure.ac: disable networking on mac/win for now
1862 * main/newmenu.c: comments
1864 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1866 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1867 redundant swap functions.
1869 2003-02-13 Bradley Bell <btb@icculus.org>
1871 * ChangeLog: update changelog
1873 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1875 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1876 polymodel alignment issues.
1878 2003-02-13 Bradley Bell <btb@icculus.org>
1880 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1881 fix various little bugs
1883 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1884 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1886 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1889 * README.utils: new file
1891 * main/: mve_main.c, mveplay.c: more movie fixes
1893 * README: updated README
1895 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1897 2003-02-12 Bradley Bell <btb@icculus.org>
1899 * utilities/mvlextract.c: bigendian mvl support
1901 * main/mveplay.c: formatting, stuff
1903 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1904 truecolor mve support, standalone mveplayer
1906 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1907 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1908 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1909 standalone mveplayer
1911 2003-01-22 Bradley Bell <btb@icculus.org>
1913 * include/: interp.h, interp.h: restore prototype for
1914 swap_polygon_model_data
1916 2003-01-21 Bradley Bell <btb@icculus.org>
1918 * main/piggy.c: use memcpy to avoid alignment problem
1920 * compilerdefs.txt: updated some defs, added sunos/sparc
1922 2003-01-15 Bradley Bell <btb@icculus.org>
1924 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1926 * main/gamemine.c: attempting to support d1 shareware
1928 * compilerdefs.txt: update defs
1930 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1932 * main/mveplay.c: fix several bugs, comments, formatting.
1934 2003-01-15 Bradley Bell <btb@icculus.org>
1936 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1937 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1938 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1939 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1942 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1943 formatting, comments
1945 2003-01-11 Bradley Bell <btb@icculus.org>
1947 * main/: mission.c, mission.h: attempt to support d1 for mac
1950 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1952 * main/object.h: foo
1954 2003-01-09 Bradley Bell <btb@icculus.org>
1956 * main/movie.c: use ifdef around gr_toggle_fullscreen
1958 2003-01-07 Bradley Bell <btb@icculus.org>
1960 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1961 main/mission.h: don't need .msn file for descent.hog anymore
1965 2003-01-06 Bradley Bell <btb@icculus.org>
1967 * main/mission.h, main/mission.c: comments
1969 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1972 2003-01-03 Bradley Bell <btb@icculus.org>
1974 * utilities/: txb2txt.c, txt2txb.c: remove old files
1976 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1978 * main/polyobj.c: attempt to make read_model_file
1981 * main/menu.c: move vertigo text
1983 2003-01-02 Bradley Bell <btb@icculus.org>
1985 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1986 main/polyobj.h: cleanup alignment changes
1988 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1989 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1990 main/object.h: fix alignment issues on sparc
1992 * cvshowto.txt: update cvs info
1996 * 2d/rle.c: make rle_swap handle RLE_BIG
1998 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2000 * main/render.c: workaround solaris qsort bug
2002 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2004 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2005 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2007 * arch/linux/Makefile.am: enabled linux joystick, kali
2009 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2010 arch/sdl/event.c: enabled linux joystick
2012 2002-12-31 Bradley Bell <btb@icculus.org>
2014 * main/gamemine.c: simplified warning msg
2016 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2018 * main/render.h: fix compiler warning
2020 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2022 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2024 2002-12-24 Bradley Bell <btb@icculus.org>
2026 * main/mission.c: fixes an infinite loop which was caused by d2x
2027 thinking d2demo was a descent 1 mission
2029 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2031 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2033 2002-12-24 Bradley Bell <btb@icculus.org>
2035 * main/render.c: comments
2037 2002-10-30 Bradley Bell <btb@icculus.org>
2039 * main/inferno.c: add help for -hogdir option
2041 * main/inferno.c: added -hogdir option
2043 2002-10-28 Bradley Bell <btb@icculus.org>
2045 * main/: inferno.c, menu.c: enabled Vertigo displays
2047 * include/3d.h: typo
2049 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2051 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2052 main/netmisc.c, main/network.c: simplify and eliminate redundant
2055 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2057 * maths/fixc.c: fix infinite loop in quad_sqrt.
2059 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2060 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2062 2002-10-12 Bradley Bell <btb@icculus.org>
2064 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2066 2002-10-11 Bradley Bell <btb@icculus.org>
2068 * main/hud.c: make hud_message work correctly
2070 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2073 * main/network.c: formatting, small fixes
2075 2002-10-10 Bradley Bell <btb@icculus.org>
2077 * main/netmisc.h: no swap_object for little-endian
2079 * main/: netmisc.h, network.c: use macros to simplify network
2082 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2085 * main/inferno.c: enable loading screen for mac shareware with
2088 * main/netmisc.c: whitespace
2090 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2093 * main/hud.c: whitespace
2095 * configure.ac: remove shareware build, add macdata build
2097 * main/songs.c: whitespace
2099 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2100 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2103 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2106 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2108 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2109 comments, formatting, etc.
2111 * iff/iff.c: fix bigendian iff loading.
2113 2002-10-03 Bradley Bell <btb@icculus.org>
2115 * utilities/txb2tex.c: typo
2117 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2118 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2121 * arch/sdl/mouse.c: whitespace
2123 2002-09-19 Bradley Bell <btb@icculus.org>
2125 * main/kconfig.c: fix a oops, add old logs
2127 * main/kconfig.c: support for >3 mouse buttons
2129 2002-09-18 Bradley Bell <btb@icculus.org>
2131 * include/gr.h: fix palette swap define
2133 2002-09-14 Bradley Bell <btb@icculus.org>
2135 * main/titles.c: load hires briefing screen if lores doesn't exist
2136 (i.e. vertigo) and MenuHires=0
2138 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2140 * main/: multi.h, network.h: pack some structures for ipx
2143 2002-09-14 Bradley Bell <btb@icculus.org>
2145 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2146 and load_endlevel_data() to expect newline-terminated strings, fix
2147 load_game_data to read null-terminated string for
2150 2002-09-07 Bradley Bell <btb@icculus.org>
2152 * main/newmenu.c: added error message
2154 * main/menu.h: enable -nohires with mac shareware
2156 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2158 * 2d/font.c: enable 0/255 palette swap for fonts
2160 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2163 * 2d/2dsline.c: fix ogl blooper
2165 2002-09-05 Bradley Bell <btb@icculus.org>
2167 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2170 * include/strutil.h: need string.h for strcasecmp
2172 * include/rle.h: okay, maybe it needs to be this way
2174 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2176 * 2d/scalec.c: more stuff from d2src
2178 * 2d/rle.c: more stuff from d2src, formatting
2180 * 2d/font.c: useless cruft
2182 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2184 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2187 2002-09-04 Bradley Bell <btb@icculus.org>
2189 * include/grdef.h: fix compiler warnings
2191 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2193 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2196 * main/game.c: we want the mac ibitblt for everything but dos and
2199 * main/texmerge.c: these routines are in tmerge.c
2201 * main/credits.c: enable credits for mac and oem data
2203 * main/bm.c: use either exit.ham or exit.pofs
2205 * include/ibitblt.h: enable some more code from d2src
2207 * include/gr.h: enable mac ubitblt_double
2209 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2211 * include/grdef.h: moved some inline asm from linear.h
2213 * 2d/ibitblt.c: brought in line with original d2 version
2215 * 2d/bitblt.c: reverted to original d2 version of this file, then
2216 added d1x enhancements
2218 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2220 * 2d/linear.h: moved these back to their original locations
2223 * main/mveplay.c: close some memory holes, speed up palette loading
2225 * main/movie.c: added fullscreen toggle while playing movies
2227 * main/inferno.c: comment out -superhires help text (always on)
2229 * include/timer.h: added approx_fsec_to_usec macro
2231 * arch/sdl/joy.c: fix compiler warning
2233 2002-09-01 Bradley Bell <btb@icculus.org>
2235 * main/network.c: oops
2237 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2239 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2240 timer_get_fixed_seconds
2244 2002-08-31 Bradley Bell <btb@icculus.org>
2246 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2249 * main/multi.h: network endian stuff
2251 * 2d/font.c, include/gr.h: fast file i/o for font headers
2253 * arch/win32/arch_ip.cpp: unused file
2255 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2256 bigendian networking fixes
2258 * main/menu.c: make net menu more accurate, also make superhires
2261 * include/pstypes.h: better to have __pack__ all the time, I think.
2262 needed for networking, e.g.
2264 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2267 * arch/win32/Makefile.am: unused file
2271 2002-08-30 Bradley Bell <btb@icculus.org>
2273 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2275 * main/: newmenu.h, titles.c: formatting
2277 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2278 main/multi.h: networking works, finally
2280 * TODO: added TODO file
2282 * arch/linux/arch_ip.cpp: unused fine
2284 * README: network sorta working
2286 * main/: Makefile.am, multi.c, network.c, network.h: more
2289 * main/menu.c: load builtin mission correctly
2291 * main/inferno.c: documentation
2293 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2296 * main/Makefile.mveplay: don't need no more
2298 2002-08-29 Bradley Bell <btb@icculus.org>
2300 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2301 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2302 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2305 * include/ipx_drv.h: more network fixing
2307 * arch/linux/include/ipx_drv.h: more network fixing
2309 * include/ipx.h: formatting
2311 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2313 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2314 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2315 main/inferno.c: fixed networking fuck-up?
2317 * Makefile.am: moved mingw info to README
2319 * README, mingw32.txt: moved mingw info to README
2321 2002-08-27 Bradley Bell <btb@icculus.org>
2323 * utilities/mvlextract.c: allow specifying file to extract
2325 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2328 * utilities/hogextract.c: allow specifying file to extract
2330 * main/mission.c: Have to get mission_num _after_ promoting...
2332 * main/: gameseq.c, titles.c: beginning d1 briefing support
2334 * descent.msn: beginning d1 briefing support
2336 * main/: titles.c, titles.h: d1-style mission briefings
2338 * main/piggy.h: whitespace
2340 * main/movie.c: beginning robot movie support, fall back on lo/hi
2341 res if hi/lo not available
2343 * main/mission.c: added Builtin_mission_num for builtin mission,
2344 D1Hogdir, d1-style mission briefings
2346 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2349 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2350 (for d1 missions that need d1 data)
2352 * 2d/ibitblt.c: whitespace
2354 2002-08-26 Bradley Bell <btb@icculus.org>
2356 * utilities/mvlcreate.c: oops
2358 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2361 * utilities/hogextract.c: added [v]iew option
2363 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2365 * main/titles.c: fix writable string, disable DumbAdjust thing
2367 * main/polyobj.h: whitespace
2369 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2372 * main/movie.c: read movies from AltHogDir, other fixes
2374 * main/: mission.c, mission.h: fix bug w/mission filename
2376 * main/gameseq.c: comments
2378 * main/digi.h: whitespace n stuff
2380 * include/mve_audio.h: added audio flag macros
2382 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2387 2002-08-23 Bradley Bell <btb@icculus.org>
2389 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2392 * Makefile.am: remove d2demo.mn2
2394 * cfile/cfile.c, include/cfile.h: add cfile_size function
2396 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2397 eliminate need for .mn2 files for oem and demo
2399 2002-08-22 Bradley Bell <btb@icculus.org>
2401 * main/bm.c: fix for vertigo
2403 * main/menu.h: make OEM menu pcx available
2405 * 2d/rle.c: merge with original d2 file
2407 * Makefile.am, configure.ac: let mission files get installed by
2410 2002-08-17 Bradley Bell <btb@icculus.org>
2412 * configure.ac: make FAST_FILE_IO the default on little-endian
2415 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2417 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2420 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2422 * main/: game.c, menu.c, mission.c: promote builtin missions.
2424 2002-08-15 Bradley Bell <btb@icculus.org>
2426 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2427 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2429 * utilities/.cvsignore: added cvsignore
2431 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2434 * main/piggy.c: mac data file loading
2436 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2437 transparency and swap 0/255 correctly for mac data files
2439 2002-08-13 Bradley Bell <btb@icculus.org>
2441 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2442 to utilities to avoid conflict with c++ std lib <utility>
2444 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2445 txt2txb.c: moved utility to utilities to avoid conflict with c++
2448 * Makefile.am, configure.ac: add utilities
2450 2002-08-09 Bradley Bell <btb@icculus.org>
2452 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2455 2002-08-08 Bradley Bell <btb@icculus.org>
2457 * main/inferno.c: comments
2459 * main/: newmenu.c, songs.c: mac demo datafile support
2461 * installation.txt: update
2463 * main/gamesave.c: use lowercase for consistency
2465 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2466 models for other than d2demo
2468 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2470 * main/gamemine.c: formatting, better d1 texture conversion
2472 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2473 main/mission.h: recognize .msn mission files.
2475 2002-08-07 Bradley Bell <btb@icculus.org>
2477 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2478 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2479 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2480 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2481 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2482 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2485 2002-08-06 Bradley Bell <btb@icculus.org>
2487 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2489 * main/Makefile.am: formatting
2491 * 2d/font.c: make gr_remap_font just reload the whole thing
2493 * configure.ac: formatting
2495 * Makefile.am: added d2demo.mn2
2497 * d2demo.mn2: mission file for shareware
2499 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2500 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2502 * main/sounds.h: shareware stuff, whitespace
2504 * main/: polyobj.c, polyobj.h: more fast i/o macros
2506 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2509 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2510 endlevel stuff to non-shareware, allow movies/endlevel for
2513 * main/cntrlcen.c: typo
2515 * main/bm.h: use global Piggy_hamfile_version
2517 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2518 macros, use global Piggy_hamfile_version
2520 * main/Makefile.am: terrain and movie stuff always used now
2522 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2525 * main/: gamemine.c, gamesave.c: load DMB levels
2527 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2528 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2530 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2532 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2534 2002-08-04 Bradley Bell <btb@icculus.org>
2536 * main/inferno.c: shareware stuff, formatting
2538 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2540 * arch/sdl/gr.c: don't need to set mode in gr_init
2542 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2544 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2547 * Makefile.am, descent.mn2: added mission file for descent 1
2549 2002-08-02 Bradley Bell <btb@icculus.org>
2551 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2552 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2553 main/piggy.h, misc/error.c: junk
2555 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2556 render.h, scores.c, scores.h, terrain.c: shareware stuff
2558 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2559 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2560 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2561 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2562 main/weapon.c, main/weapon.h: fast i/o macros
2564 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2566 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2567 main/gamemine.h, main/gamesave.c: load d1 levels
2569 2002-07-30 Bradley Bell <btb@icculus.org>
2571 * configure.ac: oops
2573 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2576 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2577 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2578 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2579 main/piggy.c, main/titles.c: support shareware datafiles!
2581 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2582 piggy.c: SHAREWARE fixes
2584 2002-07-29 Bradley Bell <btb@icculus.org>
2586 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2587 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2588 misc/fileutil.c: Portability - OS X support
2590 2002-07-27 Bradley Bell <btb@icculus.org>
2592 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2593 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2594 segment.h: portability
2596 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2597 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2598 main/wall.h: portabilization
2600 * 2d/font.c, include/gr.h: portability
2602 2002-07-26 Bradley Bell <btb@icculus.org>
2604 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2606 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2608 * main/player.c: foo
2610 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2612 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2613 misc/fileutil.h: portable file i/o utils
2615 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2616 writable string anymore... / formatting
2618 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2619 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2620 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2621 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2622 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2623 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2624 portable-izing file loading routines
2626 2002-07-24 Bradley Bell <btb@icculus.org>
2628 * main/mveplay.c: correctly play files with 16bit uncompressed
2629 audio, mem checking, etc
2631 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2634 2002-07-23 Bradley Bell <btb@icculus.org>
2636 * misc/Makefile.am: unused file
2638 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2639 main/sounds.h: remove experimental nmovie stuff
2641 * main/movie.c: add some debugging output
2643 2002-07-22 Bradley Bell <btb@icculus.org>
2645 * main/: console.c, state.c: simplified header
2647 * main/movie.c: enable mveplay audio
2649 * main/old/movie.c: moved to main/
2651 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2652 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2653 main/mvelib.c, main/mveplay.c: initial movie support
2655 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2656 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2657 include/ogl_init.h, include/pstypes.h, main/console.c,
2658 main/state.c, mem/mem.c: OS X stuff
2660 * configure.ac: OS X and movie stuff
2662 2002-07-19 Bradley Bell <btb@icculus.org>
2664 * compilerdefs.txt: OSX defs
2666 2002-07-18 Bradley Bell <btb@icculus.org>
2668 * main/inferno.c: use simpler rcs tags
2670 * autogen.sh: keep Changelog in cvs (and use --accum)
2672 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2673 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2674 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2675 main/songs.c: changed cdrom->rbaudio
2677 * include/rbaudio.h: moved to /include
2679 2002-07-17 Bradley Bell <btb@icculus.org>
2681 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2682 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2683 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2684 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2685 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2686 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2687 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2688 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2689 3d/setup.c: use simpler rcs tags
2694 2002-07-17 Bradley Bell <btb@icculus.org>
2696 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2698 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2700 * debian/rules: don't need readme's
2702 * debian/rules: move d1x license to COPYING, license clarifications
2704 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2705 license to COPYING, license clarifications
2707 * debian/rules: fix debian docs
2709 * debian/rules: fix debian manpages
2711 * debian/d2x-sdl.menu: fix debian menu
2713 * debian/rules: link to undocumented man page for debs
2715 * Makefile.am, configure.ac, debian/control, debian/copyright,
2716 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2717 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2718 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2721 2002-07-16 Bradley Bell <btb@icculus.org>
2723 * debian/: rules, changelog.in: deb stuff
2725 * configure.ac: cleaner nasm detection
2727 * debian/: changelog.in, control, rules: deb stuff
2729 * README, installation.txt: typos, stuff
2731 * configure.ac: better #defines
2733 * configure.ac: whitespace
2735 * configure.ac: better documentation
2737 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2738 SDL_JOYSTICK not needed
2740 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2742 * configure.ac: need higher SDL for joystick
2744 * debian/: control, rules: deb stuff
2746 * arch/sdl/joy.c: old junk
2748 * Makefile.am, configure.ac: automake updates
2750 * main/: inferno.c, text.c: don't use althogdir on non-unix
2752 * configure.ac: more autoconf updates
2754 * misc/strutil.c: better strrev
2756 * main/inferno.c: need limits.h on mingw also
2758 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2761 2002-04-19 Bradley Bell <btb@icculus.org>
2763 * main/network.c: let hoard.ham be a cfile
2765 * main/text.c: better error message when hog not found
2769 2002-03-23 Bradley Bell <btb@icculus.org>
2771 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2772 arch/sdl/Makefile.am: Use SDL joystick automatically
2774 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2776 2002-03-05 Bradley Bell <btb@icculus.org>
2778 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2781 2002-02-23 Bradley Bell <btb@icculus.org>
2783 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2785 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2786 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2787 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2788 main/editor/Makefile.am: moved includes to include
2790 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2792 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2793 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2794 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2797 * main/game.c: disabled cockpit for OGL, formatting
2799 * 2d/ibitblt.c: formatting
2801 2002-02-16 Bradley Bell <btb@icculus.org>
2803 * include/oldsdl.h: check for older macros
2805 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2806 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2807 allow older sdl versions
2809 2002-02-15 Bradley Bell <btb@icculus.org>
2811 * main/: automap.c, automap.h, inferno.c: automap resolution now
2814 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2816 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2817 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2818 win32/include/key_arch.h: never mind - that would be pointless
2820 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2821 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2822 win32/include/key_arch.h: copied files from d1x
2824 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2825 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2827 * main/multipow.c: need conf.h
2829 * arch/win32/Makefile.am: new file
2831 * include/pstypes.h: added u_int16_t (needed in base_ip)
2833 * arch/win32/arch_ip.cpp: copied from d1x
2835 2002-02-14 Bradley Bell <btb@icculus.org>
2837 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2839 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2840 main/netlist.c: Added hotkeys to toggle fullscreen mode
2842 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2843 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2845 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2846 reorder.h: Lotsa networking stuff from d1x
2848 2002-02-13 Bradley Bell <btb@icculus.org>
2850 * include/gr.h, main/game.c: Fullscreen toggle stuff
2852 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2855 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2856 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2859 2002-02-11 Bradley Bell <btb@icculus.org>
2861 * main/bm.c: use portable loader if bigendian
2863 * include/pstypes.h: don't define bool for c++
2865 * include/cfile.h: extern AltHogDir stuff
2867 * include/byteswap.h: use WORDS_BIGENDIAN
2869 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2871 * main/vers_id.h: added D2X_IVER
2873 * misc/args.c: don't use d1x.ini
2875 * Makefile.am: rpm stuff
2877 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2880 2002-02-09 Bradley Bell <btb@icculus.org>
2882 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2884 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2886 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2889 2002-02-06 Bradley Bell <btb@icculus.org>
2891 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2892 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2893 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2895 * debian/: changelog.in, control, copyright, d2x-gl.files,
2896 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2900 2002-02-02 Bradley Bell <btb@icculus.org>
2902 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2904 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2905 Enabled RELEASE option
2907 2002-01-31 Bradley Bell <btb@icculus.org>
2909 * Makefile.am, configure.ac: specify prerequisite versions of
2910 autoconf and automake
2912 2002-01-29 Bradley Bell <btb@icculus.org>
2914 * main/mission.c: RCS header added
2916 * main/inferno.c: update copyright date
2918 * main/mission.c: allow missions to be in AltHogDir
2920 * configure.ac: Display results of configure
2922 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2925 2002-01-28 Bradley Bell <btb@icculus.org>
2927 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2928 Data files now go in DATADIR/games/d2x, user files now go in
2931 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2933 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2934 files now go in ~/.d2x
2936 2002-01-24 Bradley Bell <btb@icculus.org>
2938 * configure.ac: fix nasm not found error message
2940 2002-01-18 Bradley Bell <btb@icculus.org>
2942 * configure.in: getting rid of old configure.in
2944 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2945 main/movie.c: Movie playing kludgey stuff
2947 * misc/args.c: formatting
2949 * main/inferno.c: allow -h for help
2951 * include/error.h: don't die on int3, unless -debug given
2953 * mingw32.txt: more stuff
2955 2001-12-29 Bradley Bell <btb@icculus.org>
2957 * Makefile.am: Got rid of thinking.txt
2959 * main/inferno.c: document -nomovies option
2961 2001-12-28 Bradley Bell <btb@icculus.org>
2963 * main/titles.c: formatting, put some code into place for rendering
2964 of robots during briefings
2966 2001-12-27 Bradley Bell <btb@icculus.org>
2970 2001-12-23 Craig Hadady <chadady@iglou.com>
2972 * 2d/rle.c: fixed bug in dummy array.
2974 2001-12-03 Bradley Bell <btb@icculus.org>
2976 * arch/sdl/init.c: fix formatting
2978 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2979 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2980 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2981 and sdl joystick stuff
2983 2001-11-30 Bradley Bell <btb@icculus.org>
2985 * thinking.txt: not needed
2987 2001-11-27 Bradley Bell <btb@icculus.org>
2989 * cygconf, mingw32.txt: use sdl from source on cygwin
2991 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2992 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2993 SDL_CFLAGS to CFLAGS
2995 2001-11-27 Bradley Bell <btb@icculus.org>
2999 2001-11-14 Bradley Bell <btb@icculus.org>
3001 * texmap/scanline.c: use optimization flags as texmap default
3003 * NEWS: mouse wheel, etc
3005 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3006 wheel to emulate 3rd axis
3008 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3010 * include/error.h: kludge to ungrab mouse when we hit an int3
3012 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3013 __ENV_MSDOS__ to __MSDOS__
3015 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3018 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3021 * arch/sdl/digi.c: implemented digi_set_volume
3023 * include/grdef.h, main/config.c, misc/d_io.c: change
3024 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3026 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3027 main/piggy.c: use MAKE_SIG
3029 * installation.txt: update
3031 * configure.ac: new file
3033 * arch/sdl/joydefs.c: #include pstypes.h
3035 * arch/sdl/init.c: SDL joystick stuff
3037 * acconfig.h: adjust MINGW defines
3039 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3040 controls menu now works
3042 2001-11-13 Bradley Bell <btb@icculus.org>
3044 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3047 * Makefile.am: New file
3049 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3052 * compilerdefs.txt: New file
3054 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3056 2001-11-12 Bradley Bell <btb@icculus.org>
3058 * main/playsave.c: load player files regardless of byte order of
3061 2001-11-11 Bradley Bell <btb@icculus.org>
3063 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3066 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3068 * NEWS: GL savegame thumbnails
3070 * acconfig.h, configure.in: make option for NMOVIES, default to off
3072 2001-11-09 Bradley Bell <btb@icculus.org>
3074 * main/state.c: Enabled savegame thumbnails under OpenGL
3076 * unused/pa_null/pa_enabl.h: remove duplicate header
3078 * misc/args.c: use d2x.ini for option file
3080 * mem/mem.c: Move mem_realloc inside the ifdef
3082 * main/menu.c: fix 640x400 menu text
3084 * main/inferno.c: added documentation
3086 * main/endlevel.c: fix warnings
3088 * arch/ogl/gr.c: Get rid of gl spew
3090 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3092 * acconfig.h: Define __SDL__ for mingw
3094 2001-11-08 Bradley Bell <btb@icculus.org>
3096 * 2d/font.c: free OGL font data when rereading
3098 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3099 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3100 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3101 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3102 main/weapon.h: Enabled shareware build, endlevel flythrough
3105 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3106 of use for shareware build
3108 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3111 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3113 2001-11-05 Bradley Bell <btb@icculus.org>
3115 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3118 * include/3d.h: Add comment
3120 2001-11-04 Bradley Bell <btb@icculus.org>
3122 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3125 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3128 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3130 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3131 main/hudmsg.h: Enable d1x-style hud_message
3133 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3135 * 2d/font.c: re-init ogl fonts after remapping colors.
3137 2001-11-02 Bradley Bell <btb@icculus.org>
3139 * misc/Makefile.am: remove byteswap.h (duplicate header)
3141 * 2d/font.c: fixed gr_remap_font, minor stuff
3143 * configure.in: take out -O2 if doing debug build
3145 * main/bm.c: formatting
3147 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3149 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3150 macros, get rid of functions
3152 2001-11-01 Bradley Bell <btb@icculus.org>
3154 * misc/byteswap.h: removed duplicate header
3156 2001-10-31 Bradley Bell <btb@icculus.org>
3158 * NEWS, main/automap.c: automap works in opengl
3160 * NEWS, configure.in: Added news
3162 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3164 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3166 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3167 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3168 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3170 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3172 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3174 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3175 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3177 2001-10-27 Bradley Bell <btb@icculus.org>
3179 * main/inferno.c: added some documentation
3181 2001-10-25 Bradley Bell <btb@icculus.org>
3183 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3186 * Makefile.am, configure.in, arch/Makefile.am,
3187 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3188 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3189 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3190 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3191 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3192 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3193 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3194 it's ugly, but It'll be easier to sync with d1x.
3196 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3197 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3198 main/editor/Makefile.am: attempt at support for editor, makefile
3201 * misc/d_delay.c: formatting fix
3203 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3204 tmappent.S, tmapppro.S: adding support for runtime selection of
3207 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3208 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3209 including multi.h and network.h, fix backslashes, fix compiler
3212 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3213 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3214 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3215 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3216 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3217 including multi.h and network.h, fix backslashes
3219 * include/pstypes.h: added typedef for u_int64_t on mingw
3221 * include/3d.h: added prototype for g3_uninit_polygon_model
3223 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3225 2001-10-24 Bradley Bell <btb@icculus.org>
3227 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3228 arch subdirs, as in d1x.
3230 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3231 earlier style until i understand automake 1.5 better. remove input
3234 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3235 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3236 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3237 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3238 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3239 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3240 Moved input stuff to arch subdirs, as in d1x.
3242 * NEWS, configure.in: blah blah
3244 2001-10-23 Bradley Bell <btb@icculus.org>
3246 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3248 * texmap/tmapppro.S: no need for #include <conf.h> here
3250 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3253 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3254 file. RCS header added
3256 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3257 #ifdef'ing out the whole file. RCS header added
3259 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3260 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3261 fixes. Now works with automake 1.5 and autoconf 2.52.
3262 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3263 mingw (-grabmouse now works on win32).
3265 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3266 These don't belong in cvs
3270 2001-10-20 Bradley Bell <btb@icculus.org>
3272 * 2d/font.c: Don't free unused variables...
3274 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3277 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3278 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3279 main/Makefile.am: make dist more sensible
3281 * Makefile.am: Kludge for linking on mingw
3283 2001-10-19 Bradley Bell <btb@icculus.org>
3285 * Makefile.am, configure.in, arch/win32/Makefile.am,
3286 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3288 * include/ipx_drv.h: Check for __MINGW32__
3290 * include/i86.h: Imported from d1x
3292 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3294 * arch/dos/modex.asm: Fixed %include
3296 * main/console.c: RCS headers added
3298 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3301 * Makefile.am, main/Makefile.am: Moved final link to top-level
3302 directory instead of main/
3304 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3305 __ENV_LINUX__ to __linux__
3307 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3308 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3309 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3310 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3311 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3312 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3313 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3314 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3315 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3316 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3319 * configure.in: add --enable-xploader, support arch/linux subdir,
3322 * main/inferno.c: conditionalize conf.h
3324 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3326 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3327 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3328 misc/fileutil.h: Partial application of linux/alpha patch.
3330 2001-10-19 Bradley Bell <btb@icculus.org>
3332 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3333 networking in line with d1x, moved some arch/linux_* stuff to
3336 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3337 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3338 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3339 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3342 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3343 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3344 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3345 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3346 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3347 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3348 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3349 linux/include/ukali.h: Brought linux networking in line with d1x,
3350 moved some arch/linux_* stuff to arch/linux/*
3352 * include/ipx_drv.h: Imported from d1x
3354 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3356 * main/ipx_drv.c: Imported from d1x
3358 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3359 main/network.h, main/Makefile.am: Trying to get network working on
3362 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3363 main/Makefile.am: build fixes
3365 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3366 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3367 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3368 starting to get net working.
3370 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3371 conditionalized min,max macros
3373 2001-10-18 Bradley Bell <btb@icculus.org>
3375 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3376 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3377 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3378 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3381 * 2d/2dsline.c: RCS headers added/changed
3383 * configure.in: fix NASMFLAGS bug
3385 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3388 2001-10-17 Bradley Bell <btb@icculus.org>
3390 * NEWS: Fixed the invulnerable robots bug!
3392 * main/collide.c: Fixed the invulnerable robots bug!
3394 2001-10-14 Bradley Bell <btb@icculus.org>
3396 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3399 2001-10-13 Bradley Bell <btb@icculus.org>
3401 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3402 arch/Makefile.am, arch/dos/Makefile.am,
3403 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3404 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3405 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3406 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3407 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3408 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3409 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3410 arch/win32/include/Makefile.am, iff/Makefile.am,
3411 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3412 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3413 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3414 unused/bios/Makefile.am, unused/lib/Makefile.am,
3415 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3416 unused/ui/Makefile.am, unused/vga/Makefile.am,
3417 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3418 automake stuff from "inert" subdirs. And there was much rejoicing.
3420 * Makefile.am, NEWS, configure.in: Stuff
3422 * ChangeLog: removing auto-generated file
3424 * cygconf: Added instructions for mingw32 build
3426 * Makefile.am: renamed INSTALL to installation.txt
3428 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3430 * mingw32.txt: Added instructions for mingw32 build
3432 * configure.in: Enable assembly under mingw32
3434 2001-10-12 Bradley Bell <btb@icculus.org>
3436 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3438 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3439 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3440 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3441 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3442 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3443 to __DJGPP__, since it's built-in.
3445 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3447 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3448 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3452 2001-10-12 Bradley Bell <btb@icculus.org>
3454 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3456 * Makefile.am: make sure cygconf gets archived
3458 * configure.in: Increment version number in preparation for release
3460 * configure.in: Fix detection of opengl
3462 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3463 cygconf, arch/Makefile.am, arch/include/joy.h,
3464 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3465 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3466 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3467 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3468 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3469 Vastly improved compilability.
3471 2001-10-11 Bradley Bell <btb@icculus.org>
3473 * Makefile.am: Added macros/sdl.m4
3475 * autogen.sh: Added macros/sdl.m4
3477 2001-10-09 Bradley Bell <btb@icculus.org>
3479 * main/vers_id.h: Added DESCENT_VERSION constant
3481 * main/inferno.c: Added command-line help.
3483 * include/ogl_init.h: opengl improvments (following d1x changes)
3485 2001-10-07 Bradley Bell <btb@icculus.org>
3487 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3488 arch/ogl/Makefile.am: Remove duplicate headers.
3490 2001-08-02 Thimo Neubauer <thimo@debian.org>
3492 * mem/mem.c: totally crippled the memory manager because it does
3493 not make sense for non-DOS-systems and it would have been too
3494 complicated to get it 64bit clean
3496 2001-06-19 Bradley Bell <btb@icculus.org>
3498 * cvshowto.txt: updated anonymous password
3500 2001-02-08 Bradley Bell <btb@icculus.org>
3502 * COPYING, license.txt: Added d1x license
3504 2001-02-01 Bradley Bell <btb@icculus.org>
3506 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3508 2001-01-31 Bradley Bell <btb@icculus.org>
3510 * configure.in, arch/include/mouse.h, include/pstypes.h,
3511 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3513 * main/polyobj.c: fix typo
3515 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3516 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3517 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3518 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3519 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3520 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3521 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3522 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3523 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3524 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3525 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3526 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3527 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3528 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3529 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3530 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3531 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3532 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3533 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3534 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3535 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3536 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3537 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3538 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3539 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3540 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3543 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3544 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3545 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3546 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3549 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3552 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3553 cross-compiling, and cygwin fixes
3555 2001-01-30 Bradley Bell <btb@icculus.org>
3557 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3558 include/pstypes.h, include/strutil.h, main/Makefile.am,
3559 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3560 needs --without-assembler and --without-network to compile
3562 2001-01-29 Bradley Bell <btb@icculus.org>
3564 * configure.in, main/Makefile.am: Fixes to build system
3566 * main/kconfig.c: fix for non-linux joysticks
3568 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3569 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3570 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3571 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3572 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3573 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3574 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3575 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3576 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3577 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3579 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3580 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3581 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3582 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3583 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3584 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3587 * arch/dos/include/joy.h, arch/dos/include/key.h,
3588 arch/dos/include/mouse.h: Unified input headers.
3590 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3592 2001-01-28 Bradley Bell <btb@icculus.org>
3594 * conf.h.in, configure.in, arch/Makefile.am,
3595 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3596 arch/include/key.h, main/Makefile.am: More header unification...
3598 * main/newdemo.c: Added <ctype.h>
3600 * arch/include/event.h, arch/include/joy.h: unified input headers.
3602 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3603 OpenGL now uses SDL-GL instead of gii
3605 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3607 2001-01-25 Bradley Bell <btb@icculus.org>
3609 * autogen.sh: use "set -e" so execution stops if something goes
3612 2001-01-24 Bradley Bell <btb@icculus.org>
3616 * Makefile.am: Add ChangeLog to dist
3620 2001-01-24 Bradley Bell <btb@icculus.org>
3622 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3624 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3625 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3628 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3629 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3630 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3631 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3632 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3633 arch/Makefile.am, arch/dos/Makefile.am,
3634 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3635 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3636 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3637 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3638 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3639 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3640 unused/Makefile.am, unused/bios/Makefile.am,
3641 unused/lib/Makefile.am, unused/novga/Makefile.am,
3642 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3643 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3644 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3645 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3646 make dist, VPATH builds, ...
3648 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3649 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3650 arch/dos/Makefile.in, arch/linux/Makefile.in,
3651 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3652 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3653 misc/Makefile.in, texmap/Makefile.in: cruft removal
3655 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3658 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3660 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3662 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3665 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3666 added -grabmouse option
3668 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3669 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3670 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3671 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3672 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3673 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3674 main/songs.c, misc/args.c: changed args_find to FindArg
3676 2001-01-22 Bradley Bell <btb@icculus.org>
3678 * configure, main/Makefile.am, main/Makefile.in: configuration
3681 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3682 fix compiler warnings w/opengl
3684 * include/console.h: ggi support
3686 * arch/linux_init.c: svgalib support
3688 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3689 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3690 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3691 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3692 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3693 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3696 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3698 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3699 main/render.c: fix warnings and enable NDEBUG *
3700 arch/svgalib_init.c: svgalib support
3702 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3704 * main/kconfig.c: joystick support
3706 2001-01-21 Bradley Bell <btb@icculus.org>
3708 * cvshowto.txt: new file, taken from d1x webpage
3710 * AUTHORS, README: Taking over as maintainer of d2x
3712 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3714 2001-01-20 Bradley Bell <btb@icculus.org>
3716 * configure, configure.in: Turned -Werror back off by default
3718 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3719 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3720 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3721 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3722 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3723 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3724 main/laser.c, main/multi.c, main/network.c, main/network.h,
3725 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3726 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3727 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3728 warnings, for non-OpenGL on linux, anyway...
3730 2001-01-19 Bradley Bell <btb@icculus.org>
3732 * copying: remove duplicate file
3734 * Import of d2x-0.0.9-pre1
3736 * Import of d2x-0.0.8