1 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/ogl/gr.c: make write_bmp use PhysicsFS
5 * include/args.h, misc/args.c: new AppendArgs function. This
6 separates the copying of the arguments passed to main() from the
7 reading of the arguments file
9 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
10 the flexible cfgets, Fix compiling issues in MPW.
12 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
13 reading into an int, so it's removed completely. PHYSFSX_getc was
14 removed, because it's only use in misc/strio.c was removed. Put
15 in PHYSFSX_getRealPath, which recognises platform-specific
16 separators and doesn't use snprintf (MPW doesn't have it). MPW
19 * main/inferno.c: Remove use of open_movie_file. Read the
20 arguments file from the base directory, if there is one. Set up
21 D2X's write directory, including replacing any tilde at the start
22 of the path (if there is one) with the string returned by
23 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
24 default is still ~/.d2x. Check if the write directory has to be
25 created. Read the arguments file in this write directory if there
26 is one. If there's still no write directory, set it to the base
27 directory. Won't set it to the current directory if this fails,
28 because of the issue of which character to use for which platform.
30 * main/playsave.c: Use PHYSFS_readSLE32 instead of
31 PHYSFS_readULE32 due to compiling issues in MPW. Use
32 cfile_read_short instead of PHYSFS_readULE16 because of both
33 compiling and endian issues. cfile_read_byte instead of
34 PHYSFSX_readU8. Write a dummy structure instead of seeking when
37 * D2X.make: Don't compile cfile.c on Mac OS 9.
39 * README: add PhysicsFS to the required 'tools' in README, and
40 instructions for building in MPW.
42 2004-12-01 Bradley Bell <btb@icculus.org>
44 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
45 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
48 * main/newmenu.c: fix player file deletion
50 * include/physfsx.h: fix statfs includes for OS X
52 * main/inferno.c, main/network.c: misc physfs conversions
54 * arch/linux/Makefile.am, arch/linux/findfile.c,
55 arch/win32/Makefile.am, arch/win32/findfile.c,
56 include/findfile.h, main/kludge.c, main/mission.c,
57 main/newmenu.c, main/piggy.c: get rid of findfile stuff
59 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
62 * main/state.c: improve savegame load/save
64 * main/movie.c: make -nomovies friendlier
66 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
68 * include/d_io.h, include/physfsx.h, main/inferno.c,
69 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
72 * main/scores.c: use physfs for scores file
74 * main/playsave.c: improve player loading
76 * main/movie.c: improve movie loading
78 * main/mission.c: improve mission loading
80 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
81 main/state.c: use physfs for savegames
83 * README: minor update
85 * main/newdemo.c: use physfs for demos
87 * include/physfsx.h: added PHYSFSX_rename function
89 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
90 physfs/rwops, add libmve callbacks
92 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
93 added physfsrwops stuff
95 * include/cfile.h: added cfile_close wrapper
97 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
100 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
103 * main/config.c: use physfs to read config file
105 * include/physfsx.h: added gets and puts functions
107 * include/cfile.h: correct seek return value
109 * main/config.c, main/playsave.c: use physfs to write
112 * include/physfsx.h: added my physfs extensions
114 * main/inferno.c: physfs initialization stuff
116 * configure.ac: add check for physfs lib
118 * include/cfile.h: made cfile into a wrapper for physfs
120 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
121 disabled althogdir stuff (shouldn't be needed w/physfs)
123 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
124 configure.ac: drop cfile stuff
126 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
128 * D2X.make: Don't use D2XFolder, because the userdir can now be
129 specified in Mac OS 9. Putting it in the source code folder is
130 more convenient. Turn debugging on. Don't compile old files,
131 compile new ones. Add the PhysicsFS library.
133 * iff/iff.c: Get rid of MIN redefinition.
135 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
136 MPW doesn't like switches of long longs
138 2004-11-30 Bradley Bell <btb@icculus.org>
140 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
141 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
142 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
143 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
144 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
145 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
146 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
148 2004-11-28 Bradley Bell <btb@icculus.org>
150 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
152 * arch/sdl/digi.c: use d2src system for persistent sounds
154 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
157 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
158 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
159 ripped object stuff out of digi.c, now using digiobj.c. get rid of
160 a bunch of kludges, sound should be more true to original game now
162 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
165 2004-11-27 Bradley Bell <btb@icculus.org>
167 * main/text.c, main/text.h, main/titles.c: added function to
168 properly decode multi-line strings
170 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
171 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
174 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
176 * main/inferno.c: enable logo screens for shareware/oem
178 2004-11-26 Bradley Bell <btb@icculus.org>
180 * main/mission.c, main/titles.c: fix d1 briefing glitches
182 * main/game.c: free up cpu by not calling timer_delay so many
183 times (fixes Bug 2034)
185 * main/gameseq.c: enable briefing screens for mac shareware
187 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
188 doesn't care if it draws offscreen, I guess)
190 * main/credits.c: reduce flickering in credits w/opengl
192 2004-11-25 Bradley Bell <btb@icculus.org>
194 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
195 garbage on windows for some reason.
197 * 2d/font.c: fixed opengl menu font bug, caused by doing
198 arithmetic on signed chars.
200 2004-11-23 Bradley Bell <btb@icculus.org>
202 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
204 2004-11-22 Bradley Bell <btb@icculus.org>
206 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
207 arch/linux/joystick.c, arch/linux/include/joystick.h,
208 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
209 arch use global variable joy_num_axes
211 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
213 * main/gamemine.c, main/piggy.c: compile again on older C compilers
215 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
217 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
218 Vertigo) missions, load add-on ham file at every load, not only the 1st
220 * main/bm.ch: fix bug where loading a hxm would affect other levels too
222 * main/fireball.c: don't Int3() every time explosions don't look best
224 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
226 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
228 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
230 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
232 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
234 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
236 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
237 shareware version of descent.hog. This is not yet bug-free
239 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
241 * main/network.c: fix crash introduced with previous change
243 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
245 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
246 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
247 make mission structre memory allocated
249 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
251 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
252 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
253 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
254 delete file compbit.h, move functionality to text.c, modify all
255 previous users of compbit.h to use existing function in text.h
257 * main/inferno.c: remove warning created by the fix for the cfgets
260 * main/bmread.c: add comment
262 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
264 * cfile/cfile.c: declare variable on top of block
266 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
267 main/multi.h, main/network.c: move mission list handling functionality
268 to mission.c, remove unnecessary load_mission calls in menu.c
270 * main/game.c: remove unnecessary build_mission_list call
272 * main/mission.c, main/mission.h: correct comments about anarchy-only
274 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
275 remove explicit uses of mission list
277 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
279 * libmve/mveplay.c: make it compile on Cygwin
281 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
283 * main/config.c: fix bug uncovered by having fgets cut off ending \n
285 * main/text.c: fix crash on Mac OS X, probably fix bug 738
287 * include/mono.h: add mprintf support for carbon (Mac OS 9)
289 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
291 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
292 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
293 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
294 information about the current mission, for easier code refactorisation.
296 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
298 * main/gamemine.c, main/piggy.c: fix bug 1675:
299 use better d2 textures if d1 hog is present but not loadable
301 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
303 * cfile/cfile.c: simplify, reduce number of global vars
305 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
307 * main/gameseg.c: fix bugfix of 2004-05-15
309 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
311 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
313 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
314 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
315 cfgets now always copies the terminating character to the dest buffer.
316 This fixes a bug that occured when reading cmd line args from d2x.ini
318 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
320 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
321 move more old change logs into ChangeLog-old
323 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
324 and Martin Schaffner <maschaffner@gmx.ch>
326 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
327 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
328 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
329 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
330 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
331 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
332 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
333 arch/include/joy.h, arch/win32/include/key.h
334 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
335 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
336 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
337 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
338 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
339 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
340 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
341 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
342 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
343 main/config.c, main/config.h, main/controls.c, main/controls.h
344 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
345 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
346 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
347 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
348 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
349 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
350 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
351 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
352 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
353 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
354 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
355 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
356 main/mission.c, main/mission.h, main/modem.h, main/morph.c
357 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
358 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
359 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
360 main/paging.c, main/paging.h, main/physics.c, main/physics.h
361 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
362 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
363 main/powerup.h, main/render.c, main/render.h, main/robot.c
364 main/robot.h, main/scores.c, main/scores.h, main/screens.h
365 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
366 main/songs.c, main/songs.h, main/sounds.h, main/state.c
367 main/state.h, main/switch.c, main/switch.h, main/terrain.c
368 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
369 main/text.h, main/textures.h, main/titles.c, main/titles.h
370 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
371 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
372 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
373 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
374 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
375 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
377 move old per-file change logs into new file ChangeLog-old
379 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
381 * arch/ogl/ogl.c: enable -gl_mipmap switch
383 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
385 * arch/carbon/descent.r: swap min and max size to correct places
387 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
389 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
391 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
393 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
395 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
397 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
398 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
400 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
401 link) on MPW on Mac OS 9 (carbon)
403 * include/mono.h: disable mprintf on carbon to avoid significant bloat
405 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
407 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
409 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
411 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
413 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
415 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
417 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
418 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
419 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
420 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
421 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
423 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
424 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
425 new files for supporting compilation with MPW for carbon (Mac OS 9)
427 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
429 * main/playsave.c: do not seek while writing, carbon does not like it
431 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
433 * cfile/cfile.c: use portable ffilelength in cfile_size
435 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
436 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
437 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
438 unsigned and signed char, MPW does not like these
440 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
442 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
445 2004-06-01 Bradley Bell <btb@icculus.org>
447 * libmve/mve_main.c: cast malloc function pointer
449 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
450 target to XCode project
452 2004-05-31 Bradley Bell <btb@icculus.org>
454 * include/pstypes.h: fix accidental solaris breakage
456 * main/object.c: fix crash caused by death-cam code
458 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
459 XCode project simplifications, network enabled
461 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
462 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
464 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
467 * English.lproj/InfoPlist.strings, d2x-Info.plist,
468 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
469 d2x.xcode/project.pbxproj: added XCode project files
471 2004-05-22 Bradley Bell <btb@icculus.org>
473 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
476 * rpm/d2x.spec.in: Changed descriptions
478 2004-05-22 Matthew Mueller <donut@dakotacom.net>
480 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
483 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
485 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
486 the win32 code (d1x r1.8, key_arch.c r1.2)
488 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
489 use 32bpp screen mode by default, add option to use 16bpp (d1x
492 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
493 replacement texture paletted->rgb conversion alpha problem (d1x
496 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
497 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
498 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
501 * arch/ogl/gr.c, include/loadgl.h: fix win32
502 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
504 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
505 include/ogl_init.h, main/render.c: opengl hardware
506 super-transparency support using GL_NV_register_combiners (d1x
507 r1.38, r1.41, r1.6, r1.26, r1.7)
509 2004-05-22 Bradley Bell <btb@icculus.org>
511 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
514 2004-05-22 Matthew Mueller <donut@dakotacom.net>
516 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
517 include/ogl_init.h: use GL_RGB for non-transparent textures, and
518 fix fonts not having transparent flag set (wouldn't get paletted)
519 (d1x r1.15, r1.37, r1.40, r1.25)
521 * arch/ogl/ogl.c: don't try to use paletted textures with
522 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
524 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
525 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
528 * 2d/font.c: memset ogl font bitmap data since the copy function
529 leaves some (unused) parts uninitialized, which aggravates
532 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
533 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
536 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
537 screenshots if the entire thing wasn't written in one call to
540 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
541 info not being updated on win32 (d1x r1.11)
543 * arch/win32/digi.c: remove some redundancy by not needing to do
544 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
545 clean up some indenting of DS_release_slot calls. And make
546 DS_release_slot return 1 when a sound is already not playing, in
547 addition to when a sound was killed. (d1x r1.10)
549 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
550 linux version (d1x r1.5)
552 * main/kconfig.c: make next axis config key skip currently
553 allocated axes (d1x r1.11)
555 2004-05-22 David Cleaver <wraithx@morpheus.net>
557 * main/kconfig.c: joy configuration next axis key from WraithX
560 2004-05-22 Bradley Bell <btb@icculus.org>
562 * main/game.c, main/inferno.c: typo
564 2004-05-21 Matthew Mueller <donut@dakotacom.net>
566 * main/game.c, main/game.h, main/inferno.c: make rear view
567 leave_time variable with -rearviewleavetime argument (d1x r1.25,
570 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
572 * main/inferno.c: change -udp documentation to d2x behaviour
574 2004-05-21 Bradley Bell <btb@icculus.org>
576 * include/gr.h: added missing define for menu fullscreen toggle
578 2004-05-21 Matthew Mueller <donut@dakotacom.net>
580 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
581 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
583 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
585 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
586 arch/linux/include/joystick.h: patch from Steven Mueller for using
587 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
589 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
591 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
592 main/physics.c, main/render.c, main/wall.c: file-line for segfault
593 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
595 * arch/win32/digi.c: digisound fixes (d1x r1.7)
597 2004-05-21 Bradley Bell <btb@icculus.org>
599 * main/inferno.c: added -udp documentation from d1x
601 2004-05-20 Bradley Bell <btb@icculus.org>
603 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
605 2004-05-20 David Cleaver <wraithx@morpheus.net>
607 * main/controls.c, main/gamecntl.c, main/kconfig.c,
608 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
609 game.c r1.21, r1.6, r1.4, r1.3)
611 2004-05-20 Bradley Bell <btb@icculus.org>
613 * main/inferno.c: document -ihaveabrokenmouse
615 2004-05-20 Matthew Mueller <donut@dakotacom.net>
617 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
619 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
621 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
622 mouse driver problems (d1x r1.2, r1.2)
624 2004-05-20 Matthew Mueller <donut@dakotacom.net>
626 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
627 join list score crash (d1x r1.8)
629 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
631 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
632 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
635 2004-05-20 Bradley Bell <btb@icculus.org>
637 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
639 * main/inferno.c: integrated some niceautomap stuff from d1x
641 2004-05-20 Matthew Mueller <donut@dakotacom.net>
643 * arch/win32/joyhh.c: fixed the config bug where it'd always put
644 in some weird axis (d1x r1.3)
646 * arch/win32/init.c: set win32 icon to icon from resource file
649 * arch/win32/key.c: win32: fixed space key not working in messages
652 2004-05-20 Bradley Bell <btb@icculus.org>
654 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
657 2004-05-20 Matthew Mueller <donut@dakotacom.net>
659 * main/inferno.c: document -gl_refresh (d1x r1.20)
661 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
662 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
665 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
666 change the arg type for (d1x r1.5)
668 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
670 * arch/win32/digi.c: altsounds (d1x r1.6)
672 2004-05-20 Matthew Mueller <donut@dakotacom.net>
674 * arch/win32/digi.c: fixed a major memory leak and removed a bit
675 of redundancy (d1x r1.5)
677 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
678 fix crashing (d1x r1.4)
680 * arch/win32/digi.c: win32's digi_start_sound was not calling
681 DS_release_slot after setting .playing=0, resulting in a
682 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
684 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
685 apparently it was somehow causing some joysticks (Sidewinder
686 Precision 2) to only turn when the stick was moving, but not when
687 at turned but held stationary. And it was completely unused
688 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
691 * main/game.c: add alt+enter to toggle fullscreen (in addition to
692 previous key combos (d1x r1.29)
694 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
695 g, and b values (d1x r1.15)
697 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
698 sometimes (didn't handle negative palette steps) (d1x r1.34)
700 * arch/ogl/ogl.c: add caching of weapon inner models, screen
701 shatter effects, robot explosions and weapons, and some more
702 always present stuff. Also clean up ogl_cache_weapon_textures
705 2004-05-20 Bradley Bell <btb@icculus.org>
707 * main/kludge.c, main/game.c: move gr_renderstats and
708 gr_badtexture back to game.c
710 2004-05-20 Matthew Mueller <donut@dakotacom.net>
712 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
713 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
715 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
717 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
718 loaded after texture caching stage (d1x r1.34)
720 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
721 for renderstats (d1x r1.33)
723 2004-05-19 Matthew Mueller <donut@dakotacom.net>
725 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
726 main/inferno.c: add anisotropic texture filtering suport (d1x
727 r1.33, r1.32, r1.23, r1.32)
729 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
732 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
733 include/ogl_init.h: utilize hardware multitexturing support if
734 possible (requires GL_NV_texture_env_combine4 extension) (d1x
735 r1.32, r1.30, r1.4, 1.22)
737 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
740 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
742 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
743 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
744 effects in OGL using SetGammaRamp, much faster than the hack that
745 was being used. currently SDL only (though not too hard to add to
746 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
748 * main/menu.c: allow arbitrary (custom) resolution entry in
749 change_res menu (d1x r1.14)
751 2004-05-19 Bradley Bell <btb@icculus.org>
753 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
754 d1x-style res change menu (mostly works)
756 * misc/args.c: use strnicmp instead of strncasecmp
758 2004-05-19 Matthew Mueller <donut@dakotacom.net>
760 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
761 command-line option (d1x r1.27)
763 * main/inferno.c: restore inferno.c initialization of
764 screen_compatible and use_double_buffer to 'normal' values, broken
765 long long ago in one of the high res menu patches (d1x r1.30)
767 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
768 resolutions to be specified on command line (d1x r1.2, r1.29,
769 r1.4) -- doesn't work yet
771 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
773 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
776 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
777 volume song stop/starting (d1x r1.7)
779 2004-05-18 Matthew Mueller <donut@dakotacom.net>
781 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
784 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
785 ogl_ulinec (d1x r1.29)
787 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
789 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
790 bottom are inclusive not exclusive (d1x r1.28)
792 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
793 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
795 * arch/sdl/digi.c: fix typo
797 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
799 * arch/win32/init.c, arch/win32/win32.c: move win32 window
800 creation code from arch_init_start into arch_init to fix weirdness
801 with --help (d1x r1.5, r1.6)
803 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
804 sync issues and lack of midi reset (d1x r1.5)
806 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
809 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
810 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
812 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
815 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
817 2004-05-18 Bradley Bell <btb@icculus.org>
819 * include/vecmat.h: comments/formatting
821 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
823 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
824 include/test.lnk: remove unnecessary files
826 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
827 This enables compilation with gcc 3.1
829 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
831 * main/switch.c: took care of switches triggering single-sided
832 walls (don't try to access the nonexistent adjacent wall via NULL
833 pointers or negative array indices)
835 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
837 * main/wall.c: fix invalid memory access for d1 levels which
838 don't have a corresponding wall behind.
840 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
842 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
843 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
844 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
845 interface header to new header file internal.h
847 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
849 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
850 bitmask for each joystick axis that has sent input data,
851 and will not crash Windows anymore during joystick setup because
852 of for() loop over axis being executed once too often.
854 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
855 gr_remap_mono_font() and call it after loading saved level.
857 * main/laser.c: limit homing missile turn rate
859 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
860 centers (work like fuel centers but provide shield)
862 * main/gameseg.c: fix endless loop in some levels with a
863 certain (complicated) structure
865 2004-05-13 Bradley Bell <btb@icculus.org>
867 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
868 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
869 updated project files for SDL 1.2.7
871 * Makefile.am: add VisualC, VisualCE dirs to tarball
873 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
875 * arch/sdl/digi.c: formatting
877 2004-05-12 Bradley Bell <btb@icculus.org>
879 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
882 * 2d/palette.c, include/palette.h: added function to create blend
885 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
887 2004-05-11 Bradley Bell <btb@icculus.org>
889 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
891 2004-05-10 Bradley Bell <btb@icculus.org>
893 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
894 g3_draw_transp_poly had the fade level backwards, decided to just
895 fix g3_draw_poly so it behaves correctly, transparency or not,
896 reverted changes to render_face
898 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
900 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
901 rendering transparent (e.g. cloaked) walls
903 * main/render.c: render_face now calls g3_draw_transp_poly() for
904 cloaked walls in OpenGL
906 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
908 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
909 that from other apps, had "static" distortions.
911 2004-04-22 Bradley Bell <btb@icculus.org>
913 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
915 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
916 aligned version of PUT_INTEL_* macros
918 2004-04-15 Bradley Bell <btb@icculus.org>
920 * main/inferno.c: comment out unused checksum variable
922 2004-04-14 Bradley Bell <btb@icculus.org>
924 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
926 2004-04-14 Terran Melconian <terran@consistent.org>
928 * main/gameseg.c: use portable rand function (fixes #1118)
930 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
932 * main/songs.c: uncomment calls to RBAStop (fixes #473)
934 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
936 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
937 get rid of warnings (now compiles with -Werror on SunOS)
939 * main/piggy.c: fix (really) wierd SunOS bug
941 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
942 caused by not allocating enough mem for rle bitmaps
944 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
946 * include/pstypes.h: sun OS typedef fixes
948 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
950 * main/piggy.c: fix bug 1067
952 * main/piggy.c: fix bugfix for 1067
954 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
955 with descent.pig of mac registered)
957 2003-12-18 Bradley Bell <btb@icculus.org>
959 * main/kconfig.c: fixes for linux-native joystick
961 * main/kconfig.c: bunch of fixes (esp. for non linux-native
964 * arch/include/joy.h: comments/formatting
966 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
968 * compilerdefs.txt: added FreeBSD defs
970 2003-12-08 Bradley Bell <btb@icculus.org>
972 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
975 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
977 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
978 arch/linux/ipx_udp.c: fix FreeBSD compile errors
980 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
982 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
983 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
984 get rid of silly ulongs
986 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
987 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
988 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
989 change relevant __linux__ macros to __ELF__
991 2003-11-27 Bradley Bell <btb@icculus.org>
993 * include/ogl_init.h: added proto for ogl_check_mode
995 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
996 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
999 2003-11-26 Bradley Bell <btb@icculus.org>
1001 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1002 3.3 compiler warnings
1004 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1007 * include/pstypes.h: OS X fixes
1009 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1010 main/newmenu.h: linux fixes
1012 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1013 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1014 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1015 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1016 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1019 * arch/sdl/gr.c: fix sdl gr_update
1021 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1022 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1023 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1024 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1025 include/error.h, include/pstypes.h, include/strutil.h,
1026 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1027 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1028 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1029 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1030 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1033 2003-11-25 Bradley Bell <btb@icculus.org>
1035 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1036 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1037 libmve/VisualC/mveplayer.dsp: updated project files
1039 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1040 working w/Visual C++
1042 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1043 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1044 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1045 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1048 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1049 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1052 2003-11-24 Bradley Bell <btb@icculus.org>
1054 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1055 libmve/mveplay.c: stuff to play mve's in WinCE
1057 * arch/win32/findfile.c: unused functions...
1061 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1062 enabled mouse control of menus
1064 * main/mission.h: oops, didn't mean to change this.
1066 2003-11-21 Bradley Bell <btb@icculus.org>
1068 * VisualCE/d2x/d2x.vcp: updated project file
1070 2003-11-20 Bradley Bell <btb@icculus.org>
1072 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1073 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1074 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1077 2003-11-17 Bradley Bell <btb@icculus.org>
1079 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1080 main/menu.c: added option to disable kalinix under unix
1082 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1084 2003-11-14 Bradley Bell <btb@icculus.org>
1086 * main/automap.c: fix automap background image
1088 * main/automap.c, main/automap.h: delete cruft
1090 * main/automap.c: fix level number position
1092 * main/automap.c: simplify g3_draw_line hack
1094 * main/menu.c: stop pointless vid mode changes
1096 2003-11-07 Bradley Bell <btb@icculus.org>
1098 * NEWS, installation.txt: s'more documentation
1100 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1102 * configure.ac: fix .exe extension problems
1104 2003-11-07 Bradley Bell <btb@icculus.org>
1106 * arch/ogl/ogl.c: disable texture format verification for OS X -
1109 2003-11-06 Bradley Bell <btb@icculus.org>
1111 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1112 use more traditional Alt+Enter for toggling fullscreen
1114 * 2d/ibitblt.c, main/mission.h: comments/formatting
1116 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1118 2003-11-06 Bradley Bell <btb@icculus.org>
1120 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1121 resolution change, use kludge to avoid repetitive res changes
1123 2003-11-04 Bradley Bell <btb@icculus.org>
1125 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1126 structures and i/o routines back to piggy.c
1128 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1130 * installation.txt: tell to install d1 .pig for better textures
1132 2003-11-04 Bradley Bell <btb@icculus.org>
1134 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1135 oem d1 v1.0 and registered d2 v1.0, comments
1137 2003-11-03 Bradley Bell <btb@icculus.org>
1139 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1140 all d1 shareware - even though files are different!
1142 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1145 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1148 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1151 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1153 * main/movie.c: when no movies are found, divide by six the
1154 number of warning lines sent to stdout
1156 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1158 * include/byteswap.h: fix stupid copy/paste error
1160 2003-10-24 Bradley Bell <btb@icculus.org>
1162 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1163 gr_linear_rep_movsd_2x instead of almost identical
1164 gr_linear_movsd_double. Better since we have assembly versions.
1166 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1168 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1171 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1173 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1174 error with --disable-network, move reset_network_objects()
1175 from gameseq.c to multi.c
1177 2003-10-14 Bradley Bell <btb@icculus.org>
1179 * AUTHORS, NEWS: stuff
1181 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1183 2003-10-12 Bradley Bell <btb@icculus.org>
1185 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1186 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1189 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1191 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1192 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1193 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1194 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1195 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1196 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1197 arch/win32/ipx_win.c, arch/win32/winnet.c,
1198 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1199 main/multi.h, main/network.c: add IPv4 multicasting support
1201 2003-10-11 Bradley Bell <btb@icculus.org>
1203 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1205 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1206 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1207 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1208 main/weapon.h: lots of shareware and oem fixes
1210 2003-10-10 Bradley Bell <btb@icculus.org>
1212 * arch/win32/winnet.c: fixed stupid win32 network bug
1214 2003-10-10 Bradley Bell <btb@icculus.org>
1216 * main/piggy.c: increased D1_MAX_TMAP_NUM
1218 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1220 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1221 which are animated in d2, refactorizes d1 texture reading
1223 2003-10-10 Bradley Bell <btb@icculus.org>
1225 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1226 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1227 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1228 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1229 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1230 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1231 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1232 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1233 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1234 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1235 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1236 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1237 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1238 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1239 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1240 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1241 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1242 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1243 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1244 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1245 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1246 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1247 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1248 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1249 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1250 main/wall.h: comments/formatting
1252 2003-10-09 Bradley Bell <btb@icculus.org>
1254 * main/text.c: fix text when using old datafiles
1256 * main/laser.h: comments/whitespace
1258 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1259 mines w/shareware data
1261 * include/DT_drawtext.h: deleted unused file
1263 2003-10-08 Bradley Bell <btb@icculus.org>
1265 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1267 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1269 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1270 main/menu.c: Disabled 'd2x keys' weapon selection
1272 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1274 * main/object.h, main/multi.h: get rid of most warnings issued by
1275 cpp-precomp of gcc from Mac OS X dev tools
1277 2003-10-05 Bradley Bell <btb@icculus.org>
1279 * NEWS, configure.ac: increment version number
1281 * cfile/cfile.c: better handling of CRLF text files (when that is
1284 * utilities/hogcreate.c, utilities/hogextract.c,
1285 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1286 reading/writing files
1288 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1289 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1292 2003-10-04 Bradley Bell <btb@icculus.org>
1294 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1296 * main/netmisc.c: change byte to sbyte, comments/whitespace
1298 2003-10-03 Bradley Bell <btb@icculus.org>
1300 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1302 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1305 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1306 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1307 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1308 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1309 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1310 main/object.c, main/object.h, main/paging.c, main/player.h,
1311 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1312 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1313 main/weapon.c, main/weapon.h: change byte to sbyte,
1316 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1317 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1318 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1319 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1321 * configure.ac: better checking for timeval
1323 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1325 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1326 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1327 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1328 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1329 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1330 main/multibot.c, main/network.c: Make network architecture
1331 choosable from game menu, add support for UDP/IP on Mac OS X and
1334 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1336 * include/byteswap.h: added macros for coping with alignment
1339 2003-10-02 Bradley Bell <btb@icculus.org>
1341 * main/multi.h: added padding to little-endian version of
1344 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1346 * main/netmisc.c: delete duplicate function
1348 2003-10-01 Bradley Bell <btb@icculus.org>
1350 * main/bm.c: make sure d1_texture_indices gets freed between
1353 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1355 * main/piggy.h: fix size of d1 shareware descent.pig
1357 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1359 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1360 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1361 replacements for non-animated textures
1363 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1365 * main/controls.c: use fixed 20fps wiggle
1367 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1369 * Makefile.am, debian/changelog.in, debian/control,
1370 debian/d2x-common.dirs, debian/d2x-common.install,
1371 debian/d2x-common.manpages, debian/d2x-gl.files,
1372 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1373 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1374 utilities/Makefile.am, utilities/hogcreate.1,
1375 utilities/hogextract.1, utilities/mvlcreate.1,
1376 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1377 add man pages, distribute utility programs in new d2x-common deb
1379 * rpm/d2x.spec.in: updated rpm spec file
1381 2003-08-02 Bradley Bell <btb@icculus.org>
1383 * cfile/cfile.c: update raw_position in cfputc and cfputs
1385 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1387 * main/piggy.c: make error message more friendly
1389 * main/piggy.c: simplify copying of bitmap flags
1391 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1394 * cfile/cfile.c: revert to always using custom fgets
1396 * main/endlevel.c, main/mission.c: handle missing exit sequence
1397 components gracefully
1399 * main/playsave.c: comments
1401 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1403 * cfile/cfile.c: update raw_position in cfwrite
1405 * main/network.c: comments/formatting
1407 2003-06-22 Bradley Bell <btb@icculus.org>
1409 * cfile/cfile.c: use standard fgets for non-archive files
1411 * main/movie.c: use con_printf for missing movie warning
1413 2003-06-18 Bradley Bell <btb@icculus.org>
1415 * main/movie.c: fixed cfile conversion of movielib code
1417 * main/console.c, main/hud.c: strip out colors, etc when printing
1420 * include/u_mem.h: fix NDEBUG calloc macro
1422 2003-06-15 Bradley Bell <btb@icculus.org>
1424 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1427 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1428 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1429 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1430 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1431 main/scores.c, main/state.c, main/text.c, misc/args.c,
1432 misc/strio.c: convert file i/o to cfile
1434 2003-06-14 Bradley Bell <btb@icculus.org>
1436 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1437 writing and other modes besides "rb" (mostly taken from
1440 2003-06-09 Bradley Bell <btb@icculus.org>
1442 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1445 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1446 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1449 2003-06-07 Taylor Richards <taylor@icculus.org>
1451 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1453 2003-06-07 Bradley Bell <btb@icculus.org>
1455 * main/console.c: fix non-console build
1457 * main/gamesave.c: comments
1459 * main/bm.c: remove redundant break
1461 2003-06-06 Bradley Bell <btb@icculus.org>
1463 * main/gauges.c, main/kconfig.c: comments/formatting
1465 * console/.cvsignore: added .cvsignore
1467 * main/console.c: can't write to console after it's closed
1469 2003-06-05 Bradley Bell <btb@icculus.org>
1471 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1472 console/internal.c, console/internal.h, include/CON_console.h,
1473 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1474 finish console conversion away from SDL
1476 2003-06-04 Bradley Bell <btb@icculus.org>
1478 * console/CON_console.c, include/CON.console.h, include/console.h,
1479 main/console.c, main/game.c: console conversion to native gr,
1482 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1483 put prototype for gr_bm_bitblt in gr.h
1485 2003-06-03 Bradley Bell <btb@icculus.org>
1487 * console/CON_console.c, console/DT_drawtext.c,
1488 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1489 main/console.c: use native fonts for console
1491 * main/playsave.c: use shorts for short data
1493 2003-06-02 Bradley Bell <btb@icculus.org>
1495 * configure.ac, main/console.c: set console background, fix
1498 2003-06-01 Bradley Bell <btb@icculus.org>
1500 * Makefile.am, arch/sdl/event.c, configure.ac,
1501 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1502 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1503 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1504 main/gamerend.c: added console code (from SDL_console)
1506 2003-05-30 Bradley Bell <btb@icculus.org>
1508 * README: minor update
1510 2003-05-28 Bradley Bell <btb@icculus.org>
1512 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1517 2003-06-06 Bradley Bell <btb@icculus.org>
1519 * main/kconfig.c: fix crash in control menus
1521 * main/gauges.c: force cockpit redraw in opengl
1523 * main/gamerend.c: move ogl swap, so cockpit and console get
1526 2003-06-01 Bradley Bell <btb@icculus.org>
1528 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1532 2003-05-12 Bradley Bell <btb@icculus.org>
1534 * configure.ac: increment version number
1536 * main/bm.c: use con_printf for exit model warnings
1538 * configure.ac: must check for timespec after setting -mno-cygwin
1540 * main/inferno.c: added -nohogdir and -userdir options
1542 * NEWS, main/titles.c: use briefings with no extension
1546 2003-04-30 Bradley Bell <btb@icculus.org>
1548 * configure.ac: have to include time.h when checking for nanosleep
1550 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1553 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1554 increment version number
1556 * main/Makefile.am: make dist fix
1560 2003-04-29 Bradley Bell <btb@icculus.org>
1562 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1565 2003-04-24 Bradley Bell <btb@icculus.org>
1567 * configure.ac: increment version number
1569 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1572 2003-04-24 Ingo van Lil <inguin@gmx.de>
1574 * main/render.c: fix misspellings of NDEBUG
1578 2003-04-14 Bradley Bell <btb@icculus.org>
1580 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1582 2003-04-11 Bradley Bell <btb@icculus.org>
1584 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1589 2003-04-11 Bradley Bell <btb@icculus.org>
1591 * libmve/mveplay.c: use _sleep instead of sleep on win32
1593 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1594 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1595 include/cfile.h, include/error.h, libmve/Makefile.am,
1596 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1597 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1598 utilities/Makefile.am: comments/formatting/dist problems
1600 * configure.ac: use different defines for os x
1602 2003-04-07 Bradley Bell <btb@icculus.org>
1604 * include/error.h, misc/error.c: put some old stuff back in,
1605 eliminate duplicate error messages
1607 * main/text.c: don't die on text not found
1610 * main/inferno.c: print some useful info if hog not found, allow
1611 -help to work if no text available
1613 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1615 * arch/linux/Makefile.am: revert to previous version, so linux
1618 2003-04-03 Bradley Bell <btb@icculus.org>
1620 * main/endlevel.c: fixed exit model scheme yet again
1622 2003-04-02 Bradley Bell <btb@icculus.org>
1624 * misc/error.c: call Int3 on Assert
1626 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1629 * main/wall.c: don't die when trying to toggle nonexistent
1630 segment... vertigo level 10 is buggy!
1632 * main/gamemine.c: comments/formatting
1634 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1636 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1637 main/inferno.c: Allow use of 22K sound samples
1639 2003-03-29 Bradley Bell <btb@icculus.org>
1641 * arch/ogl/gr.c: default to bitmapped reticle
1643 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1644 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1647 * arch/sdl/joy.c: fixed text seen for hats in control config
1650 2003-03-28 Bradley Bell <btb@icculus.org>
1652 * main/bm.c: heh, model nums in vertigo are hardcoded,
1653 N_D2_POLYGON_MODELS can't change
1655 * configure.ac, include/d1x.xpm, include/descent.xpm,
1656 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1659 2003-03-27 Bradley Bell <btb@icculus.org>
1661 * main/text.h: fixed text references for hat directions
1663 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1665 2003-03-26 Bradley Bell <btb@icculus.org>
1667 * main/playsave.c: make d2x keys backward compatible
1669 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1671 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1674 2003-03-26 Bradley Bell <btb@icculus.org>
1676 * main/piggy.c: fix crash when d1 data not present
1678 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1679 read/write from plr file
1681 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1682 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1683 added escort.h header
1685 2003-03-25 Bradley Bell <btb@icculus.org>
1687 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1688 D1_PIGFILE ("descent.pig") macro
1690 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1691 models from d1 pig file
1693 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1694 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1695 really) from d1 pig file
1697 2003-03-23 Bradley Bell <btb@icculus.org>
1699 * main/bm.c: stop extra robots from overwriting exit models
1701 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1702 texture list doesn't get full
1704 * main/bm.c: fix mem leak when reading extra robots
1706 2003-03-21 Bradley Bell <btb@icculus.org>
1708 * main/menu.c: Added option to set movie resolution (mostly works)
1710 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1712 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1713 replacement functions to piggy.c
1715 * main/gameseq.c: attempt to support mac d1 descent.pig
1717 * main/bm.c: fix mem leak
1719 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1720 files, both d1 and d2 oem briefing where showed
1722 * main/inferno.c, main/movie.c: Change the default movie
1723 resolution to "high", implement the option -lowresmovies
1725 2003-03-20 Bradley Bell <btb@icculus.org>
1727 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1729 * main/piggy.c: comments
1731 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1733 * main/gameseq.c: delete duplicate function
1735 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1737 2003-03-19 Bradley Bell <btb@icculus.org>
1739 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1740 (cddb discid) support
1742 * arch/sdl/digi.c, main/kludge.c: implemented
1743 digi_link_sound_to_object3 for looping sounds, other looping stuff
1745 * arch/sdl/gr.c: removing dependencies on stuff in main/
1747 * arch/linux/Makefile.am, arch/linux/init.c,
1748 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1749 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1750 other header cleanups
1752 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1754 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1756 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1757 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1758 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1759 load d1 textures for d1 levels
1761 2003-03-19 Bradley Bell <btb@icculus.org>
1763 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1764 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1765 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1766 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1769 * README: added some OS X info
1771 2003-03-17 Bradley Bell <btb@icculus.org>
1773 * main/newdemo.c: simplify DEMO_FILENAME macro
1775 * main/console.c, main/game.c: enable experimental console support
1777 * main/gamerend.c: fixed location of fps meter in multi
1779 2003-03-16 Bradley Bell <btb@icculus.org>
1781 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1782 also look in shared data dir for demos
1784 * main/newdemo.c, main/newdemo.h: comments/formatting
1786 2003-03-15 Christopher Thielen <chris@luethy.net>
1788 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1789 thinking d2 cd is always present
1791 2003-03-15 Bradley Bell <btb@icculus.org>
1793 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1796 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1799 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1800 gr_init. don't really know why this works, though
1802 2003-03-14 Bradley Bell <btb@icculus.org>
1804 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1806 * unused/bios/rbaudio.h: removed duplicate file
1808 2003-03-14 Christopher Thielen <chris@luethy.net>
1810 * arch/sdl/rbaudio.c: stop cd audio when exiting
1812 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1814 * main/gamecntl.c: add comments to the "only matt knows" cheats
1816 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1818 * main/gamemine.c: formatting, better texture conversion for d1
1821 2003-03-14 Bradley Bell <btb@icculus.org>
1823 * main/piggy.c: must swap all mac version pigfiles
1825 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1826 main/multi.c: formatting, minor cleanups
1828 * 2d/rle.c: need to swap line_size on bigendian machines
1830 * main/mission.c, main/mission.h: detect mac full version hogfile
1832 2003-03-13 Bradley Bell <btb@icculus.org>
1834 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1835 added joy/mouse sensitivity slider, increased range to 16, and
1838 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1841 * arch/linux/Makefile.am: removed extra backslash
1843 * TODO, installation.txt: updated some documentation
1845 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1846 menu, with maxfps option
1848 2003-03-12 Bradley Bell <btb@icculus.org>
1850 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1852 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1853 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1854 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1855 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1856 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1857 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1858 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1859 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1860 arch/linux/include/music.h, arch/linux/include/serial.h,
1861 arch/linux/include/ukali.h: formatting
1863 2003-03-11 Chris Arena <ccarena@cox.net>
1865 * main/menu.c: fixed brightness slider
1867 2003-03-01 Bradley Bell <btb@icculus.org>
1869 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1870 robots and animated bitmaps work, but colors are messed up
1872 2003-02-28 Bradley Bell <btb@icculus.org>
1874 * main/player.h: whitespace
1876 * main/automap.c, main/cntrlcen.c, main/collide.c,
1877 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1878 descent.hog is present, d1 becomes mission 0)
1880 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1881 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1882 arch/win32/winnet.c: MinGW compiles with network enabled again,
1883 but still doesn't work
1887 2003-02-28 Bradley Bell <btb@icculus.org>
1889 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1890 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1891 many opengl glitches
1893 2003-02-27 Bradley Bell <btb@icculus.org>
1895 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1896 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1897 main/network.c, main/network.h: noted that hoard.ham is only needed
1898 for multiplayer HOARD games, and should not be equated with
1899 "vertigo". put HoardEquipped() back in network.c.
1901 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1902 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1903 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1904 use timer_delay instead of d_delay
1906 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1908 * main/render.c: added replacement qsort for solaris
1910 2003-02-26 Bradley Bell <btb@icculus.org>
1912 * main/gamemine.c: texture conversion for d1 shareware
1914 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1916 * main/gamemine.c: better texture conversion for d1 levels
1918 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1920 * main/kconfig.c: fix joystick support under MinGW
1922 2003-02-26 Bradley Bell <btb@icculus.org>
1924 * main/playsave.c: fix swapping glitch
1926 * configure.ac, readme.txt: clean stuff up, getting ready for
1929 * main/titles.c: begin support for rendering spinning robots in
1932 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1935 * main/gamemine.c: load d1 shareware levels!
1937 2003-02-25 Bradley Bell <btb@icculus.org>
1941 * autogen.sh: add warning about old auto* versions, use
1944 2003-02-24 Bradley Bell <btb@icculus.org>
1946 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1947 briefings mostly working
1949 * main/movie.c, main/titles.c: fixed some more briefing glitches
1951 2003-02-23 Bradley Bell <btb@icculus.org>
1953 * main/movie.c: fixed crash when using shareware data files
1956 * arch/sdl/digi.c: fix crash on non-existent sounds
1957 (i.e. shareware data)
1959 2003-02-22 Bradley Bell <btb@icculus.org>
1961 * main/titles.c: fixed fullscreen toggle in briefings
1963 2003-02-21 Bradley Bell <btb@icculus.org>
1965 * configure.ac: check for mingw when enabling nasm
1967 * main/playsave.c: enable loading player files of either byte
1970 2003-02-20 Bradley Bell <btb@icculus.org>
1972 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1974 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1975 #343, not "rest of solution to bug #344"
1977 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1980 * main/kludge.c: partial solution to bug #344
1982 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1984 * compilerdefs.txt: added linux/mips info
1986 * ChangeLog: clean up changelog
1988 2003-02-19 Bradley Bell <btb@icculus.org>
1990 * libmve/mveplay.c: os x needs nanosleep prototype.
1992 2003-02-18 Bradley Bell <btb@icculus.org>
1994 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1996 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1997 to disable/enable audio
1999 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2001 * main/: movie.h, titles.c: make sure movie's palette is set before
2002 writing briefing text. Fixes bug #359
2004 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2007 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2008 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2011 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2014 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2015 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2016 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2019 * include/libmve.h: blah
2021 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2023 * main/render.c: 2nd attempt to fix solaris qsort bug
2025 2003-02-18 Bradley Bell <btb@icculus.org>
2027 * configure.ac, include/pstypes.h: put alignment detection in
2030 2003-02-17 Bradley Bell <btb@icculus.org>
2032 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2033 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2034 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2035 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2036 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2037 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2038 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2039 moved mve stuff to separate subdir
2041 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2042 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2043 mve code. Fixes (at least) bugs #41, #348, and #350.
2045 2003-02-14 Bradley Bell <btb@icculus.org>
2047 * main/Makefile.am: no more Makefile.mveplay. again
2049 * main/mveplay.c: typo
2051 2003-02-13 Bradley Bell <btb@icculus.org>
2053 * utilities/mvlextract.c: uint -> unsigned int
2055 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2056 standalone mveplayer, win32 support
2058 * main/movie.c: random bugfixes, win32 support
2060 * arch/sdl/Makefile.am: formatting
2062 * configure.ac: disable networking on mac/win for now
2064 * main/newmenu.c: comments
2066 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2068 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2069 redundant swap functions.
2071 2003-02-13 Bradley Bell <btb@icculus.org>
2073 * ChangeLog: update changelog
2075 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2077 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2078 polymodel alignment issues.
2080 2003-02-13 Bradley Bell <btb@icculus.org>
2082 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2083 fix various little bugs
2085 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2086 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2088 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2091 * README.utils: new file
2093 * main/: mve_main.c, mveplay.c: more movie fixes
2095 * README: updated README
2097 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2099 2003-02-12 Bradley Bell <btb@icculus.org>
2101 * utilities/mvlextract.c: bigendian mvl support
2103 * main/mveplay.c: formatting, stuff
2105 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2106 truecolor mve support, standalone mveplayer
2108 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2109 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2110 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2111 standalone mveplayer
2113 2003-01-22 Bradley Bell <btb@icculus.org>
2115 * include/: interp.h, interp.h: restore prototype for
2116 swap_polygon_model_data
2118 2003-01-21 Bradley Bell <btb@icculus.org>
2120 * main/piggy.c: use memcpy to avoid alignment problem
2122 * compilerdefs.txt: updated some defs, added sunos/sparc
2124 2003-01-15 Bradley Bell <btb@icculus.org>
2126 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2128 * main/gamemine.c: attempting to support d1 shareware
2130 * compilerdefs.txt: update defs
2132 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2134 * main/mveplay.c: fix several bugs, comments, formatting.
2136 2003-01-15 Bradley Bell <btb@icculus.org>
2138 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2139 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2140 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2141 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2144 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2145 formatting, comments
2147 2003-01-11 Bradley Bell <btb@icculus.org>
2149 * main/: mission.c, mission.h: attempt to support d1 for mac
2152 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2154 * main/object.h: foo
2156 2003-01-09 Bradley Bell <btb@icculus.org>
2158 * main/movie.c: use ifdef around gr_toggle_fullscreen
2160 2003-01-07 Bradley Bell <btb@icculus.org>
2162 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2163 main/mission.h: don't need .msn file for descent.hog anymore
2167 2003-01-06 Bradley Bell <btb@icculus.org>
2169 * main/mission.h, main/mission.c: comments
2171 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2174 2003-01-03 Bradley Bell <btb@icculus.org>
2176 * utilities/: txb2txt.c, txt2txb.c: remove old files
2178 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2180 * main/polyobj.c: attempt to make read_model_file
2183 * main/menu.c: move vertigo text
2185 2003-01-02 Bradley Bell <btb@icculus.org>
2187 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2188 main/polyobj.h: cleanup alignment changes
2190 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2191 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2192 main/object.h: fix alignment issues on sparc
2194 * cvshowto.txt: update cvs info
2198 * 2d/rle.c: make rle_swap handle RLE_BIG
2200 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2202 * main/render.c: workaround solaris qsort bug
2204 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2206 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2207 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2209 * arch/linux/Makefile.am: enabled linux joystick, kali
2211 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2212 arch/sdl/event.c: enabled linux joystick
2214 2002-12-31 Bradley Bell <btb@icculus.org>
2216 * main/gamemine.c: simplified warning msg
2218 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2220 * main/render.h: fix compiler warning
2222 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2224 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2226 2002-12-24 Bradley Bell <btb@icculus.org>
2228 * main/mission.c: fixes an infinite loop which was caused by d2x
2229 thinking d2demo was a descent 1 mission
2231 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2233 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2235 2002-12-24 Bradley Bell <btb@icculus.org>
2237 * main/render.c: comments
2239 2002-10-30 Bradley Bell <btb@icculus.org>
2241 * main/inferno.c: add help for -hogdir option
2243 * main/inferno.c: added -hogdir option
2245 2002-10-28 Bradley Bell <btb@icculus.org>
2247 * main/: inferno.c, menu.c: enabled Vertigo displays
2249 * include/3d.h: typo
2251 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2253 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2254 main/netmisc.c, main/network.c: simplify and eliminate redundant
2257 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2259 * maths/fixc.c: fix infinite loop in quad_sqrt.
2261 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2262 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2264 2002-10-12 Bradley Bell <btb@icculus.org>
2266 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2268 2002-10-11 Bradley Bell <btb@icculus.org>
2270 * main/hud.c: make hud_message work correctly
2272 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2275 * main/network.c: formatting, small fixes
2277 2002-10-10 Bradley Bell <btb@icculus.org>
2279 * main/netmisc.h: no swap_object for little-endian
2281 * main/: netmisc.h, network.c: use macros to simplify network
2284 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2287 * main/inferno.c: enable loading screen for mac shareware with
2290 * main/netmisc.c: whitespace
2292 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2295 * main/hud.c: whitespace
2297 * configure.ac: remove shareware build, add macdata build
2299 * main/songs.c: whitespace
2301 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2302 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2305 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2308 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2310 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2311 comments, formatting, etc.
2313 * iff/iff.c: fix bigendian iff loading.
2315 2002-10-03 Bradley Bell <btb@icculus.org>
2317 * utilities/txb2tex.c: typo
2319 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2320 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2323 * arch/sdl/mouse.c: whitespace
2325 2002-09-19 Bradley Bell <btb@icculus.org>
2327 * main/kconfig.c: fix a oops, add old logs
2329 * main/kconfig.c: support for >3 mouse buttons
2331 2002-09-18 Bradley Bell <btb@icculus.org>
2333 * include/gr.h: fix palette swap define
2335 2002-09-14 Bradley Bell <btb@icculus.org>
2337 * main/titles.c: load hires briefing screen if lores doesn't exist
2338 (i.e. vertigo) and MenuHires=0
2340 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2342 * main/: multi.h, network.h: pack some structures for ipx
2345 2002-09-14 Bradley Bell <btb@icculus.org>
2347 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2348 and load_endlevel_data() to expect newline-terminated strings, fix
2349 load_game_data to read null-terminated string for
2352 2002-09-07 Bradley Bell <btb@icculus.org>
2354 * main/newmenu.c: added error message
2356 * main/menu.h: enable -nohires with mac shareware
2358 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2360 * 2d/font.c: enable 0/255 palette swap for fonts
2362 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2365 * 2d/2dsline.c: fix ogl blooper
2367 2002-09-05 Bradley Bell <btb@icculus.org>
2369 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2372 * include/strutil.h: need string.h for strcasecmp
2374 * include/rle.h: okay, maybe it needs to be this way
2376 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2378 * 2d/scalec.c: more stuff from d2src
2380 * 2d/rle.c: more stuff from d2src, formatting
2382 * 2d/font.c: useless cruft
2384 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2386 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2389 2002-09-04 Bradley Bell <btb@icculus.org>
2391 * include/grdef.h: fix compiler warnings
2393 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2395 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2398 * main/game.c: we want the mac ibitblt for everything but dos and
2401 * main/texmerge.c: these routines are in tmerge.c
2403 * main/credits.c: enable credits for mac and oem data
2405 * main/bm.c: use either exit.ham or exit.pofs
2407 * include/ibitblt.h: enable some more code from d2src
2409 * include/gr.h: enable mac ubitblt_double
2411 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2413 * include/grdef.h: moved some inline asm from linear.h
2415 * 2d/ibitblt.c: brought in line with original d2 version
2417 * 2d/bitblt.c: reverted to original d2 version of this file, then
2418 added d1x enhancements
2420 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2422 * 2d/linear.h: moved these back to their original locations
2425 * main/mveplay.c: close some memory holes, speed up palette loading
2427 * main/movie.c: added fullscreen toggle while playing movies
2429 * main/inferno.c: comment out -superhires help text (always on)
2431 * include/timer.h: added approx_fsec_to_usec macro
2433 * arch/sdl/joy.c: fix compiler warning
2435 2002-09-01 Bradley Bell <btb@icculus.org>
2437 * main/network.c: oops
2439 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2441 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2442 timer_get_fixed_seconds
2446 2002-08-31 Bradley Bell <btb@icculus.org>
2448 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2451 * main/multi.h: network endian stuff
2453 * 2d/font.c, include/gr.h: fast file i/o for font headers
2455 * arch/win32/arch_ip.cpp: unused file
2457 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2458 bigendian networking fixes
2460 * main/menu.c: make net menu more accurate, also make superhires
2463 * include/pstypes.h: better to have __pack__ all the time, I think.
2464 needed for networking, e.g.
2466 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2469 * arch/win32/Makefile.am: unused file
2473 2002-08-30 Bradley Bell <btb@icculus.org>
2475 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2477 * main/: newmenu.h, titles.c: formatting
2479 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2480 main/multi.h: networking works, finally
2482 * TODO: added TODO file
2484 * arch/linux/arch_ip.cpp: unused fine
2486 * README: network sorta working
2488 * main/: Makefile.am, multi.c, network.c, network.h: more
2491 * main/menu.c: load builtin mission correctly
2493 * main/inferno.c: documentation
2495 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2498 * main/Makefile.mveplay: don't need no more
2500 2002-08-29 Bradley Bell <btb@icculus.org>
2502 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2503 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2504 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2507 * include/ipx_drv.h: more network fixing
2509 * arch/linux/include/ipx_drv.h: more network fixing
2511 * include/ipx.h: formatting
2513 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2515 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2516 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2517 main/inferno.c: fixed networking fuck-up?
2519 * Makefile.am: moved mingw info to README
2521 * README, mingw32.txt: moved mingw info to README
2523 2002-08-27 Bradley Bell <btb@icculus.org>
2525 * utilities/mvlextract.c: allow specifying file to extract
2527 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2530 * utilities/hogextract.c: allow specifying file to extract
2532 * main/mission.c: Have to get mission_num _after_ promoting...
2534 * main/: gameseq.c, titles.c: beginning d1 briefing support
2536 * descent.msn: beginning d1 briefing support
2538 * main/: titles.c, titles.h: d1-style mission briefings
2540 * main/piggy.h: whitespace
2542 * main/movie.c: beginning robot movie support, fall back on lo/hi
2543 res if hi/lo not available
2545 * main/mission.c: added Builtin_mission_num for builtin mission,
2546 D1Hogdir, d1-style mission briefings
2548 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2551 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2552 (for d1 missions that need d1 data)
2554 * 2d/ibitblt.c: whitespace
2556 2002-08-26 Bradley Bell <btb@icculus.org>
2558 * utilities/mvlcreate.c: oops
2560 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2563 * utilities/hogextract.c: added [v]iew option
2565 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2567 * main/titles.c: fix writable string, disable DumbAdjust thing
2569 * main/polyobj.h: whitespace
2571 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2574 * main/movie.c: read movies from AltHogDir, other fixes
2576 * main/: mission.c, mission.h: fix bug w/mission filename
2578 * main/gameseq.c: comments
2580 * main/digi.h: whitespace n stuff
2582 * include/mve_audio.h: added audio flag macros
2584 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2589 2002-08-23 Bradley Bell <btb@icculus.org>
2591 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2594 * Makefile.am: remove d2demo.mn2
2596 * cfile/cfile.c, include/cfile.h: add cfile_size function
2598 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2599 eliminate need for .mn2 files for oem and demo
2601 2002-08-22 Bradley Bell <btb@icculus.org>
2603 * main/bm.c: fix for vertigo
2605 * main/menu.h: make OEM menu pcx available
2607 * 2d/rle.c: merge with original d2 file
2609 * Makefile.am, configure.ac: let mission files get installed by
2612 2002-08-17 Bradley Bell <btb@icculus.org>
2614 * configure.ac: make FAST_FILE_IO the default on little-endian
2617 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2619 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2622 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2624 * main/: game.c, menu.c, mission.c: promote builtin missions.
2626 2002-08-15 Bradley Bell <btb@icculus.org>
2628 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2629 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2631 * utilities/.cvsignore: added cvsignore
2633 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2636 * main/piggy.c: mac data file loading
2638 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2639 transparency and swap 0/255 correctly for mac data files
2641 2002-08-13 Bradley Bell <btb@icculus.org>
2643 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2644 to utilities to avoid conflict with c++ std lib <utility>
2646 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2647 txt2txb.c: moved utility to utilities to avoid conflict with c++
2650 * Makefile.am, configure.ac: add utilities
2652 2002-08-09 Bradley Bell <btb@icculus.org>
2654 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2657 2002-08-08 Bradley Bell <btb@icculus.org>
2659 * main/inferno.c: comments
2661 * main/: newmenu.c, songs.c: mac demo datafile support
2663 * installation.txt: update
2665 * main/gamesave.c: use lowercase for consistency
2667 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2668 models for other than d2demo
2670 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2672 * main/gamemine.c: formatting, better d1 texture conversion
2674 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2675 main/mission.h: recognize .msn mission files.
2677 2002-08-07 Bradley Bell <btb@icculus.org>
2679 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2680 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2681 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2682 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2683 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2684 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2687 2002-08-06 Bradley Bell <btb@icculus.org>
2689 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2691 * main/Makefile.am: formatting
2693 * 2d/font.c: make gr_remap_font just reload the whole thing
2695 * configure.ac: formatting
2697 * Makefile.am: added d2demo.mn2
2699 * d2demo.mn2: mission file for shareware
2701 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2702 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2704 * main/sounds.h: shareware stuff, whitespace
2706 * main/: polyobj.c, polyobj.h: more fast i/o macros
2708 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2711 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2712 endlevel stuff to non-shareware, allow movies/endlevel for
2715 * main/cntrlcen.c: typo
2717 * main/bm.h: use global Piggy_hamfile_version
2719 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2720 macros, use global Piggy_hamfile_version
2722 * main/Makefile.am: terrain and movie stuff always used now
2724 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2727 * main/: gamemine.c, gamesave.c: load DMB levels
2729 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2730 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2732 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2734 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2736 2002-08-04 Bradley Bell <btb@icculus.org>
2738 * main/inferno.c: shareware stuff, formatting
2740 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2742 * arch/sdl/gr.c: don't need to set mode in gr_init
2744 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2746 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2749 * Makefile.am, descent.mn2: added mission file for descent 1
2751 2002-08-02 Bradley Bell <btb@icculus.org>
2753 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2754 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2755 main/piggy.h, misc/error.c: junk
2757 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2758 render.h, scores.c, scores.h, terrain.c: shareware stuff
2760 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2761 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2762 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2763 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2764 main/weapon.c, main/weapon.h: fast i/o macros
2766 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2768 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2769 main/gamemine.h, main/gamesave.c: load d1 levels
2771 2002-07-30 Bradley Bell <btb@icculus.org>
2773 * configure.ac: oops
2775 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2778 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2779 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2780 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2781 main/piggy.c, main/titles.c: support shareware datafiles!
2783 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2784 piggy.c: SHAREWARE fixes
2786 2002-07-29 Bradley Bell <btb@icculus.org>
2788 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2789 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2790 misc/fileutil.c: Portability - OS X support
2792 2002-07-27 Bradley Bell <btb@icculus.org>
2794 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2795 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2796 segment.h: portability
2798 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2799 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2800 main/wall.h: portabilization
2802 * 2d/font.c, include/gr.h: portability
2804 2002-07-26 Bradley Bell <btb@icculus.org>
2806 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2808 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2810 * main/player.c: foo
2812 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2814 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2815 misc/fileutil.h: portable file i/o utils
2817 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2818 writable string anymore... / formatting
2820 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2821 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2822 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2823 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2824 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2825 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2826 portable-izing file loading routines
2828 2002-07-24 Bradley Bell <btb@icculus.org>
2830 * main/mveplay.c: correctly play files with 16bit uncompressed
2831 audio, mem checking, etc
2833 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2836 2002-07-23 Bradley Bell <btb@icculus.org>
2838 * misc/Makefile.am: unused file
2840 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2841 main/sounds.h: remove experimental nmovie stuff
2843 * main/movie.c: add some debugging output
2845 2002-07-22 Bradley Bell <btb@icculus.org>
2847 * main/: console.c, state.c: simplified header
2849 * main/movie.c: enable mveplay audio
2851 * main/old/movie.c: moved to main/
2853 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2854 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2855 main/mvelib.c, main/mveplay.c: initial movie support
2857 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2858 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2859 include/ogl_init.h, include/pstypes.h, main/console.c,
2860 main/state.c, mem/mem.c: OS X stuff
2862 * configure.ac: OS X and movie stuff
2864 2002-07-19 Bradley Bell <btb@icculus.org>
2866 * compilerdefs.txt: OSX defs
2868 2002-07-18 Bradley Bell <btb@icculus.org>
2870 * main/inferno.c: use simpler rcs tags
2872 * autogen.sh: keep Changelog in cvs (and use --accum)
2874 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2875 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2876 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2877 main/songs.c: changed cdrom->rbaudio
2879 * include/rbaudio.h: moved to /include
2881 2002-07-17 Bradley Bell <btb@icculus.org>
2883 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2884 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2885 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2886 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2887 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2888 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2889 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2890 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2891 3d/setup.c: use simpler rcs tags
2896 2002-07-17 Bradley Bell <btb@icculus.org>
2898 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2900 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2902 * debian/rules: don't need readme's
2904 * debian/rules: move d1x license to COPYING, license clarifications
2906 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2907 license to COPYING, license clarifications
2909 * debian/rules: fix debian docs
2911 * debian/rules: fix debian manpages
2913 * debian/d2x-sdl.menu: fix debian menu
2915 * debian/rules: link to undocumented man page for debs
2917 * Makefile.am, configure.ac, debian/control, debian/copyright,
2918 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2919 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2920 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2923 2002-07-16 Bradley Bell <btb@icculus.org>
2925 * debian/: rules, changelog.in: deb stuff
2927 * configure.ac: cleaner nasm detection
2929 * debian/: changelog.in, control, rules: deb stuff
2931 * README, installation.txt: typos, stuff
2933 * configure.ac: better #defines
2935 * configure.ac: whitespace
2937 * configure.ac: better documentation
2939 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2940 SDL_JOYSTICK not needed
2942 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2944 * configure.ac: need higher SDL for joystick
2946 * debian/: control, rules: deb stuff
2948 * arch/sdl/joy.c: old junk
2950 * Makefile.am, configure.ac: automake updates
2952 * main/: inferno.c, text.c: don't use althogdir on non-unix
2954 * configure.ac: more autoconf updates
2956 * misc/strutil.c: better strrev
2958 * main/inferno.c: need limits.h on mingw also
2960 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2963 2002-04-19 Bradley Bell <btb@icculus.org>
2965 * main/network.c: let hoard.ham be a cfile
2967 * main/text.c: better error message when hog not found
2971 2002-03-23 Bradley Bell <btb@icculus.org>
2973 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2974 arch/sdl/Makefile.am: Use SDL joystick automatically
2976 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2978 2002-03-05 Bradley Bell <btb@icculus.org>
2980 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2983 2002-02-23 Bradley Bell <btb@icculus.org>
2985 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2987 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2988 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2989 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2990 main/editor/Makefile.am: moved includes to include
2992 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2994 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2995 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2996 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2999 * main/game.c: disabled cockpit for OGL, formatting
3001 * 2d/ibitblt.c: formatting
3003 2002-02-16 Bradley Bell <btb@icculus.org>
3005 * include/oldsdl.h: check for older macros
3007 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3008 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3009 allow older sdl versions
3011 2002-02-15 Bradley Bell <btb@icculus.org>
3013 * main/: automap.c, automap.h, inferno.c: automap resolution now
3016 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3018 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3019 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3020 win32/include/key_arch.h: never mind - that would be pointless
3022 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3023 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3024 win32/include/key_arch.h: copied files from d1x
3026 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3027 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3029 * main/multipow.c: need conf.h
3031 * arch/win32/Makefile.am: new file
3033 * include/pstypes.h: added u_int16_t (needed in base_ip)
3035 * arch/win32/arch_ip.cpp: copied from d1x
3037 2002-02-14 Bradley Bell <btb@icculus.org>
3039 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3041 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3042 main/netlist.c: Added hotkeys to toggle fullscreen mode
3044 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3045 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3047 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3048 reorder.h: Lotsa networking stuff from d1x
3050 2002-02-13 Bradley Bell <btb@icculus.org>
3052 * include/gr.h, main/game.c: Fullscreen toggle stuff
3054 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3057 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3058 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3061 2002-02-11 Bradley Bell <btb@icculus.org>
3063 * main/bm.c: use portable loader if bigendian
3065 * include/pstypes.h: don't define bool for c++
3067 * include/cfile.h: extern AltHogDir stuff
3069 * include/byteswap.h: use WORDS_BIGENDIAN
3071 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3073 * main/vers_id.h: added D2X_IVER
3075 * misc/args.c: don't use d1x.ini
3077 * Makefile.am: rpm stuff
3079 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3082 2002-02-09 Bradley Bell <btb@icculus.org>
3084 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3086 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3088 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3091 2002-02-06 Bradley Bell <btb@icculus.org>
3093 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3094 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3095 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3097 * debian/: changelog.in, control, copyright, d2x-gl.files,
3098 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3102 2002-02-02 Bradley Bell <btb@icculus.org>
3104 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3106 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3107 Enabled RELEASE option
3109 2002-01-31 Bradley Bell <btb@icculus.org>
3111 * Makefile.am, configure.ac: specify prerequisite versions of
3112 autoconf and automake
3114 2002-01-29 Bradley Bell <btb@icculus.org>
3116 * main/mission.c: RCS header added
3118 * main/inferno.c: update copyright date
3120 * main/mission.c: allow missions to be in AltHogDir
3122 * configure.ac: Display results of configure
3124 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3127 2002-01-28 Bradley Bell <btb@icculus.org>
3129 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3130 Data files now go in DATADIR/games/d2x, user files now go in
3133 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3135 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3136 files now go in ~/.d2x
3138 2002-01-24 Bradley Bell <btb@icculus.org>
3140 * configure.ac: fix nasm not found error message
3142 2002-01-18 Bradley Bell <btb@icculus.org>
3144 * configure.in: getting rid of old configure.in
3146 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3147 main/movie.c: Movie playing kludgey stuff
3149 * misc/args.c: formatting
3151 * main/inferno.c: allow -h for help
3153 * include/error.h: don't die on int3, unless -debug given
3155 * mingw32.txt: more stuff
3157 2001-12-29 Bradley Bell <btb@icculus.org>
3159 * Makefile.am: Got rid of thinking.txt
3161 * main/inferno.c: document -nomovies option
3163 2001-12-28 Bradley Bell <btb@icculus.org>
3165 * main/titles.c: formatting, put some code into place for rendering
3166 of robots during briefings
3168 2001-12-27 Bradley Bell <btb@icculus.org>
3172 2001-12-23 Craig Hadady <chadady@iglou.com>
3174 * 2d/rle.c: fixed bug in dummy array.
3176 2001-12-03 Bradley Bell <btb@icculus.org>
3178 * arch/sdl/init.c: fix formatting
3180 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3181 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3182 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3183 and sdl joystick stuff
3185 2001-11-30 Bradley Bell <btb@icculus.org>
3187 * thinking.txt: not needed
3189 2001-11-27 Bradley Bell <btb@icculus.org>
3191 * cygconf, mingw32.txt: use sdl from source on cygwin
3193 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3194 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3195 SDL_CFLAGS to CFLAGS
3197 2001-11-27 Bradley Bell <btb@icculus.org>
3201 2001-11-14 Bradley Bell <btb@icculus.org>
3203 * texmap/scanline.c: use optimization flags as texmap default
3205 * NEWS: mouse wheel, etc
3207 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3208 wheel to emulate 3rd axis
3210 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3212 * include/error.h: kludge to ungrab mouse when we hit an int3
3214 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3215 __ENV_MSDOS__ to __MSDOS__
3217 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3220 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3223 * arch/sdl/digi.c: implemented digi_set_volume
3225 * include/grdef.h, main/config.c, misc/d_io.c: change
3226 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3228 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3229 main/piggy.c: use MAKE_SIG
3231 * installation.txt: update
3233 * configure.ac: new file
3235 * arch/sdl/joydefs.c: #include pstypes.h
3237 * arch/sdl/init.c: SDL joystick stuff
3239 * acconfig.h: adjust MINGW defines
3241 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3242 controls menu now works
3244 2001-11-13 Bradley Bell <btb@icculus.org>
3246 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3249 * Makefile.am: New file
3251 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3254 * compilerdefs.txt: New file
3256 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3258 2001-11-12 Bradley Bell <btb@icculus.org>
3260 * main/playsave.c: load player files regardless of byte order of
3263 2001-11-11 Bradley Bell <btb@icculus.org>
3265 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3268 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3270 * NEWS: GL savegame thumbnails
3272 * acconfig.h, configure.in: make option for NMOVIES, default to off
3274 2001-11-09 Bradley Bell <btb@icculus.org>
3276 * main/state.c: Enabled savegame thumbnails under OpenGL
3278 * unused/pa_null/pa_enabl.h: remove duplicate header
3280 * misc/args.c: use d2x.ini for option file
3282 * mem/mem.c: Move mem_realloc inside the ifdef
3284 * main/menu.c: fix 640x400 menu text
3286 * main/inferno.c: added documentation
3288 * main/endlevel.c: fix warnings
3290 * arch/ogl/gr.c: Get rid of gl spew
3292 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3294 * acconfig.h: Define __SDL__ for mingw
3296 2001-11-08 Bradley Bell <btb@icculus.org>
3298 * 2d/font.c: free OGL font data when rereading
3300 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3301 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3302 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3303 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3304 main/weapon.h: Enabled shareware build, endlevel flythrough
3307 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3308 of use for shareware build
3310 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3313 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3315 2001-11-05 Bradley Bell <btb@icculus.org>
3317 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3320 * include/3d.h: Add comment
3322 2001-11-04 Bradley Bell <btb@icculus.org>
3324 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3327 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3330 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3332 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3333 main/hudmsg.h: Enable d1x-style hud_message
3335 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3337 * 2d/font.c: re-init ogl fonts after remapping colors.
3339 2001-11-02 Bradley Bell <btb@icculus.org>
3341 * misc/Makefile.am: remove byteswap.h (duplicate header)
3343 * 2d/font.c: fixed gr_remap_font, minor stuff
3345 * configure.in: take out -O2 if doing debug build
3347 * main/bm.c: formatting
3349 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3351 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3352 macros, get rid of functions
3354 2001-11-01 Bradley Bell <btb@icculus.org>
3356 * misc/byteswap.h: removed duplicate header
3358 2001-10-31 Bradley Bell <btb@icculus.org>
3360 * NEWS, main/automap.c: automap works in opengl
3362 * NEWS, configure.in: Added news
3364 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3366 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3368 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3369 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3370 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3372 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3374 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3376 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3377 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3379 2001-10-27 Bradley Bell <btb@icculus.org>
3381 * main/inferno.c: added some documentation
3383 2001-10-25 Bradley Bell <btb@icculus.org>
3385 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3388 * Makefile.am, configure.in, arch/Makefile.am,
3389 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3390 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3391 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3392 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3393 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3394 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3395 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3396 it's ugly, but It'll be easier to sync with d1x.
3398 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3399 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3400 main/editor/Makefile.am: attempt at support for editor, makefile
3403 * misc/d_delay.c: formatting fix
3405 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3406 tmappent.S, tmapppro.S: adding support for runtime selection of
3409 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3410 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3411 including multi.h and network.h, fix backslashes, fix compiler
3414 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3415 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3416 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3417 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3418 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3419 including multi.h and network.h, fix backslashes
3421 * include/pstypes.h: added typedef for u_int64_t on mingw
3423 * include/3d.h: added prototype for g3_uninit_polygon_model
3425 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3427 2001-10-24 Bradley Bell <btb@icculus.org>
3429 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3430 arch subdirs, as in d1x.
3432 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3433 earlier style until i understand automake 1.5 better. remove input
3436 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3437 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3438 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3439 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3440 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3441 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3442 Moved input stuff to arch subdirs, as in d1x.
3444 * NEWS, configure.in: blah blah
3446 2001-10-23 Bradley Bell <btb@icculus.org>
3448 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3450 * texmap/tmapppro.S: no need for #include <conf.h> here
3452 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3455 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3456 file. RCS header added
3458 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3459 #ifdef'ing out the whole file. RCS header added
3461 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3462 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3463 fixes. Now works with automake 1.5 and autoconf 2.52.
3464 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3465 mingw (-grabmouse now works on win32).
3467 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3468 These don't belong in cvs
3472 2001-10-20 Bradley Bell <btb@icculus.org>
3474 * 2d/font.c: Don't free unused variables...
3476 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3479 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3480 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3481 main/Makefile.am: make dist more sensible
3483 * Makefile.am: Kludge for linking on mingw
3485 2001-10-19 Bradley Bell <btb@icculus.org>
3487 * Makefile.am, configure.in, arch/win32/Makefile.am,
3488 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3490 * include/ipx_drv.h: Check for __MINGW32__
3492 * include/i86.h: Imported from d1x
3494 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3496 * arch/dos/modex.asm: Fixed %include
3498 * main/console.c: RCS headers added
3500 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3503 * Makefile.am, main/Makefile.am: Moved final link to top-level
3504 directory instead of main/
3506 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3507 __ENV_LINUX__ to __linux__
3509 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3510 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3511 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3512 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3513 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3514 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3515 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3516 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3517 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3518 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3521 * configure.in: add --enable-xploader, support arch/linux subdir,
3524 * main/inferno.c: conditionalize conf.h
3526 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3528 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3529 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3530 misc/fileutil.h: Partial application of linux/alpha patch.
3532 2001-10-19 Bradley Bell <btb@icculus.org>
3534 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3535 networking in line with d1x, moved some arch/linux_* stuff to
3538 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3539 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3540 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3541 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3544 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3545 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3546 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3547 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3548 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3549 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3550 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3551 linux/include/ukali.h: Brought linux networking in line with d1x,
3552 moved some arch/linux_* stuff to arch/linux/*
3554 * include/ipx_drv.h: Imported from d1x
3556 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3558 * main/ipx_drv.c: Imported from d1x
3560 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3561 main/network.h, main/Makefile.am: Trying to get network working on
3564 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3565 main/Makefile.am: build fixes
3567 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3568 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3569 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3570 starting to get net working.
3572 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3573 conditionalized min,max macros
3575 2001-10-18 Bradley Bell <btb@icculus.org>
3577 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3578 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3579 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3580 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3583 * 2d/2dsline.c: RCS headers added/changed
3585 * configure.in: fix NASMFLAGS bug
3587 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3590 2001-10-17 Bradley Bell <btb@icculus.org>
3592 * NEWS: Fixed the invulnerable robots bug!
3594 * main/collide.c: Fixed the invulnerable robots bug!
3596 2001-10-14 Bradley Bell <btb@icculus.org>
3598 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3601 2001-10-13 Bradley Bell <btb@icculus.org>
3603 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3604 arch/Makefile.am, arch/dos/Makefile.am,
3605 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3606 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3607 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3608 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3609 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3610 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3611 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3612 arch/win32/include/Makefile.am, iff/Makefile.am,
3613 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3614 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3615 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3616 unused/bios/Makefile.am, unused/lib/Makefile.am,
3617 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3618 unused/ui/Makefile.am, unused/vga/Makefile.am,
3619 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3620 automake stuff from "inert" subdirs. And there was much rejoicing.
3622 * Makefile.am, NEWS, configure.in: Stuff
3624 * ChangeLog: removing auto-generated file
3626 * cygconf: Added instructions for mingw32 build
3628 * Makefile.am: renamed INSTALL to installation.txt
3630 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3632 * mingw32.txt: Added instructions for mingw32 build
3634 * configure.in: Enable assembly under mingw32
3636 2001-10-12 Bradley Bell <btb@icculus.org>
3638 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3640 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3641 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3642 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3643 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3644 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3645 to __DJGPP__, since it's built-in.
3647 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3649 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3650 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3654 2001-10-12 Bradley Bell <btb@icculus.org>
3656 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3658 * Makefile.am: make sure cygconf gets archived
3660 * configure.in: Increment version number in preparation for release
3662 * configure.in: Fix detection of opengl
3664 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3665 cygconf, arch/Makefile.am, arch/include/joy.h,
3666 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3667 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3668 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3669 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3670 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3671 Vastly improved compilability.
3673 2001-10-11 Bradley Bell <btb@icculus.org>
3675 * Makefile.am: Added macros/sdl.m4
3677 * autogen.sh: Added macros/sdl.m4
3679 2001-10-09 Bradley Bell <btb@icculus.org>
3681 * main/vers_id.h: Added DESCENT_VERSION constant
3683 * main/inferno.c: Added command-line help.
3685 * include/ogl_init.h: opengl improvments (following d1x changes)
3687 2001-10-07 Bradley Bell <btb@icculus.org>
3689 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3690 arch/ogl/Makefile.am: Remove duplicate headers.
3692 2001-08-02 Thimo Neubauer <thimo@debian.org>
3694 * mem/mem.c: totally crippled the memory manager because it does
3695 not make sense for non-DOS-systems and it would have been too
3696 complicated to get it 64bit clean
3698 2001-06-19 Bradley Bell <btb@icculus.org>
3700 * cvshowto.txt: updated anonymous password
3702 2001-02-08 Bradley Bell <btb@icculus.org>
3704 * COPYING, license.txt: Added d1x license
3706 2001-02-01 Bradley Bell <btb@icculus.org>
3708 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3710 2001-01-31 Bradley Bell <btb@icculus.org>
3712 * configure.in, arch/include/mouse.h, include/pstypes.h,
3713 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3715 * main/polyobj.c: fix typo
3717 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3718 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3719 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3720 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3721 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3722 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3723 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3724 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3725 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3726 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3727 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3728 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3729 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3730 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3731 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3732 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3733 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3734 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3735 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3736 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3737 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3738 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3739 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3740 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3741 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3742 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3745 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3746 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3747 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3748 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3751 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3754 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3755 cross-compiling, and cygwin fixes
3757 2001-01-30 Bradley Bell <btb@icculus.org>
3759 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3760 include/pstypes.h, include/strutil.h, main/Makefile.am,
3761 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3762 needs --without-assembler and --without-network to compile
3764 2001-01-29 Bradley Bell <btb@icculus.org>
3766 * configure.in, main/Makefile.am: Fixes to build system
3768 * main/kconfig.c: fix for non-linux joysticks
3770 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3771 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3772 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3773 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3774 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3775 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3776 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3777 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3778 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3779 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3781 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3782 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3783 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3784 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3785 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3786 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3789 * arch/dos/include/joy.h, arch/dos/include/key.h,
3790 arch/dos/include/mouse.h: Unified input headers.
3792 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3794 2001-01-28 Bradley Bell <btb@icculus.org>
3796 * conf.h.in, configure.in, arch/Makefile.am,
3797 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3798 arch/include/key.h, main/Makefile.am: More header unification...
3800 * main/newdemo.c: Added <ctype.h>
3802 * arch/include/event.h, arch/include/joy.h: unified input headers.
3804 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3805 OpenGL now uses SDL-GL instead of gii
3807 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3809 2001-01-25 Bradley Bell <btb@icculus.org>
3811 * autogen.sh: use "set -e" so execution stops if something goes
3814 2001-01-24 Bradley Bell <btb@icculus.org>
3818 * Makefile.am: Add ChangeLog to dist
3822 2001-01-24 Bradley Bell <btb@icculus.org>
3824 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3826 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3827 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3830 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3831 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3832 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3833 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3834 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3835 arch/Makefile.am, arch/dos/Makefile.am,
3836 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3837 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3838 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3839 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3840 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3841 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3842 unused/Makefile.am, unused/bios/Makefile.am,
3843 unused/lib/Makefile.am, unused/novga/Makefile.am,
3844 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3845 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3846 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3847 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3848 make dist, VPATH builds, ...
3850 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3851 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3852 arch/dos/Makefile.in, arch/linux/Makefile.in,
3853 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3854 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3855 misc/Makefile.in, texmap/Makefile.in: cruft removal
3857 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3860 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3862 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3864 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3867 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3868 added -grabmouse option
3870 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3871 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3872 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3873 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3874 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3875 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3876 main/songs.c, misc/args.c: changed args_find to FindArg
3878 2001-01-22 Bradley Bell <btb@icculus.org>
3880 * configure, main/Makefile.am, main/Makefile.in: configuration
3883 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3884 fix compiler warnings w/opengl
3886 * include/console.h: ggi support
3888 * arch/linux_init.c: svgalib support
3890 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3891 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3892 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3893 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3894 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3895 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3898 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3900 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3901 main/render.c: fix warnings and enable NDEBUG *
3902 arch/svgalib_init.c: svgalib support
3904 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3906 * main/kconfig.c: joystick support
3908 2001-01-21 Bradley Bell <btb@icculus.org>
3910 * cvshowto.txt: new file, taken from d1x webpage
3912 * AUTHORS, README: Taking over as maintainer of d2x
3914 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3916 2001-01-20 Bradley Bell <btb@icculus.org>
3918 * configure, configure.in: Turned -Werror back off by default
3920 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3921 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3922 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3923 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3924 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3925 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3926 main/laser.c, main/multi.c, main/network.c, main/network.h,
3927 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3928 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3929 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3930 warnings, for non-OpenGL on linux, anyway...
3932 2001-01-19 Bradley Bell <btb@icculus.org>
3934 * copying: remove duplicate file
3936 * Import of d2x-0.0.9-pre1
3938 * Import of d2x-0.0.8