1 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/ogl/gr.c: make write_bmp use PhysicsFS
5 * include/args.h, misc/args.c: new AppendArgs function. This
6 separates the copying of the arguments passed to main() from the
7 reading of the arguments file
9 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
10 the flexible cfgets, Fix compiling issues in MPW.
12 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
13 reading into an int, so it's removed completely. PHYSFSX_getc was
14 removed, because it's only use in misc/strio.c was removed. Put
15 in PHYSFSX_getRealPath, which recognises platform-specific
16 separators and doesn't use snprintf (MPW doesn't have it). MPW
19 * main/inferno.c: Remove use of open_movie_file. Read the
20 arguments file from the base directory, if there is one. Set up
21 D2X's write directory, including replacing any tilde at the start
22 of the path (if there is one) with the string returned by
23 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
24 default is still ~/.d2x. Check if the write directory has to be
25 created. Read the arguments file in this write directory if there
26 is one. If there's still no write directory, set it to the base
27 directory. Won't set it to the current directory if this fails,
28 because of the issue of which character to use for which platform.
30 * main/playsave.c: Use PHYSFS_readSLE32 instead of
31 PHYSFS_readULE32 due to compiling issues in MPW. Use
32 cfile_read_short instead of PHYSFS_readULE16 because of both
33 compiling and endian issues. cfile_read_byte instead of
34 PHYSFSX_readU8. Write a dummy structure instead of seeking when
37 2004-12-01 Bradley Bell <btb@icculus.org>
39 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
40 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
43 * main/newmenu.c: fix player file deletion
45 * include/physfsx.h: fix statfs includes for OS X
47 * main/inferno.c, main/network.c: misc physfs conversions
49 * arch/linux/Makefile.am, arch/linux/findfile.c,
50 arch/win32/Makefile.am, arch/win32/findfile.c,
51 include/findfile.h, main/kludge.c, main/mission.c,
52 main/newmenu.c, main/piggy.c: get rid of findfile stuff
54 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
57 * main/state.c: improve savegame load/save
59 * main/movie.c: make -nomovies friendlier
61 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
63 * include/d_io.h, include/physfsx.h, main/inferno.c,
64 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
67 * main/scores.c: use physfs for scores file
69 * main/playsave.c: improve player loading
71 * main/movie.c: improve movie loading
73 * main/mission.c: improve mission loading
75 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
76 main/state.c: use physfs for savegames
78 * README: minor update
80 * main/newdemo.c: use physfs for demos
82 * include/physfsx.h: added PHYSFSX_rename function
84 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
85 physfs/rwops, add libmve callbacks
87 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
88 added physfsrwops stuff
90 * include/cfile.h: added cfile_close wrapper
92 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
95 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
98 * main/config.c: use physfs to read config file
100 * include/physfsx.h: added gets and puts functions
102 * include/cfile.h: correct seek return value
104 * main/config.c, main/playsave.c: use physfs to write
107 * include/physfsx.h: added my physfs extensions
109 * main/inferno.c: physfs initialization stuff
111 * configure.ac: add check for physfs lib
113 * include/cfile.h: made cfile into a wrapper for physfs
115 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
116 disabled althogdir stuff (shouldn't be needed w/physfs)
118 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
119 configure.ac: drop cfile stuff
121 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
123 * D2X.make: Don't use D2XFolder, because the userdir can now be
124 specified in Mac OS 9. Putting it in the source code folder is
125 more convenient. Turn debugging on. Don't compile old files,
126 compile new ones. Add the PhysicsFS library.
128 * iff/iff.c: Get rid of MIN redefinition.
130 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
131 MPW doesn't like switches of long longs
133 2004-11-30 Bradley Bell <btb@icculus.org>
135 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
136 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
137 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
138 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
139 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
140 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
141 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
143 2004-11-28 Bradley Bell <btb@icculus.org>
145 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
147 * arch/sdl/digi.c: use d2src system for persistent sounds
149 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
152 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
153 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
154 ripped object stuff out of digi.c, now using digiobj.c. get rid of
155 a bunch of kludges, sound should be more true to original game now
157 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
160 2004-11-27 Bradley Bell <btb@icculus.org>
162 * main/text.c, main/text.h, main/titles.c: added function to
163 properly decode multi-line strings
165 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
166 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
169 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
171 * main/inferno.c: enable logo screens for shareware/oem
173 2004-11-26 Bradley Bell <btb@icculus.org>
175 * main/mission.c, main/titles.c: fix d1 briefing glitches
177 * main/game.c: free up cpu by not calling timer_delay so many
178 times (fixes Bug 2034)
180 * main/gameseq.c: enable briefing screens for mac shareware
182 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
183 doesn't care if it draws offscreen, I guess)
185 * main/credits.c: reduce flickering in credits w/opengl
187 2004-11-25 Bradley Bell <btb@icculus.org>
189 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
190 garbage on windows for some reason.
192 * 2d/font.c: fixed opengl menu font bug, caused by doing
193 arithmetic on signed chars.
195 2004-11-23 Bradley Bell <btb@icculus.org>
197 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
199 2004-11-22 Bradley Bell <btb@icculus.org>
201 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
202 arch/linux/joystick.c, arch/linux/include/joystick.h,
203 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
204 arch use global variable joy_num_axes
206 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
208 * main/gamemine.c, main/piggy.c: compile again on older C compilers
210 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
212 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
213 Vertigo) missions, load add-on ham file at every load, not only the 1st
215 * main/bm.ch: fix bug where loading a hxm would affect other levels too
217 * main/fireball.c: don't Int3() every time explosions don't look best
219 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
221 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
223 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
225 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
227 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
229 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
231 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
232 shareware version of descent.hog. This is not yet bug-free
234 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
236 * main/network.c: fix crash introduced with previous change
238 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
240 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
241 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
242 make mission structre memory allocated
244 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
246 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
247 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
248 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
249 delete file compbit.h, move functionality to text.c, modify all
250 previous users of compbit.h to use existing function in text.h
252 * main/inferno.c: remove warning created by the fix for the cfgets
255 * main/bmread.c: add comment
257 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
259 * cfile/cfile.c: declare variable on top of block
261 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
262 main/multi.h, main/network.c: move mission list handling functionality
263 to mission.c, remove unnecessary load_mission calls in menu.c
265 * main/game.c: remove unnecessary build_mission_list call
267 * main/mission.c, main/mission.h: correct comments about anarchy-only
269 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
270 remove explicit uses of mission list
272 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
274 * libmve/mveplay.c: make it compile on Cygwin
276 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
278 * main/config.c: fix bug uncovered by having fgets cut off ending \n
280 * main/text.c: fix crash on Mac OS X, probably fix bug 738
282 * include/mono.h: add mprintf support for carbon (Mac OS 9)
284 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
286 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
287 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
288 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
289 information about the current mission, for easier code refactorisation.
291 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
293 * main/gamemine.c, main/piggy.c: fix bug 1675:
294 use better d2 textures if d1 hog is present but not loadable
296 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
298 * cfile/cfile.c: simplify, reduce number of global vars
300 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
302 * main/gameseg.c: fix bugfix of 2004-05-15
304 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
306 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
308 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
309 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
310 cfgets now always copies the terminating character to the dest buffer.
311 This fixes a bug that occured when reading cmd line args from d2x.ini
313 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
315 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
316 move more old change logs into ChangeLog-old
318 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
319 and Martin Schaffner <maschaffner@gmx.ch>
321 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
322 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
323 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
324 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
325 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
326 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
327 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
328 arch/include/joy.h, arch/win32/include/key.h
329 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
330 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
331 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
332 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
333 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
334 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
335 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
336 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
337 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
338 main/config.c, main/config.h, main/controls.c, main/controls.h
339 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
340 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
341 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
342 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
343 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
344 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
345 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
346 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
347 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
348 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
349 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
350 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
351 main/mission.c, main/mission.h, main/modem.h, main/morph.c
352 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
353 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
354 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
355 main/paging.c, main/paging.h, main/physics.c, main/physics.h
356 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
357 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
358 main/powerup.h, main/render.c, main/render.h, main/robot.c
359 main/robot.h, main/scores.c, main/scores.h, main/screens.h
360 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
361 main/songs.c, main/songs.h, main/sounds.h, main/state.c
362 main/state.h, main/switch.c, main/switch.h, main/terrain.c
363 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
364 main/text.h, main/textures.h, main/titles.c, main/titles.h
365 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
366 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
367 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
368 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
369 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
370 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
372 move old per-file change logs into new file ChangeLog-old
374 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
376 * arch/ogl/ogl.c: enable -gl_mipmap switch
378 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
380 * arch/carbon/descent.r: swap min and max size to correct places
382 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
384 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
386 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
388 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
390 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
392 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
393 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
395 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
396 link) on MPW on Mac OS 9 (carbon)
398 * include/mono.h: disable mprintf on carbon to avoid significant bloat
400 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
402 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
404 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
406 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
408 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
410 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
412 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
413 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
414 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
415 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
416 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
418 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
419 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
420 new files for supporting compilation with MPW for carbon (Mac OS 9)
422 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
424 * main/playsave.c: do not seek while writing, carbon does not like it
426 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
428 * cfile/cfile.c: use portable ffilelength in cfile_size
430 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
431 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
432 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
433 unsigned and signed char, MPW does not like these
435 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
437 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
440 2004-06-01 Bradley Bell <btb@icculus.org>
442 * libmve/mve_main.c: cast malloc function pointer
444 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
445 target to XCode project
447 2004-05-31 Bradley Bell <btb@icculus.org>
449 * include/pstypes.h: fix accidental solaris breakage
451 * main/object.c: fix crash caused by death-cam code
453 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
454 XCode project simplifications, network enabled
456 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
457 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
459 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
462 * English.lproj/InfoPlist.strings, d2x-Info.plist,
463 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
464 d2x.xcode/project.pbxproj: added XCode project files
466 2004-05-22 Bradley Bell <btb@icculus.org>
468 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
471 * rpm/d2x.spec.in: Changed descriptions
473 2004-05-22 Matthew Mueller <donut@dakotacom.net>
475 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
478 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
480 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
481 the win32 code (d1x r1.8, key_arch.c r1.2)
483 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
484 use 32bpp screen mode by default, add option to use 16bpp (d1x
487 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
488 replacement texture paletted->rgb conversion alpha problem (d1x
491 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
492 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
493 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
496 * arch/ogl/gr.c, include/loadgl.h: fix win32
497 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
499 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
500 include/ogl_init.h, main/render.c: opengl hardware
501 super-transparency support using GL_NV_register_combiners (d1x
502 r1.38, r1.41, r1.6, r1.26, r1.7)
504 2004-05-22 Bradley Bell <btb@icculus.org>
506 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
509 2004-05-22 Matthew Mueller <donut@dakotacom.net>
511 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
512 include/ogl_init.h: use GL_RGB for non-transparent textures, and
513 fix fonts not having transparent flag set (wouldn't get paletted)
514 (d1x r1.15, r1.37, r1.40, r1.25)
516 * arch/ogl/ogl.c: don't try to use paletted textures with
517 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
519 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
520 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
523 * 2d/font.c: memset ogl font bitmap data since the copy function
524 leaves some (unused) parts uninitialized, which aggravates
527 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
528 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
531 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
532 screenshots if the entire thing wasn't written in one call to
535 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
536 info not being updated on win32 (d1x r1.11)
538 * arch/win32/digi.c: remove some redundancy by not needing to do
539 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
540 clean up some indenting of DS_release_slot calls. And make
541 DS_release_slot return 1 when a sound is already not playing, in
542 addition to when a sound was killed. (d1x r1.10)
544 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
545 linux version (d1x r1.5)
547 * main/kconfig.c: make next axis config key skip currently
548 allocated axes (d1x r1.11)
550 2004-05-22 David Cleaver <wraithx@morpheus.net>
552 * main/kconfig.c: joy configuration next axis key from WraithX
555 2004-05-22 Bradley Bell <btb@icculus.org>
557 * main/game.c, main/inferno.c: typo
559 2004-05-21 Matthew Mueller <donut@dakotacom.net>
561 * main/game.c, main/game.h, main/inferno.c: make rear view
562 leave_time variable with -rearviewleavetime argument (d1x r1.25,
565 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
567 * main/inferno.c: change -udp documentation to d2x behaviour
569 2004-05-21 Bradley Bell <btb@icculus.org>
571 * include/gr.h: added missing define for menu fullscreen toggle
573 2004-05-21 Matthew Mueller <donut@dakotacom.net>
575 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
576 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
578 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
580 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
581 arch/linux/include/joystick.h: patch from Steven Mueller for using
582 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
584 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
586 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
587 main/physics.c, main/render.c, main/wall.c: file-line for segfault
588 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
590 * arch/win32/digi.c: digisound fixes (d1x r1.7)
592 2004-05-21 Bradley Bell <btb@icculus.org>
594 * main/inferno.c: added -udp documentation from d1x
596 2004-05-20 Bradley Bell <btb@icculus.org>
598 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
600 2004-05-20 David Cleaver <wraithx@morpheus.net>
602 * main/controls.c, main/gamecntl.c, main/kconfig.c,
603 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
604 game.c r1.21, r1.6, r1.4, r1.3)
606 2004-05-20 Bradley Bell <btb@icculus.org>
608 * main/inferno.c: document -ihaveabrokenmouse
610 2004-05-20 Matthew Mueller <donut@dakotacom.net>
612 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
614 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
616 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
617 mouse driver problems (d1x r1.2, r1.2)
619 2004-05-20 Matthew Mueller <donut@dakotacom.net>
621 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
622 join list score crash (d1x r1.8)
624 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
626 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
627 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
630 2004-05-20 Bradley Bell <btb@icculus.org>
632 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
634 * main/inferno.c: integrated some niceautomap stuff from d1x
636 2004-05-20 Matthew Mueller <donut@dakotacom.net>
638 * arch/win32/joyhh.c: fixed the config bug where it'd always put
639 in some weird axis (d1x r1.3)
641 * arch/win32/init.c: set win32 icon to icon from resource file
644 * arch/win32/key.c: win32: fixed space key not working in messages
647 2004-05-20 Bradley Bell <btb@icculus.org>
649 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
652 2004-05-20 Matthew Mueller <donut@dakotacom.net>
654 * main/inferno.c: document -gl_refresh (d1x r1.20)
656 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
657 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
660 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
661 change the arg type for (d1x r1.5)
663 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
665 * arch/win32/digi.c: altsounds (d1x r1.6)
667 2004-05-20 Matthew Mueller <donut@dakotacom.net>
669 * arch/win32/digi.c: fixed a major memory leak and removed a bit
670 of redundancy (d1x r1.5)
672 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
673 fix crashing (d1x r1.4)
675 * arch/win32/digi.c: win32's digi_start_sound was not calling
676 DS_release_slot after setting .playing=0, resulting in a
677 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
679 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
680 apparently it was somehow causing some joysticks (Sidewinder
681 Precision 2) to only turn when the stick was moving, but not when
682 at turned but held stationary. And it was completely unused
683 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
686 * main/game.c: add alt+enter to toggle fullscreen (in addition to
687 previous key combos (d1x r1.29)
689 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
690 g, and b values (d1x r1.15)
692 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
693 sometimes (didn't handle negative palette steps) (d1x r1.34)
695 * arch/ogl/ogl.c: add caching of weapon inner models, screen
696 shatter effects, robot explosions and weapons, and some more
697 always present stuff. Also clean up ogl_cache_weapon_textures
700 2004-05-20 Bradley Bell <btb@icculus.org>
702 * main/kludge.c, main/game.c: move gr_renderstats and
703 gr_badtexture back to game.c
705 2004-05-20 Matthew Mueller <donut@dakotacom.net>
707 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
708 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
710 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
712 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
713 loaded after texture caching stage (d1x r1.34)
715 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
716 for renderstats (d1x r1.33)
718 2004-05-19 Matthew Mueller <donut@dakotacom.net>
720 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
721 main/inferno.c: add anisotropic texture filtering suport (d1x
722 r1.33, r1.32, r1.23, r1.32)
724 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
727 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
728 include/ogl_init.h: utilize hardware multitexturing support if
729 possible (requires GL_NV_texture_env_combine4 extension) (d1x
730 r1.32, r1.30, r1.4, 1.22)
732 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
735 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
737 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
738 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
739 effects in OGL using SetGammaRamp, much faster than the hack that
740 was being used. currently SDL only (though not too hard to add to
741 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
743 * main/menu.c: allow arbitrary (custom) resolution entry in
744 change_res menu (d1x r1.14)
746 2004-05-19 Bradley Bell <btb@icculus.org>
748 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
749 d1x-style res change menu (mostly works)
751 * misc/args.c: use strnicmp instead of strncasecmp
753 2004-05-19 Matthew Mueller <donut@dakotacom.net>
755 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
756 command-line option (d1x r1.27)
758 * main/inferno.c: restore inferno.c initialization of
759 screen_compatible and use_double_buffer to 'normal' values, broken
760 long long ago in one of the high res menu patches (d1x r1.30)
762 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
763 resolutions to be specified on command line (d1x r1.2, r1.29,
764 r1.4) -- doesn't work yet
766 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
768 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
771 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
772 volume song stop/starting (d1x r1.7)
774 2004-05-18 Matthew Mueller <donut@dakotacom.net>
776 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
779 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
780 ogl_ulinec (d1x r1.29)
782 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
784 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
785 bottom are inclusive not exclusive (d1x r1.28)
787 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
788 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
790 * arch/sdl/digi.c: fix typo
792 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
794 * arch/win32/init.c, arch/win32/win32.c: move win32 window
795 creation code from arch_init_start into arch_init to fix weirdness
796 with --help (d1x r1.5, r1.6)
798 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
799 sync issues and lack of midi reset (d1x r1.5)
801 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
804 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
805 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
807 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
810 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
812 2004-05-18 Bradley Bell <btb@icculus.org>
814 * include/vecmat.h: comments/formatting
816 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
818 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
819 include/test.lnk: remove unnecessary files
821 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
822 This enables compilation with gcc 3.1
824 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
826 * main/switch.c: took care of switches triggering single-sided
827 walls (don't try to access the nonexistent adjacent wall via NULL
828 pointers or negative array indices)
830 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
832 * main/wall.c: fix invalid memory access for d1 levels which
833 don't have a corresponding wall behind.
835 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
837 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
838 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
839 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
840 interface header to new header file internal.h
842 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
844 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
845 bitmask for each joystick axis that has sent input data,
846 and will not crash Windows anymore during joystick setup because
847 of for() loop over axis being executed once too often.
849 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
850 gr_remap_mono_font() and call it after loading saved level.
852 * main/laser.c: limit homing missile turn rate
854 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
855 centers (work like fuel centers but provide shield)
857 * main/gameseg.c: fix endless loop in some levels with a
858 certain (complicated) structure
860 2004-05-13 Bradley Bell <btb@icculus.org>
862 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
863 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
864 updated project files for SDL 1.2.7
866 * Makefile.am: add VisualC, VisualCE dirs to tarball
868 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
870 * arch/sdl/digi.c: formatting
872 2004-05-12 Bradley Bell <btb@icculus.org>
874 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
877 * 2d/palette.c, include/palette.h: added function to create blend
880 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
882 2004-05-11 Bradley Bell <btb@icculus.org>
884 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
886 2004-05-10 Bradley Bell <btb@icculus.org>
888 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
889 g3_draw_transp_poly had the fade level backwards, decided to just
890 fix g3_draw_poly so it behaves correctly, transparency or not,
891 reverted changes to render_face
893 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
895 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
896 rendering transparent (e.g. cloaked) walls
898 * main/render.c: render_face now calls g3_draw_transp_poly() for
899 cloaked walls in OpenGL
901 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
903 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
904 that from other apps, had "static" distortions.
906 2004-04-22 Bradley Bell <btb@icculus.org>
908 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
910 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
911 aligned version of PUT_INTEL_* macros
913 2004-04-15 Bradley Bell <btb@icculus.org>
915 * main/inferno.c: comment out unused checksum variable
917 2004-04-14 Bradley Bell <btb@icculus.org>
919 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
921 2004-04-14 Terran Melconian <terran@consistent.org>
923 * main/gameseg.c: use portable rand function (fixes #1118)
925 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
927 * main/songs.c: uncomment calls to RBAStop (fixes #473)
929 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
931 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
932 get rid of warnings (now compiles with -Werror on SunOS)
934 * main/piggy.c: fix (really) wierd SunOS bug
936 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
937 caused by not allocating enough mem for rle bitmaps
939 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
941 * include/pstypes.h: sun OS typedef fixes
943 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
945 * main/piggy.c: fix bug 1067
947 * main/piggy.c: fix bugfix for 1067
949 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
950 with descent.pig of mac registered)
952 2003-12-18 Bradley Bell <btb@icculus.org>
954 * main/kconfig.c: fixes for linux-native joystick
956 * main/kconfig.c: bunch of fixes (esp. for non linux-native
959 * arch/include/joy.h: comments/formatting
961 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
963 * compilerdefs.txt: added FreeBSD defs
965 2003-12-08 Bradley Bell <btb@icculus.org>
967 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
970 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
972 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
973 arch/linux/ipx_udp.c: fix FreeBSD compile errors
975 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
977 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
978 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
979 get rid of silly ulongs
981 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
982 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
983 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
984 change relevant __linux__ macros to __ELF__
986 2003-11-27 Bradley Bell <btb@icculus.org>
988 * include/ogl_init.h: added proto for ogl_check_mode
990 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
991 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
994 2003-11-26 Bradley Bell <btb@icculus.org>
996 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
997 3.3 compiler warnings
999 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1002 * include/pstypes.h: OS X fixes
1004 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1005 main/newmenu.h: linux fixes
1007 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1008 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1009 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1010 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1011 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1014 * arch/sdl/gr.c: fix sdl gr_update
1016 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1017 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1018 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1019 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1020 include/error.h, include/pstypes.h, include/strutil.h,
1021 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1022 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1023 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1024 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1025 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1028 2003-11-25 Bradley Bell <btb@icculus.org>
1030 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1031 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1032 libmve/VisualC/mveplayer.dsp: updated project files
1034 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1035 working w/Visual C++
1037 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1038 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1039 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1040 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1043 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1044 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1047 2003-11-24 Bradley Bell <btb@icculus.org>
1049 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1050 libmve/mveplay.c: stuff to play mve's in WinCE
1052 * arch/win32/findfile.c: unused functions...
1056 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1057 enabled mouse control of menus
1059 * main/mission.h: oops, didn't mean to change this.
1061 2003-11-21 Bradley Bell <btb@icculus.org>
1063 * VisualCE/d2x/d2x.vcp: updated project file
1065 2003-11-20 Bradley Bell <btb@icculus.org>
1067 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1068 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1069 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1072 2003-11-17 Bradley Bell <btb@icculus.org>
1074 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1075 main/menu.c: added option to disable kalinix under unix
1077 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1079 2003-11-14 Bradley Bell <btb@icculus.org>
1081 * main/automap.c: fix automap background image
1083 * main/automap.c, main/automap.h: delete cruft
1085 * main/automap.c: fix level number position
1087 * main/automap.c: simplify g3_draw_line hack
1089 * main/menu.c: stop pointless vid mode changes
1091 2003-11-07 Bradley Bell <btb@icculus.org>
1093 * NEWS, installation.txt: s'more documentation
1095 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1097 * configure.ac: fix .exe extension problems
1099 2003-11-07 Bradley Bell <btb@icculus.org>
1101 * arch/ogl/ogl.c: disable texture format verification for OS X -
1104 2003-11-06 Bradley Bell <btb@icculus.org>
1106 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1107 use more traditional Alt+Enter for toggling fullscreen
1109 * 2d/ibitblt.c, main/mission.h: comments/formatting
1111 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1113 2003-11-06 Bradley Bell <btb@icculus.org>
1115 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1116 resolution change, use kludge to avoid repetitive res changes
1118 2003-11-04 Bradley Bell <btb@icculus.org>
1120 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1121 structures and i/o routines back to piggy.c
1123 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1125 * installation.txt: tell to install d1 .pig for better textures
1127 2003-11-04 Bradley Bell <btb@icculus.org>
1129 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1130 oem d1 v1.0 and registered d2 v1.0, comments
1132 2003-11-03 Bradley Bell <btb@icculus.org>
1134 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1135 all d1 shareware - even though files are different!
1137 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1140 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1143 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1146 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1148 * main/movie.c: when no movies are found, divide by six the
1149 number of warning lines sent to stdout
1151 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1153 * include/byteswap.h: fix stupid copy/paste error
1155 2003-10-24 Bradley Bell <btb@icculus.org>
1157 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1158 gr_linear_rep_movsd_2x instead of almost identical
1159 gr_linear_movsd_double. Better since we have assembly versions.
1161 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1163 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1166 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1168 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1169 error with --disable-network, move reset_network_objects()
1170 from gameseq.c to multi.c
1172 2003-10-14 Bradley Bell <btb@icculus.org>
1174 * AUTHORS, NEWS: stuff
1176 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1178 2003-10-12 Bradley Bell <btb@icculus.org>
1180 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1181 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1184 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1186 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1187 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1188 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1189 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1190 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1191 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1192 arch/win32/ipx_win.c, arch/win32/winnet.c,
1193 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1194 main/multi.h, main/network.c: add IPv4 multicasting support
1196 2003-10-11 Bradley Bell <btb@icculus.org>
1198 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1200 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1201 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1202 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1203 main/weapon.h: lots of shareware and oem fixes
1205 2003-10-10 Bradley Bell <btb@icculus.org>
1207 * arch/win32/winnet.c: fixed stupid win32 network bug
1209 2003-10-10 Bradley Bell <btb@icculus.org>
1211 * main/piggy.c: increased D1_MAX_TMAP_NUM
1213 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1215 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1216 which are animated in d2, refactorizes d1 texture reading
1218 2003-10-10 Bradley Bell <btb@icculus.org>
1220 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1221 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1222 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1223 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1224 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1225 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1226 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1227 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1228 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1229 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1230 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1231 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1232 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1233 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1234 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1235 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1236 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1237 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1238 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1239 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1240 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1241 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1242 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1243 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1244 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1245 main/wall.h: comments/formatting
1247 2003-10-09 Bradley Bell <btb@icculus.org>
1249 * main/text.c: fix text when using old datafiles
1251 * main/laser.h: comments/whitespace
1253 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1254 mines w/shareware data
1256 * include/DT_drawtext.h: deleted unused file
1258 2003-10-08 Bradley Bell <btb@icculus.org>
1260 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1262 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1264 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1265 main/menu.c: Disabled 'd2x keys' weapon selection
1267 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1269 * main/object.h, main/multi.h: get rid of most warnings issued by
1270 cpp-precomp of gcc from Mac OS X dev tools
1272 2003-10-05 Bradley Bell <btb@icculus.org>
1274 * NEWS, configure.ac: increment version number
1276 * cfile/cfile.c: better handling of CRLF text files (when that is
1279 * utilities/hogcreate.c, utilities/hogextract.c,
1280 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1281 reading/writing files
1283 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1284 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1287 2003-10-04 Bradley Bell <btb@icculus.org>
1289 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1291 * main/netmisc.c: change byte to sbyte, comments/whitespace
1293 2003-10-03 Bradley Bell <btb@icculus.org>
1295 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1297 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1300 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1301 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1302 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1303 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1304 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1305 main/object.c, main/object.h, main/paging.c, main/player.h,
1306 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1307 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1308 main/weapon.c, main/weapon.h: change byte to sbyte,
1311 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1312 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1313 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1314 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1316 * configure.ac: better checking for timeval
1318 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1320 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1321 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1322 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1323 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1324 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1325 main/multibot.c, main/network.c: Make network architecture
1326 choosable from game menu, add support for UDP/IP on Mac OS X and
1329 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1331 * include/byteswap.h: added macros for coping with alignment
1334 2003-10-02 Bradley Bell <btb@icculus.org>
1336 * main/multi.h: added padding to little-endian version of
1339 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1341 * main/netmisc.c: delete duplicate function
1343 2003-10-01 Bradley Bell <btb@icculus.org>
1345 * main/bm.c: make sure d1_texture_indices gets freed between
1348 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1350 * main/piggy.h: fix size of d1 shareware descent.pig
1352 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1354 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1355 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1356 replacements for non-animated textures
1358 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1360 * main/controls.c: use fixed 20fps wiggle
1362 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1364 * Makefile.am, debian/changelog.in, debian/control,
1365 debian/d2x-common.dirs, debian/d2x-common.install,
1366 debian/d2x-common.manpages, debian/d2x-gl.files,
1367 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1368 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1369 utilities/Makefile.am, utilities/hogcreate.1,
1370 utilities/hogextract.1, utilities/mvlcreate.1,
1371 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1372 add man pages, distribute utility programs in new d2x-common deb
1374 * rpm/d2x.spec.in: updated rpm spec file
1376 2003-08-02 Bradley Bell <btb@icculus.org>
1378 * cfile/cfile.c: update raw_position in cfputc and cfputs
1380 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1382 * main/piggy.c: make error message more friendly
1384 * main/piggy.c: simplify copying of bitmap flags
1386 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1389 * cfile/cfile.c: revert to always using custom fgets
1391 * main/endlevel.c, main/mission.c: handle missing exit sequence
1392 components gracefully
1394 * main/playsave.c: comments
1396 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1398 * cfile/cfile.c: update raw_position in cfwrite
1400 * main/network.c: comments/formatting
1402 2003-06-22 Bradley Bell <btb@icculus.org>
1404 * cfile/cfile.c: use standard fgets for non-archive files
1406 * main/movie.c: use con_printf for missing movie warning
1408 2003-06-18 Bradley Bell <btb@icculus.org>
1410 * main/movie.c: fixed cfile conversion of movielib code
1412 * main/console.c, main/hud.c: strip out colors, etc when printing
1415 * include/u_mem.h: fix NDEBUG calloc macro
1417 2003-06-15 Bradley Bell <btb@icculus.org>
1419 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1422 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1423 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1424 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1425 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1426 main/scores.c, main/state.c, main/text.c, misc/args.c,
1427 misc/strio.c: convert file i/o to cfile
1429 2003-06-14 Bradley Bell <btb@icculus.org>
1431 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1432 writing and other modes besides "rb" (mostly taken from
1435 2003-06-09 Bradley Bell <btb@icculus.org>
1437 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1440 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1441 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1444 2003-06-07 Taylor Richards <taylor@icculus.org>
1446 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1448 2003-06-07 Bradley Bell <btb@icculus.org>
1450 * main/console.c: fix non-console build
1452 * main/gamesave.c: comments
1454 * main/bm.c: remove redundant break
1456 2003-06-06 Bradley Bell <btb@icculus.org>
1458 * main/gauges.c, main/kconfig.c: comments/formatting
1460 * console/.cvsignore: added .cvsignore
1462 * main/console.c: can't write to console after it's closed
1464 2003-06-05 Bradley Bell <btb@icculus.org>
1466 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1467 console/internal.c, console/internal.h, include/CON_console.h,
1468 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1469 finish console conversion away from SDL
1471 2003-06-04 Bradley Bell <btb@icculus.org>
1473 * console/CON_console.c, include/CON.console.h, include/console.h,
1474 main/console.c, main/game.c: console conversion to native gr,
1477 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1478 put prototype for gr_bm_bitblt in gr.h
1480 2003-06-03 Bradley Bell <btb@icculus.org>
1482 * console/CON_console.c, console/DT_drawtext.c,
1483 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1484 main/console.c: use native fonts for console
1486 * main/playsave.c: use shorts for short data
1488 2003-06-02 Bradley Bell <btb@icculus.org>
1490 * configure.ac, main/console.c: set console background, fix
1493 2003-06-01 Bradley Bell <btb@icculus.org>
1495 * Makefile.am, arch/sdl/event.c, configure.ac,
1496 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1497 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1498 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1499 main/gamerend.c: added console code (from SDL_console)
1501 2003-05-30 Bradley Bell <btb@icculus.org>
1503 * README: minor update
1505 2003-05-28 Bradley Bell <btb@icculus.org>
1507 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1512 2003-06-06 Bradley Bell <btb@icculus.org>
1514 * main/kconfig.c: fix crash in control menus
1516 * main/gauges.c: force cockpit redraw in opengl
1518 * main/gamerend.c: move ogl swap, so cockpit and console get
1521 2003-06-01 Bradley Bell <btb@icculus.org>
1523 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1527 2003-05-12 Bradley Bell <btb@icculus.org>
1529 * configure.ac: increment version number
1531 * main/bm.c: use con_printf for exit model warnings
1533 * configure.ac: must check for timespec after setting -mno-cygwin
1535 * main/inferno.c: added -nohogdir and -userdir options
1537 * NEWS, main/titles.c: use briefings with no extension
1541 2003-04-30 Bradley Bell <btb@icculus.org>
1543 * configure.ac: have to include time.h when checking for nanosleep
1545 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1548 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1549 increment version number
1551 * main/Makefile.am: make dist fix
1555 2003-04-29 Bradley Bell <btb@icculus.org>
1557 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1560 2003-04-24 Bradley Bell <btb@icculus.org>
1562 * configure.ac: increment version number
1564 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1567 2003-04-24 Ingo van Lil <inguin@gmx.de>
1569 * main/render.c: fix misspellings of NDEBUG
1573 2003-04-14 Bradley Bell <btb@icculus.org>
1575 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1577 2003-04-11 Bradley Bell <btb@icculus.org>
1579 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1584 2003-04-11 Bradley Bell <btb@icculus.org>
1586 * libmve/mveplay.c: use _sleep instead of sleep on win32
1588 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1589 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1590 include/cfile.h, include/error.h, libmve/Makefile.am,
1591 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1592 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1593 utilities/Makefile.am: comments/formatting/dist problems
1595 * configure.ac: use different defines for os x
1597 2003-04-07 Bradley Bell <btb@icculus.org>
1599 * include/error.h, misc/error.c: put some old stuff back in,
1600 eliminate duplicate error messages
1602 * main/text.c: don't die on text not found
1605 * main/inferno.c: print some useful info if hog not found, allow
1606 -help to work if no text available
1608 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1610 * arch/linux/Makefile.am: revert to previous version, so linux
1613 2003-04-03 Bradley Bell <btb@icculus.org>
1615 * main/endlevel.c: fixed exit model scheme yet again
1617 2003-04-02 Bradley Bell <btb@icculus.org>
1619 * misc/error.c: call Int3 on Assert
1621 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1624 * main/wall.c: don't die when trying to toggle nonexistent
1625 segment... vertigo level 10 is buggy!
1627 * main/gamemine.c: comments/formatting
1629 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1631 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1632 main/inferno.c: Allow use of 22K sound samples
1634 2003-03-29 Bradley Bell <btb@icculus.org>
1636 * arch/ogl/gr.c: default to bitmapped reticle
1638 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1639 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1642 * arch/sdl/joy.c: fixed text seen for hats in control config
1645 2003-03-28 Bradley Bell <btb@icculus.org>
1647 * main/bm.c: heh, model nums in vertigo are hardcoded,
1648 N_D2_POLYGON_MODELS can't change
1650 * configure.ac, include/d1x.xpm, include/descent.xpm,
1651 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1654 2003-03-27 Bradley Bell <btb@icculus.org>
1656 * main/text.h: fixed text references for hat directions
1658 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1660 2003-03-26 Bradley Bell <btb@icculus.org>
1662 * main/playsave.c: make d2x keys backward compatible
1664 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1666 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1669 2003-03-26 Bradley Bell <btb@icculus.org>
1671 * main/piggy.c: fix crash when d1 data not present
1673 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1674 read/write from plr file
1676 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1677 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1678 added escort.h header
1680 2003-03-25 Bradley Bell <btb@icculus.org>
1682 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1683 D1_PIGFILE ("descent.pig") macro
1685 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1686 models from d1 pig file
1688 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1689 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1690 really) from d1 pig file
1692 2003-03-23 Bradley Bell <btb@icculus.org>
1694 * main/bm.c: stop extra robots from overwriting exit models
1696 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1697 texture list doesn't get full
1699 * main/bm.c: fix mem leak when reading extra robots
1701 2003-03-21 Bradley Bell <btb@icculus.org>
1703 * main/menu.c: Added option to set movie resolution (mostly works)
1705 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1707 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1708 replacement functions to piggy.c
1710 * main/gameseq.c: attempt to support mac d1 descent.pig
1712 * main/bm.c: fix mem leak
1714 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1715 files, both d1 and d2 oem briefing where showed
1717 * main/inferno.c, main/movie.c: Change the default movie
1718 resolution to "high", implement the option -lowresmovies
1720 2003-03-20 Bradley Bell <btb@icculus.org>
1722 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1724 * main/piggy.c: comments
1726 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1728 * main/gameseq.c: delete duplicate function
1730 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1732 2003-03-19 Bradley Bell <btb@icculus.org>
1734 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1735 (cddb discid) support
1737 * arch/sdl/digi.c, main/kludge.c: implemented
1738 digi_link_sound_to_object3 for looping sounds, other looping stuff
1740 * arch/sdl/gr.c: removing dependencies on stuff in main/
1742 * arch/linux/Makefile.am, arch/linux/init.c,
1743 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1744 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1745 other header cleanups
1747 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1749 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1751 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1752 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1753 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1754 load d1 textures for d1 levels
1756 2003-03-19 Bradley Bell <btb@icculus.org>
1758 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1759 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1760 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1761 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1764 * README: added some OS X info
1766 2003-03-17 Bradley Bell <btb@icculus.org>
1768 * main/newdemo.c: simplify DEMO_FILENAME macro
1770 * main/console.c, main/game.c: enable experimental console support
1772 * main/gamerend.c: fixed location of fps meter in multi
1774 2003-03-16 Bradley Bell <btb@icculus.org>
1776 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1777 also look in shared data dir for demos
1779 * main/newdemo.c, main/newdemo.h: comments/formatting
1781 2003-03-15 Christopher Thielen <chris@luethy.net>
1783 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1784 thinking d2 cd is always present
1786 2003-03-15 Bradley Bell <btb@icculus.org>
1788 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1791 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1794 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1795 gr_init. don't really know why this works, though
1797 2003-03-14 Bradley Bell <btb@icculus.org>
1799 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1801 * unused/bios/rbaudio.h: removed duplicate file
1803 2003-03-14 Christopher Thielen <chris@luethy.net>
1805 * arch/sdl/rbaudio.c: stop cd audio when exiting
1807 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1809 * main/gamecntl.c: add comments to the "only matt knows" cheats
1811 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1813 * main/gamemine.c: formatting, better texture conversion for d1
1816 2003-03-14 Bradley Bell <btb@icculus.org>
1818 * main/piggy.c: must swap all mac version pigfiles
1820 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1821 main/multi.c: formatting, minor cleanups
1823 * 2d/rle.c: need to swap line_size on bigendian machines
1825 * main/mission.c, main/mission.h: detect mac full version hogfile
1827 2003-03-13 Bradley Bell <btb@icculus.org>
1829 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1830 added joy/mouse sensitivity slider, increased range to 16, and
1833 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1836 * arch/linux/Makefile.am: removed extra backslash
1838 * TODO, installation.txt: updated some documentation
1840 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1841 menu, with maxfps option
1843 2003-03-12 Bradley Bell <btb@icculus.org>
1845 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1847 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1848 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1849 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1850 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1851 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1852 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1853 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1854 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1855 arch/linux/include/music.h, arch/linux/include/serial.h,
1856 arch/linux/include/ukali.h: formatting
1858 2003-03-11 Chris Arena <ccarena@cox.net>
1860 * main/menu.c: fixed brightness slider
1862 2003-03-01 Bradley Bell <btb@icculus.org>
1864 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1865 robots and animated bitmaps work, but colors are messed up
1867 2003-02-28 Bradley Bell <btb@icculus.org>
1869 * main/player.h: whitespace
1871 * main/automap.c, main/cntrlcen.c, main/collide.c,
1872 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1873 descent.hog is present, d1 becomes mission 0)
1875 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1876 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1877 arch/win32/winnet.c: MinGW compiles with network enabled again,
1878 but still doesn't work
1882 2003-02-28 Bradley Bell <btb@icculus.org>
1884 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1885 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1886 many opengl glitches
1888 2003-02-27 Bradley Bell <btb@icculus.org>
1890 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1891 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1892 main/network.c, main/network.h: noted that hoard.ham is only needed
1893 for multiplayer HOARD games, and should not be equated with
1894 "vertigo". put HoardEquipped() back in network.c.
1896 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1897 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1898 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1899 use timer_delay instead of d_delay
1901 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1903 * main/render.c: added replacement qsort for solaris
1905 2003-02-26 Bradley Bell <btb@icculus.org>
1907 * main/gamemine.c: texture conversion for d1 shareware
1909 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1911 * main/gamemine.c: better texture conversion for d1 levels
1913 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1915 * main/kconfig.c: fix joystick support under MinGW
1917 2003-02-26 Bradley Bell <btb@icculus.org>
1919 * main/playsave.c: fix swapping glitch
1921 * configure.ac, readme.txt: clean stuff up, getting ready for
1924 * main/titles.c: begin support for rendering spinning robots in
1927 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1930 * main/gamemine.c: load d1 shareware levels!
1932 2003-02-25 Bradley Bell <btb@icculus.org>
1936 * autogen.sh: add warning about old auto* versions, use
1939 2003-02-24 Bradley Bell <btb@icculus.org>
1941 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1942 briefings mostly working
1944 * main/movie.c, main/titles.c: fixed some more briefing glitches
1946 2003-02-23 Bradley Bell <btb@icculus.org>
1948 * main/movie.c: fixed crash when using shareware data files
1951 * arch/sdl/digi.c: fix crash on non-existent sounds
1952 (i.e. shareware data)
1954 2003-02-22 Bradley Bell <btb@icculus.org>
1956 * main/titles.c: fixed fullscreen toggle in briefings
1958 2003-02-21 Bradley Bell <btb@icculus.org>
1960 * configure.ac: check for mingw when enabling nasm
1962 * main/playsave.c: enable loading player files of either byte
1965 2003-02-20 Bradley Bell <btb@icculus.org>
1967 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1969 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1970 #343, not "rest of solution to bug #344"
1972 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1975 * main/kludge.c: partial solution to bug #344
1977 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1979 * compilerdefs.txt: added linux/mips info
1981 * ChangeLog: clean up changelog
1983 2003-02-19 Bradley Bell <btb@icculus.org>
1985 * libmve/mveplay.c: os x needs nanosleep prototype.
1987 2003-02-18 Bradley Bell <btb@icculus.org>
1989 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1991 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1992 to disable/enable audio
1994 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1996 * main/: movie.h, titles.c: make sure movie's palette is set before
1997 writing briefing text. Fixes bug #359
1999 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2002 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2003 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2006 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2009 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2010 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2011 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2014 * include/libmve.h: blah
2016 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2018 * main/render.c: 2nd attempt to fix solaris qsort bug
2020 2003-02-18 Bradley Bell <btb@icculus.org>
2022 * configure.ac, include/pstypes.h: put alignment detection in
2025 2003-02-17 Bradley Bell <btb@icculus.org>
2027 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2028 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2029 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2030 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2031 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2032 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2033 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2034 moved mve stuff to separate subdir
2036 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2037 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2038 mve code. Fixes (at least) bugs #41, #348, and #350.
2040 2003-02-14 Bradley Bell <btb@icculus.org>
2042 * main/Makefile.am: no more Makefile.mveplay. again
2044 * main/mveplay.c: typo
2046 2003-02-13 Bradley Bell <btb@icculus.org>
2048 * utilities/mvlextract.c: uint -> unsigned int
2050 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2051 standalone mveplayer, win32 support
2053 * main/movie.c: random bugfixes, win32 support
2055 * arch/sdl/Makefile.am: formatting
2057 * configure.ac: disable networking on mac/win for now
2059 * main/newmenu.c: comments
2061 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2063 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2064 redundant swap functions.
2066 2003-02-13 Bradley Bell <btb@icculus.org>
2068 * ChangeLog: update changelog
2070 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2072 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2073 polymodel alignment issues.
2075 2003-02-13 Bradley Bell <btb@icculus.org>
2077 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2078 fix various little bugs
2080 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2081 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2083 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2086 * README.utils: new file
2088 * main/: mve_main.c, mveplay.c: more movie fixes
2090 * README: updated README
2092 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2094 2003-02-12 Bradley Bell <btb@icculus.org>
2096 * utilities/mvlextract.c: bigendian mvl support
2098 * main/mveplay.c: formatting, stuff
2100 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2101 truecolor mve support, standalone mveplayer
2103 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2104 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2105 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2106 standalone mveplayer
2108 2003-01-22 Bradley Bell <btb@icculus.org>
2110 * include/: interp.h, interp.h: restore prototype for
2111 swap_polygon_model_data
2113 2003-01-21 Bradley Bell <btb@icculus.org>
2115 * main/piggy.c: use memcpy to avoid alignment problem
2117 * compilerdefs.txt: updated some defs, added sunos/sparc
2119 2003-01-15 Bradley Bell <btb@icculus.org>
2121 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2123 * main/gamemine.c: attempting to support d1 shareware
2125 * compilerdefs.txt: update defs
2127 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2129 * main/mveplay.c: fix several bugs, comments, formatting.
2131 2003-01-15 Bradley Bell <btb@icculus.org>
2133 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2134 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2135 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2136 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2139 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2140 formatting, comments
2142 2003-01-11 Bradley Bell <btb@icculus.org>
2144 * main/: mission.c, mission.h: attempt to support d1 for mac
2147 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2149 * main/object.h: foo
2151 2003-01-09 Bradley Bell <btb@icculus.org>
2153 * main/movie.c: use ifdef around gr_toggle_fullscreen
2155 2003-01-07 Bradley Bell <btb@icculus.org>
2157 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2158 main/mission.h: don't need .msn file for descent.hog anymore
2162 2003-01-06 Bradley Bell <btb@icculus.org>
2164 * main/mission.h, main/mission.c: comments
2166 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2169 2003-01-03 Bradley Bell <btb@icculus.org>
2171 * utilities/: txb2txt.c, txt2txb.c: remove old files
2173 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2175 * main/polyobj.c: attempt to make read_model_file
2178 * main/menu.c: move vertigo text
2180 2003-01-02 Bradley Bell <btb@icculus.org>
2182 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2183 main/polyobj.h: cleanup alignment changes
2185 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2186 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2187 main/object.h: fix alignment issues on sparc
2189 * cvshowto.txt: update cvs info
2193 * 2d/rle.c: make rle_swap handle RLE_BIG
2195 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2197 * main/render.c: workaround solaris qsort bug
2199 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2201 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2202 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2204 * arch/linux/Makefile.am: enabled linux joystick, kali
2206 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2207 arch/sdl/event.c: enabled linux joystick
2209 2002-12-31 Bradley Bell <btb@icculus.org>
2211 * main/gamemine.c: simplified warning msg
2213 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2215 * main/render.h: fix compiler warning
2217 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2219 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2221 2002-12-24 Bradley Bell <btb@icculus.org>
2223 * main/mission.c: fixes an infinite loop which was caused by d2x
2224 thinking d2demo was a descent 1 mission
2226 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2228 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2230 2002-12-24 Bradley Bell <btb@icculus.org>
2232 * main/render.c: comments
2234 2002-10-30 Bradley Bell <btb@icculus.org>
2236 * main/inferno.c: add help for -hogdir option
2238 * main/inferno.c: added -hogdir option
2240 2002-10-28 Bradley Bell <btb@icculus.org>
2242 * main/: inferno.c, menu.c: enabled Vertigo displays
2244 * include/3d.h: typo
2246 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2248 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2249 main/netmisc.c, main/network.c: simplify and eliminate redundant
2252 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2254 * maths/fixc.c: fix infinite loop in quad_sqrt.
2256 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2257 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2259 2002-10-12 Bradley Bell <btb@icculus.org>
2261 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2263 2002-10-11 Bradley Bell <btb@icculus.org>
2265 * main/hud.c: make hud_message work correctly
2267 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2270 * main/network.c: formatting, small fixes
2272 2002-10-10 Bradley Bell <btb@icculus.org>
2274 * main/netmisc.h: no swap_object for little-endian
2276 * main/: netmisc.h, network.c: use macros to simplify network
2279 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2282 * main/inferno.c: enable loading screen for mac shareware with
2285 * main/netmisc.c: whitespace
2287 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2290 * main/hud.c: whitespace
2292 * configure.ac: remove shareware build, add macdata build
2294 * main/songs.c: whitespace
2296 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2297 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2300 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2303 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2305 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2306 comments, formatting, etc.
2308 * iff/iff.c: fix bigendian iff loading.
2310 2002-10-03 Bradley Bell <btb@icculus.org>
2312 * utilities/txb2tex.c: typo
2314 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2315 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2318 * arch/sdl/mouse.c: whitespace
2320 2002-09-19 Bradley Bell <btb@icculus.org>
2322 * main/kconfig.c: fix a oops, add old logs
2324 * main/kconfig.c: support for >3 mouse buttons
2326 2002-09-18 Bradley Bell <btb@icculus.org>
2328 * include/gr.h: fix palette swap define
2330 2002-09-14 Bradley Bell <btb@icculus.org>
2332 * main/titles.c: load hires briefing screen if lores doesn't exist
2333 (i.e. vertigo) and MenuHires=0
2335 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2337 * main/: multi.h, network.h: pack some structures for ipx
2340 2002-09-14 Bradley Bell <btb@icculus.org>
2342 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2343 and load_endlevel_data() to expect newline-terminated strings, fix
2344 load_game_data to read null-terminated string for
2347 2002-09-07 Bradley Bell <btb@icculus.org>
2349 * main/newmenu.c: added error message
2351 * main/menu.h: enable -nohires with mac shareware
2353 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2355 * 2d/font.c: enable 0/255 palette swap for fonts
2357 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2360 * 2d/2dsline.c: fix ogl blooper
2362 2002-09-05 Bradley Bell <btb@icculus.org>
2364 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2367 * include/strutil.h: need string.h for strcasecmp
2369 * include/rle.h: okay, maybe it needs to be this way
2371 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2373 * 2d/scalec.c: more stuff from d2src
2375 * 2d/rle.c: more stuff from d2src, formatting
2377 * 2d/font.c: useless cruft
2379 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2381 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2384 2002-09-04 Bradley Bell <btb@icculus.org>
2386 * include/grdef.h: fix compiler warnings
2388 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2390 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2393 * main/game.c: we want the mac ibitblt for everything but dos and
2396 * main/texmerge.c: these routines are in tmerge.c
2398 * main/credits.c: enable credits for mac and oem data
2400 * main/bm.c: use either exit.ham or exit.pofs
2402 * include/ibitblt.h: enable some more code from d2src
2404 * include/gr.h: enable mac ubitblt_double
2406 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2408 * include/grdef.h: moved some inline asm from linear.h
2410 * 2d/ibitblt.c: brought in line with original d2 version
2412 * 2d/bitblt.c: reverted to original d2 version of this file, then
2413 added d1x enhancements
2415 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2417 * 2d/linear.h: moved these back to their original locations
2420 * main/mveplay.c: close some memory holes, speed up palette loading
2422 * main/movie.c: added fullscreen toggle while playing movies
2424 * main/inferno.c: comment out -superhires help text (always on)
2426 * include/timer.h: added approx_fsec_to_usec macro
2428 * arch/sdl/joy.c: fix compiler warning
2430 2002-09-01 Bradley Bell <btb@icculus.org>
2432 * main/network.c: oops
2434 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2436 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2437 timer_get_fixed_seconds
2441 2002-08-31 Bradley Bell <btb@icculus.org>
2443 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2446 * main/multi.h: network endian stuff
2448 * 2d/font.c, include/gr.h: fast file i/o for font headers
2450 * arch/win32/arch_ip.cpp: unused file
2452 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2453 bigendian networking fixes
2455 * main/menu.c: make net menu more accurate, also make superhires
2458 * include/pstypes.h: better to have __pack__ all the time, I think.
2459 needed for networking, e.g.
2461 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2464 * arch/win32/Makefile.am: unused file
2468 2002-08-30 Bradley Bell <btb@icculus.org>
2470 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2472 * main/: newmenu.h, titles.c: formatting
2474 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2475 main/multi.h: networking works, finally
2477 * TODO: added TODO file
2479 * arch/linux/arch_ip.cpp: unused fine
2481 * README: network sorta working
2483 * main/: Makefile.am, multi.c, network.c, network.h: more
2486 * main/menu.c: load builtin mission correctly
2488 * main/inferno.c: documentation
2490 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2493 * main/Makefile.mveplay: don't need no more
2495 2002-08-29 Bradley Bell <btb@icculus.org>
2497 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2498 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2499 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2502 * include/ipx_drv.h: more network fixing
2504 * arch/linux/include/ipx_drv.h: more network fixing
2506 * include/ipx.h: formatting
2508 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2510 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2511 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2512 main/inferno.c: fixed networking fuck-up?
2514 * Makefile.am: moved mingw info to README
2516 * README, mingw32.txt: moved mingw info to README
2518 2002-08-27 Bradley Bell <btb@icculus.org>
2520 * utilities/mvlextract.c: allow specifying file to extract
2522 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2525 * utilities/hogextract.c: allow specifying file to extract
2527 * main/mission.c: Have to get mission_num _after_ promoting...
2529 * main/: gameseq.c, titles.c: beginning d1 briefing support
2531 * descent.msn: beginning d1 briefing support
2533 * main/: titles.c, titles.h: d1-style mission briefings
2535 * main/piggy.h: whitespace
2537 * main/movie.c: beginning robot movie support, fall back on lo/hi
2538 res if hi/lo not available
2540 * main/mission.c: added Builtin_mission_num for builtin mission,
2541 D1Hogdir, d1-style mission briefings
2543 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2546 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2547 (for d1 missions that need d1 data)
2549 * 2d/ibitblt.c: whitespace
2551 2002-08-26 Bradley Bell <btb@icculus.org>
2553 * utilities/mvlcreate.c: oops
2555 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2558 * utilities/hogextract.c: added [v]iew option
2560 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2562 * main/titles.c: fix writable string, disable DumbAdjust thing
2564 * main/polyobj.h: whitespace
2566 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2569 * main/movie.c: read movies from AltHogDir, other fixes
2571 * main/: mission.c, mission.h: fix bug w/mission filename
2573 * main/gameseq.c: comments
2575 * main/digi.h: whitespace n stuff
2577 * include/mve_audio.h: added audio flag macros
2579 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2584 2002-08-23 Bradley Bell <btb@icculus.org>
2586 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2589 * Makefile.am: remove d2demo.mn2
2591 * cfile/cfile.c, include/cfile.h: add cfile_size function
2593 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2594 eliminate need for .mn2 files for oem and demo
2596 2002-08-22 Bradley Bell <btb@icculus.org>
2598 * main/bm.c: fix for vertigo
2600 * main/menu.h: make OEM menu pcx available
2602 * 2d/rle.c: merge with original d2 file
2604 * Makefile.am, configure.ac: let mission files get installed by
2607 2002-08-17 Bradley Bell <btb@icculus.org>
2609 * configure.ac: make FAST_FILE_IO the default on little-endian
2612 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2614 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2617 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2619 * main/: game.c, menu.c, mission.c: promote builtin missions.
2621 2002-08-15 Bradley Bell <btb@icculus.org>
2623 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2624 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2626 * utilities/.cvsignore: added cvsignore
2628 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2631 * main/piggy.c: mac data file loading
2633 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2634 transparency and swap 0/255 correctly for mac data files
2636 2002-08-13 Bradley Bell <btb@icculus.org>
2638 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2639 to utilities to avoid conflict with c++ std lib <utility>
2641 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2642 txt2txb.c: moved utility to utilities to avoid conflict with c++
2645 * Makefile.am, configure.ac: add utilities
2647 2002-08-09 Bradley Bell <btb@icculus.org>
2649 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2652 2002-08-08 Bradley Bell <btb@icculus.org>
2654 * main/inferno.c: comments
2656 * main/: newmenu.c, songs.c: mac demo datafile support
2658 * installation.txt: update
2660 * main/gamesave.c: use lowercase for consistency
2662 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2663 models for other than d2demo
2665 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2667 * main/gamemine.c: formatting, better d1 texture conversion
2669 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2670 main/mission.h: recognize .msn mission files.
2672 2002-08-07 Bradley Bell <btb@icculus.org>
2674 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2675 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2676 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2677 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2678 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2679 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2682 2002-08-06 Bradley Bell <btb@icculus.org>
2684 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2686 * main/Makefile.am: formatting
2688 * 2d/font.c: make gr_remap_font just reload the whole thing
2690 * configure.ac: formatting
2692 * Makefile.am: added d2demo.mn2
2694 * d2demo.mn2: mission file for shareware
2696 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2697 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2699 * main/sounds.h: shareware stuff, whitespace
2701 * main/: polyobj.c, polyobj.h: more fast i/o macros
2703 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2706 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2707 endlevel stuff to non-shareware, allow movies/endlevel for
2710 * main/cntrlcen.c: typo
2712 * main/bm.h: use global Piggy_hamfile_version
2714 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2715 macros, use global Piggy_hamfile_version
2717 * main/Makefile.am: terrain and movie stuff always used now
2719 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2722 * main/: gamemine.c, gamesave.c: load DMB levels
2724 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2725 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2727 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2729 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2731 2002-08-04 Bradley Bell <btb@icculus.org>
2733 * main/inferno.c: shareware stuff, formatting
2735 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2737 * arch/sdl/gr.c: don't need to set mode in gr_init
2739 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2741 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2744 * Makefile.am, descent.mn2: added mission file for descent 1
2746 2002-08-02 Bradley Bell <btb@icculus.org>
2748 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2749 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2750 main/piggy.h, misc/error.c: junk
2752 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2753 render.h, scores.c, scores.h, terrain.c: shareware stuff
2755 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2756 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2757 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2758 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2759 main/weapon.c, main/weapon.h: fast i/o macros
2761 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2763 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2764 main/gamemine.h, main/gamesave.c: load d1 levels
2766 2002-07-30 Bradley Bell <btb@icculus.org>
2768 * configure.ac: oops
2770 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2773 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2774 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2775 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2776 main/piggy.c, main/titles.c: support shareware datafiles!
2778 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2779 piggy.c: SHAREWARE fixes
2781 2002-07-29 Bradley Bell <btb@icculus.org>
2783 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2784 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2785 misc/fileutil.c: Portability - OS X support
2787 2002-07-27 Bradley Bell <btb@icculus.org>
2789 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2790 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2791 segment.h: portability
2793 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2794 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2795 main/wall.h: portabilization
2797 * 2d/font.c, include/gr.h: portability
2799 2002-07-26 Bradley Bell <btb@icculus.org>
2801 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2803 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2805 * main/player.c: foo
2807 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2809 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2810 misc/fileutil.h: portable file i/o utils
2812 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2813 writable string anymore... / formatting
2815 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2816 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2817 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2818 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2819 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2820 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2821 portable-izing file loading routines
2823 2002-07-24 Bradley Bell <btb@icculus.org>
2825 * main/mveplay.c: correctly play files with 16bit uncompressed
2826 audio, mem checking, etc
2828 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2831 2002-07-23 Bradley Bell <btb@icculus.org>
2833 * misc/Makefile.am: unused file
2835 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2836 main/sounds.h: remove experimental nmovie stuff
2838 * main/movie.c: add some debugging output
2840 2002-07-22 Bradley Bell <btb@icculus.org>
2842 * main/: console.c, state.c: simplified header
2844 * main/movie.c: enable mveplay audio
2846 * main/old/movie.c: moved to main/
2848 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2849 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2850 main/mvelib.c, main/mveplay.c: initial movie support
2852 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2853 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2854 include/ogl_init.h, include/pstypes.h, main/console.c,
2855 main/state.c, mem/mem.c: OS X stuff
2857 * configure.ac: OS X and movie stuff
2859 2002-07-19 Bradley Bell <btb@icculus.org>
2861 * compilerdefs.txt: OSX defs
2863 2002-07-18 Bradley Bell <btb@icculus.org>
2865 * main/inferno.c: use simpler rcs tags
2867 * autogen.sh: keep Changelog in cvs (and use --accum)
2869 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2870 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2871 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2872 main/songs.c: changed cdrom->rbaudio
2874 * include/rbaudio.h: moved to /include
2876 2002-07-17 Bradley Bell <btb@icculus.org>
2878 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2879 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2880 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2881 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2882 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2883 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2884 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2885 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2886 3d/setup.c: use simpler rcs tags
2891 2002-07-17 Bradley Bell <btb@icculus.org>
2893 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2895 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2897 * debian/rules: don't need readme's
2899 * debian/rules: move d1x license to COPYING, license clarifications
2901 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2902 license to COPYING, license clarifications
2904 * debian/rules: fix debian docs
2906 * debian/rules: fix debian manpages
2908 * debian/d2x-sdl.menu: fix debian menu
2910 * debian/rules: link to undocumented man page for debs
2912 * Makefile.am, configure.ac, debian/control, debian/copyright,
2913 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2914 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2915 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2918 2002-07-16 Bradley Bell <btb@icculus.org>
2920 * debian/: rules, changelog.in: deb stuff
2922 * configure.ac: cleaner nasm detection
2924 * debian/: changelog.in, control, rules: deb stuff
2926 * README, installation.txt: typos, stuff
2928 * configure.ac: better #defines
2930 * configure.ac: whitespace
2932 * configure.ac: better documentation
2934 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2935 SDL_JOYSTICK not needed
2937 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2939 * configure.ac: need higher SDL for joystick
2941 * debian/: control, rules: deb stuff
2943 * arch/sdl/joy.c: old junk
2945 * Makefile.am, configure.ac: automake updates
2947 * main/: inferno.c, text.c: don't use althogdir on non-unix
2949 * configure.ac: more autoconf updates
2951 * misc/strutil.c: better strrev
2953 * main/inferno.c: need limits.h on mingw also
2955 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2958 2002-04-19 Bradley Bell <btb@icculus.org>
2960 * main/network.c: let hoard.ham be a cfile
2962 * main/text.c: better error message when hog not found
2966 2002-03-23 Bradley Bell <btb@icculus.org>
2968 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2969 arch/sdl/Makefile.am: Use SDL joystick automatically
2971 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2973 2002-03-05 Bradley Bell <btb@icculus.org>
2975 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2978 2002-02-23 Bradley Bell <btb@icculus.org>
2980 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2982 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2983 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2984 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2985 main/editor/Makefile.am: moved includes to include
2987 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2989 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2990 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2991 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2994 * main/game.c: disabled cockpit for OGL, formatting
2996 * 2d/ibitblt.c: formatting
2998 2002-02-16 Bradley Bell <btb@icculus.org>
3000 * include/oldsdl.h: check for older macros
3002 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3003 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3004 allow older sdl versions
3006 2002-02-15 Bradley Bell <btb@icculus.org>
3008 * main/: automap.c, automap.h, inferno.c: automap resolution now
3011 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3013 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3014 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3015 win32/include/key_arch.h: never mind - that would be pointless
3017 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3018 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3019 win32/include/key_arch.h: copied files from d1x
3021 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3022 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3024 * main/multipow.c: need conf.h
3026 * arch/win32/Makefile.am: new file
3028 * include/pstypes.h: added u_int16_t (needed in base_ip)
3030 * arch/win32/arch_ip.cpp: copied from d1x
3032 2002-02-14 Bradley Bell <btb@icculus.org>
3034 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3036 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3037 main/netlist.c: Added hotkeys to toggle fullscreen mode
3039 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3040 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3042 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3043 reorder.h: Lotsa networking stuff from d1x
3045 2002-02-13 Bradley Bell <btb@icculus.org>
3047 * include/gr.h, main/game.c: Fullscreen toggle stuff
3049 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3052 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3053 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3056 2002-02-11 Bradley Bell <btb@icculus.org>
3058 * main/bm.c: use portable loader if bigendian
3060 * include/pstypes.h: don't define bool for c++
3062 * include/cfile.h: extern AltHogDir stuff
3064 * include/byteswap.h: use WORDS_BIGENDIAN
3066 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3068 * main/vers_id.h: added D2X_IVER
3070 * misc/args.c: don't use d1x.ini
3072 * Makefile.am: rpm stuff
3074 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3077 2002-02-09 Bradley Bell <btb@icculus.org>
3079 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3081 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3083 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3086 2002-02-06 Bradley Bell <btb@icculus.org>
3088 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3089 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3090 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3092 * debian/: changelog.in, control, copyright, d2x-gl.files,
3093 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3097 2002-02-02 Bradley Bell <btb@icculus.org>
3099 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3101 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3102 Enabled RELEASE option
3104 2002-01-31 Bradley Bell <btb@icculus.org>
3106 * Makefile.am, configure.ac: specify prerequisite versions of
3107 autoconf and automake
3109 2002-01-29 Bradley Bell <btb@icculus.org>
3111 * main/mission.c: RCS header added
3113 * main/inferno.c: update copyright date
3115 * main/mission.c: allow missions to be in AltHogDir
3117 * configure.ac: Display results of configure
3119 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3122 2002-01-28 Bradley Bell <btb@icculus.org>
3124 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3125 Data files now go in DATADIR/games/d2x, user files now go in
3128 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3130 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3131 files now go in ~/.d2x
3133 2002-01-24 Bradley Bell <btb@icculus.org>
3135 * configure.ac: fix nasm not found error message
3137 2002-01-18 Bradley Bell <btb@icculus.org>
3139 * configure.in: getting rid of old configure.in
3141 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3142 main/movie.c: Movie playing kludgey stuff
3144 * misc/args.c: formatting
3146 * main/inferno.c: allow -h for help
3148 * include/error.h: don't die on int3, unless -debug given
3150 * mingw32.txt: more stuff
3152 2001-12-29 Bradley Bell <btb@icculus.org>
3154 * Makefile.am: Got rid of thinking.txt
3156 * main/inferno.c: document -nomovies option
3158 2001-12-28 Bradley Bell <btb@icculus.org>
3160 * main/titles.c: formatting, put some code into place for rendering
3161 of robots during briefings
3163 2001-12-27 Bradley Bell <btb@icculus.org>
3167 2001-12-23 Craig Hadady <chadady@iglou.com>
3169 * 2d/rle.c: fixed bug in dummy array.
3171 2001-12-03 Bradley Bell <btb@icculus.org>
3173 * arch/sdl/init.c: fix formatting
3175 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3176 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3177 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3178 and sdl joystick stuff
3180 2001-11-30 Bradley Bell <btb@icculus.org>
3182 * thinking.txt: not needed
3184 2001-11-27 Bradley Bell <btb@icculus.org>
3186 * cygconf, mingw32.txt: use sdl from source on cygwin
3188 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3189 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3190 SDL_CFLAGS to CFLAGS
3192 2001-11-27 Bradley Bell <btb@icculus.org>
3196 2001-11-14 Bradley Bell <btb@icculus.org>
3198 * texmap/scanline.c: use optimization flags as texmap default
3200 * NEWS: mouse wheel, etc
3202 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3203 wheel to emulate 3rd axis
3205 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3207 * include/error.h: kludge to ungrab mouse when we hit an int3
3209 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3210 __ENV_MSDOS__ to __MSDOS__
3212 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3215 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3218 * arch/sdl/digi.c: implemented digi_set_volume
3220 * include/grdef.h, main/config.c, misc/d_io.c: change
3221 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3223 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3224 main/piggy.c: use MAKE_SIG
3226 * installation.txt: update
3228 * configure.ac: new file
3230 * arch/sdl/joydefs.c: #include pstypes.h
3232 * arch/sdl/init.c: SDL joystick stuff
3234 * acconfig.h: adjust MINGW defines
3236 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3237 controls menu now works
3239 2001-11-13 Bradley Bell <btb@icculus.org>
3241 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3244 * Makefile.am: New file
3246 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3249 * compilerdefs.txt: New file
3251 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3253 2001-11-12 Bradley Bell <btb@icculus.org>
3255 * main/playsave.c: load player files regardless of byte order of
3258 2001-11-11 Bradley Bell <btb@icculus.org>
3260 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3263 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3265 * NEWS: GL savegame thumbnails
3267 * acconfig.h, configure.in: make option for NMOVIES, default to off
3269 2001-11-09 Bradley Bell <btb@icculus.org>
3271 * main/state.c: Enabled savegame thumbnails under OpenGL
3273 * unused/pa_null/pa_enabl.h: remove duplicate header
3275 * misc/args.c: use d2x.ini for option file
3277 * mem/mem.c: Move mem_realloc inside the ifdef
3279 * main/menu.c: fix 640x400 menu text
3281 * main/inferno.c: added documentation
3283 * main/endlevel.c: fix warnings
3285 * arch/ogl/gr.c: Get rid of gl spew
3287 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3289 * acconfig.h: Define __SDL__ for mingw
3291 2001-11-08 Bradley Bell <btb@icculus.org>
3293 * 2d/font.c: free OGL font data when rereading
3295 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3296 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3297 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3298 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3299 main/weapon.h: Enabled shareware build, endlevel flythrough
3302 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3303 of use for shareware build
3305 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3308 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3310 2001-11-05 Bradley Bell <btb@icculus.org>
3312 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3315 * include/3d.h: Add comment
3317 2001-11-04 Bradley Bell <btb@icculus.org>
3319 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3322 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3325 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3327 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3328 main/hudmsg.h: Enable d1x-style hud_message
3330 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3332 * 2d/font.c: re-init ogl fonts after remapping colors.
3334 2001-11-02 Bradley Bell <btb@icculus.org>
3336 * misc/Makefile.am: remove byteswap.h (duplicate header)
3338 * 2d/font.c: fixed gr_remap_font, minor stuff
3340 * configure.in: take out -O2 if doing debug build
3342 * main/bm.c: formatting
3344 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3346 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3347 macros, get rid of functions
3349 2001-11-01 Bradley Bell <btb@icculus.org>
3351 * misc/byteswap.h: removed duplicate header
3353 2001-10-31 Bradley Bell <btb@icculus.org>
3355 * NEWS, main/automap.c: automap works in opengl
3357 * NEWS, configure.in: Added news
3359 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3361 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3363 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3364 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3365 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3367 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3369 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3371 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3372 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3374 2001-10-27 Bradley Bell <btb@icculus.org>
3376 * main/inferno.c: added some documentation
3378 2001-10-25 Bradley Bell <btb@icculus.org>
3380 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3383 * Makefile.am, configure.in, arch/Makefile.am,
3384 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3385 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3386 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3387 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3388 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3389 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3390 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3391 it's ugly, but It'll be easier to sync with d1x.
3393 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3394 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3395 main/editor/Makefile.am: attempt at support for editor, makefile
3398 * misc/d_delay.c: formatting fix
3400 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3401 tmappent.S, tmapppro.S: adding support for runtime selection of
3404 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3405 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3406 including multi.h and network.h, fix backslashes, fix compiler
3409 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3410 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3411 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3412 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3413 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3414 including multi.h and network.h, fix backslashes
3416 * include/pstypes.h: added typedef for u_int64_t on mingw
3418 * include/3d.h: added prototype for g3_uninit_polygon_model
3420 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3422 2001-10-24 Bradley Bell <btb@icculus.org>
3424 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3425 arch subdirs, as in d1x.
3427 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3428 earlier style until i understand automake 1.5 better. remove input
3431 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3432 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3433 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3434 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3435 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3436 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3437 Moved input stuff to arch subdirs, as in d1x.
3439 * NEWS, configure.in: blah blah
3441 2001-10-23 Bradley Bell <btb@icculus.org>
3443 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3445 * texmap/tmapppro.S: no need for #include <conf.h> here
3447 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3450 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3451 file. RCS header added
3453 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3454 #ifdef'ing out the whole file. RCS header added
3456 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3457 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3458 fixes. Now works with automake 1.5 and autoconf 2.52.
3459 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3460 mingw (-grabmouse now works on win32).
3462 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3463 These don't belong in cvs
3467 2001-10-20 Bradley Bell <btb@icculus.org>
3469 * 2d/font.c: Don't free unused variables...
3471 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3474 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3475 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3476 main/Makefile.am: make dist more sensible
3478 * Makefile.am: Kludge for linking on mingw
3480 2001-10-19 Bradley Bell <btb@icculus.org>
3482 * Makefile.am, configure.in, arch/win32/Makefile.am,
3483 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3485 * include/ipx_drv.h: Check for __MINGW32__
3487 * include/i86.h: Imported from d1x
3489 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3491 * arch/dos/modex.asm: Fixed %include
3493 * main/console.c: RCS headers added
3495 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3498 * Makefile.am, main/Makefile.am: Moved final link to top-level
3499 directory instead of main/
3501 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3502 __ENV_LINUX__ to __linux__
3504 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3505 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3506 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3507 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3508 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3509 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3510 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3511 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3512 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3513 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3516 * configure.in: add --enable-xploader, support arch/linux subdir,
3519 * main/inferno.c: conditionalize conf.h
3521 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3523 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3524 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3525 misc/fileutil.h: Partial application of linux/alpha patch.
3527 2001-10-19 Bradley Bell <btb@icculus.org>
3529 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3530 networking in line with d1x, moved some arch/linux_* stuff to
3533 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3534 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3535 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3536 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3539 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3540 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3541 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3542 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3543 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3544 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3545 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3546 linux/include/ukali.h: Brought linux networking in line with d1x,
3547 moved some arch/linux_* stuff to arch/linux/*
3549 * include/ipx_drv.h: Imported from d1x
3551 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3553 * main/ipx_drv.c: Imported from d1x
3555 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3556 main/network.h, main/Makefile.am: Trying to get network working on
3559 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3560 main/Makefile.am: build fixes
3562 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3563 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3564 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3565 starting to get net working.
3567 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3568 conditionalized min,max macros
3570 2001-10-18 Bradley Bell <btb@icculus.org>
3572 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3573 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3574 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3575 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3578 * 2d/2dsline.c: RCS headers added/changed
3580 * configure.in: fix NASMFLAGS bug
3582 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3585 2001-10-17 Bradley Bell <btb@icculus.org>
3587 * NEWS: Fixed the invulnerable robots bug!
3589 * main/collide.c: Fixed the invulnerable robots bug!
3591 2001-10-14 Bradley Bell <btb@icculus.org>
3593 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3596 2001-10-13 Bradley Bell <btb@icculus.org>
3598 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3599 arch/Makefile.am, arch/dos/Makefile.am,
3600 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3601 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3602 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3603 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3604 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3605 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3606 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3607 arch/win32/include/Makefile.am, iff/Makefile.am,
3608 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3609 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3610 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3611 unused/bios/Makefile.am, unused/lib/Makefile.am,
3612 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3613 unused/ui/Makefile.am, unused/vga/Makefile.am,
3614 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3615 automake stuff from "inert" subdirs. And there was much rejoicing.
3617 * Makefile.am, NEWS, configure.in: Stuff
3619 * ChangeLog: removing auto-generated file
3621 * cygconf: Added instructions for mingw32 build
3623 * Makefile.am: renamed INSTALL to installation.txt
3625 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3627 * mingw32.txt: Added instructions for mingw32 build
3629 * configure.in: Enable assembly under mingw32
3631 2001-10-12 Bradley Bell <btb@icculus.org>
3633 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3635 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3636 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3637 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3638 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3639 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3640 to __DJGPP__, since it's built-in.
3642 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3644 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3645 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3649 2001-10-12 Bradley Bell <btb@icculus.org>
3651 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3653 * Makefile.am: make sure cygconf gets archived
3655 * configure.in: Increment version number in preparation for release
3657 * configure.in: Fix detection of opengl
3659 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3660 cygconf, arch/Makefile.am, arch/include/joy.h,
3661 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3662 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3663 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3664 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3665 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3666 Vastly improved compilability.
3668 2001-10-11 Bradley Bell <btb@icculus.org>
3670 * Makefile.am: Added macros/sdl.m4
3672 * autogen.sh: Added macros/sdl.m4
3674 2001-10-09 Bradley Bell <btb@icculus.org>
3676 * main/vers_id.h: Added DESCENT_VERSION constant
3678 * main/inferno.c: Added command-line help.
3680 * include/ogl_init.h: opengl improvments (following d1x changes)
3682 2001-10-07 Bradley Bell <btb@icculus.org>
3684 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3685 arch/ogl/Makefile.am: Remove duplicate headers.
3687 2001-08-02 Thimo Neubauer <thimo@debian.org>
3689 * mem/mem.c: totally crippled the memory manager because it does
3690 not make sense for non-DOS-systems and it would have been too
3691 complicated to get it 64bit clean
3693 2001-06-19 Bradley Bell <btb@icculus.org>
3695 * cvshowto.txt: updated anonymous password
3697 2001-02-08 Bradley Bell <btb@icculus.org>
3699 * COPYING, license.txt: Added d1x license
3701 2001-02-01 Bradley Bell <btb@icculus.org>
3703 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3705 2001-01-31 Bradley Bell <btb@icculus.org>
3707 * configure.in, arch/include/mouse.h, include/pstypes.h,
3708 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3710 * main/polyobj.c: fix typo
3712 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3713 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3714 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3715 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3716 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3717 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3718 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3719 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3720 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3721 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3722 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3723 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3724 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3725 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3726 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3727 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3728 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3729 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3730 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3731 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3732 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3733 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3734 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3735 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3736 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3737 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3740 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3741 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3742 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3743 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3746 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3749 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3750 cross-compiling, and cygwin fixes
3752 2001-01-30 Bradley Bell <btb@icculus.org>
3754 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3755 include/pstypes.h, include/strutil.h, main/Makefile.am,
3756 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3757 needs --without-assembler and --without-network to compile
3759 2001-01-29 Bradley Bell <btb@icculus.org>
3761 * configure.in, main/Makefile.am: Fixes to build system
3763 * main/kconfig.c: fix for non-linux joysticks
3765 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3766 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3767 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3768 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3769 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3770 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3771 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3772 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3773 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3774 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3776 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3777 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3778 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3779 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3780 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3781 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3784 * arch/dos/include/joy.h, arch/dos/include/key.h,
3785 arch/dos/include/mouse.h: Unified input headers.
3787 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3789 2001-01-28 Bradley Bell <btb@icculus.org>
3791 * conf.h.in, configure.in, arch/Makefile.am,
3792 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3793 arch/include/key.h, main/Makefile.am: More header unification...
3795 * main/newdemo.c: Added <ctype.h>
3797 * arch/include/event.h, arch/include/joy.h: unified input headers.
3799 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3800 OpenGL now uses SDL-GL instead of gii
3802 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3804 2001-01-25 Bradley Bell <btb@icculus.org>
3806 * autogen.sh: use "set -e" so execution stops if something goes
3809 2001-01-24 Bradley Bell <btb@icculus.org>
3813 * Makefile.am: Add ChangeLog to dist
3817 2001-01-24 Bradley Bell <btb@icculus.org>
3819 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3821 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3822 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3825 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3826 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3827 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3828 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3829 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3830 arch/Makefile.am, arch/dos/Makefile.am,
3831 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3832 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3833 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3834 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3835 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3836 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3837 unused/Makefile.am, unused/bios/Makefile.am,
3838 unused/lib/Makefile.am, unused/novga/Makefile.am,
3839 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3840 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3841 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3842 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3843 make dist, VPATH builds, ...
3845 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3846 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3847 arch/dos/Makefile.in, arch/linux/Makefile.in,
3848 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3849 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3850 misc/Makefile.in, texmap/Makefile.in: cruft removal
3852 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3855 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3857 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3859 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3862 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3863 added -grabmouse option
3865 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3866 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3867 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3868 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3869 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3870 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3871 main/songs.c, misc/args.c: changed args_find to FindArg
3873 2001-01-22 Bradley Bell <btb@icculus.org>
3875 * configure, main/Makefile.am, main/Makefile.in: configuration
3878 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3879 fix compiler warnings w/opengl
3881 * include/console.h: ggi support
3883 * arch/linux_init.c: svgalib support
3885 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3886 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3887 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3888 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3889 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3890 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3893 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3895 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3896 main/render.c: fix warnings and enable NDEBUG *
3897 arch/svgalib_init.c: svgalib support
3899 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3901 * main/kconfig.c: joystick support
3903 2001-01-21 Bradley Bell <btb@icculus.org>
3905 * cvshowto.txt: new file, taken from d1x webpage
3907 * AUTHORS, README: Taking over as maintainer of d2x
3909 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3911 2001-01-20 Bradley Bell <btb@icculus.org>
3913 * configure, configure.in: Turned -Werror back off by default
3915 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3916 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3917 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3918 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3919 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3920 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3921 main/laser.c, main/multi.c, main/network.c, main/network.h,
3922 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3923 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3924 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3925 warnings, for non-OpenGL on linux, anyway...
3927 2001-01-19 Bradley Bell <btb@icculus.org>
3929 * copying: remove duplicate file
3931 * Import of d2x-0.0.9-pre1
3933 * Import of d2x-0.0.8