1 2004-11-27 Bradley Bell <btb@icculus.org>
3 * main/inferno.c: enable logo screens for shareware/oem
5 2004-11-26 Bradley Bell <btb@icculus.org>
7 * main/mission.c, main/titles.c: fix d1 briefing glitches
9 * main/game.c: free up cpu by not calling timer_delay so many
10 times (fixes Bug 2034)
12 * main/gameseq.c: enable briefing screens for mac shareware
14 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
15 doesn't care if it draws offscreen, I guess)
17 * main/credits.c: reduce flickering in credits w/opengl
19 2004-11-25 Bradley Bell <btb@icculus.org>
21 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
22 garbage on windows for some reason.
24 * 2d/font.c: fixed opengl menu font bug, caused by doing
25 arithmetic on signed chars.
27 2004-11-23 Bradley Bell <btb@icculus.org>
29 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
31 2004-11-22 Bradley Bell <btb@icculus.org>
33 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
34 arch/linux/joystick.c, arch/linux/include/joystick.h,
35 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
36 arch use global variable joy_num_axes
38 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
40 * main/gamemine.c, main/piggy.c: compile again on older C compilers
41 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
42 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
43 Vertigo) missions, load add-on ham file at every load, not only the 1st
44 * main/bm.ch: fix bug where loading a hxm would affect other levels too
45 * main/fireball.c: don't Int3() every time explosions don't look best
47 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
49 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
51 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
53 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
54 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
56 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
58 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
59 shareware version of descent.hog. This is not yet bug-free
61 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
63 * main/network.c: fix crash introduced with previous change
65 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
67 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
68 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
69 make mission structre memory allocated
71 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
73 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
74 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
75 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
76 delete file compbit.h, move functionality to text.c, modify all
77 previous users of compbit.h to use existing function in text.h
78 * main/inferno.c: remove warning created by the fix for the cfgets
80 * main/bmread.c: add comment
82 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
84 * cfile/cfile.c: declare variable on top of block
85 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
86 main/multi.h, main/network.c: move mission list handling functionality
87 to mission.c, remove unnecessary load_mission calls in menu.c
88 * main/game.c: remove unnecessary build_mission_list call
89 * main/mission.c, main/mission.h: correct comments about anarchy-only
90 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
91 remove explicit uses of mission list
93 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
95 * libmve/mveplay.c: make it compile on Cygwin
97 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
99 * main/config.c: fix bug uncovered by having fgets cut off ending \n
101 * main/text.c: fix crash on Mac OS X, probably fix bug 738
103 * include/mono.h: add mprintf support for carbon (Mac OS 9)
105 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
107 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
108 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
109 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
110 information about the current mission, for easier code refactorisation.
112 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
114 * main/gamemine.c, main/piggy.c: fix bug 1675:
115 use better d2 textures if d1 hog is present but not loadable
117 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
119 * cfile/cfile.c: simplify, reduce number of global vars
121 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
123 * main/gameseg.c: fix bugfix of 2004-05-15
125 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
127 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
129 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
130 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
131 cfgets now always copies the terminating character to the dest buffer.
132 This fixes a bug that occured when reading cmd line args from d2x.ini
134 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
136 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
137 move more old change logs into ChangeLog-old
139 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
140 and Martin Schaffner <maschaffner@gmx.ch>
142 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
143 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
144 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
145 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
146 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
147 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
148 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
149 arch/include/joy.h, arch/win32/include/key.h
150 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
151 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
152 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
153 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
154 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
155 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
156 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
157 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
158 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
159 main/config.c, main/config.h, main/controls.c, main/controls.h
160 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
161 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
162 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
163 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
164 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
165 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
166 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
167 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
168 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
169 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
170 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
171 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
172 main/mission.c, main/mission.h, main/modem.h, main/morph.c
173 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
174 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
175 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
176 main/paging.c, main/paging.h, main/physics.c, main/physics.h
177 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
178 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
179 main/powerup.h, main/render.c, main/render.h, main/robot.c
180 main/robot.h, main/scores.c, main/scores.h, main/screens.h
181 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
182 main/songs.c, main/songs.h, main/sounds.h, main/state.c
183 main/state.h, main/switch.c, main/switch.h, main/terrain.c
184 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
185 main/text.h, main/textures.h, main/titles.c, main/titles.h
186 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
187 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
188 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
189 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
190 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
191 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
193 move old per-file change logs into new file ChangeLog-old
195 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
197 * arch/ogl/ogl.c: enable -gl_mipmap switch
199 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
201 * arch/carbon/descent.r: swap min and max size to correct places
203 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
205 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
207 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
209 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
211 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
213 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
214 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
216 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
217 link) on MPW on Mac OS 9 (carbon)
219 * include/mono.h: disable mprintf on carbon to avoid significant bloat
221 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
223 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
225 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
227 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
229 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
231 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
233 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
234 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
235 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
236 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
237 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
239 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
240 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
241 new files for supporting compilation with MPW for carbon (Mac OS 9)
243 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
245 * main/playsave.c: do not seek while writing, carbon does not like it
247 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
249 * cfile/cfile.c: use portable ffilelength in cfile_size
251 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
252 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
253 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
254 unsigned and signed char, MPW does not like these
256 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
258 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
261 2004-06-01 Bradley Bell <btb@icculus.org>
263 * libmve/mve_main.c: cast malloc function pointer
265 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
266 target to XCode project
268 2004-05-31 Bradley Bell <btb@icculus.org>
270 * include/pstypes.h: fix accidental solaris breakage
272 * main/object.c: fix crash caused by death-cam code
274 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
275 XCode project simplifications, network enabled
277 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
278 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
280 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
283 * English.lproj/InfoPlist.strings, d2x-Info.plist,
284 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
285 d2x.xcode/project.pbxproj: added XCode project files
287 2004-05-22 Bradley Bell <btb@icculus.org>
289 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
292 * rpm/d2x.spec.in: Changed descriptions
294 2004-05-22 Matthew Mueller <donut@dakotacom.net>
296 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
299 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
301 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
302 the win32 code (d1x r1.8, key_arch.c r1.2)
304 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
305 use 32bpp screen mode by default, add option to use 16bpp (d1x
308 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
309 replacement texture paletted->rgb conversion alpha problem (d1x
312 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
313 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
314 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
317 * arch/ogl/gr.c, include/loadgl.h: fix win32
318 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
320 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
321 include/ogl_init.h, main/render.c: opengl hardware
322 super-transparency support using GL_NV_register_combiners (d1x
323 r1.38, r1.41, r1.6, r1.26, r1.7)
325 2004-05-22 Bradley Bell <btb@icculus.org>
327 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
330 2004-05-22 Matthew Mueller <donut@dakotacom.net>
332 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
333 include/ogl_init.h: use GL_RGB for non-transparent textures, and
334 fix fonts not having transparent flag set (wouldn't get paletted)
335 (d1x r1.15, r1.37, r1.40, r1.25)
337 * arch/ogl/ogl.c: don't try to use paletted textures with
338 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
340 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
341 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
344 * 2d/font.c: memset ogl font bitmap data since the copy function
345 leaves some (unused) parts uninitialized, which aggravates
348 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
349 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
352 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
353 screenshots if the entire thing wasn't written in one call to
356 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
357 info not being updated on win32 (d1x r1.11)
359 * arch/win32/digi.c: remove some redundancy by not needing to do
360 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
361 clean up some indenting of DS_release_slot calls. And make
362 DS_release_slot return 1 when a sound is already not playing, in
363 addition to when a sound was killed. (d1x r1.10)
365 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
366 linux version (d1x r1.5)
368 * main/kconfig.c: make next axis config key skip currently
369 allocated axes (d1x r1.11)
371 2004-05-22 David Cleaver <wraithx@morpheus.net>
373 * main/kconfig.c: joy configuration next axis key from WraithX
376 2004-05-22 Bradley Bell <btb@icculus.org>
378 * main/game.c, main/inferno.c: typo
380 2004-05-21 Matthew Mueller <donut@dakotacom.net>
382 * main/game.c, main/game.h, main/inferno.c: make rear view
383 leave_time variable with -rearviewleavetime argument (d1x r1.25,
386 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
388 * main/inferno.c: change -udp documentation to d2x behaviour
390 2004-05-21 Bradley Bell <btb@icculus.org>
392 * include/gr.h: added missing define for menu fullscreen toggle
394 2004-05-21 Matthew Mueller <donut@dakotacom.net>
396 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
397 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
399 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
401 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
402 arch/linux/include/joystick.h: patch from Steven Mueller for using
403 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
405 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
407 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
408 main/physics.c, main/render.c, main/wall.c: file-line for segfault
409 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
411 * arch/win32/digi.c: digisound fixes (d1x r1.7)
413 2004-05-21 Bradley Bell <btb@icculus.org>
415 * main/inferno.c: added -udp documentation from d1x
417 2004-05-20 Bradley Bell <btb@icculus.org>
419 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
421 2004-05-20 David Cleaver <wraithx@morpheus.net>
423 * main/controls.c, main/gamecntl.c, main/kconfig.c,
424 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
425 game.c r1.21, r1.6, r1.4, r1.3)
427 2004-05-20 Bradley Bell <btb@icculus.org>
429 * main/inferno.c: document -ihaveabrokenmouse
431 2004-05-20 Matthew Mueller <donut@dakotacom.net>
433 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
435 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
437 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
438 mouse driver problems (d1x r1.2, r1.2)
440 2004-05-20 Matthew Mueller <donut@dakotacom.net>
442 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
443 join list score crash (d1x r1.8)
445 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
447 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
448 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
451 2004-05-20 Bradley Bell <btb@icculus.org>
453 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
455 * main/inferno.c: integrated some niceautomap stuff from d1x
457 2004-05-20 Matthew Mueller <donut@dakotacom.net>
459 * arch/win32/joyhh.c: fixed the config bug where it'd always put
460 in some weird axis (d1x r1.3)
462 * arch/win32/init.c: set win32 icon to icon from resource file
465 * arch/win32/key.c: win32: fixed space key not working in messages
468 2004-05-20 Bradley Bell <btb@icculus.org>
470 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
473 2004-05-20 Matthew Mueller <donut@dakotacom.net>
475 * main/inferno.c: document -gl_refresh (d1x r1.20)
477 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
478 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
481 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
482 change the arg type for (d1x r1.5)
484 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
486 * arch/win32/digi.c: altsounds (d1x r1.6)
488 2004-05-20 Matthew Mueller <donut@dakotacom.net>
490 * arch/win32/digi.c: fixed a major memory leak and removed a bit
491 of redundancy (d1x r1.5)
493 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
494 fix crashing (d1x r1.4)
496 * arch/win32/digi.c: win32's digi_start_sound was not calling
497 DS_release_slot after setting .playing=0, resulting in a
498 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
500 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
501 apparently it was somehow causing some joysticks (Sidewinder
502 Precision 2) to only turn when the stick was moving, but not when
503 at turned but held stationary. And it was completely unused
504 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
507 * main/game.c: add alt+enter to toggle fullscreen (in addition to
508 previous key combos (d1x r1.29)
510 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
511 g, and b values (d1x r1.15)
513 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
514 sometimes (didn't handle negative palette steps) (d1x r1.34)
516 * arch/ogl/ogl.c: add caching of weapon inner models, screen
517 shatter effects, robot explosions and weapons, and some more
518 always present stuff. Also clean up ogl_cache_weapon_textures
521 2004-05-20 Bradley Bell <btb@icculus.org>
523 * main/kludge.c, main/game.c: move gr_renderstats and
524 gr_badtexture back to game.c
526 2004-05-20 Matthew Mueller <donut@dakotacom.net>
528 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
529 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
531 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
533 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
534 loaded after texture caching stage (d1x r1.34)
536 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
537 for renderstats (d1x r1.33)
539 2004-05-19 Matthew Mueller <donut@dakotacom.net>
541 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
542 main/inferno.c: add anisotropic texture filtering suport (d1x
543 r1.33, r1.32, r1.23, r1.32)
545 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
548 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
549 include/ogl_init.h: utilize hardware multitexturing support if
550 possible (requires GL_NV_texture_env_combine4 extension) (d1x
551 r1.32, r1.30, r1.4, 1.22)
553 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
556 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
558 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
559 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
560 effects in OGL using SetGammaRamp, much faster than the hack that
561 was being used. currently SDL only (though not too hard to add to
562 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
564 * main/menu.c: allow arbitrary (custom) resolution entry in
565 change_res menu (d1x r1.14)
567 2004-05-19 Bradley Bell <btb@icculus.org>
569 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
570 d1x-style res change menu (mostly works)
572 * misc/args.c: use strnicmp instead of strncasecmp
574 2004-05-19 Matthew Mueller <donut@dakotacom.net>
576 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
577 command-line option (d1x r1.27)
579 * main/inferno.c: restore inferno.c initialization of
580 screen_compatible and use_double_buffer to 'normal' values, broken
581 long long ago in one of the high res menu patches (d1x r1.30)
583 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
584 resolutions to be specified on command line (d1x r1.2, r1.29,
585 r1.4) -- doesn't work yet
587 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
589 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
592 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
593 volume song stop/starting (d1x r1.7)
595 2004-05-18 Matthew Mueller <donut@dakotacom.net>
597 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
600 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
601 ogl_ulinec (d1x r1.29)
603 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
605 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
606 bottom are inclusive not exclusive (d1x r1.28)
608 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
609 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
611 * arch/sdl/digi.c: fix typo
613 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
615 * arch/win32/init.c, arch/win32/win32.c: move win32 window
616 creation code from arch_init_start into arch_init to fix weirdness
617 with --help (d1x r1.5, r1.6)
619 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
620 sync issues and lack of midi reset (d1x r1.5)
622 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
625 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
626 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
628 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
631 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
633 2004-05-18 Bradley Bell <btb@icculus.org>
635 * include/vecmat.h: comments/formatting
637 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
639 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
640 include/test.lnk: remove unnecessary files
642 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
643 This enables compilation with gcc 3.1
645 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
647 * main/switch.c: took care of switches triggering single-sided
648 walls (don't try to access the nonexistent adjacent wall via NULL
649 pointers or negative array indices)
651 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
653 * main/wall.c: fix invalid memory access for d1 levels which
654 don't have a corresponding wall behind.
656 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
658 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
659 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
660 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
661 interface header to new header file internal.h
663 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
665 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
666 bitmask for each joystick axis that has sent input data,
667 and will not crash Windows anymore during joystick setup because
668 of for() loop over axis being executed once too often.
670 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
671 gr_remap_mono_font() and call it after loading saved level.
673 * main/laser.c: limit homing missile turn rate
675 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
676 centers (work like fuel centers but provide shield)
678 * main/gameseg.c: fix endless loop in some levels with a
679 certain (complicated) structure
681 2004-05-13 Bradley Bell <btb@icculus.org>
683 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
684 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
685 updated project files for SDL 1.2.7
687 * Makefile.am: add VisualC, VisualCE dirs to tarball
689 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
691 * arch/sdl/digi.c: formatting
693 2004-05-12 Bradley Bell <btb@icculus.org>
695 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
698 * 2d/palette.c, include/palette.h: added function to create blend
701 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
703 2004-05-11 Bradley Bell <btb@icculus.org>
705 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
707 2004-05-10 Bradley Bell <btb@icculus.org>
709 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
710 g3_draw_transp_poly had the fade level backwards, decided to just
711 fix g3_draw_poly so it behaves correctly, transparency or not,
712 reverted changes to render_face
714 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
716 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
717 rendering transparent (e.g. cloaked) walls
719 * main/render.c: render_face now calls g3_draw_transp_poly() for
720 cloaked walls in OpenGL
722 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
724 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
725 that from other apps, had "static" distortions.
727 2004-04-22 Bradley Bell <btb@icculus.org>
729 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
731 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
732 aligned version of PUT_INTEL_* macros
734 2004-04-15 Bradley Bell <btb@icculus.org>
736 * main/inferno.c: comment out unused checksum variable
738 2004-04-14 Bradley Bell <btb@icculus.org>
740 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
742 2004-04-14 Terran Melconian <terran@consistent.org>
744 * main/gameseg.c: use portable rand function (fixes #1118)
746 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
748 * main/songs.c: uncomment calls to RBAStop (fixes #473)
750 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
752 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
753 get rid of warnings (now compiles with -Werror on SunOS)
755 * main/piggy.c: fix (really) wierd SunOS bug
757 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
758 caused by not allocating enough mem for rle bitmaps
760 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
762 * include/pstypes.h: sun OS typedef fixes
764 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
766 * main/piggy.c: fix bug 1067
768 * main/piggy.c: fix bugfix for 1067
770 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
771 with descent.pig of mac registered)
773 2003-12-18 Bradley Bell <btb@icculus.org>
775 * main/kconfig.c: fixes for linux-native joystick
777 * main/kconfig.c: bunch of fixes (esp. for non linux-native
780 * arch/include/joy.h: comments/formatting
782 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
784 * compilerdefs.txt: added FreeBSD defs
786 2003-12-08 Bradley Bell <btb@icculus.org>
788 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
791 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
793 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
794 arch/linux/ipx_udp.c: fix FreeBSD compile errors
796 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
798 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
799 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
800 get rid of silly ulongs
802 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
803 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
804 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
805 change relevant __linux__ macros to __ELF__
807 2003-11-27 Bradley Bell <btb@icculus.org>
809 * include/ogl_init.h: added proto for ogl_check_mode
811 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
812 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
815 2003-11-26 Bradley Bell <btb@icculus.org>
817 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
818 3.3 compiler warnings
820 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
823 * include/pstypes.h: OS X fixes
825 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
826 main/newmenu.h: linux fixes
828 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
829 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
830 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
831 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
832 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
835 * arch/sdl/gr.c: fix sdl gr_update
837 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
838 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
839 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
840 cfile/cfile.c, console/CON_console.c, include/d_io.h,
841 include/error.h, include/pstypes.h, include/strutil.h,
842 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
843 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
844 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
845 main/playsave.c, main/songs.c, main/state.c, main/text.c,
846 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
849 2003-11-25 Bradley Bell <btb@icculus.org>
851 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
852 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
853 libmve/VisualC/mveplayer.dsp: updated project files
855 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
858 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
859 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
860 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
861 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
864 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
865 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
868 2003-11-24 Bradley Bell <btb@icculus.org>
870 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
871 libmve/mveplay.c: stuff to play mve's in WinCE
873 * arch/win32/findfile.c: unused functions...
877 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
878 enabled mouse control of menus
880 * main/mission.h: oops, didn't mean to change this.
882 2003-11-21 Bradley Bell <btb@icculus.org>
884 * VisualCE/d2x/d2x.vcp: updated project file
886 2003-11-20 Bradley Bell <btb@icculus.org>
888 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
889 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
890 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
893 2003-11-17 Bradley Bell <btb@icculus.org>
895 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
896 main/menu.c: added option to disable kalinix under unix
898 * main/game.c, main/newmenu.c: always set menu mode for GL popups
900 2003-11-14 Bradley Bell <btb@icculus.org>
902 * main/automap.c: fix automap background image
904 * main/automap.c, main/automap.h: delete cruft
906 * main/automap.c: fix level number position
908 * main/automap.c: simplify g3_draw_line hack
910 * main/menu.c: stop pointless vid mode changes
912 2003-11-07 Bradley Bell <btb@icculus.org>
914 * NEWS, installation.txt: s'more documentation
916 2003-11-07 Steffen Pohle <stpohle@gmx.net>
918 * configure.ac: fix .exe extension problems
920 2003-11-07 Bradley Bell <btb@icculus.org>
922 * arch/ogl/ogl.c: disable texture format verification for OS X -
925 2003-11-06 Bradley Bell <btb@icculus.org>
927 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
928 use more traditional Alt+Enter for toggling fullscreen
930 * 2d/ibitblt.c, main/mission.h: comments/formatting
932 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
934 2003-11-06 Bradley Bell <btb@icculus.org>
936 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
937 resolution change, use kludge to avoid repetitive res changes
939 2003-11-04 Bradley Bell <btb@icculus.org>
941 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
942 structures and i/o routines back to piggy.c
944 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
946 * installation.txt: tell to install d1 .pig for better textures
948 2003-11-04 Bradley Bell <btb@icculus.org>
950 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
951 oem d1 v1.0 and registered d2 v1.0, comments
953 2003-11-03 Bradley Bell <btb@icculus.org>
955 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
956 all d1 shareware - even though files are different!
958 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
961 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
964 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
967 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
969 * main/movie.c: when no movies are found, divide by six the
970 number of warning lines sent to stdout
972 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
974 * include/byteswap.h: fix stupid copy/paste error
976 2003-10-24 Bradley Bell <btb@icculus.org>
978 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
979 gr_linear_rep_movsd_2x instead of almost identical
980 gr_linear_movsd_double. Better since we have assembly versions.
982 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
984 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
987 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
989 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
990 error with --disable-network, move reset_network_objects()
991 from gameseq.c to multi.c
993 2003-10-14 Bradley Bell <btb@icculus.org>
995 * AUTHORS, NEWS: stuff
997 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
999 2003-10-12 Bradley Bell <btb@icculus.org>
1001 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1002 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1005 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1007 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1008 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1009 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1010 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1011 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1012 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1013 arch/win32/ipx_win.c, arch/win32/winnet.c,
1014 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1015 main/multi.h, main/network.c: add IPv4 multicasting support
1017 2003-10-11 Bradley Bell <btb@icculus.org>
1019 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1021 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1022 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1023 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1024 main/weapon.h: lots of shareware and oem fixes
1026 2003-10-10 Bradley Bell <btb@icculus.org>
1028 * arch/win32/winnet.c: fixed stupid win32 network bug
1030 2003-10-10 Bradley Bell <btb@icculus.org>
1032 * main/piggy.c: increased D1_MAX_TMAP_NUM
1034 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1036 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1037 which are animated in d2, refactorizes d1 texture reading
1039 2003-10-10 Bradley Bell <btb@icculus.org>
1041 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1042 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1043 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1044 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1045 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1046 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1047 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1048 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1049 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1050 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1051 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1052 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1053 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1054 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1055 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1056 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1057 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1058 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1059 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1060 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1061 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1062 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1063 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1064 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1065 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1066 main/wall.h: comments/formatting
1068 2003-10-09 Bradley Bell <btb@icculus.org>
1070 * main/text.c: fix text when using old datafiles
1072 * main/laser.h: comments/whitespace
1074 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1075 mines w/shareware data
1077 * include/DT_drawtext.h: deleted unused file
1079 2003-10-08 Bradley Bell <btb@icculus.org>
1081 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1083 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1085 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1086 main/menu.c: Disabled 'd2x keys' weapon selection
1088 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1090 * main/object.h, main/multi.h: get rid of most warnings issued by
1091 cpp-precomp of gcc from Mac OS X dev tools
1093 2003-10-05 Bradley Bell <btb@icculus.org>
1095 * NEWS, configure.ac: increment version number
1097 * cfile/cfile.c: better handling of CRLF text files (when that is
1100 * utilities/hogcreate.c, utilities/hogextract.c,
1101 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1102 reading/writing files
1104 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1105 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1108 2003-10-04 Bradley Bell <btb@icculus.org>
1110 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1112 * main/netmisc.c: change byte to sbyte, comments/whitespace
1114 2003-10-03 Bradley Bell <btb@icculus.org>
1116 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1118 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1121 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1122 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1123 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1124 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1125 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1126 main/object.c, main/object.h, main/paging.c, main/player.h,
1127 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1128 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1129 main/weapon.c, main/weapon.h: change byte to sbyte,
1132 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1133 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1134 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1135 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1137 * configure.ac: better checking for timeval
1139 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1141 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1142 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1143 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1144 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1145 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1146 main/multibot.c, main/network.c: Make network architecture
1147 choosable from game menu, add support for UDP/IP on Mac OS X and
1150 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1152 * include/byteswap.h: added macros for coping with alignment
1155 2003-10-02 Bradley Bell <btb@icculus.org>
1157 * main/multi.h: added padding to little-endian version of
1160 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1162 * main/netmisc.c: delete duplicate function
1164 2003-10-01 Bradley Bell <btb@icculus.org>
1166 * main/bm.c: make sure d1_texture_indices gets freed between
1169 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1171 * main/piggy.h: fix size of d1 shareware descent.pig
1173 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1175 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1176 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1177 replacements for non-animated textures
1179 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1181 * main/controls.c: use fixed 20fps wiggle
1183 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1185 * Makefile.am, debian/changelog.in, debian/control,
1186 debian/d2x-common.dirs, debian/d2x-common.install,
1187 debian/d2x-common.manpages, debian/d2x-gl.files,
1188 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1189 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1190 utilities/Makefile.am, utilities/hogcreate.1,
1191 utilities/hogextract.1, utilities/mvlcreate.1,
1192 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1193 add man pages, distribute utility programs in new d2x-common deb
1195 * rpm/d2x.spec.in: updated rpm spec file
1197 2003-08-02 Bradley Bell <btb@icculus.org>
1199 * cfile/cfile.c: update raw_position in cfputc and cfputs
1201 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1203 * main/piggy.c: make error message more friendly
1205 * main/piggy.c: simplify copying of bitmap flags
1207 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1210 * cfile/cfile.c: revert to always using custom fgets
1212 * main/endlevel.c, main/mission.c: handle missing exit sequence
1213 components gracefully
1215 * main/playsave.c: comments
1217 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1219 * cfile/cfile.c: update raw_position in cfwrite
1221 * main/network.c: comments/formatting
1223 2003-06-22 Bradley Bell <btb@icculus.org>
1225 * cfile/cfile.c: use standard fgets for non-archive files
1227 * main/movie.c: use con_printf for missing movie warning
1229 2003-06-18 Bradley Bell <btb@icculus.org>
1231 * main/movie.c: fixed cfile conversion of movielib code
1233 * main/console.c, main/hud.c: strip out colors, etc when printing
1236 * include/u_mem.h: fix NDEBUG calloc macro
1238 2003-06-15 Bradley Bell <btb@icculus.org>
1240 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1243 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1244 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1245 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1246 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1247 main/scores.c, main/state.c, main/text.c, misc/args.c,
1248 misc/strio.c: convert file i/o to cfile
1250 2003-06-14 Bradley Bell <btb@icculus.org>
1252 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1253 writing and other modes besides "rb" (mostly taken from
1256 2003-06-09 Bradley Bell <btb@icculus.org>
1258 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1261 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1262 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1265 2003-06-07 Taylor Richards <taylor@icculus.org>
1267 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1269 2003-06-07 Bradley Bell <btb@icculus.org>
1271 * main/console.c: fix non-console build
1273 * main/gamesave.c: comments
1275 * main/bm.c: remove redundant break
1277 2003-06-06 Bradley Bell <btb@icculus.org>
1279 * main/gauges.c, main/kconfig.c: comments/formatting
1281 * console/.cvsignore: added .cvsignore
1283 * main/console.c: can't write to console after it's closed
1285 2003-06-05 Bradley Bell <btb@icculus.org>
1287 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1288 console/internal.c, console/internal.h, include/CON_console.h,
1289 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1290 finish console conversion away from SDL
1292 2003-06-04 Bradley Bell <btb@icculus.org>
1294 * console/CON_console.c, include/CON.console.h, include/console.h,
1295 main/console.c, main/game.c: console conversion to native gr,
1298 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1299 put prototype for gr_bm_bitblt in gr.h
1301 2003-06-03 Bradley Bell <btb@icculus.org>
1303 * console/CON_console.c, console/DT_drawtext.c,
1304 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1305 main/console.c: use native fonts for console
1307 * main/playsave.c: use shorts for short data
1309 2003-06-02 Bradley Bell <btb@icculus.org>
1311 * configure.ac, main/console.c: set console background, fix
1314 2003-06-01 Bradley Bell <btb@icculus.org>
1316 * Makefile.am, arch/sdl/event.c, configure.ac,
1317 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1318 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1319 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1320 main/gamerend.c: added console code (from SDL_console)
1322 2003-05-30 Bradley Bell <btb@icculus.org>
1324 * README: minor update
1326 2003-05-28 Bradley Bell <btb@icculus.org>
1328 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1333 2003-06-06 Bradley Bell <btb@icculus.org>
1335 * main/kconfig.c: fix crash in control menus
1337 * main/gauges.c: force cockpit redraw in opengl
1339 * main/gamerend.c: move ogl swap, so cockpit and console get
1342 2003-06-01 Bradley Bell <btb@icculus.org>
1344 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1348 2003-05-12 Bradley Bell <btb@icculus.org>
1350 * configure.ac: increment version number
1352 * main/bm.c: use con_printf for exit model warnings
1354 * configure.ac: must check for timespec after setting -mno-cygwin
1356 * main/inferno.c: added -nohogdir and -userdir options
1358 * NEWS, main/titles.c: use briefings with no extension
1362 2003-04-30 Bradley Bell <btb@icculus.org>
1364 * configure.ac: have to include time.h when checking for nanosleep
1366 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1369 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1370 increment version number
1372 * main/Makefile.am: make dist fix
1376 2003-04-29 Bradley Bell <btb@icculus.org>
1378 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1381 2003-04-24 Bradley Bell <btb@icculus.org>
1383 * configure.ac: increment version number
1385 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1388 2003-04-24 Ingo van Lil <inguin@gmx.de>
1390 * main/render.c: fix misspellings of NDEBUG
1394 2003-04-14 Bradley Bell <btb@icculus.org>
1396 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1398 2003-04-11 Bradley Bell <btb@icculus.org>
1400 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1405 2003-04-11 Bradley Bell <btb@icculus.org>
1407 * libmve/mveplay.c: use _sleep instead of sleep on win32
1409 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1410 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1411 include/cfile.h, include/error.h, libmve/Makefile.am,
1412 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1413 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1414 utilities/Makefile.am: comments/formatting/dist problems
1416 * configure.ac: use different defines for os x
1418 2003-04-07 Bradley Bell <btb@icculus.org>
1420 * include/error.h, misc/error.c: put some old stuff back in,
1421 eliminate duplicate error messages
1423 * main/text.c: don't die on text not found
1426 * main/inferno.c: print some useful info if hog not found, allow
1427 -help to work if no text available
1429 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1431 * arch/linux/Makefile.am: revert to previous version, so linux
1434 2003-04-03 Bradley Bell <btb@icculus.org>
1436 * main/endlevel.c: fixed exit model scheme yet again
1438 2003-04-02 Bradley Bell <btb@icculus.org>
1440 * misc/error.c: call Int3 on Assert
1442 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1445 * main/wall.c: don't die when trying to toggle nonexistent
1446 segment... vertigo level 10 is buggy!
1448 * main/gamemine.c: comments/formatting
1450 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1452 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1453 main/inferno.c: Allow use of 22K sound samples
1455 2003-03-29 Bradley Bell <btb@icculus.org>
1457 * arch/ogl/gr.c: default to bitmapped reticle
1459 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1460 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1463 * arch/sdl/joy.c: fixed text seen for hats in control config
1466 2003-03-28 Bradley Bell <btb@icculus.org>
1468 * main/bm.c: heh, model nums in vertigo are hardcoded,
1469 N_D2_POLYGON_MODELS can't change
1471 * configure.ac, include/d1x.xpm, include/descent.xpm,
1472 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1475 2003-03-27 Bradley Bell <btb@icculus.org>
1477 * main/text.h: fixed text references for hat directions
1479 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1481 2003-03-26 Bradley Bell <btb@icculus.org>
1483 * main/playsave.c: make d2x keys backward compatible
1485 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1487 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1490 2003-03-26 Bradley Bell <btb@icculus.org>
1492 * main/piggy.c: fix crash when d1 data not present
1494 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1495 read/write from plr file
1497 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1498 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1499 added escort.h header
1501 2003-03-25 Bradley Bell <btb@icculus.org>
1503 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1504 D1_PIGFILE ("descent.pig") macro
1506 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1507 models from d1 pig file
1509 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1510 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1511 really) from d1 pig file
1513 2003-03-23 Bradley Bell <btb@icculus.org>
1515 * main/bm.c: stop extra robots from overwriting exit models
1517 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1518 texture list doesn't get full
1520 * main/bm.c: fix mem leak when reading extra robots
1522 2003-03-21 Bradley Bell <btb@icculus.org>
1524 * main/menu.c: Added option to set movie resolution (mostly works)
1526 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1528 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1529 replacement functions to piggy.c
1531 * main/gameseq.c: attempt to support mac d1 descent.pig
1533 * main/bm.c: fix mem leak
1535 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1536 files, both d1 and d2 oem briefing where showed
1538 * main/inferno.c, main/movie.c: Change the default movie
1539 resolution to "high", implement the option -lowresmovies
1541 2003-03-20 Bradley Bell <btb@icculus.org>
1543 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1545 * main/piggy.c: comments
1547 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1549 * main/gameseq.c: delete duplicate function
1551 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1553 2003-03-19 Bradley Bell <btb@icculus.org>
1555 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1556 (cddb discid) support
1558 * arch/sdl/digi.c, main/kludge.c: implemented
1559 digi_link_sound_to_object3 for looping sounds, other looping stuff
1561 * arch/sdl/gr.c: removing dependencies on stuff in main/
1563 * arch/linux/Makefile.am, arch/linux/init.c,
1564 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1565 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1566 other header cleanups
1568 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1570 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1572 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1573 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1574 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1575 load d1 textures for d1 levels
1577 2003-03-19 Bradley Bell <btb@icculus.org>
1579 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1580 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1581 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1582 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1585 * README: added some OS X info
1587 2003-03-17 Bradley Bell <btb@icculus.org>
1589 * main/newdemo.c: simplify DEMO_FILENAME macro
1591 * main/console.c, main/game.c: enable experimental console support
1593 * main/gamerend.c: fixed location of fps meter in multi
1595 2003-03-16 Bradley Bell <btb@icculus.org>
1597 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1598 also look in shared data dir for demos
1600 * main/newdemo.c, main/newdemo.h: comments/formatting
1602 2003-03-15 Christopher Thielen <chris@luethy.net>
1604 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1605 thinking d2 cd is always present
1607 2003-03-15 Bradley Bell <btb@icculus.org>
1609 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1612 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1615 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1616 gr_init. don't really know why this works, though
1618 2003-03-14 Bradley Bell <btb@icculus.org>
1620 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1622 * unused/bios/rbaudio.h: removed duplicate file
1624 2003-03-14 Christopher Thielen <chris@luethy.net>
1626 * arch/sdl/rbaudio.c: stop cd audio when exiting
1628 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1630 * main/gamecntl.c: add comments to the "only matt knows" cheats
1632 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1634 * main/gamemine.c: formatting, better texture conversion for d1
1637 2003-03-14 Bradley Bell <btb@icculus.org>
1639 * main/piggy.c: must swap all mac version pigfiles
1641 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1642 main/multi.c: formatting, minor cleanups
1644 * 2d/rle.c: need to swap line_size on bigendian machines
1646 * main/mission.c, main/mission.h: detect mac full version hogfile
1648 2003-03-13 Bradley Bell <btb@icculus.org>
1650 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1651 added joy/mouse sensitivity slider, increased range to 16, and
1654 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1657 * arch/linux/Makefile.am: removed extra backslash
1659 * TODO, installation.txt: updated some documentation
1661 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1662 menu, with maxfps option
1664 2003-03-12 Bradley Bell <btb@icculus.org>
1666 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1668 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1669 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1670 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1671 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1672 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1673 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1674 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1675 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1676 arch/linux/include/music.h, arch/linux/include/serial.h,
1677 arch/linux/include/ukali.h: formatting
1679 2003-03-11 Chris Arena <ccarena@cox.net>
1681 * main/menu.c: fixed brightness slider
1683 2003-03-01 Bradley Bell <btb@icculus.org>
1685 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1686 robots and animated bitmaps work, but colors are messed up
1688 2003-02-28 Bradley Bell <btb@icculus.org>
1690 * main/player.h: whitespace
1692 * main/automap.c, main/cntrlcen.c, main/collide.c,
1693 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1694 descent.hog is present, d1 becomes mission 0)
1696 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1697 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1698 arch/win32/winnet.c: MinGW compiles with network enabled again,
1699 but still doesn't work
1703 2003-02-28 Bradley Bell <btb@icculus.org>
1705 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1706 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1707 many opengl glitches
1709 2003-02-27 Bradley Bell <btb@icculus.org>
1711 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1712 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1713 main/network.c, main/network.h: noted that hoard.ham is only needed
1714 for multiplayer HOARD games, and should not be equated with
1715 "vertigo". put HoardEquipped() back in network.c.
1717 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1718 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1719 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1720 use timer_delay instead of d_delay
1722 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1724 * main/render.c: added replacement qsort for solaris
1726 2003-02-26 Bradley Bell <btb@icculus.org>
1728 * main/gamemine.c: texture conversion for d1 shareware
1730 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1732 * main/gamemine.c: better texture conversion for d1 levels
1734 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1736 * main/kconfig.c: fix joystick support under MinGW
1738 2003-02-26 Bradley Bell <btb@icculus.org>
1740 * main/playsave.c: fix swapping glitch
1742 * configure.ac, readme.txt: clean stuff up, getting ready for
1745 * main/titles.c: begin support for rendering spinning robots in
1748 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1751 * main/gamemine.c: load d1 shareware levels!
1753 2003-02-25 Bradley Bell <btb@icculus.org>
1757 * autogen.sh: add warning about old auto* versions, use
1760 2003-02-24 Bradley Bell <btb@icculus.org>
1762 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1763 briefings mostly working
1765 * main/movie.c, main/titles.c: fixed some more briefing glitches
1767 2003-02-23 Bradley Bell <btb@icculus.org>
1769 * main/movie.c: fixed crash when using shareware data files
1772 * arch/sdl/digi.c: fix crash on non-existent sounds
1773 (i.e. shareware data)
1775 2003-02-22 Bradley Bell <btb@icculus.org>
1777 * main/titles.c: fixed fullscreen toggle in briefings
1779 2003-02-21 Bradley Bell <btb@icculus.org>
1781 * configure.ac: check for mingw when enabling nasm
1783 * main/playsave.c: enable loading player files of either byte
1786 2003-02-20 Bradley Bell <btb@icculus.org>
1788 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1790 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1791 #343, not "rest of solution to bug #344"
1793 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1796 * main/kludge.c: partial solution to bug #344
1798 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1800 * compilerdefs.txt: added linux/mips info
1802 * ChangeLog: clean up changelog
1804 2003-02-19 Bradley Bell <btb@icculus.org>
1806 * libmve/mveplay.c: os x needs nanosleep prototype.
1808 2003-02-18 Bradley Bell <btb@icculus.org>
1810 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1812 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1813 to disable/enable audio
1815 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1817 * main/: movie.h, titles.c: make sure movie's palette is set before
1818 writing briefing text. Fixes bug #359
1820 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1823 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1824 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1827 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1830 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1831 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1832 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1835 * include/libmve.h: blah
1837 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1839 * main/render.c: 2nd attempt to fix solaris qsort bug
1841 2003-02-18 Bradley Bell <btb@icculus.org>
1843 * configure.ac, include/pstypes.h: put alignment detection in
1846 2003-02-17 Bradley Bell <btb@icculus.org>
1848 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1849 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1850 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1851 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1852 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1853 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1854 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1855 moved mve stuff to separate subdir
1857 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1858 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1859 mve code. Fixes (at least) bugs #41, #348, and #350.
1861 2003-02-14 Bradley Bell <btb@icculus.org>
1863 * main/Makefile.am: no more Makefile.mveplay. again
1865 * main/mveplay.c: typo
1867 2003-02-13 Bradley Bell <btb@icculus.org>
1869 * utilities/mvlextract.c: uint -> unsigned int
1871 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1872 standalone mveplayer, win32 support
1874 * main/movie.c: random bugfixes, win32 support
1876 * arch/sdl/Makefile.am: formatting
1878 * configure.ac: disable networking on mac/win for now
1880 * main/newmenu.c: comments
1882 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1884 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1885 redundant swap functions.
1887 2003-02-13 Bradley Bell <btb@icculus.org>
1889 * ChangeLog: update changelog
1891 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1893 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1894 polymodel alignment issues.
1896 2003-02-13 Bradley Bell <btb@icculus.org>
1898 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1899 fix various little bugs
1901 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1902 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1904 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1907 * README.utils: new file
1909 * main/: mve_main.c, mveplay.c: more movie fixes
1911 * README: updated README
1913 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1915 2003-02-12 Bradley Bell <btb@icculus.org>
1917 * utilities/mvlextract.c: bigendian mvl support
1919 * main/mveplay.c: formatting, stuff
1921 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1922 truecolor mve support, standalone mveplayer
1924 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1925 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1926 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1927 standalone mveplayer
1929 2003-01-22 Bradley Bell <btb@icculus.org>
1931 * include/: interp.h, interp.h: restore prototype for
1932 swap_polygon_model_data
1934 2003-01-21 Bradley Bell <btb@icculus.org>
1936 * main/piggy.c: use memcpy to avoid alignment problem
1938 * compilerdefs.txt: updated some defs, added sunos/sparc
1940 2003-01-15 Bradley Bell <btb@icculus.org>
1942 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1944 * main/gamemine.c: attempting to support d1 shareware
1946 * compilerdefs.txt: update defs
1948 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1950 * main/mveplay.c: fix several bugs, comments, formatting.
1952 2003-01-15 Bradley Bell <btb@icculus.org>
1954 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1955 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1956 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1957 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1960 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1961 formatting, comments
1963 2003-01-11 Bradley Bell <btb@icculus.org>
1965 * main/: mission.c, mission.h: attempt to support d1 for mac
1968 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1970 * main/object.h: foo
1972 2003-01-09 Bradley Bell <btb@icculus.org>
1974 * main/movie.c: use ifdef around gr_toggle_fullscreen
1976 2003-01-07 Bradley Bell <btb@icculus.org>
1978 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1979 main/mission.h: don't need .msn file for descent.hog anymore
1983 2003-01-06 Bradley Bell <btb@icculus.org>
1985 * main/mission.h, main/mission.c: comments
1987 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1990 2003-01-03 Bradley Bell <btb@icculus.org>
1992 * utilities/: txb2txt.c, txt2txb.c: remove old files
1994 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1996 * main/polyobj.c: attempt to make read_model_file
1999 * main/menu.c: move vertigo text
2001 2003-01-02 Bradley Bell <btb@icculus.org>
2003 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2004 main/polyobj.h: cleanup alignment changes
2006 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2007 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2008 main/object.h: fix alignment issues on sparc
2010 * cvshowto.txt: update cvs info
2014 * 2d/rle.c: make rle_swap handle RLE_BIG
2016 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2018 * main/render.c: workaround solaris qsort bug
2020 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2022 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2023 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2025 * arch/linux/Makefile.am: enabled linux joystick, kali
2027 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2028 arch/sdl/event.c: enabled linux joystick
2030 2002-12-31 Bradley Bell <btb@icculus.org>
2032 * main/gamemine.c: simplified warning msg
2034 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2036 * main/render.h: fix compiler warning
2038 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2040 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2042 2002-12-24 Bradley Bell <btb@icculus.org>
2044 * main/mission.c: fixes an infinite loop which was caused by d2x
2045 thinking d2demo was a descent 1 mission
2047 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2049 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2051 2002-12-24 Bradley Bell <btb@icculus.org>
2053 * main/render.c: comments
2055 2002-10-30 Bradley Bell <btb@icculus.org>
2057 * main/inferno.c: add help for -hogdir option
2059 * main/inferno.c: added -hogdir option
2061 2002-10-28 Bradley Bell <btb@icculus.org>
2063 * main/: inferno.c, menu.c: enabled Vertigo displays
2065 * include/3d.h: typo
2067 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2069 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2070 main/netmisc.c, main/network.c: simplify and eliminate redundant
2073 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2075 * maths/fixc.c: fix infinite loop in quad_sqrt.
2077 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2078 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2080 2002-10-12 Bradley Bell <btb@icculus.org>
2082 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2084 2002-10-11 Bradley Bell <btb@icculus.org>
2086 * main/hud.c: make hud_message work correctly
2088 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2091 * main/network.c: formatting, small fixes
2093 2002-10-10 Bradley Bell <btb@icculus.org>
2095 * main/netmisc.h: no swap_object for little-endian
2097 * main/: netmisc.h, network.c: use macros to simplify network
2100 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2103 * main/inferno.c: enable loading screen for mac shareware with
2106 * main/netmisc.c: whitespace
2108 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2111 * main/hud.c: whitespace
2113 * configure.ac: remove shareware build, add macdata build
2115 * main/songs.c: whitespace
2117 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2118 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2121 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2124 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2126 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2127 comments, formatting, etc.
2129 * iff/iff.c: fix bigendian iff loading.
2131 2002-10-03 Bradley Bell <btb@icculus.org>
2133 * utilities/txb2tex.c: typo
2135 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2136 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2139 * arch/sdl/mouse.c: whitespace
2141 2002-09-19 Bradley Bell <btb@icculus.org>
2143 * main/kconfig.c: fix a oops, add old logs
2145 * main/kconfig.c: support for >3 mouse buttons
2147 2002-09-18 Bradley Bell <btb@icculus.org>
2149 * include/gr.h: fix palette swap define
2151 2002-09-14 Bradley Bell <btb@icculus.org>
2153 * main/titles.c: load hires briefing screen if lores doesn't exist
2154 (i.e. vertigo) and MenuHires=0
2156 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2158 * main/: multi.h, network.h: pack some structures for ipx
2161 2002-09-14 Bradley Bell <btb@icculus.org>
2163 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2164 and load_endlevel_data() to expect newline-terminated strings, fix
2165 load_game_data to read null-terminated string for
2168 2002-09-07 Bradley Bell <btb@icculus.org>
2170 * main/newmenu.c: added error message
2172 * main/menu.h: enable -nohires with mac shareware
2174 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2176 * 2d/font.c: enable 0/255 palette swap for fonts
2178 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2181 * 2d/2dsline.c: fix ogl blooper
2183 2002-09-05 Bradley Bell <btb@icculus.org>
2185 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2188 * include/strutil.h: need string.h for strcasecmp
2190 * include/rle.h: okay, maybe it needs to be this way
2192 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2194 * 2d/scalec.c: more stuff from d2src
2196 * 2d/rle.c: more stuff from d2src, formatting
2198 * 2d/font.c: useless cruft
2200 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2202 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2205 2002-09-04 Bradley Bell <btb@icculus.org>
2207 * include/grdef.h: fix compiler warnings
2209 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2211 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2214 * main/game.c: we want the mac ibitblt for everything but dos and
2217 * main/texmerge.c: these routines are in tmerge.c
2219 * main/credits.c: enable credits for mac and oem data
2221 * main/bm.c: use either exit.ham or exit.pofs
2223 * include/ibitblt.h: enable some more code from d2src
2225 * include/gr.h: enable mac ubitblt_double
2227 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2229 * include/grdef.h: moved some inline asm from linear.h
2231 * 2d/ibitblt.c: brought in line with original d2 version
2233 * 2d/bitblt.c: reverted to original d2 version of this file, then
2234 added d1x enhancements
2236 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2238 * 2d/linear.h: moved these back to their original locations
2241 * main/mveplay.c: close some memory holes, speed up palette loading
2243 * main/movie.c: added fullscreen toggle while playing movies
2245 * main/inferno.c: comment out -superhires help text (always on)
2247 * include/timer.h: added approx_fsec_to_usec macro
2249 * arch/sdl/joy.c: fix compiler warning
2251 2002-09-01 Bradley Bell <btb@icculus.org>
2253 * main/network.c: oops
2255 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2257 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2258 timer_get_fixed_seconds
2262 2002-08-31 Bradley Bell <btb@icculus.org>
2264 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2267 * main/multi.h: network endian stuff
2269 * 2d/font.c, include/gr.h: fast file i/o for font headers
2271 * arch/win32/arch_ip.cpp: unused file
2273 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2274 bigendian networking fixes
2276 * main/menu.c: make net menu more accurate, also make superhires
2279 * include/pstypes.h: better to have __pack__ all the time, I think.
2280 needed for networking, e.g.
2282 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2285 * arch/win32/Makefile.am: unused file
2289 2002-08-30 Bradley Bell <btb@icculus.org>
2291 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2293 * main/: newmenu.h, titles.c: formatting
2295 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2296 main/multi.h: networking works, finally
2298 * TODO: added TODO file
2300 * arch/linux/arch_ip.cpp: unused fine
2302 * README: network sorta working
2304 * main/: Makefile.am, multi.c, network.c, network.h: more
2307 * main/menu.c: load builtin mission correctly
2309 * main/inferno.c: documentation
2311 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2314 * main/Makefile.mveplay: don't need no more
2316 2002-08-29 Bradley Bell <btb@icculus.org>
2318 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2319 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2320 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2323 * include/ipx_drv.h: more network fixing
2325 * arch/linux/include/ipx_drv.h: more network fixing
2327 * include/ipx.h: formatting
2329 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2331 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2332 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2333 main/inferno.c: fixed networking fuck-up?
2335 * Makefile.am: moved mingw info to README
2337 * README, mingw32.txt: moved mingw info to README
2339 2002-08-27 Bradley Bell <btb@icculus.org>
2341 * utilities/mvlextract.c: allow specifying file to extract
2343 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2346 * utilities/hogextract.c: allow specifying file to extract
2348 * main/mission.c: Have to get mission_num _after_ promoting...
2350 * main/: gameseq.c, titles.c: beginning d1 briefing support
2352 * descent.msn: beginning d1 briefing support
2354 * main/: titles.c, titles.h: d1-style mission briefings
2356 * main/piggy.h: whitespace
2358 * main/movie.c: beginning robot movie support, fall back on lo/hi
2359 res if hi/lo not available
2361 * main/mission.c: added Builtin_mission_num for builtin mission,
2362 D1Hogdir, d1-style mission briefings
2364 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2367 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2368 (for d1 missions that need d1 data)
2370 * 2d/ibitblt.c: whitespace
2372 2002-08-26 Bradley Bell <btb@icculus.org>
2374 * utilities/mvlcreate.c: oops
2376 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2379 * utilities/hogextract.c: added [v]iew option
2381 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2383 * main/titles.c: fix writable string, disable DumbAdjust thing
2385 * main/polyobj.h: whitespace
2387 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2390 * main/movie.c: read movies from AltHogDir, other fixes
2392 * main/: mission.c, mission.h: fix bug w/mission filename
2394 * main/gameseq.c: comments
2396 * main/digi.h: whitespace n stuff
2398 * include/mve_audio.h: added audio flag macros
2400 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2405 2002-08-23 Bradley Bell <btb@icculus.org>
2407 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2410 * Makefile.am: remove d2demo.mn2
2412 * cfile/cfile.c, include/cfile.h: add cfile_size function
2414 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2415 eliminate need for .mn2 files for oem and demo
2417 2002-08-22 Bradley Bell <btb@icculus.org>
2419 * main/bm.c: fix for vertigo
2421 * main/menu.h: make OEM menu pcx available
2423 * 2d/rle.c: merge with original d2 file
2425 * Makefile.am, configure.ac: let mission files get installed by
2428 2002-08-17 Bradley Bell <btb@icculus.org>
2430 * configure.ac: make FAST_FILE_IO the default on little-endian
2433 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2435 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2438 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2440 * main/: game.c, menu.c, mission.c: promote builtin missions.
2442 2002-08-15 Bradley Bell <btb@icculus.org>
2444 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2445 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2447 * utilities/.cvsignore: added cvsignore
2449 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2452 * main/piggy.c: mac data file loading
2454 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2455 transparency and swap 0/255 correctly for mac data files
2457 2002-08-13 Bradley Bell <btb@icculus.org>
2459 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2460 to utilities to avoid conflict with c++ std lib <utility>
2462 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2463 txt2txb.c: moved utility to utilities to avoid conflict with c++
2466 * Makefile.am, configure.ac: add utilities
2468 2002-08-09 Bradley Bell <btb@icculus.org>
2470 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2473 2002-08-08 Bradley Bell <btb@icculus.org>
2475 * main/inferno.c: comments
2477 * main/: newmenu.c, songs.c: mac demo datafile support
2479 * installation.txt: update
2481 * main/gamesave.c: use lowercase for consistency
2483 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2484 models for other than d2demo
2486 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2488 * main/gamemine.c: formatting, better d1 texture conversion
2490 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2491 main/mission.h: recognize .msn mission files.
2493 2002-08-07 Bradley Bell <btb@icculus.org>
2495 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2496 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2497 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2498 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2499 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2500 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2503 2002-08-06 Bradley Bell <btb@icculus.org>
2505 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2507 * main/Makefile.am: formatting
2509 * 2d/font.c: make gr_remap_font just reload the whole thing
2511 * configure.ac: formatting
2513 * Makefile.am: added d2demo.mn2
2515 * d2demo.mn2: mission file for shareware
2517 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2518 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2520 * main/sounds.h: shareware stuff, whitespace
2522 * main/: polyobj.c, polyobj.h: more fast i/o macros
2524 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2527 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2528 endlevel stuff to non-shareware, allow movies/endlevel for
2531 * main/cntrlcen.c: typo
2533 * main/bm.h: use global Piggy_hamfile_version
2535 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2536 macros, use global Piggy_hamfile_version
2538 * main/Makefile.am: terrain and movie stuff always used now
2540 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2543 * main/: gamemine.c, gamesave.c: load DMB levels
2545 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2546 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2548 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2550 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2552 2002-08-04 Bradley Bell <btb@icculus.org>
2554 * main/inferno.c: shareware stuff, formatting
2556 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2558 * arch/sdl/gr.c: don't need to set mode in gr_init
2560 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2562 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2565 * Makefile.am, descent.mn2: added mission file for descent 1
2567 2002-08-02 Bradley Bell <btb@icculus.org>
2569 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2570 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2571 main/piggy.h, misc/error.c: junk
2573 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2574 render.h, scores.c, scores.h, terrain.c: shareware stuff
2576 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2577 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2578 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2579 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2580 main/weapon.c, main/weapon.h: fast i/o macros
2582 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2584 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2585 main/gamemine.h, main/gamesave.c: load d1 levels
2587 2002-07-30 Bradley Bell <btb@icculus.org>
2589 * configure.ac: oops
2591 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2594 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2595 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2596 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2597 main/piggy.c, main/titles.c: support shareware datafiles!
2599 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2600 piggy.c: SHAREWARE fixes
2602 2002-07-29 Bradley Bell <btb@icculus.org>
2604 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2605 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2606 misc/fileutil.c: Portability - OS X support
2608 2002-07-27 Bradley Bell <btb@icculus.org>
2610 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2611 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2612 segment.h: portability
2614 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2615 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2616 main/wall.h: portabilization
2618 * 2d/font.c, include/gr.h: portability
2620 2002-07-26 Bradley Bell <btb@icculus.org>
2622 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2624 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2626 * main/player.c: foo
2628 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2630 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2631 misc/fileutil.h: portable file i/o utils
2633 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2634 writable string anymore... / formatting
2636 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2637 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2638 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2639 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2640 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2641 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2642 portable-izing file loading routines
2644 2002-07-24 Bradley Bell <btb@icculus.org>
2646 * main/mveplay.c: correctly play files with 16bit uncompressed
2647 audio, mem checking, etc
2649 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2652 2002-07-23 Bradley Bell <btb@icculus.org>
2654 * misc/Makefile.am: unused file
2656 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2657 main/sounds.h: remove experimental nmovie stuff
2659 * main/movie.c: add some debugging output
2661 2002-07-22 Bradley Bell <btb@icculus.org>
2663 * main/: console.c, state.c: simplified header
2665 * main/movie.c: enable mveplay audio
2667 * main/old/movie.c: moved to main/
2669 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2670 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2671 main/mvelib.c, main/mveplay.c: initial movie support
2673 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2674 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2675 include/ogl_init.h, include/pstypes.h, main/console.c,
2676 main/state.c, mem/mem.c: OS X stuff
2678 * configure.ac: OS X and movie stuff
2680 2002-07-19 Bradley Bell <btb@icculus.org>
2682 * compilerdefs.txt: OSX defs
2684 2002-07-18 Bradley Bell <btb@icculus.org>
2686 * main/inferno.c: use simpler rcs tags
2688 * autogen.sh: keep Changelog in cvs (and use --accum)
2690 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2691 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2692 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2693 main/songs.c: changed cdrom->rbaudio
2695 * include/rbaudio.h: moved to /include
2697 2002-07-17 Bradley Bell <btb@icculus.org>
2699 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2700 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2701 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2702 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2703 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2704 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2705 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2706 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2707 3d/setup.c: use simpler rcs tags
2712 2002-07-17 Bradley Bell <btb@icculus.org>
2714 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2716 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2718 * debian/rules: don't need readme's
2720 * debian/rules: move d1x license to COPYING, license clarifications
2722 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2723 license to COPYING, license clarifications
2725 * debian/rules: fix debian docs
2727 * debian/rules: fix debian manpages
2729 * debian/d2x-sdl.menu: fix debian menu
2731 * debian/rules: link to undocumented man page for debs
2733 * Makefile.am, configure.ac, debian/control, debian/copyright,
2734 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2735 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2736 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2739 2002-07-16 Bradley Bell <btb@icculus.org>
2741 * debian/: rules, changelog.in: deb stuff
2743 * configure.ac: cleaner nasm detection
2745 * debian/: changelog.in, control, rules: deb stuff
2747 * README, installation.txt: typos, stuff
2749 * configure.ac: better #defines
2751 * configure.ac: whitespace
2753 * configure.ac: better documentation
2755 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2756 SDL_JOYSTICK not needed
2758 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2760 * configure.ac: need higher SDL for joystick
2762 * debian/: control, rules: deb stuff
2764 * arch/sdl/joy.c: old junk
2766 * Makefile.am, configure.ac: automake updates
2768 * main/: inferno.c, text.c: don't use althogdir on non-unix
2770 * configure.ac: more autoconf updates
2772 * misc/strutil.c: better strrev
2774 * main/inferno.c: need limits.h on mingw also
2776 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2779 2002-04-19 Bradley Bell <btb@icculus.org>
2781 * main/network.c: let hoard.ham be a cfile
2783 * main/text.c: better error message when hog not found
2787 2002-03-23 Bradley Bell <btb@icculus.org>
2789 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2790 arch/sdl/Makefile.am: Use SDL joystick automatically
2792 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2794 2002-03-05 Bradley Bell <btb@icculus.org>
2796 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2799 2002-02-23 Bradley Bell <btb@icculus.org>
2801 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2803 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2804 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2805 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2806 main/editor/Makefile.am: moved includes to include
2808 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2810 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2811 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2812 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2815 * main/game.c: disabled cockpit for OGL, formatting
2817 * 2d/ibitblt.c: formatting
2819 2002-02-16 Bradley Bell <btb@icculus.org>
2821 * include/oldsdl.h: check for older macros
2823 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2824 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2825 allow older sdl versions
2827 2002-02-15 Bradley Bell <btb@icculus.org>
2829 * main/: automap.c, automap.h, inferno.c: automap resolution now
2832 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2834 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2835 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2836 win32/include/key_arch.h: never mind - that would be pointless
2838 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2839 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2840 win32/include/key_arch.h: copied files from d1x
2842 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2843 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2845 * main/multipow.c: need conf.h
2847 * arch/win32/Makefile.am: new file
2849 * include/pstypes.h: added u_int16_t (needed in base_ip)
2851 * arch/win32/arch_ip.cpp: copied from d1x
2853 2002-02-14 Bradley Bell <btb@icculus.org>
2855 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2857 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2858 main/netlist.c: Added hotkeys to toggle fullscreen mode
2860 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2861 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2863 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2864 reorder.h: Lotsa networking stuff from d1x
2866 2002-02-13 Bradley Bell <btb@icculus.org>
2868 * include/gr.h, main/game.c: Fullscreen toggle stuff
2870 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2873 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2874 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2877 2002-02-11 Bradley Bell <btb@icculus.org>
2879 * main/bm.c: use portable loader if bigendian
2881 * include/pstypes.h: don't define bool for c++
2883 * include/cfile.h: extern AltHogDir stuff
2885 * include/byteswap.h: use WORDS_BIGENDIAN
2887 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2889 * main/vers_id.h: added D2X_IVER
2891 * misc/args.c: don't use d1x.ini
2893 * Makefile.am: rpm stuff
2895 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2898 2002-02-09 Bradley Bell <btb@icculus.org>
2900 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2902 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2904 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2907 2002-02-06 Bradley Bell <btb@icculus.org>
2909 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2910 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2911 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2913 * debian/: changelog.in, control, copyright, d2x-gl.files,
2914 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2918 2002-02-02 Bradley Bell <btb@icculus.org>
2920 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2922 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2923 Enabled RELEASE option
2925 2002-01-31 Bradley Bell <btb@icculus.org>
2927 * Makefile.am, configure.ac: specify prerequisite versions of
2928 autoconf and automake
2930 2002-01-29 Bradley Bell <btb@icculus.org>
2932 * main/mission.c: RCS header added
2934 * main/inferno.c: update copyright date
2936 * main/mission.c: allow missions to be in AltHogDir
2938 * configure.ac: Display results of configure
2940 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2943 2002-01-28 Bradley Bell <btb@icculus.org>
2945 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2946 Data files now go in DATADIR/games/d2x, user files now go in
2949 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2951 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2952 files now go in ~/.d2x
2954 2002-01-24 Bradley Bell <btb@icculus.org>
2956 * configure.ac: fix nasm not found error message
2958 2002-01-18 Bradley Bell <btb@icculus.org>
2960 * configure.in: getting rid of old configure.in
2962 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2963 main/movie.c: Movie playing kludgey stuff
2965 * misc/args.c: formatting
2967 * main/inferno.c: allow -h for help
2969 * include/error.h: don't die on int3, unless -debug given
2971 * mingw32.txt: more stuff
2973 2001-12-29 Bradley Bell <btb@icculus.org>
2975 * Makefile.am: Got rid of thinking.txt
2977 * main/inferno.c: document -nomovies option
2979 2001-12-28 Bradley Bell <btb@icculus.org>
2981 * main/titles.c: formatting, put some code into place for rendering
2982 of robots during briefings
2984 2001-12-27 Bradley Bell <btb@icculus.org>
2988 2001-12-23 Craig Hadady <chadady@iglou.com>
2990 * 2d/rle.c: fixed bug in dummy array.
2992 2001-12-03 Bradley Bell <btb@icculus.org>
2994 * arch/sdl/init.c: fix formatting
2996 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2997 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2998 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2999 and sdl joystick stuff
3001 2001-11-30 Bradley Bell <btb@icculus.org>
3003 * thinking.txt: not needed
3005 2001-11-27 Bradley Bell <btb@icculus.org>
3007 * cygconf, mingw32.txt: use sdl from source on cygwin
3009 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3010 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3011 SDL_CFLAGS to CFLAGS
3013 2001-11-27 Bradley Bell <btb@icculus.org>
3017 2001-11-14 Bradley Bell <btb@icculus.org>
3019 * texmap/scanline.c: use optimization flags as texmap default
3021 * NEWS: mouse wheel, etc
3023 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3024 wheel to emulate 3rd axis
3026 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3028 * include/error.h: kludge to ungrab mouse when we hit an int3
3030 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3031 __ENV_MSDOS__ to __MSDOS__
3033 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3036 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3039 * arch/sdl/digi.c: implemented digi_set_volume
3041 * include/grdef.h, main/config.c, misc/d_io.c: change
3042 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3044 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3045 main/piggy.c: use MAKE_SIG
3047 * installation.txt: update
3049 * configure.ac: new file
3051 * arch/sdl/joydefs.c: #include pstypes.h
3053 * arch/sdl/init.c: SDL joystick stuff
3055 * acconfig.h: adjust MINGW defines
3057 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3058 controls menu now works
3060 2001-11-13 Bradley Bell <btb@icculus.org>
3062 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3065 * Makefile.am: New file
3067 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3070 * compilerdefs.txt: New file
3072 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3074 2001-11-12 Bradley Bell <btb@icculus.org>
3076 * main/playsave.c: load player files regardless of byte order of
3079 2001-11-11 Bradley Bell <btb@icculus.org>
3081 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3084 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3086 * NEWS: GL savegame thumbnails
3088 * acconfig.h, configure.in: make option for NMOVIES, default to off
3090 2001-11-09 Bradley Bell <btb@icculus.org>
3092 * main/state.c: Enabled savegame thumbnails under OpenGL
3094 * unused/pa_null/pa_enabl.h: remove duplicate header
3096 * misc/args.c: use d2x.ini for option file
3098 * mem/mem.c: Move mem_realloc inside the ifdef
3100 * main/menu.c: fix 640x400 menu text
3102 * main/inferno.c: added documentation
3104 * main/endlevel.c: fix warnings
3106 * arch/ogl/gr.c: Get rid of gl spew
3108 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3110 * acconfig.h: Define __SDL__ for mingw
3112 2001-11-08 Bradley Bell <btb@icculus.org>
3114 * 2d/font.c: free OGL font data when rereading
3116 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3117 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3118 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3119 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3120 main/weapon.h: Enabled shareware build, endlevel flythrough
3123 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3124 of use for shareware build
3126 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3129 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3131 2001-11-05 Bradley Bell <btb@icculus.org>
3133 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3136 * include/3d.h: Add comment
3138 2001-11-04 Bradley Bell <btb@icculus.org>
3140 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3143 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3146 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3148 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3149 main/hudmsg.h: Enable d1x-style hud_message
3151 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3153 * 2d/font.c: re-init ogl fonts after remapping colors.
3155 2001-11-02 Bradley Bell <btb@icculus.org>
3157 * misc/Makefile.am: remove byteswap.h (duplicate header)
3159 * 2d/font.c: fixed gr_remap_font, minor stuff
3161 * configure.in: take out -O2 if doing debug build
3163 * main/bm.c: formatting
3165 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3167 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3168 macros, get rid of functions
3170 2001-11-01 Bradley Bell <btb@icculus.org>
3172 * misc/byteswap.h: removed duplicate header
3174 2001-10-31 Bradley Bell <btb@icculus.org>
3176 * NEWS, main/automap.c: automap works in opengl
3178 * NEWS, configure.in: Added news
3180 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3182 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3184 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3185 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3186 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3188 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3190 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3192 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3193 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3195 2001-10-27 Bradley Bell <btb@icculus.org>
3197 * main/inferno.c: added some documentation
3199 2001-10-25 Bradley Bell <btb@icculus.org>
3201 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3204 * Makefile.am, configure.in, arch/Makefile.am,
3205 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3206 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3207 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3208 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3209 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3210 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3211 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3212 it's ugly, but It'll be easier to sync with d1x.
3214 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3215 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3216 main/editor/Makefile.am: attempt at support for editor, makefile
3219 * misc/d_delay.c: formatting fix
3221 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3222 tmappent.S, tmapppro.S: adding support for runtime selection of
3225 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3226 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3227 including multi.h and network.h, fix backslashes, fix compiler
3230 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3231 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3232 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3233 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3234 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3235 including multi.h and network.h, fix backslashes
3237 * include/pstypes.h: added typedef for u_int64_t on mingw
3239 * include/3d.h: added prototype for g3_uninit_polygon_model
3241 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3243 2001-10-24 Bradley Bell <btb@icculus.org>
3245 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3246 arch subdirs, as in d1x.
3248 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3249 earlier style until i understand automake 1.5 better. remove input
3252 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3253 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3254 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3255 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3256 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3257 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3258 Moved input stuff to arch subdirs, as in d1x.
3260 * NEWS, configure.in: blah blah
3262 2001-10-23 Bradley Bell <btb@icculus.org>
3264 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3266 * texmap/tmapppro.S: no need for #include <conf.h> here
3268 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3271 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3272 file. RCS header added
3274 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3275 #ifdef'ing out the whole file. RCS header added
3277 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3278 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3279 fixes. Now works with automake 1.5 and autoconf 2.52.
3280 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3281 mingw (-grabmouse now works on win32).
3283 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3284 These don't belong in cvs
3288 2001-10-20 Bradley Bell <btb@icculus.org>
3290 * 2d/font.c: Don't free unused variables...
3292 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3295 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3296 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3297 main/Makefile.am: make dist more sensible
3299 * Makefile.am: Kludge for linking on mingw
3301 2001-10-19 Bradley Bell <btb@icculus.org>
3303 * Makefile.am, configure.in, arch/win32/Makefile.am,
3304 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3306 * include/ipx_drv.h: Check for __MINGW32__
3308 * include/i86.h: Imported from d1x
3310 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3312 * arch/dos/modex.asm: Fixed %include
3314 * main/console.c: RCS headers added
3316 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3319 * Makefile.am, main/Makefile.am: Moved final link to top-level
3320 directory instead of main/
3322 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3323 __ENV_LINUX__ to __linux__
3325 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3326 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3327 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3328 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3329 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3330 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3331 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3332 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3333 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3334 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3337 * configure.in: add --enable-xploader, support arch/linux subdir,
3340 * main/inferno.c: conditionalize conf.h
3342 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3344 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3345 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3346 misc/fileutil.h: Partial application of linux/alpha patch.
3348 2001-10-19 Bradley Bell <btb@icculus.org>
3350 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3351 networking in line with d1x, moved some arch/linux_* stuff to
3354 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3355 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3356 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3357 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3360 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3361 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3362 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3363 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3364 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3365 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3366 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3367 linux/include/ukali.h: Brought linux networking in line with d1x,
3368 moved some arch/linux_* stuff to arch/linux/*
3370 * include/ipx_drv.h: Imported from d1x
3372 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3374 * main/ipx_drv.c: Imported from d1x
3376 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3377 main/network.h, main/Makefile.am: Trying to get network working on
3380 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3381 main/Makefile.am: build fixes
3383 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3384 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3385 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3386 starting to get net working.
3388 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3389 conditionalized min,max macros
3391 2001-10-18 Bradley Bell <btb@icculus.org>
3393 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3394 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3395 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3396 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3399 * 2d/2dsline.c: RCS headers added/changed
3401 * configure.in: fix NASMFLAGS bug
3403 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3406 2001-10-17 Bradley Bell <btb@icculus.org>
3408 * NEWS: Fixed the invulnerable robots bug!
3410 * main/collide.c: Fixed the invulnerable robots bug!
3412 2001-10-14 Bradley Bell <btb@icculus.org>
3414 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3417 2001-10-13 Bradley Bell <btb@icculus.org>
3419 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3420 arch/Makefile.am, arch/dos/Makefile.am,
3421 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3422 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3423 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3424 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3425 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3426 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3427 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3428 arch/win32/include/Makefile.am, iff/Makefile.am,
3429 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3430 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3431 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3432 unused/bios/Makefile.am, unused/lib/Makefile.am,
3433 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3434 unused/ui/Makefile.am, unused/vga/Makefile.am,
3435 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3436 automake stuff from "inert" subdirs. And there was much rejoicing.
3438 * Makefile.am, NEWS, configure.in: Stuff
3440 * ChangeLog: removing auto-generated file
3442 * cygconf: Added instructions for mingw32 build
3444 * Makefile.am: renamed INSTALL to installation.txt
3446 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3448 * mingw32.txt: Added instructions for mingw32 build
3450 * configure.in: Enable assembly under mingw32
3452 2001-10-12 Bradley Bell <btb@icculus.org>
3454 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3456 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3457 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3458 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3459 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3460 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3461 to __DJGPP__, since it's built-in.
3463 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3465 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3466 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3470 2001-10-12 Bradley Bell <btb@icculus.org>
3472 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3474 * Makefile.am: make sure cygconf gets archived
3476 * configure.in: Increment version number in preparation for release
3478 * configure.in: Fix detection of opengl
3480 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3481 cygconf, arch/Makefile.am, arch/include/joy.h,
3482 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3483 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3484 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3485 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3486 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3487 Vastly improved compilability.
3489 2001-10-11 Bradley Bell <btb@icculus.org>
3491 * Makefile.am: Added macros/sdl.m4
3493 * autogen.sh: Added macros/sdl.m4
3495 2001-10-09 Bradley Bell <btb@icculus.org>
3497 * main/vers_id.h: Added DESCENT_VERSION constant
3499 * main/inferno.c: Added command-line help.
3501 * include/ogl_init.h: opengl improvments (following d1x changes)
3503 2001-10-07 Bradley Bell <btb@icculus.org>
3505 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3506 arch/ogl/Makefile.am: Remove duplicate headers.
3508 2001-08-02 Thimo Neubauer <thimo@debian.org>
3510 * mem/mem.c: totally crippled the memory manager because it does
3511 not make sense for non-DOS-systems and it would have been too
3512 complicated to get it 64bit clean
3514 2001-06-19 Bradley Bell <btb@icculus.org>
3516 * cvshowto.txt: updated anonymous password
3518 2001-02-08 Bradley Bell <btb@icculus.org>
3520 * COPYING, license.txt: Added d1x license
3522 2001-02-01 Bradley Bell <btb@icculus.org>
3524 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3526 2001-01-31 Bradley Bell <btb@icculus.org>
3528 * configure.in, arch/include/mouse.h, include/pstypes.h,
3529 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3531 * main/polyobj.c: fix typo
3533 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3534 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3535 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3536 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3537 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3538 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3539 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3540 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3541 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3542 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3543 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3544 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3545 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3546 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3547 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3548 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3549 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3550 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3551 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3552 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3553 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3554 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3555 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3556 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3557 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3558 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3561 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3562 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3563 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3564 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3567 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3570 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3571 cross-compiling, and cygwin fixes
3573 2001-01-30 Bradley Bell <btb@icculus.org>
3575 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3576 include/pstypes.h, include/strutil.h, main/Makefile.am,
3577 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3578 needs --without-assembler and --without-network to compile
3580 2001-01-29 Bradley Bell <btb@icculus.org>
3582 * configure.in, main/Makefile.am: Fixes to build system
3584 * main/kconfig.c: fix for non-linux joysticks
3586 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3587 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3588 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3589 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3590 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3591 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3592 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3593 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3594 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3595 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3597 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3598 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3599 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3600 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3601 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3602 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3605 * arch/dos/include/joy.h, arch/dos/include/key.h,
3606 arch/dos/include/mouse.h: Unified input headers.
3608 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3610 2001-01-28 Bradley Bell <btb@icculus.org>
3612 * conf.h.in, configure.in, arch/Makefile.am,
3613 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3614 arch/include/key.h, main/Makefile.am: More header unification...
3616 * main/newdemo.c: Added <ctype.h>
3618 * arch/include/event.h, arch/include/joy.h: unified input headers.
3620 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3621 OpenGL now uses SDL-GL instead of gii
3623 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3625 2001-01-25 Bradley Bell <btb@icculus.org>
3627 * autogen.sh: use "set -e" so execution stops if something goes
3630 2001-01-24 Bradley Bell <btb@icculus.org>
3634 * Makefile.am: Add ChangeLog to dist
3638 2001-01-24 Bradley Bell <btb@icculus.org>
3640 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3642 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3643 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3646 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3647 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3648 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3649 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3650 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3651 arch/Makefile.am, arch/dos/Makefile.am,
3652 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3653 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3654 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3655 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3656 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3657 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3658 unused/Makefile.am, unused/bios/Makefile.am,
3659 unused/lib/Makefile.am, unused/novga/Makefile.am,
3660 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3661 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3662 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3663 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3664 make dist, VPATH builds, ...
3666 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3667 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3668 arch/dos/Makefile.in, arch/linux/Makefile.in,
3669 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3670 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3671 misc/Makefile.in, texmap/Makefile.in: cruft removal
3673 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3676 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3678 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3680 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3683 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3684 added -grabmouse option
3686 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3687 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3688 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3689 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3690 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3691 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3692 main/songs.c, misc/args.c: changed args_find to FindArg
3694 2001-01-22 Bradley Bell <btb@icculus.org>
3696 * configure, main/Makefile.am, main/Makefile.in: configuration
3699 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3700 fix compiler warnings w/opengl
3702 * include/console.h: ggi support
3704 * arch/linux_init.c: svgalib support
3706 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3707 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3708 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3709 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3710 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3711 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3714 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3716 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3717 main/render.c: fix warnings and enable NDEBUG *
3718 arch/svgalib_init.c: svgalib support
3720 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3722 * main/kconfig.c: joystick support
3724 2001-01-21 Bradley Bell <btb@icculus.org>
3726 * cvshowto.txt: new file, taken from d1x webpage
3728 * AUTHORS, README: Taking over as maintainer of d2x
3730 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3732 2001-01-20 Bradley Bell <btb@icculus.org>
3734 * configure, configure.in: Turned -Werror back off by default
3736 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3737 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3738 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3739 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3740 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3741 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3742 main/laser.c, main/multi.c, main/network.c, main/network.h,
3743 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3744 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3745 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3746 warnings, for non-OpenGL on linux, anyway...
3748 2001-01-19 Bradley Bell <btb@icculus.org>
3750 * copying: remove duplicate file
3752 * Import of d2x-0.0.9-pre1
3754 * Import of d2x-0.0.8