1 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
5 * D2X.make: fix build on Carbon by adding digiobj.c
7 * main/mission.c: set builtin_hogsize for non-built-in missions
9 * main/mission.c: pass individual mission around instead of whole list
11 2004-12-02 Bradley Bell <btb@icculus.org>
13 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
14 path separator gets added to hogdir
16 2004-12-01 Bradley Bell <btb@icculus.org>
18 * README, configure.ac, VisualC/d2x/d2x.dsp,
19 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
20 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
21 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
22 uses dynamic opengl loading
24 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
26 * arch/ogl/gr.c: make write_bmp use PhysicsFS
28 * include/args.h, misc/args.c: new AppendArgs function. This
29 separates the copying of the arguments passed to main() from the
30 reading of the arguments file
32 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
33 the flexible cfgets, Fix compiling issues in MPW.
35 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
36 reading into an int, so it's removed completely. PHYSFSX_getc was
37 removed, because it's only use in misc/strio.c was removed. Put
38 in PHYSFSX_getRealPath, which recognises platform-specific
39 separators and doesn't use snprintf (MPW doesn't have it). MPW
42 * main/inferno.c: Remove use of open_movie_file. Read the
43 arguments file from the base directory, if there is one. Set up
44 D2X's write directory, including replacing any tilde at the start
45 of the path (if there is one) with the string returned by
46 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
47 default is still ~/.d2x. Check if the write directory has to be
48 created. Read the arguments file in this write directory if there
49 is one. If there's still no write directory, set it to the base
50 directory. Won't set it to the current directory if this fails,
51 because of the issue of which character to use for which platform.
53 * main/playsave.c: Use PHYSFS_readSLE32 instead of
54 PHYSFS_readULE32 due to compiling issues in MPW. Use
55 cfile_read_short instead of PHYSFS_readULE16 because of both
56 compiling and endian issues. cfile_read_byte instead of
57 PHYSFSX_readU8. Write a dummy structure instead of seeking when
60 * D2X.make: Don't compile cfile.c on Mac OS 9.
62 * README: add PhysicsFS to the required 'tools' in README, and
63 instructions for building in MPW.
65 * include/cfile.h: Make cfopen into an inline, where a read buffer
66 is set up. This speeds up loading significantly.
68 2004-12-01 Bradley Bell <btb@icculus.org>
70 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
71 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
74 * main/newmenu.c: fix player file deletion
76 * include/physfsx.h: fix statfs includes for OS X
78 * main/inferno.c, main/network.c: misc physfs conversions
80 * arch/linux/Makefile.am, arch/linux/findfile.c,
81 arch/win32/Makefile.am, arch/win32/findfile.c,
82 include/findfile.h, main/kludge.c, main/mission.c,
83 main/newmenu.c, main/piggy.c: get rid of findfile stuff
85 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
88 * main/state.c: improve savegame load/save
90 * main/movie.c: make -nomovies friendlier
92 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
94 * include/d_io.h, include/physfsx.h, main/inferno.c,
95 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
98 * main/scores.c: use physfs for scores file
100 * main/playsave.c: improve player loading
102 * main/movie.c: improve movie loading
104 * main/mission.c: improve mission loading
106 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
107 main/state.c: use physfs for savegames
109 * README: minor update
111 * main/newdemo.c: use physfs for demos
113 * include/physfsx.h: added PHYSFSX_rename function
115 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
116 physfs/rwops, add libmve callbacks
118 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
119 added physfsrwops stuff
121 * include/cfile.h: added cfile_close wrapper
123 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
126 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
129 * main/config.c: use physfs to read config file
131 * include/physfsx.h: added gets and puts functions
133 * include/cfile.h: correct seek return value
135 * main/config.c, main/playsave.c: use physfs to write
138 * include/physfsx.h: added my physfs extensions
140 * main/inferno.c: physfs initialization stuff
142 * configure.ac: add check for physfs lib
144 * include/cfile.h: made cfile into a wrapper for physfs
146 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
147 disabled althogdir stuff (shouldn't be needed w/physfs)
149 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
150 configure.ac: drop cfile stuff
152 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
154 * D2X.make: Don't use D2XFolder, because the userdir can now be
155 specified in Mac OS 9. Putting it in the source code folder is
156 more convenient. Turn debugging on. Don't compile old files,
157 compile new ones. Add the PhysicsFS library.
159 * iff/iff.c: Get rid of MIN redefinition.
161 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
162 MPW doesn't like switches of long longs
164 2004-11-30 Bradley Bell <btb@icculus.org>
166 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
167 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
168 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
169 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
170 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
171 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
172 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
174 2004-11-28 Bradley Bell <btb@icculus.org>
176 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
178 * arch/sdl/digi.c: use d2src system for persistent sounds
180 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
183 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
184 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
185 ripped object stuff out of digi.c, now using digiobj.c. get rid of
186 a bunch of kludges, sound should be more true to original game now
188 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
191 2004-11-27 Bradley Bell <btb@icculus.org>
193 * main/text.c, main/text.h, main/titles.c: added function to
194 properly decode multi-line strings
196 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
197 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
200 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
202 * main/inferno.c: enable logo screens for shareware/oem
204 2004-11-26 Bradley Bell <btb@icculus.org>
206 * main/mission.c, main/titles.c: fix d1 briefing glitches
208 * main/game.c: free up cpu by not calling timer_delay so many
209 times (fixes Bug 2034)
211 * main/gameseq.c: enable briefing screens for mac shareware
213 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
214 doesn't care if it draws offscreen, I guess)
216 * main/credits.c: reduce flickering in credits w/opengl
218 2004-11-25 Bradley Bell <btb@icculus.org>
220 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
221 garbage on windows for some reason.
223 * 2d/font.c: fixed opengl menu font bug, caused by doing
224 arithmetic on signed chars.
226 2004-11-23 Bradley Bell <btb@icculus.org>
228 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
230 2004-11-22 Bradley Bell <btb@icculus.org>
232 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
233 arch/linux/joystick.c, arch/linux/include/joystick.h,
234 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
235 arch use global variable joy_num_axes
237 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
239 * main/gamemine.c, main/piggy.c: compile again on older C compilers
241 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
243 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
244 Vertigo) missions, load add-on ham file at every load, not only the 1st
246 * main/bm.ch: fix bug where loading a hxm would affect other levels too
248 * main/fireball.c: don't Int3() every time explosions don't look best
250 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
252 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
254 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
256 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
258 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
260 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
262 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
263 shareware version of descent.hog. This is not yet bug-free
265 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
267 * main/network.c: fix crash introduced with previous change
269 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
271 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
272 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
273 make mission structre memory allocated
275 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
277 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
278 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
279 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
280 delete file compbit.h, move functionality to text.c, modify all
281 previous users of compbit.h to use existing function in text.h
283 * main/inferno.c: remove warning created by the fix for the cfgets
286 * main/bmread.c: add comment
288 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
290 * cfile/cfile.c: declare variable on top of block
292 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
293 main/multi.h, main/network.c: move mission list handling functionality
294 to mission.c, remove unnecessary load_mission calls in menu.c
296 * main/game.c: remove unnecessary build_mission_list call
298 * main/mission.c, main/mission.h: correct comments about anarchy-only
300 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
301 remove explicit uses of mission list
303 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
305 * libmve/mveplay.c: make it compile on Cygwin
307 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
309 * main/config.c: fix bug uncovered by having fgets cut off ending \n
311 * main/text.c: fix crash on Mac OS X, probably fix bug 738
313 * include/mono.h: add mprintf support for carbon (Mac OS 9)
315 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
317 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
318 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
319 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
320 information about the current mission, for easier code refactorisation.
322 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
324 * main/gamemine.c, main/piggy.c: fix bug 1675:
325 use better d2 textures if d1 hog is present but not loadable
327 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
329 * cfile/cfile.c: simplify, reduce number of global vars
331 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
333 * main/gameseg.c: fix bugfix of 2004-05-15
335 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
337 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
339 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
340 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
341 cfgets now always copies the terminating character to the dest buffer.
342 This fixes a bug that occured when reading cmd line args from d2x.ini
344 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
346 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
347 move more old change logs into ChangeLog-old
349 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
350 and Martin Schaffner <maschaffner@gmx.ch>
352 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
353 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
354 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
355 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
356 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
357 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
358 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
359 arch/include/joy.h, arch/win32/include/key.h
360 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
361 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
362 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
363 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
364 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
365 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
366 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
367 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
368 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
369 main/config.c, main/config.h, main/controls.c, main/controls.h
370 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
371 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
372 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
373 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
374 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
375 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
376 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
377 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
378 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
379 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
380 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
381 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
382 main/mission.c, main/mission.h, main/modem.h, main/morph.c
383 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
384 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
385 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
386 main/paging.c, main/paging.h, main/physics.c, main/physics.h
387 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
388 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
389 main/powerup.h, main/render.c, main/render.h, main/robot.c
390 main/robot.h, main/scores.c, main/scores.h, main/screens.h
391 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
392 main/songs.c, main/songs.h, main/sounds.h, main/state.c
393 main/state.h, main/switch.c, main/switch.h, main/terrain.c
394 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
395 main/text.h, main/textures.h, main/titles.c, main/titles.h
396 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
397 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
398 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
399 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
400 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
401 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
403 move old per-file change logs into new file ChangeLog-old
405 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
407 * arch/ogl/ogl.c: enable -gl_mipmap switch
409 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
411 * arch/carbon/descent.r: swap min and max size to correct places
413 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
415 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
417 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
419 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
421 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
423 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
424 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
426 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
427 link) on MPW on Mac OS 9 (carbon)
429 * include/mono.h: disable mprintf on carbon to avoid significant bloat
431 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
433 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
437 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
439 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
441 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
443 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
444 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
445 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
446 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
447 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
449 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
450 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
451 new files for supporting compilation with MPW for carbon (Mac OS 9)
453 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
455 * main/playsave.c: do not seek while writing, carbon does not like it
457 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
459 * cfile/cfile.c: use portable ffilelength in cfile_size
461 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
462 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
463 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
464 unsigned and signed char, MPW does not like these
466 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
468 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
471 2004-06-01 Bradley Bell <btb@icculus.org>
473 * libmve/mve_main.c: cast malloc function pointer
475 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
476 target to XCode project
478 2004-05-31 Bradley Bell <btb@icculus.org>
480 * include/pstypes.h: fix accidental solaris breakage
482 * main/object.c: fix crash caused by death-cam code
484 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
485 XCode project simplifications, network enabled
487 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
488 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
490 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
493 * English.lproj/InfoPlist.strings, d2x-Info.plist,
494 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
495 d2x.xcode/project.pbxproj: added XCode project files
497 2004-05-22 Bradley Bell <btb@icculus.org>
499 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
502 * rpm/d2x.spec.in: Changed descriptions
504 2004-05-22 Matthew Mueller <donut@dakotacom.net>
506 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
509 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
511 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
512 the win32 code (d1x r1.8, key_arch.c r1.2)
514 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
515 use 32bpp screen mode by default, add option to use 16bpp (d1x
518 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
519 replacement texture paletted->rgb conversion alpha problem (d1x
522 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
523 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
524 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
527 * arch/ogl/gr.c, include/loadgl.h: fix win32
528 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
530 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
531 include/ogl_init.h, main/render.c: opengl hardware
532 super-transparency support using GL_NV_register_combiners (d1x
533 r1.38, r1.41, r1.6, r1.26, r1.7)
535 2004-05-22 Bradley Bell <btb@icculus.org>
537 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
540 2004-05-22 Matthew Mueller <donut@dakotacom.net>
542 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
543 include/ogl_init.h: use GL_RGB for non-transparent textures, and
544 fix fonts not having transparent flag set (wouldn't get paletted)
545 (d1x r1.15, r1.37, r1.40, r1.25)
547 * arch/ogl/ogl.c: don't try to use paletted textures with
548 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
550 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
551 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
554 * 2d/font.c: memset ogl font bitmap data since the copy function
555 leaves some (unused) parts uninitialized, which aggravates
558 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
559 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
562 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
563 screenshots if the entire thing wasn't written in one call to
566 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
567 info not being updated on win32 (d1x r1.11)
569 * arch/win32/digi.c: remove some redundancy by not needing to do
570 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
571 clean up some indenting of DS_release_slot calls. And make
572 DS_release_slot return 1 when a sound is already not playing, in
573 addition to when a sound was killed. (d1x r1.10)
575 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
576 linux version (d1x r1.5)
578 * main/kconfig.c: make next axis config key skip currently
579 allocated axes (d1x r1.11)
581 2004-05-22 David Cleaver <wraithx@morpheus.net>
583 * main/kconfig.c: joy configuration next axis key from WraithX
586 2004-05-22 Bradley Bell <btb@icculus.org>
588 * main/game.c, main/inferno.c: typo
590 2004-05-21 Matthew Mueller <donut@dakotacom.net>
592 * main/game.c, main/game.h, main/inferno.c: make rear view
593 leave_time variable with -rearviewleavetime argument (d1x r1.25,
596 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
598 * main/inferno.c: change -udp documentation to d2x behaviour
600 2004-05-21 Bradley Bell <btb@icculus.org>
602 * include/gr.h: added missing define for menu fullscreen toggle
604 2004-05-21 Matthew Mueller <donut@dakotacom.net>
606 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
607 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
609 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
611 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
612 arch/linux/include/joystick.h: patch from Steven Mueller for using
613 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
615 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
617 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
618 main/physics.c, main/render.c, main/wall.c: file-line for segfault
619 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
621 * arch/win32/digi.c: digisound fixes (d1x r1.7)
623 2004-05-21 Bradley Bell <btb@icculus.org>
625 * main/inferno.c: added -udp documentation from d1x
627 2004-05-20 Bradley Bell <btb@icculus.org>
629 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
631 2004-05-20 David Cleaver <wraithx@morpheus.net>
633 * main/controls.c, main/gamecntl.c, main/kconfig.c,
634 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
635 game.c r1.21, r1.6, r1.4, r1.3)
637 2004-05-20 Bradley Bell <btb@icculus.org>
639 * main/inferno.c: document -ihaveabrokenmouse
641 2004-05-20 Matthew Mueller <donut@dakotacom.net>
643 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
645 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
647 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
648 mouse driver problems (d1x r1.2, r1.2)
650 2004-05-20 Matthew Mueller <donut@dakotacom.net>
652 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
653 join list score crash (d1x r1.8)
655 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
657 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
658 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
661 2004-05-20 Bradley Bell <btb@icculus.org>
663 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
665 * main/inferno.c: integrated some niceautomap stuff from d1x
667 2004-05-20 Matthew Mueller <donut@dakotacom.net>
669 * arch/win32/joyhh.c: fixed the config bug where it'd always put
670 in some weird axis (d1x r1.3)
672 * arch/win32/init.c: set win32 icon to icon from resource file
675 * arch/win32/key.c: win32: fixed space key not working in messages
678 2004-05-20 Bradley Bell <btb@icculus.org>
680 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
683 2004-05-20 Matthew Mueller <donut@dakotacom.net>
685 * main/inferno.c: document -gl_refresh (d1x r1.20)
687 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
688 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
691 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
692 change the arg type for (d1x r1.5)
694 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
696 * arch/win32/digi.c: altsounds (d1x r1.6)
698 2004-05-20 Matthew Mueller <donut@dakotacom.net>
700 * arch/win32/digi.c: fixed a major memory leak and removed a bit
701 of redundancy (d1x r1.5)
703 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
704 fix crashing (d1x r1.4)
706 * arch/win32/digi.c: win32's digi_start_sound was not calling
707 DS_release_slot after setting .playing=0, resulting in a
708 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
710 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
711 apparently it was somehow causing some joysticks (Sidewinder
712 Precision 2) to only turn when the stick was moving, but not when
713 at turned but held stationary. And it was completely unused
714 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
717 * main/game.c: add alt+enter to toggle fullscreen (in addition to
718 previous key combos (d1x r1.29)
720 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
721 g, and b values (d1x r1.15)
723 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
724 sometimes (didn't handle negative palette steps) (d1x r1.34)
726 * arch/ogl/ogl.c: add caching of weapon inner models, screen
727 shatter effects, robot explosions and weapons, and some more
728 always present stuff. Also clean up ogl_cache_weapon_textures
731 2004-05-20 Bradley Bell <btb@icculus.org>
733 * main/kludge.c, main/game.c: move gr_renderstats and
734 gr_badtexture back to game.c
736 2004-05-20 Matthew Mueller <donut@dakotacom.net>
738 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
739 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
741 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
743 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
744 loaded after texture caching stage (d1x r1.34)
746 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
747 for renderstats (d1x r1.33)
749 2004-05-19 Matthew Mueller <donut@dakotacom.net>
751 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
752 main/inferno.c: add anisotropic texture filtering suport (d1x
753 r1.33, r1.32, r1.23, r1.32)
755 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
758 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
759 include/ogl_init.h: utilize hardware multitexturing support if
760 possible (requires GL_NV_texture_env_combine4 extension) (d1x
761 r1.32, r1.30, r1.4, 1.22)
763 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
766 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
768 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
769 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
770 effects in OGL using SetGammaRamp, much faster than the hack that
771 was being used. currently SDL only (though not too hard to add to
772 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
774 * main/menu.c: allow arbitrary (custom) resolution entry in
775 change_res menu (d1x r1.14)
777 2004-05-19 Bradley Bell <btb@icculus.org>
779 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
780 d1x-style res change menu (mostly works)
782 * misc/args.c: use strnicmp instead of strncasecmp
784 2004-05-19 Matthew Mueller <donut@dakotacom.net>
786 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
787 command-line option (d1x r1.27)
789 * main/inferno.c: restore inferno.c initialization of
790 screen_compatible and use_double_buffer to 'normal' values, broken
791 long long ago in one of the high res menu patches (d1x r1.30)
793 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
794 resolutions to be specified on command line (d1x r1.2, r1.29,
795 r1.4) -- doesn't work yet
797 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
799 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
802 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
803 volume song stop/starting (d1x r1.7)
805 2004-05-18 Matthew Mueller <donut@dakotacom.net>
807 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
810 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
811 ogl_ulinec (d1x r1.29)
813 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
815 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
816 bottom are inclusive not exclusive (d1x r1.28)
818 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
819 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
821 * arch/sdl/digi.c: fix typo
823 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
825 * arch/win32/init.c, arch/win32/win32.c: move win32 window
826 creation code from arch_init_start into arch_init to fix weirdness
827 with --help (d1x r1.5, r1.6)
829 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
830 sync issues and lack of midi reset (d1x r1.5)
832 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
835 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
836 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
838 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
841 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
843 2004-05-18 Bradley Bell <btb@icculus.org>
845 * include/vecmat.h: comments/formatting
847 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
849 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
850 include/test.lnk: remove unnecessary files
852 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
853 This enables compilation with gcc 3.1
855 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
857 * main/switch.c: took care of switches triggering single-sided
858 walls (don't try to access the nonexistent adjacent wall via NULL
859 pointers or negative array indices)
861 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
863 * main/wall.c: fix invalid memory access for d1 levels which
864 don't have a corresponding wall behind.
866 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
868 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
869 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
870 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
871 interface header to new header file internal.h
873 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
875 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
876 bitmask for each joystick axis that has sent input data,
877 and will not crash Windows anymore during joystick setup because
878 of for() loop over axis being executed once too often.
880 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
881 gr_remap_mono_font() and call it after loading saved level.
883 * main/laser.c: limit homing missile turn rate
885 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
886 centers (work like fuel centers but provide shield)
888 * main/gameseg.c: fix endless loop in some levels with a
889 certain (complicated) structure
891 2004-05-13 Bradley Bell <btb@icculus.org>
893 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
894 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
895 updated project files for SDL 1.2.7
897 * Makefile.am: add VisualC, VisualCE dirs to tarball
899 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
901 * arch/sdl/digi.c: formatting
903 2004-05-12 Bradley Bell <btb@icculus.org>
905 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
908 * 2d/palette.c, include/palette.h: added function to create blend
911 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
913 2004-05-11 Bradley Bell <btb@icculus.org>
915 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
917 2004-05-10 Bradley Bell <btb@icculus.org>
919 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
920 g3_draw_transp_poly had the fade level backwards, decided to just
921 fix g3_draw_poly so it behaves correctly, transparency or not,
922 reverted changes to render_face
924 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
926 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
927 rendering transparent (e.g. cloaked) walls
929 * main/render.c: render_face now calls g3_draw_transp_poly() for
930 cloaked walls in OpenGL
932 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
934 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
935 that from other apps, had "static" distortions.
937 2004-04-22 Bradley Bell <btb@icculus.org>
939 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
941 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
942 aligned version of PUT_INTEL_* macros
944 2004-04-15 Bradley Bell <btb@icculus.org>
946 * main/inferno.c: comment out unused checksum variable
948 2004-04-14 Bradley Bell <btb@icculus.org>
950 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
952 2004-04-14 Terran Melconian <terran@consistent.org>
954 * main/gameseg.c: use portable rand function (fixes #1118)
956 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
958 * main/songs.c: uncomment calls to RBAStop (fixes #473)
960 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
962 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
963 get rid of warnings (now compiles with -Werror on SunOS)
965 * main/piggy.c: fix (really) wierd SunOS bug
967 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
968 caused by not allocating enough mem for rle bitmaps
970 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
972 * include/pstypes.h: sun OS typedef fixes
974 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
976 * main/piggy.c: fix bug 1067
978 * main/piggy.c: fix bugfix for 1067
980 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
981 with descent.pig of mac registered)
983 2003-12-18 Bradley Bell <btb@icculus.org>
985 * main/kconfig.c: fixes for linux-native joystick
987 * main/kconfig.c: bunch of fixes (esp. for non linux-native
990 * arch/include/joy.h: comments/formatting
992 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
994 * compilerdefs.txt: added FreeBSD defs
996 2003-12-08 Bradley Bell <btb@icculus.org>
998 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1001 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1003 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1004 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1006 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1008 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1009 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1010 get rid of silly ulongs
1012 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1013 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1014 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1015 change relevant __linux__ macros to __ELF__
1017 2003-11-27 Bradley Bell <btb@icculus.org>
1019 * include/ogl_init.h: added proto for ogl_check_mode
1021 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1022 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1025 2003-11-26 Bradley Bell <btb@icculus.org>
1027 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1028 3.3 compiler warnings
1030 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1033 * include/pstypes.h: OS X fixes
1035 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1036 main/newmenu.h: linux fixes
1038 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1039 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1040 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1041 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1042 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1045 * arch/sdl/gr.c: fix sdl gr_update
1047 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1048 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1049 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1050 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1051 include/error.h, include/pstypes.h, include/strutil.h,
1052 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1053 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1054 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1055 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1056 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1059 2003-11-25 Bradley Bell <btb@icculus.org>
1061 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1062 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1063 libmve/VisualC/mveplayer.dsp: updated project files
1065 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1066 working w/Visual C++
1068 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1069 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1070 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1071 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1074 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1075 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1078 2003-11-24 Bradley Bell <btb@icculus.org>
1080 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1081 libmve/mveplay.c: stuff to play mve's in WinCE
1083 * arch/win32/findfile.c: unused functions...
1087 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1088 enabled mouse control of menus
1090 * main/mission.h: oops, didn't mean to change this.
1092 2003-11-21 Bradley Bell <btb@icculus.org>
1094 * VisualCE/d2x/d2x.vcp: updated project file
1096 2003-11-20 Bradley Bell <btb@icculus.org>
1098 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1099 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1100 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1103 2003-11-17 Bradley Bell <btb@icculus.org>
1105 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1106 main/menu.c: added option to disable kalinix under unix
1108 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1110 2003-11-14 Bradley Bell <btb@icculus.org>
1112 * main/automap.c: fix automap background image
1114 * main/automap.c, main/automap.h: delete cruft
1116 * main/automap.c: fix level number position
1118 * main/automap.c: simplify g3_draw_line hack
1120 * main/menu.c: stop pointless vid mode changes
1122 2003-11-07 Bradley Bell <btb@icculus.org>
1124 * NEWS, installation.txt: s'more documentation
1126 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1128 * configure.ac: fix .exe extension problems
1130 2003-11-07 Bradley Bell <btb@icculus.org>
1132 * arch/ogl/ogl.c: disable texture format verification for OS X -
1135 2003-11-06 Bradley Bell <btb@icculus.org>
1137 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1138 use more traditional Alt+Enter for toggling fullscreen
1140 * 2d/ibitblt.c, main/mission.h: comments/formatting
1142 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1144 2003-11-06 Bradley Bell <btb@icculus.org>
1146 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1147 resolution change, use kludge to avoid repetitive res changes
1149 2003-11-04 Bradley Bell <btb@icculus.org>
1151 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1152 structures and i/o routines back to piggy.c
1154 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1156 * installation.txt: tell to install d1 .pig for better textures
1158 2003-11-04 Bradley Bell <btb@icculus.org>
1160 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1161 oem d1 v1.0 and registered d2 v1.0, comments
1163 2003-11-03 Bradley Bell <btb@icculus.org>
1165 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1166 all d1 shareware - even though files are different!
1168 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1171 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1174 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1177 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1179 * main/movie.c: when no movies are found, divide by six the
1180 number of warning lines sent to stdout
1182 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1184 * include/byteswap.h: fix stupid copy/paste error
1186 2003-10-24 Bradley Bell <btb@icculus.org>
1188 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1189 gr_linear_rep_movsd_2x instead of almost identical
1190 gr_linear_movsd_double. Better since we have assembly versions.
1192 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1194 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1197 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1199 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1200 error with --disable-network, move reset_network_objects()
1201 from gameseq.c to multi.c
1203 2003-10-14 Bradley Bell <btb@icculus.org>
1205 * AUTHORS, NEWS: stuff
1207 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1209 2003-10-12 Bradley Bell <btb@icculus.org>
1211 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1212 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1215 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1217 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1218 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1219 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1220 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1221 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1222 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1223 arch/win32/ipx_win.c, arch/win32/winnet.c,
1224 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1225 main/multi.h, main/network.c: add IPv4 multicasting support
1227 2003-10-11 Bradley Bell <btb@icculus.org>
1229 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1231 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1232 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1233 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1234 main/weapon.h: lots of shareware and oem fixes
1236 2003-10-10 Bradley Bell <btb@icculus.org>
1238 * arch/win32/winnet.c: fixed stupid win32 network bug
1240 2003-10-10 Bradley Bell <btb@icculus.org>
1242 * main/piggy.c: increased D1_MAX_TMAP_NUM
1244 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1246 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1247 which are animated in d2, refactorizes d1 texture reading
1249 2003-10-10 Bradley Bell <btb@icculus.org>
1251 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1252 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1253 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1254 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1255 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1256 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1257 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1258 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1259 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1260 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1261 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1262 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1263 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1264 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1265 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1266 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1267 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1268 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1269 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1270 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1271 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1272 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1273 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1274 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1275 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1276 main/wall.h: comments/formatting
1278 2003-10-09 Bradley Bell <btb@icculus.org>
1280 * main/text.c: fix text when using old datafiles
1282 * main/laser.h: comments/whitespace
1284 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1285 mines w/shareware data
1287 * include/DT_drawtext.h: deleted unused file
1289 2003-10-08 Bradley Bell <btb@icculus.org>
1291 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1293 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1295 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1296 main/menu.c: Disabled 'd2x keys' weapon selection
1298 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1300 * main/object.h, main/multi.h: get rid of most warnings issued by
1301 cpp-precomp of gcc from Mac OS X dev tools
1303 2003-10-05 Bradley Bell <btb@icculus.org>
1305 * NEWS, configure.ac: increment version number
1307 * cfile/cfile.c: better handling of CRLF text files (when that is
1310 * utilities/hogcreate.c, utilities/hogextract.c,
1311 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1312 reading/writing files
1314 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1315 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1318 2003-10-04 Bradley Bell <btb@icculus.org>
1320 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1322 * main/netmisc.c: change byte to sbyte, comments/whitespace
1324 2003-10-03 Bradley Bell <btb@icculus.org>
1326 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1328 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1331 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1332 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1333 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1334 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1335 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1336 main/object.c, main/object.h, main/paging.c, main/player.h,
1337 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1338 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1339 main/weapon.c, main/weapon.h: change byte to sbyte,
1342 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1343 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1344 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1345 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1347 * configure.ac: better checking for timeval
1349 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1351 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1352 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1353 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1354 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1355 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1356 main/multibot.c, main/network.c: Make network architecture
1357 choosable from game menu, add support for UDP/IP on Mac OS X and
1360 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1362 * include/byteswap.h: added macros for coping with alignment
1365 2003-10-02 Bradley Bell <btb@icculus.org>
1367 * main/multi.h: added padding to little-endian version of
1370 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1372 * main/netmisc.c: delete duplicate function
1374 2003-10-01 Bradley Bell <btb@icculus.org>
1376 * main/bm.c: make sure d1_texture_indices gets freed between
1379 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1381 * main/piggy.h: fix size of d1 shareware descent.pig
1383 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1385 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1386 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1387 replacements for non-animated textures
1389 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1391 * main/controls.c: use fixed 20fps wiggle
1393 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1395 * Makefile.am, debian/changelog.in, debian/control,
1396 debian/d2x-common.dirs, debian/d2x-common.install,
1397 debian/d2x-common.manpages, debian/d2x-gl.files,
1398 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1399 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1400 utilities/Makefile.am, utilities/hogcreate.1,
1401 utilities/hogextract.1, utilities/mvlcreate.1,
1402 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1403 add man pages, distribute utility programs in new d2x-common deb
1405 * rpm/d2x.spec.in: updated rpm spec file
1407 2003-08-02 Bradley Bell <btb@icculus.org>
1409 * cfile/cfile.c: update raw_position in cfputc and cfputs
1411 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1413 * main/piggy.c: make error message more friendly
1415 * main/piggy.c: simplify copying of bitmap flags
1417 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1420 * cfile/cfile.c: revert to always using custom fgets
1422 * main/endlevel.c, main/mission.c: handle missing exit sequence
1423 components gracefully
1425 * main/playsave.c: comments
1427 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1429 * cfile/cfile.c: update raw_position in cfwrite
1431 * main/network.c: comments/formatting
1433 2003-06-22 Bradley Bell <btb@icculus.org>
1435 * cfile/cfile.c: use standard fgets for non-archive files
1437 * main/movie.c: use con_printf for missing movie warning
1439 2003-06-18 Bradley Bell <btb@icculus.org>
1441 * main/movie.c: fixed cfile conversion of movielib code
1443 * main/console.c, main/hud.c: strip out colors, etc when printing
1446 * include/u_mem.h: fix NDEBUG calloc macro
1448 2003-06-15 Bradley Bell <btb@icculus.org>
1450 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1453 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1454 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1455 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1456 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1457 main/scores.c, main/state.c, main/text.c, misc/args.c,
1458 misc/strio.c: convert file i/o to cfile
1460 2003-06-14 Bradley Bell <btb@icculus.org>
1462 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1463 writing and other modes besides "rb" (mostly taken from
1466 2003-06-09 Bradley Bell <btb@icculus.org>
1468 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1471 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1472 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1475 2003-06-07 Taylor Richards <taylor@icculus.org>
1477 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1479 2003-06-07 Bradley Bell <btb@icculus.org>
1481 * main/console.c: fix non-console build
1483 * main/gamesave.c: comments
1485 * main/bm.c: remove redundant break
1487 2003-06-06 Bradley Bell <btb@icculus.org>
1489 * main/gauges.c, main/kconfig.c: comments/formatting
1491 * console/.cvsignore: added .cvsignore
1493 * main/console.c: can't write to console after it's closed
1495 2003-06-05 Bradley Bell <btb@icculus.org>
1497 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1498 console/internal.c, console/internal.h, include/CON_console.h,
1499 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1500 finish console conversion away from SDL
1502 2003-06-04 Bradley Bell <btb@icculus.org>
1504 * console/CON_console.c, include/CON.console.h, include/console.h,
1505 main/console.c, main/game.c: console conversion to native gr,
1508 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1509 put prototype for gr_bm_bitblt in gr.h
1511 2003-06-03 Bradley Bell <btb@icculus.org>
1513 * console/CON_console.c, console/DT_drawtext.c,
1514 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1515 main/console.c: use native fonts for console
1517 * main/playsave.c: use shorts for short data
1519 2003-06-02 Bradley Bell <btb@icculus.org>
1521 * configure.ac, main/console.c: set console background, fix
1524 2003-06-01 Bradley Bell <btb@icculus.org>
1526 * Makefile.am, arch/sdl/event.c, configure.ac,
1527 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1528 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1529 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1530 main/gamerend.c: added console code (from SDL_console)
1532 2003-05-30 Bradley Bell <btb@icculus.org>
1534 * README: minor update
1536 2003-05-28 Bradley Bell <btb@icculus.org>
1538 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1543 2003-06-06 Bradley Bell <btb@icculus.org>
1545 * main/kconfig.c: fix crash in control menus
1547 * main/gauges.c: force cockpit redraw in opengl
1549 * main/gamerend.c: move ogl swap, so cockpit and console get
1552 2003-06-01 Bradley Bell <btb@icculus.org>
1554 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1558 2003-05-12 Bradley Bell <btb@icculus.org>
1560 * configure.ac: increment version number
1562 * main/bm.c: use con_printf for exit model warnings
1564 * configure.ac: must check for timespec after setting -mno-cygwin
1566 * main/inferno.c: added -nohogdir and -userdir options
1568 * NEWS, main/titles.c: use briefings with no extension
1572 2003-04-30 Bradley Bell <btb@icculus.org>
1574 * configure.ac: have to include time.h when checking for nanosleep
1576 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1579 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1580 increment version number
1582 * main/Makefile.am: make dist fix
1586 2003-04-29 Bradley Bell <btb@icculus.org>
1588 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1591 2003-04-24 Bradley Bell <btb@icculus.org>
1593 * configure.ac: increment version number
1595 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1598 2003-04-24 Ingo van Lil <inguin@gmx.de>
1600 * main/render.c: fix misspellings of NDEBUG
1604 2003-04-14 Bradley Bell <btb@icculus.org>
1606 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1608 2003-04-11 Bradley Bell <btb@icculus.org>
1610 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1615 2003-04-11 Bradley Bell <btb@icculus.org>
1617 * libmve/mveplay.c: use _sleep instead of sleep on win32
1619 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1620 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1621 include/cfile.h, include/error.h, libmve/Makefile.am,
1622 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1623 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1624 utilities/Makefile.am: comments/formatting/dist problems
1626 * configure.ac: use different defines for os x
1628 2003-04-07 Bradley Bell <btb@icculus.org>
1630 * include/error.h, misc/error.c: put some old stuff back in,
1631 eliminate duplicate error messages
1633 * main/text.c: don't die on text not found
1636 * main/inferno.c: print some useful info if hog not found, allow
1637 -help to work if no text available
1639 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1641 * arch/linux/Makefile.am: revert to previous version, so linux
1644 2003-04-03 Bradley Bell <btb@icculus.org>
1646 * main/endlevel.c: fixed exit model scheme yet again
1648 2003-04-02 Bradley Bell <btb@icculus.org>
1650 * misc/error.c: call Int3 on Assert
1652 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1655 * main/wall.c: don't die when trying to toggle nonexistent
1656 segment... vertigo level 10 is buggy!
1658 * main/gamemine.c: comments/formatting
1660 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1662 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1663 main/inferno.c: Allow use of 22K sound samples
1665 2003-03-29 Bradley Bell <btb@icculus.org>
1667 * arch/ogl/gr.c: default to bitmapped reticle
1669 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1670 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1673 * arch/sdl/joy.c: fixed text seen for hats in control config
1676 2003-03-28 Bradley Bell <btb@icculus.org>
1678 * main/bm.c: heh, model nums in vertigo are hardcoded,
1679 N_D2_POLYGON_MODELS can't change
1681 * configure.ac, include/d1x.xpm, include/descent.xpm,
1682 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1685 2003-03-27 Bradley Bell <btb@icculus.org>
1687 * main/text.h: fixed text references for hat directions
1689 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1691 2003-03-26 Bradley Bell <btb@icculus.org>
1693 * main/playsave.c: make d2x keys backward compatible
1695 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1697 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1700 2003-03-26 Bradley Bell <btb@icculus.org>
1702 * main/piggy.c: fix crash when d1 data not present
1704 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1705 read/write from plr file
1707 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1708 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1709 added escort.h header
1711 2003-03-25 Bradley Bell <btb@icculus.org>
1713 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1714 D1_PIGFILE ("descent.pig") macro
1716 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1717 models from d1 pig file
1719 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1720 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1721 really) from d1 pig file
1723 2003-03-23 Bradley Bell <btb@icculus.org>
1725 * main/bm.c: stop extra robots from overwriting exit models
1727 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1728 texture list doesn't get full
1730 * main/bm.c: fix mem leak when reading extra robots
1732 2003-03-21 Bradley Bell <btb@icculus.org>
1734 * main/menu.c: Added option to set movie resolution (mostly works)
1736 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1738 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1739 replacement functions to piggy.c
1741 * main/gameseq.c: attempt to support mac d1 descent.pig
1743 * main/bm.c: fix mem leak
1745 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1746 files, both d1 and d2 oem briefing where showed
1748 * main/inferno.c, main/movie.c: Change the default movie
1749 resolution to "high", implement the option -lowresmovies
1751 2003-03-20 Bradley Bell <btb@icculus.org>
1753 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1755 * main/piggy.c: comments
1757 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1759 * main/gameseq.c: delete duplicate function
1761 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1763 2003-03-19 Bradley Bell <btb@icculus.org>
1765 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1766 (cddb discid) support
1768 * arch/sdl/digi.c, main/kludge.c: implemented
1769 digi_link_sound_to_object3 for looping sounds, other looping stuff
1771 * arch/sdl/gr.c: removing dependencies on stuff in main/
1773 * arch/linux/Makefile.am, arch/linux/init.c,
1774 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1775 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1776 other header cleanups
1778 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1780 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1782 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1783 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1784 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1785 load d1 textures for d1 levels
1787 2003-03-19 Bradley Bell <btb@icculus.org>
1789 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1790 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1791 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1792 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1795 * README: added some OS X info
1797 2003-03-17 Bradley Bell <btb@icculus.org>
1799 * main/newdemo.c: simplify DEMO_FILENAME macro
1801 * main/console.c, main/game.c: enable experimental console support
1803 * main/gamerend.c: fixed location of fps meter in multi
1805 2003-03-16 Bradley Bell <btb@icculus.org>
1807 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1808 also look in shared data dir for demos
1810 * main/newdemo.c, main/newdemo.h: comments/formatting
1812 2003-03-15 Christopher Thielen <chris@luethy.net>
1814 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1815 thinking d2 cd is always present
1817 2003-03-15 Bradley Bell <btb@icculus.org>
1819 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1822 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1825 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1826 gr_init. don't really know why this works, though
1828 2003-03-14 Bradley Bell <btb@icculus.org>
1830 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1832 * unused/bios/rbaudio.h: removed duplicate file
1834 2003-03-14 Christopher Thielen <chris@luethy.net>
1836 * arch/sdl/rbaudio.c: stop cd audio when exiting
1838 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1840 * main/gamecntl.c: add comments to the "only matt knows" cheats
1842 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1844 * main/gamemine.c: formatting, better texture conversion for d1
1847 2003-03-14 Bradley Bell <btb@icculus.org>
1849 * main/piggy.c: must swap all mac version pigfiles
1851 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1852 main/multi.c: formatting, minor cleanups
1854 * 2d/rle.c: need to swap line_size on bigendian machines
1856 * main/mission.c, main/mission.h: detect mac full version hogfile
1858 2003-03-13 Bradley Bell <btb@icculus.org>
1860 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1861 added joy/mouse sensitivity slider, increased range to 16, and
1864 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1867 * arch/linux/Makefile.am: removed extra backslash
1869 * TODO, installation.txt: updated some documentation
1871 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1872 menu, with maxfps option
1874 2003-03-12 Bradley Bell <btb@icculus.org>
1876 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1878 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1879 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1880 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1881 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1882 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1883 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1884 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1885 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1886 arch/linux/include/music.h, arch/linux/include/serial.h,
1887 arch/linux/include/ukali.h: formatting
1889 2003-03-11 Chris Arena <ccarena@cox.net>
1891 * main/menu.c: fixed brightness slider
1893 2003-03-01 Bradley Bell <btb@icculus.org>
1895 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1896 robots and animated bitmaps work, but colors are messed up
1898 2003-02-28 Bradley Bell <btb@icculus.org>
1900 * main/player.h: whitespace
1902 * main/automap.c, main/cntrlcen.c, main/collide.c,
1903 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1904 descent.hog is present, d1 becomes mission 0)
1906 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1907 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1908 arch/win32/winnet.c: MinGW compiles with network enabled again,
1909 but still doesn't work
1913 2003-02-28 Bradley Bell <btb@icculus.org>
1915 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1916 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1917 many opengl glitches
1919 2003-02-27 Bradley Bell <btb@icculus.org>
1921 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1922 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1923 main/network.c, main/network.h: noted that hoard.ham is only needed
1924 for multiplayer HOARD games, and should not be equated with
1925 "vertigo". put HoardEquipped() back in network.c.
1927 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1928 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1929 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1930 use timer_delay instead of d_delay
1932 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1934 * main/render.c: added replacement qsort for solaris
1936 2003-02-26 Bradley Bell <btb@icculus.org>
1938 * main/gamemine.c: texture conversion for d1 shareware
1940 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1942 * main/gamemine.c: better texture conversion for d1 levels
1944 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1946 * main/kconfig.c: fix joystick support under MinGW
1948 2003-02-26 Bradley Bell <btb@icculus.org>
1950 * main/playsave.c: fix swapping glitch
1952 * configure.ac, readme.txt: clean stuff up, getting ready for
1955 * main/titles.c: begin support for rendering spinning robots in
1958 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1961 * main/gamemine.c: load d1 shareware levels!
1963 2003-02-25 Bradley Bell <btb@icculus.org>
1967 * autogen.sh: add warning about old auto* versions, use
1970 2003-02-24 Bradley Bell <btb@icculus.org>
1972 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1973 briefings mostly working
1975 * main/movie.c, main/titles.c: fixed some more briefing glitches
1977 2003-02-23 Bradley Bell <btb@icculus.org>
1979 * main/movie.c: fixed crash when using shareware data files
1982 * arch/sdl/digi.c: fix crash on non-existent sounds
1983 (i.e. shareware data)
1985 2003-02-22 Bradley Bell <btb@icculus.org>
1987 * main/titles.c: fixed fullscreen toggle in briefings
1989 2003-02-21 Bradley Bell <btb@icculus.org>
1991 * configure.ac: check for mingw when enabling nasm
1993 * main/playsave.c: enable loading player files of either byte
1996 2003-02-20 Bradley Bell <btb@icculus.org>
1998 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2000 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2001 #343, not "rest of solution to bug #344"
2003 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2006 * main/kludge.c: partial solution to bug #344
2008 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2010 * compilerdefs.txt: added linux/mips info
2012 * ChangeLog: clean up changelog
2014 2003-02-19 Bradley Bell <btb@icculus.org>
2016 * libmve/mveplay.c: os x needs nanosleep prototype.
2018 2003-02-18 Bradley Bell <btb@icculus.org>
2020 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2022 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2023 to disable/enable audio
2025 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2027 * main/: movie.h, titles.c: make sure movie's palette is set before
2028 writing briefing text. Fixes bug #359
2030 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2033 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2034 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2037 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2040 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2041 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2042 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2045 * include/libmve.h: blah
2047 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2049 * main/render.c: 2nd attempt to fix solaris qsort bug
2051 2003-02-18 Bradley Bell <btb@icculus.org>
2053 * configure.ac, include/pstypes.h: put alignment detection in
2056 2003-02-17 Bradley Bell <btb@icculus.org>
2058 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2059 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2060 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2061 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2062 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2063 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2064 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2065 moved mve stuff to separate subdir
2067 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2068 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2069 mve code. Fixes (at least) bugs #41, #348, and #350.
2071 2003-02-14 Bradley Bell <btb@icculus.org>
2073 * main/Makefile.am: no more Makefile.mveplay. again
2075 * main/mveplay.c: typo
2077 2003-02-13 Bradley Bell <btb@icculus.org>
2079 * utilities/mvlextract.c: uint -> unsigned int
2081 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2082 standalone mveplayer, win32 support
2084 * main/movie.c: random bugfixes, win32 support
2086 * arch/sdl/Makefile.am: formatting
2088 * configure.ac: disable networking on mac/win for now
2090 * main/newmenu.c: comments
2092 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2094 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2095 redundant swap functions.
2097 2003-02-13 Bradley Bell <btb@icculus.org>
2099 * ChangeLog: update changelog
2101 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2103 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2104 polymodel alignment issues.
2106 2003-02-13 Bradley Bell <btb@icculus.org>
2108 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2109 fix various little bugs
2111 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2112 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2114 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2117 * README.utils: new file
2119 * main/: mve_main.c, mveplay.c: more movie fixes
2121 * README: updated README
2123 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2125 2003-02-12 Bradley Bell <btb@icculus.org>
2127 * utilities/mvlextract.c: bigendian mvl support
2129 * main/mveplay.c: formatting, stuff
2131 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2132 truecolor mve support, standalone mveplayer
2134 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2135 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2136 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2137 standalone mveplayer
2139 2003-01-22 Bradley Bell <btb@icculus.org>
2141 * include/: interp.h, interp.h: restore prototype for
2142 swap_polygon_model_data
2144 2003-01-21 Bradley Bell <btb@icculus.org>
2146 * main/piggy.c: use memcpy to avoid alignment problem
2148 * compilerdefs.txt: updated some defs, added sunos/sparc
2150 2003-01-15 Bradley Bell <btb@icculus.org>
2152 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2154 * main/gamemine.c: attempting to support d1 shareware
2156 * compilerdefs.txt: update defs
2158 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2160 * main/mveplay.c: fix several bugs, comments, formatting.
2162 2003-01-15 Bradley Bell <btb@icculus.org>
2164 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2165 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2166 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2167 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2170 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2171 formatting, comments
2173 2003-01-11 Bradley Bell <btb@icculus.org>
2175 * main/: mission.c, mission.h: attempt to support d1 for mac
2178 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2180 * main/object.h: foo
2182 2003-01-09 Bradley Bell <btb@icculus.org>
2184 * main/movie.c: use ifdef around gr_toggle_fullscreen
2186 2003-01-07 Bradley Bell <btb@icculus.org>
2188 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2189 main/mission.h: don't need .msn file for descent.hog anymore
2193 2003-01-06 Bradley Bell <btb@icculus.org>
2195 * main/mission.h, main/mission.c: comments
2197 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2200 2003-01-03 Bradley Bell <btb@icculus.org>
2202 * utilities/: txb2txt.c, txt2txb.c: remove old files
2204 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2206 * main/polyobj.c: attempt to make read_model_file
2209 * main/menu.c: move vertigo text
2211 2003-01-02 Bradley Bell <btb@icculus.org>
2213 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2214 main/polyobj.h: cleanup alignment changes
2216 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2217 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2218 main/object.h: fix alignment issues on sparc
2220 * cvshowto.txt: update cvs info
2224 * 2d/rle.c: make rle_swap handle RLE_BIG
2226 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2228 * main/render.c: workaround solaris qsort bug
2230 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2232 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2233 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2235 * arch/linux/Makefile.am: enabled linux joystick, kali
2237 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2238 arch/sdl/event.c: enabled linux joystick
2240 2002-12-31 Bradley Bell <btb@icculus.org>
2242 * main/gamemine.c: simplified warning msg
2244 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2246 * main/render.h: fix compiler warning
2248 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2250 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2252 2002-12-24 Bradley Bell <btb@icculus.org>
2254 * main/mission.c: fixes an infinite loop which was caused by d2x
2255 thinking d2demo was a descent 1 mission
2257 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2259 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2261 2002-12-24 Bradley Bell <btb@icculus.org>
2263 * main/render.c: comments
2265 2002-10-30 Bradley Bell <btb@icculus.org>
2267 * main/inferno.c: add help for -hogdir option
2269 * main/inferno.c: added -hogdir option
2271 2002-10-28 Bradley Bell <btb@icculus.org>
2273 * main/: inferno.c, menu.c: enabled Vertigo displays
2275 * include/3d.h: typo
2277 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2279 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2280 main/netmisc.c, main/network.c: simplify and eliminate redundant
2283 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2285 * maths/fixc.c: fix infinite loop in quad_sqrt.
2287 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2288 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2290 2002-10-12 Bradley Bell <btb@icculus.org>
2292 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2294 2002-10-11 Bradley Bell <btb@icculus.org>
2296 * main/hud.c: make hud_message work correctly
2298 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2301 * main/network.c: formatting, small fixes
2303 2002-10-10 Bradley Bell <btb@icculus.org>
2305 * main/netmisc.h: no swap_object for little-endian
2307 * main/: netmisc.h, network.c: use macros to simplify network
2310 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2313 * main/inferno.c: enable loading screen for mac shareware with
2316 * main/netmisc.c: whitespace
2318 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2321 * main/hud.c: whitespace
2323 * configure.ac: remove shareware build, add macdata build
2325 * main/songs.c: whitespace
2327 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2328 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2331 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2334 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2336 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2337 comments, formatting, etc.
2339 * iff/iff.c: fix bigendian iff loading.
2341 2002-10-03 Bradley Bell <btb@icculus.org>
2343 * utilities/txb2tex.c: typo
2345 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2346 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2349 * arch/sdl/mouse.c: whitespace
2351 2002-09-19 Bradley Bell <btb@icculus.org>
2353 * main/kconfig.c: fix a oops, add old logs
2355 * main/kconfig.c: support for >3 mouse buttons
2357 2002-09-18 Bradley Bell <btb@icculus.org>
2359 * include/gr.h: fix palette swap define
2361 2002-09-14 Bradley Bell <btb@icculus.org>
2363 * main/titles.c: load hires briefing screen if lores doesn't exist
2364 (i.e. vertigo) and MenuHires=0
2366 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2368 * main/: multi.h, network.h: pack some structures for ipx
2371 2002-09-14 Bradley Bell <btb@icculus.org>
2373 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2374 and load_endlevel_data() to expect newline-terminated strings, fix
2375 load_game_data to read null-terminated string for
2378 2002-09-07 Bradley Bell <btb@icculus.org>
2380 * main/newmenu.c: added error message
2382 * main/menu.h: enable -nohires with mac shareware
2384 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2386 * 2d/font.c: enable 0/255 palette swap for fonts
2388 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2391 * 2d/2dsline.c: fix ogl blooper
2393 2002-09-05 Bradley Bell <btb@icculus.org>
2395 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2398 * include/strutil.h: need string.h for strcasecmp
2400 * include/rle.h: okay, maybe it needs to be this way
2402 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2404 * 2d/scalec.c: more stuff from d2src
2406 * 2d/rle.c: more stuff from d2src, formatting
2408 * 2d/font.c: useless cruft
2410 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2412 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2415 2002-09-04 Bradley Bell <btb@icculus.org>
2417 * include/grdef.h: fix compiler warnings
2419 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2421 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2424 * main/game.c: we want the mac ibitblt for everything but dos and
2427 * main/texmerge.c: these routines are in tmerge.c
2429 * main/credits.c: enable credits for mac and oem data
2431 * main/bm.c: use either exit.ham or exit.pofs
2433 * include/ibitblt.h: enable some more code from d2src
2435 * include/gr.h: enable mac ubitblt_double
2437 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2439 * include/grdef.h: moved some inline asm from linear.h
2441 * 2d/ibitblt.c: brought in line with original d2 version
2443 * 2d/bitblt.c: reverted to original d2 version of this file, then
2444 added d1x enhancements
2446 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2448 * 2d/linear.h: moved these back to their original locations
2451 * main/mveplay.c: close some memory holes, speed up palette loading
2453 * main/movie.c: added fullscreen toggle while playing movies
2455 * main/inferno.c: comment out -superhires help text (always on)
2457 * include/timer.h: added approx_fsec_to_usec macro
2459 * arch/sdl/joy.c: fix compiler warning
2461 2002-09-01 Bradley Bell <btb@icculus.org>
2463 * main/network.c: oops
2465 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2467 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2468 timer_get_fixed_seconds
2472 2002-08-31 Bradley Bell <btb@icculus.org>
2474 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2477 * main/multi.h: network endian stuff
2479 * 2d/font.c, include/gr.h: fast file i/o for font headers
2481 * arch/win32/arch_ip.cpp: unused file
2483 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2484 bigendian networking fixes
2486 * main/menu.c: make net menu more accurate, also make superhires
2489 * include/pstypes.h: better to have __pack__ all the time, I think.
2490 needed for networking, e.g.
2492 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2495 * arch/win32/Makefile.am: unused file
2499 2002-08-30 Bradley Bell <btb@icculus.org>
2501 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2503 * main/: newmenu.h, titles.c: formatting
2505 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2506 main/multi.h: networking works, finally
2508 * TODO: added TODO file
2510 * arch/linux/arch_ip.cpp: unused fine
2512 * README: network sorta working
2514 * main/: Makefile.am, multi.c, network.c, network.h: more
2517 * main/menu.c: load builtin mission correctly
2519 * main/inferno.c: documentation
2521 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2524 * main/Makefile.mveplay: don't need no more
2526 2002-08-29 Bradley Bell <btb@icculus.org>
2528 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2529 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2530 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2533 * include/ipx_drv.h: more network fixing
2535 * arch/linux/include/ipx_drv.h: more network fixing
2537 * include/ipx.h: formatting
2539 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2541 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2542 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2543 main/inferno.c: fixed networking fuck-up?
2545 * Makefile.am: moved mingw info to README
2547 * README, mingw32.txt: moved mingw info to README
2549 2002-08-27 Bradley Bell <btb@icculus.org>
2551 * utilities/mvlextract.c: allow specifying file to extract
2553 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2556 * utilities/hogextract.c: allow specifying file to extract
2558 * main/mission.c: Have to get mission_num _after_ promoting...
2560 * main/: gameseq.c, titles.c: beginning d1 briefing support
2562 * descent.msn: beginning d1 briefing support
2564 * main/: titles.c, titles.h: d1-style mission briefings
2566 * main/piggy.h: whitespace
2568 * main/movie.c: beginning robot movie support, fall back on lo/hi
2569 res if hi/lo not available
2571 * main/mission.c: added Builtin_mission_num for builtin mission,
2572 D1Hogdir, d1-style mission briefings
2574 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2577 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2578 (for d1 missions that need d1 data)
2580 * 2d/ibitblt.c: whitespace
2582 2002-08-26 Bradley Bell <btb@icculus.org>
2584 * utilities/mvlcreate.c: oops
2586 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2589 * utilities/hogextract.c: added [v]iew option
2591 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2593 * main/titles.c: fix writable string, disable DumbAdjust thing
2595 * main/polyobj.h: whitespace
2597 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2600 * main/movie.c: read movies from AltHogDir, other fixes
2602 * main/: mission.c, mission.h: fix bug w/mission filename
2604 * main/gameseq.c: comments
2606 * main/digi.h: whitespace n stuff
2608 * include/mve_audio.h: added audio flag macros
2610 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2615 2002-08-23 Bradley Bell <btb@icculus.org>
2617 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2620 * Makefile.am: remove d2demo.mn2
2622 * cfile/cfile.c, include/cfile.h: add cfile_size function
2624 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2625 eliminate need for .mn2 files for oem and demo
2627 2002-08-22 Bradley Bell <btb@icculus.org>
2629 * main/bm.c: fix for vertigo
2631 * main/menu.h: make OEM menu pcx available
2633 * 2d/rle.c: merge with original d2 file
2635 * Makefile.am, configure.ac: let mission files get installed by
2638 2002-08-17 Bradley Bell <btb@icculus.org>
2640 * configure.ac: make FAST_FILE_IO the default on little-endian
2643 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2645 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2648 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2650 * main/: game.c, menu.c, mission.c: promote builtin missions.
2652 2002-08-15 Bradley Bell <btb@icculus.org>
2654 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2655 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2657 * utilities/.cvsignore: added cvsignore
2659 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2662 * main/piggy.c: mac data file loading
2664 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2665 transparency and swap 0/255 correctly for mac data files
2667 2002-08-13 Bradley Bell <btb@icculus.org>
2669 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2670 to utilities to avoid conflict with c++ std lib <utility>
2672 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2673 txt2txb.c: moved utility to utilities to avoid conflict with c++
2676 * Makefile.am, configure.ac: add utilities
2678 2002-08-09 Bradley Bell <btb@icculus.org>
2680 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2683 2002-08-08 Bradley Bell <btb@icculus.org>
2685 * main/inferno.c: comments
2687 * main/: newmenu.c, songs.c: mac demo datafile support
2689 * installation.txt: update
2691 * main/gamesave.c: use lowercase for consistency
2693 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2694 models for other than d2demo
2696 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2698 * main/gamemine.c: formatting, better d1 texture conversion
2700 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2701 main/mission.h: recognize .msn mission files.
2703 2002-08-07 Bradley Bell <btb@icculus.org>
2705 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2706 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2707 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2708 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2709 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2710 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2713 2002-08-06 Bradley Bell <btb@icculus.org>
2715 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2717 * main/Makefile.am: formatting
2719 * 2d/font.c: make gr_remap_font just reload the whole thing
2721 * configure.ac: formatting
2723 * Makefile.am: added d2demo.mn2
2725 * d2demo.mn2: mission file for shareware
2727 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2728 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2730 * main/sounds.h: shareware stuff, whitespace
2732 * main/: polyobj.c, polyobj.h: more fast i/o macros
2734 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2737 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2738 endlevel stuff to non-shareware, allow movies/endlevel for
2741 * main/cntrlcen.c: typo
2743 * main/bm.h: use global Piggy_hamfile_version
2745 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2746 macros, use global Piggy_hamfile_version
2748 * main/Makefile.am: terrain and movie stuff always used now
2750 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2753 * main/: gamemine.c, gamesave.c: load DMB levels
2755 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2756 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2758 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2760 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2762 2002-08-04 Bradley Bell <btb@icculus.org>
2764 * main/inferno.c: shareware stuff, formatting
2766 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2768 * arch/sdl/gr.c: don't need to set mode in gr_init
2770 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2772 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2775 * Makefile.am, descent.mn2: added mission file for descent 1
2777 2002-08-02 Bradley Bell <btb@icculus.org>
2779 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2780 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2781 main/piggy.h, misc/error.c: junk
2783 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2784 render.h, scores.c, scores.h, terrain.c: shareware stuff
2786 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2787 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2788 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2789 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2790 main/weapon.c, main/weapon.h: fast i/o macros
2792 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2794 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2795 main/gamemine.h, main/gamesave.c: load d1 levels
2797 2002-07-30 Bradley Bell <btb@icculus.org>
2799 * configure.ac: oops
2801 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2804 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2805 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2806 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2807 main/piggy.c, main/titles.c: support shareware datafiles!
2809 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2810 piggy.c: SHAREWARE fixes
2812 2002-07-29 Bradley Bell <btb@icculus.org>
2814 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2815 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2816 misc/fileutil.c: Portability - OS X support
2818 2002-07-27 Bradley Bell <btb@icculus.org>
2820 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2821 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2822 segment.h: portability
2824 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2825 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2826 main/wall.h: portabilization
2828 * 2d/font.c, include/gr.h: portability
2830 2002-07-26 Bradley Bell <btb@icculus.org>
2832 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2834 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2836 * main/player.c: foo
2838 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2840 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2841 misc/fileutil.h: portable file i/o utils
2843 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2844 writable string anymore... / formatting
2846 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2847 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2848 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2849 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2850 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2851 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2852 portable-izing file loading routines
2854 2002-07-24 Bradley Bell <btb@icculus.org>
2856 * main/mveplay.c: correctly play files with 16bit uncompressed
2857 audio, mem checking, etc
2859 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2862 2002-07-23 Bradley Bell <btb@icculus.org>
2864 * misc/Makefile.am: unused file
2866 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2867 main/sounds.h: remove experimental nmovie stuff
2869 * main/movie.c: add some debugging output
2871 2002-07-22 Bradley Bell <btb@icculus.org>
2873 * main/: console.c, state.c: simplified header
2875 * main/movie.c: enable mveplay audio
2877 * main/old/movie.c: moved to main/
2879 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2880 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2881 main/mvelib.c, main/mveplay.c: initial movie support
2883 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2884 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2885 include/ogl_init.h, include/pstypes.h, main/console.c,
2886 main/state.c, mem/mem.c: OS X stuff
2888 * configure.ac: OS X and movie stuff
2890 2002-07-19 Bradley Bell <btb@icculus.org>
2892 * compilerdefs.txt: OSX defs
2894 2002-07-18 Bradley Bell <btb@icculus.org>
2896 * main/inferno.c: use simpler rcs tags
2898 * autogen.sh: keep Changelog in cvs (and use --accum)
2900 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2901 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2902 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2903 main/songs.c: changed cdrom->rbaudio
2905 * include/rbaudio.h: moved to /include
2907 2002-07-17 Bradley Bell <btb@icculus.org>
2909 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2910 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2911 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2912 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2913 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2914 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2915 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2916 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2917 3d/setup.c: use simpler rcs tags
2922 2002-07-17 Bradley Bell <btb@icculus.org>
2924 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2926 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2928 * debian/rules: don't need readme's
2930 * debian/rules: move d1x license to COPYING, license clarifications
2932 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2933 license to COPYING, license clarifications
2935 * debian/rules: fix debian docs
2937 * debian/rules: fix debian manpages
2939 * debian/d2x-sdl.menu: fix debian menu
2941 * debian/rules: link to undocumented man page for debs
2943 * Makefile.am, configure.ac, debian/control, debian/copyright,
2944 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2945 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2946 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2949 2002-07-16 Bradley Bell <btb@icculus.org>
2951 * debian/: rules, changelog.in: deb stuff
2953 * configure.ac: cleaner nasm detection
2955 * debian/: changelog.in, control, rules: deb stuff
2957 * README, installation.txt: typos, stuff
2959 * configure.ac: better #defines
2961 * configure.ac: whitespace
2963 * configure.ac: better documentation
2965 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2966 SDL_JOYSTICK not needed
2968 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2970 * configure.ac: need higher SDL for joystick
2972 * debian/: control, rules: deb stuff
2974 * arch/sdl/joy.c: old junk
2976 * Makefile.am, configure.ac: automake updates
2978 * main/: inferno.c, text.c: don't use althogdir on non-unix
2980 * configure.ac: more autoconf updates
2982 * misc/strutil.c: better strrev
2984 * main/inferno.c: need limits.h on mingw also
2986 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2989 2002-04-19 Bradley Bell <btb@icculus.org>
2991 * main/network.c: let hoard.ham be a cfile
2993 * main/text.c: better error message when hog not found
2997 2002-03-23 Bradley Bell <btb@icculus.org>
2999 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3000 arch/sdl/Makefile.am: Use SDL joystick automatically
3002 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3004 2002-03-05 Bradley Bell <btb@icculus.org>
3006 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3009 2002-02-23 Bradley Bell <btb@icculus.org>
3011 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3013 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3014 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3015 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3016 main/editor/Makefile.am: moved includes to include
3018 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3020 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3021 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3022 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3025 * main/game.c: disabled cockpit for OGL, formatting
3027 * 2d/ibitblt.c: formatting
3029 2002-02-16 Bradley Bell <btb@icculus.org>
3031 * include/oldsdl.h: check for older macros
3033 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3034 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3035 allow older sdl versions
3037 2002-02-15 Bradley Bell <btb@icculus.org>
3039 * main/: automap.c, automap.h, inferno.c: automap resolution now
3042 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3044 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3045 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3046 win32/include/key_arch.h: never mind - that would be pointless
3048 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3049 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3050 win32/include/key_arch.h: copied files from d1x
3052 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3053 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3055 * main/multipow.c: need conf.h
3057 * arch/win32/Makefile.am: new file
3059 * include/pstypes.h: added u_int16_t (needed in base_ip)
3061 * arch/win32/arch_ip.cpp: copied from d1x
3063 2002-02-14 Bradley Bell <btb@icculus.org>
3065 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3067 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3068 main/netlist.c: Added hotkeys to toggle fullscreen mode
3070 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3071 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3073 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3074 reorder.h: Lotsa networking stuff from d1x
3076 2002-02-13 Bradley Bell <btb@icculus.org>
3078 * include/gr.h, main/game.c: Fullscreen toggle stuff
3080 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3083 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3084 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3087 2002-02-11 Bradley Bell <btb@icculus.org>
3089 * main/bm.c: use portable loader if bigendian
3091 * include/pstypes.h: don't define bool for c++
3093 * include/cfile.h: extern AltHogDir stuff
3095 * include/byteswap.h: use WORDS_BIGENDIAN
3097 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3099 * main/vers_id.h: added D2X_IVER
3101 * misc/args.c: don't use d1x.ini
3103 * Makefile.am: rpm stuff
3105 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3108 2002-02-09 Bradley Bell <btb@icculus.org>
3110 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3112 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3114 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3117 2002-02-06 Bradley Bell <btb@icculus.org>
3119 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3120 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3121 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3123 * debian/: changelog.in, control, copyright, d2x-gl.files,
3124 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3128 2002-02-02 Bradley Bell <btb@icculus.org>
3130 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3132 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3133 Enabled RELEASE option
3135 2002-01-31 Bradley Bell <btb@icculus.org>
3137 * Makefile.am, configure.ac: specify prerequisite versions of
3138 autoconf and automake
3140 2002-01-29 Bradley Bell <btb@icculus.org>
3142 * main/mission.c: RCS header added
3144 * main/inferno.c: update copyright date
3146 * main/mission.c: allow missions to be in AltHogDir
3148 * configure.ac: Display results of configure
3150 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3153 2002-01-28 Bradley Bell <btb@icculus.org>
3155 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3156 Data files now go in DATADIR/games/d2x, user files now go in
3159 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3161 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3162 files now go in ~/.d2x
3164 2002-01-24 Bradley Bell <btb@icculus.org>
3166 * configure.ac: fix nasm not found error message
3168 2002-01-18 Bradley Bell <btb@icculus.org>
3170 * configure.in: getting rid of old configure.in
3172 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3173 main/movie.c: Movie playing kludgey stuff
3175 * misc/args.c: formatting
3177 * main/inferno.c: allow -h for help
3179 * include/error.h: don't die on int3, unless -debug given
3181 * mingw32.txt: more stuff
3183 2001-12-29 Bradley Bell <btb@icculus.org>
3185 * Makefile.am: Got rid of thinking.txt
3187 * main/inferno.c: document -nomovies option
3189 2001-12-28 Bradley Bell <btb@icculus.org>
3191 * main/titles.c: formatting, put some code into place for rendering
3192 of robots during briefings
3194 2001-12-27 Bradley Bell <btb@icculus.org>
3198 2001-12-23 Craig Hadady <chadady@iglou.com>
3200 * 2d/rle.c: fixed bug in dummy array.
3202 2001-12-03 Bradley Bell <btb@icculus.org>
3204 * arch/sdl/init.c: fix formatting
3206 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3207 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3208 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3209 and sdl joystick stuff
3211 2001-11-30 Bradley Bell <btb@icculus.org>
3213 * thinking.txt: not needed
3215 2001-11-27 Bradley Bell <btb@icculus.org>
3217 * cygconf, mingw32.txt: use sdl from source on cygwin
3219 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3220 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3221 SDL_CFLAGS to CFLAGS
3223 2001-11-27 Bradley Bell <btb@icculus.org>
3227 2001-11-14 Bradley Bell <btb@icculus.org>
3229 * texmap/scanline.c: use optimization flags as texmap default
3231 * NEWS: mouse wheel, etc
3233 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3234 wheel to emulate 3rd axis
3236 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3238 * include/error.h: kludge to ungrab mouse when we hit an int3
3240 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3241 __ENV_MSDOS__ to __MSDOS__
3243 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3246 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3249 * arch/sdl/digi.c: implemented digi_set_volume
3251 * include/grdef.h, main/config.c, misc/d_io.c: change
3252 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3254 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3255 main/piggy.c: use MAKE_SIG
3257 * installation.txt: update
3259 * configure.ac: new file
3261 * arch/sdl/joydefs.c: #include pstypes.h
3263 * arch/sdl/init.c: SDL joystick stuff
3265 * acconfig.h: adjust MINGW defines
3267 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3268 controls menu now works
3270 2001-11-13 Bradley Bell <btb@icculus.org>
3272 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3275 * Makefile.am: New file
3277 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3280 * compilerdefs.txt: New file
3282 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3284 2001-11-12 Bradley Bell <btb@icculus.org>
3286 * main/playsave.c: load player files regardless of byte order of
3289 2001-11-11 Bradley Bell <btb@icculus.org>
3291 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3294 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3296 * NEWS: GL savegame thumbnails
3298 * acconfig.h, configure.in: make option for NMOVIES, default to off
3300 2001-11-09 Bradley Bell <btb@icculus.org>
3302 * main/state.c: Enabled savegame thumbnails under OpenGL
3304 * unused/pa_null/pa_enabl.h: remove duplicate header
3306 * misc/args.c: use d2x.ini for option file
3308 * mem/mem.c: Move mem_realloc inside the ifdef
3310 * main/menu.c: fix 640x400 menu text
3312 * main/inferno.c: added documentation
3314 * main/endlevel.c: fix warnings
3316 * arch/ogl/gr.c: Get rid of gl spew
3318 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3320 * acconfig.h: Define __SDL__ for mingw
3322 2001-11-08 Bradley Bell <btb@icculus.org>
3324 * 2d/font.c: free OGL font data when rereading
3326 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3327 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3328 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3329 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3330 main/weapon.h: Enabled shareware build, endlevel flythrough
3333 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3334 of use for shareware build
3336 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3339 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3341 2001-11-05 Bradley Bell <btb@icculus.org>
3343 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3346 * include/3d.h: Add comment
3348 2001-11-04 Bradley Bell <btb@icculus.org>
3350 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3353 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3356 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3358 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3359 main/hudmsg.h: Enable d1x-style hud_message
3361 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3363 * 2d/font.c: re-init ogl fonts after remapping colors.
3365 2001-11-02 Bradley Bell <btb@icculus.org>
3367 * misc/Makefile.am: remove byteswap.h (duplicate header)
3369 * 2d/font.c: fixed gr_remap_font, minor stuff
3371 * configure.in: take out -O2 if doing debug build
3373 * main/bm.c: formatting
3375 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3377 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3378 macros, get rid of functions
3380 2001-11-01 Bradley Bell <btb@icculus.org>
3382 * misc/byteswap.h: removed duplicate header
3384 2001-10-31 Bradley Bell <btb@icculus.org>
3386 * NEWS, main/automap.c: automap works in opengl
3388 * NEWS, configure.in: Added news
3390 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3392 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3394 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3395 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3396 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3398 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3400 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3402 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3403 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3405 2001-10-27 Bradley Bell <btb@icculus.org>
3407 * main/inferno.c: added some documentation
3409 2001-10-25 Bradley Bell <btb@icculus.org>
3411 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3414 * Makefile.am, configure.in, arch/Makefile.am,
3415 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3416 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3417 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3418 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3419 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3420 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3421 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3422 it's ugly, but It'll be easier to sync with d1x.
3424 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3425 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3426 main/editor/Makefile.am: attempt at support for editor, makefile
3429 * misc/d_delay.c: formatting fix
3431 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3432 tmappent.S, tmapppro.S: adding support for runtime selection of
3435 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3436 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3437 including multi.h and network.h, fix backslashes, fix compiler
3440 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3441 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3442 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3443 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3444 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3445 including multi.h and network.h, fix backslashes
3447 * include/pstypes.h: added typedef for u_int64_t on mingw
3449 * include/3d.h: added prototype for g3_uninit_polygon_model
3451 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3453 2001-10-24 Bradley Bell <btb@icculus.org>
3455 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3456 arch subdirs, as in d1x.
3458 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3459 earlier style until i understand automake 1.5 better. remove input
3462 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3463 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3464 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3465 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3466 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3467 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3468 Moved input stuff to arch subdirs, as in d1x.
3470 * NEWS, configure.in: blah blah
3472 2001-10-23 Bradley Bell <btb@icculus.org>
3474 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3476 * texmap/tmapppro.S: no need for #include <conf.h> here
3478 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3481 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3482 file. RCS header added
3484 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3485 #ifdef'ing out the whole file. RCS header added
3487 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3488 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3489 fixes. Now works with automake 1.5 and autoconf 2.52.
3490 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3491 mingw (-grabmouse now works on win32).
3493 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3494 These don't belong in cvs
3498 2001-10-20 Bradley Bell <btb@icculus.org>
3500 * 2d/font.c: Don't free unused variables...
3502 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3505 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3506 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3507 main/Makefile.am: make dist more sensible
3509 * Makefile.am: Kludge for linking on mingw
3511 2001-10-19 Bradley Bell <btb@icculus.org>
3513 * Makefile.am, configure.in, arch/win32/Makefile.am,
3514 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3516 * include/ipx_drv.h: Check for __MINGW32__
3518 * include/i86.h: Imported from d1x
3520 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3522 * arch/dos/modex.asm: Fixed %include
3524 * main/console.c: RCS headers added
3526 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3529 * Makefile.am, main/Makefile.am: Moved final link to top-level
3530 directory instead of main/
3532 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3533 __ENV_LINUX__ to __linux__
3535 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3536 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3537 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3538 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3539 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3540 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3541 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3542 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3543 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3544 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3547 * configure.in: add --enable-xploader, support arch/linux subdir,
3550 * main/inferno.c: conditionalize conf.h
3552 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3554 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3555 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3556 misc/fileutil.h: Partial application of linux/alpha patch.
3558 2001-10-19 Bradley Bell <btb@icculus.org>
3560 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3561 networking in line with d1x, moved some arch/linux_* stuff to
3564 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3565 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3566 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3567 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3570 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3571 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3572 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3573 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3574 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3575 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3576 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3577 linux/include/ukali.h: Brought linux networking in line with d1x,
3578 moved some arch/linux_* stuff to arch/linux/*
3580 * include/ipx_drv.h: Imported from d1x
3582 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3584 * main/ipx_drv.c: Imported from d1x
3586 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3587 main/network.h, main/Makefile.am: Trying to get network working on
3590 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3591 main/Makefile.am: build fixes
3593 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3594 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3595 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3596 starting to get net working.
3598 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3599 conditionalized min,max macros
3601 2001-10-18 Bradley Bell <btb@icculus.org>
3603 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3604 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3605 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3606 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3609 * 2d/2dsline.c: RCS headers added/changed
3611 * configure.in: fix NASMFLAGS bug
3613 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3616 2001-10-17 Bradley Bell <btb@icculus.org>
3618 * NEWS: Fixed the invulnerable robots bug!
3620 * main/collide.c: Fixed the invulnerable robots bug!
3622 2001-10-14 Bradley Bell <btb@icculus.org>
3624 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3627 2001-10-13 Bradley Bell <btb@icculus.org>
3629 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3630 arch/Makefile.am, arch/dos/Makefile.am,
3631 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3632 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3633 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3634 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3635 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3636 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3637 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3638 arch/win32/include/Makefile.am, iff/Makefile.am,
3639 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3640 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3641 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3642 unused/bios/Makefile.am, unused/lib/Makefile.am,
3643 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3644 unused/ui/Makefile.am, unused/vga/Makefile.am,
3645 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3646 automake stuff from "inert" subdirs. And there was much rejoicing.
3648 * Makefile.am, NEWS, configure.in: Stuff
3650 * ChangeLog: removing auto-generated file
3652 * cygconf: Added instructions for mingw32 build
3654 * Makefile.am: renamed INSTALL to installation.txt
3656 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3658 * mingw32.txt: Added instructions for mingw32 build
3660 * configure.in: Enable assembly under mingw32
3662 2001-10-12 Bradley Bell <btb@icculus.org>
3664 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3666 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3667 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3668 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3669 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3670 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3671 to __DJGPP__, since it's built-in.
3673 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3675 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3676 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3680 2001-10-12 Bradley Bell <btb@icculus.org>
3682 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3684 * Makefile.am: make sure cygconf gets archived
3686 * configure.in: Increment version number in preparation for release
3688 * configure.in: Fix detection of opengl
3690 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3691 cygconf, arch/Makefile.am, arch/include/joy.h,
3692 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3693 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3694 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3695 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3696 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3697 Vastly improved compilability.
3699 2001-10-11 Bradley Bell <btb@icculus.org>
3701 * Makefile.am: Added macros/sdl.m4
3703 * autogen.sh: Added macros/sdl.m4
3705 2001-10-09 Bradley Bell <btb@icculus.org>
3707 * main/vers_id.h: Added DESCENT_VERSION constant
3709 * main/inferno.c: Added command-line help.
3711 * include/ogl_init.h: opengl improvments (following d1x changes)
3713 2001-10-07 Bradley Bell <btb@icculus.org>
3715 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3716 arch/ogl/Makefile.am: Remove duplicate headers.
3718 2001-08-02 Thimo Neubauer <thimo@debian.org>
3720 * mem/mem.c: totally crippled the memory manager because it does
3721 not make sense for non-DOS-systems and it would have been too
3722 complicated to get it 64bit clean
3724 2001-06-19 Bradley Bell <btb@icculus.org>
3726 * cvshowto.txt: updated anonymous password
3728 2001-02-08 Bradley Bell <btb@icculus.org>
3730 * COPYING, license.txt: Added d1x license
3732 2001-02-01 Bradley Bell <btb@icculus.org>
3734 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3736 2001-01-31 Bradley Bell <btb@icculus.org>
3738 * configure.in, arch/include/mouse.h, include/pstypes.h,
3739 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3741 * main/polyobj.c: fix typo
3743 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3744 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3745 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3746 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3747 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3748 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3749 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3750 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3751 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3752 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3753 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3754 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3755 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3756 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3757 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3758 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3759 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3760 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3761 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3762 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3763 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3764 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3765 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3766 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3767 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3768 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3771 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3772 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3773 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3774 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3777 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3780 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3781 cross-compiling, and cygwin fixes
3783 2001-01-30 Bradley Bell <btb@icculus.org>
3785 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3786 include/pstypes.h, include/strutil.h, main/Makefile.am,
3787 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3788 needs --without-assembler and --without-network to compile
3790 2001-01-29 Bradley Bell <btb@icculus.org>
3792 * configure.in, main/Makefile.am: Fixes to build system
3794 * main/kconfig.c: fix for non-linux joysticks
3796 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3797 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3798 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3799 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3800 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3801 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3802 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3803 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3804 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3805 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3807 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3808 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3809 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3810 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3811 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3812 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3815 * arch/dos/include/joy.h, arch/dos/include/key.h,
3816 arch/dos/include/mouse.h: Unified input headers.
3818 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3820 2001-01-28 Bradley Bell <btb@icculus.org>
3822 * conf.h.in, configure.in, arch/Makefile.am,
3823 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3824 arch/include/key.h, main/Makefile.am: More header unification...
3826 * main/newdemo.c: Added <ctype.h>
3828 * arch/include/event.h, arch/include/joy.h: unified input headers.
3830 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3831 OpenGL now uses SDL-GL instead of gii
3833 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3835 2001-01-25 Bradley Bell <btb@icculus.org>
3837 * autogen.sh: use "set -e" so execution stops if something goes
3840 2001-01-24 Bradley Bell <btb@icculus.org>
3844 * Makefile.am: Add ChangeLog to dist
3848 2001-01-24 Bradley Bell <btb@icculus.org>
3850 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3852 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3853 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3856 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3857 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3858 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3859 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3860 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3861 arch/Makefile.am, arch/dos/Makefile.am,
3862 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3863 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3864 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3865 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3866 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3867 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3868 unused/Makefile.am, unused/bios/Makefile.am,
3869 unused/lib/Makefile.am, unused/novga/Makefile.am,
3870 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3871 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3872 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3873 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3874 make dist, VPATH builds, ...
3876 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3877 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3878 arch/dos/Makefile.in, arch/linux/Makefile.in,
3879 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3880 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3881 misc/Makefile.in, texmap/Makefile.in: cruft removal
3883 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3886 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3888 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3890 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3893 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3894 added -grabmouse option
3896 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3897 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3898 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3899 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3900 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3901 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3902 main/songs.c, misc/args.c: changed args_find to FindArg
3904 2001-01-22 Bradley Bell <btb@icculus.org>
3906 * configure, main/Makefile.am, main/Makefile.in: configuration
3909 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3910 fix compiler warnings w/opengl
3912 * include/console.h: ggi support
3914 * arch/linux_init.c: svgalib support
3916 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3917 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3918 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3919 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3920 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3921 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3924 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3926 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3927 main/render.c: fix warnings and enable NDEBUG *
3928 arch/svgalib_init.c: svgalib support
3930 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3932 * main/kconfig.c: joystick support
3934 2001-01-21 Bradley Bell <btb@icculus.org>
3936 * cvshowto.txt: new file, taken from d1x webpage
3938 * AUTHORS, README: Taking over as maintainer of d2x
3940 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3942 2001-01-20 Bradley Bell <btb@icculus.org>
3944 * configure, configure.in: Turned -Werror back off by default
3946 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3947 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3948 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3949 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3950 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3951 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3952 main/laser.c, main/multi.c, main/network.c, main/network.h,
3953 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3954 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3955 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3956 warnings, for non-OpenGL on linux, anyway...
3958 2001-01-19 Bradley Bell <btb@icculus.org>
3960 * copying: remove duplicate file
3962 * Import of d2x-0.0.9-pre1
3964 * Import of d2x-0.0.8