1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 * main/laser.c: abort weapon fire if unable to create object
7 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
8 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
9 unused/ui/icon.c: replace byte with sbyte
11 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
12 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
13 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
14 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
15 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
16 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
17 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
18 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
19 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
20 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
21 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
22 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
23 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
24 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
25 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
28 * ui/Makefile.am: added Makefile.am for ui
30 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
32 * main/state.c: open autosave file for writing, not reading
34 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
35 main/state.c, main/state.h: added fast save
37 * main/gameseq.c, main/inferno.c: force gr_update() so screens
40 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
42 * misc/strutil.c: Implement strdup for MPW
44 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
47 * misc/strutil.c: fix MPW compiler errors
49 * main/mission.c, main/mission.h: allocate mission filenames
52 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * 2d/font.c: Initialise the dataptr member correctly.
56 * include/mono.h: Print only mildly interesting messages to
57 stderr.txt. (revert earlier carbon changes)
59 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
61 * include/physfsx.h: getRealPath uses the write directory if it
62 can't get the real directory
64 * D2X.make: remove misc/d_io.c
66 2004-12-03 Bradley Bell <btb@icculus.org>
68 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
69 pathname, ensure correct translation of path separators
71 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
73 * misc/strutil.c: fix stricmp and strnicmp
75 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
78 2004-12-02 Bradley Bell <btb@icculus.org>
80 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
81 I couldn't figure out why the previous code kept segfaulting under
84 * main/kconfig.c: disable call to reset_cockpit() which was
85 causing the "letterbox" bug
87 * main/inferno.c: don't die if title screens not found
89 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
91 * configure.ac: require PhysicsFS header and library
93 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
95 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
97 * D2X.make: fix build on Carbon by adding digiobj.c
99 * main/mission.c: set builtin_hogsize for non-built-in missions
101 * main/mission.c: pass individual mission around instead of whole list
103 * main/mission.c: remove mission list from global memory
105 2004-12-02 Bradley Bell <btb@icculus.org>
107 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
108 path separator gets added to hogdir
110 2004-12-01 Bradley Bell <btb@icculus.org>
112 * README, configure.ac, VisualC/d2x/d2x.dsp,
113 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
114 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
115 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
116 uses dynamic opengl loading
118 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
120 * arch/ogl/gr.c: make write_bmp use PhysicsFS
122 * include/args.h, misc/args.c: new AppendArgs function. This
123 separates the copying of the arguments passed to main() from the
124 reading of the arguments file
126 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
127 the flexible cfgets, Fix compiling issues in MPW.
129 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
130 reading into an int, so it's removed completely. PHYSFSX_getc was
131 removed, because it's only use in misc/strio.c was removed. Put
132 in PHYSFSX_getRealPath, which recognises platform-specific
133 separators and doesn't use snprintf (MPW doesn't have it). MPW
136 * main/inferno.c: Remove use of open_movie_file. Read the
137 arguments file from the base directory, if there is one. Set up
138 D2X's write directory, including replacing any tilde at the start
139 of the path (if there is one) with the string returned by
140 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
141 default is still ~/.d2x. Check if the write directory has to be
142 created. Read the arguments file in this write directory if there
143 is one. If there's still no write directory, set it to the base
144 directory. Won't set it to the current directory if this fails,
145 because of the issue of which character to use for which platform.
147 * main/playsave.c: Use PHYSFS_readSLE32 instead of
148 PHYSFS_readULE32 due to compiling issues in MPW. Use
149 cfile_read_short instead of PHYSFS_readULE16 because of both
150 compiling and endian issues. cfile_read_byte instead of
151 PHYSFSX_readU8. Write a dummy structure instead of seeking when
152 NETWORK isn't defined
154 * D2X.make: Don't compile cfile.c on Mac OS 9.
156 * README: add PhysicsFS to the required 'tools' in README, and
157 instructions for building in MPW.
159 * include/cfile.h: Make cfopen into an inline, where a read buffer
160 is set up. This speeds up loading significantly.
162 2004-12-01 Bradley Bell <btb@icculus.org>
164 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
165 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
168 * main/newmenu.c: fix player file deletion
170 * include/physfsx.h: fix statfs includes for OS X
172 * main/inferno.c, main/network.c: misc physfs conversions
174 * arch/linux/Makefile.am, arch/linux/findfile.c,
175 arch/win32/Makefile.am, arch/win32/findfile.c,
176 include/findfile.h, main/kludge.c, main/mission.c,
177 main/newmenu.c, main/piggy.c: get rid of findfile stuff
179 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
182 * main/state.c: improve savegame load/save
184 * main/movie.c: make -nomovies friendlier
186 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
188 * include/d_io.h, include/physfsx.h, main/inferno.c,
189 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
192 * main/scores.c: use physfs for scores file
194 * main/playsave.c: improve player loading
196 * main/movie.c: improve movie loading
198 * main/mission.c: improve mission loading
200 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
201 main/state.c: use physfs for savegames
203 * README: minor update
205 * main/newdemo.c: use physfs for demos
207 * include/physfsx.h: added PHYSFSX_rename function
209 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
210 physfs/rwops, add libmve callbacks
212 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
213 added physfsrwops stuff
215 * include/cfile.h: added cfile_close wrapper
217 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
220 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
223 * main/config.c: use physfs to read config file
225 * include/physfsx.h: added gets and puts functions
227 * include/cfile.h: correct seek return value
229 * main/config.c, main/playsave.c: use physfs to write
232 * include/physfsx.h: added my physfs extensions
234 * main/inferno.c: physfs initialization stuff
236 * configure.ac: add check for physfs lib
238 * include/cfile.h: made cfile into a wrapper for physfs
240 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
241 disabled althogdir stuff (shouldn't be needed w/physfs)
243 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
244 configure.ac: drop cfile stuff
246 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
248 * D2X.make: Don't use D2XFolder, because the userdir can now be
249 specified in Mac OS 9. Putting it in the source code folder is
250 more convenient. Turn debugging on. Don't compile old files,
251 compile new ones. Add the PhysicsFS library.
253 * iff/iff.c: Get rid of MIN redefinition.
255 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
256 MPW doesn't like switches of long longs
258 2004-11-30 Bradley Bell <btb@icculus.org>
260 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
261 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
262 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
263 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
264 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
265 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
266 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
268 2004-11-28 Bradley Bell <btb@icculus.org>
270 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
272 * arch/sdl/digi.c: use d2src system for persistent sounds
274 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
277 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
278 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
279 ripped object stuff out of digi.c, now using digiobj.c. get rid of
280 a bunch of kludges, sound should be more true to original game now
282 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
285 2004-11-27 Bradley Bell <btb@icculus.org>
287 * main/text.c, main/text.h, main/titles.c: added function to
288 properly decode multi-line strings
290 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
291 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
294 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
296 * main/inferno.c: enable logo screens for shareware/oem
298 2004-11-26 Bradley Bell <btb@icculus.org>
300 * main/mission.c, main/titles.c: fix d1 briefing glitches
302 * main/game.c: free up cpu by not calling timer_delay so many
303 times (fixes Bug 2034)
305 * main/gameseq.c: enable briefing screens for mac shareware
307 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
308 doesn't care if it draws offscreen, I guess)
310 * main/credits.c: reduce flickering in credits w/opengl
312 2004-11-25 Bradley Bell <btb@icculus.org>
314 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
315 garbage on windows for some reason.
317 * 2d/font.c: fixed opengl menu font bug, caused by doing
318 arithmetic on signed chars.
320 2004-11-23 Bradley Bell <btb@icculus.org>
322 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
324 2004-11-22 Bradley Bell <btb@icculus.org>
326 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
327 arch/linux/joystick.c, arch/linux/include/joystick.h,
328 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
329 arch use global variable joy_num_axes
331 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
333 * main/gamemine.c, main/piggy.c: compile again on older C compilers
335 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
337 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
338 Vertigo) missions, load add-on ham file at every load, not only the 1st
340 * main/bm.ch: fix bug where loading a hxm would affect other levels too
342 * main/fireball.c: don't Int3() every time explosions don't look best
344 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
346 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
348 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
350 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
352 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
354 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
356 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
357 shareware version of descent.hog. This is not yet bug-free
359 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
361 * main/network.c: fix crash introduced with previous change
363 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
365 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
366 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
367 make mission structre memory allocated
369 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
371 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
372 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
373 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
374 delete file compbit.h, move functionality to text.c, modify all
375 previous users of compbit.h to use existing function in text.h
377 * main/inferno.c: remove warning created by the fix for the cfgets
380 * main/bmread.c: add comment
382 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
384 * cfile/cfile.c: declare variable on top of block
386 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
387 main/multi.h, main/network.c: move mission list handling functionality
388 to mission.c, remove unnecessary load_mission calls in menu.c
390 * main/game.c: remove unnecessary build_mission_list call
392 * main/mission.c, main/mission.h: correct comments about anarchy-only
394 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
395 remove explicit uses of mission list
397 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
399 * libmve/mveplay.c: make it compile on Cygwin
401 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
403 * main/config.c: fix bug uncovered by having fgets cut off ending \n
405 * main/text.c: fix crash on Mac OS X, probably fix bug 738
407 * include/mono.h: add mprintf support for carbon (Mac OS 9)
409 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
411 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
412 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
413 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
414 information about the current mission, for easier code refactorisation.
416 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
418 * main/gamemine.c, main/piggy.c: fix bug 1675:
419 use better d2 textures if d1 hog is present but not loadable
421 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
423 * cfile/cfile.c: simplify, reduce number of global vars
425 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
427 * main/gameseg.c: fix bugfix of 2004-05-15
429 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
431 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
433 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
434 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
435 cfgets now always copies the terminating character to the dest buffer.
436 This fixes a bug that occured when reading cmd line args from d2x.ini
438 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
440 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
441 move more old change logs into ChangeLog-old
443 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
444 and Martin Schaffner <maschaffner@gmx.ch>
446 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
447 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
448 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
449 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
450 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
451 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
452 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
453 arch/include/joy.h, arch/win32/include/key.h
454 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
455 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
456 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
457 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
458 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
459 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
460 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
461 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
462 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
463 main/config.c, main/config.h, main/controls.c, main/controls.h
464 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
465 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
466 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
467 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
468 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
469 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
470 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
471 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
472 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
473 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
474 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
475 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
476 main/mission.c, main/mission.h, main/modem.h, main/morph.c
477 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
478 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
479 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
480 main/paging.c, main/paging.h, main/physics.c, main/physics.h
481 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
482 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
483 main/powerup.h, main/render.c, main/render.h, main/robot.c
484 main/robot.h, main/scores.c, main/scores.h, main/screens.h
485 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
486 main/songs.c, main/songs.h, main/sounds.h, main/state.c
487 main/state.h, main/switch.c, main/switch.h, main/terrain.c
488 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
489 main/text.h, main/textures.h, main/titles.c, main/titles.h
490 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
491 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
492 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
493 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
494 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
495 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
497 move old per-file change logs into new file ChangeLog-old
499 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
501 * arch/ogl/ogl.c: enable -gl_mipmap switch
503 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
505 * arch/carbon/descent.r: swap min and max size to correct places
507 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
509 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
511 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
513 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
515 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
517 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
518 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
520 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
521 link) on MPW on Mac OS 9 (carbon)
523 * include/mono.h: disable mprintf on carbon to avoid significant bloat
525 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
527 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
529 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
531 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
533 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
535 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
537 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
538 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
539 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
540 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
541 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
543 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
544 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
545 new files for supporting compilation with MPW for carbon (Mac OS 9)
547 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
549 * main/playsave.c: do not seek while writing, carbon does not like it
551 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
553 * cfile/cfile.c: use portable ffilelength in cfile_size
555 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
556 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
557 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
558 unsigned and signed char, MPW does not like these
560 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
562 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
565 2004-06-01 Bradley Bell <btb@icculus.org>
567 * libmve/mve_main.c: cast malloc function pointer
569 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
570 target to XCode project
572 2004-05-31 Bradley Bell <btb@icculus.org>
574 * include/pstypes.h: fix accidental solaris breakage
576 * main/object.c: fix crash caused by death-cam code
578 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
579 XCode project simplifications, network enabled
581 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
582 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
584 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
587 * English.lproj/InfoPlist.strings, d2x-Info.plist,
588 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
589 d2x.xcode/project.pbxproj: added XCode project files
591 2004-05-22 Bradley Bell <btb@icculus.org>
593 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
596 * rpm/d2x.spec.in: Changed descriptions
598 2004-05-22 Matthew Mueller <donut@dakotacom.net>
600 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
603 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
605 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
606 the win32 code (d1x r1.8, key_arch.c r1.2)
608 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
609 use 32bpp screen mode by default, add option to use 16bpp (d1x
612 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
613 replacement texture paletted->rgb conversion alpha problem (d1x
616 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
617 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
618 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
621 * arch/ogl/gr.c, include/loadgl.h: fix win32
622 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
624 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
625 include/ogl_init.h, main/render.c: opengl hardware
626 super-transparency support using GL_NV_register_combiners (d1x
627 r1.38, r1.41, r1.6, r1.26, r1.7)
629 2004-05-22 Bradley Bell <btb@icculus.org>
631 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
634 2004-05-22 Matthew Mueller <donut@dakotacom.net>
636 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
637 include/ogl_init.h: use GL_RGB for non-transparent textures, and
638 fix fonts not having transparent flag set (wouldn't get paletted)
639 (d1x r1.15, r1.37, r1.40, r1.25)
641 * arch/ogl/ogl.c: don't try to use paletted textures with
642 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
644 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
645 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
648 * 2d/font.c: memset ogl font bitmap data since the copy function
649 leaves some (unused) parts uninitialized, which aggravates
652 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
653 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
656 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
657 screenshots if the entire thing wasn't written in one call to
660 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
661 info not being updated on win32 (d1x r1.11)
663 * arch/win32/digi.c: remove some redundancy by not needing to do
664 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
665 clean up some indenting of DS_release_slot calls. And make
666 DS_release_slot return 1 when a sound is already not playing, in
667 addition to when a sound was killed. (d1x r1.10)
669 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
670 linux version (d1x r1.5)
672 * main/kconfig.c: make next axis config key skip currently
673 allocated axes (d1x r1.11)
675 2004-05-22 David Cleaver <wraithx@morpheus.net>
677 * main/kconfig.c: joy configuration next axis key from WraithX
680 2004-05-22 Bradley Bell <btb@icculus.org>
682 * main/game.c, main/inferno.c: typo
684 2004-05-21 Matthew Mueller <donut@dakotacom.net>
686 * main/game.c, main/game.h, main/inferno.c: make rear view
687 leave_time variable with -rearviewleavetime argument (d1x r1.25,
690 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
692 * main/inferno.c: change -udp documentation to d2x behaviour
694 2004-05-21 Bradley Bell <btb@icculus.org>
696 * include/gr.h: added missing define for menu fullscreen toggle
698 2004-05-21 Matthew Mueller <donut@dakotacom.net>
700 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
701 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
703 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
705 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
706 arch/linux/include/joystick.h: patch from Steven Mueller for using
707 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
709 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
711 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
712 main/physics.c, main/render.c, main/wall.c: file-line for segfault
713 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
715 * arch/win32/digi.c: digisound fixes (d1x r1.7)
717 2004-05-21 Bradley Bell <btb@icculus.org>
719 * main/inferno.c: added -udp documentation from d1x
721 2004-05-20 Bradley Bell <btb@icculus.org>
723 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
725 2004-05-20 David Cleaver <wraithx@morpheus.net>
727 * main/controls.c, main/gamecntl.c, main/kconfig.c,
728 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
729 game.c r1.21, r1.6, r1.4, r1.3)
731 2004-05-20 Bradley Bell <btb@icculus.org>
733 * main/inferno.c: document -ihaveabrokenmouse
735 2004-05-20 Matthew Mueller <donut@dakotacom.net>
737 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
739 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
741 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
742 mouse driver problems (d1x r1.2, r1.2)
744 2004-05-20 Matthew Mueller <donut@dakotacom.net>
746 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
747 join list score crash (d1x r1.8)
749 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
751 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
752 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
755 2004-05-20 Bradley Bell <btb@icculus.org>
757 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
759 * main/inferno.c: integrated some niceautomap stuff from d1x
761 2004-05-20 Matthew Mueller <donut@dakotacom.net>
763 * arch/win32/joyhh.c: fixed the config bug where it'd always put
764 in some weird axis (d1x r1.3)
766 * arch/win32/init.c: set win32 icon to icon from resource file
769 * arch/win32/key.c: win32: fixed space key not working in messages
772 2004-05-20 Bradley Bell <btb@icculus.org>
774 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
777 2004-05-20 Matthew Mueller <donut@dakotacom.net>
779 * main/inferno.c: document -gl_refresh (d1x r1.20)
781 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
782 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
785 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
786 change the arg type for (d1x r1.5)
788 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
790 * arch/win32/digi.c: altsounds (d1x r1.6)
792 2004-05-20 Matthew Mueller <donut@dakotacom.net>
794 * arch/win32/digi.c: fixed a major memory leak and removed a bit
795 of redundancy (d1x r1.5)
797 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
798 fix crashing (d1x r1.4)
800 * arch/win32/digi.c: win32's digi_start_sound was not calling
801 DS_release_slot after setting .playing=0, resulting in a
802 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
804 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
805 apparently it was somehow causing some joysticks (Sidewinder
806 Precision 2) to only turn when the stick was moving, but not when
807 at turned but held stationary. And it was completely unused
808 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
811 * main/game.c: add alt+enter to toggle fullscreen (in addition to
812 previous key combos (d1x r1.29)
814 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
815 g, and b values (d1x r1.15)
817 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
818 sometimes (didn't handle negative palette steps) (d1x r1.34)
820 * arch/ogl/ogl.c: add caching of weapon inner models, screen
821 shatter effects, robot explosions and weapons, and some more
822 always present stuff. Also clean up ogl_cache_weapon_textures
825 2004-05-20 Bradley Bell <btb@icculus.org>
827 * main/kludge.c, main/game.c: move gr_renderstats and
828 gr_badtexture back to game.c
830 2004-05-20 Matthew Mueller <donut@dakotacom.net>
832 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
833 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
835 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
837 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
838 loaded after texture caching stage (d1x r1.34)
840 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
841 for renderstats (d1x r1.33)
843 2004-05-19 Matthew Mueller <donut@dakotacom.net>
845 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
846 main/inferno.c: add anisotropic texture filtering suport (d1x
847 r1.33, r1.32, r1.23, r1.32)
849 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
852 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
853 include/ogl_init.h: utilize hardware multitexturing support if
854 possible (requires GL_NV_texture_env_combine4 extension) (d1x
855 r1.32, r1.30, r1.4, 1.22)
857 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
860 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
862 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
863 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
864 effects in OGL using SetGammaRamp, much faster than the hack that
865 was being used. currently SDL only (though not too hard to add to
866 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
868 * main/menu.c: allow arbitrary (custom) resolution entry in
869 change_res menu (d1x r1.14)
871 2004-05-19 Bradley Bell <btb@icculus.org>
873 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
874 d1x-style res change menu (mostly works)
876 * misc/args.c: use strnicmp instead of strncasecmp
878 2004-05-19 Matthew Mueller <donut@dakotacom.net>
880 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
881 command-line option (d1x r1.27)
883 * main/inferno.c: restore inferno.c initialization of
884 screen_compatible and use_double_buffer to 'normal' values, broken
885 long long ago in one of the high res menu patches (d1x r1.30)
887 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
888 resolutions to be specified on command line (d1x r1.2, r1.29,
889 r1.4) -- doesn't work yet
891 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
893 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
896 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
897 volume song stop/starting (d1x r1.7)
899 2004-05-18 Matthew Mueller <donut@dakotacom.net>
901 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
904 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
905 ogl_ulinec (d1x r1.29)
907 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
909 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
910 bottom are inclusive not exclusive (d1x r1.28)
912 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
913 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
915 * arch/sdl/digi.c: fix typo
917 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
919 * arch/win32/init.c, arch/win32/win32.c: move win32 window
920 creation code from arch_init_start into arch_init to fix weirdness
921 with --help (d1x r1.5, r1.6)
923 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
924 sync issues and lack of midi reset (d1x r1.5)
926 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
929 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
930 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
932 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
935 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
937 2004-05-18 Bradley Bell <btb@icculus.org>
939 * include/vecmat.h: comments/formatting
941 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
943 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
944 include/test.lnk: remove unnecessary files
946 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
947 This enables compilation with gcc 3.1
949 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
951 * main/switch.c: took care of switches triggering single-sided
952 walls (don't try to access the nonexistent adjacent wall via NULL
953 pointers or negative array indices)
955 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
957 * main/wall.c: fix invalid memory access for d1 levels which
958 don't have a corresponding wall behind.
960 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
962 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
963 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
964 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
965 interface header to new header file internal.h
967 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
969 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
970 bitmask for each joystick axis that has sent input data,
971 and will not crash Windows anymore during joystick setup because
972 of for() loop over axis being executed once too often.
974 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
975 gr_remap_mono_font() and call it after loading saved level.
977 * main/laser.c: limit homing missile turn rate
979 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
980 centers (work like fuel centers but provide shield)
982 * main/gameseg.c: fix endless loop in some levels with a
983 certain (complicated) structure
985 2004-05-13 Bradley Bell <btb@icculus.org>
987 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
988 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
989 updated project files for SDL 1.2.7
991 * Makefile.am: add VisualC, VisualCE dirs to tarball
993 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
995 * arch/sdl/digi.c: formatting
997 2004-05-12 Bradley Bell <btb@icculus.org>
999 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1002 * 2d/palette.c, include/palette.h: added function to create blend
1005 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1007 2004-05-11 Bradley Bell <btb@icculus.org>
1009 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1011 2004-05-10 Bradley Bell <btb@icculus.org>
1013 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1014 g3_draw_transp_poly had the fade level backwards, decided to just
1015 fix g3_draw_poly so it behaves correctly, transparency or not,
1016 reverted changes to render_face
1018 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1020 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1021 rendering transparent (e.g. cloaked) walls
1023 * main/render.c: render_face now calls g3_draw_transp_poly() for
1024 cloaked walls in OpenGL
1026 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1028 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1029 that from other apps, had "static" distortions.
1031 2004-04-22 Bradley Bell <btb@icculus.org>
1033 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1035 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1036 aligned version of PUT_INTEL_* macros
1038 2004-04-15 Bradley Bell <btb@icculus.org>
1040 * main/inferno.c: comment out unused checksum variable
1042 2004-04-14 Bradley Bell <btb@icculus.org>
1044 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1046 2004-04-14 Terran Melconian <terran@consistent.org>
1048 * main/gameseg.c: use portable rand function (fixes #1118)
1050 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1052 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1054 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1056 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1057 get rid of warnings (now compiles with -Werror on SunOS)
1059 * main/piggy.c: fix (really) wierd SunOS bug
1061 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1062 caused by not allocating enough mem for rle bitmaps
1064 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1066 * include/pstypes.h: sun OS typedef fixes
1068 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1070 * main/piggy.c: fix bug 1067
1072 * main/piggy.c: fix bugfix for 1067
1074 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1075 with descent.pig of mac registered)
1077 2003-12-18 Bradley Bell <btb@icculus.org>
1079 * main/kconfig.c: fixes for linux-native joystick
1081 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1084 * arch/include/joy.h: comments/formatting
1086 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1088 * compilerdefs.txt: added FreeBSD defs
1090 2003-12-08 Bradley Bell <btb@icculus.org>
1092 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1095 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1097 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1098 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1100 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1102 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1103 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1104 get rid of silly ulongs
1106 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1107 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1108 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1109 change relevant __linux__ macros to __ELF__
1111 2003-11-27 Bradley Bell <btb@icculus.org>
1113 * include/ogl_init.h: added proto for ogl_check_mode
1115 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1116 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1119 2003-11-26 Bradley Bell <btb@icculus.org>
1121 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1122 3.3 compiler warnings
1124 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1127 * include/pstypes.h: OS X fixes
1129 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1130 main/newmenu.h: linux fixes
1132 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1133 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1134 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1135 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1136 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1139 * arch/sdl/gr.c: fix sdl gr_update
1141 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1142 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1143 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1144 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1145 include/error.h, include/pstypes.h, include/strutil.h,
1146 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1147 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1148 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1149 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1150 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1153 2003-11-25 Bradley Bell <btb@icculus.org>
1155 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1156 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1157 libmve/VisualC/mveplayer.dsp: updated project files
1159 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1160 working w/Visual C++
1162 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1163 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1164 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1165 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1168 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1169 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1172 2003-11-24 Bradley Bell <btb@icculus.org>
1174 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1175 libmve/mveplay.c: stuff to play mve's in WinCE
1177 * arch/win32/findfile.c: unused functions...
1181 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1182 enabled mouse control of menus
1184 * main/mission.h: oops, didn't mean to change this.
1186 2003-11-21 Bradley Bell <btb@icculus.org>
1188 * VisualCE/d2x/d2x.vcp: updated project file
1190 2003-11-20 Bradley Bell <btb@icculus.org>
1192 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1193 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1194 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1197 2003-11-17 Bradley Bell <btb@icculus.org>
1199 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1200 main/menu.c: added option to disable kalinix under unix
1202 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1204 2003-11-14 Bradley Bell <btb@icculus.org>
1206 * main/automap.c: fix automap background image
1208 * main/automap.c, main/automap.h: delete cruft
1210 * main/automap.c: fix level number position
1212 * main/automap.c: simplify g3_draw_line hack
1214 * main/menu.c: stop pointless vid mode changes
1216 2003-11-07 Bradley Bell <btb@icculus.org>
1218 * NEWS, installation.txt: s'more documentation
1220 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1222 * configure.ac: fix .exe extension problems
1224 2003-11-07 Bradley Bell <btb@icculus.org>
1226 * arch/ogl/ogl.c: disable texture format verification for OS X -
1229 2003-11-06 Bradley Bell <btb@icculus.org>
1231 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1232 use more traditional Alt+Enter for toggling fullscreen
1234 * 2d/ibitblt.c, main/mission.h: comments/formatting
1236 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1238 2003-11-06 Bradley Bell <btb@icculus.org>
1240 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1241 resolution change, use kludge to avoid repetitive res changes
1243 2003-11-04 Bradley Bell <btb@icculus.org>
1245 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1246 structures and i/o routines back to piggy.c
1248 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1250 * installation.txt: tell to install d1 .pig for better textures
1252 2003-11-04 Bradley Bell <btb@icculus.org>
1254 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1255 oem d1 v1.0 and registered d2 v1.0, comments
1257 2003-11-03 Bradley Bell <btb@icculus.org>
1259 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1260 all d1 shareware - even though files are different!
1262 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1265 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1268 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1271 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1273 * main/movie.c: when no movies are found, divide by six the
1274 number of warning lines sent to stdout
1276 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1278 * include/byteswap.h: fix stupid copy/paste error
1280 2003-10-24 Bradley Bell <btb@icculus.org>
1282 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1283 gr_linear_rep_movsd_2x instead of almost identical
1284 gr_linear_movsd_double. Better since we have assembly versions.
1286 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1288 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1291 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1293 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1294 error with --disable-network, move reset_network_objects()
1295 from gameseq.c to multi.c
1297 2003-10-14 Bradley Bell <btb@icculus.org>
1299 * AUTHORS, NEWS: stuff
1301 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1303 2003-10-12 Bradley Bell <btb@icculus.org>
1305 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1306 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1309 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1311 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1312 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1313 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1314 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1315 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1316 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1317 arch/win32/ipx_win.c, arch/win32/winnet.c,
1318 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1319 main/multi.h, main/network.c: add IPv4 multicasting support
1321 2003-10-11 Bradley Bell <btb@icculus.org>
1323 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1325 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1326 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1327 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1328 main/weapon.h: lots of shareware and oem fixes
1330 2003-10-10 Bradley Bell <btb@icculus.org>
1332 * arch/win32/winnet.c: fixed stupid win32 network bug
1334 2003-10-10 Bradley Bell <btb@icculus.org>
1336 * main/piggy.c: increased D1_MAX_TMAP_NUM
1338 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1340 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1341 which are animated in d2, refactorizes d1 texture reading
1343 2003-10-10 Bradley Bell <btb@icculus.org>
1345 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1346 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1347 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1348 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1349 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1350 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1351 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1352 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1353 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1354 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1355 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1356 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1357 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1358 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1359 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1360 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1361 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1362 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1363 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1364 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1365 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1366 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1367 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1368 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1369 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1370 main/wall.h: comments/formatting
1372 2003-10-09 Bradley Bell <btb@icculus.org>
1374 * main/text.c: fix text when using old datafiles
1376 * main/laser.h: comments/whitespace
1378 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1379 mines w/shareware data
1381 * include/DT_drawtext.h: deleted unused file
1383 2003-10-08 Bradley Bell <btb@icculus.org>
1385 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1387 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1389 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1390 main/menu.c: Disabled 'd2x keys' weapon selection
1392 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1394 * main/object.h, main/multi.h: get rid of most warnings issued by
1395 cpp-precomp of gcc from Mac OS X dev tools
1397 2003-10-05 Bradley Bell <btb@icculus.org>
1399 * NEWS, configure.ac: increment version number
1401 * cfile/cfile.c: better handling of CRLF text files (when that is
1404 * utilities/hogcreate.c, utilities/hogextract.c,
1405 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1406 reading/writing files
1408 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1409 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1412 2003-10-04 Bradley Bell <btb@icculus.org>
1414 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1416 * main/netmisc.c: change byte to sbyte, comments/whitespace
1418 2003-10-03 Bradley Bell <btb@icculus.org>
1420 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1422 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1425 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1426 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1427 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1428 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1429 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1430 main/object.c, main/object.h, main/paging.c, main/player.h,
1431 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1432 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1433 main/weapon.c, main/weapon.h: change byte to sbyte,
1436 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1437 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1438 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1439 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1441 * configure.ac: better checking for timeval
1443 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1445 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1446 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1447 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1448 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1449 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1450 main/multibot.c, main/network.c: Make network architecture
1451 choosable from game menu, add support for UDP/IP on Mac OS X and
1454 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1456 * include/byteswap.h: added macros for coping with alignment
1459 2003-10-02 Bradley Bell <btb@icculus.org>
1461 * main/multi.h: added padding to little-endian version of
1464 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1466 * main/netmisc.c: delete duplicate function
1468 2003-10-01 Bradley Bell <btb@icculus.org>
1470 * main/bm.c: make sure d1_texture_indices gets freed between
1473 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1475 * main/piggy.h: fix size of d1 shareware descent.pig
1477 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1479 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1480 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1481 replacements for non-animated textures
1483 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1485 * main/controls.c: use fixed 20fps wiggle
1487 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1489 * Makefile.am, debian/changelog.in, debian/control,
1490 debian/d2x-common.dirs, debian/d2x-common.install,
1491 debian/d2x-common.manpages, debian/d2x-gl.files,
1492 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1493 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1494 utilities/Makefile.am, utilities/hogcreate.1,
1495 utilities/hogextract.1, utilities/mvlcreate.1,
1496 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1497 add man pages, distribute utility programs in new d2x-common deb
1499 * rpm/d2x.spec.in: updated rpm spec file
1501 2003-08-02 Bradley Bell <btb@icculus.org>
1503 * cfile/cfile.c: update raw_position in cfputc and cfputs
1505 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1507 * main/piggy.c: make error message more friendly
1509 * main/piggy.c: simplify copying of bitmap flags
1511 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1514 * cfile/cfile.c: revert to always using custom fgets
1516 * main/endlevel.c, main/mission.c: handle missing exit sequence
1517 components gracefully
1519 * main/playsave.c: comments
1521 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1523 * cfile/cfile.c: update raw_position in cfwrite
1525 * main/network.c: comments/formatting
1527 2003-06-22 Bradley Bell <btb@icculus.org>
1529 * cfile/cfile.c: use standard fgets for non-archive files
1531 * main/movie.c: use con_printf for missing movie warning
1533 2003-06-18 Bradley Bell <btb@icculus.org>
1535 * main/movie.c: fixed cfile conversion of movielib code
1537 * main/console.c, main/hud.c: strip out colors, etc when printing
1540 * include/u_mem.h: fix NDEBUG calloc macro
1542 2003-06-15 Bradley Bell <btb@icculus.org>
1544 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1547 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1548 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1549 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1550 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1551 main/scores.c, main/state.c, main/text.c, misc/args.c,
1552 misc/strio.c: convert file i/o to cfile
1554 2003-06-14 Bradley Bell <btb@icculus.org>
1556 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1557 writing and other modes besides "rb" (mostly taken from
1560 2003-06-09 Bradley Bell <btb@icculus.org>
1562 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1565 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1566 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1569 2003-06-07 Taylor Richards <taylor@icculus.org>
1571 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1573 2003-06-07 Bradley Bell <btb@icculus.org>
1575 * main/console.c: fix non-console build
1577 * main/gamesave.c: comments
1579 * main/bm.c: remove redundant break
1581 2003-06-06 Bradley Bell <btb@icculus.org>
1583 * main/gauges.c, main/kconfig.c: comments/formatting
1585 * console/.cvsignore: added .cvsignore
1587 * main/console.c: can't write to console after it's closed
1589 2003-06-05 Bradley Bell <btb@icculus.org>
1591 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1592 console/internal.c, console/internal.h, include/CON_console.h,
1593 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1594 finish console conversion away from SDL
1596 2003-06-04 Bradley Bell <btb@icculus.org>
1598 * console/CON_console.c, include/CON.console.h, include/console.h,
1599 main/console.c, main/game.c: console conversion to native gr,
1602 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1603 put prototype for gr_bm_bitblt in gr.h
1605 2003-06-03 Bradley Bell <btb@icculus.org>
1607 * console/CON_console.c, console/DT_drawtext.c,
1608 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1609 main/console.c: use native fonts for console
1611 * main/playsave.c: use shorts for short data
1613 2003-06-02 Bradley Bell <btb@icculus.org>
1615 * configure.ac, main/console.c: set console background, fix
1618 2003-06-01 Bradley Bell <btb@icculus.org>
1620 * Makefile.am, arch/sdl/event.c, configure.ac,
1621 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1622 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1623 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1624 main/gamerend.c: added console code (from SDL_console)
1626 2003-05-30 Bradley Bell <btb@icculus.org>
1628 * README: minor update
1630 2003-05-28 Bradley Bell <btb@icculus.org>
1632 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1637 2003-06-06 Bradley Bell <btb@icculus.org>
1639 * main/kconfig.c: fix crash in control menus
1641 * main/gauges.c: force cockpit redraw in opengl
1643 * main/gamerend.c: move ogl swap, so cockpit and console get
1646 2003-06-01 Bradley Bell <btb@icculus.org>
1648 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1652 2003-05-12 Bradley Bell <btb@icculus.org>
1654 * configure.ac: increment version number
1656 * main/bm.c: use con_printf for exit model warnings
1658 * configure.ac: must check for timespec after setting -mno-cygwin
1660 * main/inferno.c: added -nohogdir and -userdir options
1662 * NEWS, main/titles.c: use briefings with no extension
1666 2003-04-30 Bradley Bell <btb@icculus.org>
1668 * configure.ac: have to include time.h when checking for nanosleep
1670 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1673 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1674 increment version number
1676 * main/Makefile.am: make dist fix
1680 2003-04-29 Bradley Bell <btb@icculus.org>
1682 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1685 2003-04-24 Bradley Bell <btb@icculus.org>
1687 * configure.ac: increment version number
1689 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1692 2003-04-24 Ingo van Lil <inguin@gmx.de>
1694 * main/render.c: fix misspellings of NDEBUG
1698 2003-04-14 Bradley Bell <btb@icculus.org>
1700 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1702 2003-04-11 Bradley Bell <btb@icculus.org>
1704 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1709 2003-04-11 Bradley Bell <btb@icculus.org>
1711 * libmve/mveplay.c: use _sleep instead of sleep on win32
1713 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1714 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1715 include/cfile.h, include/error.h, libmve/Makefile.am,
1716 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1717 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1718 utilities/Makefile.am: comments/formatting/dist problems
1720 * configure.ac: use different defines for os x
1722 2003-04-07 Bradley Bell <btb@icculus.org>
1724 * include/error.h, misc/error.c: put some old stuff back in,
1725 eliminate duplicate error messages
1727 * main/text.c: don't die on text not found
1730 * main/inferno.c: print some useful info if hog not found, allow
1731 -help to work if no text available
1733 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1735 * arch/linux/Makefile.am: revert to previous version, so linux
1738 2003-04-03 Bradley Bell <btb@icculus.org>
1740 * main/endlevel.c: fixed exit model scheme yet again
1742 2003-04-02 Bradley Bell <btb@icculus.org>
1744 * misc/error.c: call Int3 on Assert
1746 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1749 * main/wall.c: don't die when trying to toggle nonexistent
1750 segment... vertigo level 10 is buggy!
1752 * main/gamemine.c: comments/formatting
1754 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1756 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1757 main/inferno.c: Allow use of 22K sound samples
1759 2003-03-29 Bradley Bell <btb@icculus.org>
1761 * arch/ogl/gr.c: default to bitmapped reticle
1763 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1764 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1767 * arch/sdl/joy.c: fixed text seen for hats in control config
1770 2003-03-28 Bradley Bell <btb@icculus.org>
1772 * main/bm.c: heh, model nums in vertigo are hardcoded,
1773 N_D2_POLYGON_MODELS can't change
1775 * configure.ac, include/d1x.xpm, include/descent.xpm,
1776 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1779 2003-03-27 Bradley Bell <btb@icculus.org>
1781 * main/text.h: fixed text references for hat directions
1783 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1785 2003-03-26 Bradley Bell <btb@icculus.org>
1787 * main/playsave.c: make d2x keys backward compatible
1789 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1791 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1794 2003-03-26 Bradley Bell <btb@icculus.org>
1796 * main/piggy.c: fix crash when d1 data not present
1798 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1799 read/write from plr file
1801 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1802 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1803 added escort.h header
1805 2003-03-25 Bradley Bell <btb@icculus.org>
1807 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1808 D1_PIGFILE ("descent.pig") macro
1810 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1811 models from d1 pig file
1813 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1814 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1815 really) from d1 pig file
1817 2003-03-23 Bradley Bell <btb@icculus.org>
1819 * main/bm.c: stop extra robots from overwriting exit models
1821 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1822 texture list doesn't get full
1824 * main/bm.c: fix mem leak when reading extra robots
1826 2003-03-21 Bradley Bell <btb@icculus.org>
1828 * main/menu.c: Added option to set movie resolution (mostly works)
1830 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1832 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1833 replacement functions to piggy.c
1835 * main/gameseq.c: attempt to support mac d1 descent.pig
1837 * main/bm.c: fix mem leak
1839 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1840 files, both d1 and d2 oem briefing where showed
1842 * main/inferno.c, main/movie.c: Change the default movie
1843 resolution to "high", implement the option -lowresmovies
1845 2003-03-20 Bradley Bell <btb@icculus.org>
1847 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1849 * main/piggy.c: comments
1851 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1853 * main/gameseq.c: delete duplicate function
1855 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1857 2003-03-19 Bradley Bell <btb@icculus.org>
1859 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1860 (cddb discid) support
1862 * arch/sdl/digi.c, main/kludge.c: implemented
1863 digi_link_sound_to_object3 for looping sounds, other looping stuff
1865 * arch/sdl/gr.c: removing dependencies on stuff in main/
1867 * arch/linux/Makefile.am, arch/linux/init.c,
1868 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1869 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1870 other header cleanups
1872 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1874 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1876 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1877 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1878 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1879 load d1 textures for d1 levels
1881 2003-03-19 Bradley Bell <btb@icculus.org>
1883 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1884 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1885 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1886 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1889 * README: added some OS X info
1891 2003-03-17 Bradley Bell <btb@icculus.org>
1893 * main/newdemo.c: simplify DEMO_FILENAME macro
1895 * main/console.c, main/game.c: enable experimental console support
1897 * main/gamerend.c: fixed location of fps meter in multi
1899 2003-03-16 Bradley Bell <btb@icculus.org>
1901 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1902 also look in shared data dir for demos
1904 * main/newdemo.c, main/newdemo.h: comments/formatting
1906 2003-03-15 Christopher Thielen <chris@luethy.net>
1908 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1909 thinking d2 cd is always present
1911 2003-03-15 Bradley Bell <btb@icculus.org>
1913 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1916 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1919 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1920 gr_init. don't really know why this works, though
1922 2003-03-14 Bradley Bell <btb@icculus.org>
1924 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1926 * unused/bios/rbaudio.h: removed duplicate file
1928 2003-03-14 Christopher Thielen <chris@luethy.net>
1930 * arch/sdl/rbaudio.c: stop cd audio when exiting
1932 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1934 * main/gamecntl.c: add comments to the "only matt knows" cheats
1936 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1938 * main/gamemine.c: formatting, better texture conversion for d1
1941 2003-03-14 Bradley Bell <btb@icculus.org>
1943 * main/piggy.c: must swap all mac version pigfiles
1945 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1946 main/multi.c: formatting, minor cleanups
1948 * 2d/rle.c: need to swap line_size on bigendian machines
1950 * main/mission.c, main/mission.h: detect mac full version hogfile
1952 2003-03-13 Bradley Bell <btb@icculus.org>
1954 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1955 added joy/mouse sensitivity slider, increased range to 16, and
1958 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1961 * arch/linux/Makefile.am: removed extra backslash
1963 * TODO, installation.txt: updated some documentation
1965 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1966 menu, with maxfps option
1968 2003-03-12 Bradley Bell <btb@icculus.org>
1970 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1972 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1973 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1974 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1975 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1976 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1977 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1978 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1979 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1980 arch/linux/include/music.h, arch/linux/include/serial.h,
1981 arch/linux/include/ukali.h: formatting
1983 2003-03-11 Chris Arena <ccarena@cox.net>
1985 * main/menu.c: fixed brightness slider
1987 2003-03-01 Bradley Bell <btb@icculus.org>
1989 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1990 robots and animated bitmaps work, but colors are messed up
1992 2003-02-28 Bradley Bell <btb@icculus.org>
1994 * main/player.h: whitespace
1996 * main/automap.c, main/cntrlcen.c, main/collide.c,
1997 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1998 descent.hog is present, d1 becomes mission 0)
2000 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2001 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2002 arch/win32/winnet.c: MinGW compiles with network enabled again,
2003 but still doesn't work
2007 2003-02-28 Bradley Bell <btb@icculus.org>
2009 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2010 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2011 many opengl glitches
2013 2003-02-27 Bradley Bell <btb@icculus.org>
2015 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2016 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2017 main/network.c, main/network.h: noted that hoard.ham is only needed
2018 for multiplayer HOARD games, and should not be equated with
2019 "vertigo". put HoardEquipped() back in network.c.
2021 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2022 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2023 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2024 use timer_delay instead of d_delay
2026 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2028 * main/render.c: added replacement qsort for solaris
2030 2003-02-26 Bradley Bell <btb@icculus.org>
2032 * main/gamemine.c: texture conversion for d1 shareware
2034 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2036 * main/gamemine.c: better texture conversion for d1 levels
2038 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2040 * main/kconfig.c: fix joystick support under MinGW
2042 2003-02-26 Bradley Bell <btb@icculus.org>
2044 * main/playsave.c: fix swapping glitch
2046 * configure.ac, readme.txt: clean stuff up, getting ready for
2049 * main/titles.c: begin support for rendering spinning robots in
2052 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2055 * main/gamemine.c: load d1 shareware levels!
2057 2003-02-25 Bradley Bell <btb@icculus.org>
2061 * autogen.sh: add warning about old auto* versions, use
2064 2003-02-24 Bradley Bell <btb@icculus.org>
2066 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2067 briefings mostly working
2069 * main/movie.c, main/titles.c: fixed some more briefing glitches
2071 2003-02-23 Bradley Bell <btb@icculus.org>
2073 * main/movie.c: fixed crash when using shareware data files
2076 * arch/sdl/digi.c: fix crash on non-existent sounds
2077 (i.e. shareware data)
2079 2003-02-22 Bradley Bell <btb@icculus.org>
2081 * main/titles.c: fixed fullscreen toggle in briefings
2083 2003-02-21 Bradley Bell <btb@icculus.org>
2085 * configure.ac: check for mingw when enabling nasm
2087 * main/playsave.c: enable loading player files of either byte
2090 2003-02-20 Bradley Bell <btb@icculus.org>
2092 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2094 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2095 #343, not "rest of solution to bug #344"
2097 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2100 * main/kludge.c: partial solution to bug #344
2102 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2104 * compilerdefs.txt: added linux/mips info
2106 * ChangeLog: clean up changelog
2108 2003-02-19 Bradley Bell <btb@icculus.org>
2110 * libmve/mveplay.c: os x needs nanosleep prototype.
2112 2003-02-18 Bradley Bell <btb@icculus.org>
2114 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2116 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2117 to disable/enable audio
2119 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2121 * main/: movie.h, titles.c: make sure movie's palette is set before
2122 writing briefing text. Fixes bug #359
2124 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2127 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2128 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2131 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2134 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2135 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2136 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2139 * include/libmve.h: blah
2141 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2143 * main/render.c: 2nd attempt to fix solaris qsort bug
2145 2003-02-18 Bradley Bell <btb@icculus.org>
2147 * configure.ac, include/pstypes.h: put alignment detection in
2150 2003-02-17 Bradley Bell <btb@icculus.org>
2152 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2153 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2154 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2155 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2156 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2157 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2158 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2159 moved mve stuff to separate subdir
2161 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2162 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2163 mve code. Fixes (at least) bugs #41, #348, and #350.
2165 2003-02-14 Bradley Bell <btb@icculus.org>
2167 * main/Makefile.am: no more Makefile.mveplay. again
2169 * main/mveplay.c: typo
2171 2003-02-13 Bradley Bell <btb@icculus.org>
2173 * utilities/mvlextract.c: uint -> unsigned int
2175 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2176 standalone mveplayer, win32 support
2178 * main/movie.c: random bugfixes, win32 support
2180 * arch/sdl/Makefile.am: formatting
2182 * configure.ac: disable networking on mac/win for now
2184 * main/newmenu.c: comments
2186 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2188 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2189 redundant swap functions.
2191 2003-02-13 Bradley Bell <btb@icculus.org>
2193 * ChangeLog: update changelog
2195 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2197 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2198 polymodel alignment issues.
2200 2003-02-13 Bradley Bell <btb@icculus.org>
2202 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2203 fix various little bugs
2205 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2206 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2208 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2211 * README.utils: new file
2213 * main/: mve_main.c, mveplay.c: more movie fixes
2215 * README: updated README
2217 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2219 2003-02-12 Bradley Bell <btb@icculus.org>
2221 * utilities/mvlextract.c: bigendian mvl support
2223 * main/mveplay.c: formatting, stuff
2225 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2226 truecolor mve support, standalone mveplayer
2228 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2229 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2230 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2231 standalone mveplayer
2233 2003-01-22 Bradley Bell <btb@icculus.org>
2235 * include/: interp.h, interp.h: restore prototype for
2236 swap_polygon_model_data
2238 2003-01-21 Bradley Bell <btb@icculus.org>
2240 * main/piggy.c: use memcpy to avoid alignment problem
2242 * compilerdefs.txt: updated some defs, added sunos/sparc
2244 2003-01-15 Bradley Bell <btb@icculus.org>
2246 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2248 * main/gamemine.c: attempting to support d1 shareware
2250 * compilerdefs.txt: update defs
2252 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2254 * main/mveplay.c: fix several bugs, comments, formatting.
2256 2003-01-15 Bradley Bell <btb@icculus.org>
2258 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2259 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2260 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2261 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2264 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2265 formatting, comments
2267 2003-01-11 Bradley Bell <btb@icculus.org>
2269 * main/: mission.c, mission.h: attempt to support d1 for mac
2272 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2274 * main/object.h: foo
2276 2003-01-09 Bradley Bell <btb@icculus.org>
2278 * main/movie.c: use ifdef around gr_toggle_fullscreen
2280 2003-01-07 Bradley Bell <btb@icculus.org>
2282 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2283 main/mission.h: don't need .msn file for descent.hog anymore
2287 2003-01-06 Bradley Bell <btb@icculus.org>
2289 * main/mission.h, main/mission.c: comments
2291 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2294 2003-01-03 Bradley Bell <btb@icculus.org>
2296 * utilities/: txb2txt.c, txt2txb.c: remove old files
2298 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2300 * main/polyobj.c: attempt to make read_model_file
2303 * main/menu.c: move vertigo text
2305 2003-01-02 Bradley Bell <btb@icculus.org>
2307 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2308 main/polyobj.h: cleanup alignment changes
2310 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2311 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2312 main/object.h: fix alignment issues on sparc
2314 * cvshowto.txt: update cvs info
2318 * 2d/rle.c: make rle_swap handle RLE_BIG
2320 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2322 * main/render.c: workaround solaris qsort bug
2324 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2326 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2327 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2329 * arch/linux/Makefile.am: enabled linux joystick, kali
2331 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2332 arch/sdl/event.c: enabled linux joystick
2334 2002-12-31 Bradley Bell <btb@icculus.org>
2336 * main/gamemine.c: simplified warning msg
2338 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2340 * main/render.h: fix compiler warning
2342 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2344 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2346 2002-12-24 Bradley Bell <btb@icculus.org>
2348 * main/mission.c: fixes an infinite loop which was caused by d2x
2349 thinking d2demo was a descent 1 mission
2351 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2353 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2355 2002-12-24 Bradley Bell <btb@icculus.org>
2357 * main/render.c: comments
2359 2002-10-30 Bradley Bell <btb@icculus.org>
2361 * main/inferno.c: add help for -hogdir option
2363 * main/inferno.c: added -hogdir option
2365 2002-10-28 Bradley Bell <btb@icculus.org>
2367 * main/: inferno.c, menu.c: enabled Vertigo displays
2369 * include/3d.h: typo
2371 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2373 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2374 main/netmisc.c, main/network.c: simplify and eliminate redundant
2377 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2379 * maths/fixc.c: fix infinite loop in quad_sqrt.
2381 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2382 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2384 2002-10-12 Bradley Bell <btb@icculus.org>
2386 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2388 2002-10-11 Bradley Bell <btb@icculus.org>
2390 * main/hud.c: make hud_message work correctly
2392 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2395 * main/network.c: formatting, small fixes
2397 2002-10-10 Bradley Bell <btb@icculus.org>
2399 * main/netmisc.h: no swap_object for little-endian
2401 * main/: netmisc.h, network.c: use macros to simplify network
2404 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2407 * main/inferno.c: enable loading screen for mac shareware with
2410 * main/netmisc.c: whitespace
2412 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2415 * main/hud.c: whitespace
2417 * configure.ac: remove shareware build, add macdata build
2419 * main/songs.c: whitespace
2421 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2422 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2425 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2428 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2430 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2431 comments, formatting, etc.
2433 * iff/iff.c: fix bigendian iff loading.
2435 2002-10-03 Bradley Bell <btb@icculus.org>
2437 * utilities/txb2tex.c: typo
2439 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2440 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2443 * arch/sdl/mouse.c: whitespace
2445 2002-09-19 Bradley Bell <btb@icculus.org>
2447 * main/kconfig.c: fix a oops, add old logs
2449 * main/kconfig.c: support for >3 mouse buttons
2451 2002-09-18 Bradley Bell <btb@icculus.org>
2453 * include/gr.h: fix palette swap define
2455 2002-09-14 Bradley Bell <btb@icculus.org>
2457 * main/titles.c: load hires briefing screen if lores doesn't exist
2458 (i.e. vertigo) and MenuHires=0
2460 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2462 * main/: multi.h, network.h: pack some structures for ipx
2465 2002-09-14 Bradley Bell <btb@icculus.org>
2467 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2468 and load_endlevel_data() to expect newline-terminated strings, fix
2469 load_game_data to read null-terminated string for
2472 2002-09-07 Bradley Bell <btb@icculus.org>
2474 * main/newmenu.c: added error message
2476 * main/menu.h: enable -nohires with mac shareware
2478 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2480 * 2d/font.c: enable 0/255 palette swap for fonts
2482 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2485 * 2d/2dsline.c: fix ogl blooper
2487 2002-09-05 Bradley Bell <btb@icculus.org>
2489 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2492 * include/strutil.h: need string.h for strcasecmp
2494 * include/rle.h: okay, maybe it needs to be this way
2496 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2498 * 2d/scalec.c: more stuff from d2src
2500 * 2d/rle.c: more stuff from d2src, formatting
2502 * 2d/font.c: useless cruft
2504 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2506 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2509 2002-09-04 Bradley Bell <btb@icculus.org>
2511 * include/grdef.h: fix compiler warnings
2513 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2515 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2518 * main/game.c: we want the mac ibitblt for everything but dos and
2521 * main/texmerge.c: these routines are in tmerge.c
2523 * main/credits.c: enable credits for mac and oem data
2525 * main/bm.c: use either exit.ham or exit.pofs
2527 * include/ibitblt.h: enable some more code from d2src
2529 * include/gr.h: enable mac ubitblt_double
2531 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2533 * include/grdef.h: moved some inline asm from linear.h
2535 * 2d/ibitblt.c: brought in line with original d2 version
2537 * 2d/bitblt.c: reverted to original d2 version of this file, then
2538 added d1x enhancements
2540 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2542 * 2d/linear.h: moved these back to their original locations
2545 * main/mveplay.c: close some memory holes, speed up palette loading
2547 * main/movie.c: added fullscreen toggle while playing movies
2549 * main/inferno.c: comment out -superhires help text (always on)
2551 * include/timer.h: added approx_fsec_to_usec macro
2553 * arch/sdl/joy.c: fix compiler warning
2555 2002-09-01 Bradley Bell <btb@icculus.org>
2557 * main/network.c: oops
2559 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2561 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2562 timer_get_fixed_seconds
2566 2002-08-31 Bradley Bell <btb@icculus.org>
2568 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2571 * main/multi.h: network endian stuff
2573 * 2d/font.c, include/gr.h: fast file i/o for font headers
2575 * arch/win32/arch_ip.cpp: unused file
2577 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2578 bigendian networking fixes
2580 * main/menu.c: make net menu more accurate, also make superhires
2583 * include/pstypes.h: better to have __pack__ all the time, I think.
2584 needed for networking, e.g.
2586 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2589 * arch/win32/Makefile.am: unused file
2593 2002-08-30 Bradley Bell <btb@icculus.org>
2595 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2597 * main/: newmenu.h, titles.c: formatting
2599 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2600 main/multi.h: networking works, finally
2602 * TODO: added TODO file
2604 * arch/linux/arch_ip.cpp: unused fine
2606 * README: network sorta working
2608 * main/: Makefile.am, multi.c, network.c, network.h: more
2611 * main/menu.c: load builtin mission correctly
2613 * main/inferno.c: documentation
2615 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2618 * main/Makefile.mveplay: don't need no more
2620 2002-08-29 Bradley Bell <btb@icculus.org>
2622 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2623 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2624 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2627 * include/ipx_drv.h: more network fixing
2629 * arch/linux/include/ipx_drv.h: more network fixing
2631 * include/ipx.h: formatting
2633 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2635 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2636 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2637 main/inferno.c: fixed networking fuck-up?
2639 * Makefile.am: moved mingw info to README
2641 * README, mingw32.txt: moved mingw info to README
2643 2002-08-27 Bradley Bell <btb@icculus.org>
2645 * utilities/mvlextract.c: allow specifying file to extract
2647 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2650 * utilities/hogextract.c: allow specifying file to extract
2652 * main/mission.c: Have to get mission_num _after_ promoting...
2654 * main/: gameseq.c, titles.c: beginning d1 briefing support
2656 * descent.msn: beginning d1 briefing support
2658 * main/: titles.c, titles.h: d1-style mission briefings
2660 * main/piggy.h: whitespace
2662 * main/movie.c: beginning robot movie support, fall back on lo/hi
2663 res if hi/lo not available
2665 * main/mission.c: added Builtin_mission_num for builtin mission,
2666 D1Hogdir, d1-style mission briefings
2668 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2671 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2672 (for d1 missions that need d1 data)
2674 * 2d/ibitblt.c: whitespace
2676 2002-08-26 Bradley Bell <btb@icculus.org>
2678 * utilities/mvlcreate.c: oops
2680 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2683 * utilities/hogextract.c: added [v]iew option
2685 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2687 * main/titles.c: fix writable string, disable DumbAdjust thing
2689 * main/polyobj.h: whitespace
2691 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2694 * main/movie.c: read movies from AltHogDir, other fixes
2696 * main/: mission.c, mission.h: fix bug w/mission filename
2698 * main/gameseq.c: comments
2700 * main/digi.h: whitespace n stuff
2702 * include/mve_audio.h: added audio flag macros
2704 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2709 2002-08-23 Bradley Bell <btb@icculus.org>
2711 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2714 * Makefile.am: remove d2demo.mn2
2716 * cfile/cfile.c, include/cfile.h: add cfile_size function
2718 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2719 eliminate need for .mn2 files for oem and demo
2721 2002-08-22 Bradley Bell <btb@icculus.org>
2723 * main/bm.c: fix for vertigo
2725 * main/menu.h: make OEM menu pcx available
2727 * 2d/rle.c: merge with original d2 file
2729 * Makefile.am, configure.ac: let mission files get installed by
2732 2002-08-17 Bradley Bell <btb@icculus.org>
2734 * configure.ac: make FAST_FILE_IO the default on little-endian
2737 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2739 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2742 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2744 * main/: game.c, menu.c, mission.c: promote builtin missions.
2746 2002-08-15 Bradley Bell <btb@icculus.org>
2748 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2749 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2751 * utilities/.cvsignore: added cvsignore
2753 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2756 * main/piggy.c: mac data file loading
2758 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2759 transparency and swap 0/255 correctly for mac data files
2761 2002-08-13 Bradley Bell <btb@icculus.org>
2763 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2764 to utilities to avoid conflict with c++ std lib <utility>
2766 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2767 txt2txb.c: moved utility to utilities to avoid conflict with c++
2770 * Makefile.am, configure.ac: add utilities
2772 2002-08-09 Bradley Bell <btb@icculus.org>
2774 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2777 2002-08-08 Bradley Bell <btb@icculus.org>
2779 * main/inferno.c: comments
2781 * main/: newmenu.c, songs.c: mac demo datafile support
2783 * installation.txt: update
2785 * main/gamesave.c: use lowercase for consistency
2787 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2788 models for other than d2demo
2790 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2792 * main/gamemine.c: formatting, better d1 texture conversion
2794 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2795 main/mission.h: recognize .msn mission files.
2797 2002-08-07 Bradley Bell <btb@icculus.org>
2799 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2800 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2801 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2802 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2803 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2804 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2807 2002-08-06 Bradley Bell <btb@icculus.org>
2809 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2811 * main/Makefile.am: formatting
2813 * 2d/font.c: make gr_remap_font just reload the whole thing
2815 * configure.ac: formatting
2817 * Makefile.am: added d2demo.mn2
2819 * d2demo.mn2: mission file for shareware
2821 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2822 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2824 * main/sounds.h: shareware stuff, whitespace
2826 * main/: polyobj.c, polyobj.h: more fast i/o macros
2828 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2831 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2832 endlevel stuff to non-shareware, allow movies/endlevel for
2835 * main/cntrlcen.c: typo
2837 * main/bm.h: use global Piggy_hamfile_version
2839 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2840 macros, use global Piggy_hamfile_version
2842 * main/Makefile.am: terrain and movie stuff always used now
2844 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2847 * main/: gamemine.c, gamesave.c: load DMB levels
2849 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2850 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2852 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2854 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2856 2002-08-04 Bradley Bell <btb@icculus.org>
2858 * main/inferno.c: shareware stuff, formatting
2860 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2862 * arch/sdl/gr.c: don't need to set mode in gr_init
2864 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2866 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2869 * Makefile.am, descent.mn2: added mission file for descent 1
2871 2002-08-02 Bradley Bell <btb@icculus.org>
2873 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2874 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2875 main/piggy.h, misc/error.c: junk
2877 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2878 render.h, scores.c, scores.h, terrain.c: shareware stuff
2880 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2881 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2882 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2883 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2884 main/weapon.c, main/weapon.h: fast i/o macros
2886 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2888 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2889 main/gamemine.h, main/gamesave.c: load d1 levels
2891 2002-07-30 Bradley Bell <btb@icculus.org>
2893 * configure.ac: oops
2895 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2898 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2899 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2900 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2901 main/piggy.c, main/titles.c: support shareware datafiles!
2903 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2904 piggy.c: SHAREWARE fixes
2906 2002-07-29 Bradley Bell <btb@icculus.org>
2908 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2909 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2910 misc/fileutil.c: Portability - OS X support
2912 2002-07-27 Bradley Bell <btb@icculus.org>
2914 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2915 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2916 segment.h: portability
2918 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2919 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2920 main/wall.h: portabilization
2922 * 2d/font.c, include/gr.h: portability
2924 2002-07-26 Bradley Bell <btb@icculus.org>
2926 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2928 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2930 * main/player.c: foo
2932 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2934 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2935 misc/fileutil.h: portable file i/o utils
2937 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2938 writable string anymore... / formatting
2940 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2941 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2942 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2943 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2944 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2945 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2946 portable-izing file loading routines
2948 2002-07-24 Bradley Bell <btb@icculus.org>
2950 * main/mveplay.c: correctly play files with 16bit uncompressed
2951 audio, mem checking, etc
2953 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2956 2002-07-23 Bradley Bell <btb@icculus.org>
2958 * misc/Makefile.am: unused file
2960 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2961 main/sounds.h: remove experimental nmovie stuff
2963 * main/movie.c: add some debugging output
2965 2002-07-22 Bradley Bell <btb@icculus.org>
2967 * main/: console.c, state.c: simplified header
2969 * main/movie.c: enable mveplay audio
2971 * main/old/movie.c: moved to main/
2973 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2974 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2975 main/mvelib.c, main/mveplay.c: initial movie support
2977 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2978 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2979 include/ogl_init.h, include/pstypes.h, main/console.c,
2980 main/state.c, mem/mem.c: OS X stuff
2982 * configure.ac: OS X and movie stuff
2984 2002-07-19 Bradley Bell <btb@icculus.org>
2986 * compilerdefs.txt: OSX defs
2988 2002-07-18 Bradley Bell <btb@icculus.org>
2990 * main/inferno.c: use simpler rcs tags
2992 * autogen.sh: keep Changelog in cvs (and use --accum)
2994 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2995 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2996 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2997 main/songs.c: changed cdrom->rbaudio
2999 * include/rbaudio.h: moved to /include
3001 2002-07-17 Bradley Bell <btb@icculus.org>
3003 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3004 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3005 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3006 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3007 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3008 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3009 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3010 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3011 3d/setup.c: use simpler rcs tags
3016 2002-07-17 Bradley Bell <btb@icculus.org>
3018 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3020 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3022 * debian/rules: don't need readme's
3024 * debian/rules: move d1x license to COPYING, license clarifications
3026 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3027 license to COPYING, license clarifications
3029 * debian/rules: fix debian docs
3031 * debian/rules: fix debian manpages
3033 * debian/d2x-sdl.menu: fix debian menu
3035 * debian/rules: link to undocumented man page for debs
3037 * Makefile.am, configure.ac, debian/control, debian/copyright,
3038 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3039 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3040 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3043 2002-07-16 Bradley Bell <btb@icculus.org>
3045 * debian/: rules, changelog.in: deb stuff
3047 * configure.ac: cleaner nasm detection
3049 * debian/: changelog.in, control, rules: deb stuff
3051 * README, installation.txt: typos, stuff
3053 * configure.ac: better #defines
3055 * configure.ac: whitespace
3057 * configure.ac: better documentation
3059 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3060 SDL_JOYSTICK not needed
3062 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3064 * configure.ac: need higher SDL for joystick
3066 * debian/: control, rules: deb stuff
3068 * arch/sdl/joy.c: old junk
3070 * Makefile.am, configure.ac: automake updates
3072 * main/: inferno.c, text.c: don't use althogdir on non-unix
3074 * configure.ac: more autoconf updates
3076 * misc/strutil.c: better strrev
3078 * main/inferno.c: need limits.h on mingw also
3080 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3083 2002-04-19 Bradley Bell <btb@icculus.org>
3085 * main/network.c: let hoard.ham be a cfile
3087 * main/text.c: better error message when hog not found
3091 2002-03-23 Bradley Bell <btb@icculus.org>
3093 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3094 arch/sdl/Makefile.am: Use SDL joystick automatically
3096 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3098 2002-03-05 Bradley Bell <btb@icculus.org>
3100 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3103 2002-02-23 Bradley Bell <btb@icculus.org>
3105 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3107 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3108 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3109 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3110 main/editor/Makefile.am: moved includes to include
3112 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3114 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3115 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3116 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3119 * main/game.c: disabled cockpit for OGL, formatting
3121 * 2d/ibitblt.c: formatting
3123 2002-02-16 Bradley Bell <btb@icculus.org>
3125 * include/oldsdl.h: check for older macros
3127 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3128 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3129 allow older sdl versions
3131 2002-02-15 Bradley Bell <btb@icculus.org>
3133 * main/: automap.c, automap.h, inferno.c: automap resolution now
3136 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3138 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3139 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3140 win32/include/key_arch.h: never mind - that would be pointless
3142 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3143 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3144 win32/include/key_arch.h: copied files from d1x
3146 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3147 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3149 * main/multipow.c: need conf.h
3151 * arch/win32/Makefile.am: new file
3153 * include/pstypes.h: added u_int16_t (needed in base_ip)
3155 * arch/win32/arch_ip.cpp: copied from d1x
3157 2002-02-14 Bradley Bell <btb@icculus.org>
3159 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3161 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3162 main/netlist.c: Added hotkeys to toggle fullscreen mode
3164 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3165 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3167 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3168 reorder.h: Lotsa networking stuff from d1x
3170 2002-02-13 Bradley Bell <btb@icculus.org>
3172 * include/gr.h, main/game.c: Fullscreen toggle stuff
3174 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3177 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3178 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3181 2002-02-11 Bradley Bell <btb@icculus.org>
3183 * main/bm.c: use portable loader if bigendian
3185 * include/pstypes.h: don't define bool for c++
3187 * include/cfile.h: extern AltHogDir stuff
3189 * include/byteswap.h: use WORDS_BIGENDIAN
3191 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3193 * main/vers_id.h: added D2X_IVER
3195 * misc/args.c: don't use d1x.ini
3197 * Makefile.am: rpm stuff
3199 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3202 2002-02-09 Bradley Bell <btb@icculus.org>
3204 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3206 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3208 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3211 2002-02-06 Bradley Bell <btb@icculus.org>
3213 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3214 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3215 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3217 * debian/: changelog.in, control, copyright, d2x-gl.files,
3218 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3222 2002-02-02 Bradley Bell <btb@icculus.org>
3224 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3226 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3227 Enabled RELEASE option
3229 2002-01-31 Bradley Bell <btb@icculus.org>
3231 * Makefile.am, configure.ac: specify prerequisite versions of
3232 autoconf and automake
3234 2002-01-29 Bradley Bell <btb@icculus.org>
3236 * main/mission.c: RCS header added
3238 * main/inferno.c: update copyright date
3240 * main/mission.c: allow missions to be in AltHogDir
3242 * configure.ac: Display results of configure
3244 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3247 2002-01-28 Bradley Bell <btb@icculus.org>
3249 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3250 Data files now go in DATADIR/games/d2x, user files now go in
3253 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3255 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3256 files now go in ~/.d2x
3258 2002-01-24 Bradley Bell <btb@icculus.org>
3260 * configure.ac: fix nasm not found error message
3262 2002-01-18 Bradley Bell <btb@icculus.org>
3264 * configure.in: getting rid of old configure.in
3266 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3267 main/movie.c: Movie playing kludgey stuff
3269 * misc/args.c: formatting
3271 * main/inferno.c: allow -h for help
3273 * include/error.h: don't die on int3, unless -debug given
3275 * mingw32.txt: more stuff
3277 2001-12-29 Bradley Bell <btb@icculus.org>
3279 * Makefile.am: Got rid of thinking.txt
3281 * main/inferno.c: document -nomovies option
3283 2001-12-28 Bradley Bell <btb@icculus.org>
3285 * main/titles.c: formatting, put some code into place for rendering
3286 of robots during briefings
3288 2001-12-27 Bradley Bell <btb@icculus.org>
3292 2001-12-23 Craig Hadady <chadady@iglou.com>
3294 * 2d/rle.c: fixed bug in dummy array.
3296 2001-12-03 Bradley Bell <btb@icculus.org>
3298 * arch/sdl/init.c: fix formatting
3300 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3301 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3302 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3303 and sdl joystick stuff
3305 2001-11-30 Bradley Bell <btb@icculus.org>
3307 * thinking.txt: not needed
3309 2001-11-27 Bradley Bell <btb@icculus.org>
3311 * cygconf, mingw32.txt: use sdl from source on cygwin
3313 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3314 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3315 SDL_CFLAGS to CFLAGS
3317 2001-11-27 Bradley Bell <btb@icculus.org>
3321 2001-11-14 Bradley Bell <btb@icculus.org>
3323 * texmap/scanline.c: use optimization flags as texmap default
3325 * NEWS: mouse wheel, etc
3327 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3328 wheel to emulate 3rd axis
3330 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3332 * include/error.h: kludge to ungrab mouse when we hit an int3
3334 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3335 __ENV_MSDOS__ to __MSDOS__
3337 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3340 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3343 * arch/sdl/digi.c: implemented digi_set_volume
3345 * include/grdef.h, main/config.c, misc/d_io.c: change
3346 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3348 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3349 main/piggy.c: use MAKE_SIG
3351 * installation.txt: update
3353 * configure.ac: new file
3355 * arch/sdl/joydefs.c: #include pstypes.h
3357 * arch/sdl/init.c: SDL joystick stuff
3359 * acconfig.h: adjust MINGW defines
3361 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3362 controls menu now works
3364 2001-11-13 Bradley Bell <btb@icculus.org>
3366 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3369 * Makefile.am: New file
3371 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3374 * compilerdefs.txt: New file
3376 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3378 2001-11-12 Bradley Bell <btb@icculus.org>
3380 * main/playsave.c: load player files regardless of byte order of
3383 2001-11-11 Bradley Bell <btb@icculus.org>
3385 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3388 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3390 * NEWS: GL savegame thumbnails
3392 * acconfig.h, configure.in: make option for NMOVIES, default to off
3394 2001-11-09 Bradley Bell <btb@icculus.org>
3396 * main/state.c: Enabled savegame thumbnails under OpenGL
3398 * unused/pa_null/pa_enabl.h: remove duplicate header
3400 * misc/args.c: use d2x.ini for option file
3402 * mem/mem.c: Move mem_realloc inside the ifdef
3404 * main/menu.c: fix 640x400 menu text
3406 * main/inferno.c: added documentation
3408 * main/endlevel.c: fix warnings
3410 * arch/ogl/gr.c: Get rid of gl spew
3412 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3414 * acconfig.h: Define __SDL__ for mingw
3416 2001-11-08 Bradley Bell <btb@icculus.org>
3418 * 2d/font.c: free OGL font data when rereading
3420 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3421 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3422 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3423 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3424 main/weapon.h: Enabled shareware build, endlevel flythrough
3427 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3428 of use for shareware build
3430 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3433 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3435 2001-11-05 Bradley Bell <btb@icculus.org>
3437 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3440 * include/3d.h: Add comment
3442 2001-11-04 Bradley Bell <btb@icculus.org>
3444 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3447 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3450 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3452 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3453 main/hudmsg.h: Enable d1x-style hud_message
3455 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3457 * 2d/font.c: re-init ogl fonts after remapping colors.
3459 2001-11-02 Bradley Bell <btb@icculus.org>
3461 * misc/Makefile.am: remove byteswap.h (duplicate header)
3463 * 2d/font.c: fixed gr_remap_font, minor stuff
3465 * configure.in: take out -O2 if doing debug build
3467 * main/bm.c: formatting
3469 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3471 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3472 macros, get rid of functions
3474 2001-11-01 Bradley Bell <btb@icculus.org>
3476 * misc/byteswap.h: removed duplicate header
3478 2001-10-31 Bradley Bell <btb@icculus.org>
3480 * NEWS, main/automap.c: automap works in opengl
3482 * NEWS, configure.in: Added news
3484 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3486 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3488 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3489 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3490 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3492 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3494 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3496 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3497 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3499 2001-10-27 Bradley Bell <btb@icculus.org>
3501 * main/inferno.c: added some documentation
3503 2001-10-25 Bradley Bell <btb@icculus.org>
3505 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3508 * Makefile.am, configure.in, arch/Makefile.am,
3509 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3510 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3511 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3512 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3513 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3514 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3515 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3516 it's ugly, but It'll be easier to sync with d1x.
3518 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3519 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3520 main/editor/Makefile.am: attempt at support for editor, makefile
3523 * misc/d_delay.c: formatting fix
3525 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3526 tmappent.S, tmapppro.S: adding support for runtime selection of
3529 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3530 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3531 including multi.h and network.h, fix backslashes, fix compiler
3534 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3535 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3536 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3537 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3538 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3539 including multi.h and network.h, fix backslashes
3541 * include/pstypes.h: added typedef for u_int64_t on mingw
3543 * include/3d.h: added prototype for g3_uninit_polygon_model
3545 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3547 2001-10-24 Bradley Bell <btb@icculus.org>
3549 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3550 arch subdirs, as in d1x.
3552 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3553 earlier style until i understand automake 1.5 better. remove input
3556 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3557 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3558 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3559 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3560 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3561 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3562 Moved input stuff to arch subdirs, as in d1x.
3564 * NEWS, configure.in: blah blah
3566 2001-10-23 Bradley Bell <btb@icculus.org>
3568 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3570 * texmap/tmapppro.S: no need for #include <conf.h> here
3572 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3575 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3576 file. RCS header added
3578 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3579 #ifdef'ing out the whole file. RCS header added
3581 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3582 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3583 fixes. Now works with automake 1.5 and autoconf 2.52.
3584 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3585 mingw (-grabmouse now works on win32).
3587 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3588 These don't belong in cvs
3592 2001-10-20 Bradley Bell <btb@icculus.org>
3594 * 2d/font.c: Don't free unused variables...
3596 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3599 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3600 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3601 main/Makefile.am: make dist more sensible
3603 * Makefile.am: Kludge for linking on mingw
3605 2001-10-19 Bradley Bell <btb@icculus.org>
3607 * Makefile.am, configure.in, arch/win32/Makefile.am,
3608 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3610 * include/ipx_drv.h: Check for __MINGW32__
3612 * include/i86.h: Imported from d1x
3614 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3616 * arch/dos/modex.asm: Fixed %include
3618 * main/console.c: RCS headers added
3620 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3623 * Makefile.am, main/Makefile.am: Moved final link to top-level
3624 directory instead of main/
3626 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3627 __ENV_LINUX__ to __linux__
3629 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3630 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3631 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3632 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3633 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3634 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3635 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3636 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3637 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3638 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3641 * configure.in: add --enable-xploader, support arch/linux subdir,
3644 * main/inferno.c: conditionalize conf.h
3646 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3648 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3649 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3650 misc/fileutil.h: Partial application of linux/alpha patch.
3652 2001-10-19 Bradley Bell <btb@icculus.org>
3654 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3655 networking in line with d1x, moved some arch/linux_* stuff to
3658 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3659 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3660 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3661 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3664 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3665 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3666 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3667 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3668 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3669 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3670 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3671 linux/include/ukali.h: Brought linux networking in line with d1x,
3672 moved some arch/linux_* stuff to arch/linux/*
3674 * include/ipx_drv.h: Imported from d1x
3676 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3678 * main/ipx_drv.c: Imported from d1x
3680 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3681 main/network.h, main/Makefile.am: Trying to get network working on
3684 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3685 main/Makefile.am: build fixes
3687 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3688 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3689 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3690 starting to get net working.
3692 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3693 conditionalized min,max macros
3695 2001-10-18 Bradley Bell <btb@icculus.org>
3697 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3698 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3699 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3700 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3703 * 2d/2dsline.c: RCS headers added/changed
3705 * configure.in: fix NASMFLAGS bug
3707 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3710 2001-10-17 Bradley Bell <btb@icculus.org>
3712 * NEWS: Fixed the invulnerable robots bug!
3714 * main/collide.c: Fixed the invulnerable robots bug!
3716 2001-10-14 Bradley Bell <btb@icculus.org>
3718 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3721 2001-10-13 Bradley Bell <btb@icculus.org>
3723 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3724 arch/Makefile.am, arch/dos/Makefile.am,
3725 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3726 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3727 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3728 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3729 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3730 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3731 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3732 arch/win32/include/Makefile.am, iff/Makefile.am,
3733 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3734 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3735 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3736 unused/bios/Makefile.am, unused/lib/Makefile.am,
3737 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3738 unused/ui/Makefile.am, unused/vga/Makefile.am,
3739 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3740 automake stuff from "inert" subdirs. And there was much rejoicing.
3742 * Makefile.am, NEWS, configure.in: Stuff
3744 * ChangeLog: removing auto-generated file
3746 * cygconf: Added instructions for mingw32 build
3748 * Makefile.am: renamed INSTALL to installation.txt
3750 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3752 * mingw32.txt: Added instructions for mingw32 build
3754 * configure.in: Enable assembly under mingw32
3756 2001-10-12 Bradley Bell <btb@icculus.org>
3758 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3760 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3761 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3762 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3763 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3764 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3765 to __DJGPP__, since it's built-in.
3767 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3769 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3770 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3774 2001-10-12 Bradley Bell <btb@icculus.org>
3776 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3778 * Makefile.am: make sure cygconf gets archived
3780 * configure.in: Increment version number in preparation for release
3782 * configure.in: Fix detection of opengl
3784 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3785 cygconf, arch/Makefile.am, arch/include/joy.h,
3786 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3787 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3788 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3789 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3790 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3791 Vastly improved compilability.
3793 2001-10-11 Bradley Bell <btb@icculus.org>
3795 * Makefile.am: Added macros/sdl.m4
3797 * autogen.sh: Added macros/sdl.m4
3799 2001-10-09 Bradley Bell <btb@icculus.org>
3801 * main/vers_id.h: Added DESCENT_VERSION constant
3803 * main/inferno.c: Added command-line help.
3805 * include/ogl_init.h: opengl improvments (following d1x changes)
3807 2001-10-07 Bradley Bell <btb@icculus.org>
3809 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3810 arch/ogl/Makefile.am: Remove duplicate headers.
3812 2001-08-02 Thimo Neubauer <thimo@debian.org>
3814 * mem/mem.c: totally crippled the memory manager because it does
3815 not make sense for non-DOS-systems and it would have been too
3816 complicated to get it 64bit clean
3818 2001-06-19 Bradley Bell <btb@icculus.org>
3820 * cvshowto.txt: updated anonymous password
3822 2001-02-08 Bradley Bell <btb@icculus.org>
3824 * COPYING, license.txt: Added d1x license
3826 2001-02-01 Bradley Bell <btb@icculus.org>
3828 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3830 2001-01-31 Bradley Bell <btb@icculus.org>
3832 * configure.in, arch/include/mouse.h, include/pstypes.h,
3833 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3835 * main/polyobj.c: fix typo
3837 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3838 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3839 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3840 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3841 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3842 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3843 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3844 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3845 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3846 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3847 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3848 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3849 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3850 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3851 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3852 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3853 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3854 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3855 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3856 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3857 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3858 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3859 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3860 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3861 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3862 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3865 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3866 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3867 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3868 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3871 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3874 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3875 cross-compiling, and cygwin fixes
3877 2001-01-30 Bradley Bell <btb@icculus.org>
3879 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3880 include/pstypes.h, include/strutil.h, main/Makefile.am,
3881 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3882 needs --without-assembler and --without-network to compile
3884 2001-01-29 Bradley Bell <btb@icculus.org>
3886 * configure.in, main/Makefile.am: Fixes to build system
3888 * main/kconfig.c: fix for non-linux joysticks
3890 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3891 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3892 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3893 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3894 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3895 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3896 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3897 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3898 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3899 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3901 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3902 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3903 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3904 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3905 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3906 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3909 * arch/dos/include/joy.h, arch/dos/include/key.h,
3910 arch/dos/include/mouse.h: Unified input headers.
3912 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3914 2001-01-28 Bradley Bell <btb@icculus.org>
3916 * conf.h.in, configure.in, arch/Makefile.am,
3917 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3918 arch/include/key.h, main/Makefile.am: More header unification...
3920 * main/newdemo.c: Added <ctype.h>
3922 * arch/include/event.h, arch/include/joy.h: unified input headers.
3924 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3925 OpenGL now uses SDL-GL instead of gii
3927 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3929 2001-01-25 Bradley Bell <btb@icculus.org>
3931 * autogen.sh: use "set -e" so execution stops if something goes
3934 2001-01-24 Bradley Bell <btb@icculus.org>
3938 * Makefile.am: Add ChangeLog to dist
3942 2001-01-24 Bradley Bell <btb@icculus.org>
3944 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3946 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3947 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3950 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3951 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3952 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3953 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3954 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3955 arch/Makefile.am, arch/dos/Makefile.am,
3956 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3957 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3958 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3959 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3960 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3961 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3962 unused/Makefile.am, unused/bios/Makefile.am,
3963 unused/lib/Makefile.am, unused/novga/Makefile.am,
3964 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3965 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3966 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3967 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3968 make dist, VPATH builds, ...
3970 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3971 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3972 arch/dos/Makefile.in, arch/linux/Makefile.in,
3973 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3974 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3975 misc/Makefile.in, texmap/Makefile.in: cruft removal
3977 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3980 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3982 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3984 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3987 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3988 added -grabmouse option
3990 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3991 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3992 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3993 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3994 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3995 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3996 main/songs.c, misc/args.c: changed args_find to FindArg
3998 2001-01-22 Bradley Bell <btb@icculus.org>
4000 * configure, main/Makefile.am, main/Makefile.in: configuration
4003 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4004 fix compiler warnings w/opengl
4006 * include/console.h: ggi support
4008 * arch/linux_init.c: svgalib support
4010 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4011 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4012 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4013 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4014 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4015 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4018 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4020 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4021 main/render.c: fix warnings and enable NDEBUG *
4022 arch/svgalib_init.c: svgalib support
4024 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4026 * main/kconfig.c: joystick support
4028 2001-01-21 Bradley Bell <btb@icculus.org>
4030 * cvshowto.txt: new file, taken from d1x webpage
4032 * AUTHORS, README: Taking over as maintainer of d2x
4034 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4036 2001-01-20 Bradley Bell <btb@icculus.org>
4038 * configure, configure.in: Turned -Werror back off by default
4040 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4041 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4042 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4043 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4044 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4045 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4046 main/laser.c, main/multi.c, main/network.c, main/network.h,
4047 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4048 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4049 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4050 warnings, for non-OpenGL on linux, anyway...
4052 2001-01-19 Bradley Bell <btb@icculus.org>
4054 * copying: remove duplicate file
4056 * Import of d2x-0.0.9-pre1
4058 * Import of d2x-0.0.8