1 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
5 * D2X.make: fix build on Carbon by adding digiobj.c
7 * main/mission.c: set builtin_hogsize for non-built-in missions
9 * main/mission.c: pass individual mission around instead of whole list
11 * main/mission.c: remove mission list from global memory
13 2004-12-02 Bradley Bell <btb@icculus.org>
15 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
16 path separator gets added to hogdir
18 2004-12-01 Bradley Bell <btb@icculus.org>
20 * README, configure.ac, VisualC/d2x/d2x.dsp,
21 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
22 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
23 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
24 uses dynamic opengl loading
26 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
28 * arch/ogl/gr.c: make write_bmp use PhysicsFS
30 * include/args.h, misc/args.c: new AppendArgs function. This
31 separates the copying of the arguments passed to main() from the
32 reading of the arguments file
34 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
35 the flexible cfgets, Fix compiling issues in MPW.
37 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
38 reading into an int, so it's removed completely. PHYSFSX_getc was
39 removed, because it's only use in misc/strio.c was removed. Put
40 in PHYSFSX_getRealPath, which recognises platform-specific
41 separators and doesn't use snprintf (MPW doesn't have it). MPW
44 * main/inferno.c: Remove use of open_movie_file. Read the
45 arguments file from the base directory, if there is one. Set up
46 D2X's write directory, including replacing any tilde at the start
47 of the path (if there is one) with the string returned by
48 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
49 default is still ~/.d2x. Check if the write directory has to be
50 created. Read the arguments file in this write directory if there
51 is one. If there's still no write directory, set it to the base
52 directory. Won't set it to the current directory if this fails,
53 because of the issue of which character to use for which platform.
55 * main/playsave.c: Use PHYSFS_readSLE32 instead of
56 PHYSFS_readULE32 due to compiling issues in MPW. Use
57 cfile_read_short instead of PHYSFS_readULE16 because of both
58 compiling and endian issues. cfile_read_byte instead of
59 PHYSFSX_readU8. Write a dummy structure instead of seeking when
62 * D2X.make: Don't compile cfile.c on Mac OS 9.
64 * README: add PhysicsFS to the required 'tools' in README, and
65 instructions for building in MPW.
67 * include/cfile.h: Make cfopen into an inline, where a read buffer
68 is set up. This speeds up loading significantly.
70 2004-12-01 Bradley Bell <btb@icculus.org>
72 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
73 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
76 * main/newmenu.c: fix player file deletion
78 * include/physfsx.h: fix statfs includes for OS X
80 * main/inferno.c, main/network.c: misc physfs conversions
82 * arch/linux/Makefile.am, arch/linux/findfile.c,
83 arch/win32/Makefile.am, arch/win32/findfile.c,
84 include/findfile.h, main/kludge.c, main/mission.c,
85 main/newmenu.c, main/piggy.c: get rid of findfile stuff
87 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
90 * main/state.c: improve savegame load/save
92 * main/movie.c: make -nomovies friendlier
94 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
96 * include/d_io.h, include/physfsx.h, main/inferno.c,
97 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
100 * main/scores.c: use physfs for scores file
102 * main/playsave.c: improve player loading
104 * main/movie.c: improve movie loading
106 * main/mission.c: improve mission loading
108 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
109 main/state.c: use physfs for savegames
111 * README: minor update
113 * main/newdemo.c: use physfs for demos
115 * include/physfsx.h: added PHYSFSX_rename function
117 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
118 physfs/rwops, add libmve callbacks
120 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
121 added physfsrwops stuff
123 * include/cfile.h: added cfile_close wrapper
125 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
128 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
131 * main/config.c: use physfs to read config file
133 * include/physfsx.h: added gets and puts functions
135 * include/cfile.h: correct seek return value
137 * main/config.c, main/playsave.c: use physfs to write
140 * include/physfsx.h: added my physfs extensions
142 * main/inferno.c: physfs initialization stuff
144 * configure.ac: add check for physfs lib
146 * include/cfile.h: made cfile into a wrapper for physfs
148 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
149 disabled althogdir stuff (shouldn't be needed w/physfs)
151 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
152 configure.ac: drop cfile stuff
154 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
156 * D2X.make: Don't use D2XFolder, because the userdir can now be
157 specified in Mac OS 9. Putting it in the source code folder is
158 more convenient. Turn debugging on. Don't compile old files,
159 compile new ones. Add the PhysicsFS library.
161 * iff/iff.c: Get rid of MIN redefinition.
163 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
164 MPW doesn't like switches of long longs
166 2004-11-30 Bradley Bell <btb@icculus.org>
168 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
169 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
170 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
171 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
172 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
173 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
174 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
176 2004-11-28 Bradley Bell <btb@icculus.org>
178 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
180 * arch/sdl/digi.c: use d2src system for persistent sounds
182 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
185 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
186 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
187 ripped object stuff out of digi.c, now using digiobj.c. get rid of
188 a bunch of kludges, sound should be more true to original game now
190 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
193 2004-11-27 Bradley Bell <btb@icculus.org>
195 * main/text.c, main/text.h, main/titles.c: added function to
196 properly decode multi-line strings
198 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
199 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
202 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
204 * main/inferno.c: enable logo screens for shareware/oem
206 2004-11-26 Bradley Bell <btb@icculus.org>
208 * main/mission.c, main/titles.c: fix d1 briefing glitches
210 * main/game.c: free up cpu by not calling timer_delay so many
211 times (fixes Bug 2034)
213 * main/gameseq.c: enable briefing screens for mac shareware
215 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
216 doesn't care if it draws offscreen, I guess)
218 * main/credits.c: reduce flickering in credits w/opengl
220 2004-11-25 Bradley Bell <btb@icculus.org>
222 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
223 garbage on windows for some reason.
225 * 2d/font.c: fixed opengl menu font bug, caused by doing
226 arithmetic on signed chars.
228 2004-11-23 Bradley Bell <btb@icculus.org>
230 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
232 2004-11-22 Bradley Bell <btb@icculus.org>
234 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
235 arch/linux/joystick.c, arch/linux/include/joystick.h,
236 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
237 arch use global variable joy_num_axes
239 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
241 * main/gamemine.c, main/piggy.c: compile again on older C compilers
243 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
245 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
246 Vertigo) missions, load add-on ham file at every load, not only the 1st
248 * main/bm.ch: fix bug where loading a hxm would affect other levels too
250 * main/fireball.c: don't Int3() every time explosions don't look best
252 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
254 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
256 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
258 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
260 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
262 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
264 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
265 shareware version of descent.hog. This is not yet bug-free
267 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
269 * main/network.c: fix crash introduced with previous change
271 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
273 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
274 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
275 make mission structre memory allocated
277 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
279 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
280 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
281 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
282 delete file compbit.h, move functionality to text.c, modify all
283 previous users of compbit.h to use existing function in text.h
285 * main/inferno.c: remove warning created by the fix for the cfgets
288 * main/bmread.c: add comment
290 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
292 * cfile/cfile.c: declare variable on top of block
294 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
295 main/multi.h, main/network.c: move mission list handling functionality
296 to mission.c, remove unnecessary load_mission calls in menu.c
298 * main/game.c: remove unnecessary build_mission_list call
300 * main/mission.c, main/mission.h: correct comments about anarchy-only
302 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
303 remove explicit uses of mission list
305 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
307 * libmve/mveplay.c: make it compile on Cygwin
309 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
311 * main/config.c: fix bug uncovered by having fgets cut off ending \n
313 * main/text.c: fix crash on Mac OS X, probably fix bug 738
315 * include/mono.h: add mprintf support for carbon (Mac OS 9)
317 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
319 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
320 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
321 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
322 information about the current mission, for easier code refactorisation.
324 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
326 * main/gamemine.c, main/piggy.c: fix bug 1675:
327 use better d2 textures if d1 hog is present but not loadable
329 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
331 * cfile/cfile.c: simplify, reduce number of global vars
333 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
335 * main/gameseg.c: fix bugfix of 2004-05-15
337 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
339 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
341 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
342 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
343 cfgets now always copies the terminating character to the dest buffer.
344 This fixes a bug that occured when reading cmd line args from d2x.ini
346 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
348 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
349 move more old change logs into ChangeLog-old
351 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
352 and Martin Schaffner <maschaffner@gmx.ch>
354 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
355 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
356 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
357 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
358 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
359 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
360 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
361 arch/include/joy.h, arch/win32/include/key.h
362 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
363 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
364 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
365 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
366 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
367 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
368 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
369 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
370 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
371 main/config.c, main/config.h, main/controls.c, main/controls.h
372 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
373 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
374 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
375 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
376 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
377 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
378 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
379 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
380 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
381 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
382 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
383 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
384 main/mission.c, main/mission.h, main/modem.h, main/morph.c
385 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
386 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
387 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
388 main/paging.c, main/paging.h, main/physics.c, main/physics.h
389 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
390 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
391 main/powerup.h, main/render.c, main/render.h, main/robot.c
392 main/robot.h, main/scores.c, main/scores.h, main/screens.h
393 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
394 main/songs.c, main/songs.h, main/sounds.h, main/state.c
395 main/state.h, main/switch.c, main/switch.h, main/terrain.c
396 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
397 main/text.h, main/textures.h, main/titles.c, main/titles.h
398 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
399 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
400 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
401 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
402 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
403 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
405 move old per-file change logs into new file ChangeLog-old
407 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
409 * arch/ogl/ogl.c: enable -gl_mipmap switch
411 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
413 * arch/carbon/descent.r: swap min and max size to correct places
415 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
417 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
419 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
421 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
423 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
425 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
426 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
428 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
429 link) on MPW on Mac OS 9 (carbon)
431 * include/mono.h: disable mprintf on carbon to avoid significant bloat
433 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
435 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
437 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
439 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
441 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
443 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
445 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
446 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
447 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
448 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
449 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
451 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
452 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
453 new files for supporting compilation with MPW for carbon (Mac OS 9)
455 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
457 * main/playsave.c: do not seek while writing, carbon does not like it
459 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
461 * cfile/cfile.c: use portable ffilelength in cfile_size
463 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
464 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
465 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
466 unsigned and signed char, MPW does not like these
468 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
470 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
473 2004-06-01 Bradley Bell <btb@icculus.org>
475 * libmve/mve_main.c: cast malloc function pointer
477 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
478 target to XCode project
480 2004-05-31 Bradley Bell <btb@icculus.org>
482 * include/pstypes.h: fix accidental solaris breakage
484 * main/object.c: fix crash caused by death-cam code
486 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
487 XCode project simplifications, network enabled
489 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
490 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
492 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
495 * English.lproj/InfoPlist.strings, d2x-Info.plist,
496 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
497 d2x.xcode/project.pbxproj: added XCode project files
499 2004-05-22 Bradley Bell <btb@icculus.org>
501 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
504 * rpm/d2x.spec.in: Changed descriptions
506 2004-05-22 Matthew Mueller <donut@dakotacom.net>
508 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
511 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
513 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
514 the win32 code (d1x r1.8, key_arch.c r1.2)
516 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
517 use 32bpp screen mode by default, add option to use 16bpp (d1x
520 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
521 replacement texture paletted->rgb conversion alpha problem (d1x
524 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
525 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
526 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
529 * arch/ogl/gr.c, include/loadgl.h: fix win32
530 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
532 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
533 include/ogl_init.h, main/render.c: opengl hardware
534 super-transparency support using GL_NV_register_combiners (d1x
535 r1.38, r1.41, r1.6, r1.26, r1.7)
537 2004-05-22 Bradley Bell <btb@icculus.org>
539 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
542 2004-05-22 Matthew Mueller <donut@dakotacom.net>
544 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
545 include/ogl_init.h: use GL_RGB for non-transparent textures, and
546 fix fonts not having transparent flag set (wouldn't get paletted)
547 (d1x r1.15, r1.37, r1.40, r1.25)
549 * arch/ogl/ogl.c: don't try to use paletted textures with
550 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
552 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
553 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
556 * 2d/font.c: memset ogl font bitmap data since the copy function
557 leaves some (unused) parts uninitialized, which aggravates
560 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
561 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
564 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
565 screenshots if the entire thing wasn't written in one call to
568 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
569 info not being updated on win32 (d1x r1.11)
571 * arch/win32/digi.c: remove some redundancy by not needing to do
572 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
573 clean up some indenting of DS_release_slot calls. And make
574 DS_release_slot return 1 when a sound is already not playing, in
575 addition to when a sound was killed. (d1x r1.10)
577 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
578 linux version (d1x r1.5)
580 * main/kconfig.c: make next axis config key skip currently
581 allocated axes (d1x r1.11)
583 2004-05-22 David Cleaver <wraithx@morpheus.net>
585 * main/kconfig.c: joy configuration next axis key from WraithX
588 2004-05-22 Bradley Bell <btb@icculus.org>
590 * main/game.c, main/inferno.c: typo
592 2004-05-21 Matthew Mueller <donut@dakotacom.net>
594 * main/game.c, main/game.h, main/inferno.c: make rear view
595 leave_time variable with -rearviewleavetime argument (d1x r1.25,
598 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
600 * main/inferno.c: change -udp documentation to d2x behaviour
602 2004-05-21 Bradley Bell <btb@icculus.org>
604 * include/gr.h: added missing define for menu fullscreen toggle
606 2004-05-21 Matthew Mueller <donut@dakotacom.net>
608 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
609 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
611 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
613 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
614 arch/linux/include/joystick.h: patch from Steven Mueller for using
615 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
617 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
619 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
620 main/physics.c, main/render.c, main/wall.c: file-line for segfault
621 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
623 * arch/win32/digi.c: digisound fixes (d1x r1.7)
625 2004-05-21 Bradley Bell <btb@icculus.org>
627 * main/inferno.c: added -udp documentation from d1x
629 2004-05-20 Bradley Bell <btb@icculus.org>
631 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
633 2004-05-20 David Cleaver <wraithx@morpheus.net>
635 * main/controls.c, main/gamecntl.c, main/kconfig.c,
636 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
637 game.c r1.21, r1.6, r1.4, r1.3)
639 2004-05-20 Bradley Bell <btb@icculus.org>
641 * main/inferno.c: document -ihaveabrokenmouse
643 2004-05-20 Matthew Mueller <donut@dakotacom.net>
645 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
647 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
649 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
650 mouse driver problems (d1x r1.2, r1.2)
652 2004-05-20 Matthew Mueller <donut@dakotacom.net>
654 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
655 join list score crash (d1x r1.8)
657 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
659 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
660 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
663 2004-05-20 Bradley Bell <btb@icculus.org>
665 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
667 * main/inferno.c: integrated some niceautomap stuff from d1x
669 2004-05-20 Matthew Mueller <donut@dakotacom.net>
671 * arch/win32/joyhh.c: fixed the config bug where it'd always put
672 in some weird axis (d1x r1.3)
674 * arch/win32/init.c: set win32 icon to icon from resource file
677 * arch/win32/key.c: win32: fixed space key not working in messages
680 2004-05-20 Bradley Bell <btb@icculus.org>
682 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
685 2004-05-20 Matthew Mueller <donut@dakotacom.net>
687 * main/inferno.c: document -gl_refresh (d1x r1.20)
689 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
690 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
693 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
694 change the arg type for (d1x r1.5)
696 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
698 * arch/win32/digi.c: altsounds (d1x r1.6)
700 2004-05-20 Matthew Mueller <donut@dakotacom.net>
702 * arch/win32/digi.c: fixed a major memory leak and removed a bit
703 of redundancy (d1x r1.5)
705 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
706 fix crashing (d1x r1.4)
708 * arch/win32/digi.c: win32's digi_start_sound was not calling
709 DS_release_slot after setting .playing=0, resulting in a
710 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
712 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
713 apparently it was somehow causing some joysticks (Sidewinder
714 Precision 2) to only turn when the stick was moving, but not when
715 at turned but held stationary. And it was completely unused
716 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
719 * main/game.c: add alt+enter to toggle fullscreen (in addition to
720 previous key combos (d1x r1.29)
722 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
723 g, and b values (d1x r1.15)
725 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
726 sometimes (didn't handle negative palette steps) (d1x r1.34)
728 * arch/ogl/ogl.c: add caching of weapon inner models, screen
729 shatter effects, robot explosions and weapons, and some more
730 always present stuff. Also clean up ogl_cache_weapon_textures
733 2004-05-20 Bradley Bell <btb@icculus.org>
735 * main/kludge.c, main/game.c: move gr_renderstats and
736 gr_badtexture back to game.c
738 2004-05-20 Matthew Mueller <donut@dakotacom.net>
740 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
741 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
743 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
745 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
746 loaded after texture caching stage (d1x r1.34)
748 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
749 for renderstats (d1x r1.33)
751 2004-05-19 Matthew Mueller <donut@dakotacom.net>
753 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
754 main/inferno.c: add anisotropic texture filtering suport (d1x
755 r1.33, r1.32, r1.23, r1.32)
757 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
760 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
761 include/ogl_init.h: utilize hardware multitexturing support if
762 possible (requires GL_NV_texture_env_combine4 extension) (d1x
763 r1.32, r1.30, r1.4, 1.22)
765 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
768 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
770 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
771 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
772 effects in OGL using SetGammaRamp, much faster than the hack that
773 was being used. currently SDL only (though not too hard to add to
774 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
776 * main/menu.c: allow arbitrary (custom) resolution entry in
777 change_res menu (d1x r1.14)
779 2004-05-19 Bradley Bell <btb@icculus.org>
781 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
782 d1x-style res change menu (mostly works)
784 * misc/args.c: use strnicmp instead of strncasecmp
786 2004-05-19 Matthew Mueller <donut@dakotacom.net>
788 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
789 command-line option (d1x r1.27)
791 * main/inferno.c: restore inferno.c initialization of
792 screen_compatible and use_double_buffer to 'normal' values, broken
793 long long ago in one of the high res menu patches (d1x r1.30)
795 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
796 resolutions to be specified on command line (d1x r1.2, r1.29,
797 r1.4) -- doesn't work yet
799 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
801 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
804 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
805 volume song stop/starting (d1x r1.7)
807 2004-05-18 Matthew Mueller <donut@dakotacom.net>
809 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
812 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
813 ogl_ulinec (d1x r1.29)
815 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
817 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
818 bottom are inclusive not exclusive (d1x r1.28)
820 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
821 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
823 * arch/sdl/digi.c: fix typo
825 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
827 * arch/win32/init.c, arch/win32/win32.c: move win32 window
828 creation code from arch_init_start into arch_init to fix weirdness
829 with --help (d1x r1.5, r1.6)
831 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
832 sync issues and lack of midi reset (d1x r1.5)
834 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
837 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
838 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
840 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
843 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
845 2004-05-18 Bradley Bell <btb@icculus.org>
847 * include/vecmat.h: comments/formatting
849 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
851 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
852 include/test.lnk: remove unnecessary files
854 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
855 This enables compilation with gcc 3.1
857 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
859 * main/switch.c: took care of switches triggering single-sided
860 walls (don't try to access the nonexistent adjacent wall via NULL
861 pointers or negative array indices)
863 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
865 * main/wall.c: fix invalid memory access for d1 levels which
866 don't have a corresponding wall behind.
868 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
870 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
871 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
872 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
873 interface header to new header file internal.h
875 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
877 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
878 bitmask for each joystick axis that has sent input data,
879 and will not crash Windows anymore during joystick setup because
880 of for() loop over axis being executed once too often.
882 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
883 gr_remap_mono_font() and call it after loading saved level.
885 * main/laser.c: limit homing missile turn rate
887 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
888 centers (work like fuel centers but provide shield)
890 * main/gameseg.c: fix endless loop in some levels with a
891 certain (complicated) structure
893 2004-05-13 Bradley Bell <btb@icculus.org>
895 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
896 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
897 updated project files for SDL 1.2.7
899 * Makefile.am: add VisualC, VisualCE dirs to tarball
901 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
903 * arch/sdl/digi.c: formatting
905 2004-05-12 Bradley Bell <btb@icculus.org>
907 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
910 * 2d/palette.c, include/palette.h: added function to create blend
913 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
915 2004-05-11 Bradley Bell <btb@icculus.org>
917 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
919 2004-05-10 Bradley Bell <btb@icculus.org>
921 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
922 g3_draw_transp_poly had the fade level backwards, decided to just
923 fix g3_draw_poly so it behaves correctly, transparency or not,
924 reverted changes to render_face
926 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
928 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
929 rendering transparent (e.g. cloaked) walls
931 * main/render.c: render_face now calls g3_draw_transp_poly() for
932 cloaked walls in OpenGL
934 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
936 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
937 that from other apps, had "static" distortions.
939 2004-04-22 Bradley Bell <btb@icculus.org>
941 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
943 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
944 aligned version of PUT_INTEL_* macros
946 2004-04-15 Bradley Bell <btb@icculus.org>
948 * main/inferno.c: comment out unused checksum variable
950 2004-04-14 Bradley Bell <btb@icculus.org>
952 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
954 2004-04-14 Terran Melconian <terran@consistent.org>
956 * main/gameseg.c: use portable rand function (fixes #1118)
958 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
960 * main/songs.c: uncomment calls to RBAStop (fixes #473)
962 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
964 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
965 get rid of warnings (now compiles with -Werror on SunOS)
967 * main/piggy.c: fix (really) wierd SunOS bug
969 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
970 caused by not allocating enough mem for rle bitmaps
972 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
974 * include/pstypes.h: sun OS typedef fixes
976 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
978 * main/piggy.c: fix bug 1067
980 * main/piggy.c: fix bugfix for 1067
982 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
983 with descent.pig of mac registered)
985 2003-12-18 Bradley Bell <btb@icculus.org>
987 * main/kconfig.c: fixes for linux-native joystick
989 * main/kconfig.c: bunch of fixes (esp. for non linux-native
992 * arch/include/joy.h: comments/formatting
994 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
996 * compilerdefs.txt: added FreeBSD defs
998 2003-12-08 Bradley Bell <btb@icculus.org>
1000 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1003 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1005 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1006 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1008 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1010 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1011 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1012 get rid of silly ulongs
1014 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1015 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1016 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1017 change relevant __linux__ macros to __ELF__
1019 2003-11-27 Bradley Bell <btb@icculus.org>
1021 * include/ogl_init.h: added proto for ogl_check_mode
1023 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1024 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1027 2003-11-26 Bradley Bell <btb@icculus.org>
1029 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1030 3.3 compiler warnings
1032 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1035 * include/pstypes.h: OS X fixes
1037 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1038 main/newmenu.h: linux fixes
1040 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1041 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1042 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1043 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1044 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1047 * arch/sdl/gr.c: fix sdl gr_update
1049 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1050 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1051 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1052 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1053 include/error.h, include/pstypes.h, include/strutil.h,
1054 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1055 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1056 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1057 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1058 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1061 2003-11-25 Bradley Bell <btb@icculus.org>
1063 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1064 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1065 libmve/VisualC/mveplayer.dsp: updated project files
1067 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1068 working w/Visual C++
1070 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1071 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1072 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1073 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1076 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1077 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1080 2003-11-24 Bradley Bell <btb@icculus.org>
1082 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1083 libmve/mveplay.c: stuff to play mve's in WinCE
1085 * arch/win32/findfile.c: unused functions...
1089 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1090 enabled mouse control of menus
1092 * main/mission.h: oops, didn't mean to change this.
1094 2003-11-21 Bradley Bell <btb@icculus.org>
1096 * VisualCE/d2x/d2x.vcp: updated project file
1098 2003-11-20 Bradley Bell <btb@icculus.org>
1100 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1101 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1102 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1105 2003-11-17 Bradley Bell <btb@icculus.org>
1107 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1108 main/menu.c: added option to disable kalinix under unix
1110 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1112 2003-11-14 Bradley Bell <btb@icculus.org>
1114 * main/automap.c: fix automap background image
1116 * main/automap.c, main/automap.h: delete cruft
1118 * main/automap.c: fix level number position
1120 * main/automap.c: simplify g3_draw_line hack
1122 * main/menu.c: stop pointless vid mode changes
1124 2003-11-07 Bradley Bell <btb@icculus.org>
1126 * NEWS, installation.txt: s'more documentation
1128 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1130 * configure.ac: fix .exe extension problems
1132 2003-11-07 Bradley Bell <btb@icculus.org>
1134 * arch/ogl/ogl.c: disable texture format verification for OS X -
1137 2003-11-06 Bradley Bell <btb@icculus.org>
1139 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1140 use more traditional Alt+Enter for toggling fullscreen
1142 * 2d/ibitblt.c, main/mission.h: comments/formatting
1144 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1146 2003-11-06 Bradley Bell <btb@icculus.org>
1148 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1149 resolution change, use kludge to avoid repetitive res changes
1151 2003-11-04 Bradley Bell <btb@icculus.org>
1153 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1154 structures and i/o routines back to piggy.c
1156 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1158 * installation.txt: tell to install d1 .pig for better textures
1160 2003-11-04 Bradley Bell <btb@icculus.org>
1162 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1163 oem d1 v1.0 and registered d2 v1.0, comments
1165 2003-11-03 Bradley Bell <btb@icculus.org>
1167 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1168 all d1 shareware - even though files are different!
1170 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1173 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1176 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1179 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1181 * main/movie.c: when no movies are found, divide by six the
1182 number of warning lines sent to stdout
1184 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1186 * include/byteswap.h: fix stupid copy/paste error
1188 2003-10-24 Bradley Bell <btb@icculus.org>
1190 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1191 gr_linear_rep_movsd_2x instead of almost identical
1192 gr_linear_movsd_double. Better since we have assembly versions.
1194 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1196 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1199 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1201 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1202 error with --disable-network, move reset_network_objects()
1203 from gameseq.c to multi.c
1205 2003-10-14 Bradley Bell <btb@icculus.org>
1207 * AUTHORS, NEWS: stuff
1209 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1211 2003-10-12 Bradley Bell <btb@icculus.org>
1213 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1214 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1217 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1219 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1220 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1221 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1222 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1223 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1224 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1225 arch/win32/ipx_win.c, arch/win32/winnet.c,
1226 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1227 main/multi.h, main/network.c: add IPv4 multicasting support
1229 2003-10-11 Bradley Bell <btb@icculus.org>
1231 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1233 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1234 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1235 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1236 main/weapon.h: lots of shareware and oem fixes
1238 2003-10-10 Bradley Bell <btb@icculus.org>
1240 * arch/win32/winnet.c: fixed stupid win32 network bug
1242 2003-10-10 Bradley Bell <btb@icculus.org>
1244 * main/piggy.c: increased D1_MAX_TMAP_NUM
1246 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1248 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1249 which are animated in d2, refactorizes d1 texture reading
1251 2003-10-10 Bradley Bell <btb@icculus.org>
1253 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1254 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1255 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1256 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1257 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1258 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1259 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1260 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1261 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1262 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1263 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1264 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1265 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1266 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1267 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1268 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1269 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1270 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1271 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1272 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1273 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1274 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1275 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1276 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1277 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1278 main/wall.h: comments/formatting
1280 2003-10-09 Bradley Bell <btb@icculus.org>
1282 * main/text.c: fix text when using old datafiles
1284 * main/laser.h: comments/whitespace
1286 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1287 mines w/shareware data
1289 * include/DT_drawtext.h: deleted unused file
1291 2003-10-08 Bradley Bell <btb@icculus.org>
1293 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1295 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1297 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1298 main/menu.c: Disabled 'd2x keys' weapon selection
1300 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1302 * main/object.h, main/multi.h: get rid of most warnings issued by
1303 cpp-precomp of gcc from Mac OS X dev tools
1305 2003-10-05 Bradley Bell <btb@icculus.org>
1307 * NEWS, configure.ac: increment version number
1309 * cfile/cfile.c: better handling of CRLF text files (when that is
1312 * utilities/hogcreate.c, utilities/hogextract.c,
1313 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1314 reading/writing files
1316 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1317 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1320 2003-10-04 Bradley Bell <btb@icculus.org>
1322 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1324 * main/netmisc.c: change byte to sbyte, comments/whitespace
1326 2003-10-03 Bradley Bell <btb@icculus.org>
1328 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1330 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1333 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1334 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1335 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1336 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1337 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1338 main/object.c, main/object.h, main/paging.c, main/player.h,
1339 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1340 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1341 main/weapon.c, main/weapon.h: change byte to sbyte,
1344 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1345 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1346 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1347 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1349 * configure.ac: better checking for timeval
1351 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1353 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1354 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1355 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1356 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1357 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1358 main/multibot.c, main/network.c: Make network architecture
1359 choosable from game menu, add support for UDP/IP on Mac OS X and
1362 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1364 * include/byteswap.h: added macros for coping with alignment
1367 2003-10-02 Bradley Bell <btb@icculus.org>
1369 * main/multi.h: added padding to little-endian version of
1372 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1374 * main/netmisc.c: delete duplicate function
1376 2003-10-01 Bradley Bell <btb@icculus.org>
1378 * main/bm.c: make sure d1_texture_indices gets freed between
1381 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1383 * main/piggy.h: fix size of d1 shareware descent.pig
1385 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1387 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1388 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1389 replacements for non-animated textures
1391 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1393 * main/controls.c: use fixed 20fps wiggle
1395 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1397 * Makefile.am, debian/changelog.in, debian/control,
1398 debian/d2x-common.dirs, debian/d2x-common.install,
1399 debian/d2x-common.manpages, debian/d2x-gl.files,
1400 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1401 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1402 utilities/Makefile.am, utilities/hogcreate.1,
1403 utilities/hogextract.1, utilities/mvlcreate.1,
1404 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1405 add man pages, distribute utility programs in new d2x-common deb
1407 * rpm/d2x.spec.in: updated rpm spec file
1409 2003-08-02 Bradley Bell <btb@icculus.org>
1411 * cfile/cfile.c: update raw_position in cfputc and cfputs
1413 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1415 * main/piggy.c: make error message more friendly
1417 * main/piggy.c: simplify copying of bitmap flags
1419 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1422 * cfile/cfile.c: revert to always using custom fgets
1424 * main/endlevel.c, main/mission.c: handle missing exit sequence
1425 components gracefully
1427 * main/playsave.c: comments
1429 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1431 * cfile/cfile.c: update raw_position in cfwrite
1433 * main/network.c: comments/formatting
1435 2003-06-22 Bradley Bell <btb@icculus.org>
1437 * cfile/cfile.c: use standard fgets for non-archive files
1439 * main/movie.c: use con_printf for missing movie warning
1441 2003-06-18 Bradley Bell <btb@icculus.org>
1443 * main/movie.c: fixed cfile conversion of movielib code
1445 * main/console.c, main/hud.c: strip out colors, etc when printing
1448 * include/u_mem.h: fix NDEBUG calloc macro
1450 2003-06-15 Bradley Bell <btb@icculus.org>
1452 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1455 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1456 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1457 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1458 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1459 main/scores.c, main/state.c, main/text.c, misc/args.c,
1460 misc/strio.c: convert file i/o to cfile
1462 2003-06-14 Bradley Bell <btb@icculus.org>
1464 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1465 writing and other modes besides "rb" (mostly taken from
1468 2003-06-09 Bradley Bell <btb@icculus.org>
1470 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1473 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1474 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1477 2003-06-07 Taylor Richards <taylor@icculus.org>
1479 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1481 2003-06-07 Bradley Bell <btb@icculus.org>
1483 * main/console.c: fix non-console build
1485 * main/gamesave.c: comments
1487 * main/bm.c: remove redundant break
1489 2003-06-06 Bradley Bell <btb@icculus.org>
1491 * main/gauges.c, main/kconfig.c: comments/formatting
1493 * console/.cvsignore: added .cvsignore
1495 * main/console.c: can't write to console after it's closed
1497 2003-06-05 Bradley Bell <btb@icculus.org>
1499 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1500 console/internal.c, console/internal.h, include/CON_console.h,
1501 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1502 finish console conversion away from SDL
1504 2003-06-04 Bradley Bell <btb@icculus.org>
1506 * console/CON_console.c, include/CON.console.h, include/console.h,
1507 main/console.c, main/game.c: console conversion to native gr,
1510 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1511 put prototype for gr_bm_bitblt in gr.h
1513 2003-06-03 Bradley Bell <btb@icculus.org>
1515 * console/CON_console.c, console/DT_drawtext.c,
1516 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1517 main/console.c: use native fonts for console
1519 * main/playsave.c: use shorts for short data
1521 2003-06-02 Bradley Bell <btb@icculus.org>
1523 * configure.ac, main/console.c: set console background, fix
1526 2003-06-01 Bradley Bell <btb@icculus.org>
1528 * Makefile.am, arch/sdl/event.c, configure.ac,
1529 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1530 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1531 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1532 main/gamerend.c: added console code (from SDL_console)
1534 2003-05-30 Bradley Bell <btb@icculus.org>
1536 * README: minor update
1538 2003-05-28 Bradley Bell <btb@icculus.org>
1540 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1545 2003-06-06 Bradley Bell <btb@icculus.org>
1547 * main/kconfig.c: fix crash in control menus
1549 * main/gauges.c: force cockpit redraw in opengl
1551 * main/gamerend.c: move ogl swap, so cockpit and console get
1554 2003-06-01 Bradley Bell <btb@icculus.org>
1556 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1560 2003-05-12 Bradley Bell <btb@icculus.org>
1562 * configure.ac: increment version number
1564 * main/bm.c: use con_printf for exit model warnings
1566 * configure.ac: must check for timespec after setting -mno-cygwin
1568 * main/inferno.c: added -nohogdir and -userdir options
1570 * NEWS, main/titles.c: use briefings with no extension
1574 2003-04-30 Bradley Bell <btb@icculus.org>
1576 * configure.ac: have to include time.h when checking for nanosleep
1578 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1581 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1582 increment version number
1584 * main/Makefile.am: make dist fix
1588 2003-04-29 Bradley Bell <btb@icculus.org>
1590 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1593 2003-04-24 Bradley Bell <btb@icculus.org>
1595 * configure.ac: increment version number
1597 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1600 2003-04-24 Ingo van Lil <inguin@gmx.de>
1602 * main/render.c: fix misspellings of NDEBUG
1606 2003-04-14 Bradley Bell <btb@icculus.org>
1608 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1610 2003-04-11 Bradley Bell <btb@icculus.org>
1612 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1617 2003-04-11 Bradley Bell <btb@icculus.org>
1619 * libmve/mveplay.c: use _sleep instead of sleep on win32
1621 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1622 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1623 include/cfile.h, include/error.h, libmve/Makefile.am,
1624 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1625 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1626 utilities/Makefile.am: comments/formatting/dist problems
1628 * configure.ac: use different defines for os x
1630 2003-04-07 Bradley Bell <btb@icculus.org>
1632 * include/error.h, misc/error.c: put some old stuff back in,
1633 eliminate duplicate error messages
1635 * main/text.c: don't die on text not found
1638 * main/inferno.c: print some useful info if hog not found, allow
1639 -help to work if no text available
1641 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1643 * arch/linux/Makefile.am: revert to previous version, so linux
1646 2003-04-03 Bradley Bell <btb@icculus.org>
1648 * main/endlevel.c: fixed exit model scheme yet again
1650 2003-04-02 Bradley Bell <btb@icculus.org>
1652 * misc/error.c: call Int3 on Assert
1654 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1657 * main/wall.c: don't die when trying to toggle nonexistent
1658 segment... vertigo level 10 is buggy!
1660 * main/gamemine.c: comments/formatting
1662 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1664 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1665 main/inferno.c: Allow use of 22K sound samples
1667 2003-03-29 Bradley Bell <btb@icculus.org>
1669 * arch/ogl/gr.c: default to bitmapped reticle
1671 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1672 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1675 * arch/sdl/joy.c: fixed text seen for hats in control config
1678 2003-03-28 Bradley Bell <btb@icculus.org>
1680 * main/bm.c: heh, model nums in vertigo are hardcoded,
1681 N_D2_POLYGON_MODELS can't change
1683 * configure.ac, include/d1x.xpm, include/descent.xpm,
1684 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1687 2003-03-27 Bradley Bell <btb@icculus.org>
1689 * main/text.h: fixed text references for hat directions
1691 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1693 2003-03-26 Bradley Bell <btb@icculus.org>
1695 * main/playsave.c: make d2x keys backward compatible
1697 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1699 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1702 2003-03-26 Bradley Bell <btb@icculus.org>
1704 * main/piggy.c: fix crash when d1 data not present
1706 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1707 read/write from plr file
1709 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1710 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1711 added escort.h header
1713 2003-03-25 Bradley Bell <btb@icculus.org>
1715 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1716 D1_PIGFILE ("descent.pig") macro
1718 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1719 models from d1 pig file
1721 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1722 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1723 really) from d1 pig file
1725 2003-03-23 Bradley Bell <btb@icculus.org>
1727 * main/bm.c: stop extra robots from overwriting exit models
1729 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1730 texture list doesn't get full
1732 * main/bm.c: fix mem leak when reading extra robots
1734 2003-03-21 Bradley Bell <btb@icculus.org>
1736 * main/menu.c: Added option to set movie resolution (mostly works)
1738 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1740 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1741 replacement functions to piggy.c
1743 * main/gameseq.c: attempt to support mac d1 descent.pig
1745 * main/bm.c: fix mem leak
1747 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1748 files, both d1 and d2 oem briefing where showed
1750 * main/inferno.c, main/movie.c: Change the default movie
1751 resolution to "high", implement the option -lowresmovies
1753 2003-03-20 Bradley Bell <btb@icculus.org>
1755 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1757 * main/piggy.c: comments
1759 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1761 * main/gameseq.c: delete duplicate function
1763 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1765 2003-03-19 Bradley Bell <btb@icculus.org>
1767 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1768 (cddb discid) support
1770 * arch/sdl/digi.c, main/kludge.c: implemented
1771 digi_link_sound_to_object3 for looping sounds, other looping stuff
1773 * arch/sdl/gr.c: removing dependencies on stuff in main/
1775 * arch/linux/Makefile.am, arch/linux/init.c,
1776 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1777 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1778 other header cleanups
1780 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1782 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1784 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1785 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1786 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1787 load d1 textures for d1 levels
1789 2003-03-19 Bradley Bell <btb@icculus.org>
1791 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1792 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1793 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1794 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1797 * README: added some OS X info
1799 2003-03-17 Bradley Bell <btb@icculus.org>
1801 * main/newdemo.c: simplify DEMO_FILENAME macro
1803 * main/console.c, main/game.c: enable experimental console support
1805 * main/gamerend.c: fixed location of fps meter in multi
1807 2003-03-16 Bradley Bell <btb@icculus.org>
1809 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1810 also look in shared data dir for demos
1812 * main/newdemo.c, main/newdemo.h: comments/formatting
1814 2003-03-15 Christopher Thielen <chris@luethy.net>
1816 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1817 thinking d2 cd is always present
1819 2003-03-15 Bradley Bell <btb@icculus.org>
1821 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1824 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1827 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1828 gr_init. don't really know why this works, though
1830 2003-03-14 Bradley Bell <btb@icculus.org>
1832 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1834 * unused/bios/rbaudio.h: removed duplicate file
1836 2003-03-14 Christopher Thielen <chris@luethy.net>
1838 * arch/sdl/rbaudio.c: stop cd audio when exiting
1840 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1842 * main/gamecntl.c: add comments to the "only matt knows" cheats
1844 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1846 * main/gamemine.c: formatting, better texture conversion for d1
1849 2003-03-14 Bradley Bell <btb@icculus.org>
1851 * main/piggy.c: must swap all mac version pigfiles
1853 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1854 main/multi.c: formatting, minor cleanups
1856 * 2d/rle.c: need to swap line_size on bigendian machines
1858 * main/mission.c, main/mission.h: detect mac full version hogfile
1860 2003-03-13 Bradley Bell <btb@icculus.org>
1862 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1863 added joy/mouse sensitivity slider, increased range to 16, and
1866 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1869 * arch/linux/Makefile.am: removed extra backslash
1871 * TODO, installation.txt: updated some documentation
1873 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1874 menu, with maxfps option
1876 2003-03-12 Bradley Bell <btb@icculus.org>
1878 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1880 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1881 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1882 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1883 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1884 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1885 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1886 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1887 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1888 arch/linux/include/music.h, arch/linux/include/serial.h,
1889 arch/linux/include/ukali.h: formatting
1891 2003-03-11 Chris Arena <ccarena@cox.net>
1893 * main/menu.c: fixed brightness slider
1895 2003-03-01 Bradley Bell <btb@icculus.org>
1897 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1898 robots and animated bitmaps work, but colors are messed up
1900 2003-02-28 Bradley Bell <btb@icculus.org>
1902 * main/player.h: whitespace
1904 * main/automap.c, main/cntrlcen.c, main/collide.c,
1905 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1906 descent.hog is present, d1 becomes mission 0)
1908 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1909 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1910 arch/win32/winnet.c: MinGW compiles with network enabled again,
1911 but still doesn't work
1915 2003-02-28 Bradley Bell <btb@icculus.org>
1917 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1918 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1919 many opengl glitches
1921 2003-02-27 Bradley Bell <btb@icculus.org>
1923 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1924 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1925 main/network.c, main/network.h: noted that hoard.ham is only needed
1926 for multiplayer HOARD games, and should not be equated with
1927 "vertigo". put HoardEquipped() back in network.c.
1929 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1930 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1931 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1932 use timer_delay instead of d_delay
1934 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1936 * main/render.c: added replacement qsort for solaris
1938 2003-02-26 Bradley Bell <btb@icculus.org>
1940 * main/gamemine.c: texture conversion for d1 shareware
1942 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1944 * main/gamemine.c: better texture conversion for d1 levels
1946 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1948 * main/kconfig.c: fix joystick support under MinGW
1950 2003-02-26 Bradley Bell <btb@icculus.org>
1952 * main/playsave.c: fix swapping glitch
1954 * configure.ac, readme.txt: clean stuff up, getting ready for
1957 * main/titles.c: begin support for rendering spinning robots in
1960 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1963 * main/gamemine.c: load d1 shareware levels!
1965 2003-02-25 Bradley Bell <btb@icculus.org>
1969 * autogen.sh: add warning about old auto* versions, use
1972 2003-02-24 Bradley Bell <btb@icculus.org>
1974 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1975 briefings mostly working
1977 * main/movie.c, main/titles.c: fixed some more briefing glitches
1979 2003-02-23 Bradley Bell <btb@icculus.org>
1981 * main/movie.c: fixed crash when using shareware data files
1984 * arch/sdl/digi.c: fix crash on non-existent sounds
1985 (i.e. shareware data)
1987 2003-02-22 Bradley Bell <btb@icculus.org>
1989 * main/titles.c: fixed fullscreen toggle in briefings
1991 2003-02-21 Bradley Bell <btb@icculus.org>
1993 * configure.ac: check for mingw when enabling nasm
1995 * main/playsave.c: enable loading player files of either byte
1998 2003-02-20 Bradley Bell <btb@icculus.org>
2000 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2002 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2003 #343, not "rest of solution to bug #344"
2005 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2008 * main/kludge.c: partial solution to bug #344
2010 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2012 * compilerdefs.txt: added linux/mips info
2014 * ChangeLog: clean up changelog
2016 2003-02-19 Bradley Bell <btb@icculus.org>
2018 * libmve/mveplay.c: os x needs nanosleep prototype.
2020 2003-02-18 Bradley Bell <btb@icculus.org>
2022 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2024 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2025 to disable/enable audio
2027 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2029 * main/: movie.h, titles.c: make sure movie's palette is set before
2030 writing briefing text. Fixes bug #359
2032 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2035 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2036 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2039 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2042 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2043 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2044 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2047 * include/libmve.h: blah
2049 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2051 * main/render.c: 2nd attempt to fix solaris qsort bug
2053 2003-02-18 Bradley Bell <btb@icculus.org>
2055 * configure.ac, include/pstypes.h: put alignment detection in
2058 2003-02-17 Bradley Bell <btb@icculus.org>
2060 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2061 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2062 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2063 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2064 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2065 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2066 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2067 moved mve stuff to separate subdir
2069 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2070 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2071 mve code. Fixes (at least) bugs #41, #348, and #350.
2073 2003-02-14 Bradley Bell <btb@icculus.org>
2075 * main/Makefile.am: no more Makefile.mveplay. again
2077 * main/mveplay.c: typo
2079 2003-02-13 Bradley Bell <btb@icculus.org>
2081 * utilities/mvlextract.c: uint -> unsigned int
2083 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2084 standalone mveplayer, win32 support
2086 * main/movie.c: random bugfixes, win32 support
2088 * arch/sdl/Makefile.am: formatting
2090 * configure.ac: disable networking on mac/win for now
2092 * main/newmenu.c: comments
2094 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2096 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2097 redundant swap functions.
2099 2003-02-13 Bradley Bell <btb@icculus.org>
2101 * ChangeLog: update changelog
2103 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2105 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2106 polymodel alignment issues.
2108 2003-02-13 Bradley Bell <btb@icculus.org>
2110 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2111 fix various little bugs
2113 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2114 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2116 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2119 * README.utils: new file
2121 * main/: mve_main.c, mveplay.c: more movie fixes
2123 * README: updated README
2125 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2127 2003-02-12 Bradley Bell <btb@icculus.org>
2129 * utilities/mvlextract.c: bigendian mvl support
2131 * main/mveplay.c: formatting, stuff
2133 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2134 truecolor mve support, standalone mveplayer
2136 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2137 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2138 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2139 standalone mveplayer
2141 2003-01-22 Bradley Bell <btb@icculus.org>
2143 * include/: interp.h, interp.h: restore prototype for
2144 swap_polygon_model_data
2146 2003-01-21 Bradley Bell <btb@icculus.org>
2148 * main/piggy.c: use memcpy to avoid alignment problem
2150 * compilerdefs.txt: updated some defs, added sunos/sparc
2152 2003-01-15 Bradley Bell <btb@icculus.org>
2154 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2156 * main/gamemine.c: attempting to support d1 shareware
2158 * compilerdefs.txt: update defs
2160 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2162 * main/mveplay.c: fix several bugs, comments, formatting.
2164 2003-01-15 Bradley Bell <btb@icculus.org>
2166 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2167 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2168 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2169 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2172 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2173 formatting, comments
2175 2003-01-11 Bradley Bell <btb@icculus.org>
2177 * main/: mission.c, mission.h: attempt to support d1 for mac
2180 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2182 * main/object.h: foo
2184 2003-01-09 Bradley Bell <btb@icculus.org>
2186 * main/movie.c: use ifdef around gr_toggle_fullscreen
2188 2003-01-07 Bradley Bell <btb@icculus.org>
2190 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2191 main/mission.h: don't need .msn file for descent.hog anymore
2195 2003-01-06 Bradley Bell <btb@icculus.org>
2197 * main/mission.h, main/mission.c: comments
2199 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2202 2003-01-03 Bradley Bell <btb@icculus.org>
2204 * utilities/: txb2txt.c, txt2txb.c: remove old files
2206 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2208 * main/polyobj.c: attempt to make read_model_file
2211 * main/menu.c: move vertigo text
2213 2003-01-02 Bradley Bell <btb@icculus.org>
2215 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2216 main/polyobj.h: cleanup alignment changes
2218 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2219 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2220 main/object.h: fix alignment issues on sparc
2222 * cvshowto.txt: update cvs info
2226 * 2d/rle.c: make rle_swap handle RLE_BIG
2228 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2230 * main/render.c: workaround solaris qsort bug
2232 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2234 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2235 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2237 * arch/linux/Makefile.am: enabled linux joystick, kali
2239 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2240 arch/sdl/event.c: enabled linux joystick
2242 2002-12-31 Bradley Bell <btb@icculus.org>
2244 * main/gamemine.c: simplified warning msg
2246 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2248 * main/render.h: fix compiler warning
2250 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2252 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2254 2002-12-24 Bradley Bell <btb@icculus.org>
2256 * main/mission.c: fixes an infinite loop which was caused by d2x
2257 thinking d2demo was a descent 1 mission
2259 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2261 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2263 2002-12-24 Bradley Bell <btb@icculus.org>
2265 * main/render.c: comments
2267 2002-10-30 Bradley Bell <btb@icculus.org>
2269 * main/inferno.c: add help for -hogdir option
2271 * main/inferno.c: added -hogdir option
2273 2002-10-28 Bradley Bell <btb@icculus.org>
2275 * main/: inferno.c, menu.c: enabled Vertigo displays
2277 * include/3d.h: typo
2279 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2281 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2282 main/netmisc.c, main/network.c: simplify and eliminate redundant
2285 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2287 * maths/fixc.c: fix infinite loop in quad_sqrt.
2289 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2290 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2292 2002-10-12 Bradley Bell <btb@icculus.org>
2294 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2296 2002-10-11 Bradley Bell <btb@icculus.org>
2298 * main/hud.c: make hud_message work correctly
2300 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2303 * main/network.c: formatting, small fixes
2305 2002-10-10 Bradley Bell <btb@icculus.org>
2307 * main/netmisc.h: no swap_object for little-endian
2309 * main/: netmisc.h, network.c: use macros to simplify network
2312 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2315 * main/inferno.c: enable loading screen for mac shareware with
2318 * main/netmisc.c: whitespace
2320 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2323 * main/hud.c: whitespace
2325 * configure.ac: remove shareware build, add macdata build
2327 * main/songs.c: whitespace
2329 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2330 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2333 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2336 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2338 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2339 comments, formatting, etc.
2341 * iff/iff.c: fix bigendian iff loading.
2343 2002-10-03 Bradley Bell <btb@icculus.org>
2345 * utilities/txb2tex.c: typo
2347 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2348 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2351 * arch/sdl/mouse.c: whitespace
2353 2002-09-19 Bradley Bell <btb@icculus.org>
2355 * main/kconfig.c: fix a oops, add old logs
2357 * main/kconfig.c: support for >3 mouse buttons
2359 2002-09-18 Bradley Bell <btb@icculus.org>
2361 * include/gr.h: fix palette swap define
2363 2002-09-14 Bradley Bell <btb@icculus.org>
2365 * main/titles.c: load hires briefing screen if lores doesn't exist
2366 (i.e. vertigo) and MenuHires=0
2368 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2370 * main/: multi.h, network.h: pack some structures for ipx
2373 2002-09-14 Bradley Bell <btb@icculus.org>
2375 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2376 and load_endlevel_data() to expect newline-terminated strings, fix
2377 load_game_data to read null-terminated string for
2380 2002-09-07 Bradley Bell <btb@icculus.org>
2382 * main/newmenu.c: added error message
2384 * main/menu.h: enable -nohires with mac shareware
2386 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2388 * 2d/font.c: enable 0/255 palette swap for fonts
2390 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2393 * 2d/2dsline.c: fix ogl blooper
2395 2002-09-05 Bradley Bell <btb@icculus.org>
2397 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2400 * include/strutil.h: need string.h for strcasecmp
2402 * include/rle.h: okay, maybe it needs to be this way
2404 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2406 * 2d/scalec.c: more stuff from d2src
2408 * 2d/rle.c: more stuff from d2src, formatting
2410 * 2d/font.c: useless cruft
2412 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2414 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2417 2002-09-04 Bradley Bell <btb@icculus.org>
2419 * include/grdef.h: fix compiler warnings
2421 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2423 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2426 * main/game.c: we want the mac ibitblt for everything but dos and
2429 * main/texmerge.c: these routines are in tmerge.c
2431 * main/credits.c: enable credits for mac and oem data
2433 * main/bm.c: use either exit.ham or exit.pofs
2435 * include/ibitblt.h: enable some more code from d2src
2437 * include/gr.h: enable mac ubitblt_double
2439 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2441 * include/grdef.h: moved some inline asm from linear.h
2443 * 2d/ibitblt.c: brought in line with original d2 version
2445 * 2d/bitblt.c: reverted to original d2 version of this file, then
2446 added d1x enhancements
2448 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2450 * 2d/linear.h: moved these back to their original locations
2453 * main/mveplay.c: close some memory holes, speed up palette loading
2455 * main/movie.c: added fullscreen toggle while playing movies
2457 * main/inferno.c: comment out -superhires help text (always on)
2459 * include/timer.h: added approx_fsec_to_usec macro
2461 * arch/sdl/joy.c: fix compiler warning
2463 2002-09-01 Bradley Bell <btb@icculus.org>
2465 * main/network.c: oops
2467 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2469 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2470 timer_get_fixed_seconds
2474 2002-08-31 Bradley Bell <btb@icculus.org>
2476 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2479 * main/multi.h: network endian stuff
2481 * 2d/font.c, include/gr.h: fast file i/o for font headers
2483 * arch/win32/arch_ip.cpp: unused file
2485 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2486 bigendian networking fixes
2488 * main/menu.c: make net menu more accurate, also make superhires
2491 * include/pstypes.h: better to have __pack__ all the time, I think.
2492 needed for networking, e.g.
2494 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2497 * arch/win32/Makefile.am: unused file
2501 2002-08-30 Bradley Bell <btb@icculus.org>
2503 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2505 * main/: newmenu.h, titles.c: formatting
2507 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2508 main/multi.h: networking works, finally
2510 * TODO: added TODO file
2512 * arch/linux/arch_ip.cpp: unused fine
2514 * README: network sorta working
2516 * main/: Makefile.am, multi.c, network.c, network.h: more
2519 * main/menu.c: load builtin mission correctly
2521 * main/inferno.c: documentation
2523 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2526 * main/Makefile.mveplay: don't need no more
2528 2002-08-29 Bradley Bell <btb@icculus.org>
2530 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2531 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2532 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2535 * include/ipx_drv.h: more network fixing
2537 * arch/linux/include/ipx_drv.h: more network fixing
2539 * include/ipx.h: formatting
2541 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2543 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2544 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2545 main/inferno.c: fixed networking fuck-up?
2547 * Makefile.am: moved mingw info to README
2549 * README, mingw32.txt: moved mingw info to README
2551 2002-08-27 Bradley Bell <btb@icculus.org>
2553 * utilities/mvlextract.c: allow specifying file to extract
2555 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2558 * utilities/hogextract.c: allow specifying file to extract
2560 * main/mission.c: Have to get mission_num _after_ promoting...
2562 * main/: gameseq.c, titles.c: beginning d1 briefing support
2564 * descent.msn: beginning d1 briefing support
2566 * main/: titles.c, titles.h: d1-style mission briefings
2568 * main/piggy.h: whitespace
2570 * main/movie.c: beginning robot movie support, fall back on lo/hi
2571 res if hi/lo not available
2573 * main/mission.c: added Builtin_mission_num for builtin mission,
2574 D1Hogdir, d1-style mission briefings
2576 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2579 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2580 (for d1 missions that need d1 data)
2582 * 2d/ibitblt.c: whitespace
2584 2002-08-26 Bradley Bell <btb@icculus.org>
2586 * utilities/mvlcreate.c: oops
2588 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2591 * utilities/hogextract.c: added [v]iew option
2593 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2595 * main/titles.c: fix writable string, disable DumbAdjust thing
2597 * main/polyobj.h: whitespace
2599 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2602 * main/movie.c: read movies from AltHogDir, other fixes
2604 * main/: mission.c, mission.h: fix bug w/mission filename
2606 * main/gameseq.c: comments
2608 * main/digi.h: whitespace n stuff
2610 * include/mve_audio.h: added audio flag macros
2612 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2617 2002-08-23 Bradley Bell <btb@icculus.org>
2619 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2622 * Makefile.am: remove d2demo.mn2
2624 * cfile/cfile.c, include/cfile.h: add cfile_size function
2626 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2627 eliminate need for .mn2 files for oem and demo
2629 2002-08-22 Bradley Bell <btb@icculus.org>
2631 * main/bm.c: fix for vertigo
2633 * main/menu.h: make OEM menu pcx available
2635 * 2d/rle.c: merge with original d2 file
2637 * Makefile.am, configure.ac: let mission files get installed by
2640 2002-08-17 Bradley Bell <btb@icculus.org>
2642 * configure.ac: make FAST_FILE_IO the default on little-endian
2645 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2647 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2650 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2652 * main/: game.c, menu.c, mission.c: promote builtin missions.
2654 2002-08-15 Bradley Bell <btb@icculus.org>
2656 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2657 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2659 * utilities/.cvsignore: added cvsignore
2661 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2664 * main/piggy.c: mac data file loading
2666 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2667 transparency and swap 0/255 correctly for mac data files
2669 2002-08-13 Bradley Bell <btb@icculus.org>
2671 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2672 to utilities to avoid conflict with c++ std lib <utility>
2674 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2675 txt2txb.c: moved utility to utilities to avoid conflict with c++
2678 * Makefile.am, configure.ac: add utilities
2680 2002-08-09 Bradley Bell <btb@icculus.org>
2682 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2685 2002-08-08 Bradley Bell <btb@icculus.org>
2687 * main/inferno.c: comments
2689 * main/: newmenu.c, songs.c: mac demo datafile support
2691 * installation.txt: update
2693 * main/gamesave.c: use lowercase for consistency
2695 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2696 models for other than d2demo
2698 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2700 * main/gamemine.c: formatting, better d1 texture conversion
2702 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2703 main/mission.h: recognize .msn mission files.
2705 2002-08-07 Bradley Bell <btb@icculus.org>
2707 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2708 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2709 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2710 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2711 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2712 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2715 2002-08-06 Bradley Bell <btb@icculus.org>
2717 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2719 * main/Makefile.am: formatting
2721 * 2d/font.c: make gr_remap_font just reload the whole thing
2723 * configure.ac: formatting
2725 * Makefile.am: added d2demo.mn2
2727 * d2demo.mn2: mission file for shareware
2729 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2730 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2732 * main/sounds.h: shareware stuff, whitespace
2734 * main/: polyobj.c, polyobj.h: more fast i/o macros
2736 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2739 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2740 endlevel stuff to non-shareware, allow movies/endlevel for
2743 * main/cntrlcen.c: typo
2745 * main/bm.h: use global Piggy_hamfile_version
2747 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2748 macros, use global Piggy_hamfile_version
2750 * main/Makefile.am: terrain and movie stuff always used now
2752 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2755 * main/: gamemine.c, gamesave.c: load DMB levels
2757 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2758 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2760 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2762 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2764 2002-08-04 Bradley Bell <btb@icculus.org>
2766 * main/inferno.c: shareware stuff, formatting
2768 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2770 * arch/sdl/gr.c: don't need to set mode in gr_init
2772 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2774 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2777 * Makefile.am, descent.mn2: added mission file for descent 1
2779 2002-08-02 Bradley Bell <btb@icculus.org>
2781 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2782 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2783 main/piggy.h, misc/error.c: junk
2785 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2786 render.h, scores.c, scores.h, terrain.c: shareware stuff
2788 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2789 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2790 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2791 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2792 main/weapon.c, main/weapon.h: fast i/o macros
2794 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2796 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2797 main/gamemine.h, main/gamesave.c: load d1 levels
2799 2002-07-30 Bradley Bell <btb@icculus.org>
2801 * configure.ac: oops
2803 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2806 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2807 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2808 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2809 main/piggy.c, main/titles.c: support shareware datafiles!
2811 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2812 piggy.c: SHAREWARE fixes
2814 2002-07-29 Bradley Bell <btb@icculus.org>
2816 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2817 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2818 misc/fileutil.c: Portability - OS X support
2820 2002-07-27 Bradley Bell <btb@icculus.org>
2822 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2823 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2824 segment.h: portability
2826 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2827 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2828 main/wall.h: portabilization
2830 * 2d/font.c, include/gr.h: portability
2832 2002-07-26 Bradley Bell <btb@icculus.org>
2834 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2836 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2838 * main/player.c: foo
2840 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2842 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2843 misc/fileutil.h: portable file i/o utils
2845 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2846 writable string anymore... / formatting
2848 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2849 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2850 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2851 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2852 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2853 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2854 portable-izing file loading routines
2856 2002-07-24 Bradley Bell <btb@icculus.org>
2858 * main/mveplay.c: correctly play files with 16bit uncompressed
2859 audio, mem checking, etc
2861 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2864 2002-07-23 Bradley Bell <btb@icculus.org>
2866 * misc/Makefile.am: unused file
2868 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2869 main/sounds.h: remove experimental nmovie stuff
2871 * main/movie.c: add some debugging output
2873 2002-07-22 Bradley Bell <btb@icculus.org>
2875 * main/: console.c, state.c: simplified header
2877 * main/movie.c: enable mveplay audio
2879 * main/old/movie.c: moved to main/
2881 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2882 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2883 main/mvelib.c, main/mveplay.c: initial movie support
2885 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2886 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2887 include/ogl_init.h, include/pstypes.h, main/console.c,
2888 main/state.c, mem/mem.c: OS X stuff
2890 * configure.ac: OS X and movie stuff
2892 2002-07-19 Bradley Bell <btb@icculus.org>
2894 * compilerdefs.txt: OSX defs
2896 2002-07-18 Bradley Bell <btb@icculus.org>
2898 * main/inferno.c: use simpler rcs tags
2900 * autogen.sh: keep Changelog in cvs (and use --accum)
2902 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2903 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2904 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2905 main/songs.c: changed cdrom->rbaudio
2907 * include/rbaudio.h: moved to /include
2909 2002-07-17 Bradley Bell <btb@icculus.org>
2911 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2912 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2913 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2914 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2915 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2916 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2917 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2918 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2919 3d/setup.c: use simpler rcs tags
2924 2002-07-17 Bradley Bell <btb@icculus.org>
2926 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2928 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2930 * debian/rules: don't need readme's
2932 * debian/rules: move d1x license to COPYING, license clarifications
2934 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2935 license to COPYING, license clarifications
2937 * debian/rules: fix debian docs
2939 * debian/rules: fix debian manpages
2941 * debian/d2x-sdl.menu: fix debian menu
2943 * debian/rules: link to undocumented man page for debs
2945 * Makefile.am, configure.ac, debian/control, debian/copyright,
2946 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2947 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2948 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2951 2002-07-16 Bradley Bell <btb@icculus.org>
2953 * debian/: rules, changelog.in: deb stuff
2955 * configure.ac: cleaner nasm detection
2957 * debian/: changelog.in, control, rules: deb stuff
2959 * README, installation.txt: typos, stuff
2961 * configure.ac: better #defines
2963 * configure.ac: whitespace
2965 * configure.ac: better documentation
2967 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2968 SDL_JOYSTICK not needed
2970 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2972 * configure.ac: need higher SDL for joystick
2974 * debian/: control, rules: deb stuff
2976 * arch/sdl/joy.c: old junk
2978 * Makefile.am, configure.ac: automake updates
2980 * main/: inferno.c, text.c: don't use althogdir on non-unix
2982 * configure.ac: more autoconf updates
2984 * misc/strutil.c: better strrev
2986 * main/inferno.c: need limits.h on mingw also
2988 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2991 2002-04-19 Bradley Bell <btb@icculus.org>
2993 * main/network.c: let hoard.ham be a cfile
2995 * main/text.c: better error message when hog not found
2999 2002-03-23 Bradley Bell <btb@icculus.org>
3001 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3002 arch/sdl/Makefile.am: Use SDL joystick automatically
3004 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3006 2002-03-05 Bradley Bell <btb@icculus.org>
3008 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3011 2002-02-23 Bradley Bell <btb@icculus.org>
3013 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3015 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3016 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3017 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3018 main/editor/Makefile.am: moved includes to include
3020 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3022 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3023 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3024 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3027 * main/game.c: disabled cockpit for OGL, formatting
3029 * 2d/ibitblt.c: formatting
3031 2002-02-16 Bradley Bell <btb@icculus.org>
3033 * include/oldsdl.h: check for older macros
3035 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3036 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3037 allow older sdl versions
3039 2002-02-15 Bradley Bell <btb@icculus.org>
3041 * main/: automap.c, automap.h, inferno.c: automap resolution now
3044 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3046 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3047 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3048 win32/include/key_arch.h: never mind - that would be pointless
3050 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3051 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3052 win32/include/key_arch.h: copied files from d1x
3054 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3055 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3057 * main/multipow.c: need conf.h
3059 * arch/win32/Makefile.am: new file
3061 * include/pstypes.h: added u_int16_t (needed in base_ip)
3063 * arch/win32/arch_ip.cpp: copied from d1x
3065 2002-02-14 Bradley Bell <btb@icculus.org>
3067 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3069 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3070 main/netlist.c: Added hotkeys to toggle fullscreen mode
3072 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3073 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3075 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3076 reorder.h: Lotsa networking stuff from d1x
3078 2002-02-13 Bradley Bell <btb@icculus.org>
3080 * include/gr.h, main/game.c: Fullscreen toggle stuff
3082 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3085 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3086 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3089 2002-02-11 Bradley Bell <btb@icculus.org>
3091 * main/bm.c: use portable loader if bigendian
3093 * include/pstypes.h: don't define bool for c++
3095 * include/cfile.h: extern AltHogDir stuff
3097 * include/byteswap.h: use WORDS_BIGENDIAN
3099 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3101 * main/vers_id.h: added D2X_IVER
3103 * misc/args.c: don't use d1x.ini
3105 * Makefile.am: rpm stuff
3107 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3110 2002-02-09 Bradley Bell <btb@icculus.org>
3112 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3114 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3116 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3119 2002-02-06 Bradley Bell <btb@icculus.org>
3121 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3122 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3123 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3125 * debian/: changelog.in, control, copyright, d2x-gl.files,
3126 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3130 2002-02-02 Bradley Bell <btb@icculus.org>
3132 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3134 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3135 Enabled RELEASE option
3137 2002-01-31 Bradley Bell <btb@icculus.org>
3139 * Makefile.am, configure.ac: specify prerequisite versions of
3140 autoconf and automake
3142 2002-01-29 Bradley Bell <btb@icculus.org>
3144 * main/mission.c: RCS header added
3146 * main/inferno.c: update copyright date
3148 * main/mission.c: allow missions to be in AltHogDir
3150 * configure.ac: Display results of configure
3152 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3155 2002-01-28 Bradley Bell <btb@icculus.org>
3157 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3158 Data files now go in DATADIR/games/d2x, user files now go in
3161 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3163 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3164 files now go in ~/.d2x
3166 2002-01-24 Bradley Bell <btb@icculus.org>
3168 * configure.ac: fix nasm not found error message
3170 2002-01-18 Bradley Bell <btb@icculus.org>
3172 * configure.in: getting rid of old configure.in
3174 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3175 main/movie.c: Movie playing kludgey stuff
3177 * misc/args.c: formatting
3179 * main/inferno.c: allow -h for help
3181 * include/error.h: don't die on int3, unless -debug given
3183 * mingw32.txt: more stuff
3185 2001-12-29 Bradley Bell <btb@icculus.org>
3187 * Makefile.am: Got rid of thinking.txt
3189 * main/inferno.c: document -nomovies option
3191 2001-12-28 Bradley Bell <btb@icculus.org>
3193 * main/titles.c: formatting, put some code into place for rendering
3194 of robots during briefings
3196 2001-12-27 Bradley Bell <btb@icculus.org>
3200 2001-12-23 Craig Hadady <chadady@iglou.com>
3202 * 2d/rle.c: fixed bug in dummy array.
3204 2001-12-03 Bradley Bell <btb@icculus.org>
3206 * arch/sdl/init.c: fix formatting
3208 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3209 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3210 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3211 and sdl joystick stuff
3213 2001-11-30 Bradley Bell <btb@icculus.org>
3215 * thinking.txt: not needed
3217 2001-11-27 Bradley Bell <btb@icculus.org>
3219 * cygconf, mingw32.txt: use sdl from source on cygwin
3221 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3222 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3223 SDL_CFLAGS to CFLAGS
3225 2001-11-27 Bradley Bell <btb@icculus.org>
3229 2001-11-14 Bradley Bell <btb@icculus.org>
3231 * texmap/scanline.c: use optimization flags as texmap default
3233 * NEWS: mouse wheel, etc
3235 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3236 wheel to emulate 3rd axis
3238 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3240 * include/error.h: kludge to ungrab mouse when we hit an int3
3242 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3243 __ENV_MSDOS__ to __MSDOS__
3245 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3248 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3251 * arch/sdl/digi.c: implemented digi_set_volume
3253 * include/grdef.h, main/config.c, misc/d_io.c: change
3254 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3256 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3257 main/piggy.c: use MAKE_SIG
3259 * installation.txt: update
3261 * configure.ac: new file
3263 * arch/sdl/joydefs.c: #include pstypes.h
3265 * arch/sdl/init.c: SDL joystick stuff
3267 * acconfig.h: adjust MINGW defines
3269 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3270 controls menu now works
3272 2001-11-13 Bradley Bell <btb@icculus.org>
3274 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3277 * Makefile.am: New file
3279 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3282 * compilerdefs.txt: New file
3284 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3286 2001-11-12 Bradley Bell <btb@icculus.org>
3288 * main/playsave.c: load player files regardless of byte order of
3291 2001-11-11 Bradley Bell <btb@icculus.org>
3293 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3296 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3298 * NEWS: GL savegame thumbnails
3300 * acconfig.h, configure.in: make option for NMOVIES, default to off
3302 2001-11-09 Bradley Bell <btb@icculus.org>
3304 * main/state.c: Enabled savegame thumbnails under OpenGL
3306 * unused/pa_null/pa_enabl.h: remove duplicate header
3308 * misc/args.c: use d2x.ini for option file
3310 * mem/mem.c: Move mem_realloc inside the ifdef
3312 * main/menu.c: fix 640x400 menu text
3314 * main/inferno.c: added documentation
3316 * main/endlevel.c: fix warnings
3318 * arch/ogl/gr.c: Get rid of gl spew
3320 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3322 * acconfig.h: Define __SDL__ for mingw
3324 2001-11-08 Bradley Bell <btb@icculus.org>
3326 * 2d/font.c: free OGL font data when rereading
3328 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3329 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3330 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3331 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3332 main/weapon.h: Enabled shareware build, endlevel flythrough
3335 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3336 of use for shareware build
3338 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3341 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3343 2001-11-05 Bradley Bell <btb@icculus.org>
3345 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3348 * include/3d.h: Add comment
3350 2001-11-04 Bradley Bell <btb@icculus.org>
3352 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3355 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3358 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3360 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3361 main/hudmsg.h: Enable d1x-style hud_message
3363 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3365 * 2d/font.c: re-init ogl fonts after remapping colors.
3367 2001-11-02 Bradley Bell <btb@icculus.org>
3369 * misc/Makefile.am: remove byteswap.h (duplicate header)
3371 * 2d/font.c: fixed gr_remap_font, minor stuff
3373 * configure.in: take out -O2 if doing debug build
3375 * main/bm.c: formatting
3377 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3379 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3380 macros, get rid of functions
3382 2001-11-01 Bradley Bell <btb@icculus.org>
3384 * misc/byteswap.h: removed duplicate header
3386 2001-10-31 Bradley Bell <btb@icculus.org>
3388 * NEWS, main/automap.c: automap works in opengl
3390 * NEWS, configure.in: Added news
3392 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3394 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3396 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3397 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3398 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3400 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3402 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3404 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3405 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3407 2001-10-27 Bradley Bell <btb@icculus.org>
3409 * main/inferno.c: added some documentation
3411 2001-10-25 Bradley Bell <btb@icculus.org>
3413 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3416 * Makefile.am, configure.in, arch/Makefile.am,
3417 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3418 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3419 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3420 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3421 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3422 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3423 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3424 it's ugly, but It'll be easier to sync with d1x.
3426 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3427 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3428 main/editor/Makefile.am: attempt at support for editor, makefile
3431 * misc/d_delay.c: formatting fix
3433 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3434 tmappent.S, tmapppro.S: adding support for runtime selection of
3437 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3438 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3439 including multi.h and network.h, fix backslashes, fix compiler
3442 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3443 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3444 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3445 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3446 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3447 including multi.h and network.h, fix backslashes
3449 * include/pstypes.h: added typedef for u_int64_t on mingw
3451 * include/3d.h: added prototype for g3_uninit_polygon_model
3453 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3455 2001-10-24 Bradley Bell <btb@icculus.org>
3457 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3458 arch subdirs, as in d1x.
3460 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3461 earlier style until i understand automake 1.5 better. remove input
3464 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3465 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3466 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3467 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3468 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3469 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3470 Moved input stuff to arch subdirs, as in d1x.
3472 * NEWS, configure.in: blah blah
3474 2001-10-23 Bradley Bell <btb@icculus.org>
3476 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3478 * texmap/tmapppro.S: no need for #include <conf.h> here
3480 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3483 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3484 file. RCS header added
3486 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3487 #ifdef'ing out the whole file. RCS header added
3489 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3490 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3491 fixes. Now works with automake 1.5 and autoconf 2.52.
3492 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3493 mingw (-grabmouse now works on win32).
3495 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3496 These don't belong in cvs
3500 2001-10-20 Bradley Bell <btb@icculus.org>
3502 * 2d/font.c: Don't free unused variables...
3504 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3507 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3508 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3509 main/Makefile.am: make dist more sensible
3511 * Makefile.am: Kludge for linking on mingw
3513 2001-10-19 Bradley Bell <btb@icculus.org>
3515 * Makefile.am, configure.in, arch/win32/Makefile.am,
3516 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3518 * include/ipx_drv.h: Check for __MINGW32__
3520 * include/i86.h: Imported from d1x
3522 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3524 * arch/dos/modex.asm: Fixed %include
3526 * main/console.c: RCS headers added
3528 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3531 * Makefile.am, main/Makefile.am: Moved final link to top-level
3532 directory instead of main/
3534 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3535 __ENV_LINUX__ to __linux__
3537 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3538 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3539 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3540 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3541 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3542 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3543 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3544 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3545 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3546 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3549 * configure.in: add --enable-xploader, support arch/linux subdir,
3552 * main/inferno.c: conditionalize conf.h
3554 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3556 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3557 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3558 misc/fileutil.h: Partial application of linux/alpha patch.
3560 2001-10-19 Bradley Bell <btb@icculus.org>
3562 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3563 networking in line with d1x, moved some arch/linux_* stuff to
3566 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3567 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3568 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3569 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3572 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3573 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3574 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3575 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3576 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3577 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3578 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3579 linux/include/ukali.h: Brought linux networking in line with d1x,
3580 moved some arch/linux_* stuff to arch/linux/*
3582 * include/ipx_drv.h: Imported from d1x
3584 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3586 * main/ipx_drv.c: Imported from d1x
3588 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3589 main/network.h, main/Makefile.am: Trying to get network working on
3592 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3593 main/Makefile.am: build fixes
3595 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3596 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3597 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3598 starting to get net working.
3600 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3601 conditionalized min,max macros
3603 2001-10-18 Bradley Bell <btb@icculus.org>
3605 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3606 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3607 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3608 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3611 * 2d/2dsline.c: RCS headers added/changed
3613 * configure.in: fix NASMFLAGS bug
3615 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3618 2001-10-17 Bradley Bell <btb@icculus.org>
3620 * NEWS: Fixed the invulnerable robots bug!
3622 * main/collide.c: Fixed the invulnerable robots bug!
3624 2001-10-14 Bradley Bell <btb@icculus.org>
3626 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3629 2001-10-13 Bradley Bell <btb@icculus.org>
3631 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3632 arch/Makefile.am, arch/dos/Makefile.am,
3633 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3634 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3635 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3636 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3637 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3638 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3639 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3640 arch/win32/include/Makefile.am, iff/Makefile.am,
3641 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3642 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3643 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3644 unused/bios/Makefile.am, unused/lib/Makefile.am,
3645 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3646 unused/ui/Makefile.am, unused/vga/Makefile.am,
3647 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3648 automake stuff from "inert" subdirs. And there was much rejoicing.
3650 * Makefile.am, NEWS, configure.in: Stuff
3652 * ChangeLog: removing auto-generated file
3654 * cygconf: Added instructions for mingw32 build
3656 * Makefile.am: renamed INSTALL to installation.txt
3658 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3660 * mingw32.txt: Added instructions for mingw32 build
3662 * configure.in: Enable assembly under mingw32
3664 2001-10-12 Bradley Bell <btb@icculus.org>
3666 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3668 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3669 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3670 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3671 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3672 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3673 to __DJGPP__, since it's built-in.
3675 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3677 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3678 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3682 2001-10-12 Bradley Bell <btb@icculus.org>
3684 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3686 * Makefile.am: make sure cygconf gets archived
3688 * configure.in: Increment version number in preparation for release
3690 * configure.in: Fix detection of opengl
3692 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3693 cygconf, arch/Makefile.am, arch/include/joy.h,
3694 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3695 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3696 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3697 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3698 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3699 Vastly improved compilability.
3701 2001-10-11 Bradley Bell <btb@icculus.org>
3703 * Makefile.am: Added macros/sdl.m4
3705 * autogen.sh: Added macros/sdl.m4
3707 2001-10-09 Bradley Bell <btb@icculus.org>
3709 * main/vers_id.h: Added DESCENT_VERSION constant
3711 * main/inferno.c: Added command-line help.
3713 * include/ogl_init.h: opengl improvments (following d1x changes)
3715 2001-10-07 Bradley Bell <btb@icculus.org>
3717 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3718 arch/ogl/Makefile.am: Remove duplicate headers.
3720 2001-08-02 Thimo Neubauer <thimo@debian.org>
3722 * mem/mem.c: totally crippled the memory manager because it does
3723 not make sense for non-DOS-systems and it would have been too
3724 complicated to get it 64bit clean
3726 2001-06-19 Bradley Bell <btb@icculus.org>
3728 * cvshowto.txt: updated anonymous password
3730 2001-02-08 Bradley Bell <btb@icculus.org>
3732 * COPYING, license.txt: Added d1x license
3734 2001-02-01 Bradley Bell <btb@icculus.org>
3736 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3738 2001-01-31 Bradley Bell <btb@icculus.org>
3740 * configure.in, arch/include/mouse.h, include/pstypes.h,
3741 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3743 * main/polyobj.c: fix typo
3745 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3746 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3747 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3748 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3749 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3750 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3751 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3752 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3753 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3754 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3755 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3756 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3757 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3758 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3759 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3760 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3761 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3762 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3763 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3764 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3765 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3766 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3767 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3768 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3769 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3770 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3773 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3774 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3775 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3776 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3779 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3782 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3783 cross-compiling, and cygwin fixes
3785 2001-01-30 Bradley Bell <btb@icculus.org>
3787 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3788 include/pstypes.h, include/strutil.h, main/Makefile.am,
3789 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3790 needs --without-assembler and --without-network to compile
3792 2001-01-29 Bradley Bell <btb@icculus.org>
3794 * configure.in, main/Makefile.am: Fixes to build system
3796 * main/kconfig.c: fix for non-linux joysticks
3798 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3799 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3800 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3801 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3802 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3803 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3804 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3805 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3806 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3807 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3809 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3810 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3811 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3812 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3813 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3814 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3817 * arch/dos/include/joy.h, arch/dos/include/key.h,
3818 arch/dos/include/mouse.h: Unified input headers.
3820 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3822 2001-01-28 Bradley Bell <btb@icculus.org>
3824 * conf.h.in, configure.in, arch/Makefile.am,
3825 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3826 arch/include/key.h, main/Makefile.am: More header unification...
3828 * main/newdemo.c: Added <ctype.h>
3830 * arch/include/event.h, arch/include/joy.h: unified input headers.
3832 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3833 OpenGL now uses SDL-GL instead of gii
3835 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3837 2001-01-25 Bradley Bell <btb@icculus.org>
3839 * autogen.sh: use "set -e" so execution stops if something goes
3842 2001-01-24 Bradley Bell <btb@icculus.org>
3846 * Makefile.am: Add ChangeLog to dist
3850 2001-01-24 Bradley Bell <btb@icculus.org>
3852 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3854 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3855 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3858 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3859 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3860 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3861 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3862 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3863 arch/Makefile.am, arch/dos/Makefile.am,
3864 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3865 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3866 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3867 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3868 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3869 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3870 unused/Makefile.am, unused/bios/Makefile.am,
3871 unused/lib/Makefile.am, unused/novga/Makefile.am,
3872 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3873 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3874 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3875 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3876 make dist, VPATH builds, ...
3878 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3879 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3880 arch/dos/Makefile.in, arch/linux/Makefile.in,
3881 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3882 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3883 misc/Makefile.in, texmap/Makefile.in: cruft removal
3885 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3888 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3890 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3892 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3895 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3896 added -grabmouse option
3898 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3899 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3900 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3901 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3902 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3903 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3904 main/songs.c, misc/args.c: changed args_find to FindArg
3906 2001-01-22 Bradley Bell <btb@icculus.org>
3908 * configure, main/Makefile.am, main/Makefile.in: configuration
3911 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3912 fix compiler warnings w/opengl
3914 * include/console.h: ggi support
3916 * arch/linux_init.c: svgalib support
3918 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3919 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3920 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3921 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3922 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3923 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3926 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3928 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3929 main/render.c: fix warnings and enable NDEBUG *
3930 arch/svgalib_init.c: svgalib support
3932 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3934 * main/kconfig.c: joystick support
3936 2001-01-21 Bradley Bell <btb@icculus.org>
3938 * cvshowto.txt: new file, taken from d1x webpage
3940 * AUTHORS, README: Taking over as maintainer of d2x
3942 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3944 2001-01-20 Bradley Bell <btb@icculus.org>
3946 * configure, configure.in: Turned -Werror back off by default
3948 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3949 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3950 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3951 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3952 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3953 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3954 main/laser.c, main/multi.c, main/network.c, main/network.h,
3955 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3956 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3957 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3958 warnings, for non-OpenGL on linux, anyway...
3960 2001-01-19 Bradley Bell <btb@icculus.org>
3962 * copying: remove duplicate file
3964 * Import of d2x-0.0.9-pre1
3966 * Import of d2x-0.0.8