1 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
3 * configure.ac: require PhysicsFS header and library
5 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
9 * D2X.make: fix build on Carbon by adding digiobj.c
11 * main/mission.c: set builtin_hogsize for non-built-in missions
13 * main/mission.c: pass individual mission around instead of whole list
15 * main/mission.c: remove mission list from global memory
17 2004-12-02 Bradley Bell <btb@icculus.org>
19 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
20 path separator gets added to hogdir
22 2004-12-01 Bradley Bell <btb@icculus.org>
24 * README, configure.ac, VisualC/d2x/d2x.dsp,
25 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
26 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
27 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
28 uses dynamic opengl loading
30 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
32 * arch/ogl/gr.c: make write_bmp use PhysicsFS
34 * include/args.h, misc/args.c: new AppendArgs function. This
35 separates the copying of the arguments passed to main() from the
36 reading of the arguments file
38 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
39 the flexible cfgets, Fix compiling issues in MPW.
41 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
42 reading into an int, so it's removed completely. PHYSFSX_getc was
43 removed, because it's only use in misc/strio.c was removed. Put
44 in PHYSFSX_getRealPath, which recognises platform-specific
45 separators and doesn't use snprintf (MPW doesn't have it). MPW
48 * main/inferno.c: Remove use of open_movie_file. Read the
49 arguments file from the base directory, if there is one. Set up
50 D2X's write directory, including replacing any tilde at the start
51 of the path (if there is one) with the string returned by
52 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
53 default is still ~/.d2x. Check if the write directory has to be
54 created. Read the arguments file in this write directory if there
55 is one. If there's still no write directory, set it to the base
56 directory. Won't set it to the current directory if this fails,
57 because of the issue of which character to use for which platform.
59 * main/playsave.c: Use PHYSFS_readSLE32 instead of
60 PHYSFS_readULE32 due to compiling issues in MPW. Use
61 cfile_read_short instead of PHYSFS_readULE16 because of both
62 compiling and endian issues. cfile_read_byte instead of
63 PHYSFSX_readU8. Write a dummy structure instead of seeking when
66 * D2X.make: Don't compile cfile.c on Mac OS 9.
68 * README: add PhysicsFS to the required 'tools' in README, and
69 instructions for building in MPW.
71 * include/cfile.h: Make cfopen into an inline, where a read buffer
72 is set up. This speeds up loading significantly.
74 2004-12-01 Bradley Bell <btb@icculus.org>
76 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
77 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
80 * main/newmenu.c: fix player file deletion
82 * include/physfsx.h: fix statfs includes for OS X
84 * main/inferno.c, main/network.c: misc physfs conversions
86 * arch/linux/Makefile.am, arch/linux/findfile.c,
87 arch/win32/Makefile.am, arch/win32/findfile.c,
88 include/findfile.h, main/kludge.c, main/mission.c,
89 main/newmenu.c, main/piggy.c: get rid of findfile stuff
91 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
94 * main/state.c: improve savegame load/save
96 * main/movie.c: make -nomovies friendlier
98 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
100 * include/d_io.h, include/physfsx.h, main/inferno.c,
101 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
104 * main/scores.c: use physfs for scores file
106 * main/playsave.c: improve player loading
108 * main/movie.c: improve movie loading
110 * main/mission.c: improve mission loading
112 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
113 main/state.c: use physfs for savegames
115 * README: minor update
117 * main/newdemo.c: use physfs for demos
119 * include/physfsx.h: added PHYSFSX_rename function
121 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
122 physfs/rwops, add libmve callbacks
124 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
125 added physfsrwops stuff
127 * include/cfile.h: added cfile_close wrapper
129 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
132 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
135 * main/config.c: use physfs to read config file
137 * include/physfsx.h: added gets and puts functions
139 * include/cfile.h: correct seek return value
141 * main/config.c, main/playsave.c: use physfs to write
144 * include/physfsx.h: added my physfs extensions
146 * main/inferno.c: physfs initialization stuff
148 * configure.ac: add check for physfs lib
150 * include/cfile.h: made cfile into a wrapper for physfs
152 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
153 disabled althogdir stuff (shouldn't be needed w/physfs)
155 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
156 configure.ac: drop cfile stuff
158 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * D2X.make: Don't use D2XFolder, because the userdir can now be
161 specified in Mac OS 9. Putting it in the source code folder is
162 more convenient. Turn debugging on. Don't compile old files,
163 compile new ones. Add the PhysicsFS library.
165 * iff/iff.c: Get rid of MIN redefinition.
167 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
168 MPW doesn't like switches of long longs
170 2004-11-30 Bradley Bell <btb@icculus.org>
172 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
173 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
174 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
175 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
176 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
177 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
178 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
180 2004-11-28 Bradley Bell <btb@icculus.org>
182 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
184 * arch/sdl/digi.c: use d2src system for persistent sounds
186 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
189 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
190 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
191 ripped object stuff out of digi.c, now using digiobj.c. get rid of
192 a bunch of kludges, sound should be more true to original game now
194 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
197 2004-11-27 Bradley Bell <btb@icculus.org>
199 * main/text.c, main/text.h, main/titles.c: added function to
200 properly decode multi-line strings
202 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
203 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
206 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
208 * main/inferno.c: enable logo screens for shareware/oem
210 2004-11-26 Bradley Bell <btb@icculus.org>
212 * main/mission.c, main/titles.c: fix d1 briefing glitches
214 * main/game.c: free up cpu by not calling timer_delay so many
215 times (fixes Bug 2034)
217 * main/gameseq.c: enable briefing screens for mac shareware
219 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
220 doesn't care if it draws offscreen, I guess)
222 * main/credits.c: reduce flickering in credits w/opengl
224 2004-11-25 Bradley Bell <btb@icculus.org>
226 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
227 garbage on windows for some reason.
229 * 2d/font.c: fixed opengl menu font bug, caused by doing
230 arithmetic on signed chars.
232 2004-11-23 Bradley Bell <btb@icculus.org>
234 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
236 2004-11-22 Bradley Bell <btb@icculus.org>
238 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
239 arch/linux/joystick.c, arch/linux/include/joystick.h,
240 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
241 arch use global variable joy_num_axes
243 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
245 * main/gamemine.c, main/piggy.c: compile again on older C compilers
247 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
249 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
250 Vertigo) missions, load add-on ham file at every load, not only the 1st
252 * main/bm.ch: fix bug where loading a hxm would affect other levels too
254 * main/fireball.c: don't Int3() every time explosions don't look best
256 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
258 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
260 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
262 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
264 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
266 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
268 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
269 shareware version of descent.hog. This is not yet bug-free
271 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
273 * main/network.c: fix crash introduced with previous change
275 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
277 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
278 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
279 make mission structre memory allocated
281 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
283 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
284 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
285 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
286 delete file compbit.h, move functionality to text.c, modify all
287 previous users of compbit.h to use existing function in text.h
289 * main/inferno.c: remove warning created by the fix for the cfgets
292 * main/bmread.c: add comment
294 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
296 * cfile/cfile.c: declare variable on top of block
298 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
299 main/multi.h, main/network.c: move mission list handling functionality
300 to mission.c, remove unnecessary load_mission calls in menu.c
302 * main/game.c: remove unnecessary build_mission_list call
304 * main/mission.c, main/mission.h: correct comments about anarchy-only
306 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
307 remove explicit uses of mission list
309 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
311 * libmve/mveplay.c: make it compile on Cygwin
313 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
315 * main/config.c: fix bug uncovered by having fgets cut off ending \n
317 * main/text.c: fix crash on Mac OS X, probably fix bug 738
319 * include/mono.h: add mprintf support for carbon (Mac OS 9)
321 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
323 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
324 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
325 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
326 information about the current mission, for easier code refactorisation.
328 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
330 * main/gamemine.c, main/piggy.c: fix bug 1675:
331 use better d2 textures if d1 hog is present but not loadable
333 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
335 * cfile/cfile.c: simplify, reduce number of global vars
337 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
339 * main/gameseg.c: fix bugfix of 2004-05-15
341 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
343 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
345 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
346 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
347 cfgets now always copies the terminating character to the dest buffer.
348 This fixes a bug that occured when reading cmd line args from d2x.ini
350 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
352 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
353 move more old change logs into ChangeLog-old
355 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
356 and Martin Schaffner <maschaffner@gmx.ch>
358 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
359 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
360 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
361 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
362 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
363 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
364 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
365 arch/include/joy.h, arch/win32/include/key.h
366 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
367 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
368 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
369 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
370 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
371 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
372 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
373 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
374 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
375 main/config.c, main/config.h, main/controls.c, main/controls.h
376 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
377 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
378 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
379 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
380 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
381 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
382 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
383 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
384 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
385 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
386 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
387 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
388 main/mission.c, main/mission.h, main/modem.h, main/morph.c
389 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
390 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
391 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
392 main/paging.c, main/paging.h, main/physics.c, main/physics.h
393 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
394 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
395 main/powerup.h, main/render.c, main/render.h, main/robot.c
396 main/robot.h, main/scores.c, main/scores.h, main/screens.h
397 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
398 main/songs.c, main/songs.h, main/sounds.h, main/state.c
399 main/state.h, main/switch.c, main/switch.h, main/terrain.c
400 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
401 main/text.h, main/textures.h, main/titles.c, main/titles.h
402 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
403 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
404 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
405 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
406 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
407 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
409 move old per-file change logs into new file ChangeLog-old
411 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
413 * arch/ogl/ogl.c: enable -gl_mipmap switch
415 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
417 * arch/carbon/descent.r: swap min and max size to correct places
419 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
421 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
423 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
425 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
427 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
429 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
430 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
432 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
433 link) on MPW on Mac OS 9 (carbon)
435 * include/mono.h: disable mprintf on carbon to avoid significant bloat
437 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
439 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
441 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
443 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
445 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
447 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
449 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
450 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
451 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
452 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
453 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
455 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
456 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
457 new files for supporting compilation with MPW for carbon (Mac OS 9)
459 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
461 * main/playsave.c: do not seek while writing, carbon does not like it
463 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
465 * cfile/cfile.c: use portable ffilelength in cfile_size
467 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
468 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
469 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
470 unsigned and signed char, MPW does not like these
472 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
474 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
477 2004-06-01 Bradley Bell <btb@icculus.org>
479 * libmve/mve_main.c: cast malloc function pointer
481 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
482 target to XCode project
484 2004-05-31 Bradley Bell <btb@icculus.org>
486 * include/pstypes.h: fix accidental solaris breakage
488 * main/object.c: fix crash caused by death-cam code
490 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
491 XCode project simplifications, network enabled
493 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
494 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
496 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
499 * English.lproj/InfoPlist.strings, d2x-Info.plist,
500 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
501 d2x.xcode/project.pbxproj: added XCode project files
503 2004-05-22 Bradley Bell <btb@icculus.org>
505 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
508 * rpm/d2x.spec.in: Changed descriptions
510 2004-05-22 Matthew Mueller <donut@dakotacom.net>
512 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
515 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
517 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
518 the win32 code (d1x r1.8, key_arch.c r1.2)
520 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
521 use 32bpp screen mode by default, add option to use 16bpp (d1x
524 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
525 replacement texture paletted->rgb conversion alpha problem (d1x
528 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
529 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
530 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
533 * arch/ogl/gr.c, include/loadgl.h: fix win32
534 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
536 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
537 include/ogl_init.h, main/render.c: opengl hardware
538 super-transparency support using GL_NV_register_combiners (d1x
539 r1.38, r1.41, r1.6, r1.26, r1.7)
541 2004-05-22 Bradley Bell <btb@icculus.org>
543 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
546 2004-05-22 Matthew Mueller <donut@dakotacom.net>
548 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
549 include/ogl_init.h: use GL_RGB for non-transparent textures, and
550 fix fonts not having transparent flag set (wouldn't get paletted)
551 (d1x r1.15, r1.37, r1.40, r1.25)
553 * arch/ogl/ogl.c: don't try to use paletted textures with
554 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
556 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
557 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
560 * 2d/font.c: memset ogl font bitmap data since the copy function
561 leaves some (unused) parts uninitialized, which aggravates
564 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
565 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
568 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
569 screenshots if the entire thing wasn't written in one call to
572 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
573 info not being updated on win32 (d1x r1.11)
575 * arch/win32/digi.c: remove some redundancy by not needing to do
576 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
577 clean up some indenting of DS_release_slot calls. And make
578 DS_release_slot return 1 when a sound is already not playing, in
579 addition to when a sound was killed. (d1x r1.10)
581 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
582 linux version (d1x r1.5)
584 * main/kconfig.c: make next axis config key skip currently
585 allocated axes (d1x r1.11)
587 2004-05-22 David Cleaver <wraithx@morpheus.net>
589 * main/kconfig.c: joy configuration next axis key from WraithX
592 2004-05-22 Bradley Bell <btb@icculus.org>
594 * main/game.c, main/inferno.c: typo
596 2004-05-21 Matthew Mueller <donut@dakotacom.net>
598 * main/game.c, main/game.h, main/inferno.c: make rear view
599 leave_time variable with -rearviewleavetime argument (d1x r1.25,
602 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
604 * main/inferno.c: change -udp documentation to d2x behaviour
606 2004-05-21 Bradley Bell <btb@icculus.org>
608 * include/gr.h: added missing define for menu fullscreen toggle
610 2004-05-21 Matthew Mueller <donut@dakotacom.net>
612 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
613 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
615 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
617 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
618 arch/linux/include/joystick.h: patch from Steven Mueller for using
619 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
621 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
623 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
624 main/physics.c, main/render.c, main/wall.c: file-line for segfault
625 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
627 * arch/win32/digi.c: digisound fixes (d1x r1.7)
629 2004-05-21 Bradley Bell <btb@icculus.org>
631 * main/inferno.c: added -udp documentation from d1x
633 2004-05-20 Bradley Bell <btb@icculus.org>
635 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
637 2004-05-20 David Cleaver <wraithx@morpheus.net>
639 * main/controls.c, main/gamecntl.c, main/kconfig.c,
640 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
641 game.c r1.21, r1.6, r1.4, r1.3)
643 2004-05-20 Bradley Bell <btb@icculus.org>
645 * main/inferno.c: document -ihaveabrokenmouse
647 2004-05-20 Matthew Mueller <donut@dakotacom.net>
649 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
651 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
653 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
654 mouse driver problems (d1x r1.2, r1.2)
656 2004-05-20 Matthew Mueller <donut@dakotacom.net>
658 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
659 join list score crash (d1x r1.8)
661 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
663 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
664 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
667 2004-05-20 Bradley Bell <btb@icculus.org>
669 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
671 * main/inferno.c: integrated some niceautomap stuff from d1x
673 2004-05-20 Matthew Mueller <donut@dakotacom.net>
675 * arch/win32/joyhh.c: fixed the config bug where it'd always put
676 in some weird axis (d1x r1.3)
678 * arch/win32/init.c: set win32 icon to icon from resource file
681 * arch/win32/key.c: win32: fixed space key not working in messages
684 2004-05-20 Bradley Bell <btb@icculus.org>
686 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
689 2004-05-20 Matthew Mueller <donut@dakotacom.net>
691 * main/inferno.c: document -gl_refresh (d1x r1.20)
693 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
694 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
697 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
698 change the arg type for (d1x r1.5)
700 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
702 * arch/win32/digi.c: altsounds (d1x r1.6)
704 2004-05-20 Matthew Mueller <donut@dakotacom.net>
706 * arch/win32/digi.c: fixed a major memory leak and removed a bit
707 of redundancy (d1x r1.5)
709 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
710 fix crashing (d1x r1.4)
712 * arch/win32/digi.c: win32's digi_start_sound was not calling
713 DS_release_slot after setting .playing=0, resulting in a
714 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
716 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
717 apparently it was somehow causing some joysticks (Sidewinder
718 Precision 2) to only turn when the stick was moving, but not when
719 at turned but held stationary. And it was completely unused
720 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
723 * main/game.c: add alt+enter to toggle fullscreen (in addition to
724 previous key combos (d1x r1.29)
726 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
727 g, and b values (d1x r1.15)
729 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
730 sometimes (didn't handle negative palette steps) (d1x r1.34)
732 * arch/ogl/ogl.c: add caching of weapon inner models, screen
733 shatter effects, robot explosions and weapons, and some more
734 always present stuff. Also clean up ogl_cache_weapon_textures
737 2004-05-20 Bradley Bell <btb@icculus.org>
739 * main/kludge.c, main/game.c: move gr_renderstats and
740 gr_badtexture back to game.c
742 2004-05-20 Matthew Mueller <donut@dakotacom.net>
744 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
745 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
747 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
749 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
750 loaded after texture caching stage (d1x r1.34)
752 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
753 for renderstats (d1x r1.33)
755 2004-05-19 Matthew Mueller <donut@dakotacom.net>
757 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
758 main/inferno.c: add anisotropic texture filtering suport (d1x
759 r1.33, r1.32, r1.23, r1.32)
761 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
764 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
765 include/ogl_init.h: utilize hardware multitexturing support if
766 possible (requires GL_NV_texture_env_combine4 extension) (d1x
767 r1.32, r1.30, r1.4, 1.22)
769 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
772 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
774 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
775 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
776 effects in OGL using SetGammaRamp, much faster than the hack that
777 was being used. currently SDL only (though not too hard to add to
778 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
780 * main/menu.c: allow arbitrary (custom) resolution entry in
781 change_res menu (d1x r1.14)
783 2004-05-19 Bradley Bell <btb@icculus.org>
785 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
786 d1x-style res change menu (mostly works)
788 * misc/args.c: use strnicmp instead of strncasecmp
790 2004-05-19 Matthew Mueller <donut@dakotacom.net>
792 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
793 command-line option (d1x r1.27)
795 * main/inferno.c: restore inferno.c initialization of
796 screen_compatible and use_double_buffer to 'normal' values, broken
797 long long ago in one of the high res menu patches (d1x r1.30)
799 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
800 resolutions to be specified on command line (d1x r1.2, r1.29,
801 r1.4) -- doesn't work yet
803 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
805 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
808 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
809 volume song stop/starting (d1x r1.7)
811 2004-05-18 Matthew Mueller <donut@dakotacom.net>
813 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
816 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
817 ogl_ulinec (d1x r1.29)
819 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
821 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
822 bottom are inclusive not exclusive (d1x r1.28)
824 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
825 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
827 * arch/sdl/digi.c: fix typo
829 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
831 * arch/win32/init.c, arch/win32/win32.c: move win32 window
832 creation code from arch_init_start into arch_init to fix weirdness
833 with --help (d1x r1.5, r1.6)
835 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
836 sync issues and lack of midi reset (d1x r1.5)
838 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
841 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
842 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
844 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
847 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
849 2004-05-18 Bradley Bell <btb@icculus.org>
851 * include/vecmat.h: comments/formatting
853 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
855 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
856 include/test.lnk: remove unnecessary files
858 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
859 This enables compilation with gcc 3.1
861 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
863 * main/switch.c: took care of switches triggering single-sided
864 walls (don't try to access the nonexistent adjacent wall via NULL
865 pointers or negative array indices)
867 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
869 * main/wall.c: fix invalid memory access for d1 levels which
870 don't have a corresponding wall behind.
872 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
874 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
875 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
876 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
877 interface header to new header file internal.h
879 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
881 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
882 bitmask for each joystick axis that has sent input data,
883 and will not crash Windows anymore during joystick setup because
884 of for() loop over axis being executed once too often.
886 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
887 gr_remap_mono_font() and call it after loading saved level.
889 * main/laser.c: limit homing missile turn rate
891 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
892 centers (work like fuel centers but provide shield)
894 * main/gameseg.c: fix endless loop in some levels with a
895 certain (complicated) structure
897 2004-05-13 Bradley Bell <btb@icculus.org>
899 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
900 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
901 updated project files for SDL 1.2.7
903 * Makefile.am: add VisualC, VisualCE dirs to tarball
905 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
907 * arch/sdl/digi.c: formatting
909 2004-05-12 Bradley Bell <btb@icculus.org>
911 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
914 * 2d/palette.c, include/palette.h: added function to create blend
917 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
919 2004-05-11 Bradley Bell <btb@icculus.org>
921 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
923 2004-05-10 Bradley Bell <btb@icculus.org>
925 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
926 g3_draw_transp_poly had the fade level backwards, decided to just
927 fix g3_draw_poly so it behaves correctly, transparency or not,
928 reverted changes to render_face
930 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
932 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
933 rendering transparent (e.g. cloaked) walls
935 * main/render.c: render_face now calls g3_draw_transp_poly() for
936 cloaked walls in OpenGL
938 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
940 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
941 that from other apps, had "static" distortions.
943 2004-04-22 Bradley Bell <btb@icculus.org>
945 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
947 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
948 aligned version of PUT_INTEL_* macros
950 2004-04-15 Bradley Bell <btb@icculus.org>
952 * main/inferno.c: comment out unused checksum variable
954 2004-04-14 Bradley Bell <btb@icculus.org>
956 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
958 2004-04-14 Terran Melconian <terran@consistent.org>
960 * main/gameseg.c: use portable rand function (fixes #1118)
962 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
964 * main/songs.c: uncomment calls to RBAStop (fixes #473)
966 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
968 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
969 get rid of warnings (now compiles with -Werror on SunOS)
971 * main/piggy.c: fix (really) wierd SunOS bug
973 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
974 caused by not allocating enough mem for rle bitmaps
976 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
978 * include/pstypes.h: sun OS typedef fixes
980 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
982 * main/piggy.c: fix bug 1067
984 * main/piggy.c: fix bugfix for 1067
986 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
987 with descent.pig of mac registered)
989 2003-12-18 Bradley Bell <btb@icculus.org>
991 * main/kconfig.c: fixes for linux-native joystick
993 * main/kconfig.c: bunch of fixes (esp. for non linux-native
996 * arch/include/joy.h: comments/formatting
998 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1000 * compilerdefs.txt: added FreeBSD defs
1002 2003-12-08 Bradley Bell <btb@icculus.org>
1004 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1007 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1009 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1010 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1012 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1014 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1015 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1016 get rid of silly ulongs
1018 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1019 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1020 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1021 change relevant __linux__ macros to __ELF__
1023 2003-11-27 Bradley Bell <btb@icculus.org>
1025 * include/ogl_init.h: added proto for ogl_check_mode
1027 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1028 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1031 2003-11-26 Bradley Bell <btb@icculus.org>
1033 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1034 3.3 compiler warnings
1036 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1039 * include/pstypes.h: OS X fixes
1041 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1042 main/newmenu.h: linux fixes
1044 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1045 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1046 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1047 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1048 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1051 * arch/sdl/gr.c: fix sdl gr_update
1053 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1054 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1055 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1056 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1057 include/error.h, include/pstypes.h, include/strutil.h,
1058 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1059 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1060 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1061 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1062 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1065 2003-11-25 Bradley Bell <btb@icculus.org>
1067 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1068 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1069 libmve/VisualC/mveplayer.dsp: updated project files
1071 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1072 working w/Visual C++
1074 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1075 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1076 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1077 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1080 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1081 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1084 2003-11-24 Bradley Bell <btb@icculus.org>
1086 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1087 libmve/mveplay.c: stuff to play mve's in WinCE
1089 * arch/win32/findfile.c: unused functions...
1093 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1094 enabled mouse control of menus
1096 * main/mission.h: oops, didn't mean to change this.
1098 2003-11-21 Bradley Bell <btb@icculus.org>
1100 * VisualCE/d2x/d2x.vcp: updated project file
1102 2003-11-20 Bradley Bell <btb@icculus.org>
1104 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1105 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1106 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1109 2003-11-17 Bradley Bell <btb@icculus.org>
1111 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1112 main/menu.c: added option to disable kalinix under unix
1114 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1116 2003-11-14 Bradley Bell <btb@icculus.org>
1118 * main/automap.c: fix automap background image
1120 * main/automap.c, main/automap.h: delete cruft
1122 * main/automap.c: fix level number position
1124 * main/automap.c: simplify g3_draw_line hack
1126 * main/menu.c: stop pointless vid mode changes
1128 2003-11-07 Bradley Bell <btb@icculus.org>
1130 * NEWS, installation.txt: s'more documentation
1132 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1134 * configure.ac: fix .exe extension problems
1136 2003-11-07 Bradley Bell <btb@icculus.org>
1138 * arch/ogl/ogl.c: disable texture format verification for OS X -
1141 2003-11-06 Bradley Bell <btb@icculus.org>
1143 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1144 use more traditional Alt+Enter for toggling fullscreen
1146 * 2d/ibitblt.c, main/mission.h: comments/formatting
1148 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1150 2003-11-06 Bradley Bell <btb@icculus.org>
1152 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1153 resolution change, use kludge to avoid repetitive res changes
1155 2003-11-04 Bradley Bell <btb@icculus.org>
1157 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1158 structures and i/o routines back to piggy.c
1160 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1162 * installation.txt: tell to install d1 .pig for better textures
1164 2003-11-04 Bradley Bell <btb@icculus.org>
1166 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1167 oem d1 v1.0 and registered d2 v1.0, comments
1169 2003-11-03 Bradley Bell <btb@icculus.org>
1171 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1172 all d1 shareware - even though files are different!
1174 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1177 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1180 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1183 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1185 * main/movie.c: when no movies are found, divide by six the
1186 number of warning lines sent to stdout
1188 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1190 * include/byteswap.h: fix stupid copy/paste error
1192 2003-10-24 Bradley Bell <btb@icculus.org>
1194 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1195 gr_linear_rep_movsd_2x instead of almost identical
1196 gr_linear_movsd_double. Better since we have assembly versions.
1198 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1200 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1203 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1205 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1206 error with --disable-network, move reset_network_objects()
1207 from gameseq.c to multi.c
1209 2003-10-14 Bradley Bell <btb@icculus.org>
1211 * AUTHORS, NEWS: stuff
1213 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1215 2003-10-12 Bradley Bell <btb@icculus.org>
1217 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1218 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1221 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1223 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1224 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1225 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1226 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1227 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1228 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1229 arch/win32/ipx_win.c, arch/win32/winnet.c,
1230 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1231 main/multi.h, main/network.c: add IPv4 multicasting support
1233 2003-10-11 Bradley Bell <btb@icculus.org>
1235 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1237 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1238 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1239 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1240 main/weapon.h: lots of shareware and oem fixes
1242 2003-10-10 Bradley Bell <btb@icculus.org>
1244 * arch/win32/winnet.c: fixed stupid win32 network bug
1246 2003-10-10 Bradley Bell <btb@icculus.org>
1248 * main/piggy.c: increased D1_MAX_TMAP_NUM
1250 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1252 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1253 which are animated in d2, refactorizes d1 texture reading
1255 2003-10-10 Bradley Bell <btb@icculus.org>
1257 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1258 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1259 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1260 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1261 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1262 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1263 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1264 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1265 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1266 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1267 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1268 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1269 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1270 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1271 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1272 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1273 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1274 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1275 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1276 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1277 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1278 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1279 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1280 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1281 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1282 main/wall.h: comments/formatting
1284 2003-10-09 Bradley Bell <btb@icculus.org>
1286 * main/text.c: fix text when using old datafiles
1288 * main/laser.h: comments/whitespace
1290 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1291 mines w/shareware data
1293 * include/DT_drawtext.h: deleted unused file
1295 2003-10-08 Bradley Bell <btb@icculus.org>
1297 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1299 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1301 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1302 main/menu.c: Disabled 'd2x keys' weapon selection
1304 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1306 * main/object.h, main/multi.h: get rid of most warnings issued by
1307 cpp-precomp of gcc from Mac OS X dev tools
1309 2003-10-05 Bradley Bell <btb@icculus.org>
1311 * NEWS, configure.ac: increment version number
1313 * cfile/cfile.c: better handling of CRLF text files (when that is
1316 * utilities/hogcreate.c, utilities/hogextract.c,
1317 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1318 reading/writing files
1320 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1321 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1324 2003-10-04 Bradley Bell <btb@icculus.org>
1326 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1328 * main/netmisc.c: change byte to sbyte, comments/whitespace
1330 2003-10-03 Bradley Bell <btb@icculus.org>
1332 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1334 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1337 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1338 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1339 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1340 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1341 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1342 main/object.c, main/object.h, main/paging.c, main/player.h,
1343 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1344 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1345 main/weapon.c, main/weapon.h: change byte to sbyte,
1348 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1349 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1350 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1351 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1353 * configure.ac: better checking for timeval
1355 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1357 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1358 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1359 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1360 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1361 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1362 main/multibot.c, main/network.c: Make network architecture
1363 choosable from game menu, add support for UDP/IP on Mac OS X and
1366 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1368 * include/byteswap.h: added macros for coping with alignment
1371 2003-10-02 Bradley Bell <btb@icculus.org>
1373 * main/multi.h: added padding to little-endian version of
1376 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1378 * main/netmisc.c: delete duplicate function
1380 2003-10-01 Bradley Bell <btb@icculus.org>
1382 * main/bm.c: make sure d1_texture_indices gets freed between
1385 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1387 * main/piggy.h: fix size of d1 shareware descent.pig
1389 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1391 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1392 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1393 replacements for non-animated textures
1395 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1397 * main/controls.c: use fixed 20fps wiggle
1399 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1401 * Makefile.am, debian/changelog.in, debian/control,
1402 debian/d2x-common.dirs, debian/d2x-common.install,
1403 debian/d2x-common.manpages, debian/d2x-gl.files,
1404 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1405 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1406 utilities/Makefile.am, utilities/hogcreate.1,
1407 utilities/hogextract.1, utilities/mvlcreate.1,
1408 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1409 add man pages, distribute utility programs in new d2x-common deb
1411 * rpm/d2x.spec.in: updated rpm spec file
1413 2003-08-02 Bradley Bell <btb@icculus.org>
1415 * cfile/cfile.c: update raw_position in cfputc and cfputs
1417 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1419 * main/piggy.c: make error message more friendly
1421 * main/piggy.c: simplify copying of bitmap flags
1423 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1426 * cfile/cfile.c: revert to always using custom fgets
1428 * main/endlevel.c, main/mission.c: handle missing exit sequence
1429 components gracefully
1431 * main/playsave.c: comments
1433 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1435 * cfile/cfile.c: update raw_position in cfwrite
1437 * main/network.c: comments/formatting
1439 2003-06-22 Bradley Bell <btb@icculus.org>
1441 * cfile/cfile.c: use standard fgets for non-archive files
1443 * main/movie.c: use con_printf for missing movie warning
1445 2003-06-18 Bradley Bell <btb@icculus.org>
1447 * main/movie.c: fixed cfile conversion of movielib code
1449 * main/console.c, main/hud.c: strip out colors, etc when printing
1452 * include/u_mem.h: fix NDEBUG calloc macro
1454 2003-06-15 Bradley Bell <btb@icculus.org>
1456 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1459 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1460 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1461 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1462 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1463 main/scores.c, main/state.c, main/text.c, misc/args.c,
1464 misc/strio.c: convert file i/o to cfile
1466 2003-06-14 Bradley Bell <btb@icculus.org>
1468 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1469 writing and other modes besides "rb" (mostly taken from
1472 2003-06-09 Bradley Bell <btb@icculus.org>
1474 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1477 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1478 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1481 2003-06-07 Taylor Richards <taylor@icculus.org>
1483 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1485 2003-06-07 Bradley Bell <btb@icculus.org>
1487 * main/console.c: fix non-console build
1489 * main/gamesave.c: comments
1491 * main/bm.c: remove redundant break
1493 2003-06-06 Bradley Bell <btb@icculus.org>
1495 * main/gauges.c, main/kconfig.c: comments/formatting
1497 * console/.cvsignore: added .cvsignore
1499 * main/console.c: can't write to console after it's closed
1501 2003-06-05 Bradley Bell <btb@icculus.org>
1503 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1504 console/internal.c, console/internal.h, include/CON_console.h,
1505 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1506 finish console conversion away from SDL
1508 2003-06-04 Bradley Bell <btb@icculus.org>
1510 * console/CON_console.c, include/CON.console.h, include/console.h,
1511 main/console.c, main/game.c: console conversion to native gr,
1514 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1515 put prototype for gr_bm_bitblt in gr.h
1517 2003-06-03 Bradley Bell <btb@icculus.org>
1519 * console/CON_console.c, console/DT_drawtext.c,
1520 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1521 main/console.c: use native fonts for console
1523 * main/playsave.c: use shorts for short data
1525 2003-06-02 Bradley Bell <btb@icculus.org>
1527 * configure.ac, main/console.c: set console background, fix
1530 2003-06-01 Bradley Bell <btb@icculus.org>
1532 * Makefile.am, arch/sdl/event.c, configure.ac,
1533 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1534 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1535 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1536 main/gamerend.c: added console code (from SDL_console)
1538 2003-05-30 Bradley Bell <btb@icculus.org>
1540 * README: minor update
1542 2003-05-28 Bradley Bell <btb@icculus.org>
1544 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1549 2003-06-06 Bradley Bell <btb@icculus.org>
1551 * main/kconfig.c: fix crash in control menus
1553 * main/gauges.c: force cockpit redraw in opengl
1555 * main/gamerend.c: move ogl swap, so cockpit and console get
1558 2003-06-01 Bradley Bell <btb@icculus.org>
1560 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1564 2003-05-12 Bradley Bell <btb@icculus.org>
1566 * configure.ac: increment version number
1568 * main/bm.c: use con_printf for exit model warnings
1570 * configure.ac: must check for timespec after setting -mno-cygwin
1572 * main/inferno.c: added -nohogdir and -userdir options
1574 * NEWS, main/titles.c: use briefings with no extension
1578 2003-04-30 Bradley Bell <btb@icculus.org>
1580 * configure.ac: have to include time.h when checking for nanosleep
1582 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1585 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1586 increment version number
1588 * main/Makefile.am: make dist fix
1592 2003-04-29 Bradley Bell <btb@icculus.org>
1594 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1597 2003-04-24 Bradley Bell <btb@icculus.org>
1599 * configure.ac: increment version number
1601 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1604 2003-04-24 Ingo van Lil <inguin@gmx.de>
1606 * main/render.c: fix misspellings of NDEBUG
1610 2003-04-14 Bradley Bell <btb@icculus.org>
1612 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1614 2003-04-11 Bradley Bell <btb@icculus.org>
1616 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1621 2003-04-11 Bradley Bell <btb@icculus.org>
1623 * libmve/mveplay.c: use _sleep instead of sleep on win32
1625 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1626 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1627 include/cfile.h, include/error.h, libmve/Makefile.am,
1628 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1629 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1630 utilities/Makefile.am: comments/formatting/dist problems
1632 * configure.ac: use different defines for os x
1634 2003-04-07 Bradley Bell <btb@icculus.org>
1636 * include/error.h, misc/error.c: put some old stuff back in,
1637 eliminate duplicate error messages
1639 * main/text.c: don't die on text not found
1642 * main/inferno.c: print some useful info if hog not found, allow
1643 -help to work if no text available
1645 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1647 * arch/linux/Makefile.am: revert to previous version, so linux
1650 2003-04-03 Bradley Bell <btb@icculus.org>
1652 * main/endlevel.c: fixed exit model scheme yet again
1654 2003-04-02 Bradley Bell <btb@icculus.org>
1656 * misc/error.c: call Int3 on Assert
1658 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1661 * main/wall.c: don't die when trying to toggle nonexistent
1662 segment... vertigo level 10 is buggy!
1664 * main/gamemine.c: comments/formatting
1666 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1668 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1669 main/inferno.c: Allow use of 22K sound samples
1671 2003-03-29 Bradley Bell <btb@icculus.org>
1673 * arch/ogl/gr.c: default to bitmapped reticle
1675 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1676 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1679 * arch/sdl/joy.c: fixed text seen for hats in control config
1682 2003-03-28 Bradley Bell <btb@icculus.org>
1684 * main/bm.c: heh, model nums in vertigo are hardcoded,
1685 N_D2_POLYGON_MODELS can't change
1687 * configure.ac, include/d1x.xpm, include/descent.xpm,
1688 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1691 2003-03-27 Bradley Bell <btb@icculus.org>
1693 * main/text.h: fixed text references for hat directions
1695 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1697 2003-03-26 Bradley Bell <btb@icculus.org>
1699 * main/playsave.c: make d2x keys backward compatible
1701 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1703 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1706 2003-03-26 Bradley Bell <btb@icculus.org>
1708 * main/piggy.c: fix crash when d1 data not present
1710 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1711 read/write from plr file
1713 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1714 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1715 added escort.h header
1717 2003-03-25 Bradley Bell <btb@icculus.org>
1719 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1720 D1_PIGFILE ("descent.pig") macro
1722 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1723 models from d1 pig file
1725 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1726 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1727 really) from d1 pig file
1729 2003-03-23 Bradley Bell <btb@icculus.org>
1731 * main/bm.c: stop extra robots from overwriting exit models
1733 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1734 texture list doesn't get full
1736 * main/bm.c: fix mem leak when reading extra robots
1738 2003-03-21 Bradley Bell <btb@icculus.org>
1740 * main/menu.c: Added option to set movie resolution (mostly works)
1742 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1744 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1745 replacement functions to piggy.c
1747 * main/gameseq.c: attempt to support mac d1 descent.pig
1749 * main/bm.c: fix mem leak
1751 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1752 files, both d1 and d2 oem briefing where showed
1754 * main/inferno.c, main/movie.c: Change the default movie
1755 resolution to "high", implement the option -lowresmovies
1757 2003-03-20 Bradley Bell <btb@icculus.org>
1759 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1761 * main/piggy.c: comments
1763 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1765 * main/gameseq.c: delete duplicate function
1767 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1769 2003-03-19 Bradley Bell <btb@icculus.org>
1771 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1772 (cddb discid) support
1774 * arch/sdl/digi.c, main/kludge.c: implemented
1775 digi_link_sound_to_object3 for looping sounds, other looping stuff
1777 * arch/sdl/gr.c: removing dependencies on stuff in main/
1779 * arch/linux/Makefile.am, arch/linux/init.c,
1780 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1781 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1782 other header cleanups
1784 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1786 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1788 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1789 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1790 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1791 load d1 textures for d1 levels
1793 2003-03-19 Bradley Bell <btb@icculus.org>
1795 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1796 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1797 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1798 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1801 * README: added some OS X info
1803 2003-03-17 Bradley Bell <btb@icculus.org>
1805 * main/newdemo.c: simplify DEMO_FILENAME macro
1807 * main/console.c, main/game.c: enable experimental console support
1809 * main/gamerend.c: fixed location of fps meter in multi
1811 2003-03-16 Bradley Bell <btb@icculus.org>
1813 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1814 also look in shared data dir for demos
1816 * main/newdemo.c, main/newdemo.h: comments/formatting
1818 2003-03-15 Christopher Thielen <chris@luethy.net>
1820 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1821 thinking d2 cd is always present
1823 2003-03-15 Bradley Bell <btb@icculus.org>
1825 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1828 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1831 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1832 gr_init. don't really know why this works, though
1834 2003-03-14 Bradley Bell <btb@icculus.org>
1836 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1838 * unused/bios/rbaudio.h: removed duplicate file
1840 2003-03-14 Christopher Thielen <chris@luethy.net>
1842 * arch/sdl/rbaudio.c: stop cd audio when exiting
1844 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1846 * main/gamecntl.c: add comments to the "only matt knows" cheats
1848 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1850 * main/gamemine.c: formatting, better texture conversion for d1
1853 2003-03-14 Bradley Bell <btb@icculus.org>
1855 * main/piggy.c: must swap all mac version pigfiles
1857 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1858 main/multi.c: formatting, minor cleanups
1860 * 2d/rle.c: need to swap line_size on bigendian machines
1862 * main/mission.c, main/mission.h: detect mac full version hogfile
1864 2003-03-13 Bradley Bell <btb@icculus.org>
1866 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1867 added joy/mouse sensitivity slider, increased range to 16, and
1870 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1873 * arch/linux/Makefile.am: removed extra backslash
1875 * TODO, installation.txt: updated some documentation
1877 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1878 menu, with maxfps option
1880 2003-03-12 Bradley Bell <btb@icculus.org>
1882 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1884 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1885 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1886 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1887 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1888 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1889 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1890 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1891 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1892 arch/linux/include/music.h, arch/linux/include/serial.h,
1893 arch/linux/include/ukali.h: formatting
1895 2003-03-11 Chris Arena <ccarena@cox.net>
1897 * main/menu.c: fixed brightness slider
1899 2003-03-01 Bradley Bell <btb@icculus.org>
1901 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1902 robots and animated bitmaps work, but colors are messed up
1904 2003-02-28 Bradley Bell <btb@icculus.org>
1906 * main/player.h: whitespace
1908 * main/automap.c, main/cntrlcen.c, main/collide.c,
1909 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1910 descent.hog is present, d1 becomes mission 0)
1912 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1913 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1914 arch/win32/winnet.c: MinGW compiles with network enabled again,
1915 but still doesn't work
1919 2003-02-28 Bradley Bell <btb@icculus.org>
1921 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1922 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1923 many opengl glitches
1925 2003-02-27 Bradley Bell <btb@icculus.org>
1927 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1928 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1929 main/network.c, main/network.h: noted that hoard.ham is only needed
1930 for multiplayer HOARD games, and should not be equated with
1931 "vertigo". put HoardEquipped() back in network.c.
1933 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1934 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1935 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1936 use timer_delay instead of d_delay
1938 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1940 * main/render.c: added replacement qsort for solaris
1942 2003-02-26 Bradley Bell <btb@icculus.org>
1944 * main/gamemine.c: texture conversion for d1 shareware
1946 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1948 * main/gamemine.c: better texture conversion for d1 levels
1950 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1952 * main/kconfig.c: fix joystick support under MinGW
1954 2003-02-26 Bradley Bell <btb@icculus.org>
1956 * main/playsave.c: fix swapping glitch
1958 * configure.ac, readme.txt: clean stuff up, getting ready for
1961 * main/titles.c: begin support for rendering spinning robots in
1964 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1967 * main/gamemine.c: load d1 shareware levels!
1969 2003-02-25 Bradley Bell <btb@icculus.org>
1973 * autogen.sh: add warning about old auto* versions, use
1976 2003-02-24 Bradley Bell <btb@icculus.org>
1978 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1979 briefings mostly working
1981 * main/movie.c, main/titles.c: fixed some more briefing glitches
1983 2003-02-23 Bradley Bell <btb@icculus.org>
1985 * main/movie.c: fixed crash when using shareware data files
1988 * arch/sdl/digi.c: fix crash on non-existent sounds
1989 (i.e. shareware data)
1991 2003-02-22 Bradley Bell <btb@icculus.org>
1993 * main/titles.c: fixed fullscreen toggle in briefings
1995 2003-02-21 Bradley Bell <btb@icculus.org>
1997 * configure.ac: check for mingw when enabling nasm
1999 * main/playsave.c: enable loading player files of either byte
2002 2003-02-20 Bradley Bell <btb@icculus.org>
2004 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2006 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2007 #343, not "rest of solution to bug #344"
2009 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2012 * main/kludge.c: partial solution to bug #344
2014 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2016 * compilerdefs.txt: added linux/mips info
2018 * ChangeLog: clean up changelog
2020 2003-02-19 Bradley Bell <btb@icculus.org>
2022 * libmve/mveplay.c: os x needs nanosleep prototype.
2024 2003-02-18 Bradley Bell <btb@icculus.org>
2026 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2028 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2029 to disable/enable audio
2031 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2033 * main/: movie.h, titles.c: make sure movie's palette is set before
2034 writing briefing text. Fixes bug #359
2036 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2039 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2040 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2043 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2046 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2047 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2048 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2051 * include/libmve.h: blah
2053 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2055 * main/render.c: 2nd attempt to fix solaris qsort bug
2057 2003-02-18 Bradley Bell <btb@icculus.org>
2059 * configure.ac, include/pstypes.h: put alignment detection in
2062 2003-02-17 Bradley Bell <btb@icculus.org>
2064 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2065 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2066 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2067 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2068 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2069 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2070 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2071 moved mve stuff to separate subdir
2073 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2074 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2075 mve code. Fixes (at least) bugs #41, #348, and #350.
2077 2003-02-14 Bradley Bell <btb@icculus.org>
2079 * main/Makefile.am: no more Makefile.mveplay. again
2081 * main/mveplay.c: typo
2083 2003-02-13 Bradley Bell <btb@icculus.org>
2085 * utilities/mvlextract.c: uint -> unsigned int
2087 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2088 standalone mveplayer, win32 support
2090 * main/movie.c: random bugfixes, win32 support
2092 * arch/sdl/Makefile.am: formatting
2094 * configure.ac: disable networking on mac/win for now
2096 * main/newmenu.c: comments
2098 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2100 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2101 redundant swap functions.
2103 2003-02-13 Bradley Bell <btb@icculus.org>
2105 * ChangeLog: update changelog
2107 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2109 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2110 polymodel alignment issues.
2112 2003-02-13 Bradley Bell <btb@icculus.org>
2114 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2115 fix various little bugs
2117 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2118 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2120 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2123 * README.utils: new file
2125 * main/: mve_main.c, mveplay.c: more movie fixes
2127 * README: updated README
2129 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2131 2003-02-12 Bradley Bell <btb@icculus.org>
2133 * utilities/mvlextract.c: bigendian mvl support
2135 * main/mveplay.c: formatting, stuff
2137 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2138 truecolor mve support, standalone mveplayer
2140 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2141 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2142 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2143 standalone mveplayer
2145 2003-01-22 Bradley Bell <btb@icculus.org>
2147 * include/: interp.h, interp.h: restore prototype for
2148 swap_polygon_model_data
2150 2003-01-21 Bradley Bell <btb@icculus.org>
2152 * main/piggy.c: use memcpy to avoid alignment problem
2154 * compilerdefs.txt: updated some defs, added sunos/sparc
2156 2003-01-15 Bradley Bell <btb@icculus.org>
2158 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2160 * main/gamemine.c: attempting to support d1 shareware
2162 * compilerdefs.txt: update defs
2164 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2166 * main/mveplay.c: fix several bugs, comments, formatting.
2168 2003-01-15 Bradley Bell <btb@icculus.org>
2170 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2171 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2172 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2173 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2176 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2177 formatting, comments
2179 2003-01-11 Bradley Bell <btb@icculus.org>
2181 * main/: mission.c, mission.h: attempt to support d1 for mac
2184 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2186 * main/object.h: foo
2188 2003-01-09 Bradley Bell <btb@icculus.org>
2190 * main/movie.c: use ifdef around gr_toggle_fullscreen
2192 2003-01-07 Bradley Bell <btb@icculus.org>
2194 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2195 main/mission.h: don't need .msn file for descent.hog anymore
2199 2003-01-06 Bradley Bell <btb@icculus.org>
2201 * main/mission.h, main/mission.c: comments
2203 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2206 2003-01-03 Bradley Bell <btb@icculus.org>
2208 * utilities/: txb2txt.c, txt2txb.c: remove old files
2210 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2212 * main/polyobj.c: attempt to make read_model_file
2215 * main/menu.c: move vertigo text
2217 2003-01-02 Bradley Bell <btb@icculus.org>
2219 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2220 main/polyobj.h: cleanup alignment changes
2222 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2223 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2224 main/object.h: fix alignment issues on sparc
2226 * cvshowto.txt: update cvs info
2230 * 2d/rle.c: make rle_swap handle RLE_BIG
2232 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2234 * main/render.c: workaround solaris qsort bug
2236 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2238 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2239 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2241 * arch/linux/Makefile.am: enabled linux joystick, kali
2243 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2244 arch/sdl/event.c: enabled linux joystick
2246 2002-12-31 Bradley Bell <btb@icculus.org>
2248 * main/gamemine.c: simplified warning msg
2250 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2252 * main/render.h: fix compiler warning
2254 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2256 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2258 2002-12-24 Bradley Bell <btb@icculus.org>
2260 * main/mission.c: fixes an infinite loop which was caused by d2x
2261 thinking d2demo was a descent 1 mission
2263 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2265 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2267 2002-12-24 Bradley Bell <btb@icculus.org>
2269 * main/render.c: comments
2271 2002-10-30 Bradley Bell <btb@icculus.org>
2273 * main/inferno.c: add help for -hogdir option
2275 * main/inferno.c: added -hogdir option
2277 2002-10-28 Bradley Bell <btb@icculus.org>
2279 * main/: inferno.c, menu.c: enabled Vertigo displays
2281 * include/3d.h: typo
2283 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2285 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2286 main/netmisc.c, main/network.c: simplify and eliminate redundant
2289 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2291 * maths/fixc.c: fix infinite loop in quad_sqrt.
2293 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2294 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2296 2002-10-12 Bradley Bell <btb@icculus.org>
2298 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2300 2002-10-11 Bradley Bell <btb@icculus.org>
2302 * main/hud.c: make hud_message work correctly
2304 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2307 * main/network.c: formatting, small fixes
2309 2002-10-10 Bradley Bell <btb@icculus.org>
2311 * main/netmisc.h: no swap_object for little-endian
2313 * main/: netmisc.h, network.c: use macros to simplify network
2316 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2319 * main/inferno.c: enable loading screen for mac shareware with
2322 * main/netmisc.c: whitespace
2324 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2327 * main/hud.c: whitespace
2329 * configure.ac: remove shareware build, add macdata build
2331 * main/songs.c: whitespace
2333 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2334 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2337 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2340 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2342 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2343 comments, formatting, etc.
2345 * iff/iff.c: fix bigendian iff loading.
2347 2002-10-03 Bradley Bell <btb@icculus.org>
2349 * utilities/txb2tex.c: typo
2351 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2352 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2355 * arch/sdl/mouse.c: whitespace
2357 2002-09-19 Bradley Bell <btb@icculus.org>
2359 * main/kconfig.c: fix a oops, add old logs
2361 * main/kconfig.c: support for >3 mouse buttons
2363 2002-09-18 Bradley Bell <btb@icculus.org>
2365 * include/gr.h: fix palette swap define
2367 2002-09-14 Bradley Bell <btb@icculus.org>
2369 * main/titles.c: load hires briefing screen if lores doesn't exist
2370 (i.e. vertigo) and MenuHires=0
2372 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2374 * main/: multi.h, network.h: pack some structures for ipx
2377 2002-09-14 Bradley Bell <btb@icculus.org>
2379 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2380 and load_endlevel_data() to expect newline-terminated strings, fix
2381 load_game_data to read null-terminated string for
2384 2002-09-07 Bradley Bell <btb@icculus.org>
2386 * main/newmenu.c: added error message
2388 * main/menu.h: enable -nohires with mac shareware
2390 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2392 * 2d/font.c: enable 0/255 palette swap for fonts
2394 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2397 * 2d/2dsline.c: fix ogl blooper
2399 2002-09-05 Bradley Bell <btb@icculus.org>
2401 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2404 * include/strutil.h: need string.h for strcasecmp
2406 * include/rle.h: okay, maybe it needs to be this way
2408 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2410 * 2d/scalec.c: more stuff from d2src
2412 * 2d/rle.c: more stuff from d2src, formatting
2414 * 2d/font.c: useless cruft
2416 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2418 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2421 2002-09-04 Bradley Bell <btb@icculus.org>
2423 * include/grdef.h: fix compiler warnings
2425 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2427 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2430 * main/game.c: we want the mac ibitblt for everything but dos and
2433 * main/texmerge.c: these routines are in tmerge.c
2435 * main/credits.c: enable credits for mac and oem data
2437 * main/bm.c: use either exit.ham or exit.pofs
2439 * include/ibitblt.h: enable some more code from d2src
2441 * include/gr.h: enable mac ubitblt_double
2443 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2445 * include/grdef.h: moved some inline asm from linear.h
2447 * 2d/ibitblt.c: brought in line with original d2 version
2449 * 2d/bitblt.c: reverted to original d2 version of this file, then
2450 added d1x enhancements
2452 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2454 * 2d/linear.h: moved these back to their original locations
2457 * main/mveplay.c: close some memory holes, speed up palette loading
2459 * main/movie.c: added fullscreen toggle while playing movies
2461 * main/inferno.c: comment out -superhires help text (always on)
2463 * include/timer.h: added approx_fsec_to_usec macro
2465 * arch/sdl/joy.c: fix compiler warning
2467 2002-09-01 Bradley Bell <btb@icculus.org>
2469 * main/network.c: oops
2471 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2473 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2474 timer_get_fixed_seconds
2478 2002-08-31 Bradley Bell <btb@icculus.org>
2480 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2483 * main/multi.h: network endian stuff
2485 * 2d/font.c, include/gr.h: fast file i/o for font headers
2487 * arch/win32/arch_ip.cpp: unused file
2489 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2490 bigendian networking fixes
2492 * main/menu.c: make net menu more accurate, also make superhires
2495 * include/pstypes.h: better to have __pack__ all the time, I think.
2496 needed for networking, e.g.
2498 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2501 * arch/win32/Makefile.am: unused file
2505 2002-08-30 Bradley Bell <btb@icculus.org>
2507 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2509 * main/: newmenu.h, titles.c: formatting
2511 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2512 main/multi.h: networking works, finally
2514 * TODO: added TODO file
2516 * arch/linux/arch_ip.cpp: unused fine
2518 * README: network sorta working
2520 * main/: Makefile.am, multi.c, network.c, network.h: more
2523 * main/menu.c: load builtin mission correctly
2525 * main/inferno.c: documentation
2527 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2530 * main/Makefile.mveplay: don't need no more
2532 2002-08-29 Bradley Bell <btb@icculus.org>
2534 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2535 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2536 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2539 * include/ipx_drv.h: more network fixing
2541 * arch/linux/include/ipx_drv.h: more network fixing
2543 * include/ipx.h: formatting
2545 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2547 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2548 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2549 main/inferno.c: fixed networking fuck-up?
2551 * Makefile.am: moved mingw info to README
2553 * README, mingw32.txt: moved mingw info to README
2555 2002-08-27 Bradley Bell <btb@icculus.org>
2557 * utilities/mvlextract.c: allow specifying file to extract
2559 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2562 * utilities/hogextract.c: allow specifying file to extract
2564 * main/mission.c: Have to get mission_num _after_ promoting...
2566 * main/: gameseq.c, titles.c: beginning d1 briefing support
2568 * descent.msn: beginning d1 briefing support
2570 * main/: titles.c, titles.h: d1-style mission briefings
2572 * main/piggy.h: whitespace
2574 * main/movie.c: beginning robot movie support, fall back on lo/hi
2575 res if hi/lo not available
2577 * main/mission.c: added Builtin_mission_num for builtin mission,
2578 D1Hogdir, d1-style mission briefings
2580 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2583 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2584 (for d1 missions that need d1 data)
2586 * 2d/ibitblt.c: whitespace
2588 2002-08-26 Bradley Bell <btb@icculus.org>
2590 * utilities/mvlcreate.c: oops
2592 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2595 * utilities/hogextract.c: added [v]iew option
2597 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2599 * main/titles.c: fix writable string, disable DumbAdjust thing
2601 * main/polyobj.h: whitespace
2603 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2606 * main/movie.c: read movies from AltHogDir, other fixes
2608 * main/: mission.c, mission.h: fix bug w/mission filename
2610 * main/gameseq.c: comments
2612 * main/digi.h: whitespace n stuff
2614 * include/mve_audio.h: added audio flag macros
2616 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2621 2002-08-23 Bradley Bell <btb@icculus.org>
2623 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2626 * Makefile.am: remove d2demo.mn2
2628 * cfile/cfile.c, include/cfile.h: add cfile_size function
2630 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2631 eliminate need for .mn2 files for oem and demo
2633 2002-08-22 Bradley Bell <btb@icculus.org>
2635 * main/bm.c: fix for vertigo
2637 * main/menu.h: make OEM menu pcx available
2639 * 2d/rle.c: merge with original d2 file
2641 * Makefile.am, configure.ac: let mission files get installed by
2644 2002-08-17 Bradley Bell <btb@icculus.org>
2646 * configure.ac: make FAST_FILE_IO the default on little-endian
2649 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2651 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2654 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2656 * main/: game.c, menu.c, mission.c: promote builtin missions.
2658 2002-08-15 Bradley Bell <btb@icculus.org>
2660 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2661 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2663 * utilities/.cvsignore: added cvsignore
2665 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2668 * main/piggy.c: mac data file loading
2670 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2671 transparency and swap 0/255 correctly for mac data files
2673 2002-08-13 Bradley Bell <btb@icculus.org>
2675 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2676 to utilities to avoid conflict with c++ std lib <utility>
2678 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2679 txt2txb.c: moved utility to utilities to avoid conflict with c++
2682 * Makefile.am, configure.ac: add utilities
2684 2002-08-09 Bradley Bell <btb@icculus.org>
2686 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2689 2002-08-08 Bradley Bell <btb@icculus.org>
2691 * main/inferno.c: comments
2693 * main/: newmenu.c, songs.c: mac demo datafile support
2695 * installation.txt: update
2697 * main/gamesave.c: use lowercase for consistency
2699 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2700 models for other than d2demo
2702 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2704 * main/gamemine.c: formatting, better d1 texture conversion
2706 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2707 main/mission.h: recognize .msn mission files.
2709 2002-08-07 Bradley Bell <btb@icculus.org>
2711 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2712 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2713 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2714 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2715 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2716 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2719 2002-08-06 Bradley Bell <btb@icculus.org>
2721 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2723 * main/Makefile.am: formatting
2725 * 2d/font.c: make gr_remap_font just reload the whole thing
2727 * configure.ac: formatting
2729 * Makefile.am: added d2demo.mn2
2731 * d2demo.mn2: mission file for shareware
2733 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2734 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2736 * main/sounds.h: shareware stuff, whitespace
2738 * main/: polyobj.c, polyobj.h: more fast i/o macros
2740 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2743 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2744 endlevel stuff to non-shareware, allow movies/endlevel for
2747 * main/cntrlcen.c: typo
2749 * main/bm.h: use global Piggy_hamfile_version
2751 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2752 macros, use global Piggy_hamfile_version
2754 * main/Makefile.am: terrain and movie stuff always used now
2756 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2759 * main/: gamemine.c, gamesave.c: load DMB levels
2761 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2762 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2764 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2766 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2768 2002-08-04 Bradley Bell <btb@icculus.org>
2770 * main/inferno.c: shareware stuff, formatting
2772 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2774 * arch/sdl/gr.c: don't need to set mode in gr_init
2776 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2778 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2781 * Makefile.am, descent.mn2: added mission file for descent 1
2783 2002-08-02 Bradley Bell <btb@icculus.org>
2785 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2786 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2787 main/piggy.h, misc/error.c: junk
2789 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2790 render.h, scores.c, scores.h, terrain.c: shareware stuff
2792 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2793 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2794 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2795 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2796 main/weapon.c, main/weapon.h: fast i/o macros
2798 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2800 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2801 main/gamemine.h, main/gamesave.c: load d1 levels
2803 2002-07-30 Bradley Bell <btb@icculus.org>
2805 * configure.ac: oops
2807 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2810 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2811 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2812 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2813 main/piggy.c, main/titles.c: support shareware datafiles!
2815 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2816 piggy.c: SHAREWARE fixes
2818 2002-07-29 Bradley Bell <btb@icculus.org>
2820 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2821 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2822 misc/fileutil.c: Portability - OS X support
2824 2002-07-27 Bradley Bell <btb@icculus.org>
2826 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2827 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2828 segment.h: portability
2830 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2831 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2832 main/wall.h: portabilization
2834 * 2d/font.c, include/gr.h: portability
2836 2002-07-26 Bradley Bell <btb@icculus.org>
2838 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2840 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2842 * main/player.c: foo
2844 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2846 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2847 misc/fileutil.h: portable file i/o utils
2849 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2850 writable string anymore... / formatting
2852 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2853 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2854 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2855 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2856 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2857 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2858 portable-izing file loading routines
2860 2002-07-24 Bradley Bell <btb@icculus.org>
2862 * main/mveplay.c: correctly play files with 16bit uncompressed
2863 audio, mem checking, etc
2865 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2868 2002-07-23 Bradley Bell <btb@icculus.org>
2870 * misc/Makefile.am: unused file
2872 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2873 main/sounds.h: remove experimental nmovie stuff
2875 * main/movie.c: add some debugging output
2877 2002-07-22 Bradley Bell <btb@icculus.org>
2879 * main/: console.c, state.c: simplified header
2881 * main/movie.c: enable mveplay audio
2883 * main/old/movie.c: moved to main/
2885 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2886 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2887 main/mvelib.c, main/mveplay.c: initial movie support
2889 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2890 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2891 include/ogl_init.h, include/pstypes.h, main/console.c,
2892 main/state.c, mem/mem.c: OS X stuff
2894 * configure.ac: OS X and movie stuff
2896 2002-07-19 Bradley Bell <btb@icculus.org>
2898 * compilerdefs.txt: OSX defs
2900 2002-07-18 Bradley Bell <btb@icculus.org>
2902 * main/inferno.c: use simpler rcs tags
2904 * autogen.sh: keep Changelog in cvs (and use --accum)
2906 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2907 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2908 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2909 main/songs.c: changed cdrom->rbaudio
2911 * include/rbaudio.h: moved to /include
2913 2002-07-17 Bradley Bell <btb@icculus.org>
2915 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2916 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2917 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2918 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2919 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2920 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2921 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2922 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2923 3d/setup.c: use simpler rcs tags
2928 2002-07-17 Bradley Bell <btb@icculus.org>
2930 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2932 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2934 * debian/rules: don't need readme's
2936 * debian/rules: move d1x license to COPYING, license clarifications
2938 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2939 license to COPYING, license clarifications
2941 * debian/rules: fix debian docs
2943 * debian/rules: fix debian manpages
2945 * debian/d2x-sdl.menu: fix debian menu
2947 * debian/rules: link to undocumented man page for debs
2949 * Makefile.am, configure.ac, debian/control, debian/copyright,
2950 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2951 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2952 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2955 2002-07-16 Bradley Bell <btb@icculus.org>
2957 * debian/: rules, changelog.in: deb stuff
2959 * configure.ac: cleaner nasm detection
2961 * debian/: changelog.in, control, rules: deb stuff
2963 * README, installation.txt: typos, stuff
2965 * configure.ac: better #defines
2967 * configure.ac: whitespace
2969 * configure.ac: better documentation
2971 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2972 SDL_JOYSTICK not needed
2974 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2976 * configure.ac: need higher SDL for joystick
2978 * debian/: control, rules: deb stuff
2980 * arch/sdl/joy.c: old junk
2982 * Makefile.am, configure.ac: automake updates
2984 * main/: inferno.c, text.c: don't use althogdir on non-unix
2986 * configure.ac: more autoconf updates
2988 * misc/strutil.c: better strrev
2990 * main/inferno.c: need limits.h on mingw also
2992 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2995 2002-04-19 Bradley Bell <btb@icculus.org>
2997 * main/network.c: let hoard.ham be a cfile
2999 * main/text.c: better error message when hog not found
3003 2002-03-23 Bradley Bell <btb@icculus.org>
3005 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3006 arch/sdl/Makefile.am: Use SDL joystick automatically
3008 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3010 2002-03-05 Bradley Bell <btb@icculus.org>
3012 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3015 2002-02-23 Bradley Bell <btb@icculus.org>
3017 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3019 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3020 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3021 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3022 main/editor/Makefile.am: moved includes to include
3024 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3026 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3027 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3028 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3031 * main/game.c: disabled cockpit for OGL, formatting
3033 * 2d/ibitblt.c: formatting
3035 2002-02-16 Bradley Bell <btb@icculus.org>
3037 * include/oldsdl.h: check for older macros
3039 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3040 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3041 allow older sdl versions
3043 2002-02-15 Bradley Bell <btb@icculus.org>
3045 * main/: automap.c, automap.h, inferno.c: automap resolution now
3048 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3050 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3051 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3052 win32/include/key_arch.h: never mind - that would be pointless
3054 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3055 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3056 win32/include/key_arch.h: copied files from d1x
3058 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3059 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3061 * main/multipow.c: need conf.h
3063 * arch/win32/Makefile.am: new file
3065 * include/pstypes.h: added u_int16_t (needed in base_ip)
3067 * arch/win32/arch_ip.cpp: copied from d1x
3069 2002-02-14 Bradley Bell <btb@icculus.org>
3071 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3073 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3074 main/netlist.c: Added hotkeys to toggle fullscreen mode
3076 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3077 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3079 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3080 reorder.h: Lotsa networking stuff from d1x
3082 2002-02-13 Bradley Bell <btb@icculus.org>
3084 * include/gr.h, main/game.c: Fullscreen toggle stuff
3086 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3089 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3090 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3093 2002-02-11 Bradley Bell <btb@icculus.org>
3095 * main/bm.c: use portable loader if bigendian
3097 * include/pstypes.h: don't define bool for c++
3099 * include/cfile.h: extern AltHogDir stuff
3101 * include/byteswap.h: use WORDS_BIGENDIAN
3103 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3105 * main/vers_id.h: added D2X_IVER
3107 * misc/args.c: don't use d1x.ini
3109 * Makefile.am: rpm stuff
3111 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3114 2002-02-09 Bradley Bell <btb@icculus.org>
3116 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3118 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3120 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3123 2002-02-06 Bradley Bell <btb@icculus.org>
3125 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3126 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3127 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3129 * debian/: changelog.in, control, copyright, d2x-gl.files,
3130 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3134 2002-02-02 Bradley Bell <btb@icculus.org>
3136 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3138 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3139 Enabled RELEASE option
3141 2002-01-31 Bradley Bell <btb@icculus.org>
3143 * Makefile.am, configure.ac: specify prerequisite versions of
3144 autoconf and automake
3146 2002-01-29 Bradley Bell <btb@icculus.org>
3148 * main/mission.c: RCS header added
3150 * main/inferno.c: update copyright date
3152 * main/mission.c: allow missions to be in AltHogDir
3154 * configure.ac: Display results of configure
3156 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3159 2002-01-28 Bradley Bell <btb@icculus.org>
3161 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3162 Data files now go in DATADIR/games/d2x, user files now go in
3165 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3167 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3168 files now go in ~/.d2x
3170 2002-01-24 Bradley Bell <btb@icculus.org>
3172 * configure.ac: fix nasm not found error message
3174 2002-01-18 Bradley Bell <btb@icculus.org>
3176 * configure.in: getting rid of old configure.in
3178 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3179 main/movie.c: Movie playing kludgey stuff
3181 * misc/args.c: formatting
3183 * main/inferno.c: allow -h for help
3185 * include/error.h: don't die on int3, unless -debug given
3187 * mingw32.txt: more stuff
3189 2001-12-29 Bradley Bell <btb@icculus.org>
3191 * Makefile.am: Got rid of thinking.txt
3193 * main/inferno.c: document -nomovies option
3195 2001-12-28 Bradley Bell <btb@icculus.org>
3197 * main/titles.c: formatting, put some code into place for rendering
3198 of robots during briefings
3200 2001-12-27 Bradley Bell <btb@icculus.org>
3204 2001-12-23 Craig Hadady <chadady@iglou.com>
3206 * 2d/rle.c: fixed bug in dummy array.
3208 2001-12-03 Bradley Bell <btb@icculus.org>
3210 * arch/sdl/init.c: fix formatting
3212 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3213 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3214 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3215 and sdl joystick stuff
3217 2001-11-30 Bradley Bell <btb@icculus.org>
3219 * thinking.txt: not needed
3221 2001-11-27 Bradley Bell <btb@icculus.org>
3223 * cygconf, mingw32.txt: use sdl from source on cygwin
3225 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3226 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3227 SDL_CFLAGS to CFLAGS
3229 2001-11-27 Bradley Bell <btb@icculus.org>
3233 2001-11-14 Bradley Bell <btb@icculus.org>
3235 * texmap/scanline.c: use optimization flags as texmap default
3237 * NEWS: mouse wheel, etc
3239 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3240 wheel to emulate 3rd axis
3242 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3244 * include/error.h: kludge to ungrab mouse when we hit an int3
3246 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3247 __ENV_MSDOS__ to __MSDOS__
3249 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3252 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3255 * arch/sdl/digi.c: implemented digi_set_volume
3257 * include/grdef.h, main/config.c, misc/d_io.c: change
3258 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3260 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3261 main/piggy.c: use MAKE_SIG
3263 * installation.txt: update
3265 * configure.ac: new file
3267 * arch/sdl/joydefs.c: #include pstypes.h
3269 * arch/sdl/init.c: SDL joystick stuff
3271 * acconfig.h: adjust MINGW defines
3273 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3274 controls menu now works
3276 2001-11-13 Bradley Bell <btb@icculus.org>
3278 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3281 * Makefile.am: New file
3283 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3286 * compilerdefs.txt: New file
3288 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3290 2001-11-12 Bradley Bell <btb@icculus.org>
3292 * main/playsave.c: load player files regardless of byte order of
3295 2001-11-11 Bradley Bell <btb@icculus.org>
3297 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3300 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3302 * NEWS: GL savegame thumbnails
3304 * acconfig.h, configure.in: make option for NMOVIES, default to off
3306 2001-11-09 Bradley Bell <btb@icculus.org>
3308 * main/state.c: Enabled savegame thumbnails under OpenGL
3310 * unused/pa_null/pa_enabl.h: remove duplicate header
3312 * misc/args.c: use d2x.ini for option file
3314 * mem/mem.c: Move mem_realloc inside the ifdef
3316 * main/menu.c: fix 640x400 menu text
3318 * main/inferno.c: added documentation
3320 * main/endlevel.c: fix warnings
3322 * arch/ogl/gr.c: Get rid of gl spew
3324 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3326 * acconfig.h: Define __SDL__ for mingw
3328 2001-11-08 Bradley Bell <btb@icculus.org>
3330 * 2d/font.c: free OGL font data when rereading
3332 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3333 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3334 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3335 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3336 main/weapon.h: Enabled shareware build, endlevel flythrough
3339 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3340 of use for shareware build
3342 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3345 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3347 2001-11-05 Bradley Bell <btb@icculus.org>
3349 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3352 * include/3d.h: Add comment
3354 2001-11-04 Bradley Bell <btb@icculus.org>
3356 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3359 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3362 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3364 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3365 main/hudmsg.h: Enable d1x-style hud_message
3367 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3369 * 2d/font.c: re-init ogl fonts after remapping colors.
3371 2001-11-02 Bradley Bell <btb@icculus.org>
3373 * misc/Makefile.am: remove byteswap.h (duplicate header)
3375 * 2d/font.c: fixed gr_remap_font, minor stuff
3377 * configure.in: take out -O2 if doing debug build
3379 * main/bm.c: formatting
3381 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3383 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3384 macros, get rid of functions
3386 2001-11-01 Bradley Bell <btb@icculus.org>
3388 * misc/byteswap.h: removed duplicate header
3390 2001-10-31 Bradley Bell <btb@icculus.org>
3392 * NEWS, main/automap.c: automap works in opengl
3394 * NEWS, configure.in: Added news
3396 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3398 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3400 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3401 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3402 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3404 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3406 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3408 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3409 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3411 2001-10-27 Bradley Bell <btb@icculus.org>
3413 * main/inferno.c: added some documentation
3415 2001-10-25 Bradley Bell <btb@icculus.org>
3417 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3420 * Makefile.am, configure.in, arch/Makefile.am,
3421 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3422 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3423 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3424 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3425 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3426 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3427 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3428 it's ugly, but It'll be easier to sync with d1x.
3430 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3431 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3432 main/editor/Makefile.am: attempt at support for editor, makefile
3435 * misc/d_delay.c: formatting fix
3437 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3438 tmappent.S, tmapppro.S: adding support for runtime selection of
3441 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3442 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3443 including multi.h and network.h, fix backslashes, fix compiler
3446 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3447 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3448 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3449 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3450 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3451 including multi.h and network.h, fix backslashes
3453 * include/pstypes.h: added typedef for u_int64_t on mingw
3455 * include/3d.h: added prototype for g3_uninit_polygon_model
3457 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3459 2001-10-24 Bradley Bell <btb@icculus.org>
3461 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3462 arch subdirs, as in d1x.
3464 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3465 earlier style until i understand automake 1.5 better. remove input
3468 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3469 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3470 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3471 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3472 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3473 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3474 Moved input stuff to arch subdirs, as in d1x.
3476 * NEWS, configure.in: blah blah
3478 2001-10-23 Bradley Bell <btb@icculus.org>
3480 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3482 * texmap/tmapppro.S: no need for #include <conf.h> here
3484 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3487 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3488 file. RCS header added
3490 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3491 #ifdef'ing out the whole file. RCS header added
3493 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3494 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3495 fixes. Now works with automake 1.5 and autoconf 2.52.
3496 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3497 mingw (-grabmouse now works on win32).
3499 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3500 These don't belong in cvs
3504 2001-10-20 Bradley Bell <btb@icculus.org>
3506 * 2d/font.c: Don't free unused variables...
3508 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3511 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3512 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3513 main/Makefile.am: make dist more sensible
3515 * Makefile.am: Kludge for linking on mingw
3517 2001-10-19 Bradley Bell <btb@icculus.org>
3519 * Makefile.am, configure.in, arch/win32/Makefile.am,
3520 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3522 * include/ipx_drv.h: Check for __MINGW32__
3524 * include/i86.h: Imported from d1x
3526 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3528 * arch/dos/modex.asm: Fixed %include
3530 * main/console.c: RCS headers added
3532 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3535 * Makefile.am, main/Makefile.am: Moved final link to top-level
3536 directory instead of main/
3538 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3539 __ENV_LINUX__ to __linux__
3541 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3542 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3543 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3544 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3545 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3546 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3547 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3548 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3549 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3550 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3553 * configure.in: add --enable-xploader, support arch/linux subdir,
3556 * main/inferno.c: conditionalize conf.h
3558 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3560 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3561 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3562 misc/fileutil.h: Partial application of linux/alpha patch.
3564 2001-10-19 Bradley Bell <btb@icculus.org>
3566 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3567 networking in line with d1x, moved some arch/linux_* stuff to
3570 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3571 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3572 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3573 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3576 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3577 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3578 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3579 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3580 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3581 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3582 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3583 linux/include/ukali.h: Brought linux networking in line with d1x,
3584 moved some arch/linux_* stuff to arch/linux/*
3586 * include/ipx_drv.h: Imported from d1x
3588 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3590 * main/ipx_drv.c: Imported from d1x
3592 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3593 main/network.h, main/Makefile.am: Trying to get network working on
3596 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3597 main/Makefile.am: build fixes
3599 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3600 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3601 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3602 starting to get net working.
3604 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3605 conditionalized min,max macros
3607 2001-10-18 Bradley Bell <btb@icculus.org>
3609 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3610 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3611 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3612 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3615 * 2d/2dsline.c: RCS headers added/changed
3617 * configure.in: fix NASMFLAGS bug
3619 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3622 2001-10-17 Bradley Bell <btb@icculus.org>
3624 * NEWS: Fixed the invulnerable robots bug!
3626 * main/collide.c: Fixed the invulnerable robots bug!
3628 2001-10-14 Bradley Bell <btb@icculus.org>
3630 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3633 2001-10-13 Bradley Bell <btb@icculus.org>
3635 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3636 arch/Makefile.am, arch/dos/Makefile.am,
3637 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3638 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3639 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3640 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3641 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3642 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3643 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3644 arch/win32/include/Makefile.am, iff/Makefile.am,
3645 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3646 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3647 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3648 unused/bios/Makefile.am, unused/lib/Makefile.am,
3649 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3650 unused/ui/Makefile.am, unused/vga/Makefile.am,
3651 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3652 automake stuff from "inert" subdirs. And there was much rejoicing.
3654 * Makefile.am, NEWS, configure.in: Stuff
3656 * ChangeLog: removing auto-generated file
3658 * cygconf: Added instructions for mingw32 build
3660 * Makefile.am: renamed INSTALL to installation.txt
3662 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3664 * mingw32.txt: Added instructions for mingw32 build
3666 * configure.in: Enable assembly under mingw32
3668 2001-10-12 Bradley Bell <btb@icculus.org>
3670 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3672 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3673 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3674 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3675 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3676 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3677 to __DJGPP__, since it's built-in.
3679 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3681 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3682 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3686 2001-10-12 Bradley Bell <btb@icculus.org>
3688 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3690 * Makefile.am: make sure cygconf gets archived
3692 * configure.in: Increment version number in preparation for release
3694 * configure.in: Fix detection of opengl
3696 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3697 cygconf, arch/Makefile.am, arch/include/joy.h,
3698 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3699 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3700 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3701 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3702 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3703 Vastly improved compilability.
3705 2001-10-11 Bradley Bell <btb@icculus.org>
3707 * Makefile.am: Added macros/sdl.m4
3709 * autogen.sh: Added macros/sdl.m4
3711 2001-10-09 Bradley Bell <btb@icculus.org>
3713 * main/vers_id.h: Added DESCENT_VERSION constant
3715 * main/inferno.c: Added command-line help.
3717 * include/ogl_init.h: opengl improvments (following d1x changes)
3719 2001-10-07 Bradley Bell <btb@icculus.org>
3721 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3722 arch/ogl/Makefile.am: Remove duplicate headers.
3724 2001-08-02 Thimo Neubauer <thimo@debian.org>
3726 * mem/mem.c: totally crippled the memory manager because it does
3727 not make sense for non-DOS-systems and it would have been too
3728 complicated to get it 64bit clean
3730 2001-06-19 Bradley Bell <btb@icculus.org>
3732 * cvshowto.txt: updated anonymous password
3734 2001-02-08 Bradley Bell <btb@icculus.org>
3736 * COPYING, license.txt: Added d1x license
3738 2001-02-01 Bradley Bell <btb@icculus.org>
3740 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3742 2001-01-31 Bradley Bell <btb@icculus.org>
3744 * configure.in, arch/include/mouse.h, include/pstypes.h,
3745 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3747 * main/polyobj.c: fix typo
3749 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3750 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3751 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3752 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3753 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3754 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3755 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3756 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3757 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3758 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3759 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3760 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3761 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3762 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3763 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3764 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3765 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3766 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3767 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3768 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3769 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3770 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3771 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3772 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3773 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3774 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3777 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3778 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3779 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3780 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3783 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3786 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3787 cross-compiling, and cygwin fixes
3789 2001-01-30 Bradley Bell <btb@icculus.org>
3791 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3792 include/pstypes.h, include/strutil.h, main/Makefile.am,
3793 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3794 needs --without-assembler and --without-network to compile
3796 2001-01-29 Bradley Bell <btb@icculus.org>
3798 * configure.in, main/Makefile.am: Fixes to build system
3800 * main/kconfig.c: fix for non-linux joysticks
3802 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3803 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3804 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3805 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3806 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3807 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3808 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3809 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3810 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3811 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3813 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3814 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3815 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3816 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3817 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3818 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3821 * arch/dos/include/joy.h, arch/dos/include/key.h,
3822 arch/dos/include/mouse.h: Unified input headers.
3824 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3826 2001-01-28 Bradley Bell <btb@icculus.org>
3828 * conf.h.in, configure.in, arch/Makefile.am,
3829 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3830 arch/include/key.h, main/Makefile.am: More header unification...
3832 * main/newdemo.c: Added <ctype.h>
3834 * arch/include/event.h, arch/include/joy.h: unified input headers.
3836 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3837 OpenGL now uses SDL-GL instead of gii
3839 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3841 2001-01-25 Bradley Bell <btb@icculus.org>
3843 * autogen.sh: use "set -e" so execution stops if something goes
3846 2001-01-24 Bradley Bell <btb@icculus.org>
3850 * Makefile.am: Add ChangeLog to dist
3854 2001-01-24 Bradley Bell <btb@icculus.org>
3856 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3858 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3859 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3862 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3863 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3864 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3865 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3866 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3867 arch/Makefile.am, arch/dos/Makefile.am,
3868 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3869 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3870 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3871 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3872 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3873 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3874 unused/Makefile.am, unused/bios/Makefile.am,
3875 unused/lib/Makefile.am, unused/novga/Makefile.am,
3876 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3877 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3878 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3879 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3880 make dist, VPATH builds, ...
3882 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3883 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3884 arch/dos/Makefile.in, arch/linux/Makefile.in,
3885 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3886 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3887 misc/Makefile.in, texmap/Makefile.in: cruft removal
3889 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3892 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3894 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3896 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3899 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3900 added -grabmouse option
3902 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3903 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3904 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3905 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3906 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3907 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3908 main/songs.c, misc/args.c: changed args_find to FindArg
3910 2001-01-22 Bradley Bell <btb@icculus.org>
3912 * configure, main/Makefile.am, main/Makefile.in: configuration
3915 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3916 fix compiler warnings w/opengl
3918 * include/console.h: ggi support
3920 * arch/linux_init.c: svgalib support
3922 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3923 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3924 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3925 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3926 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3927 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3930 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3932 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3933 main/render.c: fix warnings and enable NDEBUG *
3934 arch/svgalib_init.c: svgalib support
3936 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3938 * main/kconfig.c: joystick support
3940 2001-01-21 Bradley Bell <btb@icculus.org>
3942 * cvshowto.txt: new file, taken from d1x webpage
3944 * AUTHORS, README: Taking over as maintainer of d2x
3946 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3948 2001-01-20 Bradley Bell <btb@icculus.org>
3950 * configure, configure.in: Turned -Werror back off by default
3952 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3953 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3954 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3955 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3956 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3957 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3958 main/laser.c, main/multi.c, main/network.c, main/network.h,
3959 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3960 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3961 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3962 warnings, for non-OpenGL on linux, anyway...
3964 2001-01-19 Bradley Bell <btb@icculus.org>
3966 * copying: remove duplicate file
3968 * Import of d2x-0.0.9-pre1
3970 * Import of d2x-0.0.8