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 * main/editor/Makefile.am, main/editor/autosave.c,
31 main/editor/centers.c, main/editor/centers.h,
32 main/editor/curves.c, main/editor/eglobal.c,
33 main/editor/ehostage.c, main/editor/ehostage.h,
34 main/editor/elight.c, main/editor/eobject.c,
35 main/editor/eobject.h, main/editor/eswitch.c,
36 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
37 main/editor/group.c, main/editor/info.c, main/editor/info.h,
38 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
39 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
40 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
41 main/editor/ksegsel.c, main/editor/ksegsize.c,
42 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
43 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
44 main/editor/medlisp.h, main/editor/medmisc.c,
45 main/editor/medmisc.h, main/editor/medrobot.c,
46 main/editor/medrobot.h, main/editor/medsel.c,
47 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
48 main/editor/objpage.c, main/editor/objpage.h,
49 main/editor/seguvs.c, main/editor/texpage.c,
50 main/editor/texture.c: imported missing editor files from d1x
52 * main/Makefile.am: build dumpmine.c for editor
54 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
56 * main/state.c: open autosave file for writing, not reading
58 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
59 main/state.c, main/state.h: added fast save
61 * main/gameseq.c, main/inferno.c: force gr_update() so screens
64 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
66 * misc/strutil.c: Implement strdup for MPW
68 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
71 * misc/strutil.c: fix MPW compiler errors
73 * main/mission.c, main/mission.h: allocate mission filenames
76 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
78 * 2d/font.c: Initialise the dataptr member correctly.
80 * include/mono.h: Print only mildly interesting messages to
81 stderr.txt. (revert earlier carbon changes)
83 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
85 * include/physfsx.h: getRealPath uses the write directory if it
86 can't get the real directory
88 * D2X.make: remove misc/d_io.c
90 2004-12-03 Bradley Bell <btb@icculus.org>
92 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
93 pathname, ensure correct translation of path separators
95 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
97 * misc/strutil.c: fix stricmp and strnicmp
99 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
102 2004-12-02 Bradley Bell <btb@icculus.org>
104 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
105 I couldn't figure out why the previous code kept segfaulting under
108 * main/kconfig.c: disable call to reset_cockpit() which was
109 causing the "letterbox" bug
111 * main/inferno.c: don't die if title screens not found
113 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
115 * configure.ac: require PhysicsFS header and library
117 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
119 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
121 * D2X.make: fix build on Carbon by adding digiobj.c
123 * main/mission.c: set builtin_hogsize for non-built-in missions
125 * main/mission.c: pass individual mission around instead of whole list
127 * main/mission.c: remove mission list from global memory
129 2004-12-02 Bradley Bell <btb@icculus.org>
131 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
132 path separator gets added to hogdir
134 2004-12-01 Bradley Bell <btb@icculus.org>
136 * README, configure.ac, VisualC/d2x/d2x.dsp,
137 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
138 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
139 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
140 uses dynamic opengl loading
142 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
144 * arch/ogl/gr.c: make write_bmp use PhysicsFS
146 * include/args.h, misc/args.c: new AppendArgs function. This
147 separates the copying of the arguments passed to main() from the
148 reading of the arguments file
150 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
151 the flexible cfgets, Fix compiling issues in MPW.
153 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
154 reading into an int, so it's removed completely. PHYSFSX_getc was
155 removed, because it's only use in misc/strio.c was removed. Put
156 in PHYSFSX_getRealPath, which recognises platform-specific
157 separators and doesn't use snprintf (MPW doesn't have it). MPW
160 * main/inferno.c: Remove use of open_movie_file. Read the
161 arguments file from the base directory, if there is one. Set up
162 D2X's write directory, including replacing any tilde at the start
163 of the path (if there is one) with the string returned by
164 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
165 default is still ~/.d2x. Check if the write directory has to be
166 created. Read the arguments file in this write directory if there
167 is one. If there's still no write directory, set it to the base
168 directory. Won't set it to the current directory if this fails,
169 because of the issue of which character to use for which platform.
171 * main/playsave.c: Use PHYSFS_readSLE32 instead of
172 PHYSFS_readULE32 due to compiling issues in MPW. Use
173 cfile_read_short instead of PHYSFS_readULE16 because of both
174 compiling and endian issues. cfile_read_byte instead of
175 PHYSFSX_readU8. Write a dummy structure instead of seeking when
176 NETWORK isn't defined
178 * D2X.make: Don't compile cfile.c on Mac OS 9.
180 * README: add PhysicsFS to the required 'tools' in README, and
181 instructions for building in MPW.
183 * include/cfile.h: Make cfopen into an inline, where a read buffer
184 is set up. This speeds up loading significantly.
186 2004-12-01 Bradley Bell <btb@icculus.org>
188 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
189 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
192 * main/newmenu.c: fix player file deletion
194 * include/physfsx.h: fix statfs includes for OS X
196 * main/inferno.c, main/network.c: misc physfs conversions
198 * arch/linux/Makefile.am, arch/linux/findfile.c,
199 arch/win32/Makefile.am, arch/win32/findfile.c,
200 include/findfile.h, main/kludge.c, main/mission.c,
201 main/newmenu.c, main/piggy.c: get rid of findfile stuff
203 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
206 * main/state.c: improve savegame load/save
208 * main/movie.c: make -nomovies friendlier
210 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
212 * include/d_io.h, include/physfsx.h, main/inferno.c,
213 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
216 * main/scores.c: use physfs for scores file
218 * main/playsave.c: improve player loading
220 * main/movie.c: improve movie loading
222 * main/mission.c: improve mission loading
224 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
225 main/state.c: use physfs for savegames
227 * README: minor update
229 * main/newdemo.c: use physfs for demos
231 * include/physfsx.h: added PHYSFSX_rename function
233 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
234 physfs/rwops, add libmve callbacks
236 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
237 added physfsrwops stuff
239 * include/cfile.h: added cfile_close wrapper
241 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
244 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
247 * main/config.c: use physfs to read config file
249 * include/physfsx.h: added gets and puts functions
251 * include/cfile.h: correct seek return value
253 * main/config.c, main/playsave.c: use physfs to write
256 * include/physfsx.h: added my physfs extensions
258 * main/inferno.c: physfs initialization stuff
260 * configure.ac: add check for physfs lib
262 * include/cfile.h: made cfile into a wrapper for physfs
264 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
265 disabled althogdir stuff (shouldn't be needed w/physfs)
267 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
268 configure.ac: drop cfile stuff
270 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
272 * D2X.make: Don't use D2XFolder, because the userdir can now be
273 specified in Mac OS 9. Putting it in the source code folder is
274 more convenient. Turn debugging on. Don't compile old files,
275 compile new ones. Add the PhysicsFS library.
277 * iff/iff.c: Get rid of MIN redefinition.
279 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
280 MPW doesn't like switches of long longs
282 2004-11-30 Bradley Bell <btb@icculus.org>
284 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
285 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
286 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
287 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
288 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
289 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
290 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
292 2004-11-28 Bradley Bell <btb@icculus.org>
294 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
296 * arch/sdl/digi.c: use d2src system for persistent sounds
298 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
301 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
302 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
303 ripped object stuff out of digi.c, now using digiobj.c. get rid of
304 a bunch of kludges, sound should be more true to original game now
306 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
309 2004-11-27 Bradley Bell <btb@icculus.org>
311 * main/text.c, main/text.h, main/titles.c: added function to
312 properly decode multi-line strings
314 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
315 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
318 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
320 * main/inferno.c: enable logo screens for shareware/oem
322 2004-11-26 Bradley Bell <btb@icculus.org>
324 * main/mission.c, main/titles.c: fix d1 briefing glitches
326 * main/game.c: free up cpu by not calling timer_delay so many
327 times (fixes Bug 2034)
329 * main/gameseq.c: enable briefing screens for mac shareware
331 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
332 doesn't care if it draws offscreen, I guess)
334 * main/credits.c: reduce flickering in credits w/opengl
336 2004-11-25 Bradley Bell <btb@icculus.org>
338 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
339 garbage on windows for some reason.
341 * 2d/font.c: fixed opengl menu font bug, caused by doing
342 arithmetic on signed chars.
344 2004-11-23 Bradley Bell <btb@icculus.org>
346 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
348 2004-11-22 Bradley Bell <btb@icculus.org>
350 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
351 arch/linux/joystick.c, arch/linux/include/joystick.h,
352 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
353 arch use global variable joy_num_axes
355 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
357 * main/gamemine.c, main/piggy.c: compile again on older C compilers
359 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
361 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
362 Vertigo) missions, load add-on ham file at every load, not only the 1st
364 * main/bm.ch: fix bug where loading a hxm would affect other levels too
366 * main/fireball.c: don't Int3() every time explosions don't look best
368 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
370 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
372 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
374 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
376 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
378 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
380 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
381 shareware version of descent.hog. This is not yet bug-free
383 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
385 * main/network.c: fix crash introduced with previous change
387 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
389 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
390 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
391 make mission structre memory allocated
393 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
395 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
396 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
397 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
398 delete file compbit.h, move functionality to text.c, modify all
399 previous users of compbit.h to use existing function in text.h
401 * main/inferno.c: remove warning created by the fix for the cfgets
404 * main/bmread.c: add comment
406 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
408 * cfile/cfile.c: declare variable on top of block
410 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
411 main/multi.h, main/network.c: move mission list handling functionality
412 to mission.c, remove unnecessary load_mission calls in menu.c
414 * main/game.c: remove unnecessary build_mission_list call
416 * main/mission.c, main/mission.h: correct comments about anarchy-only
418 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
419 remove explicit uses of mission list
421 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
423 * libmve/mveplay.c: make it compile on Cygwin
425 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
427 * main/config.c: fix bug uncovered by having fgets cut off ending \n
429 * main/text.c: fix crash on Mac OS X, probably fix bug 738
431 * include/mono.h: add mprintf support for carbon (Mac OS 9)
433 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
435 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
436 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
437 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
438 information about the current mission, for easier code refactorisation.
440 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
442 * main/gamemine.c, main/piggy.c: fix bug 1675:
443 use better d2 textures if d1 hog is present but not loadable
445 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
447 * cfile/cfile.c: simplify, reduce number of global vars
449 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
451 * main/gameseg.c: fix bugfix of 2004-05-15
453 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
455 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
457 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
458 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
459 cfgets now always copies the terminating character to the dest buffer.
460 This fixes a bug that occured when reading cmd line args from d2x.ini
462 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
464 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
465 move more old change logs into ChangeLog-old
467 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
468 and Martin Schaffner <maschaffner@gmx.ch>
470 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
471 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
472 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
473 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
474 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
475 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
476 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
477 arch/include/joy.h, arch/win32/include/key.h
478 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
479 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
480 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
481 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
482 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
483 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
484 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
485 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
486 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
487 main/config.c, main/config.h, main/controls.c, main/controls.h
488 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
489 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
490 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
491 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
492 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
493 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
494 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
495 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
496 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
497 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
498 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
499 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
500 main/mission.c, main/mission.h, main/modem.h, main/morph.c
501 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
502 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
503 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
504 main/paging.c, main/paging.h, main/physics.c, main/physics.h
505 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
506 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
507 main/powerup.h, main/render.c, main/render.h, main/robot.c
508 main/robot.h, main/scores.c, main/scores.h, main/screens.h
509 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
510 main/songs.c, main/songs.h, main/sounds.h, main/state.c
511 main/state.h, main/switch.c, main/switch.h, main/terrain.c
512 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
513 main/text.h, main/textures.h, main/titles.c, main/titles.h
514 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
515 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
516 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
517 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
518 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
519 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
521 move old per-file change logs into new file ChangeLog-old
523 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
525 * arch/ogl/ogl.c: enable -gl_mipmap switch
527 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
529 * arch/carbon/descent.r: swap min and max size to correct places
531 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
533 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
535 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
537 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
539 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
541 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
542 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
544 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
545 link) on MPW on Mac OS 9 (carbon)
547 * include/mono.h: disable mprintf on carbon to avoid significant bloat
549 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
551 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
553 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
555 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
557 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
559 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
561 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
562 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
563 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
564 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
565 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
567 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
568 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
569 new files for supporting compilation with MPW for carbon (Mac OS 9)
571 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
573 * main/playsave.c: do not seek while writing, carbon does not like it
575 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
577 * cfile/cfile.c: use portable ffilelength in cfile_size
579 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
580 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
581 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
582 unsigned and signed char, MPW does not like these
584 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
586 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
589 2004-06-01 Bradley Bell <btb@icculus.org>
591 * libmve/mve_main.c: cast malloc function pointer
593 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
594 target to XCode project
596 2004-05-31 Bradley Bell <btb@icculus.org>
598 * include/pstypes.h: fix accidental solaris breakage
600 * main/object.c: fix crash caused by death-cam code
602 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
603 XCode project simplifications, network enabled
605 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
606 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
608 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
611 * English.lproj/InfoPlist.strings, d2x-Info.plist,
612 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
613 d2x.xcode/project.pbxproj: added XCode project files
615 2004-05-22 Bradley Bell <btb@icculus.org>
617 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
620 * rpm/d2x.spec.in: Changed descriptions
622 2004-05-22 Matthew Mueller <donut@dakotacom.net>
624 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
627 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
629 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
630 the win32 code (d1x r1.8, key_arch.c r1.2)
632 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
633 use 32bpp screen mode by default, add option to use 16bpp (d1x
636 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
637 replacement texture paletted->rgb conversion alpha problem (d1x
640 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
641 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
642 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
645 * arch/ogl/gr.c, include/loadgl.h: fix win32
646 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
648 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
649 include/ogl_init.h, main/render.c: opengl hardware
650 super-transparency support using GL_NV_register_combiners (d1x
651 r1.38, r1.41, r1.6, r1.26, r1.7)
653 2004-05-22 Bradley Bell <btb@icculus.org>
655 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
658 2004-05-22 Matthew Mueller <donut@dakotacom.net>
660 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
661 include/ogl_init.h: use GL_RGB for non-transparent textures, and
662 fix fonts not having transparent flag set (wouldn't get paletted)
663 (d1x r1.15, r1.37, r1.40, r1.25)
665 * arch/ogl/ogl.c: don't try to use paletted textures with
666 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
668 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
669 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
672 * 2d/font.c: memset ogl font bitmap data since the copy function
673 leaves some (unused) parts uninitialized, which aggravates
676 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
677 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
680 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
681 screenshots if the entire thing wasn't written in one call to
684 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
685 info not being updated on win32 (d1x r1.11)
687 * arch/win32/digi.c: remove some redundancy by not needing to do
688 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
689 clean up some indenting of DS_release_slot calls. And make
690 DS_release_slot return 1 when a sound is already not playing, in
691 addition to when a sound was killed. (d1x r1.10)
693 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
694 linux version (d1x r1.5)
696 * main/kconfig.c: make next axis config key skip currently
697 allocated axes (d1x r1.11)
699 2004-05-22 David Cleaver <wraithx@morpheus.net>
701 * main/kconfig.c: joy configuration next axis key from WraithX
704 2004-05-22 Bradley Bell <btb@icculus.org>
706 * main/game.c, main/inferno.c: typo
708 2004-05-21 Matthew Mueller <donut@dakotacom.net>
710 * main/game.c, main/game.h, main/inferno.c: make rear view
711 leave_time variable with -rearviewleavetime argument (d1x r1.25,
714 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
716 * main/inferno.c: change -udp documentation to d2x behaviour
718 2004-05-21 Bradley Bell <btb@icculus.org>
720 * include/gr.h: added missing define for menu fullscreen toggle
722 2004-05-21 Matthew Mueller <donut@dakotacom.net>
724 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
725 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
727 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
729 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
730 arch/linux/include/joystick.h: patch from Steven Mueller for using
731 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
733 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
735 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
736 main/physics.c, main/render.c, main/wall.c: file-line for segfault
737 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
739 * arch/win32/digi.c: digisound fixes (d1x r1.7)
741 2004-05-21 Bradley Bell <btb@icculus.org>
743 * main/inferno.c: added -udp documentation from d1x
745 2004-05-20 Bradley Bell <btb@icculus.org>
747 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
749 2004-05-20 David Cleaver <wraithx@morpheus.net>
751 * main/controls.c, main/gamecntl.c, main/kconfig.c,
752 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
753 game.c r1.21, r1.6, r1.4, r1.3)
755 2004-05-20 Bradley Bell <btb@icculus.org>
757 * main/inferno.c: document -ihaveabrokenmouse
759 2004-05-20 Matthew Mueller <donut@dakotacom.net>
761 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
763 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
765 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
766 mouse driver problems (d1x r1.2, r1.2)
768 2004-05-20 Matthew Mueller <donut@dakotacom.net>
770 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
771 join list score crash (d1x r1.8)
773 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
775 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
776 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
779 2004-05-20 Bradley Bell <btb@icculus.org>
781 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
783 * main/inferno.c: integrated some niceautomap stuff from d1x
785 2004-05-20 Matthew Mueller <donut@dakotacom.net>
787 * arch/win32/joyhh.c: fixed the config bug where it'd always put
788 in some weird axis (d1x r1.3)
790 * arch/win32/init.c: set win32 icon to icon from resource file
793 * arch/win32/key.c: win32: fixed space key not working in messages
796 2004-05-20 Bradley Bell <btb@icculus.org>
798 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
801 2004-05-20 Matthew Mueller <donut@dakotacom.net>
803 * main/inferno.c: document -gl_refresh (d1x r1.20)
805 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
806 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
809 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
810 change the arg type for (d1x r1.5)
812 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
814 * arch/win32/digi.c: altsounds (d1x r1.6)
816 2004-05-20 Matthew Mueller <donut@dakotacom.net>
818 * arch/win32/digi.c: fixed a major memory leak and removed a bit
819 of redundancy (d1x r1.5)
821 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
822 fix crashing (d1x r1.4)
824 * arch/win32/digi.c: win32's digi_start_sound was not calling
825 DS_release_slot after setting .playing=0, resulting in a
826 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
828 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
829 apparently it was somehow causing some joysticks (Sidewinder
830 Precision 2) to only turn when the stick was moving, but not when
831 at turned but held stationary. And it was completely unused
832 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
835 * main/game.c: add alt+enter to toggle fullscreen (in addition to
836 previous key combos (d1x r1.29)
838 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
839 g, and b values (d1x r1.15)
841 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
842 sometimes (didn't handle negative palette steps) (d1x r1.34)
844 * arch/ogl/ogl.c: add caching of weapon inner models, screen
845 shatter effects, robot explosions and weapons, and some more
846 always present stuff. Also clean up ogl_cache_weapon_textures
849 2004-05-20 Bradley Bell <btb@icculus.org>
851 * main/kludge.c, main/game.c: move gr_renderstats and
852 gr_badtexture back to game.c
854 2004-05-20 Matthew Mueller <donut@dakotacom.net>
856 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
857 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
859 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
861 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
862 loaded after texture caching stage (d1x r1.34)
864 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
865 for renderstats (d1x r1.33)
867 2004-05-19 Matthew Mueller <donut@dakotacom.net>
869 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
870 main/inferno.c: add anisotropic texture filtering suport (d1x
871 r1.33, r1.32, r1.23, r1.32)
873 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
876 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
877 include/ogl_init.h: utilize hardware multitexturing support if
878 possible (requires GL_NV_texture_env_combine4 extension) (d1x
879 r1.32, r1.30, r1.4, 1.22)
881 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
884 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
886 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
887 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
888 effects in OGL using SetGammaRamp, much faster than the hack that
889 was being used. currently SDL only (though not too hard to add to
890 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
892 * main/menu.c: allow arbitrary (custom) resolution entry in
893 change_res menu (d1x r1.14)
895 2004-05-19 Bradley Bell <btb@icculus.org>
897 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
898 d1x-style res change menu (mostly works)
900 * misc/args.c: use strnicmp instead of strncasecmp
902 2004-05-19 Matthew Mueller <donut@dakotacom.net>
904 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
905 command-line option (d1x r1.27)
907 * main/inferno.c: restore inferno.c initialization of
908 screen_compatible and use_double_buffer to 'normal' values, broken
909 long long ago in one of the high res menu patches (d1x r1.30)
911 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
912 resolutions to be specified on command line (d1x r1.2, r1.29,
913 r1.4) -- doesn't work yet
915 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
917 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
920 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
921 volume song stop/starting (d1x r1.7)
923 2004-05-18 Matthew Mueller <donut@dakotacom.net>
925 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
928 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
929 ogl_ulinec (d1x r1.29)
931 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
933 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
934 bottom are inclusive not exclusive (d1x r1.28)
936 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
937 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
939 * arch/sdl/digi.c: fix typo
941 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
943 * arch/win32/init.c, arch/win32/win32.c: move win32 window
944 creation code from arch_init_start into arch_init to fix weirdness
945 with --help (d1x r1.5, r1.6)
947 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
948 sync issues and lack of midi reset (d1x r1.5)
950 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
953 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
954 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
956 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
959 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
961 2004-05-18 Bradley Bell <btb@icculus.org>
963 * include/vecmat.h: comments/formatting
965 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
967 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
968 include/test.lnk: remove unnecessary files
970 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
971 This enables compilation with gcc 3.1
973 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
975 * main/switch.c: took care of switches triggering single-sided
976 walls (don't try to access the nonexistent adjacent wall via NULL
977 pointers or negative array indices)
979 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
981 * main/wall.c: fix invalid memory access for d1 levels which
982 don't have a corresponding wall behind.
984 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
986 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
987 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
988 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
989 interface header to new header file internal.h
991 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
993 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
994 bitmask for each joystick axis that has sent input data,
995 and will not crash Windows anymore during joystick setup because
996 of for() loop over axis being executed once too often.
998 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
999 gr_remap_mono_font() and call it after loading saved level.
1001 * main/laser.c: limit homing missile turn rate
1003 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1004 centers (work like fuel centers but provide shield)
1006 * main/gameseg.c: fix endless loop in some levels with a
1007 certain (complicated) structure
1009 2004-05-13 Bradley Bell <btb@icculus.org>
1011 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1012 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1013 updated project files for SDL 1.2.7
1015 * Makefile.am: add VisualC, VisualCE dirs to tarball
1017 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1019 * arch/sdl/digi.c: formatting
1021 2004-05-12 Bradley Bell <btb@icculus.org>
1023 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1026 * 2d/palette.c, include/palette.h: added function to create blend
1029 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1031 2004-05-11 Bradley Bell <btb@icculus.org>
1033 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1035 2004-05-10 Bradley Bell <btb@icculus.org>
1037 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1038 g3_draw_transp_poly had the fade level backwards, decided to just
1039 fix g3_draw_poly so it behaves correctly, transparency or not,
1040 reverted changes to render_face
1042 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1044 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1045 rendering transparent (e.g. cloaked) walls
1047 * main/render.c: render_face now calls g3_draw_transp_poly() for
1048 cloaked walls in OpenGL
1050 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1052 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1053 that from other apps, had "static" distortions.
1055 2004-04-22 Bradley Bell <btb@icculus.org>
1057 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1059 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1060 aligned version of PUT_INTEL_* macros
1062 2004-04-15 Bradley Bell <btb@icculus.org>
1064 * main/inferno.c: comment out unused checksum variable
1066 2004-04-14 Bradley Bell <btb@icculus.org>
1068 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1070 2004-04-14 Terran Melconian <terran@consistent.org>
1072 * main/gameseg.c: use portable rand function (fixes #1118)
1074 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1076 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1078 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1080 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1081 get rid of warnings (now compiles with -Werror on SunOS)
1083 * main/piggy.c: fix (really) wierd SunOS bug
1085 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1086 caused by not allocating enough mem for rle bitmaps
1088 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1090 * include/pstypes.h: sun OS typedef fixes
1092 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1094 * main/piggy.c: fix bug 1067
1096 * main/piggy.c: fix bugfix for 1067
1098 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1099 with descent.pig of mac registered)
1101 2003-12-18 Bradley Bell <btb@icculus.org>
1103 * main/kconfig.c: fixes for linux-native joystick
1105 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1108 * arch/include/joy.h: comments/formatting
1110 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1112 * compilerdefs.txt: added FreeBSD defs
1114 2003-12-08 Bradley Bell <btb@icculus.org>
1116 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1119 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1121 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1122 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1124 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1126 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1127 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1128 get rid of silly ulongs
1130 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1131 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1132 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1133 change relevant __linux__ macros to __ELF__
1135 2003-11-27 Bradley Bell <btb@icculus.org>
1137 * include/ogl_init.h: added proto for ogl_check_mode
1139 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1140 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1143 2003-11-26 Bradley Bell <btb@icculus.org>
1145 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1146 3.3 compiler warnings
1148 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1151 * include/pstypes.h: OS X fixes
1153 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1154 main/newmenu.h: linux fixes
1156 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1157 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1158 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1159 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1160 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1163 * arch/sdl/gr.c: fix sdl gr_update
1165 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1166 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1167 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1168 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1169 include/error.h, include/pstypes.h, include/strutil.h,
1170 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1171 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1172 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1173 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1174 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1177 2003-11-25 Bradley Bell <btb@icculus.org>
1179 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1180 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1181 libmve/VisualC/mveplayer.dsp: updated project files
1183 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1184 working w/Visual C++
1186 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1187 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1188 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1189 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1192 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1193 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1196 2003-11-24 Bradley Bell <btb@icculus.org>
1198 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1199 libmve/mveplay.c: stuff to play mve's in WinCE
1201 * arch/win32/findfile.c: unused functions...
1205 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1206 enabled mouse control of menus
1208 * main/mission.h: oops, didn't mean to change this.
1210 2003-11-21 Bradley Bell <btb@icculus.org>
1212 * VisualCE/d2x/d2x.vcp: updated project file
1214 2003-11-20 Bradley Bell <btb@icculus.org>
1216 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1217 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1218 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1221 2003-11-17 Bradley Bell <btb@icculus.org>
1223 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1224 main/menu.c: added option to disable kalinix under unix
1226 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1228 2003-11-14 Bradley Bell <btb@icculus.org>
1230 * main/automap.c: fix automap background image
1232 * main/automap.c, main/automap.h: delete cruft
1234 * main/automap.c: fix level number position
1236 * main/automap.c: simplify g3_draw_line hack
1238 * main/menu.c: stop pointless vid mode changes
1240 2003-11-07 Bradley Bell <btb@icculus.org>
1242 * NEWS, installation.txt: s'more documentation
1244 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1246 * configure.ac: fix .exe extension problems
1248 2003-11-07 Bradley Bell <btb@icculus.org>
1250 * arch/ogl/ogl.c: disable texture format verification for OS X -
1253 2003-11-06 Bradley Bell <btb@icculus.org>
1255 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1256 use more traditional Alt+Enter for toggling fullscreen
1258 * 2d/ibitblt.c, main/mission.h: comments/formatting
1260 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1262 2003-11-06 Bradley Bell <btb@icculus.org>
1264 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1265 resolution change, use kludge to avoid repetitive res changes
1267 2003-11-04 Bradley Bell <btb@icculus.org>
1269 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1270 structures and i/o routines back to piggy.c
1272 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1274 * installation.txt: tell to install d1 .pig for better textures
1276 2003-11-04 Bradley Bell <btb@icculus.org>
1278 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1279 oem d1 v1.0 and registered d2 v1.0, comments
1281 2003-11-03 Bradley Bell <btb@icculus.org>
1283 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1284 all d1 shareware - even though files are different!
1286 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1289 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1292 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1295 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1297 * main/movie.c: when no movies are found, divide by six the
1298 number of warning lines sent to stdout
1300 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1302 * include/byteswap.h: fix stupid copy/paste error
1304 2003-10-24 Bradley Bell <btb@icculus.org>
1306 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1307 gr_linear_rep_movsd_2x instead of almost identical
1308 gr_linear_movsd_double. Better since we have assembly versions.
1310 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1312 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1315 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1317 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1318 error with --disable-network, move reset_network_objects()
1319 from gameseq.c to multi.c
1321 2003-10-14 Bradley Bell <btb@icculus.org>
1323 * AUTHORS, NEWS: stuff
1325 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1327 2003-10-12 Bradley Bell <btb@icculus.org>
1329 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1330 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1333 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1335 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1336 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1337 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1338 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1339 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1340 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1341 arch/win32/ipx_win.c, arch/win32/winnet.c,
1342 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1343 main/multi.h, main/network.c: add IPv4 multicasting support
1345 2003-10-11 Bradley Bell <btb@icculus.org>
1347 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1349 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1350 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1351 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1352 main/weapon.h: lots of shareware and oem fixes
1354 2003-10-10 Bradley Bell <btb@icculus.org>
1356 * arch/win32/winnet.c: fixed stupid win32 network bug
1358 2003-10-10 Bradley Bell <btb@icculus.org>
1360 * main/piggy.c: increased D1_MAX_TMAP_NUM
1362 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1364 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1365 which are animated in d2, refactorizes d1 texture reading
1367 2003-10-10 Bradley Bell <btb@icculus.org>
1369 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1370 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1371 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1372 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1373 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1374 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1375 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1376 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1377 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1378 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1379 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1380 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1381 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1382 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1383 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1384 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1385 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1386 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1387 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1388 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1389 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1390 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1391 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1392 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1393 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1394 main/wall.h: comments/formatting
1396 2003-10-09 Bradley Bell <btb@icculus.org>
1398 * main/text.c: fix text when using old datafiles
1400 * main/laser.h: comments/whitespace
1402 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1403 mines w/shareware data
1405 * include/DT_drawtext.h: deleted unused file
1407 2003-10-08 Bradley Bell <btb@icculus.org>
1409 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1411 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1413 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1414 main/menu.c: Disabled 'd2x keys' weapon selection
1416 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1418 * main/object.h, main/multi.h: get rid of most warnings issued by
1419 cpp-precomp of gcc from Mac OS X dev tools
1421 2003-10-05 Bradley Bell <btb@icculus.org>
1423 * NEWS, configure.ac: increment version number
1425 * cfile/cfile.c: better handling of CRLF text files (when that is
1428 * utilities/hogcreate.c, utilities/hogextract.c,
1429 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1430 reading/writing files
1432 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1433 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1436 2003-10-04 Bradley Bell <btb@icculus.org>
1438 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1440 * main/netmisc.c: change byte to sbyte, comments/whitespace
1442 2003-10-03 Bradley Bell <btb@icculus.org>
1444 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1446 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1449 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1450 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1451 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1452 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1453 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1454 main/object.c, main/object.h, main/paging.c, main/player.h,
1455 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1456 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1457 main/weapon.c, main/weapon.h: change byte to sbyte,
1460 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1461 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1462 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1463 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1465 * configure.ac: better checking for timeval
1467 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1469 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1470 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1471 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1472 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1473 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1474 main/multibot.c, main/network.c: Make network architecture
1475 choosable from game menu, add support for UDP/IP on Mac OS X and
1478 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1480 * include/byteswap.h: added macros for coping with alignment
1483 2003-10-02 Bradley Bell <btb@icculus.org>
1485 * main/multi.h: added padding to little-endian version of
1488 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1490 * main/netmisc.c: delete duplicate function
1492 2003-10-01 Bradley Bell <btb@icculus.org>
1494 * main/bm.c: make sure d1_texture_indices gets freed between
1497 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1499 * main/piggy.h: fix size of d1 shareware descent.pig
1501 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1503 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1504 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1505 replacements for non-animated textures
1507 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1509 * main/controls.c: use fixed 20fps wiggle
1511 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1513 * Makefile.am, debian/changelog.in, debian/control,
1514 debian/d2x-common.dirs, debian/d2x-common.install,
1515 debian/d2x-common.manpages, debian/d2x-gl.files,
1516 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1517 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1518 utilities/Makefile.am, utilities/hogcreate.1,
1519 utilities/hogextract.1, utilities/mvlcreate.1,
1520 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1521 add man pages, distribute utility programs in new d2x-common deb
1523 * rpm/d2x.spec.in: updated rpm spec file
1525 2003-08-02 Bradley Bell <btb@icculus.org>
1527 * cfile/cfile.c: update raw_position in cfputc and cfputs
1529 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1531 * main/piggy.c: make error message more friendly
1533 * main/piggy.c: simplify copying of bitmap flags
1535 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1538 * cfile/cfile.c: revert to always using custom fgets
1540 * main/endlevel.c, main/mission.c: handle missing exit sequence
1541 components gracefully
1543 * main/playsave.c: comments
1545 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1547 * cfile/cfile.c: update raw_position in cfwrite
1549 * main/network.c: comments/formatting
1551 2003-06-22 Bradley Bell <btb@icculus.org>
1553 * cfile/cfile.c: use standard fgets for non-archive files
1555 * main/movie.c: use con_printf for missing movie warning
1557 2003-06-18 Bradley Bell <btb@icculus.org>
1559 * main/movie.c: fixed cfile conversion of movielib code
1561 * main/console.c, main/hud.c: strip out colors, etc when printing
1564 * include/u_mem.h: fix NDEBUG calloc macro
1566 2003-06-15 Bradley Bell <btb@icculus.org>
1568 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1571 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1572 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1573 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1574 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1575 main/scores.c, main/state.c, main/text.c, misc/args.c,
1576 misc/strio.c: convert file i/o to cfile
1578 2003-06-14 Bradley Bell <btb@icculus.org>
1580 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1581 writing and other modes besides "rb" (mostly taken from
1584 2003-06-09 Bradley Bell <btb@icculus.org>
1586 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1589 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1590 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1593 2003-06-07 Taylor Richards <taylor@icculus.org>
1595 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1597 2003-06-07 Bradley Bell <btb@icculus.org>
1599 * main/console.c: fix non-console build
1601 * main/gamesave.c: comments
1603 * main/bm.c: remove redundant break
1605 2003-06-06 Bradley Bell <btb@icculus.org>
1607 * main/gauges.c, main/kconfig.c: comments/formatting
1609 * console/.cvsignore: added .cvsignore
1611 * main/console.c: can't write to console after it's closed
1613 2003-06-05 Bradley Bell <btb@icculus.org>
1615 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1616 console/internal.c, console/internal.h, include/CON_console.h,
1617 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1618 finish console conversion away from SDL
1620 2003-06-04 Bradley Bell <btb@icculus.org>
1622 * console/CON_console.c, include/CON.console.h, include/console.h,
1623 main/console.c, main/game.c: console conversion to native gr,
1626 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1627 put prototype for gr_bm_bitblt in gr.h
1629 2003-06-03 Bradley Bell <btb@icculus.org>
1631 * console/CON_console.c, console/DT_drawtext.c,
1632 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1633 main/console.c: use native fonts for console
1635 * main/playsave.c: use shorts for short data
1637 2003-06-02 Bradley Bell <btb@icculus.org>
1639 * configure.ac, main/console.c: set console background, fix
1642 2003-06-01 Bradley Bell <btb@icculus.org>
1644 * Makefile.am, arch/sdl/event.c, configure.ac,
1645 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1646 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1647 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1648 main/gamerend.c: added console code (from SDL_console)
1650 2003-05-30 Bradley Bell <btb@icculus.org>
1652 * README: minor update
1654 2003-05-28 Bradley Bell <btb@icculus.org>
1656 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1661 2003-06-06 Bradley Bell <btb@icculus.org>
1663 * main/kconfig.c: fix crash in control menus
1665 * main/gauges.c: force cockpit redraw in opengl
1667 * main/gamerend.c: move ogl swap, so cockpit and console get
1670 2003-06-01 Bradley Bell <btb@icculus.org>
1672 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1676 2003-05-12 Bradley Bell <btb@icculus.org>
1678 * configure.ac: increment version number
1680 * main/bm.c: use con_printf for exit model warnings
1682 * configure.ac: must check for timespec after setting -mno-cygwin
1684 * main/inferno.c: added -nohogdir and -userdir options
1686 * NEWS, main/titles.c: use briefings with no extension
1690 2003-04-30 Bradley Bell <btb@icculus.org>
1692 * configure.ac: have to include time.h when checking for nanosleep
1694 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1697 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1698 increment version number
1700 * main/Makefile.am: make dist fix
1704 2003-04-29 Bradley Bell <btb@icculus.org>
1706 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1709 2003-04-24 Bradley Bell <btb@icculus.org>
1711 * configure.ac: increment version number
1713 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1716 2003-04-24 Ingo van Lil <inguin@gmx.de>
1718 * main/render.c: fix misspellings of NDEBUG
1722 2003-04-14 Bradley Bell <btb@icculus.org>
1724 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1726 2003-04-11 Bradley Bell <btb@icculus.org>
1728 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1733 2003-04-11 Bradley Bell <btb@icculus.org>
1735 * libmve/mveplay.c: use _sleep instead of sleep on win32
1737 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1738 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1739 include/cfile.h, include/error.h, libmve/Makefile.am,
1740 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1741 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1742 utilities/Makefile.am: comments/formatting/dist problems
1744 * configure.ac: use different defines for os x
1746 2003-04-07 Bradley Bell <btb@icculus.org>
1748 * include/error.h, misc/error.c: put some old stuff back in,
1749 eliminate duplicate error messages
1751 * main/text.c: don't die on text not found
1754 * main/inferno.c: print some useful info if hog not found, allow
1755 -help to work if no text available
1757 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1759 * arch/linux/Makefile.am: revert to previous version, so linux
1762 2003-04-03 Bradley Bell <btb@icculus.org>
1764 * main/endlevel.c: fixed exit model scheme yet again
1766 2003-04-02 Bradley Bell <btb@icculus.org>
1768 * misc/error.c: call Int3 on Assert
1770 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1773 * main/wall.c: don't die when trying to toggle nonexistent
1774 segment... vertigo level 10 is buggy!
1776 * main/gamemine.c: comments/formatting
1778 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1780 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1781 main/inferno.c: Allow use of 22K sound samples
1783 2003-03-29 Bradley Bell <btb@icculus.org>
1785 * arch/ogl/gr.c: default to bitmapped reticle
1787 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1788 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1791 * arch/sdl/joy.c: fixed text seen for hats in control config
1794 2003-03-28 Bradley Bell <btb@icculus.org>
1796 * main/bm.c: heh, model nums in vertigo are hardcoded,
1797 N_D2_POLYGON_MODELS can't change
1799 * configure.ac, include/d1x.xpm, include/descent.xpm,
1800 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1803 2003-03-27 Bradley Bell <btb@icculus.org>
1805 * main/text.h: fixed text references for hat directions
1807 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1809 2003-03-26 Bradley Bell <btb@icculus.org>
1811 * main/playsave.c: make d2x keys backward compatible
1813 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1815 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1818 2003-03-26 Bradley Bell <btb@icculus.org>
1820 * main/piggy.c: fix crash when d1 data not present
1822 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1823 read/write from plr file
1825 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1826 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1827 added escort.h header
1829 2003-03-25 Bradley Bell <btb@icculus.org>
1831 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1832 D1_PIGFILE ("descent.pig") macro
1834 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1835 models from d1 pig file
1837 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1838 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1839 really) from d1 pig file
1841 2003-03-23 Bradley Bell <btb@icculus.org>
1843 * main/bm.c: stop extra robots from overwriting exit models
1845 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1846 texture list doesn't get full
1848 * main/bm.c: fix mem leak when reading extra robots
1850 2003-03-21 Bradley Bell <btb@icculus.org>
1852 * main/menu.c: Added option to set movie resolution (mostly works)
1854 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1856 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1857 replacement functions to piggy.c
1859 * main/gameseq.c: attempt to support mac d1 descent.pig
1861 * main/bm.c: fix mem leak
1863 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1864 files, both d1 and d2 oem briefing where showed
1866 * main/inferno.c, main/movie.c: Change the default movie
1867 resolution to "high", implement the option -lowresmovies
1869 2003-03-20 Bradley Bell <btb@icculus.org>
1871 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1873 * main/piggy.c: comments
1875 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1877 * main/gameseq.c: delete duplicate function
1879 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1881 2003-03-19 Bradley Bell <btb@icculus.org>
1883 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1884 (cddb discid) support
1886 * arch/sdl/digi.c, main/kludge.c: implemented
1887 digi_link_sound_to_object3 for looping sounds, other looping stuff
1889 * arch/sdl/gr.c: removing dependencies on stuff in main/
1891 * arch/linux/Makefile.am, arch/linux/init.c,
1892 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1893 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1894 other header cleanups
1896 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1898 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1900 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1901 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1902 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1903 load d1 textures for d1 levels
1905 2003-03-19 Bradley Bell <btb@icculus.org>
1907 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1908 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1909 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1910 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1913 * README: added some OS X info
1915 2003-03-17 Bradley Bell <btb@icculus.org>
1917 * main/newdemo.c: simplify DEMO_FILENAME macro
1919 * main/console.c, main/game.c: enable experimental console support
1921 * main/gamerend.c: fixed location of fps meter in multi
1923 2003-03-16 Bradley Bell <btb@icculus.org>
1925 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1926 also look in shared data dir for demos
1928 * main/newdemo.c, main/newdemo.h: comments/formatting
1930 2003-03-15 Christopher Thielen <chris@luethy.net>
1932 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1933 thinking d2 cd is always present
1935 2003-03-15 Bradley Bell <btb@icculus.org>
1937 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1940 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1943 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1944 gr_init. don't really know why this works, though
1946 2003-03-14 Bradley Bell <btb@icculus.org>
1948 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1950 * unused/bios/rbaudio.h: removed duplicate file
1952 2003-03-14 Christopher Thielen <chris@luethy.net>
1954 * arch/sdl/rbaudio.c: stop cd audio when exiting
1956 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1958 * main/gamecntl.c: add comments to the "only matt knows" cheats
1960 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1962 * main/gamemine.c: formatting, better texture conversion for d1
1965 2003-03-14 Bradley Bell <btb@icculus.org>
1967 * main/piggy.c: must swap all mac version pigfiles
1969 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1970 main/multi.c: formatting, minor cleanups
1972 * 2d/rle.c: need to swap line_size on bigendian machines
1974 * main/mission.c, main/mission.h: detect mac full version hogfile
1976 2003-03-13 Bradley Bell <btb@icculus.org>
1978 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1979 added joy/mouse sensitivity slider, increased range to 16, and
1982 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1985 * arch/linux/Makefile.am: removed extra backslash
1987 * TODO, installation.txt: updated some documentation
1989 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1990 menu, with maxfps option
1992 2003-03-12 Bradley Bell <btb@icculus.org>
1994 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1996 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1997 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1998 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1999 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2000 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2001 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2002 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2003 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2004 arch/linux/include/music.h, arch/linux/include/serial.h,
2005 arch/linux/include/ukali.h: formatting
2007 2003-03-11 Chris Arena <ccarena@cox.net>
2009 * main/menu.c: fixed brightness slider
2011 2003-03-01 Bradley Bell <btb@icculus.org>
2013 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2014 robots and animated bitmaps work, but colors are messed up
2016 2003-02-28 Bradley Bell <btb@icculus.org>
2018 * main/player.h: whitespace
2020 * main/automap.c, main/cntrlcen.c, main/collide.c,
2021 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2022 descent.hog is present, d1 becomes mission 0)
2024 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2025 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2026 arch/win32/winnet.c: MinGW compiles with network enabled again,
2027 but still doesn't work
2031 2003-02-28 Bradley Bell <btb@icculus.org>
2033 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2034 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2035 many opengl glitches
2037 2003-02-27 Bradley Bell <btb@icculus.org>
2039 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2040 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2041 main/network.c, main/network.h: noted that hoard.ham is only needed
2042 for multiplayer HOARD games, and should not be equated with
2043 "vertigo". put HoardEquipped() back in network.c.
2045 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2046 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2047 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2048 use timer_delay instead of d_delay
2050 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2052 * main/render.c: added replacement qsort for solaris
2054 2003-02-26 Bradley Bell <btb@icculus.org>
2056 * main/gamemine.c: texture conversion for d1 shareware
2058 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2060 * main/gamemine.c: better texture conversion for d1 levels
2062 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2064 * main/kconfig.c: fix joystick support under MinGW
2066 2003-02-26 Bradley Bell <btb@icculus.org>
2068 * main/playsave.c: fix swapping glitch
2070 * configure.ac, readme.txt: clean stuff up, getting ready for
2073 * main/titles.c: begin support for rendering spinning robots in
2076 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2079 * main/gamemine.c: load d1 shareware levels!
2081 2003-02-25 Bradley Bell <btb@icculus.org>
2085 * autogen.sh: add warning about old auto* versions, use
2088 2003-02-24 Bradley Bell <btb@icculus.org>
2090 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2091 briefings mostly working
2093 * main/movie.c, main/titles.c: fixed some more briefing glitches
2095 2003-02-23 Bradley Bell <btb@icculus.org>
2097 * main/movie.c: fixed crash when using shareware data files
2100 * arch/sdl/digi.c: fix crash on non-existent sounds
2101 (i.e. shareware data)
2103 2003-02-22 Bradley Bell <btb@icculus.org>
2105 * main/titles.c: fixed fullscreen toggle in briefings
2107 2003-02-21 Bradley Bell <btb@icculus.org>
2109 * configure.ac: check for mingw when enabling nasm
2111 * main/playsave.c: enable loading player files of either byte
2114 2003-02-20 Bradley Bell <btb@icculus.org>
2116 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2118 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2119 #343, not "rest of solution to bug #344"
2121 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2124 * main/kludge.c: partial solution to bug #344
2126 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2128 * compilerdefs.txt: added linux/mips info
2130 * ChangeLog: clean up changelog
2132 2003-02-19 Bradley Bell <btb@icculus.org>
2134 * libmve/mveplay.c: os x needs nanosleep prototype.
2136 2003-02-18 Bradley Bell <btb@icculus.org>
2138 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2140 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2141 to disable/enable audio
2143 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2145 * main/: movie.h, titles.c: make sure movie's palette is set before
2146 writing briefing text. Fixes bug #359
2148 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2151 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2152 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2155 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2158 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2159 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2160 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2163 * include/libmve.h: blah
2165 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2167 * main/render.c: 2nd attempt to fix solaris qsort bug
2169 2003-02-18 Bradley Bell <btb@icculus.org>
2171 * configure.ac, include/pstypes.h: put alignment detection in
2174 2003-02-17 Bradley Bell <btb@icculus.org>
2176 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2177 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2178 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2179 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2180 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2181 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2182 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2183 moved mve stuff to separate subdir
2185 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2186 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2187 mve code. Fixes (at least) bugs #41, #348, and #350.
2189 2003-02-14 Bradley Bell <btb@icculus.org>
2191 * main/Makefile.am: no more Makefile.mveplay. again
2193 * main/mveplay.c: typo
2195 2003-02-13 Bradley Bell <btb@icculus.org>
2197 * utilities/mvlextract.c: uint -> unsigned int
2199 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2200 standalone mveplayer, win32 support
2202 * main/movie.c: random bugfixes, win32 support
2204 * arch/sdl/Makefile.am: formatting
2206 * configure.ac: disable networking on mac/win for now
2208 * main/newmenu.c: comments
2210 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2212 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2213 redundant swap functions.
2215 2003-02-13 Bradley Bell <btb@icculus.org>
2217 * ChangeLog: update changelog
2219 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2221 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2222 polymodel alignment issues.
2224 2003-02-13 Bradley Bell <btb@icculus.org>
2226 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2227 fix various little bugs
2229 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2230 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2232 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2235 * README.utils: new file
2237 * main/: mve_main.c, mveplay.c: more movie fixes
2239 * README: updated README
2241 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2243 2003-02-12 Bradley Bell <btb@icculus.org>
2245 * utilities/mvlextract.c: bigendian mvl support
2247 * main/mveplay.c: formatting, stuff
2249 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2250 truecolor mve support, standalone mveplayer
2252 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2253 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2254 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2255 standalone mveplayer
2257 2003-01-22 Bradley Bell <btb@icculus.org>
2259 * include/: interp.h, interp.h: restore prototype for
2260 swap_polygon_model_data
2262 2003-01-21 Bradley Bell <btb@icculus.org>
2264 * main/piggy.c: use memcpy to avoid alignment problem
2266 * compilerdefs.txt: updated some defs, added sunos/sparc
2268 2003-01-15 Bradley Bell <btb@icculus.org>
2270 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2272 * main/gamemine.c: attempting to support d1 shareware
2274 * compilerdefs.txt: update defs
2276 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2278 * main/mveplay.c: fix several bugs, comments, formatting.
2280 2003-01-15 Bradley Bell <btb@icculus.org>
2282 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2283 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2284 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2285 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2288 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2289 formatting, comments
2291 2003-01-11 Bradley Bell <btb@icculus.org>
2293 * main/: mission.c, mission.h: attempt to support d1 for mac
2296 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2298 * main/object.h: foo
2300 2003-01-09 Bradley Bell <btb@icculus.org>
2302 * main/movie.c: use ifdef around gr_toggle_fullscreen
2304 2003-01-07 Bradley Bell <btb@icculus.org>
2306 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2307 main/mission.h: don't need .msn file for descent.hog anymore
2311 2003-01-06 Bradley Bell <btb@icculus.org>
2313 * main/mission.h, main/mission.c: comments
2315 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2318 2003-01-03 Bradley Bell <btb@icculus.org>
2320 * utilities/: txb2txt.c, txt2txb.c: remove old files
2322 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2324 * main/polyobj.c: attempt to make read_model_file
2327 * main/menu.c: move vertigo text
2329 2003-01-02 Bradley Bell <btb@icculus.org>
2331 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2332 main/polyobj.h: cleanup alignment changes
2334 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2335 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2336 main/object.h: fix alignment issues on sparc
2338 * cvshowto.txt: update cvs info
2342 * 2d/rle.c: make rle_swap handle RLE_BIG
2344 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2346 * main/render.c: workaround solaris qsort bug
2348 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2350 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2351 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2353 * arch/linux/Makefile.am: enabled linux joystick, kali
2355 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2356 arch/sdl/event.c: enabled linux joystick
2358 2002-12-31 Bradley Bell <btb@icculus.org>
2360 * main/gamemine.c: simplified warning msg
2362 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2364 * main/render.h: fix compiler warning
2366 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2368 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2370 2002-12-24 Bradley Bell <btb@icculus.org>
2372 * main/mission.c: fixes an infinite loop which was caused by d2x
2373 thinking d2demo was a descent 1 mission
2375 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2377 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2379 2002-12-24 Bradley Bell <btb@icculus.org>
2381 * main/render.c: comments
2383 2002-10-30 Bradley Bell <btb@icculus.org>
2385 * main/inferno.c: add help for -hogdir option
2387 * main/inferno.c: added -hogdir option
2389 2002-10-28 Bradley Bell <btb@icculus.org>
2391 * main/: inferno.c, menu.c: enabled Vertigo displays
2393 * include/3d.h: typo
2395 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2397 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2398 main/netmisc.c, main/network.c: simplify and eliminate redundant
2401 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2403 * maths/fixc.c: fix infinite loop in quad_sqrt.
2405 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2406 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2408 2002-10-12 Bradley Bell <btb@icculus.org>
2410 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2412 2002-10-11 Bradley Bell <btb@icculus.org>
2414 * main/hud.c: make hud_message work correctly
2416 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2419 * main/network.c: formatting, small fixes
2421 2002-10-10 Bradley Bell <btb@icculus.org>
2423 * main/netmisc.h: no swap_object for little-endian
2425 * main/: netmisc.h, network.c: use macros to simplify network
2428 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2431 * main/inferno.c: enable loading screen for mac shareware with
2434 * main/netmisc.c: whitespace
2436 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2439 * main/hud.c: whitespace
2441 * configure.ac: remove shareware build, add macdata build
2443 * main/songs.c: whitespace
2445 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2446 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2449 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2452 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2454 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2455 comments, formatting, etc.
2457 * iff/iff.c: fix bigendian iff loading.
2459 2002-10-03 Bradley Bell <btb@icculus.org>
2461 * utilities/txb2tex.c: typo
2463 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2464 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2467 * arch/sdl/mouse.c: whitespace
2469 2002-09-19 Bradley Bell <btb@icculus.org>
2471 * main/kconfig.c: fix a oops, add old logs
2473 * main/kconfig.c: support for >3 mouse buttons
2475 2002-09-18 Bradley Bell <btb@icculus.org>
2477 * include/gr.h: fix palette swap define
2479 2002-09-14 Bradley Bell <btb@icculus.org>
2481 * main/titles.c: load hires briefing screen if lores doesn't exist
2482 (i.e. vertigo) and MenuHires=0
2484 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2486 * main/: multi.h, network.h: pack some structures for ipx
2489 2002-09-14 Bradley Bell <btb@icculus.org>
2491 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2492 and load_endlevel_data() to expect newline-terminated strings, fix
2493 load_game_data to read null-terminated string for
2496 2002-09-07 Bradley Bell <btb@icculus.org>
2498 * main/newmenu.c: added error message
2500 * main/menu.h: enable -nohires with mac shareware
2502 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2504 * 2d/font.c: enable 0/255 palette swap for fonts
2506 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2509 * 2d/2dsline.c: fix ogl blooper
2511 2002-09-05 Bradley Bell <btb@icculus.org>
2513 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2516 * include/strutil.h: need string.h for strcasecmp
2518 * include/rle.h: okay, maybe it needs to be this way
2520 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2522 * 2d/scalec.c: more stuff from d2src
2524 * 2d/rle.c: more stuff from d2src, formatting
2526 * 2d/font.c: useless cruft
2528 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2530 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2533 2002-09-04 Bradley Bell <btb@icculus.org>
2535 * include/grdef.h: fix compiler warnings
2537 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2539 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2542 * main/game.c: we want the mac ibitblt for everything but dos and
2545 * main/texmerge.c: these routines are in tmerge.c
2547 * main/credits.c: enable credits for mac and oem data
2549 * main/bm.c: use either exit.ham or exit.pofs
2551 * include/ibitblt.h: enable some more code from d2src
2553 * include/gr.h: enable mac ubitblt_double
2555 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2557 * include/grdef.h: moved some inline asm from linear.h
2559 * 2d/ibitblt.c: brought in line with original d2 version
2561 * 2d/bitblt.c: reverted to original d2 version of this file, then
2562 added d1x enhancements
2564 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2566 * 2d/linear.h: moved these back to their original locations
2569 * main/mveplay.c: close some memory holes, speed up palette loading
2571 * main/movie.c: added fullscreen toggle while playing movies
2573 * main/inferno.c: comment out -superhires help text (always on)
2575 * include/timer.h: added approx_fsec_to_usec macro
2577 * arch/sdl/joy.c: fix compiler warning
2579 2002-09-01 Bradley Bell <btb@icculus.org>
2581 * main/network.c: oops
2583 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2585 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2586 timer_get_fixed_seconds
2590 2002-08-31 Bradley Bell <btb@icculus.org>
2592 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2595 * main/multi.h: network endian stuff
2597 * 2d/font.c, include/gr.h: fast file i/o for font headers
2599 * arch/win32/arch_ip.cpp: unused file
2601 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2602 bigendian networking fixes
2604 * main/menu.c: make net menu more accurate, also make superhires
2607 * include/pstypes.h: better to have __pack__ all the time, I think.
2608 needed for networking, e.g.
2610 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2613 * arch/win32/Makefile.am: unused file
2617 2002-08-30 Bradley Bell <btb@icculus.org>
2619 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2621 * main/: newmenu.h, titles.c: formatting
2623 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2624 main/multi.h: networking works, finally
2626 * TODO: added TODO file
2628 * arch/linux/arch_ip.cpp: unused fine
2630 * README: network sorta working
2632 * main/: Makefile.am, multi.c, network.c, network.h: more
2635 * main/menu.c: load builtin mission correctly
2637 * main/inferno.c: documentation
2639 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2642 * main/Makefile.mveplay: don't need no more
2644 2002-08-29 Bradley Bell <btb@icculus.org>
2646 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2647 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2648 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2651 * include/ipx_drv.h: more network fixing
2653 * arch/linux/include/ipx_drv.h: more network fixing
2655 * include/ipx.h: formatting
2657 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2659 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2660 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2661 main/inferno.c: fixed networking fuck-up?
2663 * Makefile.am: moved mingw info to README
2665 * README, mingw32.txt: moved mingw info to README
2667 2002-08-27 Bradley Bell <btb@icculus.org>
2669 * utilities/mvlextract.c: allow specifying file to extract
2671 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2674 * utilities/hogextract.c: allow specifying file to extract
2676 * main/mission.c: Have to get mission_num _after_ promoting...
2678 * main/: gameseq.c, titles.c: beginning d1 briefing support
2680 * descent.msn: beginning d1 briefing support
2682 * main/: titles.c, titles.h: d1-style mission briefings
2684 * main/piggy.h: whitespace
2686 * main/movie.c: beginning robot movie support, fall back on lo/hi
2687 res if hi/lo not available
2689 * main/mission.c: added Builtin_mission_num for builtin mission,
2690 D1Hogdir, d1-style mission briefings
2692 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2695 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2696 (for d1 missions that need d1 data)
2698 * 2d/ibitblt.c: whitespace
2700 2002-08-26 Bradley Bell <btb@icculus.org>
2702 * utilities/mvlcreate.c: oops
2704 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2707 * utilities/hogextract.c: added [v]iew option
2709 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2711 * main/titles.c: fix writable string, disable DumbAdjust thing
2713 * main/polyobj.h: whitespace
2715 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2718 * main/movie.c: read movies from AltHogDir, other fixes
2720 * main/: mission.c, mission.h: fix bug w/mission filename
2722 * main/gameseq.c: comments
2724 * main/digi.h: whitespace n stuff
2726 * include/mve_audio.h: added audio flag macros
2728 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2733 2002-08-23 Bradley Bell <btb@icculus.org>
2735 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2738 * Makefile.am: remove d2demo.mn2
2740 * cfile/cfile.c, include/cfile.h: add cfile_size function
2742 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2743 eliminate need for .mn2 files for oem and demo
2745 2002-08-22 Bradley Bell <btb@icculus.org>
2747 * main/bm.c: fix for vertigo
2749 * main/menu.h: make OEM menu pcx available
2751 * 2d/rle.c: merge with original d2 file
2753 * Makefile.am, configure.ac: let mission files get installed by
2756 2002-08-17 Bradley Bell <btb@icculus.org>
2758 * configure.ac: make FAST_FILE_IO the default on little-endian
2761 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2763 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2766 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2768 * main/: game.c, menu.c, mission.c: promote builtin missions.
2770 2002-08-15 Bradley Bell <btb@icculus.org>
2772 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2773 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2775 * utilities/.cvsignore: added cvsignore
2777 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2780 * main/piggy.c: mac data file loading
2782 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2783 transparency and swap 0/255 correctly for mac data files
2785 2002-08-13 Bradley Bell <btb@icculus.org>
2787 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2788 to utilities to avoid conflict with c++ std lib <utility>
2790 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2791 txt2txb.c: moved utility to utilities to avoid conflict with c++
2794 * Makefile.am, configure.ac: add utilities
2796 2002-08-09 Bradley Bell <btb@icculus.org>
2798 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2801 2002-08-08 Bradley Bell <btb@icculus.org>
2803 * main/inferno.c: comments
2805 * main/: newmenu.c, songs.c: mac demo datafile support
2807 * installation.txt: update
2809 * main/gamesave.c: use lowercase for consistency
2811 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2812 models for other than d2demo
2814 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2816 * main/gamemine.c: formatting, better d1 texture conversion
2818 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2819 main/mission.h: recognize .msn mission files.
2821 2002-08-07 Bradley Bell <btb@icculus.org>
2823 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2824 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2825 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2826 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2827 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2828 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2831 2002-08-06 Bradley Bell <btb@icculus.org>
2833 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2835 * main/Makefile.am: formatting
2837 * 2d/font.c: make gr_remap_font just reload the whole thing
2839 * configure.ac: formatting
2841 * Makefile.am: added d2demo.mn2
2843 * d2demo.mn2: mission file for shareware
2845 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2846 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2848 * main/sounds.h: shareware stuff, whitespace
2850 * main/: polyobj.c, polyobj.h: more fast i/o macros
2852 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2855 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2856 endlevel stuff to non-shareware, allow movies/endlevel for
2859 * main/cntrlcen.c: typo
2861 * main/bm.h: use global Piggy_hamfile_version
2863 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2864 macros, use global Piggy_hamfile_version
2866 * main/Makefile.am: terrain and movie stuff always used now
2868 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2871 * main/: gamemine.c, gamesave.c: load DMB levels
2873 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2874 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2876 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2878 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2880 2002-08-04 Bradley Bell <btb@icculus.org>
2882 * main/inferno.c: shareware stuff, formatting
2884 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2886 * arch/sdl/gr.c: don't need to set mode in gr_init
2888 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2890 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2893 * Makefile.am, descent.mn2: added mission file for descent 1
2895 2002-08-02 Bradley Bell <btb@icculus.org>
2897 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2898 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2899 main/piggy.h, misc/error.c: junk
2901 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2902 render.h, scores.c, scores.h, terrain.c: shareware stuff
2904 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2905 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2906 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2907 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2908 main/weapon.c, main/weapon.h: fast i/o macros
2910 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2912 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2913 main/gamemine.h, main/gamesave.c: load d1 levels
2915 2002-07-30 Bradley Bell <btb@icculus.org>
2917 * configure.ac: oops
2919 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2922 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2923 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2924 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2925 main/piggy.c, main/titles.c: support shareware datafiles!
2927 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2928 piggy.c: SHAREWARE fixes
2930 2002-07-29 Bradley Bell <btb@icculus.org>
2932 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2933 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2934 misc/fileutil.c: Portability - OS X support
2936 2002-07-27 Bradley Bell <btb@icculus.org>
2938 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2939 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2940 segment.h: portability
2942 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2943 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2944 main/wall.h: portabilization
2946 * 2d/font.c, include/gr.h: portability
2948 2002-07-26 Bradley Bell <btb@icculus.org>
2950 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2952 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2954 * main/player.c: foo
2956 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2958 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2959 misc/fileutil.h: portable file i/o utils
2961 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2962 writable string anymore... / formatting
2964 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2965 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2966 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2967 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2968 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2969 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2970 portable-izing file loading routines
2972 2002-07-24 Bradley Bell <btb@icculus.org>
2974 * main/mveplay.c: correctly play files with 16bit uncompressed
2975 audio, mem checking, etc
2977 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2980 2002-07-23 Bradley Bell <btb@icculus.org>
2982 * misc/Makefile.am: unused file
2984 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2985 main/sounds.h: remove experimental nmovie stuff
2987 * main/movie.c: add some debugging output
2989 2002-07-22 Bradley Bell <btb@icculus.org>
2991 * main/: console.c, state.c: simplified header
2993 * main/movie.c: enable mveplay audio
2995 * main/old/movie.c: moved to main/
2997 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2998 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2999 main/mvelib.c, main/mveplay.c: initial movie support
3001 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3002 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3003 include/ogl_init.h, include/pstypes.h, main/console.c,
3004 main/state.c, mem/mem.c: OS X stuff
3006 * configure.ac: OS X and movie stuff
3008 2002-07-19 Bradley Bell <btb@icculus.org>
3010 * compilerdefs.txt: OSX defs
3012 2002-07-18 Bradley Bell <btb@icculus.org>
3014 * main/inferno.c: use simpler rcs tags
3016 * autogen.sh: keep Changelog in cvs (and use --accum)
3018 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3019 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3020 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3021 main/songs.c: changed cdrom->rbaudio
3023 * include/rbaudio.h: moved to /include
3025 2002-07-17 Bradley Bell <btb@icculus.org>
3027 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3028 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3029 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3030 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3031 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3032 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3033 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3034 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3035 3d/setup.c: use simpler rcs tags
3040 2002-07-17 Bradley Bell <btb@icculus.org>
3042 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3044 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3046 * debian/rules: don't need readme's
3048 * debian/rules: move d1x license to COPYING, license clarifications
3050 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3051 license to COPYING, license clarifications
3053 * debian/rules: fix debian docs
3055 * debian/rules: fix debian manpages
3057 * debian/d2x-sdl.menu: fix debian menu
3059 * debian/rules: link to undocumented man page for debs
3061 * Makefile.am, configure.ac, debian/control, debian/copyright,
3062 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3063 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3064 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3067 2002-07-16 Bradley Bell <btb@icculus.org>
3069 * debian/: rules, changelog.in: deb stuff
3071 * configure.ac: cleaner nasm detection
3073 * debian/: changelog.in, control, rules: deb stuff
3075 * README, installation.txt: typos, stuff
3077 * configure.ac: better #defines
3079 * configure.ac: whitespace
3081 * configure.ac: better documentation
3083 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3084 SDL_JOYSTICK not needed
3086 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3088 * configure.ac: need higher SDL for joystick
3090 * debian/: control, rules: deb stuff
3092 * arch/sdl/joy.c: old junk
3094 * Makefile.am, configure.ac: automake updates
3096 * main/: inferno.c, text.c: don't use althogdir on non-unix
3098 * configure.ac: more autoconf updates
3100 * misc/strutil.c: better strrev
3102 * main/inferno.c: need limits.h on mingw also
3104 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3107 2002-04-19 Bradley Bell <btb@icculus.org>
3109 * main/network.c: let hoard.ham be a cfile
3111 * main/text.c: better error message when hog not found
3115 2002-03-23 Bradley Bell <btb@icculus.org>
3117 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3118 arch/sdl/Makefile.am: Use SDL joystick automatically
3120 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3122 2002-03-05 Bradley Bell <btb@icculus.org>
3124 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3127 2002-02-23 Bradley Bell <btb@icculus.org>
3129 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3131 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3132 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3133 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3134 main/editor/Makefile.am: moved includes to include
3136 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3138 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3139 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3140 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3143 * main/game.c: disabled cockpit for OGL, formatting
3145 * 2d/ibitblt.c: formatting
3147 2002-02-16 Bradley Bell <btb@icculus.org>
3149 * include/oldsdl.h: check for older macros
3151 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3152 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3153 allow older sdl versions
3155 2002-02-15 Bradley Bell <btb@icculus.org>
3157 * main/: automap.c, automap.h, inferno.c: automap resolution now
3160 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3162 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3163 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3164 win32/include/key_arch.h: never mind - that would be pointless
3166 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3167 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3168 win32/include/key_arch.h: copied files from d1x
3170 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3171 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3173 * main/multipow.c: need conf.h
3175 * arch/win32/Makefile.am: new file
3177 * include/pstypes.h: added u_int16_t (needed in base_ip)
3179 * arch/win32/arch_ip.cpp: copied from d1x
3181 2002-02-14 Bradley Bell <btb@icculus.org>
3183 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3185 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3186 main/netlist.c: Added hotkeys to toggle fullscreen mode
3188 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3189 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3191 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3192 reorder.h: Lotsa networking stuff from d1x
3194 2002-02-13 Bradley Bell <btb@icculus.org>
3196 * include/gr.h, main/game.c: Fullscreen toggle stuff
3198 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3201 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3202 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3205 2002-02-11 Bradley Bell <btb@icculus.org>
3207 * main/bm.c: use portable loader if bigendian
3209 * include/pstypes.h: don't define bool for c++
3211 * include/cfile.h: extern AltHogDir stuff
3213 * include/byteswap.h: use WORDS_BIGENDIAN
3215 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3217 * main/vers_id.h: added D2X_IVER
3219 * misc/args.c: don't use d1x.ini
3221 * Makefile.am: rpm stuff
3223 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3226 2002-02-09 Bradley Bell <btb@icculus.org>
3228 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3230 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3232 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3235 2002-02-06 Bradley Bell <btb@icculus.org>
3237 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3238 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3239 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3241 * debian/: changelog.in, control, copyright, d2x-gl.files,
3242 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3246 2002-02-02 Bradley Bell <btb@icculus.org>
3248 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3250 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3251 Enabled RELEASE option
3253 2002-01-31 Bradley Bell <btb@icculus.org>
3255 * Makefile.am, configure.ac: specify prerequisite versions of
3256 autoconf and automake
3258 2002-01-29 Bradley Bell <btb@icculus.org>
3260 * main/mission.c: RCS header added
3262 * main/inferno.c: update copyright date
3264 * main/mission.c: allow missions to be in AltHogDir
3266 * configure.ac: Display results of configure
3268 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3271 2002-01-28 Bradley Bell <btb@icculus.org>
3273 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3274 Data files now go in DATADIR/games/d2x, user files now go in
3277 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3279 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3280 files now go in ~/.d2x
3282 2002-01-24 Bradley Bell <btb@icculus.org>
3284 * configure.ac: fix nasm not found error message
3286 2002-01-18 Bradley Bell <btb@icculus.org>
3288 * configure.in: getting rid of old configure.in
3290 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3291 main/movie.c: Movie playing kludgey stuff
3293 * misc/args.c: formatting
3295 * main/inferno.c: allow -h for help
3297 * include/error.h: don't die on int3, unless -debug given
3299 * mingw32.txt: more stuff
3301 2001-12-29 Bradley Bell <btb@icculus.org>
3303 * Makefile.am: Got rid of thinking.txt
3305 * main/inferno.c: document -nomovies option
3307 2001-12-28 Bradley Bell <btb@icculus.org>
3309 * main/titles.c: formatting, put some code into place for rendering
3310 of robots during briefings
3312 2001-12-27 Bradley Bell <btb@icculus.org>
3316 2001-12-23 Craig Hadady <chadady@iglou.com>
3318 * 2d/rle.c: fixed bug in dummy array.
3320 2001-12-03 Bradley Bell <btb@icculus.org>
3322 * arch/sdl/init.c: fix formatting
3324 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3325 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3326 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3327 and sdl joystick stuff
3329 2001-11-30 Bradley Bell <btb@icculus.org>
3331 * thinking.txt: not needed
3333 2001-11-27 Bradley Bell <btb@icculus.org>
3335 * cygconf, mingw32.txt: use sdl from source on cygwin
3337 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3338 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3339 SDL_CFLAGS to CFLAGS
3341 2001-11-27 Bradley Bell <btb@icculus.org>
3345 2001-11-14 Bradley Bell <btb@icculus.org>
3347 * texmap/scanline.c: use optimization flags as texmap default
3349 * NEWS: mouse wheel, etc
3351 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3352 wheel to emulate 3rd axis
3354 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3356 * include/error.h: kludge to ungrab mouse when we hit an int3
3358 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3359 __ENV_MSDOS__ to __MSDOS__
3361 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3364 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3367 * arch/sdl/digi.c: implemented digi_set_volume
3369 * include/grdef.h, main/config.c, misc/d_io.c: change
3370 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3372 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3373 main/piggy.c: use MAKE_SIG
3375 * installation.txt: update
3377 * configure.ac: new file
3379 * arch/sdl/joydefs.c: #include pstypes.h
3381 * arch/sdl/init.c: SDL joystick stuff
3383 * acconfig.h: adjust MINGW defines
3385 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3386 controls menu now works
3388 2001-11-13 Bradley Bell <btb@icculus.org>
3390 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3393 * Makefile.am: New file
3395 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3398 * compilerdefs.txt: New file
3400 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3402 2001-11-12 Bradley Bell <btb@icculus.org>
3404 * main/playsave.c: load player files regardless of byte order of
3407 2001-11-11 Bradley Bell <btb@icculus.org>
3409 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3412 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3414 * NEWS: GL savegame thumbnails
3416 * acconfig.h, configure.in: make option for NMOVIES, default to off
3418 2001-11-09 Bradley Bell <btb@icculus.org>
3420 * main/state.c: Enabled savegame thumbnails under OpenGL
3422 * unused/pa_null/pa_enabl.h: remove duplicate header
3424 * misc/args.c: use d2x.ini for option file
3426 * mem/mem.c: Move mem_realloc inside the ifdef
3428 * main/menu.c: fix 640x400 menu text
3430 * main/inferno.c: added documentation
3432 * main/endlevel.c: fix warnings
3434 * arch/ogl/gr.c: Get rid of gl spew
3436 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3438 * acconfig.h: Define __SDL__ for mingw
3440 2001-11-08 Bradley Bell <btb@icculus.org>
3442 * 2d/font.c: free OGL font data when rereading
3444 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3445 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3446 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3447 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3448 main/weapon.h: Enabled shareware build, endlevel flythrough
3451 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3452 of use for shareware build
3454 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3457 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3459 2001-11-05 Bradley Bell <btb@icculus.org>
3461 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3464 * include/3d.h: Add comment
3466 2001-11-04 Bradley Bell <btb@icculus.org>
3468 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3471 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3474 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3476 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3477 main/hudmsg.h: Enable d1x-style hud_message
3479 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3481 * 2d/font.c: re-init ogl fonts after remapping colors.
3483 2001-11-02 Bradley Bell <btb@icculus.org>
3485 * misc/Makefile.am: remove byteswap.h (duplicate header)
3487 * 2d/font.c: fixed gr_remap_font, minor stuff
3489 * configure.in: take out -O2 if doing debug build
3491 * main/bm.c: formatting
3493 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3495 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3496 macros, get rid of functions
3498 2001-11-01 Bradley Bell <btb@icculus.org>
3500 * misc/byteswap.h: removed duplicate header
3502 2001-10-31 Bradley Bell <btb@icculus.org>
3504 * NEWS, main/automap.c: automap works in opengl
3506 * NEWS, configure.in: Added news
3508 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3510 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3512 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3513 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3514 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3516 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3518 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3520 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3521 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3523 2001-10-27 Bradley Bell <btb@icculus.org>
3525 * main/inferno.c: added some documentation
3527 2001-10-25 Bradley Bell <btb@icculus.org>
3529 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3532 * Makefile.am, configure.in, arch/Makefile.am,
3533 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3534 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3535 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3536 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3537 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3538 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3539 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3540 it's ugly, but It'll be easier to sync with d1x.
3542 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3543 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3544 main/editor/Makefile.am: attempt at support for editor, makefile
3547 * misc/d_delay.c: formatting fix
3549 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3550 tmappent.S, tmapppro.S: adding support for runtime selection of
3553 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3554 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3555 including multi.h and network.h, fix backslashes, fix compiler
3558 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3559 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3560 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3561 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3562 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3563 including multi.h and network.h, fix backslashes
3565 * include/pstypes.h: added typedef for u_int64_t on mingw
3567 * include/3d.h: added prototype for g3_uninit_polygon_model
3569 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3571 2001-10-24 Bradley Bell <btb@icculus.org>
3573 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3574 arch subdirs, as in d1x.
3576 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3577 earlier style until i understand automake 1.5 better. remove input
3580 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3581 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3582 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3583 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3584 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3585 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3586 Moved input stuff to arch subdirs, as in d1x.
3588 * NEWS, configure.in: blah blah
3590 2001-10-23 Bradley Bell <btb@icculus.org>
3592 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3594 * texmap/tmapppro.S: no need for #include <conf.h> here
3596 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3599 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3600 file. RCS header added
3602 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3603 #ifdef'ing out the whole file. RCS header added
3605 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3606 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3607 fixes. Now works with automake 1.5 and autoconf 2.52.
3608 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3609 mingw (-grabmouse now works on win32).
3611 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3612 These don't belong in cvs
3616 2001-10-20 Bradley Bell <btb@icculus.org>
3618 * 2d/font.c: Don't free unused variables...
3620 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3623 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3624 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3625 main/Makefile.am: make dist more sensible
3627 * Makefile.am: Kludge for linking on mingw
3629 2001-10-19 Bradley Bell <btb@icculus.org>
3631 * Makefile.am, configure.in, arch/win32/Makefile.am,
3632 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3634 * include/ipx_drv.h: Check for __MINGW32__
3636 * include/i86.h: Imported from d1x
3638 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3640 * arch/dos/modex.asm: Fixed %include
3642 * main/console.c: RCS headers added
3644 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3647 * Makefile.am, main/Makefile.am: Moved final link to top-level
3648 directory instead of main/
3650 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3651 __ENV_LINUX__ to __linux__
3653 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3654 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3655 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3656 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3657 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3658 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3659 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3660 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3661 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3662 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3665 * configure.in: add --enable-xploader, support arch/linux subdir,
3668 * main/inferno.c: conditionalize conf.h
3670 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3672 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3673 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3674 misc/fileutil.h: Partial application of linux/alpha patch.
3676 2001-10-19 Bradley Bell <btb@icculus.org>
3678 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3679 networking in line with d1x, moved some arch/linux_* stuff to
3682 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3683 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3684 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3685 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3688 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3689 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3690 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3691 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3692 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3693 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3694 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3695 linux/include/ukali.h: Brought linux networking in line with d1x,
3696 moved some arch/linux_* stuff to arch/linux/*
3698 * include/ipx_drv.h: Imported from d1x
3700 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3702 * main/ipx_drv.c: Imported from d1x
3704 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3705 main/network.h, main/Makefile.am: Trying to get network working on
3708 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3709 main/Makefile.am: build fixes
3711 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3712 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3713 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3714 starting to get net working.
3716 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3717 conditionalized min,max macros
3719 2001-10-18 Bradley Bell <btb@icculus.org>
3721 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3722 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3723 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3724 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3727 * 2d/2dsline.c: RCS headers added/changed
3729 * configure.in: fix NASMFLAGS bug
3731 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3734 2001-10-17 Bradley Bell <btb@icculus.org>
3736 * NEWS: Fixed the invulnerable robots bug!
3738 * main/collide.c: Fixed the invulnerable robots bug!
3740 2001-10-14 Bradley Bell <btb@icculus.org>
3742 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3745 2001-10-13 Bradley Bell <btb@icculus.org>
3747 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3748 arch/Makefile.am, arch/dos/Makefile.am,
3749 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3750 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3751 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3752 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3753 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3754 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3755 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3756 arch/win32/include/Makefile.am, iff/Makefile.am,
3757 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3758 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3759 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3760 unused/bios/Makefile.am, unused/lib/Makefile.am,
3761 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3762 unused/ui/Makefile.am, unused/vga/Makefile.am,
3763 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3764 automake stuff from "inert" subdirs. And there was much rejoicing.
3766 * Makefile.am, NEWS, configure.in: Stuff
3768 * ChangeLog: removing auto-generated file
3770 * cygconf: Added instructions for mingw32 build
3772 * Makefile.am: renamed INSTALL to installation.txt
3774 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3776 * mingw32.txt: Added instructions for mingw32 build
3778 * configure.in: Enable assembly under mingw32
3780 2001-10-12 Bradley Bell <btb@icculus.org>
3782 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3784 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3785 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3786 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3787 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3788 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3789 to __DJGPP__, since it's built-in.
3791 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3793 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3794 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3798 2001-10-12 Bradley Bell <btb@icculus.org>
3800 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3802 * Makefile.am: make sure cygconf gets archived
3804 * configure.in: Increment version number in preparation for release
3806 * configure.in: Fix detection of opengl
3808 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3809 cygconf, arch/Makefile.am, arch/include/joy.h,
3810 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3811 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3812 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3813 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3814 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3815 Vastly improved compilability.
3817 2001-10-11 Bradley Bell <btb@icculus.org>
3819 * Makefile.am: Added macros/sdl.m4
3821 * autogen.sh: Added macros/sdl.m4
3823 2001-10-09 Bradley Bell <btb@icculus.org>
3825 * main/vers_id.h: Added DESCENT_VERSION constant
3827 * main/inferno.c: Added command-line help.
3829 * include/ogl_init.h: opengl improvments (following d1x changes)
3831 2001-10-07 Bradley Bell <btb@icculus.org>
3833 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3834 arch/ogl/Makefile.am: Remove duplicate headers.
3836 2001-08-02 Thimo Neubauer <thimo@debian.org>
3838 * mem/mem.c: totally crippled the memory manager because it does
3839 not make sense for non-DOS-systems and it would have been too
3840 complicated to get it 64bit clean
3842 2001-06-19 Bradley Bell <btb@icculus.org>
3844 * cvshowto.txt: updated anonymous password
3846 2001-02-08 Bradley Bell <btb@icculus.org>
3848 * COPYING, license.txt: Added d1x license
3850 2001-02-01 Bradley Bell <btb@icculus.org>
3852 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3854 2001-01-31 Bradley Bell <btb@icculus.org>
3856 * configure.in, arch/include/mouse.h, include/pstypes.h,
3857 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3859 * main/polyobj.c: fix typo
3861 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3862 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3863 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3864 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3865 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3866 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3867 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3868 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3869 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3870 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3871 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3872 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3873 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3874 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3875 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3876 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3877 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3878 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3879 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3880 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3881 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3882 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3883 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3884 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3885 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3886 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3889 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3890 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3891 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3892 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3895 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3898 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3899 cross-compiling, and cygwin fixes
3901 2001-01-30 Bradley Bell <btb@icculus.org>
3903 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3904 include/pstypes.h, include/strutil.h, main/Makefile.am,
3905 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3906 needs --without-assembler and --without-network to compile
3908 2001-01-29 Bradley Bell <btb@icculus.org>
3910 * configure.in, main/Makefile.am: Fixes to build system
3912 * main/kconfig.c: fix for non-linux joysticks
3914 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3915 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3916 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3917 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3918 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3919 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3920 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3921 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3922 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3923 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3925 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3926 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3927 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3928 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3929 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3930 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3933 * arch/dos/include/joy.h, arch/dos/include/key.h,
3934 arch/dos/include/mouse.h: Unified input headers.
3936 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3938 2001-01-28 Bradley Bell <btb@icculus.org>
3940 * conf.h.in, configure.in, arch/Makefile.am,
3941 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3942 arch/include/key.h, main/Makefile.am: More header unification...
3944 * main/newdemo.c: Added <ctype.h>
3946 * arch/include/event.h, arch/include/joy.h: unified input headers.
3948 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3949 OpenGL now uses SDL-GL instead of gii
3951 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3953 2001-01-25 Bradley Bell <btb@icculus.org>
3955 * autogen.sh: use "set -e" so execution stops if something goes
3958 2001-01-24 Bradley Bell <btb@icculus.org>
3962 * Makefile.am: Add ChangeLog to dist
3966 2001-01-24 Bradley Bell <btb@icculus.org>
3968 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3970 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3971 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3974 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3975 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3976 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3977 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3978 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3979 arch/Makefile.am, arch/dos/Makefile.am,
3980 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3981 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3982 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3983 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3984 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3985 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3986 unused/Makefile.am, unused/bios/Makefile.am,
3987 unused/lib/Makefile.am, unused/novga/Makefile.am,
3988 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3989 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3990 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3991 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3992 make dist, VPATH builds, ...
3994 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3995 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3996 arch/dos/Makefile.in, arch/linux/Makefile.in,
3997 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3998 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3999 misc/Makefile.in, texmap/Makefile.in: cruft removal
4001 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4004 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4006 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4008 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4011 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4012 added -grabmouse option
4014 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4015 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4016 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4017 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4018 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4019 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4020 main/songs.c, misc/args.c: changed args_find to FindArg
4022 2001-01-22 Bradley Bell <btb@icculus.org>
4024 * configure, main/Makefile.am, main/Makefile.in: configuration
4027 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4028 fix compiler warnings w/opengl
4030 * include/console.h: ggi support
4032 * arch/linux_init.c: svgalib support
4034 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4035 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4036 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4037 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4038 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4039 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4042 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4044 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4045 main/render.c: fix warnings and enable NDEBUG *
4046 arch/svgalib_init.c: svgalib support
4048 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4050 * main/kconfig.c: joystick support
4052 2001-01-21 Bradley Bell <btb@icculus.org>
4054 * cvshowto.txt: new file, taken from d1x webpage
4056 * AUTHORS, README: Taking over as maintainer of d2x
4058 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4060 2001-01-20 Bradley Bell <btb@icculus.org>
4062 * configure, configure.in: Turned -Werror back off by default
4064 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4065 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4066 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4067 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4068 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4069 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4070 main/laser.c, main/multi.c, main/network.c, main/network.h,
4071 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4072 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4073 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4074 warnings, for non-OpenGL on linux, anyway...
4076 2001-01-19 Bradley Bell <btb@icculus.org>
4078 * copying: remove duplicate file
4080 * Import of d2x-0.0.9-pre1
4082 * Import of d2x-0.0.8