1 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * 2d/font.c: Initialise the dataptr member correctly.
5 * include/mono.h: Print only mildly interesting messages to
6 stderr.txt. (revert earlier carbon changes)
8 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
10 * include/physfsx.h: getRealPath uses the write directory if it
11 can't get the real directory
13 * D2X.make: remove misc/d_io.c
15 2004-12-03 Bradley Bell <btb@icculus.org>
17 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
18 pathname, ensure correct translation of path separators
20 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
22 * misc/strutil.c: fix stricmp and strnicmp
24 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
27 2004-12-02 Bradley Bell <btb@icculus.org>
29 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
30 I couldn't figure out why the previous code kept segfaulting under
33 * main/kconfig.c: disable call to reset_cockpit() which was
34 causing the "letterbox" bug
36 * main/inferno.c: don't die if title screens not found
38 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
40 * configure.ac: require PhysicsFS header and library
42 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
44 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
46 * D2X.make: fix build on Carbon by adding digiobj.c
48 * main/mission.c: set builtin_hogsize for non-built-in missions
50 * main/mission.c: pass individual mission around instead of whole list
52 * main/mission.c: remove mission list from global memory
54 2004-12-02 Bradley Bell <btb@icculus.org>
56 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
57 path separator gets added to hogdir
59 2004-12-01 Bradley Bell <btb@icculus.org>
61 * README, configure.ac, VisualC/d2x/d2x.dsp,
62 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
63 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
64 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
65 uses dynamic opengl loading
67 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
69 * arch/ogl/gr.c: make write_bmp use PhysicsFS
71 * include/args.h, misc/args.c: new AppendArgs function. This
72 separates the copying of the arguments passed to main() from the
73 reading of the arguments file
75 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
76 the flexible cfgets, Fix compiling issues in MPW.
78 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
79 reading into an int, so it's removed completely. PHYSFSX_getc was
80 removed, because it's only use in misc/strio.c was removed. Put
81 in PHYSFSX_getRealPath, which recognises platform-specific
82 separators and doesn't use snprintf (MPW doesn't have it). MPW
85 * main/inferno.c: Remove use of open_movie_file. Read the
86 arguments file from the base directory, if there is one. Set up
87 D2X's write directory, including replacing any tilde at the start
88 of the path (if there is one) with the string returned by
89 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
90 default is still ~/.d2x. Check if the write directory has to be
91 created. Read the arguments file in this write directory if there
92 is one. If there's still no write directory, set it to the base
93 directory. Won't set it to the current directory if this fails,
94 because of the issue of which character to use for which platform.
96 * main/playsave.c: Use PHYSFS_readSLE32 instead of
97 PHYSFS_readULE32 due to compiling issues in MPW. Use
98 cfile_read_short instead of PHYSFS_readULE16 because of both
99 compiling and endian issues. cfile_read_byte instead of
100 PHYSFSX_readU8. Write a dummy structure instead of seeking when
101 NETWORK isn't defined
103 * D2X.make: Don't compile cfile.c on Mac OS 9.
105 * README: add PhysicsFS to the required 'tools' in README, and
106 instructions for building in MPW.
108 * include/cfile.h: Make cfopen into an inline, where a read buffer
109 is set up. This speeds up loading significantly.
111 2004-12-01 Bradley Bell <btb@icculus.org>
113 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
114 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
117 * main/newmenu.c: fix player file deletion
119 * include/physfsx.h: fix statfs includes for OS X
121 * main/inferno.c, main/network.c: misc physfs conversions
123 * arch/linux/Makefile.am, arch/linux/findfile.c,
124 arch/win32/Makefile.am, arch/win32/findfile.c,
125 include/findfile.h, main/kludge.c, main/mission.c,
126 main/newmenu.c, main/piggy.c: get rid of findfile stuff
128 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
131 * main/state.c: improve savegame load/save
133 * main/movie.c: make -nomovies friendlier
135 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
137 * include/d_io.h, include/physfsx.h, main/inferno.c,
138 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
141 * main/scores.c: use physfs for scores file
143 * main/playsave.c: improve player loading
145 * main/movie.c: improve movie loading
147 * main/mission.c: improve mission loading
149 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
150 main/state.c: use physfs for savegames
152 * README: minor update
154 * main/newdemo.c: use physfs for demos
156 * include/physfsx.h: added PHYSFSX_rename function
158 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
159 physfs/rwops, add libmve callbacks
161 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
162 added physfsrwops stuff
164 * include/cfile.h: added cfile_close wrapper
166 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
169 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
172 * main/config.c: use physfs to read config file
174 * include/physfsx.h: added gets and puts functions
176 * include/cfile.h: correct seek return value
178 * main/config.c, main/playsave.c: use physfs to write
181 * include/physfsx.h: added my physfs extensions
183 * main/inferno.c: physfs initialization stuff
185 * configure.ac: add check for physfs lib
187 * include/cfile.h: made cfile into a wrapper for physfs
189 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
190 disabled althogdir stuff (shouldn't be needed w/physfs)
192 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
193 configure.ac: drop cfile stuff
195 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
197 * D2X.make: Don't use D2XFolder, because the userdir can now be
198 specified in Mac OS 9. Putting it in the source code folder is
199 more convenient. Turn debugging on. Don't compile old files,
200 compile new ones. Add the PhysicsFS library.
202 * iff/iff.c: Get rid of MIN redefinition.
204 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
205 MPW doesn't like switches of long longs
207 2004-11-30 Bradley Bell <btb@icculus.org>
209 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
210 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
211 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
212 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
213 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
214 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
215 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
217 2004-11-28 Bradley Bell <btb@icculus.org>
219 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
221 * arch/sdl/digi.c: use d2src system for persistent sounds
223 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
226 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
227 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
228 ripped object stuff out of digi.c, now using digiobj.c. get rid of
229 a bunch of kludges, sound should be more true to original game now
231 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
234 2004-11-27 Bradley Bell <btb@icculus.org>
236 * main/text.c, main/text.h, main/titles.c: added function to
237 properly decode multi-line strings
239 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
240 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
243 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
245 * main/inferno.c: enable logo screens for shareware/oem
247 2004-11-26 Bradley Bell <btb@icculus.org>
249 * main/mission.c, main/titles.c: fix d1 briefing glitches
251 * main/game.c: free up cpu by not calling timer_delay so many
252 times (fixes Bug 2034)
254 * main/gameseq.c: enable briefing screens for mac shareware
256 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
257 doesn't care if it draws offscreen, I guess)
259 * main/credits.c: reduce flickering in credits w/opengl
261 2004-11-25 Bradley Bell <btb@icculus.org>
263 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
264 garbage on windows for some reason.
266 * 2d/font.c: fixed opengl menu font bug, caused by doing
267 arithmetic on signed chars.
269 2004-11-23 Bradley Bell <btb@icculus.org>
271 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
273 2004-11-22 Bradley Bell <btb@icculus.org>
275 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
276 arch/linux/joystick.c, arch/linux/include/joystick.h,
277 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
278 arch use global variable joy_num_axes
280 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
282 * main/gamemine.c, main/piggy.c: compile again on older C compilers
284 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
286 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
287 Vertigo) missions, load add-on ham file at every load, not only the 1st
289 * main/bm.ch: fix bug where loading a hxm would affect other levels too
291 * main/fireball.c: don't Int3() every time explosions don't look best
293 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
295 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
297 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
299 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
301 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
303 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
305 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
306 shareware version of descent.hog. This is not yet bug-free
308 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
310 * main/network.c: fix crash introduced with previous change
312 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
314 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
315 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
316 make mission structre memory allocated
318 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
320 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
321 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
322 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
323 delete file compbit.h, move functionality to text.c, modify all
324 previous users of compbit.h to use existing function in text.h
326 * main/inferno.c: remove warning created by the fix for the cfgets
329 * main/bmread.c: add comment
331 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
333 * cfile/cfile.c: declare variable on top of block
335 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
336 main/multi.h, main/network.c: move mission list handling functionality
337 to mission.c, remove unnecessary load_mission calls in menu.c
339 * main/game.c: remove unnecessary build_mission_list call
341 * main/mission.c, main/mission.h: correct comments about anarchy-only
343 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
344 remove explicit uses of mission list
346 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
348 * libmve/mveplay.c: make it compile on Cygwin
350 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
352 * main/config.c: fix bug uncovered by having fgets cut off ending \n
354 * main/text.c: fix crash on Mac OS X, probably fix bug 738
356 * include/mono.h: add mprintf support for carbon (Mac OS 9)
358 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
360 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
361 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
362 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
363 information about the current mission, for easier code refactorisation.
365 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
367 * main/gamemine.c, main/piggy.c: fix bug 1675:
368 use better d2 textures if d1 hog is present but not loadable
370 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
372 * cfile/cfile.c: simplify, reduce number of global vars
374 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
376 * main/gameseg.c: fix bugfix of 2004-05-15
378 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
380 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
382 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
383 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
384 cfgets now always copies the terminating character to the dest buffer.
385 This fixes a bug that occured when reading cmd line args from d2x.ini
387 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
389 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
390 move more old change logs into ChangeLog-old
392 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
393 and Martin Schaffner <maschaffner@gmx.ch>
395 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
396 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
397 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
398 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
399 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
400 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
401 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
402 arch/include/joy.h, arch/win32/include/key.h
403 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
404 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
405 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
406 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
407 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
408 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
409 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
410 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
411 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
412 main/config.c, main/config.h, main/controls.c, main/controls.h
413 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
414 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
415 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
416 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
417 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
418 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
419 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
420 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
421 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
422 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
423 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
424 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
425 main/mission.c, main/mission.h, main/modem.h, main/morph.c
426 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
427 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
428 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
429 main/paging.c, main/paging.h, main/physics.c, main/physics.h
430 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
431 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
432 main/powerup.h, main/render.c, main/render.h, main/robot.c
433 main/robot.h, main/scores.c, main/scores.h, main/screens.h
434 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
435 main/songs.c, main/songs.h, main/sounds.h, main/state.c
436 main/state.h, main/switch.c, main/switch.h, main/terrain.c
437 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
438 main/text.h, main/textures.h, main/titles.c, main/titles.h
439 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
440 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
441 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
442 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
443 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
444 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
446 move old per-file change logs into new file ChangeLog-old
448 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
450 * arch/ogl/ogl.c: enable -gl_mipmap switch
452 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
454 * arch/carbon/descent.r: swap min and max size to correct places
456 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
458 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
460 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
462 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
464 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
466 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
467 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
469 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
470 link) on MPW on Mac OS 9 (carbon)
472 * include/mono.h: disable mprintf on carbon to avoid significant bloat
474 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
476 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
478 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
480 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
482 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
484 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
486 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
487 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
488 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
489 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
490 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
492 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
493 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
494 new files for supporting compilation with MPW for carbon (Mac OS 9)
496 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
498 * main/playsave.c: do not seek while writing, carbon does not like it
500 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
502 * cfile/cfile.c: use portable ffilelength in cfile_size
504 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
505 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
506 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
507 unsigned and signed char, MPW does not like these
509 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
511 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
514 2004-06-01 Bradley Bell <btb@icculus.org>
516 * libmve/mve_main.c: cast malloc function pointer
518 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
519 target to XCode project
521 2004-05-31 Bradley Bell <btb@icculus.org>
523 * include/pstypes.h: fix accidental solaris breakage
525 * main/object.c: fix crash caused by death-cam code
527 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
528 XCode project simplifications, network enabled
530 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
531 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
533 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
536 * English.lproj/InfoPlist.strings, d2x-Info.plist,
537 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
538 d2x.xcode/project.pbxproj: added XCode project files
540 2004-05-22 Bradley Bell <btb@icculus.org>
542 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
545 * rpm/d2x.spec.in: Changed descriptions
547 2004-05-22 Matthew Mueller <donut@dakotacom.net>
549 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
552 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
554 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
555 the win32 code (d1x r1.8, key_arch.c r1.2)
557 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
558 use 32bpp screen mode by default, add option to use 16bpp (d1x
561 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
562 replacement texture paletted->rgb conversion alpha problem (d1x
565 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
566 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
567 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
570 * arch/ogl/gr.c, include/loadgl.h: fix win32
571 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
573 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
574 include/ogl_init.h, main/render.c: opengl hardware
575 super-transparency support using GL_NV_register_combiners (d1x
576 r1.38, r1.41, r1.6, r1.26, r1.7)
578 2004-05-22 Bradley Bell <btb@icculus.org>
580 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
583 2004-05-22 Matthew Mueller <donut@dakotacom.net>
585 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
586 include/ogl_init.h: use GL_RGB for non-transparent textures, and
587 fix fonts not having transparent flag set (wouldn't get paletted)
588 (d1x r1.15, r1.37, r1.40, r1.25)
590 * arch/ogl/ogl.c: don't try to use paletted textures with
591 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
593 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
594 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
597 * 2d/font.c: memset ogl font bitmap data since the copy function
598 leaves some (unused) parts uninitialized, which aggravates
601 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
602 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
605 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
606 screenshots if the entire thing wasn't written in one call to
609 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
610 info not being updated on win32 (d1x r1.11)
612 * arch/win32/digi.c: remove some redundancy by not needing to do
613 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
614 clean up some indenting of DS_release_slot calls. And make
615 DS_release_slot return 1 when a sound is already not playing, in
616 addition to when a sound was killed. (d1x r1.10)
618 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
619 linux version (d1x r1.5)
621 * main/kconfig.c: make next axis config key skip currently
622 allocated axes (d1x r1.11)
624 2004-05-22 David Cleaver <wraithx@morpheus.net>
626 * main/kconfig.c: joy configuration next axis key from WraithX
629 2004-05-22 Bradley Bell <btb@icculus.org>
631 * main/game.c, main/inferno.c: typo
633 2004-05-21 Matthew Mueller <donut@dakotacom.net>
635 * main/game.c, main/game.h, main/inferno.c: make rear view
636 leave_time variable with -rearviewleavetime argument (d1x r1.25,
639 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
641 * main/inferno.c: change -udp documentation to d2x behaviour
643 2004-05-21 Bradley Bell <btb@icculus.org>
645 * include/gr.h: added missing define for menu fullscreen toggle
647 2004-05-21 Matthew Mueller <donut@dakotacom.net>
649 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
650 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
652 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
654 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
655 arch/linux/include/joystick.h: patch from Steven Mueller for using
656 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
658 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
660 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
661 main/physics.c, main/render.c, main/wall.c: file-line for segfault
662 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
664 * arch/win32/digi.c: digisound fixes (d1x r1.7)
666 2004-05-21 Bradley Bell <btb@icculus.org>
668 * main/inferno.c: added -udp documentation from d1x
670 2004-05-20 Bradley Bell <btb@icculus.org>
672 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
674 2004-05-20 David Cleaver <wraithx@morpheus.net>
676 * main/controls.c, main/gamecntl.c, main/kconfig.c,
677 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
678 game.c r1.21, r1.6, r1.4, r1.3)
680 2004-05-20 Bradley Bell <btb@icculus.org>
682 * main/inferno.c: document -ihaveabrokenmouse
684 2004-05-20 Matthew Mueller <donut@dakotacom.net>
686 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
688 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
690 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
691 mouse driver problems (d1x r1.2, r1.2)
693 2004-05-20 Matthew Mueller <donut@dakotacom.net>
695 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
696 join list score crash (d1x r1.8)
698 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
700 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
701 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
704 2004-05-20 Bradley Bell <btb@icculus.org>
706 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
708 * main/inferno.c: integrated some niceautomap stuff from d1x
710 2004-05-20 Matthew Mueller <donut@dakotacom.net>
712 * arch/win32/joyhh.c: fixed the config bug where it'd always put
713 in some weird axis (d1x r1.3)
715 * arch/win32/init.c: set win32 icon to icon from resource file
718 * arch/win32/key.c: win32: fixed space key not working in messages
721 2004-05-20 Bradley Bell <btb@icculus.org>
723 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
726 2004-05-20 Matthew Mueller <donut@dakotacom.net>
728 * main/inferno.c: document -gl_refresh (d1x r1.20)
730 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
731 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
734 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
735 change the arg type for (d1x r1.5)
737 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
739 * arch/win32/digi.c: altsounds (d1x r1.6)
741 2004-05-20 Matthew Mueller <donut@dakotacom.net>
743 * arch/win32/digi.c: fixed a major memory leak and removed a bit
744 of redundancy (d1x r1.5)
746 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
747 fix crashing (d1x r1.4)
749 * arch/win32/digi.c: win32's digi_start_sound was not calling
750 DS_release_slot after setting .playing=0, resulting in a
751 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
753 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
754 apparently it was somehow causing some joysticks (Sidewinder
755 Precision 2) to only turn when the stick was moving, but not when
756 at turned but held stationary. And it was completely unused
757 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
760 * main/game.c: add alt+enter to toggle fullscreen (in addition to
761 previous key combos (d1x r1.29)
763 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
764 g, and b values (d1x r1.15)
766 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
767 sometimes (didn't handle negative palette steps) (d1x r1.34)
769 * arch/ogl/ogl.c: add caching of weapon inner models, screen
770 shatter effects, robot explosions and weapons, and some more
771 always present stuff. Also clean up ogl_cache_weapon_textures
774 2004-05-20 Bradley Bell <btb@icculus.org>
776 * main/kludge.c, main/game.c: move gr_renderstats and
777 gr_badtexture back to game.c
779 2004-05-20 Matthew Mueller <donut@dakotacom.net>
781 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
782 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
784 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
786 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
787 loaded after texture caching stage (d1x r1.34)
789 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
790 for renderstats (d1x r1.33)
792 2004-05-19 Matthew Mueller <donut@dakotacom.net>
794 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
795 main/inferno.c: add anisotropic texture filtering suport (d1x
796 r1.33, r1.32, r1.23, r1.32)
798 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
801 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
802 include/ogl_init.h: utilize hardware multitexturing support if
803 possible (requires GL_NV_texture_env_combine4 extension) (d1x
804 r1.32, r1.30, r1.4, 1.22)
806 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
809 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
811 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
812 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
813 effects in OGL using SetGammaRamp, much faster than the hack that
814 was being used. currently SDL only (though not too hard to add to
815 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
817 * main/menu.c: allow arbitrary (custom) resolution entry in
818 change_res menu (d1x r1.14)
820 2004-05-19 Bradley Bell <btb@icculus.org>
822 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
823 d1x-style res change menu (mostly works)
825 * misc/args.c: use strnicmp instead of strncasecmp
827 2004-05-19 Matthew Mueller <donut@dakotacom.net>
829 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
830 command-line option (d1x r1.27)
832 * main/inferno.c: restore inferno.c initialization of
833 screen_compatible and use_double_buffer to 'normal' values, broken
834 long long ago in one of the high res menu patches (d1x r1.30)
836 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
837 resolutions to be specified on command line (d1x r1.2, r1.29,
838 r1.4) -- doesn't work yet
840 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
842 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
845 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
846 volume song stop/starting (d1x r1.7)
848 2004-05-18 Matthew Mueller <donut@dakotacom.net>
850 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
853 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
854 ogl_ulinec (d1x r1.29)
856 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
858 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
859 bottom are inclusive not exclusive (d1x r1.28)
861 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
862 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
864 * arch/sdl/digi.c: fix typo
866 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
868 * arch/win32/init.c, arch/win32/win32.c: move win32 window
869 creation code from arch_init_start into arch_init to fix weirdness
870 with --help (d1x r1.5, r1.6)
872 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
873 sync issues and lack of midi reset (d1x r1.5)
875 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
878 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
879 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
881 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
884 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
886 2004-05-18 Bradley Bell <btb@icculus.org>
888 * include/vecmat.h: comments/formatting
890 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
892 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
893 include/test.lnk: remove unnecessary files
895 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
896 This enables compilation with gcc 3.1
898 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
900 * main/switch.c: took care of switches triggering single-sided
901 walls (don't try to access the nonexistent adjacent wall via NULL
902 pointers or negative array indices)
904 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
906 * main/wall.c: fix invalid memory access for d1 levels which
907 don't have a corresponding wall behind.
909 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
911 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
912 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
913 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
914 interface header to new header file internal.h
916 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
918 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
919 bitmask for each joystick axis that has sent input data,
920 and will not crash Windows anymore during joystick setup because
921 of for() loop over axis being executed once too often.
923 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
924 gr_remap_mono_font() and call it after loading saved level.
926 * main/laser.c: limit homing missile turn rate
928 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
929 centers (work like fuel centers but provide shield)
931 * main/gameseg.c: fix endless loop in some levels with a
932 certain (complicated) structure
934 2004-05-13 Bradley Bell <btb@icculus.org>
936 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
937 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
938 updated project files for SDL 1.2.7
940 * Makefile.am: add VisualC, VisualCE dirs to tarball
942 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
944 * arch/sdl/digi.c: formatting
946 2004-05-12 Bradley Bell <btb@icculus.org>
948 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
951 * 2d/palette.c, include/palette.h: added function to create blend
954 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
956 2004-05-11 Bradley Bell <btb@icculus.org>
958 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
960 2004-05-10 Bradley Bell <btb@icculus.org>
962 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
963 g3_draw_transp_poly had the fade level backwards, decided to just
964 fix g3_draw_poly so it behaves correctly, transparency or not,
965 reverted changes to render_face
967 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
969 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
970 rendering transparent (e.g. cloaked) walls
972 * main/render.c: render_face now calls g3_draw_transp_poly() for
973 cloaked walls in OpenGL
975 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
977 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
978 that from other apps, had "static" distortions.
980 2004-04-22 Bradley Bell <btb@icculus.org>
982 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
984 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
985 aligned version of PUT_INTEL_* macros
987 2004-04-15 Bradley Bell <btb@icculus.org>
989 * main/inferno.c: comment out unused checksum variable
991 2004-04-14 Bradley Bell <btb@icculus.org>
993 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
995 2004-04-14 Terran Melconian <terran@consistent.org>
997 * main/gameseg.c: use portable rand function (fixes #1118)
999 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1001 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1003 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1005 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1006 get rid of warnings (now compiles with -Werror on SunOS)
1008 * main/piggy.c: fix (really) wierd SunOS bug
1010 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1011 caused by not allocating enough mem for rle bitmaps
1013 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1015 * include/pstypes.h: sun OS typedef fixes
1017 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1019 * main/piggy.c: fix bug 1067
1021 * main/piggy.c: fix bugfix for 1067
1023 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1024 with descent.pig of mac registered)
1026 2003-12-18 Bradley Bell <btb@icculus.org>
1028 * main/kconfig.c: fixes for linux-native joystick
1030 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1033 * arch/include/joy.h: comments/formatting
1035 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1037 * compilerdefs.txt: added FreeBSD defs
1039 2003-12-08 Bradley Bell <btb@icculus.org>
1041 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1044 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1046 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1047 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1049 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1051 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1052 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1053 get rid of silly ulongs
1055 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1056 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1057 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1058 change relevant __linux__ macros to __ELF__
1060 2003-11-27 Bradley Bell <btb@icculus.org>
1062 * include/ogl_init.h: added proto for ogl_check_mode
1064 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1065 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1068 2003-11-26 Bradley Bell <btb@icculus.org>
1070 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1071 3.3 compiler warnings
1073 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1076 * include/pstypes.h: OS X fixes
1078 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1079 main/newmenu.h: linux fixes
1081 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1082 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1083 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1084 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1085 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1088 * arch/sdl/gr.c: fix sdl gr_update
1090 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1091 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1092 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1093 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1094 include/error.h, include/pstypes.h, include/strutil.h,
1095 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1096 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1097 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1098 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1099 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1102 2003-11-25 Bradley Bell <btb@icculus.org>
1104 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1105 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1106 libmve/VisualC/mveplayer.dsp: updated project files
1108 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1109 working w/Visual C++
1111 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1112 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1113 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1114 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1117 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1118 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1121 2003-11-24 Bradley Bell <btb@icculus.org>
1123 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1124 libmve/mveplay.c: stuff to play mve's in WinCE
1126 * arch/win32/findfile.c: unused functions...
1130 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1131 enabled mouse control of menus
1133 * main/mission.h: oops, didn't mean to change this.
1135 2003-11-21 Bradley Bell <btb@icculus.org>
1137 * VisualCE/d2x/d2x.vcp: updated project file
1139 2003-11-20 Bradley Bell <btb@icculus.org>
1141 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1142 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1143 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1146 2003-11-17 Bradley Bell <btb@icculus.org>
1148 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1149 main/menu.c: added option to disable kalinix under unix
1151 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1153 2003-11-14 Bradley Bell <btb@icculus.org>
1155 * main/automap.c: fix automap background image
1157 * main/automap.c, main/automap.h: delete cruft
1159 * main/automap.c: fix level number position
1161 * main/automap.c: simplify g3_draw_line hack
1163 * main/menu.c: stop pointless vid mode changes
1165 2003-11-07 Bradley Bell <btb@icculus.org>
1167 * NEWS, installation.txt: s'more documentation
1169 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1171 * configure.ac: fix .exe extension problems
1173 2003-11-07 Bradley Bell <btb@icculus.org>
1175 * arch/ogl/ogl.c: disable texture format verification for OS X -
1178 2003-11-06 Bradley Bell <btb@icculus.org>
1180 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1181 use more traditional Alt+Enter for toggling fullscreen
1183 * 2d/ibitblt.c, main/mission.h: comments/formatting
1185 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1187 2003-11-06 Bradley Bell <btb@icculus.org>
1189 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1190 resolution change, use kludge to avoid repetitive res changes
1192 2003-11-04 Bradley Bell <btb@icculus.org>
1194 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1195 structures and i/o routines back to piggy.c
1197 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1199 * installation.txt: tell to install d1 .pig for better textures
1201 2003-11-04 Bradley Bell <btb@icculus.org>
1203 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1204 oem d1 v1.0 and registered d2 v1.0, comments
1206 2003-11-03 Bradley Bell <btb@icculus.org>
1208 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1209 all d1 shareware - even though files are different!
1211 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1214 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1217 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1220 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1222 * main/movie.c: when no movies are found, divide by six the
1223 number of warning lines sent to stdout
1225 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1227 * include/byteswap.h: fix stupid copy/paste error
1229 2003-10-24 Bradley Bell <btb@icculus.org>
1231 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1232 gr_linear_rep_movsd_2x instead of almost identical
1233 gr_linear_movsd_double. Better since we have assembly versions.
1235 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1237 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1240 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1242 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1243 error with --disable-network, move reset_network_objects()
1244 from gameseq.c to multi.c
1246 2003-10-14 Bradley Bell <btb@icculus.org>
1248 * AUTHORS, NEWS: stuff
1250 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1252 2003-10-12 Bradley Bell <btb@icculus.org>
1254 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1255 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1258 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1260 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1261 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1262 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1263 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1264 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1265 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1266 arch/win32/ipx_win.c, arch/win32/winnet.c,
1267 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1268 main/multi.h, main/network.c: add IPv4 multicasting support
1270 2003-10-11 Bradley Bell <btb@icculus.org>
1272 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1274 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1275 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1276 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1277 main/weapon.h: lots of shareware and oem fixes
1279 2003-10-10 Bradley Bell <btb@icculus.org>
1281 * arch/win32/winnet.c: fixed stupid win32 network bug
1283 2003-10-10 Bradley Bell <btb@icculus.org>
1285 * main/piggy.c: increased D1_MAX_TMAP_NUM
1287 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1289 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1290 which are animated in d2, refactorizes d1 texture reading
1292 2003-10-10 Bradley Bell <btb@icculus.org>
1294 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1295 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1296 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1297 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1298 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1299 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1300 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1301 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1302 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1303 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1304 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1305 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1306 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1307 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1308 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1309 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1310 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1311 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1312 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1313 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1314 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1315 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1316 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1317 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1318 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1319 main/wall.h: comments/formatting
1321 2003-10-09 Bradley Bell <btb@icculus.org>
1323 * main/text.c: fix text when using old datafiles
1325 * main/laser.h: comments/whitespace
1327 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1328 mines w/shareware data
1330 * include/DT_drawtext.h: deleted unused file
1332 2003-10-08 Bradley Bell <btb@icculus.org>
1334 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1336 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1338 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1339 main/menu.c: Disabled 'd2x keys' weapon selection
1341 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1343 * main/object.h, main/multi.h: get rid of most warnings issued by
1344 cpp-precomp of gcc from Mac OS X dev tools
1346 2003-10-05 Bradley Bell <btb@icculus.org>
1348 * NEWS, configure.ac: increment version number
1350 * cfile/cfile.c: better handling of CRLF text files (when that is
1353 * utilities/hogcreate.c, utilities/hogextract.c,
1354 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1355 reading/writing files
1357 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1358 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1361 2003-10-04 Bradley Bell <btb@icculus.org>
1363 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1365 * main/netmisc.c: change byte to sbyte, comments/whitespace
1367 2003-10-03 Bradley Bell <btb@icculus.org>
1369 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1371 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1374 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1375 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1376 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1377 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1378 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1379 main/object.c, main/object.h, main/paging.c, main/player.h,
1380 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1381 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1382 main/weapon.c, main/weapon.h: change byte to sbyte,
1385 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1386 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1387 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1388 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1390 * configure.ac: better checking for timeval
1392 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1394 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1395 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1396 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1397 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1398 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1399 main/multibot.c, main/network.c: Make network architecture
1400 choosable from game menu, add support for UDP/IP on Mac OS X and
1403 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1405 * include/byteswap.h: added macros for coping with alignment
1408 2003-10-02 Bradley Bell <btb@icculus.org>
1410 * main/multi.h: added padding to little-endian version of
1413 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1415 * main/netmisc.c: delete duplicate function
1417 2003-10-01 Bradley Bell <btb@icculus.org>
1419 * main/bm.c: make sure d1_texture_indices gets freed between
1422 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1424 * main/piggy.h: fix size of d1 shareware descent.pig
1426 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1428 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1429 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1430 replacements for non-animated textures
1432 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1434 * main/controls.c: use fixed 20fps wiggle
1436 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1438 * Makefile.am, debian/changelog.in, debian/control,
1439 debian/d2x-common.dirs, debian/d2x-common.install,
1440 debian/d2x-common.manpages, debian/d2x-gl.files,
1441 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1442 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1443 utilities/Makefile.am, utilities/hogcreate.1,
1444 utilities/hogextract.1, utilities/mvlcreate.1,
1445 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1446 add man pages, distribute utility programs in new d2x-common deb
1448 * rpm/d2x.spec.in: updated rpm spec file
1450 2003-08-02 Bradley Bell <btb@icculus.org>
1452 * cfile/cfile.c: update raw_position in cfputc and cfputs
1454 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1456 * main/piggy.c: make error message more friendly
1458 * main/piggy.c: simplify copying of bitmap flags
1460 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1463 * cfile/cfile.c: revert to always using custom fgets
1465 * main/endlevel.c, main/mission.c: handle missing exit sequence
1466 components gracefully
1468 * main/playsave.c: comments
1470 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1472 * cfile/cfile.c: update raw_position in cfwrite
1474 * main/network.c: comments/formatting
1476 2003-06-22 Bradley Bell <btb@icculus.org>
1478 * cfile/cfile.c: use standard fgets for non-archive files
1480 * main/movie.c: use con_printf for missing movie warning
1482 2003-06-18 Bradley Bell <btb@icculus.org>
1484 * main/movie.c: fixed cfile conversion of movielib code
1486 * main/console.c, main/hud.c: strip out colors, etc when printing
1489 * include/u_mem.h: fix NDEBUG calloc macro
1491 2003-06-15 Bradley Bell <btb@icculus.org>
1493 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1496 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1497 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1498 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1499 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1500 main/scores.c, main/state.c, main/text.c, misc/args.c,
1501 misc/strio.c: convert file i/o to cfile
1503 2003-06-14 Bradley Bell <btb@icculus.org>
1505 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1506 writing and other modes besides "rb" (mostly taken from
1509 2003-06-09 Bradley Bell <btb@icculus.org>
1511 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1514 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1515 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1518 2003-06-07 Taylor Richards <taylor@icculus.org>
1520 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1522 2003-06-07 Bradley Bell <btb@icculus.org>
1524 * main/console.c: fix non-console build
1526 * main/gamesave.c: comments
1528 * main/bm.c: remove redundant break
1530 2003-06-06 Bradley Bell <btb@icculus.org>
1532 * main/gauges.c, main/kconfig.c: comments/formatting
1534 * console/.cvsignore: added .cvsignore
1536 * main/console.c: can't write to console after it's closed
1538 2003-06-05 Bradley Bell <btb@icculus.org>
1540 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1541 console/internal.c, console/internal.h, include/CON_console.h,
1542 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1543 finish console conversion away from SDL
1545 2003-06-04 Bradley Bell <btb@icculus.org>
1547 * console/CON_console.c, include/CON.console.h, include/console.h,
1548 main/console.c, main/game.c: console conversion to native gr,
1551 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1552 put prototype for gr_bm_bitblt in gr.h
1554 2003-06-03 Bradley Bell <btb@icculus.org>
1556 * console/CON_console.c, console/DT_drawtext.c,
1557 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1558 main/console.c: use native fonts for console
1560 * main/playsave.c: use shorts for short data
1562 2003-06-02 Bradley Bell <btb@icculus.org>
1564 * configure.ac, main/console.c: set console background, fix
1567 2003-06-01 Bradley Bell <btb@icculus.org>
1569 * Makefile.am, arch/sdl/event.c, configure.ac,
1570 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1571 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1572 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1573 main/gamerend.c: added console code (from SDL_console)
1575 2003-05-30 Bradley Bell <btb@icculus.org>
1577 * README: minor update
1579 2003-05-28 Bradley Bell <btb@icculus.org>
1581 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1586 2003-06-06 Bradley Bell <btb@icculus.org>
1588 * main/kconfig.c: fix crash in control menus
1590 * main/gauges.c: force cockpit redraw in opengl
1592 * main/gamerend.c: move ogl swap, so cockpit and console get
1595 2003-06-01 Bradley Bell <btb@icculus.org>
1597 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1601 2003-05-12 Bradley Bell <btb@icculus.org>
1603 * configure.ac: increment version number
1605 * main/bm.c: use con_printf for exit model warnings
1607 * configure.ac: must check for timespec after setting -mno-cygwin
1609 * main/inferno.c: added -nohogdir and -userdir options
1611 * NEWS, main/titles.c: use briefings with no extension
1615 2003-04-30 Bradley Bell <btb@icculus.org>
1617 * configure.ac: have to include time.h when checking for nanosleep
1619 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1622 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1623 increment version number
1625 * main/Makefile.am: make dist fix
1629 2003-04-29 Bradley Bell <btb@icculus.org>
1631 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1634 2003-04-24 Bradley Bell <btb@icculus.org>
1636 * configure.ac: increment version number
1638 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1641 2003-04-24 Ingo van Lil <inguin@gmx.de>
1643 * main/render.c: fix misspellings of NDEBUG
1647 2003-04-14 Bradley Bell <btb@icculus.org>
1649 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1651 2003-04-11 Bradley Bell <btb@icculus.org>
1653 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1658 2003-04-11 Bradley Bell <btb@icculus.org>
1660 * libmve/mveplay.c: use _sleep instead of sleep on win32
1662 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1663 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1664 include/cfile.h, include/error.h, libmve/Makefile.am,
1665 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1666 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1667 utilities/Makefile.am: comments/formatting/dist problems
1669 * configure.ac: use different defines for os x
1671 2003-04-07 Bradley Bell <btb@icculus.org>
1673 * include/error.h, misc/error.c: put some old stuff back in,
1674 eliminate duplicate error messages
1676 * main/text.c: don't die on text not found
1679 * main/inferno.c: print some useful info if hog not found, allow
1680 -help to work if no text available
1682 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1684 * arch/linux/Makefile.am: revert to previous version, so linux
1687 2003-04-03 Bradley Bell <btb@icculus.org>
1689 * main/endlevel.c: fixed exit model scheme yet again
1691 2003-04-02 Bradley Bell <btb@icculus.org>
1693 * misc/error.c: call Int3 on Assert
1695 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1698 * main/wall.c: don't die when trying to toggle nonexistent
1699 segment... vertigo level 10 is buggy!
1701 * main/gamemine.c: comments/formatting
1703 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1705 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1706 main/inferno.c: Allow use of 22K sound samples
1708 2003-03-29 Bradley Bell <btb@icculus.org>
1710 * arch/ogl/gr.c: default to bitmapped reticle
1712 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1713 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1716 * arch/sdl/joy.c: fixed text seen for hats in control config
1719 2003-03-28 Bradley Bell <btb@icculus.org>
1721 * main/bm.c: heh, model nums in vertigo are hardcoded,
1722 N_D2_POLYGON_MODELS can't change
1724 * configure.ac, include/d1x.xpm, include/descent.xpm,
1725 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1728 2003-03-27 Bradley Bell <btb@icculus.org>
1730 * main/text.h: fixed text references for hat directions
1732 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1734 2003-03-26 Bradley Bell <btb@icculus.org>
1736 * main/playsave.c: make d2x keys backward compatible
1738 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1740 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1743 2003-03-26 Bradley Bell <btb@icculus.org>
1745 * main/piggy.c: fix crash when d1 data not present
1747 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1748 read/write from plr file
1750 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1751 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1752 added escort.h header
1754 2003-03-25 Bradley Bell <btb@icculus.org>
1756 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1757 D1_PIGFILE ("descent.pig") macro
1759 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1760 models from d1 pig file
1762 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1763 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1764 really) from d1 pig file
1766 2003-03-23 Bradley Bell <btb@icculus.org>
1768 * main/bm.c: stop extra robots from overwriting exit models
1770 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1771 texture list doesn't get full
1773 * main/bm.c: fix mem leak when reading extra robots
1775 2003-03-21 Bradley Bell <btb@icculus.org>
1777 * main/menu.c: Added option to set movie resolution (mostly works)
1779 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1781 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1782 replacement functions to piggy.c
1784 * main/gameseq.c: attempt to support mac d1 descent.pig
1786 * main/bm.c: fix mem leak
1788 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1789 files, both d1 and d2 oem briefing where showed
1791 * main/inferno.c, main/movie.c: Change the default movie
1792 resolution to "high", implement the option -lowresmovies
1794 2003-03-20 Bradley Bell <btb@icculus.org>
1796 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1798 * main/piggy.c: comments
1800 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1802 * main/gameseq.c: delete duplicate function
1804 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1806 2003-03-19 Bradley Bell <btb@icculus.org>
1808 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1809 (cddb discid) support
1811 * arch/sdl/digi.c, main/kludge.c: implemented
1812 digi_link_sound_to_object3 for looping sounds, other looping stuff
1814 * arch/sdl/gr.c: removing dependencies on stuff in main/
1816 * arch/linux/Makefile.am, arch/linux/init.c,
1817 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1818 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1819 other header cleanups
1821 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1823 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1825 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1826 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1827 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1828 load d1 textures for d1 levels
1830 2003-03-19 Bradley Bell <btb@icculus.org>
1832 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1833 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1834 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1835 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1838 * README: added some OS X info
1840 2003-03-17 Bradley Bell <btb@icculus.org>
1842 * main/newdemo.c: simplify DEMO_FILENAME macro
1844 * main/console.c, main/game.c: enable experimental console support
1846 * main/gamerend.c: fixed location of fps meter in multi
1848 2003-03-16 Bradley Bell <btb@icculus.org>
1850 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1851 also look in shared data dir for demos
1853 * main/newdemo.c, main/newdemo.h: comments/formatting
1855 2003-03-15 Christopher Thielen <chris@luethy.net>
1857 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1858 thinking d2 cd is always present
1860 2003-03-15 Bradley Bell <btb@icculus.org>
1862 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1865 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1868 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1869 gr_init. don't really know why this works, though
1871 2003-03-14 Bradley Bell <btb@icculus.org>
1873 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1875 * unused/bios/rbaudio.h: removed duplicate file
1877 2003-03-14 Christopher Thielen <chris@luethy.net>
1879 * arch/sdl/rbaudio.c: stop cd audio when exiting
1881 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1883 * main/gamecntl.c: add comments to the "only matt knows" cheats
1885 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1887 * main/gamemine.c: formatting, better texture conversion for d1
1890 2003-03-14 Bradley Bell <btb@icculus.org>
1892 * main/piggy.c: must swap all mac version pigfiles
1894 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1895 main/multi.c: formatting, minor cleanups
1897 * 2d/rle.c: need to swap line_size on bigendian machines
1899 * main/mission.c, main/mission.h: detect mac full version hogfile
1901 2003-03-13 Bradley Bell <btb@icculus.org>
1903 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1904 added joy/mouse sensitivity slider, increased range to 16, and
1907 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1910 * arch/linux/Makefile.am: removed extra backslash
1912 * TODO, installation.txt: updated some documentation
1914 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1915 menu, with maxfps option
1917 2003-03-12 Bradley Bell <btb@icculus.org>
1919 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1921 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1922 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1923 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1924 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1925 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1926 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1927 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1928 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1929 arch/linux/include/music.h, arch/linux/include/serial.h,
1930 arch/linux/include/ukali.h: formatting
1932 2003-03-11 Chris Arena <ccarena@cox.net>
1934 * main/menu.c: fixed brightness slider
1936 2003-03-01 Bradley Bell <btb@icculus.org>
1938 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1939 robots and animated bitmaps work, but colors are messed up
1941 2003-02-28 Bradley Bell <btb@icculus.org>
1943 * main/player.h: whitespace
1945 * main/automap.c, main/cntrlcen.c, main/collide.c,
1946 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1947 descent.hog is present, d1 becomes mission 0)
1949 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1950 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1951 arch/win32/winnet.c: MinGW compiles with network enabled again,
1952 but still doesn't work
1956 2003-02-28 Bradley Bell <btb@icculus.org>
1958 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1959 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1960 many opengl glitches
1962 2003-02-27 Bradley Bell <btb@icculus.org>
1964 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1965 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1966 main/network.c, main/network.h: noted that hoard.ham is only needed
1967 for multiplayer HOARD games, and should not be equated with
1968 "vertigo". put HoardEquipped() back in network.c.
1970 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1971 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1972 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1973 use timer_delay instead of d_delay
1975 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1977 * main/render.c: added replacement qsort for solaris
1979 2003-02-26 Bradley Bell <btb@icculus.org>
1981 * main/gamemine.c: texture conversion for d1 shareware
1983 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1985 * main/gamemine.c: better texture conversion for d1 levels
1987 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1989 * main/kconfig.c: fix joystick support under MinGW
1991 2003-02-26 Bradley Bell <btb@icculus.org>
1993 * main/playsave.c: fix swapping glitch
1995 * configure.ac, readme.txt: clean stuff up, getting ready for
1998 * main/titles.c: begin support for rendering spinning robots in
2001 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2004 * main/gamemine.c: load d1 shareware levels!
2006 2003-02-25 Bradley Bell <btb@icculus.org>
2010 * autogen.sh: add warning about old auto* versions, use
2013 2003-02-24 Bradley Bell <btb@icculus.org>
2015 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2016 briefings mostly working
2018 * main/movie.c, main/titles.c: fixed some more briefing glitches
2020 2003-02-23 Bradley Bell <btb@icculus.org>
2022 * main/movie.c: fixed crash when using shareware data files
2025 * arch/sdl/digi.c: fix crash on non-existent sounds
2026 (i.e. shareware data)
2028 2003-02-22 Bradley Bell <btb@icculus.org>
2030 * main/titles.c: fixed fullscreen toggle in briefings
2032 2003-02-21 Bradley Bell <btb@icculus.org>
2034 * configure.ac: check for mingw when enabling nasm
2036 * main/playsave.c: enable loading player files of either byte
2039 2003-02-20 Bradley Bell <btb@icculus.org>
2041 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2043 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2044 #343, not "rest of solution to bug #344"
2046 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2049 * main/kludge.c: partial solution to bug #344
2051 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2053 * compilerdefs.txt: added linux/mips info
2055 * ChangeLog: clean up changelog
2057 2003-02-19 Bradley Bell <btb@icculus.org>
2059 * libmve/mveplay.c: os x needs nanosleep prototype.
2061 2003-02-18 Bradley Bell <btb@icculus.org>
2063 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2065 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2066 to disable/enable audio
2068 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2070 * main/: movie.h, titles.c: make sure movie's palette is set before
2071 writing briefing text. Fixes bug #359
2073 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2076 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2077 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2080 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2083 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2084 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2085 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2088 * include/libmve.h: blah
2090 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2092 * main/render.c: 2nd attempt to fix solaris qsort bug
2094 2003-02-18 Bradley Bell <btb@icculus.org>
2096 * configure.ac, include/pstypes.h: put alignment detection in
2099 2003-02-17 Bradley Bell <btb@icculus.org>
2101 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2102 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2103 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2104 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2105 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2106 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2107 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2108 moved mve stuff to separate subdir
2110 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2111 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2112 mve code. Fixes (at least) bugs #41, #348, and #350.
2114 2003-02-14 Bradley Bell <btb@icculus.org>
2116 * main/Makefile.am: no more Makefile.mveplay. again
2118 * main/mveplay.c: typo
2120 2003-02-13 Bradley Bell <btb@icculus.org>
2122 * utilities/mvlextract.c: uint -> unsigned int
2124 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2125 standalone mveplayer, win32 support
2127 * main/movie.c: random bugfixes, win32 support
2129 * arch/sdl/Makefile.am: formatting
2131 * configure.ac: disable networking on mac/win for now
2133 * main/newmenu.c: comments
2135 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2137 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2138 redundant swap functions.
2140 2003-02-13 Bradley Bell <btb@icculus.org>
2142 * ChangeLog: update changelog
2144 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2146 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2147 polymodel alignment issues.
2149 2003-02-13 Bradley Bell <btb@icculus.org>
2151 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2152 fix various little bugs
2154 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2155 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2157 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2160 * README.utils: new file
2162 * main/: mve_main.c, mveplay.c: more movie fixes
2164 * README: updated README
2166 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2168 2003-02-12 Bradley Bell <btb@icculus.org>
2170 * utilities/mvlextract.c: bigendian mvl support
2172 * main/mveplay.c: formatting, stuff
2174 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2175 truecolor mve support, standalone mveplayer
2177 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2178 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2179 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2180 standalone mveplayer
2182 2003-01-22 Bradley Bell <btb@icculus.org>
2184 * include/: interp.h, interp.h: restore prototype for
2185 swap_polygon_model_data
2187 2003-01-21 Bradley Bell <btb@icculus.org>
2189 * main/piggy.c: use memcpy to avoid alignment problem
2191 * compilerdefs.txt: updated some defs, added sunos/sparc
2193 2003-01-15 Bradley Bell <btb@icculus.org>
2195 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2197 * main/gamemine.c: attempting to support d1 shareware
2199 * compilerdefs.txt: update defs
2201 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2203 * main/mveplay.c: fix several bugs, comments, formatting.
2205 2003-01-15 Bradley Bell <btb@icculus.org>
2207 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2208 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2209 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2210 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2213 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2214 formatting, comments
2216 2003-01-11 Bradley Bell <btb@icculus.org>
2218 * main/: mission.c, mission.h: attempt to support d1 for mac
2221 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2223 * main/object.h: foo
2225 2003-01-09 Bradley Bell <btb@icculus.org>
2227 * main/movie.c: use ifdef around gr_toggle_fullscreen
2229 2003-01-07 Bradley Bell <btb@icculus.org>
2231 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2232 main/mission.h: don't need .msn file for descent.hog anymore
2236 2003-01-06 Bradley Bell <btb@icculus.org>
2238 * main/mission.h, main/mission.c: comments
2240 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2243 2003-01-03 Bradley Bell <btb@icculus.org>
2245 * utilities/: txb2txt.c, txt2txb.c: remove old files
2247 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2249 * main/polyobj.c: attempt to make read_model_file
2252 * main/menu.c: move vertigo text
2254 2003-01-02 Bradley Bell <btb@icculus.org>
2256 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2257 main/polyobj.h: cleanup alignment changes
2259 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2260 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2261 main/object.h: fix alignment issues on sparc
2263 * cvshowto.txt: update cvs info
2267 * 2d/rle.c: make rle_swap handle RLE_BIG
2269 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2271 * main/render.c: workaround solaris qsort bug
2273 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2275 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2276 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2278 * arch/linux/Makefile.am: enabled linux joystick, kali
2280 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2281 arch/sdl/event.c: enabled linux joystick
2283 2002-12-31 Bradley Bell <btb@icculus.org>
2285 * main/gamemine.c: simplified warning msg
2287 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2289 * main/render.h: fix compiler warning
2291 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2293 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2295 2002-12-24 Bradley Bell <btb@icculus.org>
2297 * main/mission.c: fixes an infinite loop which was caused by d2x
2298 thinking d2demo was a descent 1 mission
2300 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2302 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2304 2002-12-24 Bradley Bell <btb@icculus.org>
2306 * main/render.c: comments
2308 2002-10-30 Bradley Bell <btb@icculus.org>
2310 * main/inferno.c: add help for -hogdir option
2312 * main/inferno.c: added -hogdir option
2314 2002-10-28 Bradley Bell <btb@icculus.org>
2316 * main/: inferno.c, menu.c: enabled Vertigo displays
2318 * include/3d.h: typo
2320 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2322 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2323 main/netmisc.c, main/network.c: simplify and eliminate redundant
2326 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2328 * maths/fixc.c: fix infinite loop in quad_sqrt.
2330 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2331 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2333 2002-10-12 Bradley Bell <btb@icculus.org>
2335 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2337 2002-10-11 Bradley Bell <btb@icculus.org>
2339 * main/hud.c: make hud_message work correctly
2341 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2344 * main/network.c: formatting, small fixes
2346 2002-10-10 Bradley Bell <btb@icculus.org>
2348 * main/netmisc.h: no swap_object for little-endian
2350 * main/: netmisc.h, network.c: use macros to simplify network
2353 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2356 * main/inferno.c: enable loading screen for mac shareware with
2359 * main/netmisc.c: whitespace
2361 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2364 * main/hud.c: whitespace
2366 * configure.ac: remove shareware build, add macdata build
2368 * main/songs.c: whitespace
2370 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2371 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2374 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2377 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2379 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2380 comments, formatting, etc.
2382 * iff/iff.c: fix bigendian iff loading.
2384 2002-10-03 Bradley Bell <btb@icculus.org>
2386 * utilities/txb2tex.c: typo
2388 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2389 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2392 * arch/sdl/mouse.c: whitespace
2394 2002-09-19 Bradley Bell <btb@icculus.org>
2396 * main/kconfig.c: fix a oops, add old logs
2398 * main/kconfig.c: support for >3 mouse buttons
2400 2002-09-18 Bradley Bell <btb@icculus.org>
2402 * include/gr.h: fix palette swap define
2404 2002-09-14 Bradley Bell <btb@icculus.org>
2406 * main/titles.c: load hires briefing screen if lores doesn't exist
2407 (i.e. vertigo) and MenuHires=0
2409 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2411 * main/: multi.h, network.h: pack some structures for ipx
2414 2002-09-14 Bradley Bell <btb@icculus.org>
2416 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2417 and load_endlevel_data() to expect newline-terminated strings, fix
2418 load_game_data to read null-terminated string for
2421 2002-09-07 Bradley Bell <btb@icculus.org>
2423 * main/newmenu.c: added error message
2425 * main/menu.h: enable -nohires with mac shareware
2427 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2429 * 2d/font.c: enable 0/255 palette swap for fonts
2431 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2434 * 2d/2dsline.c: fix ogl blooper
2436 2002-09-05 Bradley Bell <btb@icculus.org>
2438 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2441 * include/strutil.h: need string.h for strcasecmp
2443 * include/rle.h: okay, maybe it needs to be this way
2445 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2447 * 2d/scalec.c: more stuff from d2src
2449 * 2d/rle.c: more stuff from d2src, formatting
2451 * 2d/font.c: useless cruft
2453 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2455 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2458 2002-09-04 Bradley Bell <btb@icculus.org>
2460 * include/grdef.h: fix compiler warnings
2462 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2464 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2467 * main/game.c: we want the mac ibitblt for everything but dos and
2470 * main/texmerge.c: these routines are in tmerge.c
2472 * main/credits.c: enable credits for mac and oem data
2474 * main/bm.c: use either exit.ham or exit.pofs
2476 * include/ibitblt.h: enable some more code from d2src
2478 * include/gr.h: enable mac ubitblt_double
2480 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2482 * include/grdef.h: moved some inline asm from linear.h
2484 * 2d/ibitblt.c: brought in line with original d2 version
2486 * 2d/bitblt.c: reverted to original d2 version of this file, then
2487 added d1x enhancements
2489 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2491 * 2d/linear.h: moved these back to their original locations
2494 * main/mveplay.c: close some memory holes, speed up palette loading
2496 * main/movie.c: added fullscreen toggle while playing movies
2498 * main/inferno.c: comment out -superhires help text (always on)
2500 * include/timer.h: added approx_fsec_to_usec macro
2502 * arch/sdl/joy.c: fix compiler warning
2504 2002-09-01 Bradley Bell <btb@icculus.org>
2506 * main/network.c: oops
2508 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2510 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2511 timer_get_fixed_seconds
2515 2002-08-31 Bradley Bell <btb@icculus.org>
2517 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2520 * main/multi.h: network endian stuff
2522 * 2d/font.c, include/gr.h: fast file i/o for font headers
2524 * arch/win32/arch_ip.cpp: unused file
2526 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2527 bigendian networking fixes
2529 * main/menu.c: make net menu more accurate, also make superhires
2532 * include/pstypes.h: better to have __pack__ all the time, I think.
2533 needed for networking, e.g.
2535 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2538 * arch/win32/Makefile.am: unused file
2542 2002-08-30 Bradley Bell <btb@icculus.org>
2544 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2546 * main/: newmenu.h, titles.c: formatting
2548 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2549 main/multi.h: networking works, finally
2551 * TODO: added TODO file
2553 * arch/linux/arch_ip.cpp: unused fine
2555 * README: network sorta working
2557 * main/: Makefile.am, multi.c, network.c, network.h: more
2560 * main/menu.c: load builtin mission correctly
2562 * main/inferno.c: documentation
2564 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2567 * main/Makefile.mveplay: don't need no more
2569 2002-08-29 Bradley Bell <btb@icculus.org>
2571 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2572 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2573 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2576 * include/ipx_drv.h: more network fixing
2578 * arch/linux/include/ipx_drv.h: more network fixing
2580 * include/ipx.h: formatting
2582 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2584 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2585 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2586 main/inferno.c: fixed networking fuck-up?
2588 * Makefile.am: moved mingw info to README
2590 * README, mingw32.txt: moved mingw info to README
2592 2002-08-27 Bradley Bell <btb@icculus.org>
2594 * utilities/mvlextract.c: allow specifying file to extract
2596 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2599 * utilities/hogextract.c: allow specifying file to extract
2601 * main/mission.c: Have to get mission_num _after_ promoting...
2603 * main/: gameseq.c, titles.c: beginning d1 briefing support
2605 * descent.msn: beginning d1 briefing support
2607 * main/: titles.c, titles.h: d1-style mission briefings
2609 * main/piggy.h: whitespace
2611 * main/movie.c: beginning robot movie support, fall back on lo/hi
2612 res if hi/lo not available
2614 * main/mission.c: added Builtin_mission_num for builtin mission,
2615 D1Hogdir, d1-style mission briefings
2617 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2620 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2621 (for d1 missions that need d1 data)
2623 * 2d/ibitblt.c: whitespace
2625 2002-08-26 Bradley Bell <btb@icculus.org>
2627 * utilities/mvlcreate.c: oops
2629 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2632 * utilities/hogextract.c: added [v]iew option
2634 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2636 * main/titles.c: fix writable string, disable DumbAdjust thing
2638 * main/polyobj.h: whitespace
2640 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2643 * main/movie.c: read movies from AltHogDir, other fixes
2645 * main/: mission.c, mission.h: fix bug w/mission filename
2647 * main/gameseq.c: comments
2649 * main/digi.h: whitespace n stuff
2651 * include/mve_audio.h: added audio flag macros
2653 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2658 2002-08-23 Bradley Bell <btb@icculus.org>
2660 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2663 * Makefile.am: remove d2demo.mn2
2665 * cfile/cfile.c, include/cfile.h: add cfile_size function
2667 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2668 eliminate need for .mn2 files for oem and demo
2670 2002-08-22 Bradley Bell <btb@icculus.org>
2672 * main/bm.c: fix for vertigo
2674 * main/menu.h: make OEM menu pcx available
2676 * 2d/rle.c: merge with original d2 file
2678 * Makefile.am, configure.ac: let mission files get installed by
2681 2002-08-17 Bradley Bell <btb@icculus.org>
2683 * configure.ac: make FAST_FILE_IO the default on little-endian
2686 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2688 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2691 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2693 * main/: game.c, menu.c, mission.c: promote builtin missions.
2695 2002-08-15 Bradley Bell <btb@icculus.org>
2697 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2698 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2700 * utilities/.cvsignore: added cvsignore
2702 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2705 * main/piggy.c: mac data file loading
2707 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2708 transparency and swap 0/255 correctly for mac data files
2710 2002-08-13 Bradley Bell <btb@icculus.org>
2712 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2713 to utilities to avoid conflict with c++ std lib <utility>
2715 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2716 txt2txb.c: moved utility to utilities to avoid conflict with c++
2719 * Makefile.am, configure.ac: add utilities
2721 2002-08-09 Bradley Bell <btb@icculus.org>
2723 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2726 2002-08-08 Bradley Bell <btb@icculus.org>
2728 * main/inferno.c: comments
2730 * main/: newmenu.c, songs.c: mac demo datafile support
2732 * installation.txt: update
2734 * main/gamesave.c: use lowercase for consistency
2736 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2737 models for other than d2demo
2739 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2741 * main/gamemine.c: formatting, better d1 texture conversion
2743 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2744 main/mission.h: recognize .msn mission files.
2746 2002-08-07 Bradley Bell <btb@icculus.org>
2748 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2749 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2750 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2751 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2752 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2753 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2756 2002-08-06 Bradley Bell <btb@icculus.org>
2758 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2760 * main/Makefile.am: formatting
2762 * 2d/font.c: make gr_remap_font just reload the whole thing
2764 * configure.ac: formatting
2766 * Makefile.am: added d2demo.mn2
2768 * d2demo.mn2: mission file for shareware
2770 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2771 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2773 * main/sounds.h: shareware stuff, whitespace
2775 * main/: polyobj.c, polyobj.h: more fast i/o macros
2777 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2780 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2781 endlevel stuff to non-shareware, allow movies/endlevel for
2784 * main/cntrlcen.c: typo
2786 * main/bm.h: use global Piggy_hamfile_version
2788 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2789 macros, use global Piggy_hamfile_version
2791 * main/Makefile.am: terrain and movie stuff always used now
2793 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2796 * main/: gamemine.c, gamesave.c: load DMB levels
2798 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2799 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2801 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2803 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2805 2002-08-04 Bradley Bell <btb@icculus.org>
2807 * main/inferno.c: shareware stuff, formatting
2809 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2811 * arch/sdl/gr.c: don't need to set mode in gr_init
2813 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2815 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2818 * Makefile.am, descent.mn2: added mission file for descent 1
2820 2002-08-02 Bradley Bell <btb@icculus.org>
2822 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2823 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2824 main/piggy.h, misc/error.c: junk
2826 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2827 render.h, scores.c, scores.h, terrain.c: shareware stuff
2829 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2830 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2831 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2832 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2833 main/weapon.c, main/weapon.h: fast i/o macros
2835 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2837 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2838 main/gamemine.h, main/gamesave.c: load d1 levels
2840 2002-07-30 Bradley Bell <btb@icculus.org>
2842 * configure.ac: oops
2844 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2847 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2848 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2849 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2850 main/piggy.c, main/titles.c: support shareware datafiles!
2852 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2853 piggy.c: SHAREWARE fixes
2855 2002-07-29 Bradley Bell <btb@icculus.org>
2857 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2858 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2859 misc/fileutil.c: Portability - OS X support
2861 2002-07-27 Bradley Bell <btb@icculus.org>
2863 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2864 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2865 segment.h: portability
2867 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2868 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2869 main/wall.h: portabilization
2871 * 2d/font.c, include/gr.h: portability
2873 2002-07-26 Bradley Bell <btb@icculus.org>
2875 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2877 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2879 * main/player.c: foo
2881 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2883 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2884 misc/fileutil.h: portable file i/o utils
2886 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2887 writable string anymore... / formatting
2889 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2890 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2891 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2892 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2893 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2894 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2895 portable-izing file loading routines
2897 2002-07-24 Bradley Bell <btb@icculus.org>
2899 * main/mveplay.c: correctly play files with 16bit uncompressed
2900 audio, mem checking, etc
2902 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2905 2002-07-23 Bradley Bell <btb@icculus.org>
2907 * misc/Makefile.am: unused file
2909 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2910 main/sounds.h: remove experimental nmovie stuff
2912 * main/movie.c: add some debugging output
2914 2002-07-22 Bradley Bell <btb@icculus.org>
2916 * main/: console.c, state.c: simplified header
2918 * main/movie.c: enable mveplay audio
2920 * main/old/movie.c: moved to main/
2922 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2923 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2924 main/mvelib.c, main/mveplay.c: initial movie support
2926 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2927 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2928 include/ogl_init.h, include/pstypes.h, main/console.c,
2929 main/state.c, mem/mem.c: OS X stuff
2931 * configure.ac: OS X and movie stuff
2933 2002-07-19 Bradley Bell <btb@icculus.org>
2935 * compilerdefs.txt: OSX defs
2937 2002-07-18 Bradley Bell <btb@icculus.org>
2939 * main/inferno.c: use simpler rcs tags
2941 * autogen.sh: keep Changelog in cvs (and use --accum)
2943 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2944 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2945 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2946 main/songs.c: changed cdrom->rbaudio
2948 * include/rbaudio.h: moved to /include
2950 2002-07-17 Bradley Bell <btb@icculus.org>
2952 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2953 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2954 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2955 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2956 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2957 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2958 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2959 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2960 3d/setup.c: use simpler rcs tags
2965 2002-07-17 Bradley Bell <btb@icculus.org>
2967 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2969 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2971 * debian/rules: don't need readme's
2973 * debian/rules: move d1x license to COPYING, license clarifications
2975 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2976 license to COPYING, license clarifications
2978 * debian/rules: fix debian docs
2980 * debian/rules: fix debian manpages
2982 * debian/d2x-sdl.menu: fix debian menu
2984 * debian/rules: link to undocumented man page for debs
2986 * Makefile.am, configure.ac, debian/control, debian/copyright,
2987 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2988 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2989 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2992 2002-07-16 Bradley Bell <btb@icculus.org>
2994 * debian/: rules, changelog.in: deb stuff
2996 * configure.ac: cleaner nasm detection
2998 * debian/: changelog.in, control, rules: deb stuff
3000 * README, installation.txt: typos, stuff
3002 * configure.ac: better #defines
3004 * configure.ac: whitespace
3006 * configure.ac: better documentation
3008 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3009 SDL_JOYSTICK not needed
3011 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3013 * configure.ac: need higher SDL for joystick
3015 * debian/: control, rules: deb stuff
3017 * arch/sdl/joy.c: old junk
3019 * Makefile.am, configure.ac: automake updates
3021 * main/: inferno.c, text.c: don't use althogdir on non-unix
3023 * configure.ac: more autoconf updates
3025 * misc/strutil.c: better strrev
3027 * main/inferno.c: need limits.h on mingw also
3029 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3032 2002-04-19 Bradley Bell <btb@icculus.org>
3034 * main/network.c: let hoard.ham be a cfile
3036 * main/text.c: better error message when hog not found
3040 2002-03-23 Bradley Bell <btb@icculus.org>
3042 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3043 arch/sdl/Makefile.am: Use SDL joystick automatically
3045 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3047 2002-03-05 Bradley Bell <btb@icculus.org>
3049 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3052 2002-02-23 Bradley Bell <btb@icculus.org>
3054 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3056 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3057 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3058 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3059 main/editor/Makefile.am: moved includes to include
3061 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3063 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3064 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3065 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3068 * main/game.c: disabled cockpit for OGL, formatting
3070 * 2d/ibitblt.c: formatting
3072 2002-02-16 Bradley Bell <btb@icculus.org>
3074 * include/oldsdl.h: check for older macros
3076 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3077 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3078 allow older sdl versions
3080 2002-02-15 Bradley Bell <btb@icculus.org>
3082 * main/: automap.c, automap.h, inferno.c: automap resolution now
3085 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3087 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3088 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3089 win32/include/key_arch.h: never mind - that would be pointless
3091 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3092 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3093 win32/include/key_arch.h: copied files from d1x
3095 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3096 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3098 * main/multipow.c: need conf.h
3100 * arch/win32/Makefile.am: new file
3102 * include/pstypes.h: added u_int16_t (needed in base_ip)
3104 * arch/win32/arch_ip.cpp: copied from d1x
3106 2002-02-14 Bradley Bell <btb@icculus.org>
3108 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3110 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3111 main/netlist.c: Added hotkeys to toggle fullscreen mode
3113 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3114 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3116 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3117 reorder.h: Lotsa networking stuff from d1x
3119 2002-02-13 Bradley Bell <btb@icculus.org>
3121 * include/gr.h, main/game.c: Fullscreen toggle stuff
3123 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3126 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3127 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3130 2002-02-11 Bradley Bell <btb@icculus.org>
3132 * main/bm.c: use portable loader if bigendian
3134 * include/pstypes.h: don't define bool for c++
3136 * include/cfile.h: extern AltHogDir stuff
3138 * include/byteswap.h: use WORDS_BIGENDIAN
3140 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3142 * main/vers_id.h: added D2X_IVER
3144 * misc/args.c: don't use d1x.ini
3146 * Makefile.am: rpm stuff
3148 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3151 2002-02-09 Bradley Bell <btb@icculus.org>
3153 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3155 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3157 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3160 2002-02-06 Bradley Bell <btb@icculus.org>
3162 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3163 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3164 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3166 * debian/: changelog.in, control, copyright, d2x-gl.files,
3167 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3171 2002-02-02 Bradley Bell <btb@icculus.org>
3173 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3175 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3176 Enabled RELEASE option
3178 2002-01-31 Bradley Bell <btb@icculus.org>
3180 * Makefile.am, configure.ac: specify prerequisite versions of
3181 autoconf and automake
3183 2002-01-29 Bradley Bell <btb@icculus.org>
3185 * main/mission.c: RCS header added
3187 * main/inferno.c: update copyright date
3189 * main/mission.c: allow missions to be in AltHogDir
3191 * configure.ac: Display results of configure
3193 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3196 2002-01-28 Bradley Bell <btb@icculus.org>
3198 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3199 Data files now go in DATADIR/games/d2x, user files now go in
3202 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3204 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3205 files now go in ~/.d2x
3207 2002-01-24 Bradley Bell <btb@icculus.org>
3209 * configure.ac: fix nasm not found error message
3211 2002-01-18 Bradley Bell <btb@icculus.org>
3213 * configure.in: getting rid of old configure.in
3215 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3216 main/movie.c: Movie playing kludgey stuff
3218 * misc/args.c: formatting
3220 * main/inferno.c: allow -h for help
3222 * include/error.h: don't die on int3, unless -debug given
3224 * mingw32.txt: more stuff
3226 2001-12-29 Bradley Bell <btb@icculus.org>
3228 * Makefile.am: Got rid of thinking.txt
3230 * main/inferno.c: document -nomovies option
3232 2001-12-28 Bradley Bell <btb@icculus.org>
3234 * main/titles.c: formatting, put some code into place for rendering
3235 of robots during briefings
3237 2001-12-27 Bradley Bell <btb@icculus.org>
3241 2001-12-23 Craig Hadady <chadady@iglou.com>
3243 * 2d/rle.c: fixed bug in dummy array.
3245 2001-12-03 Bradley Bell <btb@icculus.org>
3247 * arch/sdl/init.c: fix formatting
3249 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3250 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3251 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3252 and sdl joystick stuff
3254 2001-11-30 Bradley Bell <btb@icculus.org>
3256 * thinking.txt: not needed
3258 2001-11-27 Bradley Bell <btb@icculus.org>
3260 * cygconf, mingw32.txt: use sdl from source on cygwin
3262 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3263 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3264 SDL_CFLAGS to CFLAGS
3266 2001-11-27 Bradley Bell <btb@icculus.org>
3270 2001-11-14 Bradley Bell <btb@icculus.org>
3272 * texmap/scanline.c: use optimization flags as texmap default
3274 * NEWS: mouse wheel, etc
3276 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3277 wheel to emulate 3rd axis
3279 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3281 * include/error.h: kludge to ungrab mouse when we hit an int3
3283 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3284 __ENV_MSDOS__ to __MSDOS__
3286 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3289 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3292 * arch/sdl/digi.c: implemented digi_set_volume
3294 * include/grdef.h, main/config.c, misc/d_io.c: change
3295 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3297 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3298 main/piggy.c: use MAKE_SIG
3300 * installation.txt: update
3302 * configure.ac: new file
3304 * arch/sdl/joydefs.c: #include pstypes.h
3306 * arch/sdl/init.c: SDL joystick stuff
3308 * acconfig.h: adjust MINGW defines
3310 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3311 controls menu now works
3313 2001-11-13 Bradley Bell <btb@icculus.org>
3315 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3318 * Makefile.am: New file
3320 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3323 * compilerdefs.txt: New file
3325 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3327 2001-11-12 Bradley Bell <btb@icculus.org>
3329 * main/playsave.c: load player files regardless of byte order of
3332 2001-11-11 Bradley Bell <btb@icculus.org>
3334 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3337 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3339 * NEWS: GL savegame thumbnails
3341 * acconfig.h, configure.in: make option for NMOVIES, default to off
3343 2001-11-09 Bradley Bell <btb@icculus.org>
3345 * main/state.c: Enabled savegame thumbnails under OpenGL
3347 * unused/pa_null/pa_enabl.h: remove duplicate header
3349 * misc/args.c: use d2x.ini for option file
3351 * mem/mem.c: Move mem_realloc inside the ifdef
3353 * main/menu.c: fix 640x400 menu text
3355 * main/inferno.c: added documentation
3357 * main/endlevel.c: fix warnings
3359 * arch/ogl/gr.c: Get rid of gl spew
3361 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3363 * acconfig.h: Define __SDL__ for mingw
3365 2001-11-08 Bradley Bell <btb@icculus.org>
3367 * 2d/font.c: free OGL font data when rereading
3369 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3370 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3371 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3372 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3373 main/weapon.h: Enabled shareware build, endlevel flythrough
3376 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3377 of use for shareware build
3379 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3382 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3384 2001-11-05 Bradley Bell <btb@icculus.org>
3386 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3389 * include/3d.h: Add comment
3391 2001-11-04 Bradley Bell <btb@icculus.org>
3393 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3396 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3399 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3401 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3402 main/hudmsg.h: Enable d1x-style hud_message
3404 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3406 * 2d/font.c: re-init ogl fonts after remapping colors.
3408 2001-11-02 Bradley Bell <btb@icculus.org>
3410 * misc/Makefile.am: remove byteswap.h (duplicate header)
3412 * 2d/font.c: fixed gr_remap_font, minor stuff
3414 * configure.in: take out -O2 if doing debug build
3416 * main/bm.c: formatting
3418 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3420 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3421 macros, get rid of functions
3423 2001-11-01 Bradley Bell <btb@icculus.org>
3425 * misc/byteswap.h: removed duplicate header
3427 2001-10-31 Bradley Bell <btb@icculus.org>
3429 * NEWS, main/automap.c: automap works in opengl
3431 * NEWS, configure.in: Added news
3433 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3435 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3437 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3438 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3439 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3441 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3443 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3445 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3446 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3448 2001-10-27 Bradley Bell <btb@icculus.org>
3450 * main/inferno.c: added some documentation
3452 2001-10-25 Bradley Bell <btb@icculus.org>
3454 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3457 * Makefile.am, configure.in, arch/Makefile.am,
3458 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3459 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3460 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3461 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3462 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3463 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3464 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3465 it's ugly, but It'll be easier to sync with d1x.
3467 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3468 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3469 main/editor/Makefile.am: attempt at support for editor, makefile
3472 * misc/d_delay.c: formatting fix
3474 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3475 tmappent.S, tmapppro.S: adding support for runtime selection of
3478 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3479 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3480 including multi.h and network.h, fix backslashes, fix compiler
3483 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3484 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3485 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3486 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3487 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3488 including multi.h and network.h, fix backslashes
3490 * include/pstypes.h: added typedef for u_int64_t on mingw
3492 * include/3d.h: added prototype for g3_uninit_polygon_model
3494 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3496 2001-10-24 Bradley Bell <btb@icculus.org>
3498 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3499 arch subdirs, as in d1x.
3501 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3502 earlier style until i understand automake 1.5 better. remove input
3505 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3506 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3507 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3508 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3509 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3510 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3511 Moved input stuff to arch subdirs, as in d1x.
3513 * NEWS, configure.in: blah blah
3515 2001-10-23 Bradley Bell <btb@icculus.org>
3517 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3519 * texmap/tmapppro.S: no need for #include <conf.h> here
3521 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3524 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3525 file. RCS header added
3527 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3528 #ifdef'ing out the whole file. RCS header added
3530 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3531 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3532 fixes. Now works with automake 1.5 and autoconf 2.52.
3533 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3534 mingw (-grabmouse now works on win32).
3536 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3537 These don't belong in cvs
3541 2001-10-20 Bradley Bell <btb@icculus.org>
3543 * 2d/font.c: Don't free unused variables...
3545 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3548 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3549 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3550 main/Makefile.am: make dist more sensible
3552 * Makefile.am: Kludge for linking on mingw
3554 2001-10-19 Bradley Bell <btb@icculus.org>
3556 * Makefile.am, configure.in, arch/win32/Makefile.am,
3557 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3559 * include/ipx_drv.h: Check for __MINGW32__
3561 * include/i86.h: Imported from d1x
3563 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3565 * arch/dos/modex.asm: Fixed %include
3567 * main/console.c: RCS headers added
3569 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3572 * Makefile.am, main/Makefile.am: Moved final link to top-level
3573 directory instead of main/
3575 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3576 __ENV_LINUX__ to __linux__
3578 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3579 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3580 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3581 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3582 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3583 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3584 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3585 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3586 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3587 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3590 * configure.in: add --enable-xploader, support arch/linux subdir,
3593 * main/inferno.c: conditionalize conf.h
3595 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3597 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3598 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3599 misc/fileutil.h: Partial application of linux/alpha patch.
3601 2001-10-19 Bradley Bell <btb@icculus.org>
3603 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3604 networking in line with d1x, moved some arch/linux_* stuff to
3607 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3608 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3609 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3610 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3613 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3614 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3615 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3616 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3617 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3618 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3619 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3620 linux/include/ukali.h: Brought linux networking in line with d1x,
3621 moved some arch/linux_* stuff to arch/linux/*
3623 * include/ipx_drv.h: Imported from d1x
3625 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3627 * main/ipx_drv.c: Imported from d1x
3629 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3630 main/network.h, main/Makefile.am: Trying to get network working on
3633 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3634 main/Makefile.am: build fixes
3636 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3637 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3638 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3639 starting to get net working.
3641 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3642 conditionalized min,max macros
3644 2001-10-18 Bradley Bell <btb@icculus.org>
3646 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3647 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3648 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3649 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3652 * 2d/2dsline.c: RCS headers added/changed
3654 * configure.in: fix NASMFLAGS bug
3656 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3659 2001-10-17 Bradley Bell <btb@icculus.org>
3661 * NEWS: Fixed the invulnerable robots bug!
3663 * main/collide.c: Fixed the invulnerable robots bug!
3665 2001-10-14 Bradley Bell <btb@icculus.org>
3667 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3670 2001-10-13 Bradley Bell <btb@icculus.org>
3672 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3673 arch/Makefile.am, arch/dos/Makefile.am,
3674 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3675 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3676 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3677 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3678 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3679 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3680 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3681 arch/win32/include/Makefile.am, iff/Makefile.am,
3682 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3683 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3684 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3685 unused/bios/Makefile.am, unused/lib/Makefile.am,
3686 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3687 unused/ui/Makefile.am, unused/vga/Makefile.am,
3688 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3689 automake stuff from "inert" subdirs. And there was much rejoicing.
3691 * Makefile.am, NEWS, configure.in: Stuff
3693 * ChangeLog: removing auto-generated file
3695 * cygconf: Added instructions for mingw32 build
3697 * Makefile.am: renamed INSTALL to installation.txt
3699 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3701 * mingw32.txt: Added instructions for mingw32 build
3703 * configure.in: Enable assembly under mingw32
3705 2001-10-12 Bradley Bell <btb@icculus.org>
3707 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3709 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3710 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3711 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3712 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3713 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3714 to __DJGPP__, since it's built-in.
3716 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3718 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3719 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3723 2001-10-12 Bradley Bell <btb@icculus.org>
3725 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3727 * Makefile.am: make sure cygconf gets archived
3729 * configure.in: Increment version number in preparation for release
3731 * configure.in: Fix detection of opengl
3733 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3734 cygconf, arch/Makefile.am, arch/include/joy.h,
3735 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3736 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3737 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3738 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3739 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3740 Vastly improved compilability.
3742 2001-10-11 Bradley Bell <btb@icculus.org>
3744 * Makefile.am: Added macros/sdl.m4
3746 * autogen.sh: Added macros/sdl.m4
3748 2001-10-09 Bradley Bell <btb@icculus.org>
3750 * main/vers_id.h: Added DESCENT_VERSION constant
3752 * main/inferno.c: Added command-line help.
3754 * include/ogl_init.h: opengl improvments (following d1x changes)
3756 2001-10-07 Bradley Bell <btb@icculus.org>
3758 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3759 arch/ogl/Makefile.am: Remove duplicate headers.
3761 2001-08-02 Thimo Neubauer <thimo@debian.org>
3763 * mem/mem.c: totally crippled the memory manager because it does
3764 not make sense for non-DOS-systems and it would have been too
3765 complicated to get it 64bit clean
3767 2001-06-19 Bradley Bell <btb@icculus.org>
3769 * cvshowto.txt: updated anonymous password
3771 2001-02-08 Bradley Bell <btb@icculus.org>
3773 * COPYING, license.txt: Added d1x license
3775 2001-02-01 Bradley Bell <btb@icculus.org>
3777 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3779 2001-01-31 Bradley Bell <btb@icculus.org>
3781 * configure.in, arch/include/mouse.h, include/pstypes.h,
3782 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3784 * main/polyobj.c: fix typo
3786 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3787 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3788 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3789 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3790 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3791 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3792 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3793 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3794 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3795 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3796 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3797 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3798 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3799 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3800 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3801 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3802 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3803 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3804 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3805 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3806 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3807 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3808 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3809 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3810 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3811 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3814 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3815 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3816 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3817 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3820 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3823 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3824 cross-compiling, and cygwin fixes
3826 2001-01-30 Bradley Bell <btb@icculus.org>
3828 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3829 include/pstypes.h, include/strutil.h, main/Makefile.am,
3830 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3831 needs --without-assembler and --without-network to compile
3833 2001-01-29 Bradley Bell <btb@icculus.org>
3835 * configure.in, main/Makefile.am: Fixes to build system
3837 * main/kconfig.c: fix for non-linux joysticks
3839 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3840 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3841 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3842 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3843 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3844 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3845 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3846 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3847 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3848 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3850 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3851 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3852 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3853 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3854 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3855 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3858 * arch/dos/include/joy.h, arch/dos/include/key.h,
3859 arch/dos/include/mouse.h: Unified input headers.
3861 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3863 2001-01-28 Bradley Bell <btb@icculus.org>
3865 * conf.h.in, configure.in, arch/Makefile.am,
3866 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3867 arch/include/key.h, main/Makefile.am: More header unification...
3869 * main/newdemo.c: Added <ctype.h>
3871 * arch/include/event.h, arch/include/joy.h: unified input headers.
3873 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3874 OpenGL now uses SDL-GL instead of gii
3876 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3878 2001-01-25 Bradley Bell <btb@icculus.org>
3880 * autogen.sh: use "set -e" so execution stops if something goes
3883 2001-01-24 Bradley Bell <btb@icculus.org>
3887 * Makefile.am: Add ChangeLog to dist
3891 2001-01-24 Bradley Bell <btb@icculus.org>
3893 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3895 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3896 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3899 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3900 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3901 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3902 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3903 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3904 arch/Makefile.am, arch/dos/Makefile.am,
3905 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3906 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3907 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3908 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3909 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3910 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3911 unused/Makefile.am, unused/bios/Makefile.am,
3912 unused/lib/Makefile.am, unused/novga/Makefile.am,
3913 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3914 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3915 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3916 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3917 make dist, VPATH builds, ...
3919 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3920 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3921 arch/dos/Makefile.in, arch/linux/Makefile.in,
3922 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3923 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3924 misc/Makefile.in, texmap/Makefile.in: cruft removal
3926 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3929 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3931 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3933 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3936 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3937 added -grabmouse option
3939 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3940 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3941 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3942 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3943 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3944 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3945 main/songs.c, misc/args.c: changed args_find to FindArg
3947 2001-01-22 Bradley Bell <btb@icculus.org>
3949 * configure, main/Makefile.am, main/Makefile.in: configuration
3952 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3953 fix compiler warnings w/opengl
3955 * include/console.h: ggi support
3957 * arch/linux_init.c: svgalib support
3959 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3960 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3961 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3962 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3963 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3964 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3967 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3969 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3970 main/render.c: fix warnings and enable NDEBUG *
3971 arch/svgalib_init.c: svgalib support
3973 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3975 * main/kconfig.c: joystick support
3977 2001-01-21 Bradley Bell <btb@icculus.org>
3979 * cvshowto.txt: new file, taken from d1x webpage
3981 * AUTHORS, README: Taking over as maintainer of d2x
3983 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3985 2001-01-20 Bradley Bell <btb@icculus.org>
3987 * configure, configure.in: Turned -Werror back off by default
3989 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3990 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3991 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3992 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3993 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3994 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3995 main/laser.c, main/multi.c, main/network.c, main/network.h,
3996 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3997 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3998 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3999 warnings, for non-OpenGL on linux, anyway...
4001 2001-01-19 Bradley Bell <btb@icculus.org>
4003 * copying: remove duplicate file
4005 * Import of d2x-0.0.9-pre1
4007 * Import of d2x-0.0.8