1 2004-12-02 Bradley Bell <btb@icculus.org>
3 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
4 I couldn't figure out why the previous code kept segfaulting under
7 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
9 * configure.ac: require PhysicsFS header and library
11 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
13 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
15 * D2X.make: fix build on Carbon by adding digiobj.c
17 * main/mission.c: set builtin_hogsize for non-built-in missions
19 * main/mission.c: pass individual mission around instead of whole list
21 * main/mission.c: remove mission list from global memory
23 2004-12-02 Bradley Bell <btb@icculus.org>
25 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
26 path separator gets added to hogdir
28 2004-12-01 Bradley Bell <btb@icculus.org>
30 * README, configure.ac, VisualC/d2x/d2x.dsp,
31 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
32 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
33 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
34 uses dynamic opengl loading
36 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
38 * arch/ogl/gr.c: make write_bmp use PhysicsFS
40 * include/args.h, misc/args.c: new AppendArgs function. This
41 separates the copying of the arguments passed to main() from the
42 reading of the arguments file
44 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
45 the flexible cfgets, Fix compiling issues in MPW.
47 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
48 reading into an int, so it's removed completely. PHYSFSX_getc was
49 removed, because it's only use in misc/strio.c was removed. Put
50 in PHYSFSX_getRealPath, which recognises platform-specific
51 separators and doesn't use snprintf (MPW doesn't have it). MPW
54 * main/inferno.c: Remove use of open_movie_file. Read the
55 arguments file from the base directory, if there is one. Set up
56 D2X's write directory, including replacing any tilde at the start
57 of the path (if there is one) with the string returned by
58 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
59 default is still ~/.d2x. Check if the write directory has to be
60 created. Read the arguments file in this write directory if there
61 is one. If there's still no write directory, set it to the base
62 directory. Won't set it to the current directory if this fails,
63 because of the issue of which character to use for which platform.
65 * main/playsave.c: Use PHYSFS_readSLE32 instead of
66 PHYSFS_readULE32 due to compiling issues in MPW. Use
67 cfile_read_short instead of PHYSFS_readULE16 because of both
68 compiling and endian issues. cfile_read_byte instead of
69 PHYSFSX_readU8. Write a dummy structure instead of seeking when
72 * D2X.make: Don't compile cfile.c on Mac OS 9.
74 * README: add PhysicsFS to the required 'tools' in README, and
75 instructions for building in MPW.
77 * include/cfile.h: Make cfopen into an inline, where a read buffer
78 is set up. This speeds up loading significantly.
80 2004-12-01 Bradley Bell <btb@icculus.org>
82 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
83 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
86 * main/newmenu.c: fix player file deletion
88 * include/physfsx.h: fix statfs includes for OS X
90 * main/inferno.c, main/network.c: misc physfs conversions
92 * arch/linux/Makefile.am, arch/linux/findfile.c,
93 arch/win32/Makefile.am, arch/win32/findfile.c,
94 include/findfile.h, main/kludge.c, main/mission.c,
95 main/newmenu.c, main/piggy.c: get rid of findfile stuff
97 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
100 * main/state.c: improve savegame load/save
102 * main/movie.c: make -nomovies friendlier
104 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
106 * include/d_io.h, include/physfsx.h, main/inferno.c,
107 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
110 * main/scores.c: use physfs for scores file
112 * main/playsave.c: improve player loading
114 * main/movie.c: improve movie loading
116 * main/mission.c: improve mission loading
118 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
119 main/state.c: use physfs for savegames
121 * README: minor update
123 * main/newdemo.c: use physfs for demos
125 * include/physfsx.h: added PHYSFSX_rename function
127 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
128 physfs/rwops, add libmve callbacks
130 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
131 added physfsrwops stuff
133 * include/cfile.h: added cfile_close wrapper
135 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
138 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
141 * main/config.c: use physfs to read config file
143 * include/physfsx.h: added gets and puts functions
145 * include/cfile.h: correct seek return value
147 * main/config.c, main/playsave.c: use physfs to write
150 * include/physfsx.h: added my physfs extensions
152 * main/inferno.c: physfs initialization stuff
154 * configure.ac: add check for physfs lib
156 * include/cfile.h: made cfile into a wrapper for physfs
158 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
159 disabled althogdir stuff (shouldn't be needed w/physfs)
161 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
162 configure.ac: drop cfile stuff
164 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
166 * D2X.make: Don't use D2XFolder, because the userdir can now be
167 specified in Mac OS 9. Putting it in the source code folder is
168 more convenient. Turn debugging on. Don't compile old files,
169 compile new ones. Add the PhysicsFS library.
171 * iff/iff.c: Get rid of MIN redefinition.
173 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
174 MPW doesn't like switches of long longs
176 2004-11-30 Bradley Bell <btb@icculus.org>
178 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
179 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
180 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
181 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
182 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
183 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
184 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
186 2004-11-28 Bradley Bell <btb@icculus.org>
188 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
190 * arch/sdl/digi.c: use d2src system for persistent sounds
192 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
195 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
196 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
197 ripped object stuff out of digi.c, now using digiobj.c. get rid of
198 a bunch of kludges, sound should be more true to original game now
200 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
203 2004-11-27 Bradley Bell <btb@icculus.org>
205 * main/text.c, main/text.h, main/titles.c: added function to
206 properly decode multi-line strings
208 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
209 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
212 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
214 * main/inferno.c: enable logo screens for shareware/oem
216 2004-11-26 Bradley Bell <btb@icculus.org>
218 * main/mission.c, main/titles.c: fix d1 briefing glitches
220 * main/game.c: free up cpu by not calling timer_delay so many
221 times (fixes Bug 2034)
223 * main/gameseq.c: enable briefing screens for mac shareware
225 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
226 doesn't care if it draws offscreen, I guess)
228 * main/credits.c: reduce flickering in credits w/opengl
230 2004-11-25 Bradley Bell <btb@icculus.org>
232 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
233 garbage on windows for some reason.
235 * 2d/font.c: fixed opengl menu font bug, caused by doing
236 arithmetic on signed chars.
238 2004-11-23 Bradley Bell <btb@icculus.org>
240 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
242 2004-11-22 Bradley Bell <btb@icculus.org>
244 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
245 arch/linux/joystick.c, arch/linux/include/joystick.h,
246 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
247 arch use global variable joy_num_axes
249 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
251 * main/gamemine.c, main/piggy.c: compile again on older C compilers
253 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
255 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
256 Vertigo) missions, load add-on ham file at every load, not only the 1st
258 * main/bm.ch: fix bug where loading a hxm would affect other levels too
260 * main/fireball.c: don't Int3() every time explosions don't look best
262 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
264 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
266 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
268 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
270 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
272 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
274 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
275 shareware version of descent.hog. This is not yet bug-free
277 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
279 * main/network.c: fix crash introduced with previous change
281 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
283 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
284 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
285 make mission structre memory allocated
287 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
289 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
290 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
291 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
292 delete file compbit.h, move functionality to text.c, modify all
293 previous users of compbit.h to use existing function in text.h
295 * main/inferno.c: remove warning created by the fix for the cfgets
298 * main/bmread.c: add comment
300 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
302 * cfile/cfile.c: declare variable on top of block
304 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
305 main/multi.h, main/network.c: move mission list handling functionality
306 to mission.c, remove unnecessary load_mission calls in menu.c
308 * main/game.c: remove unnecessary build_mission_list call
310 * main/mission.c, main/mission.h: correct comments about anarchy-only
312 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
313 remove explicit uses of mission list
315 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
317 * libmve/mveplay.c: make it compile on Cygwin
319 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
321 * main/config.c: fix bug uncovered by having fgets cut off ending \n
323 * main/text.c: fix crash on Mac OS X, probably fix bug 738
325 * include/mono.h: add mprintf support for carbon (Mac OS 9)
327 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
329 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
330 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
331 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
332 information about the current mission, for easier code refactorisation.
334 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
336 * main/gamemine.c, main/piggy.c: fix bug 1675:
337 use better d2 textures if d1 hog is present but not loadable
339 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
341 * cfile/cfile.c: simplify, reduce number of global vars
343 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
345 * main/gameseg.c: fix bugfix of 2004-05-15
347 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
349 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
351 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
352 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
353 cfgets now always copies the terminating character to the dest buffer.
354 This fixes a bug that occured when reading cmd line args from d2x.ini
356 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
358 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
359 move more old change logs into ChangeLog-old
361 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
362 and Martin Schaffner <maschaffner@gmx.ch>
364 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
365 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
366 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
367 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
368 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
369 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
370 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
371 arch/include/joy.h, arch/win32/include/key.h
372 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
373 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
374 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
375 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
376 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
377 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
378 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
379 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
380 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
381 main/config.c, main/config.h, main/controls.c, main/controls.h
382 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
383 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
384 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
385 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
386 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
387 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
388 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
389 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
390 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
391 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
392 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
393 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
394 main/mission.c, main/mission.h, main/modem.h, main/morph.c
395 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
396 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
397 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
398 main/paging.c, main/paging.h, main/physics.c, main/physics.h
399 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
400 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
401 main/powerup.h, main/render.c, main/render.h, main/robot.c
402 main/robot.h, main/scores.c, main/scores.h, main/screens.h
403 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
404 main/songs.c, main/songs.h, main/sounds.h, main/state.c
405 main/state.h, main/switch.c, main/switch.h, main/terrain.c
406 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
407 main/text.h, main/textures.h, main/titles.c, main/titles.h
408 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
409 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
410 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
411 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
412 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
413 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
415 move old per-file change logs into new file ChangeLog-old
417 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
419 * arch/ogl/ogl.c: enable -gl_mipmap switch
421 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
423 * arch/carbon/descent.r: swap min and max size to correct places
425 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
427 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
429 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
431 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
433 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
436 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
438 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
439 link) on MPW on Mac OS 9 (carbon)
441 * include/mono.h: disable mprintf on carbon to avoid significant bloat
443 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
445 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
447 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
449 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
451 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
453 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
455 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
456 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
457 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
458 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
459 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
461 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
462 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
463 new files for supporting compilation with MPW for carbon (Mac OS 9)
465 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
467 * main/playsave.c: do not seek while writing, carbon does not like it
469 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
471 * cfile/cfile.c: use portable ffilelength in cfile_size
473 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
474 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
475 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
476 unsigned and signed char, MPW does not like these
478 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
483 2004-06-01 Bradley Bell <btb@icculus.org>
485 * libmve/mve_main.c: cast malloc function pointer
487 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
488 target to XCode project
490 2004-05-31 Bradley Bell <btb@icculus.org>
492 * include/pstypes.h: fix accidental solaris breakage
494 * main/object.c: fix crash caused by death-cam code
496 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
497 XCode project simplifications, network enabled
499 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
500 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
502 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
505 * English.lproj/InfoPlist.strings, d2x-Info.plist,
506 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
507 d2x.xcode/project.pbxproj: added XCode project files
509 2004-05-22 Bradley Bell <btb@icculus.org>
511 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
514 * rpm/d2x.spec.in: Changed descriptions
516 2004-05-22 Matthew Mueller <donut@dakotacom.net>
518 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
521 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
523 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
524 the win32 code (d1x r1.8, key_arch.c r1.2)
526 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
527 use 32bpp screen mode by default, add option to use 16bpp (d1x
530 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
531 replacement texture paletted->rgb conversion alpha problem (d1x
534 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
535 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
536 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
539 * arch/ogl/gr.c, include/loadgl.h: fix win32
540 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
542 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
543 include/ogl_init.h, main/render.c: opengl hardware
544 super-transparency support using GL_NV_register_combiners (d1x
545 r1.38, r1.41, r1.6, r1.26, r1.7)
547 2004-05-22 Bradley Bell <btb@icculus.org>
549 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
552 2004-05-22 Matthew Mueller <donut@dakotacom.net>
554 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
555 include/ogl_init.h: use GL_RGB for non-transparent textures, and
556 fix fonts not having transparent flag set (wouldn't get paletted)
557 (d1x r1.15, r1.37, r1.40, r1.25)
559 * arch/ogl/ogl.c: don't try to use paletted textures with
560 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
562 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
563 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
566 * 2d/font.c: memset ogl font bitmap data since the copy function
567 leaves some (unused) parts uninitialized, which aggravates
570 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
571 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
574 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
575 screenshots if the entire thing wasn't written in one call to
578 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
579 info not being updated on win32 (d1x r1.11)
581 * arch/win32/digi.c: remove some redundancy by not needing to do
582 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
583 clean up some indenting of DS_release_slot calls. And make
584 DS_release_slot return 1 when a sound is already not playing, in
585 addition to when a sound was killed. (d1x r1.10)
587 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
588 linux version (d1x r1.5)
590 * main/kconfig.c: make next axis config key skip currently
591 allocated axes (d1x r1.11)
593 2004-05-22 David Cleaver <wraithx@morpheus.net>
595 * main/kconfig.c: joy configuration next axis key from WraithX
598 2004-05-22 Bradley Bell <btb@icculus.org>
600 * main/game.c, main/inferno.c: typo
602 2004-05-21 Matthew Mueller <donut@dakotacom.net>
604 * main/game.c, main/game.h, main/inferno.c: make rear view
605 leave_time variable with -rearviewleavetime argument (d1x r1.25,
608 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
610 * main/inferno.c: change -udp documentation to d2x behaviour
612 2004-05-21 Bradley Bell <btb@icculus.org>
614 * include/gr.h: added missing define for menu fullscreen toggle
616 2004-05-21 Matthew Mueller <donut@dakotacom.net>
618 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
619 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
621 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
623 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
624 arch/linux/include/joystick.h: patch from Steven Mueller for using
625 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
627 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
629 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
630 main/physics.c, main/render.c, main/wall.c: file-line for segfault
631 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
633 * arch/win32/digi.c: digisound fixes (d1x r1.7)
635 2004-05-21 Bradley Bell <btb@icculus.org>
637 * main/inferno.c: added -udp documentation from d1x
639 2004-05-20 Bradley Bell <btb@icculus.org>
641 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
643 2004-05-20 David Cleaver <wraithx@morpheus.net>
645 * main/controls.c, main/gamecntl.c, main/kconfig.c,
646 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
647 game.c r1.21, r1.6, r1.4, r1.3)
649 2004-05-20 Bradley Bell <btb@icculus.org>
651 * main/inferno.c: document -ihaveabrokenmouse
653 2004-05-20 Matthew Mueller <donut@dakotacom.net>
655 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
657 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
659 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
660 mouse driver problems (d1x r1.2, r1.2)
662 2004-05-20 Matthew Mueller <donut@dakotacom.net>
664 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
665 join list score crash (d1x r1.8)
667 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
669 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
670 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
673 2004-05-20 Bradley Bell <btb@icculus.org>
675 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
677 * main/inferno.c: integrated some niceautomap stuff from d1x
679 2004-05-20 Matthew Mueller <donut@dakotacom.net>
681 * arch/win32/joyhh.c: fixed the config bug where it'd always put
682 in some weird axis (d1x r1.3)
684 * arch/win32/init.c: set win32 icon to icon from resource file
687 * arch/win32/key.c: win32: fixed space key not working in messages
690 2004-05-20 Bradley Bell <btb@icculus.org>
692 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
695 2004-05-20 Matthew Mueller <donut@dakotacom.net>
697 * main/inferno.c: document -gl_refresh (d1x r1.20)
699 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
700 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
703 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
704 change the arg type for (d1x r1.5)
706 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
708 * arch/win32/digi.c: altsounds (d1x r1.6)
710 2004-05-20 Matthew Mueller <donut@dakotacom.net>
712 * arch/win32/digi.c: fixed a major memory leak and removed a bit
713 of redundancy (d1x r1.5)
715 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
716 fix crashing (d1x r1.4)
718 * arch/win32/digi.c: win32's digi_start_sound was not calling
719 DS_release_slot after setting .playing=0, resulting in a
720 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
722 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
723 apparently it was somehow causing some joysticks (Sidewinder
724 Precision 2) to only turn when the stick was moving, but not when
725 at turned but held stationary. And it was completely unused
726 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
729 * main/game.c: add alt+enter to toggle fullscreen (in addition to
730 previous key combos (d1x r1.29)
732 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
733 g, and b values (d1x r1.15)
735 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
736 sometimes (didn't handle negative palette steps) (d1x r1.34)
738 * arch/ogl/ogl.c: add caching of weapon inner models, screen
739 shatter effects, robot explosions and weapons, and some more
740 always present stuff. Also clean up ogl_cache_weapon_textures
743 2004-05-20 Bradley Bell <btb@icculus.org>
745 * main/kludge.c, main/game.c: move gr_renderstats and
746 gr_badtexture back to game.c
748 2004-05-20 Matthew Mueller <donut@dakotacom.net>
750 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
751 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
753 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
755 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
756 loaded after texture caching stage (d1x r1.34)
758 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
759 for renderstats (d1x r1.33)
761 2004-05-19 Matthew Mueller <donut@dakotacom.net>
763 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
764 main/inferno.c: add anisotropic texture filtering suport (d1x
765 r1.33, r1.32, r1.23, r1.32)
767 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
770 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
771 include/ogl_init.h: utilize hardware multitexturing support if
772 possible (requires GL_NV_texture_env_combine4 extension) (d1x
773 r1.32, r1.30, r1.4, 1.22)
775 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
778 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
780 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
781 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
782 effects in OGL using SetGammaRamp, much faster than the hack that
783 was being used. currently SDL only (though not too hard to add to
784 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
786 * main/menu.c: allow arbitrary (custom) resolution entry in
787 change_res menu (d1x r1.14)
789 2004-05-19 Bradley Bell <btb@icculus.org>
791 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
792 d1x-style res change menu (mostly works)
794 * misc/args.c: use strnicmp instead of strncasecmp
796 2004-05-19 Matthew Mueller <donut@dakotacom.net>
798 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
799 command-line option (d1x r1.27)
801 * main/inferno.c: restore inferno.c initialization of
802 screen_compatible and use_double_buffer to 'normal' values, broken
803 long long ago in one of the high res menu patches (d1x r1.30)
805 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
806 resolutions to be specified on command line (d1x r1.2, r1.29,
807 r1.4) -- doesn't work yet
809 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
811 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
814 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
815 volume song stop/starting (d1x r1.7)
817 2004-05-18 Matthew Mueller <donut@dakotacom.net>
819 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
822 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
823 ogl_ulinec (d1x r1.29)
825 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
827 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
828 bottom are inclusive not exclusive (d1x r1.28)
830 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
831 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
833 * arch/sdl/digi.c: fix typo
835 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
837 * arch/win32/init.c, arch/win32/win32.c: move win32 window
838 creation code from arch_init_start into arch_init to fix weirdness
839 with --help (d1x r1.5, r1.6)
841 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
842 sync issues and lack of midi reset (d1x r1.5)
844 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
847 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
848 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
850 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
853 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
855 2004-05-18 Bradley Bell <btb@icculus.org>
857 * include/vecmat.h: comments/formatting
859 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
861 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
862 include/test.lnk: remove unnecessary files
864 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
865 This enables compilation with gcc 3.1
867 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
869 * main/switch.c: took care of switches triggering single-sided
870 walls (don't try to access the nonexistent adjacent wall via NULL
871 pointers or negative array indices)
873 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
875 * main/wall.c: fix invalid memory access for d1 levels which
876 don't have a corresponding wall behind.
878 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
880 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
881 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
882 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
883 interface header to new header file internal.h
885 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
887 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
888 bitmask for each joystick axis that has sent input data,
889 and will not crash Windows anymore during joystick setup because
890 of for() loop over axis being executed once too often.
892 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
893 gr_remap_mono_font() and call it after loading saved level.
895 * main/laser.c: limit homing missile turn rate
897 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
898 centers (work like fuel centers but provide shield)
900 * main/gameseg.c: fix endless loop in some levels with a
901 certain (complicated) structure
903 2004-05-13 Bradley Bell <btb@icculus.org>
905 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
906 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
907 updated project files for SDL 1.2.7
909 * Makefile.am: add VisualC, VisualCE dirs to tarball
911 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
913 * arch/sdl/digi.c: formatting
915 2004-05-12 Bradley Bell <btb@icculus.org>
917 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
920 * 2d/palette.c, include/palette.h: added function to create blend
923 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
925 2004-05-11 Bradley Bell <btb@icculus.org>
927 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
929 2004-05-10 Bradley Bell <btb@icculus.org>
931 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
932 g3_draw_transp_poly had the fade level backwards, decided to just
933 fix g3_draw_poly so it behaves correctly, transparency or not,
934 reverted changes to render_face
936 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
938 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
939 rendering transparent (e.g. cloaked) walls
941 * main/render.c: render_face now calls g3_draw_transp_poly() for
942 cloaked walls in OpenGL
944 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
946 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
947 that from other apps, had "static" distortions.
949 2004-04-22 Bradley Bell <btb@icculus.org>
951 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
953 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
954 aligned version of PUT_INTEL_* macros
956 2004-04-15 Bradley Bell <btb@icculus.org>
958 * main/inferno.c: comment out unused checksum variable
960 2004-04-14 Bradley Bell <btb@icculus.org>
962 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
964 2004-04-14 Terran Melconian <terran@consistent.org>
966 * main/gameseg.c: use portable rand function (fixes #1118)
968 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
970 * main/songs.c: uncomment calls to RBAStop (fixes #473)
972 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
974 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
975 get rid of warnings (now compiles with -Werror on SunOS)
977 * main/piggy.c: fix (really) wierd SunOS bug
979 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
980 caused by not allocating enough mem for rle bitmaps
982 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
984 * include/pstypes.h: sun OS typedef fixes
986 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
988 * main/piggy.c: fix bug 1067
990 * main/piggy.c: fix bugfix for 1067
992 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
993 with descent.pig of mac registered)
995 2003-12-18 Bradley Bell <btb@icculus.org>
997 * main/kconfig.c: fixes for linux-native joystick
999 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1002 * arch/include/joy.h: comments/formatting
1004 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1006 * compilerdefs.txt: added FreeBSD defs
1008 2003-12-08 Bradley Bell <btb@icculus.org>
1010 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1013 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1015 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1016 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1018 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1020 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1021 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1022 get rid of silly ulongs
1024 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1025 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1026 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1027 change relevant __linux__ macros to __ELF__
1029 2003-11-27 Bradley Bell <btb@icculus.org>
1031 * include/ogl_init.h: added proto for ogl_check_mode
1033 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1034 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1037 2003-11-26 Bradley Bell <btb@icculus.org>
1039 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1040 3.3 compiler warnings
1042 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1045 * include/pstypes.h: OS X fixes
1047 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1048 main/newmenu.h: linux fixes
1050 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1051 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1052 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1053 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1054 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1057 * arch/sdl/gr.c: fix sdl gr_update
1059 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1060 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1061 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1062 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1063 include/error.h, include/pstypes.h, include/strutil.h,
1064 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1065 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1066 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1067 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1068 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1071 2003-11-25 Bradley Bell <btb@icculus.org>
1073 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1074 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1075 libmve/VisualC/mveplayer.dsp: updated project files
1077 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1078 working w/Visual C++
1080 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1081 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1082 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1083 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1086 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1087 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1090 2003-11-24 Bradley Bell <btb@icculus.org>
1092 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1093 libmve/mveplay.c: stuff to play mve's in WinCE
1095 * arch/win32/findfile.c: unused functions...
1099 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1100 enabled mouse control of menus
1102 * main/mission.h: oops, didn't mean to change this.
1104 2003-11-21 Bradley Bell <btb@icculus.org>
1106 * VisualCE/d2x/d2x.vcp: updated project file
1108 2003-11-20 Bradley Bell <btb@icculus.org>
1110 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1111 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1112 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1115 2003-11-17 Bradley Bell <btb@icculus.org>
1117 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1118 main/menu.c: added option to disable kalinix under unix
1120 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1122 2003-11-14 Bradley Bell <btb@icculus.org>
1124 * main/automap.c: fix automap background image
1126 * main/automap.c, main/automap.h: delete cruft
1128 * main/automap.c: fix level number position
1130 * main/automap.c: simplify g3_draw_line hack
1132 * main/menu.c: stop pointless vid mode changes
1134 2003-11-07 Bradley Bell <btb@icculus.org>
1136 * NEWS, installation.txt: s'more documentation
1138 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1140 * configure.ac: fix .exe extension problems
1142 2003-11-07 Bradley Bell <btb@icculus.org>
1144 * arch/ogl/ogl.c: disable texture format verification for OS X -
1147 2003-11-06 Bradley Bell <btb@icculus.org>
1149 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1150 use more traditional Alt+Enter for toggling fullscreen
1152 * 2d/ibitblt.c, main/mission.h: comments/formatting
1154 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1156 2003-11-06 Bradley Bell <btb@icculus.org>
1158 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1159 resolution change, use kludge to avoid repetitive res changes
1161 2003-11-04 Bradley Bell <btb@icculus.org>
1163 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1164 structures and i/o routines back to piggy.c
1166 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1168 * installation.txt: tell to install d1 .pig for better textures
1170 2003-11-04 Bradley Bell <btb@icculus.org>
1172 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1173 oem d1 v1.0 and registered d2 v1.0, comments
1175 2003-11-03 Bradley Bell <btb@icculus.org>
1177 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1178 all d1 shareware - even though files are different!
1180 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1183 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1186 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1189 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1191 * main/movie.c: when no movies are found, divide by six the
1192 number of warning lines sent to stdout
1194 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1196 * include/byteswap.h: fix stupid copy/paste error
1198 2003-10-24 Bradley Bell <btb@icculus.org>
1200 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1201 gr_linear_rep_movsd_2x instead of almost identical
1202 gr_linear_movsd_double. Better since we have assembly versions.
1204 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1206 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1209 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1211 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1212 error with --disable-network, move reset_network_objects()
1213 from gameseq.c to multi.c
1215 2003-10-14 Bradley Bell <btb@icculus.org>
1217 * AUTHORS, NEWS: stuff
1219 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1221 2003-10-12 Bradley Bell <btb@icculus.org>
1223 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1224 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1227 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1229 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1230 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1231 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1232 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1233 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1234 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1235 arch/win32/ipx_win.c, arch/win32/winnet.c,
1236 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1237 main/multi.h, main/network.c: add IPv4 multicasting support
1239 2003-10-11 Bradley Bell <btb@icculus.org>
1241 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1243 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1244 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1245 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1246 main/weapon.h: lots of shareware and oem fixes
1248 2003-10-10 Bradley Bell <btb@icculus.org>
1250 * arch/win32/winnet.c: fixed stupid win32 network bug
1252 2003-10-10 Bradley Bell <btb@icculus.org>
1254 * main/piggy.c: increased D1_MAX_TMAP_NUM
1256 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1258 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1259 which are animated in d2, refactorizes d1 texture reading
1261 2003-10-10 Bradley Bell <btb@icculus.org>
1263 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1264 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1265 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1266 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1267 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1268 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1269 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1270 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1271 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1272 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1273 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1274 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1275 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1276 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1277 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1278 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1279 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1280 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1281 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1282 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1283 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1284 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1285 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1286 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1287 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1288 main/wall.h: comments/formatting
1290 2003-10-09 Bradley Bell <btb@icculus.org>
1292 * main/text.c: fix text when using old datafiles
1294 * main/laser.h: comments/whitespace
1296 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1297 mines w/shareware data
1299 * include/DT_drawtext.h: deleted unused file
1301 2003-10-08 Bradley Bell <btb@icculus.org>
1303 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1305 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1307 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1308 main/menu.c: Disabled 'd2x keys' weapon selection
1310 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1312 * main/object.h, main/multi.h: get rid of most warnings issued by
1313 cpp-precomp of gcc from Mac OS X dev tools
1315 2003-10-05 Bradley Bell <btb@icculus.org>
1317 * NEWS, configure.ac: increment version number
1319 * cfile/cfile.c: better handling of CRLF text files (when that is
1322 * utilities/hogcreate.c, utilities/hogextract.c,
1323 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1324 reading/writing files
1326 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1327 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1330 2003-10-04 Bradley Bell <btb@icculus.org>
1332 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1334 * main/netmisc.c: change byte to sbyte, comments/whitespace
1336 2003-10-03 Bradley Bell <btb@icculus.org>
1338 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1340 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1343 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1344 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1345 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1346 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1347 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1348 main/object.c, main/object.h, main/paging.c, main/player.h,
1349 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1350 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1351 main/weapon.c, main/weapon.h: change byte to sbyte,
1354 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1355 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1356 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1357 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1359 * configure.ac: better checking for timeval
1361 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1363 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1364 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1365 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1366 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1367 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1368 main/multibot.c, main/network.c: Make network architecture
1369 choosable from game menu, add support for UDP/IP on Mac OS X and
1372 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1374 * include/byteswap.h: added macros for coping with alignment
1377 2003-10-02 Bradley Bell <btb@icculus.org>
1379 * main/multi.h: added padding to little-endian version of
1382 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1384 * main/netmisc.c: delete duplicate function
1386 2003-10-01 Bradley Bell <btb@icculus.org>
1388 * main/bm.c: make sure d1_texture_indices gets freed between
1391 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1393 * main/piggy.h: fix size of d1 shareware descent.pig
1395 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1397 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1398 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1399 replacements for non-animated textures
1401 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1403 * main/controls.c: use fixed 20fps wiggle
1405 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1407 * Makefile.am, debian/changelog.in, debian/control,
1408 debian/d2x-common.dirs, debian/d2x-common.install,
1409 debian/d2x-common.manpages, debian/d2x-gl.files,
1410 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1411 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1412 utilities/Makefile.am, utilities/hogcreate.1,
1413 utilities/hogextract.1, utilities/mvlcreate.1,
1414 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1415 add man pages, distribute utility programs in new d2x-common deb
1417 * rpm/d2x.spec.in: updated rpm spec file
1419 2003-08-02 Bradley Bell <btb@icculus.org>
1421 * cfile/cfile.c: update raw_position in cfputc and cfputs
1423 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1425 * main/piggy.c: make error message more friendly
1427 * main/piggy.c: simplify copying of bitmap flags
1429 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1432 * cfile/cfile.c: revert to always using custom fgets
1434 * main/endlevel.c, main/mission.c: handle missing exit sequence
1435 components gracefully
1437 * main/playsave.c: comments
1439 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1441 * cfile/cfile.c: update raw_position in cfwrite
1443 * main/network.c: comments/formatting
1445 2003-06-22 Bradley Bell <btb@icculus.org>
1447 * cfile/cfile.c: use standard fgets for non-archive files
1449 * main/movie.c: use con_printf for missing movie warning
1451 2003-06-18 Bradley Bell <btb@icculus.org>
1453 * main/movie.c: fixed cfile conversion of movielib code
1455 * main/console.c, main/hud.c: strip out colors, etc when printing
1458 * include/u_mem.h: fix NDEBUG calloc macro
1460 2003-06-15 Bradley Bell <btb@icculus.org>
1462 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1465 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1466 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1467 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1468 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1469 main/scores.c, main/state.c, main/text.c, misc/args.c,
1470 misc/strio.c: convert file i/o to cfile
1472 2003-06-14 Bradley Bell <btb@icculus.org>
1474 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1475 writing and other modes besides "rb" (mostly taken from
1478 2003-06-09 Bradley Bell <btb@icculus.org>
1480 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1483 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1484 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1487 2003-06-07 Taylor Richards <taylor@icculus.org>
1489 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1491 2003-06-07 Bradley Bell <btb@icculus.org>
1493 * main/console.c: fix non-console build
1495 * main/gamesave.c: comments
1497 * main/bm.c: remove redundant break
1499 2003-06-06 Bradley Bell <btb@icculus.org>
1501 * main/gauges.c, main/kconfig.c: comments/formatting
1503 * console/.cvsignore: added .cvsignore
1505 * main/console.c: can't write to console after it's closed
1507 2003-06-05 Bradley Bell <btb@icculus.org>
1509 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1510 console/internal.c, console/internal.h, include/CON_console.h,
1511 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1512 finish console conversion away from SDL
1514 2003-06-04 Bradley Bell <btb@icculus.org>
1516 * console/CON_console.c, include/CON.console.h, include/console.h,
1517 main/console.c, main/game.c: console conversion to native gr,
1520 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1521 put prototype for gr_bm_bitblt in gr.h
1523 2003-06-03 Bradley Bell <btb@icculus.org>
1525 * console/CON_console.c, console/DT_drawtext.c,
1526 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1527 main/console.c: use native fonts for console
1529 * main/playsave.c: use shorts for short data
1531 2003-06-02 Bradley Bell <btb@icculus.org>
1533 * configure.ac, main/console.c: set console background, fix
1536 2003-06-01 Bradley Bell <btb@icculus.org>
1538 * Makefile.am, arch/sdl/event.c, configure.ac,
1539 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1540 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1541 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1542 main/gamerend.c: added console code (from SDL_console)
1544 2003-05-30 Bradley Bell <btb@icculus.org>
1546 * README: minor update
1548 2003-05-28 Bradley Bell <btb@icculus.org>
1550 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1555 2003-06-06 Bradley Bell <btb@icculus.org>
1557 * main/kconfig.c: fix crash in control menus
1559 * main/gauges.c: force cockpit redraw in opengl
1561 * main/gamerend.c: move ogl swap, so cockpit and console get
1564 2003-06-01 Bradley Bell <btb@icculus.org>
1566 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1570 2003-05-12 Bradley Bell <btb@icculus.org>
1572 * configure.ac: increment version number
1574 * main/bm.c: use con_printf for exit model warnings
1576 * configure.ac: must check for timespec after setting -mno-cygwin
1578 * main/inferno.c: added -nohogdir and -userdir options
1580 * NEWS, main/titles.c: use briefings with no extension
1584 2003-04-30 Bradley Bell <btb@icculus.org>
1586 * configure.ac: have to include time.h when checking for nanosleep
1588 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1591 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1592 increment version number
1594 * main/Makefile.am: make dist fix
1598 2003-04-29 Bradley Bell <btb@icculus.org>
1600 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1603 2003-04-24 Bradley Bell <btb@icculus.org>
1605 * configure.ac: increment version number
1607 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1610 2003-04-24 Ingo van Lil <inguin@gmx.de>
1612 * main/render.c: fix misspellings of NDEBUG
1616 2003-04-14 Bradley Bell <btb@icculus.org>
1618 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1620 2003-04-11 Bradley Bell <btb@icculus.org>
1622 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1627 2003-04-11 Bradley Bell <btb@icculus.org>
1629 * libmve/mveplay.c: use _sleep instead of sleep on win32
1631 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1632 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1633 include/cfile.h, include/error.h, libmve/Makefile.am,
1634 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1635 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1636 utilities/Makefile.am: comments/formatting/dist problems
1638 * configure.ac: use different defines for os x
1640 2003-04-07 Bradley Bell <btb@icculus.org>
1642 * include/error.h, misc/error.c: put some old stuff back in,
1643 eliminate duplicate error messages
1645 * main/text.c: don't die on text not found
1648 * main/inferno.c: print some useful info if hog not found, allow
1649 -help to work if no text available
1651 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1653 * arch/linux/Makefile.am: revert to previous version, so linux
1656 2003-04-03 Bradley Bell <btb@icculus.org>
1658 * main/endlevel.c: fixed exit model scheme yet again
1660 2003-04-02 Bradley Bell <btb@icculus.org>
1662 * misc/error.c: call Int3 on Assert
1664 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1667 * main/wall.c: don't die when trying to toggle nonexistent
1668 segment... vertigo level 10 is buggy!
1670 * main/gamemine.c: comments/formatting
1672 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1674 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1675 main/inferno.c: Allow use of 22K sound samples
1677 2003-03-29 Bradley Bell <btb@icculus.org>
1679 * arch/ogl/gr.c: default to bitmapped reticle
1681 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1682 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1685 * arch/sdl/joy.c: fixed text seen for hats in control config
1688 2003-03-28 Bradley Bell <btb@icculus.org>
1690 * main/bm.c: heh, model nums in vertigo are hardcoded,
1691 N_D2_POLYGON_MODELS can't change
1693 * configure.ac, include/d1x.xpm, include/descent.xpm,
1694 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1697 2003-03-27 Bradley Bell <btb@icculus.org>
1699 * main/text.h: fixed text references for hat directions
1701 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1703 2003-03-26 Bradley Bell <btb@icculus.org>
1705 * main/playsave.c: make d2x keys backward compatible
1707 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1709 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1712 2003-03-26 Bradley Bell <btb@icculus.org>
1714 * main/piggy.c: fix crash when d1 data not present
1716 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1717 read/write from plr file
1719 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1720 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1721 added escort.h header
1723 2003-03-25 Bradley Bell <btb@icculus.org>
1725 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1726 D1_PIGFILE ("descent.pig") macro
1728 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1729 models from d1 pig file
1731 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1732 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1733 really) from d1 pig file
1735 2003-03-23 Bradley Bell <btb@icculus.org>
1737 * main/bm.c: stop extra robots from overwriting exit models
1739 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1740 texture list doesn't get full
1742 * main/bm.c: fix mem leak when reading extra robots
1744 2003-03-21 Bradley Bell <btb@icculus.org>
1746 * main/menu.c: Added option to set movie resolution (mostly works)
1748 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1750 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1751 replacement functions to piggy.c
1753 * main/gameseq.c: attempt to support mac d1 descent.pig
1755 * main/bm.c: fix mem leak
1757 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1758 files, both d1 and d2 oem briefing where showed
1760 * main/inferno.c, main/movie.c: Change the default movie
1761 resolution to "high", implement the option -lowresmovies
1763 2003-03-20 Bradley Bell <btb@icculus.org>
1765 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1767 * main/piggy.c: comments
1769 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1771 * main/gameseq.c: delete duplicate function
1773 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1775 2003-03-19 Bradley Bell <btb@icculus.org>
1777 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1778 (cddb discid) support
1780 * arch/sdl/digi.c, main/kludge.c: implemented
1781 digi_link_sound_to_object3 for looping sounds, other looping stuff
1783 * arch/sdl/gr.c: removing dependencies on stuff in main/
1785 * arch/linux/Makefile.am, arch/linux/init.c,
1786 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1787 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1788 other header cleanups
1790 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1792 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1794 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1795 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1796 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1797 load d1 textures for d1 levels
1799 2003-03-19 Bradley Bell <btb@icculus.org>
1801 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1802 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1803 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1804 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1807 * README: added some OS X info
1809 2003-03-17 Bradley Bell <btb@icculus.org>
1811 * main/newdemo.c: simplify DEMO_FILENAME macro
1813 * main/console.c, main/game.c: enable experimental console support
1815 * main/gamerend.c: fixed location of fps meter in multi
1817 2003-03-16 Bradley Bell <btb@icculus.org>
1819 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1820 also look in shared data dir for demos
1822 * main/newdemo.c, main/newdemo.h: comments/formatting
1824 2003-03-15 Christopher Thielen <chris@luethy.net>
1826 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1827 thinking d2 cd is always present
1829 2003-03-15 Bradley Bell <btb@icculus.org>
1831 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1834 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1837 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1838 gr_init. don't really know why this works, though
1840 2003-03-14 Bradley Bell <btb@icculus.org>
1842 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1844 * unused/bios/rbaudio.h: removed duplicate file
1846 2003-03-14 Christopher Thielen <chris@luethy.net>
1848 * arch/sdl/rbaudio.c: stop cd audio when exiting
1850 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1852 * main/gamecntl.c: add comments to the "only matt knows" cheats
1854 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1856 * main/gamemine.c: formatting, better texture conversion for d1
1859 2003-03-14 Bradley Bell <btb@icculus.org>
1861 * main/piggy.c: must swap all mac version pigfiles
1863 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1864 main/multi.c: formatting, minor cleanups
1866 * 2d/rle.c: need to swap line_size on bigendian machines
1868 * main/mission.c, main/mission.h: detect mac full version hogfile
1870 2003-03-13 Bradley Bell <btb@icculus.org>
1872 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1873 added joy/mouse sensitivity slider, increased range to 16, and
1876 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1879 * arch/linux/Makefile.am: removed extra backslash
1881 * TODO, installation.txt: updated some documentation
1883 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1884 menu, with maxfps option
1886 2003-03-12 Bradley Bell <btb@icculus.org>
1888 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1890 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1891 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1892 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1893 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1894 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1895 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1896 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1897 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1898 arch/linux/include/music.h, arch/linux/include/serial.h,
1899 arch/linux/include/ukali.h: formatting
1901 2003-03-11 Chris Arena <ccarena@cox.net>
1903 * main/menu.c: fixed brightness slider
1905 2003-03-01 Bradley Bell <btb@icculus.org>
1907 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1908 robots and animated bitmaps work, but colors are messed up
1910 2003-02-28 Bradley Bell <btb@icculus.org>
1912 * main/player.h: whitespace
1914 * main/automap.c, main/cntrlcen.c, main/collide.c,
1915 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1916 descent.hog is present, d1 becomes mission 0)
1918 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1919 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1920 arch/win32/winnet.c: MinGW compiles with network enabled again,
1921 but still doesn't work
1925 2003-02-28 Bradley Bell <btb@icculus.org>
1927 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1928 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1929 many opengl glitches
1931 2003-02-27 Bradley Bell <btb@icculus.org>
1933 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1934 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1935 main/network.c, main/network.h: noted that hoard.ham is only needed
1936 for multiplayer HOARD games, and should not be equated with
1937 "vertigo". put HoardEquipped() back in network.c.
1939 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1940 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1941 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1942 use timer_delay instead of d_delay
1944 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1946 * main/render.c: added replacement qsort for solaris
1948 2003-02-26 Bradley Bell <btb@icculus.org>
1950 * main/gamemine.c: texture conversion for d1 shareware
1952 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1954 * main/gamemine.c: better texture conversion for d1 levels
1956 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1958 * main/kconfig.c: fix joystick support under MinGW
1960 2003-02-26 Bradley Bell <btb@icculus.org>
1962 * main/playsave.c: fix swapping glitch
1964 * configure.ac, readme.txt: clean stuff up, getting ready for
1967 * main/titles.c: begin support for rendering spinning robots in
1970 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1973 * main/gamemine.c: load d1 shareware levels!
1975 2003-02-25 Bradley Bell <btb@icculus.org>
1979 * autogen.sh: add warning about old auto* versions, use
1982 2003-02-24 Bradley Bell <btb@icculus.org>
1984 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1985 briefings mostly working
1987 * main/movie.c, main/titles.c: fixed some more briefing glitches
1989 2003-02-23 Bradley Bell <btb@icculus.org>
1991 * main/movie.c: fixed crash when using shareware data files
1994 * arch/sdl/digi.c: fix crash on non-existent sounds
1995 (i.e. shareware data)
1997 2003-02-22 Bradley Bell <btb@icculus.org>
1999 * main/titles.c: fixed fullscreen toggle in briefings
2001 2003-02-21 Bradley Bell <btb@icculus.org>
2003 * configure.ac: check for mingw when enabling nasm
2005 * main/playsave.c: enable loading player files of either byte
2008 2003-02-20 Bradley Bell <btb@icculus.org>
2010 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2012 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2013 #343, not "rest of solution to bug #344"
2015 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2018 * main/kludge.c: partial solution to bug #344
2020 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2022 * compilerdefs.txt: added linux/mips info
2024 * ChangeLog: clean up changelog
2026 2003-02-19 Bradley Bell <btb@icculus.org>
2028 * libmve/mveplay.c: os x needs nanosleep prototype.
2030 2003-02-18 Bradley Bell <btb@icculus.org>
2032 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2034 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2035 to disable/enable audio
2037 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2039 * main/: movie.h, titles.c: make sure movie's palette is set before
2040 writing briefing text. Fixes bug #359
2042 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2045 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2046 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2049 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2052 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2053 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2054 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2057 * include/libmve.h: blah
2059 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2061 * main/render.c: 2nd attempt to fix solaris qsort bug
2063 2003-02-18 Bradley Bell <btb@icculus.org>
2065 * configure.ac, include/pstypes.h: put alignment detection in
2068 2003-02-17 Bradley Bell <btb@icculus.org>
2070 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2071 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2072 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2073 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2074 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2075 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2076 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2077 moved mve stuff to separate subdir
2079 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2080 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2081 mve code. Fixes (at least) bugs #41, #348, and #350.
2083 2003-02-14 Bradley Bell <btb@icculus.org>
2085 * main/Makefile.am: no more Makefile.mveplay. again
2087 * main/mveplay.c: typo
2089 2003-02-13 Bradley Bell <btb@icculus.org>
2091 * utilities/mvlextract.c: uint -> unsigned int
2093 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2094 standalone mveplayer, win32 support
2096 * main/movie.c: random bugfixes, win32 support
2098 * arch/sdl/Makefile.am: formatting
2100 * configure.ac: disable networking on mac/win for now
2102 * main/newmenu.c: comments
2104 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2106 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2107 redundant swap functions.
2109 2003-02-13 Bradley Bell <btb@icculus.org>
2111 * ChangeLog: update changelog
2113 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2115 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2116 polymodel alignment issues.
2118 2003-02-13 Bradley Bell <btb@icculus.org>
2120 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2121 fix various little bugs
2123 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2124 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2126 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2129 * README.utils: new file
2131 * main/: mve_main.c, mveplay.c: more movie fixes
2133 * README: updated README
2135 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2137 2003-02-12 Bradley Bell <btb@icculus.org>
2139 * utilities/mvlextract.c: bigendian mvl support
2141 * main/mveplay.c: formatting, stuff
2143 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2144 truecolor mve support, standalone mveplayer
2146 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2147 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2148 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2149 standalone mveplayer
2151 2003-01-22 Bradley Bell <btb@icculus.org>
2153 * include/: interp.h, interp.h: restore prototype for
2154 swap_polygon_model_data
2156 2003-01-21 Bradley Bell <btb@icculus.org>
2158 * main/piggy.c: use memcpy to avoid alignment problem
2160 * compilerdefs.txt: updated some defs, added sunos/sparc
2162 2003-01-15 Bradley Bell <btb@icculus.org>
2164 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2166 * main/gamemine.c: attempting to support d1 shareware
2168 * compilerdefs.txt: update defs
2170 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2172 * main/mveplay.c: fix several bugs, comments, formatting.
2174 2003-01-15 Bradley Bell <btb@icculus.org>
2176 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2177 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2178 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2179 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2182 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2183 formatting, comments
2185 2003-01-11 Bradley Bell <btb@icculus.org>
2187 * main/: mission.c, mission.h: attempt to support d1 for mac
2190 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2192 * main/object.h: foo
2194 2003-01-09 Bradley Bell <btb@icculus.org>
2196 * main/movie.c: use ifdef around gr_toggle_fullscreen
2198 2003-01-07 Bradley Bell <btb@icculus.org>
2200 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2201 main/mission.h: don't need .msn file for descent.hog anymore
2205 2003-01-06 Bradley Bell <btb@icculus.org>
2207 * main/mission.h, main/mission.c: comments
2209 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2212 2003-01-03 Bradley Bell <btb@icculus.org>
2214 * utilities/: txb2txt.c, txt2txb.c: remove old files
2216 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2218 * main/polyobj.c: attempt to make read_model_file
2221 * main/menu.c: move vertigo text
2223 2003-01-02 Bradley Bell <btb@icculus.org>
2225 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2226 main/polyobj.h: cleanup alignment changes
2228 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2229 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2230 main/object.h: fix alignment issues on sparc
2232 * cvshowto.txt: update cvs info
2236 * 2d/rle.c: make rle_swap handle RLE_BIG
2238 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2240 * main/render.c: workaround solaris qsort bug
2242 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2244 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2245 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2247 * arch/linux/Makefile.am: enabled linux joystick, kali
2249 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2250 arch/sdl/event.c: enabled linux joystick
2252 2002-12-31 Bradley Bell <btb@icculus.org>
2254 * main/gamemine.c: simplified warning msg
2256 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2258 * main/render.h: fix compiler warning
2260 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2262 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2264 2002-12-24 Bradley Bell <btb@icculus.org>
2266 * main/mission.c: fixes an infinite loop which was caused by d2x
2267 thinking d2demo was a descent 1 mission
2269 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2271 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2273 2002-12-24 Bradley Bell <btb@icculus.org>
2275 * main/render.c: comments
2277 2002-10-30 Bradley Bell <btb@icculus.org>
2279 * main/inferno.c: add help for -hogdir option
2281 * main/inferno.c: added -hogdir option
2283 2002-10-28 Bradley Bell <btb@icculus.org>
2285 * main/: inferno.c, menu.c: enabled Vertigo displays
2287 * include/3d.h: typo
2289 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2291 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2292 main/netmisc.c, main/network.c: simplify and eliminate redundant
2295 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2297 * maths/fixc.c: fix infinite loop in quad_sqrt.
2299 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2300 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2302 2002-10-12 Bradley Bell <btb@icculus.org>
2304 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2306 2002-10-11 Bradley Bell <btb@icculus.org>
2308 * main/hud.c: make hud_message work correctly
2310 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2313 * main/network.c: formatting, small fixes
2315 2002-10-10 Bradley Bell <btb@icculus.org>
2317 * main/netmisc.h: no swap_object for little-endian
2319 * main/: netmisc.h, network.c: use macros to simplify network
2322 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2325 * main/inferno.c: enable loading screen for mac shareware with
2328 * main/netmisc.c: whitespace
2330 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2333 * main/hud.c: whitespace
2335 * configure.ac: remove shareware build, add macdata build
2337 * main/songs.c: whitespace
2339 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2340 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2343 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2346 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2348 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2349 comments, formatting, etc.
2351 * iff/iff.c: fix bigendian iff loading.
2353 2002-10-03 Bradley Bell <btb@icculus.org>
2355 * utilities/txb2tex.c: typo
2357 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2358 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2361 * arch/sdl/mouse.c: whitespace
2363 2002-09-19 Bradley Bell <btb@icculus.org>
2365 * main/kconfig.c: fix a oops, add old logs
2367 * main/kconfig.c: support for >3 mouse buttons
2369 2002-09-18 Bradley Bell <btb@icculus.org>
2371 * include/gr.h: fix palette swap define
2373 2002-09-14 Bradley Bell <btb@icculus.org>
2375 * main/titles.c: load hires briefing screen if lores doesn't exist
2376 (i.e. vertigo) and MenuHires=0
2378 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2380 * main/: multi.h, network.h: pack some structures for ipx
2383 2002-09-14 Bradley Bell <btb@icculus.org>
2385 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2386 and load_endlevel_data() to expect newline-terminated strings, fix
2387 load_game_data to read null-terminated string for
2390 2002-09-07 Bradley Bell <btb@icculus.org>
2392 * main/newmenu.c: added error message
2394 * main/menu.h: enable -nohires with mac shareware
2396 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2398 * 2d/font.c: enable 0/255 palette swap for fonts
2400 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2403 * 2d/2dsline.c: fix ogl blooper
2405 2002-09-05 Bradley Bell <btb@icculus.org>
2407 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2410 * include/strutil.h: need string.h for strcasecmp
2412 * include/rle.h: okay, maybe it needs to be this way
2414 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2416 * 2d/scalec.c: more stuff from d2src
2418 * 2d/rle.c: more stuff from d2src, formatting
2420 * 2d/font.c: useless cruft
2422 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2424 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2427 2002-09-04 Bradley Bell <btb@icculus.org>
2429 * include/grdef.h: fix compiler warnings
2431 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2433 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2436 * main/game.c: we want the mac ibitblt for everything but dos and
2439 * main/texmerge.c: these routines are in tmerge.c
2441 * main/credits.c: enable credits for mac and oem data
2443 * main/bm.c: use either exit.ham or exit.pofs
2445 * include/ibitblt.h: enable some more code from d2src
2447 * include/gr.h: enable mac ubitblt_double
2449 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2451 * include/grdef.h: moved some inline asm from linear.h
2453 * 2d/ibitblt.c: brought in line with original d2 version
2455 * 2d/bitblt.c: reverted to original d2 version of this file, then
2456 added d1x enhancements
2458 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2460 * 2d/linear.h: moved these back to their original locations
2463 * main/mveplay.c: close some memory holes, speed up palette loading
2465 * main/movie.c: added fullscreen toggle while playing movies
2467 * main/inferno.c: comment out -superhires help text (always on)
2469 * include/timer.h: added approx_fsec_to_usec macro
2471 * arch/sdl/joy.c: fix compiler warning
2473 2002-09-01 Bradley Bell <btb@icculus.org>
2475 * main/network.c: oops
2477 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2479 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2480 timer_get_fixed_seconds
2484 2002-08-31 Bradley Bell <btb@icculus.org>
2486 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2489 * main/multi.h: network endian stuff
2491 * 2d/font.c, include/gr.h: fast file i/o for font headers
2493 * arch/win32/arch_ip.cpp: unused file
2495 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2496 bigendian networking fixes
2498 * main/menu.c: make net menu more accurate, also make superhires
2501 * include/pstypes.h: better to have __pack__ all the time, I think.
2502 needed for networking, e.g.
2504 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2507 * arch/win32/Makefile.am: unused file
2511 2002-08-30 Bradley Bell <btb@icculus.org>
2513 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2515 * main/: newmenu.h, titles.c: formatting
2517 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2518 main/multi.h: networking works, finally
2520 * TODO: added TODO file
2522 * arch/linux/arch_ip.cpp: unused fine
2524 * README: network sorta working
2526 * main/: Makefile.am, multi.c, network.c, network.h: more
2529 * main/menu.c: load builtin mission correctly
2531 * main/inferno.c: documentation
2533 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2536 * main/Makefile.mveplay: don't need no more
2538 2002-08-29 Bradley Bell <btb@icculus.org>
2540 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2541 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2542 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2545 * include/ipx_drv.h: more network fixing
2547 * arch/linux/include/ipx_drv.h: more network fixing
2549 * include/ipx.h: formatting
2551 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2553 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2554 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2555 main/inferno.c: fixed networking fuck-up?
2557 * Makefile.am: moved mingw info to README
2559 * README, mingw32.txt: moved mingw info to README
2561 2002-08-27 Bradley Bell <btb@icculus.org>
2563 * utilities/mvlextract.c: allow specifying file to extract
2565 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2568 * utilities/hogextract.c: allow specifying file to extract
2570 * main/mission.c: Have to get mission_num _after_ promoting...
2572 * main/: gameseq.c, titles.c: beginning d1 briefing support
2574 * descent.msn: beginning d1 briefing support
2576 * main/: titles.c, titles.h: d1-style mission briefings
2578 * main/piggy.h: whitespace
2580 * main/movie.c: beginning robot movie support, fall back on lo/hi
2581 res if hi/lo not available
2583 * main/mission.c: added Builtin_mission_num for builtin mission,
2584 D1Hogdir, d1-style mission briefings
2586 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2589 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2590 (for d1 missions that need d1 data)
2592 * 2d/ibitblt.c: whitespace
2594 2002-08-26 Bradley Bell <btb@icculus.org>
2596 * utilities/mvlcreate.c: oops
2598 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2601 * utilities/hogextract.c: added [v]iew option
2603 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2605 * main/titles.c: fix writable string, disable DumbAdjust thing
2607 * main/polyobj.h: whitespace
2609 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2612 * main/movie.c: read movies from AltHogDir, other fixes
2614 * main/: mission.c, mission.h: fix bug w/mission filename
2616 * main/gameseq.c: comments
2618 * main/digi.h: whitespace n stuff
2620 * include/mve_audio.h: added audio flag macros
2622 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2627 2002-08-23 Bradley Bell <btb@icculus.org>
2629 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2632 * Makefile.am: remove d2demo.mn2
2634 * cfile/cfile.c, include/cfile.h: add cfile_size function
2636 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2637 eliminate need for .mn2 files for oem and demo
2639 2002-08-22 Bradley Bell <btb@icculus.org>
2641 * main/bm.c: fix for vertigo
2643 * main/menu.h: make OEM menu pcx available
2645 * 2d/rle.c: merge with original d2 file
2647 * Makefile.am, configure.ac: let mission files get installed by
2650 2002-08-17 Bradley Bell <btb@icculus.org>
2652 * configure.ac: make FAST_FILE_IO the default on little-endian
2655 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2657 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2660 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2662 * main/: game.c, menu.c, mission.c: promote builtin missions.
2664 2002-08-15 Bradley Bell <btb@icculus.org>
2666 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2667 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2669 * utilities/.cvsignore: added cvsignore
2671 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2674 * main/piggy.c: mac data file loading
2676 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2677 transparency and swap 0/255 correctly for mac data files
2679 2002-08-13 Bradley Bell <btb@icculus.org>
2681 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2682 to utilities to avoid conflict with c++ std lib <utility>
2684 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2685 txt2txb.c: moved utility to utilities to avoid conflict with c++
2688 * Makefile.am, configure.ac: add utilities
2690 2002-08-09 Bradley Bell <btb@icculus.org>
2692 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2695 2002-08-08 Bradley Bell <btb@icculus.org>
2697 * main/inferno.c: comments
2699 * main/: newmenu.c, songs.c: mac demo datafile support
2701 * installation.txt: update
2703 * main/gamesave.c: use lowercase for consistency
2705 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2706 models for other than d2demo
2708 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2710 * main/gamemine.c: formatting, better d1 texture conversion
2712 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2713 main/mission.h: recognize .msn mission files.
2715 2002-08-07 Bradley Bell <btb@icculus.org>
2717 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2718 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2719 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2720 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2721 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2722 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2725 2002-08-06 Bradley Bell <btb@icculus.org>
2727 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2729 * main/Makefile.am: formatting
2731 * 2d/font.c: make gr_remap_font just reload the whole thing
2733 * configure.ac: formatting
2735 * Makefile.am: added d2demo.mn2
2737 * d2demo.mn2: mission file for shareware
2739 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2740 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2742 * main/sounds.h: shareware stuff, whitespace
2744 * main/: polyobj.c, polyobj.h: more fast i/o macros
2746 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2749 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2750 endlevel stuff to non-shareware, allow movies/endlevel for
2753 * main/cntrlcen.c: typo
2755 * main/bm.h: use global Piggy_hamfile_version
2757 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2758 macros, use global Piggy_hamfile_version
2760 * main/Makefile.am: terrain and movie stuff always used now
2762 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2765 * main/: gamemine.c, gamesave.c: load DMB levels
2767 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2768 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2770 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2772 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2774 2002-08-04 Bradley Bell <btb@icculus.org>
2776 * main/inferno.c: shareware stuff, formatting
2778 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2780 * arch/sdl/gr.c: don't need to set mode in gr_init
2782 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2784 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2787 * Makefile.am, descent.mn2: added mission file for descent 1
2789 2002-08-02 Bradley Bell <btb@icculus.org>
2791 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2792 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2793 main/piggy.h, misc/error.c: junk
2795 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2796 render.h, scores.c, scores.h, terrain.c: shareware stuff
2798 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2799 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2800 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2801 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2802 main/weapon.c, main/weapon.h: fast i/o macros
2804 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2806 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2807 main/gamemine.h, main/gamesave.c: load d1 levels
2809 2002-07-30 Bradley Bell <btb@icculus.org>
2811 * configure.ac: oops
2813 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2816 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2817 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2818 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2819 main/piggy.c, main/titles.c: support shareware datafiles!
2821 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2822 piggy.c: SHAREWARE fixes
2824 2002-07-29 Bradley Bell <btb@icculus.org>
2826 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2827 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2828 misc/fileutil.c: Portability - OS X support
2830 2002-07-27 Bradley Bell <btb@icculus.org>
2832 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2833 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2834 segment.h: portability
2836 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2837 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2838 main/wall.h: portabilization
2840 * 2d/font.c, include/gr.h: portability
2842 2002-07-26 Bradley Bell <btb@icculus.org>
2844 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2846 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2848 * main/player.c: foo
2850 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2852 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2853 misc/fileutil.h: portable file i/o utils
2855 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2856 writable string anymore... / formatting
2858 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2859 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2860 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2861 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2862 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2863 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2864 portable-izing file loading routines
2866 2002-07-24 Bradley Bell <btb@icculus.org>
2868 * main/mveplay.c: correctly play files with 16bit uncompressed
2869 audio, mem checking, etc
2871 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2874 2002-07-23 Bradley Bell <btb@icculus.org>
2876 * misc/Makefile.am: unused file
2878 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2879 main/sounds.h: remove experimental nmovie stuff
2881 * main/movie.c: add some debugging output
2883 2002-07-22 Bradley Bell <btb@icculus.org>
2885 * main/: console.c, state.c: simplified header
2887 * main/movie.c: enable mveplay audio
2889 * main/old/movie.c: moved to main/
2891 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2892 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2893 main/mvelib.c, main/mveplay.c: initial movie support
2895 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2896 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2897 include/ogl_init.h, include/pstypes.h, main/console.c,
2898 main/state.c, mem/mem.c: OS X stuff
2900 * configure.ac: OS X and movie stuff
2902 2002-07-19 Bradley Bell <btb@icculus.org>
2904 * compilerdefs.txt: OSX defs
2906 2002-07-18 Bradley Bell <btb@icculus.org>
2908 * main/inferno.c: use simpler rcs tags
2910 * autogen.sh: keep Changelog in cvs (and use --accum)
2912 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2913 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2914 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2915 main/songs.c: changed cdrom->rbaudio
2917 * include/rbaudio.h: moved to /include
2919 2002-07-17 Bradley Bell <btb@icculus.org>
2921 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2922 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2923 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2924 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2925 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2926 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2927 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2928 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2929 3d/setup.c: use simpler rcs tags
2934 2002-07-17 Bradley Bell <btb@icculus.org>
2936 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2938 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2940 * debian/rules: don't need readme's
2942 * debian/rules: move d1x license to COPYING, license clarifications
2944 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2945 license to COPYING, license clarifications
2947 * debian/rules: fix debian docs
2949 * debian/rules: fix debian manpages
2951 * debian/d2x-sdl.menu: fix debian menu
2953 * debian/rules: link to undocumented man page for debs
2955 * Makefile.am, configure.ac, debian/control, debian/copyright,
2956 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2957 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2958 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2961 2002-07-16 Bradley Bell <btb@icculus.org>
2963 * debian/: rules, changelog.in: deb stuff
2965 * configure.ac: cleaner nasm detection
2967 * debian/: changelog.in, control, rules: deb stuff
2969 * README, installation.txt: typos, stuff
2971 * configure.ac: better #defines
2973 * configure.ac: whitespace
2975 * configure.ac: better documentation
2977 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2978 SDL_JOYSTICK not needed
2980 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2982 * configure.ac: need higher SDL for joystick
2984 * debian/: control, rules: deb stuff
2986 * arch/sdl/joy.c: old junk
2988 * Makefile.am, configure.ac: automake updates
2990 * main/: inferno.c, text.c: don't use althogdir on non-unix
2992 * configure.ac: more autoconf updates
2994 * misc/strutil.c: better strrev
2996 * main/inferno.c: need limits.h on mingw also
2998 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3001 2002-04-19 Bradley Bell <btb@icculus.org>
3003 * main/network.c: let hoard.ham be a cfile
3005 * main/text.c: better error message when hog not found
3009 2002-03-23 Bradley Bell <btb@icculus.org>
3011 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3012 arch/sdl/Makefile.am: Use SDL joystick automatically
3014 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3016 2002-03-05 Bradley Bell <btb@icculus.org>
3018 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3021 2002-02-23 Bradley Bell <btb@icculus.org>
3023 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3025 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3026 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3027 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3028 main/editor/Makefile.am: moved includes to include
3030 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3032 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3033 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3034 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3037 * main/game.c: disabled cockpit for OGL, formatting
3039 * 2d/ibitblt.c: formatting
3041 2002-02-16 Bradley Bell <btb@icculus.org>
3043 * include/oldsdl.h: check for older macros
3045 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3046 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3047 allow older sdl versions
3049 2002-02-15 Bradley Bell <btb@icculus.org>
3051 * main/: automap.c, automap.h, inferno.c: automap resolution now
3054 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3056 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3057 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3058 win32/include/key_arch.h: never mind - that would be pointless
3060 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3061 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3062 win32/include/key_arch.h: copied files from d1x
3064 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3065 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3067 * main/multipow.c: need conf.h
3069 * arch/win32/Makefile.am: new file
3071 * include/pstypes.h: added u_int16_t (needed in base_ip)
3073 * arch/win32/arch_ip.cpp: copied from d1x
3075 2002-02-14 Bradley Bell <btb@icculus.org>
3077 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3079 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3080 main/netlist.c: Added hotkeys to toggle fullscreen mode
3082 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3083 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3085 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3086 reorder.h: Lotsa networking stuff from d1x
3088 2002-02-13 Bradley Bell <btb@icculus.org>
3090 * include/gr.h, main/game.c: Fullscreen toggle stuff
3092 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3095 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3096 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3099 2002-02-11 Bradley Bell <btb@icculus.org>
3101 * main/bm.c: use portable loader if bigendian
3103 * include/pstypes.h: don't define bool for c++
3105 * include/cfile.h: extern AltHogDir stuff
3107 * include/byteswap.h: use WORDS_BIGENDIAN
3109 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3111 * main/vers_id.h: added D2X_IVER
3113 * misc/args.c: don't use d1x.ini
3115 * Makefile.am: rpm stuff
3117 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3120 2002-02-09 Bradley Bell <btb@icculus.org>
3122 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3124 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3126 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3129 2002-02-06 Bradley Bell <btb@icculus.org>
3131 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3132 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3133 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3135 * debian/: changelog.in, control, copyright, d2x-gl.files,
3136 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3140 2002-02-02 Bradley Bell <btb@icculus.org>
3142 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3144 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3145 Enabled RELEASE option
3147 2002-01-31 Bradley Bell <btb@icculus.org>
3149 * Makefile.am, configure.ac: specify prerequisite versions of
3150 autoconf and automake
3152 2002-01-29 Bradley Bell <btb@icculus.org>
3154 * main/mission.c: RCS header added
3156 * main/inferno.c: update copyright date
3158 * main/mission.c: allow missions to be in AltHogDir
3160 * configure.ac: Display results of configure
3162 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3165 2002-01-28 Bradley Bell <btb@icculus.org>
3167 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3168 Data files now go in DATADIR/games/d2x, user files now go in
3171 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3173 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3174 files now go in ~/.d2x
3176 2002-01-24 Bradley Bell <btb@icculus.org>
3178 * configure.ac: fix nasm not found error message
3180 2002-01-18 Bradley Bell <btb@icculus.org>
3182 * configure.in: getting rid of old configure.in
3184 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3185 main/movie.c: Movie playing kludgey stuff
3187 * misc/args.c: formatting
3189 * main/inferno.c: allow -h for help
3191 * include/error.h: don't die on int3, unless -debug given
3193 * mingw32.txt: more stuff
3195 2001-12-29 Bradley Bell <btb@icculus.org>
3197 * Makefile.am: Got rid of thinking.txt
3199 * main/inferno.c: document -nomovies option
3201 2001-12-28 Bradley Bell <btb@icculus.org>
3203 * main/titles.c: formatting, put some code into place for rendering
3204 of robots during briefings
3206 2001-12-27 Bradley Bell <btb@icculus.org>
3210 2001-12-23 Craig Hadady <chadady@iglou.com>
3212 * 2d/rle.c: fixed bug in dummy array.
3214 2001-12-03 Bradley Bell <btb@icculus.org>
3216 * arch/sdl/init.c: fix formatting
3218 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3219 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3220 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3221 and sdl joystick stuff
3223 2001-11-30 Bradley Bell <btb@icculus.org>
3225 * thinking.txt: not needed
3227 2001-11-27 Bradley Bell <btb@icculus.org>
3229 * cygconf, mingw32.txt: use sdl from source on cygwin
3231 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3232 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3233 SDL_CFLAGS to CFLAGS
3235 2001-11-27 Bradley Bell <btb@icculus.org>
3239 2001-11-14 Bradley Bell <btb@icculus.org>
3241 * texmap/scanline.c: use optimization flags as texmap default
3243 * NEWS: mouse wheel, etc
3245 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3246 wheel to emulate 3rd axis
3248 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3250 * include/error.h: kludge to ungrab mouse when we hit an int3
3252 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3253 __ENV_MSDOS__ to __MSDOS__
3255 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3258 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3261 * arch/sdl/digi.c: implemented digi_set_volume
3263 * include/grdef.h, main/config.c, misc/d_io.c: change
3264 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3266 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3267 main/piggy.c: use MAKE_SIG
3269 * installation.txt: update
3271 * configure.ac: new file
3273 * arch/sdl/joydefs.c: #include pstypes.h
3275 * arch/sdl/init.c: SDL joystick stuff
3277 * acconfig.h: adjust MINGW defines
3279 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3280 controls menu now works
3282 2001-11-13 Bradley Bell <btb@icculus.org>
3284 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3287 * Makefile.am: New file
3289 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3292 * compilerdefs.txt: New file
3294 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3296 2001-11-12 Bradley Bell <btb@icculus.org>
3298 * main/playsave.c: load player files regardless of byte order of
3301 2001-11-11 Bradley Bell <btb@icculus.org>
3303 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3306 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3308 * NEWS: GL savegame thumbnails
3310 * acconfig.h, configure.in: make option for NMOVIES, default to off
3312 2001-11-09 Bradley Bell <btb@icculus.org>
3314 * main/state.c: Enabled savegame thumbnails under OpenGL
3316 * unused/pa_null/pa_enabl.h: remove duplicate header
3318 * misc/args.c: use d2x.ini for option file
3320 * mem/mem.c: Move mem_realloc inside the ifdef
3322 * main/menu.c: fix 640x400 menu text
3324 * main/inferno.c: added documentation
3326 * main/endlevel.c: fix warnings
3328 * arch/ogl/gr.c: Get rid of gl spew
3330 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3332 * acconfig.h: Define __SDL__ for mingw
3334 2001-11-08 Bradley Bell <btb@icculus.org>
3336 * 2d/font.c: free OGL font data when rereading
3338 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3339 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3340 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3341 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3342 main/weapon.h: Enabled shareware build, endlevel flythrough
3345 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3346 of use for shareware build
3348 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3351 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3353 2001-11-05 Bradley Bell <btb@icculus.org>
3355 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3358 * include/3d.h: Add comment
3360 2001-11-04 Bradley Bell <btb@icculus.org>
3362 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3365 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3368 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3370 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3371 main/hudmsg.h: Enable d1x-style hud_message
3373 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3375 * 2d/font.c: re-init ogl fonts after remapping colors.
3377 2001-11-02 Bradley Bell <btb@icculus.org>
3379 * misc/Makefile.am: remove byteswap.h (duplicate header)
3381 * 2d/font.c: fixed gr_remap_font, minor stuff
3383 * configure.in: take out -O2 if doing debug build
3385 * main/bm.c: formatting
3387 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3389 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3390 macros, get rid of functions
3392 2001-11-01 Bradley Bell <btb@icculus.org>
3394 * misc/byteswap.h: removed duplicate header
3396 2001-10-31 Bradley Bell <btb@icculus.org>
3398 * NEWS, main/automap.c: automap works in opengl
3400 * NEWS, configure.in: Added news
3402 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3404 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3406 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3407 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3408 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3410 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3412 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3414 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3415 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3417 2001-10-27 Bradley Bell <btb@icculus.org>
3419 * main/inferno.c: added some documentation
3421 2001-10-25 Bradley Bell <btb@icculus.org>
3423 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3426 * Makefile.am, configure.in, arch/Makefile.am,
3427 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3428 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3429 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3430 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3431 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3432 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3433 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3434 it's ugly, but It'll be easier to sync with d1x.
3436 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3437 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3438 main/editor/Makefile.am: attempt at support for editor, makefile
3441 * misc/d_delay.c: formatting fix
3443 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3444 tmappent.S, tmapppro.S: adding support for runtime selection of
3447 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3448 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3449 including multi.h and network.h, fix backslashes, fix compiler
3452 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3453 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3454 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3455 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3456 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3457 including multi.h and network.h, fix backslashes
3459 * include/pstypes.h: added typedef for u_int64_t on mingw
3461 * include/3d.h: added prototype for g3_uninit_polygon_model
3463 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3465 2001-10-24 Bradley Bell <btb@icculus.org>
3467 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3468 arch subdirs, as in d1x.
3470 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3471 earlier style until i understand automake 1.5 better. remove input
3474 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3475 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3476 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3477 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3478 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3479 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3480 Moved input stuff to arch subdirs, as in d1x.
3482 * NEWS, configure.in: blah blah
3484 2001-10-23 Bradley Bell <btb@icculus.org>
3486 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3488 * texmap/tmapppro.S: no need for #include <conf.h> here
3490 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3493 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3494 file. RCS header added
3496 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3497 #ifdef'ing out the whole file. RCS header added
3499 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3500 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3501 fixes. Now works with automake 1.5 and autoconf 2.52.
3502 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3503 mingw (-grabmouse now works on win32).
3505 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3506 These don't belong in cvs
3510 2001-10-20 Bradley Bell <btb@icculus.org>
3512 * 2d/font.c: Don't free unused variables...
3514 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3517 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3518 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3519 main/Makefile.am: make dist more sensible
3521 * Makefile.am: Kludge for linking on mingw
3523 2001-10-19 Bradley Bell <btb@icculus.org>
3525 * Makefile.am, configure.in, arch/win32/Makefile.am,
3526 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3528 * include/ipx_drv.h: Check for __MINGW32__
3530 * include/i86.h: Imported from d1x
3532 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3534 * arch/dos/modex.asm: Fixed %include
3536 * main/console.c: RCS headers added
3538 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3541 * Makefile.am, main/Makefile.am: Moved final link to top-level
3542 directory instead of main/
3544 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3545 __ENV_LINUX__ to __linux__
3547 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3548 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3549 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3550 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3551 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3552 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3553 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3554 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3555 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3556 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3559 * configure.in: add --enable-xploader, support arch/linux subdir,
3562 * main/inferno.c: conditionalize conf.h
3564 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3566 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3567 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3568 misc/fileutil.h: Partial application of linux/alpha patch.
3570 2001-10-19 Bradley Bell <btb@icculus.org>
3572 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3573 networking in line with d1x, moved some arch/linux_* stuff to
3576 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3577 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3578 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3579 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3582 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3583 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3584 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3585 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3586 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3587 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3588 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3589 linux/include/ukali.h: Brought linux networking in line with d1x,
3590 moved some arch/linux_* stuff to arch/linux/*
3592 * include/ipx_drv.h: Imported from d1x
3594 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3596 * main/ipx_drv.c: Imported from d1x
3598 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3599 main/network.h, main/Makefile.am: Trying to get network working on
3602 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3603 main/Makefile.am: build fixes
3605 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3606 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3607 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3608 starting to get net working.
3610 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3611 conditionalized min,max macros
3613 2001-10-18 Bradley Bell <btb@icculus.org>
3615 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3616 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3617 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3618 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3621 * 2d/2dsline.c: RCS headers added/changed
3623 * configure.in: fix NASMFLAGS bug
3625 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3628 2001-10-17 Bradley Bell <btb@icculus.org>
3630 * NEWS: Fixed the invulnerable robots bug!
3632 * main/collide.c: Fixed the invulnerable robots bug!
3634 2001-10-14 Bradley Bell <btb@icculus.org>
3636 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3639 2001-10-13 Bradley Bell <btb@icculus.org>
3641 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3642 arch/Makefile.am, arch/dos/Makefile.am,
3643 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3644 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3645 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3646 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3647 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3648 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3649 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3650 arch/win32/include/Makefile.am, iff/Makefile.am,
3651 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3652 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3653 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3654 unused/bios/Makefile.am, unused/lib/Makefile.am,
3655 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3656 unused/ui/Makefile.am, unused/vga/Makefile.am,
3657 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3658 automake stuff from "inert" subdirs. And there was much rejoicing.
3660 * Makefile.am, NEWS, configure.in: Stuff
3662 * ChangeLog: removing auto-generated file
3664 * cygconf: Added instructions for mingw32 build
3666 * Makefile.am: renamed INSTALL to installation.txt
3668 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3670 * mingw32.txt: Added instructions for mingw32 build
3672 * configure.in: Enable assembly under mingw32
3674 2001-10-12 Bradley Bell <btb@icculus.org>
3676 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3678 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3679 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3680 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3681 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3682 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3683 to __DJGPP__, since it's built-in.
3685 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3687 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3688 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3692 2001-10-12 Bradley Bell <btb@icculus.org>
3694 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3696 * Makefile.am: make sure cygconf gets archived
3698 * configure.in: Increment version number in preparation for release
3700 * configure.in: Fix detection of opengl
3702 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3703 cygconf, arch/Makefile.am, arch/include/joy.h,
3704 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3705 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3706 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3707 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3708 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3709 Vastly improved compilability.
3711 2001-10-11 Bradley Bell <btb@icculus.org>
3713 * Makefile.am: Added macros/sdl.m4
3715 * autogen.sh: Added macros/sdl.m4
3717 2001-10-09 Bradley Bell <btb@icculus.org>
3719 * main/vers_id.h: Added DESCENT_VERSION constant
3721 * main/inferno.c: Added command-line help.
3723 * include/ogl_init.h: opengl improvments (following d1x changes)
3725 2001-10-07 Bradley Bell <btb@icculus.org>
3727 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3728 arch/ogl/Makefile.am: Remove duplicate headers.
3730 2001-08-02 Thimo Neubauer <thimo@debian.org>
3732 * mem/mem.c: totally crippled the memory manager because it does
3733 not make sense for non-DOS-systems and it would have been too
3734 complicated to get it 64bit clean
3736 2001-06-19 Bradley Bell <btb@icculus.org>
3738 * cvshowto.txt: updated anonymous password
3740 2001-02-08 Bradley Bell <btb@icculus.org>
3742 * COPYING, license.txt: Added d1x license
3744 2001-02-01 Bradley Bell <btb@icculus.org>
3746 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3748 2001-01-31 Bradley Bell <btb@icculus.org>
3750 * configure.in, arch/include/mouse.h, include/pstypes.h,
3751 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3753 * main/polyobj.c: fix typo
3755 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3756 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3757 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3758 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3759 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3760 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3761 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3762 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3763 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3764 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3765 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3766 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3767 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3768 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3769 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3770 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3771 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3772 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3773 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3774 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3775 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3776 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3777 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3778 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3779 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3780 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3783 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3784 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3785 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3786 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3789 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3792 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3793 cross-compiling, and cygwin fixes
3795 2001-01-30 Bradley Bell <btb@icculus.org>
3797 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3798 include/pstypes.h, include/strutil.h, main/Makefile.am,
3799 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3800 needs --without-assembler and --without-network to compile
3802 2001-01-29 Bradley Bell <btb@icculus.org>
3804 * configure.in, main/Makefile.am: Fixes to build system
3806 * main/kconfig.c: fix for non-linux joysticks
3808 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3809 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3810 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3811 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3812 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3813 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3814 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3815 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3816 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3817 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3819 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3820 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3821 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3822 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3823 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3824 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3827 * arch/dos/include/joy.h, arch/dos/include/key.h,
3828 arch/dos/include/mouse.h: Unified input headers.
3830 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3832 2001-01-28 Bradley Bell <btb@icculus.org>
3834 * conf.h.in, configure.in, arch/Makefile.am,
3835 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3836 arch/include/key.h, main/Makefile.am: More header unification...
3838 * main/newdemo.c: Added <ctype.h>
3840 * arch/include/event.h, arch/include/joy.h: unified input headers.
3842 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3843 OpenGL now uses SDL-GL instead of gii
3845 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3847 2001-01-25 Bradley Bell <btb@icculus.org>
3849 * autogen.sh: use "set -e" so execution stops if something goes
3852 2001-01-24 Bradley Bell <btb@icculus.org>
3856 * Makefile.am: Add ChangeLog to dist
3860 2001-01-24 Bradley Bell <btb@icculus.org>
3862 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3864 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3865 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3868 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3869 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3870 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3871 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3872 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3873 arch/Makefile.am, arch/dos/Makefile.am,
3874 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3875 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3876 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3877 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3878 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3879 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3880 unused/Makefile.am, unused/bios/Makefile.am,
3881 unused/lib/Makefile.am, unused/novga/Makefile.am,
3882 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3883 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3884 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3885 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3886 make dist, VPATH builds, ...
3888 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3889 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3890 arch/dos/Makefile.in, arch/linux/Makefile.in,
3891 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3892 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3893 misc/Makefile.in, texmap/Makefile.in: cruft removal
3895 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3898 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3900 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3902 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3905 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3906 added -grabmouse option
3908 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3909 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3910 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3911 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3912 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3913 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3914 main/songs.c, misc/args.c: changed args_find to FindArg
3916 2001-01-22 Bradley Bell <btb@icculus.org>
3918 * configure, main/Makefile.am, main/Makefile.in: configuration
3921 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3922 fix compiler warnings w/opengl
3924 * include/console.h: ggi support
3926 * arch/linux_init.c: svgalib support
3928 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3929 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3930 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3931 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3932 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3933 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3936 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3938 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3939 main/render.c: fix warnings and enable NDEBUG *
3940 arch/svgalib_init.c: svgalib support
3942 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3944 * main/kconfig.c: joystick support
3946 2001-01-21 Bradley Bell <btb@icculus.org>
3948 * cvshowto.txt: new file, taken from d1x webpage
3950 * AUTHORS, README: Taking over as maintainer of d2x
3952 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3954 2001-01-20 Bradley Bell <btb@icculus.org>
3956 * configure, configure.in: Turned -Werror back off by default
3958 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3959 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3960 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3961 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3962 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3963 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3964 main/laser.c, main/multi.c, main/network.c, main/network.h,
3965 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3966 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3967 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3968 warnings, for non-OpenGL on linux, anyway...
3970 2001-01-19 Bradley Bell <btb@icculus.org>
3972 * copying: remove duplicate file
3974 * Import of d2x-0.0.9-pre1
3976 * Import of d2x-0.0.8