1 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/state.c: open autosave file for writing, not reading
5 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
6 main/state.c, main/state.h: added fast save
8 * main/gameseq.c, main/inferno.c: force gr_update() so screens
11 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
13 * 2d/font.c: Initialise the dataptr member correctly.
15 * include/mono.h: Print only mildly interesting messages to
16 stderr.txt. (revert earlier carbon changes)
18 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
20 * include/physfsx.h: getRealPath uses the write directory if it
21 can't get the real directory
23 * D2X.make: remove misc/d_io.c
25 2004-12-03 Bradley Bell <btb@icculus.org>
27 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
28 pathname, ensure correct translation of path separators
30 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
32 * misc/strutil.c: fix stricmp and strnicmp
34 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
37 2004-12-02 Bradley Bell <btb@icculus.org>
39 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
40 I couldn't figure out why the previous code kept segfaulting under
43 * main/kconfig.c: disable call to reset_cockpit() which was
44 causing the "letterbox" bug
46 * main/inferno.c: don't die if title screens not found
48 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
50 * configure.ac: require PhysicsFS header and library
52 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
56 * D2X.make: fix build on Carbon by adding digiobj.c
58 * main/mission.c: set builtin_hogsize for non-built-in missions
60 * main/mission.c: pass individual mission around instead of whole list
62 * main/mission.c: remove mission list from global memory
64 2004-12-02 Bradley Bell <btb@icculus.org>
66 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
67 path separator gets added to hogdir
69 2004-12-01 Bradley Bell <btb@icculus.org>
71 * README, configure.ac, VisualC/d2x/d2x.dsp,
72 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
73 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
74 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
75 uses dynamic opengl loading
77 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
79 * arch/ogl/gr.c: make write_bmp use PhysicsFS
81 * include/args.h, misc/args.c: new AppendArgs function. This
82 separates the copying of the arguments passed to main() from the
83 reading of the arguments file
85 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
86 the flexible cfgets, Fix compiling issues in MPW.
88 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
89 reading into an int, so it's removed completely. PHYSFSX_getc was
90 removed, because it's only use in misc/strio.c was removed. Put
91 in PHYSFSX_getRealPath, which recognises platform-specific
92 separators and doesn't use snprintf (MPW doesn't have it). MPW
95 * main/inferno.c: Remove use of open_movie_file. Read the
96 arguments file from the base directory, if there is one. Set up
97 D2X's write directory, including replacing any tilde at the start
98 of the path (if there is one) with the string returned by
99 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
100 default is still ~/.d2x. Check if the write directory has to be
101 created. Read the arguments file in this write directory if there
102 is one. If there's still no write directory, set it to the base
103 directory. Won't set it to the current directory if this fails,
104 because of the issue of which character to use for which platform.
106 * main/playsave.c: Use PHYSFS_readSLE32 instead of
107 PHYSFS_readULE32 due to compiling issues in MPW. Use
108 cfile_read_short instead of PHYSFS_readULE16 because of both
109 compiling and endian issues. cfile_read_byte instead of
110 PHYSFSX_readU8. Write a dummy structure instead of seeking when
111 NETWORK isn't defined
113 * D2X.make: Don't compile cfile.c on Mac OS 9.
115 * README: add PhysicsFS to the required 'tools' in README, and
116 instructions for building in MPW.
118 * include/cfile.h: Make cfopen into an inline, where a read buffer
119 is set up. This speeds up loading significantly.
121 2004-12-01 Bradley Bell <btb@icculus.org>
123 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
124 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
127 * main/newmenu.c: fix player file deletion
129 * include/physfsx.h: fix statfs includes for OS X
131 * main/inferno.c, main/network.c: misc physfs conversions
133 * arch/linux/Makefile.am, arch/linux/findfile.c,
134 arch/win32/Makefile.am, arch/win32/findfile.c,
135 include/findfile.h, main/kludge.c, main/mission.c,
136 main/newmenu.c, main/piggy.c: get rid of findfile stuff
138 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
141 * main/state.c: improve savegame load/save
143 * main/movie.c: make -nomovies friendlier
145 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
147 * include/d_io.h, include/physfsx.h, main/inferno.c,
148 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
151 * main/scores.c: use physfs for scores file
153 * main/playsave.c: improve player loading
155 * main/movie.c: improve movie loading
157 * main/mission.c: improve mission loading
159 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
160 main/state.c: use physfs for savegames
162 * README: minor update
164 * main/newdemo.c: use physfs for demos
166 * include/physfsx.h: added PHYSFSX_rename function
168 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
169 physfs/rwops, add libmve callbacks
171 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
172 added physfsrwops stuff
174 * include/cfile.h: added cfile_close wrapper
176 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
179 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
182 * main/config.c: use physfs to read config file
184 * include/physfsx.h: added gets and puts functions
186 * include/cfile.h: correct seek return value
188 * main/config.c, main/playsave.c: use physfs to write
191 * include/physfsx.h: added my physfs extensions
193 * main/inferno.c: physfs initialization stuff
195 * configure.ac: add check for physfs lib
197 * include/cfile.h: made cfile into a wrapper for physfs
199 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
200 disabled althogdir stuff (shouldn't be needed w/physfs)
202 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
203 configure.ac: drop cfile stuff
205 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
207 * D2X.make: Don't use D2XFolder, because the userdir can now be
208 specified in Mac OS 9. Putting it in the source code folder is
209 more convenient. Turn debugging on. Don't compile old files,
210 compile new ones. Add the PhysicsFS library.
212 * iff/iff.c: Get rid of MIN redefinition.
214 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
215 MPW doesn't like switches of long longs
217 2004-11-30 Bradley Bell <btb@icculus.org>
219 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
220 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
221 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
222 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
223 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
224 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
225 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
227 2004-11-28 Bradley Bell <btb@icculus.org>
229 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
231 * arch/sdl/digi.c: use d2src system for persistent sounds
233 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
236 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
237 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
238 ripped object stuff out of digi.c, now using digiobj.c. get rid of
239 a bunch of kludges, sound should be more true to original game now
241 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
244 2004-11-27 Bradley Bell <btb@icculus.org>
246 * main/text.c, main/text.h, main/titles.c: added function to
247 properly decode multi-line strings
249 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
250 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
253 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
255 * main/inferno.c: enable logo screens for shareware/oem
257 2004-11-26 Bradley Bell <btb@icculus.org>
259 * main/mission.c, main/titles.c: fix d1 briefing glitches
261 * main/game.c: free up cpu by not calling timer_delay so many
262 times (fixes Bug 2034)
264 * main/gameseq.c: enable briefing screens for mac shareware
266 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
267 doesn't care if it draws offscreen, I guess)
269 * main/credits.c: reduce flickering in credits w/opengl
271 2004-11-25 Bradley Bell <btb@icculus.org>
273 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
274 garbage on windows for some reason.
276 * 2d/font.c: fixed opengl menu font bug, caused by doing
277 arithmetic on signed chars.
279 2004-11-23 Bradley Bell <btb@icculus.org>
281 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
283 2004-11-22 Bradley Bell <btb@icculus.org>
285 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
286 arch/linux/joystick.c, arch/linux/include/joystick.h,
287 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
288 arch use global variable joy_num_axes
290 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
292 * main/gamemine.c, main/piggy.c: compile again on older C compilers
294 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
296 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
297 Vertigo) missions, load add-on ham file at every load, not only the 1st
299 * main/bm.ch: fix bug where loading a hxm would affect other levels too
301 * main/fireball.c: don't Int3() every time explosions don't look best
303 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
305 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
307 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
309 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
311 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
313 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
315 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
316 shareware version of descent.hog. This is not yet bug-free
318 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
320 * main/network.c: fix crash introduced with previous change
322 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
324 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
325 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
326 make mission structre memory allocated
328 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
330 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
331 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
332 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
333 delete file compbit.h, move functionality to text.c, modify all
334 previous users of compbit.h to use existing function in text.h
336 * main/inferno.c: remove warning created by the fix for the cfgets
339 * main/bmread.c: add comment
341 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
343 * cfile/cfile.c: declare variable on top of block
345 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
346 main/multi.h, main/network.c: move mission list handling functionality
347 to mission.c, remove unnecessary load_mission calls in menu.c
349 * main/game.c: remove unnecessary build_mission_list call
351 * main/mission.c, main/mission.h: correct comments about anarchy-only
353 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
354 remove explicit uses of mission list
356 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
358 * libmve/mveplay.c: make it compile on Cygwin
360 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
362 * main/config.c: fix bug uncovered by having fgets cut off ending \n
364 * main/text.c: fix crash on Mac OS X, probably fix bug 738
366 * include/mono.h: add mprintf support for carbon (Mac OS 9)
368 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
370 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
371 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
372 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
373 information about the current mission, for easier code refactorisation.
375 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
377 * main/gamemine.c, main/piggy.c: fix bug 1675:
378 use better d2 textures if d1 hog is present but not loadable
380 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
382 * cfile/cfile.c: simplify, reduce number of global vars
384 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
386 * main/gameseg.c: fix bugfix of 2004-05-15
388 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
390 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
392 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
393 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
394 cfgets now always copies the terminating character to the dest buffer.
395 This fixes a bug that occured when reading cmd line args from d2x.ini
397 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
399 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
400 move more old change logs into ChangeLog-old
402 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
403 and Martin Schaffner <maschaffner@gmx.ch>
405 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
406 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
407 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
408 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
409 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
410 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
411 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
412 arch/include/joy.h, arch/win32/include/key.h
413 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
414 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
415 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
416 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
417 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
418 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
419 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
420 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
421 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
422 main/config.c, main/config.h, main/controls.c, main/controls.h
423 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
424 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
425 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
426 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
427 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
428 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
429 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
430 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
431 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
432 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
433 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
434 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
435 main/mission.c, main/mission.h, main/modem.h, main/morph.c
436 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
437 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
438 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
439 main/paging.c, main/paging.h, main/physics.c, main/physics.h
440 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
441 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
442 main/powerup.h, main/render.c, main/render.h, main/robot.c
443 main/robot.h, main/scores.c, main/scores.h, main/screens.h
444 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
445 main/songs.c, main/songs.h, main/sounds.h, main/state.c
446 main/state.h, main/switch.c, main/switch.h, main/terrain.c
447 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
448 main/text.h, main/textures.h, main/titles.c, main/titles.h
449 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
450 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
451 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
452 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
453 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
454 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
456 move old per-file change logs into new file ChangeLog-old
458 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
460 * arch/ogl/ogl.c: enable -gl_mipmap switch
462 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
464 * arch/carbon/descent.r: swap min and max size to correct places
466 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
468 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
470 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
472 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
474 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
476 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
477 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
479 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
480 link) on MPW on Mac OS 9 (carbon)
482 * include/mono.h: disable mprintf on carbon to avoid significant bloat
484 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
486 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
488 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
490 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
492 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
494 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
496 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
497 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
498 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
499 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
500 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
502 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
503 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
504 new files for supporting compilation with MPW for carbon (Mac OS 9)
506 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
508 * main/playsave.c: do not seek while writing, carbon does not like it
510 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
512 * cfile/cfile.c: use portable ffilelength in cfile_size
514 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
515 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
516 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
517 unsigned and signed char, MPW does not like these
519 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
521 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
524 2004-06-01 Bradley Bell <btb@icculus.org>
526 * libmve/mve_main.c: cast malloc function pointer
528 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
529 target to XCode project
531 2004-05-31 Bradley Bell <btb@icculus.org>
533 * include/pstypes.h: fix accidental solaris breakage
535 * main/object.c: fix crash caused by death-cam code
537 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
538 XCode project simplifications, network enabled
540 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
541 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
543 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
546 * English.lproj/InfoPlist.strings, d2x-Info.plist,
547 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
548 d2x.xcode/project.pbxproj: added XCode project files
550 2004-05-22 Bradley Bell <btb@icculus.org>
552 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
555 * rpm/d2x.spec.in: Changed descriptions
557 2004-05-22 Matthew Mueller <donut@dakotacom.net>
559 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
562 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
564 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
565 the win32 code (d1x r1.8, key_arch.c r1.2)
567 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
568 use 32bpp screen mode by default, add option to use 16bpp (d1x
571 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
572 replacement texture paletted->rgb conversion alpha problem (d1x
575 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
576 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
577 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
580 * arch/ogl/gr.c, include/loadgl.h: fix win32
581 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
583 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
584 include/ogl_init.h, main/render.c: opengl hardware
585 super-transparency support using GL_NV_register_combiners (d1x
586 r1.38, r1.41, r1.6, r1.26, r1.7)
588 2004-05-22 Bradley Bell <btb@icculus.org>
590 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
593 2004-05-22 Matthew Mueller <donut@dakotacom.net>
595 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
596 include/ogl_init.h: use GL_RGB for non-transparent textures, and
597 fix fonts not having transparent flag set (wouldn't get paletted)
598 (d1x r1.15, r1.37, r1.40, r1.25)
600 * arch/ogl/ogl.c: don't try to use paletted textures with
601 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
603 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
604 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
607 * 2d/font.c: memset ogl font bitmap data since the copy function
608 leaves some (unused) parts uninitialized, which aggravates
611 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
612 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
615 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
616 screenshots if the entire thing wasn't written in one call to
619 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
620 info not being updated on win32 (d1x r1.11)
622 * arch/win32/digi.c: remove some redundancy by not needing to do
623 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
624 clean up some indenting of DS_release_slot calls. And make
625 DS_release_slot return 1 when a sound is already not playing, in
626 addition to when a sound was killed. (d1x r1.10)
628 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
629 linux version (d1x r1.5)
631 * main/kconfig.c: make next axis config key skip currently
632 allocated axes (d1x r1.11)
634 2004-05-22 David Cleaver <wraithx@morpheus.net>
636 * main/kconfig.c: joy configuration next axis key from WraithX
639 2004-05-22 Bradley Bell <btb@icculus.org>
641 * main/game.c, main/inferno.c: typo
643 2004-05-21 Matthew Mueller <donut@dakotacom.net>
645 * main/game.c, main/game.h, main/inferno.c: make rear view
646 leave_time variable with -rearviewleavetime argument (d1x r1.25,
649 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
651 * main/inferno.c: change -udp documentation to d2x behaviour
653 2004-05-21 Bradley Bell <btb@icculus.org>
655 * include/gr.h: added missing define for menu fullscreen toggle
657 2004-05-21 Matthew Mueller <donut@dakotacom.net>
659 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
660 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
662 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
664 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
665 arch/linux/include/joystick.h: patch from Steven Mueller for using
666 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
668 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
670 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
671 main/physics.c, main/render.c, main/wall.c: file-line for segfault
672 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
674 * arch/win32/digi.c: digisound fixes (d1x r1.7)
676 2004-05-21 Bradley Bell <btb@icculus.org>
678 * main/inferno.c: added -udp documentation from d1x
680 2004-05-20 Bradley Bell <btb@icculus.org>
682 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
684 2004-05-20 David Cleaver <wraithx@morpheus.net>
686 * main/controls.c, main/gamecntl.c, main/kconfig.c,
687 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
688 game.c r1.21, r1.6, r1.4, r1.3)
690 2004-05-20 Bradley Bell <btb@icculus.org>
692 * main/inferno.c: document -ihaveabrokenmouse
694 2004-05-20 Matthew Mueller <donut@dakotacom.net>
696 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
698 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
700 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
701 mouse driver problems (d1x r1.2, r1.2)
703 2004-05-20 Matthew Mueller <donut@dakotacom.net>
705 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
706 join list score crash (d1x r1.8)
708 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
710 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
711 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
714 2004-05-20 Bradley Bell <btb@icculus.org>
716 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
718 * main/inferno.c: integrated some niceautomap stuff from d1x
720 2004-05-20 Matthew Mueller <donut@dakotacom.net>
722 * arch/win32/joyhh.c: fixed the config bug where it'd always put
723 in some weird axis (d1x r1.3)
725 * arch/win32/init.c: set win32 icon to icon from resource file
728 * arch/win32/key.c: win32: fixed space key not working in messages
731 2004-05-20 Bradley Bell <btb@icculus.org>
733 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
736 2004-05-20 Matthew Mueller <donut@dakotacom.net>
738 * main/inferno.c: document -gl_refresh (d1x r1.20)
740 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
741 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
744 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
745 change the arg type for (d1x r1.5)
747 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
749 * arch/win32/digi.c: altsounds (d1x r1.6)
751 2004-05-20 Matthew Mueller <donut@dakotacom.net>
753 * arch/win32/digi.c: fixed a major memory leak and removed a bit
754 of redundancy (d1x r1.5)
756 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
757 fix crashing (d1x r1.4)
759 * arch/win32/digi.c: win32's digi_start_sound was not calling
760 DS_release_slot after setting .playing=0, resulting in a
761 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
763 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
764 apparently it was somehow causing some joysticks (Sidewinder
765 Precision 2) to only turn when the stick was moving, but not when
766 at turned but held stationary. And it was completely unused
767 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
770 * main/game.c: add alt+enter to toggle fullscreen (in addition to
771 previous key combos (d1x r1.29)
773 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
774 g, and b values (d1x r1.15)
776 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
777 sometimes (didn't handle negative palette steps) (d1x r1.34)
779 * arch/ogl/ogl.c: add caching of weapon inner models, screen
780 shatter effects, robot explosions and weapons, and some more
781 always present stuff. Also clean up ogl_cache_weapon_textures
784 2004-05-20 Bradley Bell <btb@icculus.org>
786 * main/kludge.c, main/game.c: move gr_renderstats and
787 gr_badtexture back to game.c
789 2004-05-20 Matthew Mueller <donut@dakotacom.net>
791 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
792 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
794 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
796 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
797 loaded after texture caching stage (d1x r1.34)
799 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
800 for renderstats (d1x r1.33)
802 2004-05-19 Matthew Mueller <donut@dakotacom.net>
804 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
805 main/inferno.c: add anisotropic texture filtering suport (d1x
806 r1.33, r1.32, r1.23, r1.32)
808 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
811 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
812 include/ogl_init.h: utilize hardware multitexturing support if
813 possible (requires GL_NV_texture_env_combine4 extension) (d1x
814 r1.32, r1.30, r1.4, 1.22)
816 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
819 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
821 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
822 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
823 effects in OGL using SetGammaRamp, much faster than the hack that
824 was being used. currently SDL only (though not too hard to add to
825 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
827 * main/menu.c: allow arbitrary (custom) resolution entry in
828 change_res menu (d1x r1.14)
830 2004-05-19 Bradley Bell <btb@icculus.org>
832 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
833 d1x-style res change menu (mostly works)
835 * misc/args.c: use strnicmp instead of strncasecmp
837 2004-05-19 Matthew Mueller <donut@dakotacom.net>
839 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
840 command-line option (d1x r1.27)
842 * main/inferno.c: restore inferno.c initialization of
843 screen_compatible and use_double_buffer to 'normal' values, broken
844 long long ago in one of the high res menu patches (d1x r1.30)
846 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
847 resolutions to be specified on command line (d1x r1.2, r1.29,
848 r1.4) -- doesn't work yet
850 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
852 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
855 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
856 volume song stop/starting (d1x r1.7)
858 2004-05-18 Matthew Mueller <donut@dakotacom.net>
860 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
863 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
864 ogl_ulinec (d1x r1.29)
866 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
868 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
869 bottom are inclusive not exclusive (d1x r1.28)
871 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
872 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
874 * arch/sdl/digi.c: fix typo
876 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
878 * arch/win32/init.c, arch/win32/win32.c: move win32 window
879 creation code from arch_init_start into arch_init to fix weirdness
880 with --help (d1x r1.5, r1.6)
882 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
883 sync issues and lack of midi reset (d1x r1.5)
885 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
888 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
889 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
891 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
894 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
896 2004-05-18 Bradley Bell <btb@icculus.org>
898 * include/vecmat.h: comments/formatting
900 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
902 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
903 include/test.lnk: remove unnecessary files
905 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
906 This enables compilation with gcc 3.1
908 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
910 * main/switch.c: took care of switches triggering single-sided
911 walls (don't try to access the nonexistent adjacent wall via NULL
912 pointers or negative array indices)
914 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
916 * main/wall.c: fix invalid memory access for d1 levels which
917 don't have a corresponding wall behind.
919 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
921 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
922 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
923 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
924 interface header to new header file internal.h
926 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
928 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
929 bitmask for each joystick axis that has sent input data,
930 and will not crash Windows anymore during joystick setup because
931 of for() loop over axis being executed once too often.
933 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
934 gr_remap_mono_font() and call it after loading saved level.
936 * main/laser.c: limit homing missile turn rate
938 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
939 centers (work like fuel centers but provide shield)
941 * main/gameseg.c: fix endless loop in some levels with a
942 certain (complicated) structure
944 2004-05-13 Bradley Bell <btb@icculus.org>
946 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
947 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
948 updated project files for SDL 1.2.7
950 * Makefile.am: add VisualC, VisualCE dirs to tarball
952 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
954 * arch/sdl/digi.c: formatting
956 2004-05-12 Bradley Bell <btb@icculus.org>
958 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
961 * 2d/palette.c, include/palette.h: added function to create blend
964 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
966 2004-05-11 Bradley Bell <btb@icculus.org>
968 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
970 2004-05-10 Bradley Bell <btb@icculus.org>
972 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
973 g3_draw_transp_poly had the fade level backwards, decided to just
974 fix g3_draw_poly so it behaves correctly, transparency or not,
975 reverted changes to render_face
977 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
979 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
980 rendering transparent (e.g. cloaked) walls
982 * main/render.c: render_face now calls g3_draw_transp_poly() for
983 cloaked walls in OpenGL
985 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
987 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
988 that from other apps, had "static" distortions.
990 2004-04-22 Bradley Bell <btb@icculus.org>
992 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
994 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
995 aligned version of PUT_INTEL_* macros
997 2004-04-15 Bradley Bell <btb@icculus.org>
999 * main/inferno.c: comment out unused checksum variable
1001 2004-04-14 Bradley Bell <btb@icculus.org>
1003 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1005 2004-04-14 Terran Melconian <terran@consistent.org>
1007 * main/gameseg.c: use portable rand function (fixes #1118)
1009 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1011 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1013 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1015 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1016 get rid of warnings (now compiles with -Werror on SunOS)
1018 * main/piggy.c: fix (really) wierd SunOS bug
1020 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1021 caused by not allocating enough mem for rle bitmaps
1023 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1025 * include/pstypes.h: sun OS typedef fixes
1027 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1029 * main/piggy.c: fix bug 1067
1031 * main/piggy.c: fix bugfix for 1067
1033 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1034 with descent.pig of mac registered)
1036 2003-12-18 Bradley Bell <btb@icculus.org>
1038 * main/kconfig.c: fixes for linux-native joystick
1040 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1043 * arch/include/joy.h: comments/formatting
1045 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1047 * compilerdefs.txt: added FreeBSD defs
1049 2003-12-08 Bradley Bell <btb@icculus.org>
1051 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1054 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1056 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1057 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1059 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1061 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1062 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1063 get rid of silly ulongs
1065 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1066 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1067 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1068 change relevant __linux__ macros to __ELF__
1070 2003-11-27 Bradley Bell <btb@icculus.org>
1072 * include/ogl_init.h: added proto for ogl_check_mode
1074 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1075 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1078 2003-11-26 Bradley Bell <btb@icculus.org>
1080 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1081 3.3 compiler warnings
1083 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1086 * include/pstypes.h: OS X fixes
1088 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1089 main/newmenu.h: linux fixes
1091 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1092 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1093 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1094 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1095 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1098 * arch/sdl/gr.c: fix sdl gr_update
1100 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1101 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1102 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1103 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1104 include/error.h, include/pstypes.h, include/strutil.h,
1105 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1106 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1107 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1108 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1109 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1112 2003-11-25 Bradley Bell <btb@icculus.org>
1114 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1115 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1116 libmve/VisualC/mveplayer.dsp: updated project files
1118 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1119 working w/Visual C++
1121 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1122 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1123 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1124 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1127 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1128 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1131 2003-11-24 Bradley Bell <btb@icculus.org>
1133 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1134 libmve/mveplay.c: stuff to play mve's in WinCE
1136 * arch/win32/findfile.c: unused functions...
1140 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1141 enabled mouse control of menus
1143 * main/mission.h: oops, didn't mean to change this.
1145 2003-11-21 Bradley Bell <btb@icculus.org>
1147 * VisualCE/d2x/d2x.vcp: updated project file
1149 2003-11-20 Bradley Bell <btb@icculus.org>
1151 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1152 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1153 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1156 2003-11-17 Bradley Bell <btb@icculus.org>
1158 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1159 main/menu.c: added option to disable kalinix under unix
1161 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1163 2003-11-14 Bradley Bell <btb@icculus.org>
1165 * main/automap.c: fix automap background image
1167 * main/automap.c, main/automap.h: delete cruft
1169 * main/automap.c: fix level number position
1171 * main/automap.c: simplify g3_draw_line hack
1173 * main/menu.c: stop pointless vid mode changes
1175 2003-11-07 Bradley Bell <btb@icculus.org>
1177 * NEWS, installation.txt: s'more documentation
1179 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1181 * configure.ac: fix .exe extension problems
1183 2003-11-07 Bradley Bell <btb@icculus.org>
1185 * arch/ogl/ogl.c: disable texture format verification for OS X -
1188 2003-11-06 Bradley Bell <btb@icculus.org>
1190 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1191 use more traditional Alt+Enter for toggling fullscreen
1193 * 2d/ibitblt.c, main/mission.h: comments/formatting
1195 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1197 2003-11-06 Bradley Bell <btb@icculus.org>
1199 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1200 resolution change, use kludge to avoid repetitive res changes
1202 2003-11-04 Bradley Bell <btb@icculus.org>
1204 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1205 structures and i/o routines back to piggy.c
1207 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1209 * installation.txt: tell to install d1 .pig for better textures
1211 2003-11-04 Bradley Bell <btb@icculus.org>
1213 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1214 oem d1 v1.0 and registered d2 v1.0, comments
1216 2003-11-03 Bradley Bell <btb@icculus.org>
1218 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1219 all d1 shareware - even though files are different!
1221 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1224 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1227 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1230 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1232 * main/movie.c: when no movies are found, divide by six the
1233 number of warning lines sent to stdout
1235 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1237 * include/byteswap.h: fix stupid copy/paste error
1239 2003-10-24 Bradley Bell <btb@icculus.org>
1241 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1242 gr_linear_rep_movsd_2x instead of almost identical
1243 gr_linear_movsd_double. Better since we have assembly versions.
1245 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1247 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1250 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1252 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1253 error with --disable-network, move reset_network_objects()
1254 from gameseq.c to multi.c
1256 2003-10-14 Bradley Bell <btb@icculus.org>
1258 * AUTHORS, NEWS: stuff
1260 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1262 2003-10-12 Bradley Bell <btb@icculus.org>
1264 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1265 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1268 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1270 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1271 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1272 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1273 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1274 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1275 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1276 arch/win32/ipx_win.c, arch/win32/winnet.c,
1277 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1278 main/multi.h, main/network.c: add IPv4 multicasting support
1280 2003-10-11 Bradley Bell <btb@icculus.org>
1282 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1284 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1285 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1286 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1287 main/weapon.h: lots of shareware and oem fixes
1289 2003-10-10 Bradley Bell <btb@icculus.org>
1291 * arch/win32/winnet.c: fixed stupid win32 network bug
1293 2003-10-10 Bradley Bell <btb@icculus.org>
1295 * main/piggy.c: increased D1_MAX_TMAP_NUM
1297 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1299 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1300 which are animated in d2, refactorizes d1 texture reading
1302 2003-10-10 Bradley Bell <btb@icculus.org>
1304 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1305 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1306 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1307 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1308 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1309 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1310 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1311 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1312 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1313 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1314 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1315 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1316 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1317 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1318 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1319 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1320 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1321 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1322 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1323 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1324 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1325 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1326 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1327 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1328 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1329 main/wall.h: comments/formatting
1331 2003-10-09 Bradley Bell <btb@icculus.org>
1333 * main/text.c: fix text when using old datafiles
1335 * main/laser.h: comments/whitespace
1337 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1338 mines w/shareware data
1340 * include/DT_drawtext.h: deleted unused file
1342 2003-10-08 Bradley Bell <btb@icculus.org>
1344 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1346 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1348 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1349 main/menu.c: Disabled 'd2x keys' weapon selection
1351 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1353 * main/object.h, main/multi.h: get rid of most warnings issued by
1354 cpp-precomp of gcc from Mac OS X dev tools
1356 2003-10-05 Bradley Bell <btb@icculus.org>
1358 * NEWS, configure.ac: increment version number
1360 * cfile/cfile.c: better handling of CRLF text files (when that is
1363 * utilities/hogcreate.c, utilities/hogextract.c,
1364 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1365 reading/writing files
1367 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1368 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1371 2003-10-04 Bradley Bell <btb@icculus.org>
1373 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1375 * main/netmisc.c: change byte to sbyte, comments/whitespace
1377 2003-10-03 Bradley Bell <btb@icculus.org>
1379 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1381 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1384 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1385 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1386 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1387 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1388 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1389 main/object.c, main/object.h, main/paging.c, main/player.h,
1390 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1391 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1392 main/weapon.c, main/weapon.h: change byte to sbyte,
1395 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1396 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1397 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1398 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1400 * configure.ac: better checking for timeval
1402 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1404 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1405 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1406 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1407 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1408 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1409 main/multibot.c, main/network.c: Make network architecture
1410 choosable from game menu, add support for UDP/IP on Mac OS X and
1413 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1415 * include/byteswap.h: added macros for coping with alignment
1418 2003-10-02 Bradley Bell <btb@icculus.org>
1420 * main/multi.h: added padding to little-endian version of
1423 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1425 * main/netmisc.c: delete duplicate function
1427 2003-10-01 Bradley Bell <btb@icculus.org>
1429 * main/bm.c: make sure d1_texture_indices gets freed between
1432 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1434 * main/piggy.h: fix size of d1 shareware descent.pig
1436 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1438 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1439 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1440 replacements for non-animated textures
1442 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1444 * main/controls.c: use fixed 20fps wiggle
1446 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1448 * Makefile.am, debian/changelog.in, debian/control,
1449 debian/d2x-common.dirs, debian/d2x-common.install,
1450 debian/d2x-common.manpages, debian/d2x-gl.files,
1451 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1452 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1453 utilities/Makefile.am, utilities/hogcreate.1,
1454 utilities/hogextract.1, utilities/mvlcreate.1,
1455 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1456 add man pages, distribute utility programs in new d2x-common deb
1458 * rpm/d2x.spec.in: updated rpm spec file
1460 2003-08-02 Bradley Bell <btb@icculus.org>
1462 * cfile/cfile.c: update raw_position in cfputc and cfputs
1464 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1466 * main/piggy.c: make error message more friendly
1468 * main/piggy.c: simplify copying of bitmap flags
1470 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1473 * cfile/cfile.c: revert to always using custom fgets
1475 * main/endlevel.c, main/mission.c: handle missing exit sequence
1476 components gracefully
1478 * main/playsave.c: comments
1480 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1482 * cfile/cfile.c: update raw_position in cfwrite
1484 * main/network.c: comments/formatting
1486 2003-06-22 Bradley Bell <btb@icculus.org>
1488 * cfile/cfile.c: use standard fgets for non-archive files
1490 * main/movie.c: use con_printf for missing movie warning
1492 2003-06-18 Bradley Bell <btb@icculus.org>
1494 * main/movie.c: fixed cfile conversion of movielib code
1496 * main/console.c, main/hud.c: strip out colors, etc when printing
1499 * include/u_mem.h: fix NDEBUG calloc macro
1501 2003-06-15 Bradley Bell <btb@icculus.org>
1503 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1506 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1507 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1508 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1509 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1510 main/scores.c, main/state.c, main/text.c, misc/args.c,
1511 misc/strio.c: convert file i/o to cfile
1513 2003-06-14 Bradley Bell <btb@icculus.org>
1515 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1516 writing and other modes besides "rb" (mostly taken from
1519 2003-06-09 Bradley Bell <btb@icculus.org>
1521 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1524 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1525 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1528 2003-06-07 Taylor Richards <taylor@icculus.org>
1530 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1532 2003-06-07 Bradley Bell <btb@icculus.org>
1534 * main/console.c: fix non-console build
1536 * main/gamesave.c: comments
1538 * main/bm.c: remove redundant break
1540 2003-06-06 Bradley Bell <btb@icculus.org>
1542 * main/gauges.c, main/kconfig.c: comments/formatting
1544 * console/.cvsignore: added .cvsignore
1546 * main/console.c: can't write to console after it's closed
1548 2003-06-05 Bradley Bell <btb@icculus.org>
1550 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1551 console/internal.c, console/internal.h, include/CON_console.h,
1552 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1553 finish console conversion away from SDL
1555 2003-06-04 Bradley Bell <btb@icculus.org>
1557 * console/CON_console.c, include/CON.console.h, include/console.h,
1558 main/console.c, main/game.c: console conversion to native gr,
1561 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1562 put prototype for gr_bm_bitblt in gr.h
1564 2003-06-03 Bradley Bell <btb@icculus.org>
1566 * console/CON_console.c, console/DT_drawtext.c,
1567 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1568 main/console.c: use native fonts for console
1570 * main/playsave.c: use shorts for short data
1572 2003-06-02 Bradley Bell <btb@icculus.org>
1574 * configure.ac, main/console.c: set console background, fix
1577 2003-06-01 Bradley Bell <btb@icculus.org>
1579 * Makefile.am, arch/sdl/event.c, configure.ac,
1580 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1581 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1582 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1583 main/gamerend.c: added console code (from SDL_console)
1585 2003-05-30 Bradley Bell <btb@icculus.org>
1587 * README: minor update
1589 2003-05-28 Bradley Bell <btb@icculus.org>
1591 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1596 2003-06-06 Bradley Bell <btb@icculus.org>
1598 * main/kconfig.c: fix crash in control menus
1600 * main/gauges.c: force cockpit redraw in opengl
1602 * main/gamerend.c: move ogl swap, so cockpit and console get
1605 2003-06-01 Bradley Bell <btb@icculus.org>
1607 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1611 2003-05-12 Bradley Bell <btb@icculus.org>
1613 * configure.ac: increment version number
1615 * main/bm.c: use con_printf for exit model warnings
1617 * configure.ac: must check for timespec after setting -mno-cygwin
1619 * main/inferno.c: added -nohogdir and -userdir options
1621 * NEWS, main/titles.c: use briefings with no extension
1625 2003-04-30 Bradley Bell <btb@icculus.org>
1627 * configure.ac: have to include time.h when checking for nanosleep
1629 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1632 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1633 increment version number
1635 * main/Makefile.am: make dist fix
1639 2003-04-29 Bradley Bell <btb@icculus.org>
1641 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1644 2003-04-24 Bradley Bell <btb@icculus.org>
1646 * configure.ac: increment version number
1648 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1651 2003-04-24 Ingo van Lil <inguin@gmx.de>
1653 * main/render.c: fix misspellings of NDEBUG
1657 2003-04-14 Bradley Bell <btb@icculus.org>
1659 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1661 2003-04-11 Bradley Bell <btb@icculus.org>
1663 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1668 2003-04-11 Bradley Bell <btb@icculus.org>
1670 * libmve/mveplay.c: use _sleep instead of sleep on win32
1672 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1673 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1674 include/cfile.h, include/error.h, libmve/Makefile.am,
1675 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1676 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1677 utilities/Makefile.am: comments/formatting/dist problems
1679 * configure.ac: use different defines for os x
1681 2003-04-07 Bradley Bell <btb@icculus.org>
1683 * include/error.h, misc/error.c: put some old stuff back in,
1684 eliminate duplicate error messages
1686 * main/text.c: don't die on text not found
1689 * main/inferno.c: print some useful info if hog not found, allow
1690 -help to work if no text available
1692 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1694 * arch/linux/Makefile.am: revert to previous version, so linux
1697 2003-04-03 Bradley Bell <btb@icculus.org>
1699 * main/endlevel.c: fixed exit model scheme yet again
1701 2003-04-02 Bradley Bell <btb@icculus.org>
1703 * misc/error.c: call Int3 on Assert
1705 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1708 * main/wall.c: don't die when trying to toggle nonexistent
1709 segment... vertigo level 10 is buggy!
1711 * main/gamemine.c: comments/formatting
1713 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1715 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1716 main/inferno.c: Allow use of 22K sound samples
1718 2003-03-29 Bradley Bell <btb@icculus.org>
1720 * arch/ogl/gr.c: default to bitmapped reticle
1722 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1723 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1726 * arch/sdl/joy.c: fixed text seen for hats in control config
1729 2003-03-28 Bradley Bell <btb@icculus.org>
1731 * main/bm.c: heh, model nums in vertigo are hardcoded,
1732 N_D2_POLYGON_MODELS can't change
1734 * configure.ac, include/d1x.xpm, include/descent.xpm,
1735 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1738 2003-03-27 Bradley Bell <btb@icculus.org>
1740 * main/text.h: fixed text references for hat directions
1742 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1744 2003-03-26 Bradley Bell <btb@icculus.org>
1746 * main/playsave.c: make d2x keys backward compatible
1748 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1750 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1753 2003-03-26 Bradley Bell <btb@icculus.org>
1755 * main/piggy.c: fix crash when d1 data not present
1757 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1758 read/write from plr file
1760 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1761 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1762 added escort.h header
1764 2003-03-25 Bradley Bell <btb@icculus.org>
1766 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1767 D1_PIGFILE ("descent.pig") macro
1769 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1770 models from d1 pig file
1772 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1773 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1774 really) from d1 pig file
1776 2003-03-23 Bradley Bell <btb@icculus.org>
1778 * main/bm.c: stop extra robots from overwriting exit models
1780 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1781 texture list doesn't get full
1783 * main/bm.c: fix mem leak when reading extra robots
1785 2003-03-21 Bradley Bell <btb@icculus.org>
1787 * main/menu.c: Added option to set movie resolution (mostly works)
1789 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1791 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1792 replacement functions to piggy.c
1794 * main/gameseq.c: attempt to support mac d1 descent.pig
1796 * main/bm.c: fix mem leak
1798 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1799 files, both d1 and d2 oem briefing where showed
1801 * main/inferno.c, main/movie.c: Change the default movie
1802 resolution to "high", implement the option -lowresmovies
1804 2003-03-20 Bradley Bell <btb@icculus.org>
1806 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1808 * main/piggy.c: comments
1810 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1812 * main/gameseq.c: delete duplicate function
1814 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1816 2003-03-19 Bradley Bell <btb@icculus.org>
1818 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1819 (cddb discid) support
1821 * arch/sdl/digi.c, main/kludge.c: implemented
1822 digi_link_sound_to_object3 for looping sounds, other looping stuff
1824 * arch/sdl/gr.c: removing dependencies on stuff in main/
1826 * arch/linux/Makefile.am, arch/linux/init.c,
1827 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1828 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1829 other header cleanups
1831 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1833 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1835 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1836 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1837 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1838 load d1 textures for d1 levels
1840 2003-03-19 Bradley Bell <btb@icculus.org>
1842 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1843 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1844 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1845 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1848 * README: added some OS X info
1850 2003-03-17 Bradley Bell <btb@icculus.org>
1852 * main/newdemo.c: simplify DEMO_FILENAME macro
1854 * main/console.c, main/game.c: enable experimental console support
1856 * main/gamerend.c: fixed location of fps meter in multi
1858 2003-03-16 Bradley Bell <btb@icculus.org>
1860 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1861 also look in shared data dir for demos
1863 * main/newdemo.c, main/newdemo.h: comments/formatting
1865 2003-03-15 Christopher Thielen <chris@luethy.net>
1867 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1868 thinking d2 cd is always present
1870 2003-03-15 Bradley Bell <btb@icculus.org>
1872 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1875 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1878 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1879 gr_init. don't really know why this works, though
1881 2003-03-14 Bradley Bell <btb@icculus.org>
1883 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1885 * unused/bios/rbaudio.h: removed duplicate file
1887 2003-03-14 Christopher Thielen <chris@luethy.net>
1889 * arch/sdl/rbaudio.c: stop cd audio when exiting
1891 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1893 * main/gamecntl.c: add comments to the "only matt knows" cheats
1895 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1897 * main/gamemine.c: formatting, better texture conversion for d1
1900 2003-03-14 Bradley Bell <btb@icculus.org>
1902 * main/piggy.c: must swap all mac version pigfiles
1904 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1905 main/multi.c: formatting, minor cleanups
1907 * 2d/rle.c: need to swap line_size on bigendian machines
1909 * main/mission.c, main/mission.h: detect mac full version hogfile
1911 2003-03-13 Bradley Bell <btb@icculus.org>
1913 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1914 added joy/mouse sensitivity slider, increased range to 16, and
1917 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1920 * arch/linux/Makefile.am: removed extra backslash
1922 * TODO, installation.txt: updated some documentation
1924 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1925 menu, with maxfps option
1927 2003-03-12 Bradley Bell <btb@icculus.org>
1929 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1931 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1932 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1933 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1934 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1935 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1936 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1937 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1938 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1939 arch/linux/include/music.h, arch/linux/include/serial.h,
1940 arch/linux/include/ukali.h: formatting
1942 2003-03-11 Chris Arena <ccarena@cox.net>
1944 * main/menu.c: fixed brightness slider
1946 2003-03-01 Bradley Bell <btb@icculus.org>
1948 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1949 robots and animated bitmaps work, but colors are messed up
1951 2003-02-28 Bradley Bell <btb@icculus.org>
1953 * main/player.h: whitespace
1955 * main/automap.c, main/cntrlcen.c, main/collide.c,
1956 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1957 descent.hog is present, d1 becomes mission 0)
1959 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1960 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1961 arch/win32/winnet.c: MinGW compiles with network enabled again,
1962 but still doesn't work
1966 2003-02-28 Bradley Bell <btb@icculus.org>
1968 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1969 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1970 many opengl glitches
1972 2003-02-27 Bradley Bell <btb@icculus.org>
1974 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1975 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1976 main/network.c, main/network.h: noted that hoard.ham is only needed
1977 for multiplayer HOARD games, and should not be equated with
1978 "vertigo". put HoardEquipped() back in network.c.
1980 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1981 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1982 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1983 use timer_delay instead of d_delay
1985 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1987 * main/render.c: added replacement qsort for solaris
1989 2003-02-26 Bradley Bell <btb@icculus.org>
1991 * main/gamemine.c: texture conversion for d1 shareware
1993 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1995 * main/gamemine.c: better texture conversion for d1 levels
1997 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1999 * main/kconfig.c: fix joystick support under MinGW
2001 2003-02-26 Bradley Bell <btb@icculus.org>
2003 * main/playsave.c: fix swapping glitch
2005 * configure.ac, readme.txt: clean stuff up, getting ready for
2008 * main/titles.c: begin support for rendering spinning robots in
2011 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2014 * main/gamemine.c: load d1 shareware levels!
2016 2003-02-25 Bradley Bell <btb@icculus.org>
2020 * autogen.sh: add warning about old auto* versions, use
2023 2003-02-24 Bradley Bell <btb@icculus.org>
2025 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2026 briefings mostly working
2028 * main/movie.c, main/titles.c: fixed some more briefing glitches
2030 2003-02-23 Bradley Bell <btb@icculus.org>
2032 * main/movie.c: fixed crash when using shareware data files
2035 * arch/sdl/digi.c: fix crash on non-existent sounds
2036 (i.e. shareware data)
2038 2003-02-22 Bradley Bell <btb@icculus.org>
2040 * main/titles.c: fixed fullscreen toggle in briefings
2042 2003-02-21 Bradley Bell <btb@icculus.org>
2044 * configure.ac: check for mingw when enabling nasm
2046 * main/playsave.c: enable loading player files of either byte
2049 2003-02-20 Bradley Bell <btb@icculus.org>
2051 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2053 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2054 #343, not "rest of solution to bug #344"
2056 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2059 * main/kludge.c: partial solution to bug #344
2061 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2063 * compilerdefs.txt: added linux/mips info
2065 * ChangeLog: clean up changelog
2067 2003-02-19 Bradley Bell <btb@icculus.org>
2069 * libmve/mveplay.c: os x needs nanosleep prototype.
2071 2003-02-18 Bradley Bell <btb@icculus.org>
2073 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2075 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2076 to disable/enable audio
2078 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2080 * main/: movie.h, titles.c: make sure movie's palette is set before
2081 writing briefing text. Fixes bug #359
2083 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2086 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2087 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2090 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2093 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2094 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2095 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2098 * include/libmve.h: blah
2100 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2102 * main/render.c: 2nd attempt to fix solaris qsort bug
2104 2003-02-18 Bradley Bell <btb@icculus.org>
2106 * configure.ac, include/pstypes.h: put alignment detection in
2109 2003-02-17 Bradley Bell <btb@icculus.org>
2111 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2112 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2113 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2114 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2115 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2116 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2117 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2118 moved mve stuff to separate subdir
2120 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2121 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2122 mve code. Fixes (at least) bugs #41, #348, and #350.
2124 2003-02-14 Bradley Bell <btb@icculus.org>
2126 * main/Makefile.am: no more Makefile.mveplay. again
2128 * main/mveplay.c: typo
2130 2003-02-13 Bradley Bell <btb@icculus.org>
2132 * utilities/mvlextract.c: uint -> unsigned int
2134 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2135 standalone mveplayer, win32 support
2137 * main/movie.c: random bugfixes, win32 support
2139 * arch/sdl/Makefile.am: formatting
2141 * configure.ac: disable networking on mac/win for now
2143 * main/newmenu.c: comments
2145 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2147 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2148 redundant swap functions.
2150 2003-02-13 Bradley Bell <btb@icculus.org>
2152 * ChangeLog: update changelog
2154 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2156 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2157 polymodel alignment issues.
2159 2003-02-13 Bradley Bell <btb@icculus.org>
2161 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2162 fix various little bugs
2164 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2165 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2167 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2170 * README.utils: new file
2172 * main/: mve_main.c, mveplay.c: more movie fixes
2174 * README: updated README
2176 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2178 2003-02-12 Bradley Bell <btb@icculus.org>
2180 * utilities/mvlextract.c: bigendian mvl support
2182 * main/mveplay.c: formatting, stuff
2184 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2185 truecolor mve support, standalone mveplayer
2187 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2188 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2189 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2190 standalone mveplayer
2192 2003-01-22 Bradley Bell <btb@icculus.org>
2194 * include/: interp.h, interp.h: restore prototype for
2195 swap_polygon_model_data
2197 2003-01-21 Bradley Bell <btb@icculus.org>
2199 * main/piggy.c: use memcpy to avoid alignment problem
2201 * compilerdefs.txt: updated some defs, added sunos/sparc
2203 2003-01-15 Bradley Bell <btb@icculus.org>
2205 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2207 * main/gamemine.c: attempting to support d1 shareware
2209 * compilerdefs.txt: update defs
2211 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2213 * main/mveplay.c: fix several bugs, comments, formatting.
2215 2003-01-15 Bradley Bell <btb@icculus.org>
2217 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2218 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2219 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2220 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2223 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2224 formatting, comments
2226 2003-01-11 Bradley Bell <btb@icculus.org>
2228 * main/: mission.c, mission.h: attempt to support d1 for mac
2231 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2233 * main/object.h: foo
2235 2003-01-09 Bradley Bell <btb@icculus.org>
2237 * main/movie.c: use ifdef around gr_toggle_fullscreen
2239 2003-01-07 Bradley Bell <btb@icculus.org>
2241 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2242 main/mission.h: don't need .msn file for descent.hog anymore
2246 2003-01-06 Bradley Bell <btb@icculus.org>
2248 * main/mission.h, main/mission.c: comments
2250 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2253 2003-01-03 Bradley Bell <btb@icculus.org>
2255 * utilities/: txb2txt.c, txt2txb.c: remove old files
2257 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2259 * main/polyobj.c: attempt to make read_model_file
2262 * main/menu.c: move vertigo text
2264 2003-01-02 Bradley Bell <btb@icculus.org>
2266 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2267 main/polyobj.h: cleanup alignment changes
2269 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2270 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2271 main/object.h: fix alignment issues on sparc
2273 * cvshowto.txt: update cvs info
2277 * 2d/rle.c: make rle_swap handle RLE_BIG
2279 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2281 * main/render.c: workaround solaris qsort bug
2283 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2285 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2286 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2288 * arch/linux/Makefile.am: enabled linux joystick, kali
2290 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2291 arch/sdl/event.c: enabled linux joystick
2293 2002-12-31 Bradley Bell <btb@icculus.org>
2295 * main/gamemine.c: simplified warning msg
2297 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2299 * main/render.h: fix compiler warning
2301 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2303 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2305 2002-12-24 Bradley Bell <btb@icculus.org>
2307 * main/mission.c: fixes an infinite loop which was caused by d2x
2308 thinking d2demo was a descent 1 mission
2310 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2312 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2314 2002-12-24 Bradley Bell <btb@icculus.org>
2316 * main/render.c: comments
2318 2002-10-30 Bradley Bell <btb@icculus.org>
2320 * main/inferno.c: add help for -hogdir option
2322 * main/inferno.c: added -hogdir option
2324 2002-10-28 Bradley Bell <btb@icculus.org>
2326 * main/: inferno.c, menu.c: enabled Vertigo displays
2328 * include/3d.h: typo
2330 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2332 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2333 main/netmisc.c, main/network.c: simplify and eliminate redundant
2336 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2338 * maths/fixc.c: fix infinite loop in quad_sqrt.
2340 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2341 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2343 2002-10-12 Bradley Bell <btb@icculus.org>
2345 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2347 2002-10-11 Bradley Bell <btb@icculus.org>
2349 * main/hud.c: make hud_message work correctly
2351 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2354 * main/network.c: formatting, small fixes
2356 2002-10-10 Bradley Bell <btb@icculus.org>
2358 * main/netmisc.h: no swap_object for little-endian
2360 * main/: netmisc.h, network.c: use macros to simplify network
2363 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2366 * main/inferno.c: enable loading screen for mac shareware with
2369 * main/netmisc.c: whitespace
2371 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2374 * main/hud.c: whitespace
2376 * configure.ac: remove shareware build, add macdata build
2378 * main/songs.c: whitespace
2380 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2381 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2384 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2387 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2389 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2390 comments, formatting, etc.
2392 * iff/iff.c: fix bigendian iff loading.
2394 2002-10-03 Bradley Bell <btb@icculus.org>
2396 * utilities/txb2tex.c: typo
2398 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2399 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2402 * arch/sdl/mouse.c: whitespace
2404 2002-09-19 Bradley Bell <btb@icculus.org>
2406 * main/kconfig.c: fix a oops, add old logs
2408 * main/kconfig.c: support for >3 mouse buttons
2410 2002-09-18 Bradley Bell <btb@icculus.org>
2412 * include/gr.h: fix palette swap define
2414 2002-09-14 Bradley Bell <btb@icculus.org>
2416 * main/titles.c: load hires briefing screen if lores doesn't exist
2417 (i.e. vertigo) and MenuHires=0
2419 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2421 * main/: multi.h, network.h: pack some structures for ipx
2424 2002-09-14 Bradley Bell <btb@icculus.org>
2426 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2427 and load_endlevel_data() to expect newline-terminated strings, fix
2428 load_game_data to read null-terminated string for
2431 2002-09-07 Bradley Bell <btb@icculus.org>
2433 * main/newmenu.c: added error message
2435 * main/menu.h: enable -nohires with mac shareware
2437 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2439 * 2d/font.c: enable 0/255 palette swap for fonts
2441 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2444 * 2d/2dsline.c: fix ogl blooper
2446 2002-09-05 Bradley Bell <btb@icculus.org>
2448 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2451 * include/strutil.h: need string.h for strcasecmp
2453 * include/rle.h: okay, maybe it needs to be this way
2455 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2457 * 2d/scalec.c: more stuff from d2src
2459 * 2d/rle.c: more stuff from d2src, formatting
2461 * 2d/font.c: useless cruft
2463 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2465 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2468 2002-09-04 Bradley Bell <btb@icculus.org>
2470 * include/grdef.h: fix compiler warnings
2472 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2474 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2477 * main/game.c: we want the mac ibitblt for everything but dos and
2480 * main/texmerge.c: these routines are in tmerge.c
2482 * main/credits.c: enable credits for mac and oem data
2484 * main/bm.c: use either exit.ham or exit.pofs
2486 * include/ibitblt.h: enable some more code from d2src
2488 * include/gr.h: enable mac ubitblt_double
2490 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2492 * include/grdef.h: moved some inline asm from linear.h
2494 * 2d/ibitblt.c: brought in line with original d2 version
2496 * 2d/bitblt.c: reverted to original d2 version of this file, then
2497 added d1x enhancements
2499 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2501 * 2d/linear.h: moved these back to their original locations
2504 * main/mveplay.c: close some memory holes, speed up palette loading
2506 * main/movie.c: added fullscreen toggle while playing movies
2508 * main/inferno.c: comment out -superhires help text (always on)
2510 * include/timer.h: added approx_fsec_to_usec macro
2512 * arch/sdl/joy.c: fix compiler warning
2514 2002-09-01 Bradley Bell <btb@icculus.org>
2516 * main/network.c: oops
2518 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2520 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2521 timer_get_fixed_seconds
2525 2002-08-31 Bradley Bell <btb@icculus.org>
2527 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2530 * main/multi.h: network endian stuff
2532 * 2d/font.c, include/gr.h: fast file i/o for font headers
2534 * arch/win32/arch_ip.cpp: unused file
2536 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2537 bigendian networking fixes
2539 * main/menu.c: make net menu more accurate, also make superhires
2542 * include/pstypes.h: better to have __pack__ all the time, I think.
2543 needed for networking, e.g.
2545 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2548 * arch/win32/Makefile.am: unused file
2552 2002-08-30 Bradley Bell <btb@icculus.org>
2554 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2556 * main/: newmenu.h, titles.c: formatting
2558 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2559 main/multi.h: networking works, finally
2561 * TODO: added TODO file
2563 * arch/linux/arch_ip.cpp: unused fine
2565 * README: network sorta working
2567 * main/: Makefile.am, multi.c, network.c, network.h: more
2570 * main/menu.c: load builtin mission correctly
2572 * main/inferno.c: documentation
2574 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2577 * main/Makefile.mveplay: don't need no more
2579 2002-08-29 Bradley Bell <btb@icculus.org>
2581 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2582 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2583 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2586 * include/ipx_drv.h: more network fixing
2588 * arch/linux/include/ipx_drv.h: more network fixing
2590 * include/ipx.h: formatting
2592 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2594 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2595 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2596 main/inferno.c: fixed networking fuck-up?
2598 * Makefile.am: moved mingw info to README
2600 * README, mingw32.txt: moved mingw info to README
2602 2002-08-27 Bradley Bell <btb@icculus.org>
2604 * utilities/mvlextract.c: allow specifying file to extract
2606 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2609 * utilities/hogextract.c: allow specifying file to extract
2611 * main/mission.c: Have to get mission_num _after_ promoting...
2613 * main/: gameseq.c, titles.c: beginning d1 briefing support
2615 * descent.msn: beginning d1 briefing support
2617 * main/: titles.c, titles.h: d1-style mission briefings
2619 * main/piggy.h: whitespace
2621 * main/movie.c: beginning robot movie support, fall back on lo/hi
2622 res if hi/lo not available
2624 * main/mission.c: added Builtin_mission_num for builtin mission,
2625 D1Hogdir, d1-style mission briefings
2627 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2630 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2631 (for d1 missions that need d1 data)
2633 * 2d/ibitblt.c: whitespace
2635 2002-08-26 Bradley Bell <btb@icculus.org>
2637 * utilities/mvlcreate.c: oops
2639 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2642 * utilities/hogextract.c: added [v]iew option
2644 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2646 * main/titles.c: fix writable string, disable DumbAdjust thing
2648 * main/polyobj.h: whitespace
2650 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2653 * main/movie.c: read movies from AltHogDir, other fixes
2655 * main/: mission.c, mission.h: fix bug w/mission filename
2657 * main/gameseq.c: comments
2659 * main/digi.h: whitespace n stuff
2661 * include/mve_audio.h: added audio flag macros
2663 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2668 2002-08-23 Bradley Bell <btb@icculus.org>
2670 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2673 * Makefile.am: remove d2demo.mn2
2675 * cfile/cfile.c, include/cfile.h: add cfile_size function
2677 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2678 eliminate need for .mn2 files for oem and demo
2680 2002-08-22 Bradley Bell <btb@icculus.org>
2682 * main/bm.c: fix for vertigo
2684 * main/menu.h: make OEM menu pcx available
2686 * 2d/rle.c: merge with original d2 file
2688 * Makefile.am, configure.ac: let mission files get installed by
2691 2002-08-17 Bradley Bell <btb@icculus.org>
2693 * configure.ac: make FAST_FILE_IO the default on little-endian
2696 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2698 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2701 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2703 * main/: game.c, menu.c, mission.c: promote builtin missions.
2705 2002-08-15 Bradley Bell <btb@icculus.org>
2707 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2708 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2710 * utilities/.cvsignore: added cvsignore
2712 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2715 * main/piggy.c: mac data file loading
2717 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2718 transparency and swap 0/255 correctly for mac data files
2720 2002-08-13 Bradley Bell <btb@icculus.org>
2722 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2723 to utilities to avoid conflict with c++ std lib <utility>
2725 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2726 txt2txb.c: moved utility to utilities to avoid conflict with c++
2729 * Makefile.am, configure.ac: add utilities
2731 2002-08-09 Bradley Bell <btb@icculus.org>
2733 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2736 2002-08-08 Bradley Bell <btb@icculus.org>
2738 * main/inferno.c: comments
2740 * main/: newmenu.c, songs.c: mac demo datafile support
2742 * installation.txt: update
2744 * main/gamesave.c: use lowercase for consistency
2746 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2747 models for other than d2demo
2749 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2751 * main/gamemine.c: formatting, better d1 texture conversion
2753 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2754 main/mission.h: recognize .msn mission files.
2756 2002-08-07 Bradley Bell <btb@icculus.org>
2758 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2759 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2760 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2761 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2762 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2763 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2766 2002-08-06 Bradley Bell <btb@icculus.org>
2768 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2770 * main/Makefile.am: formatting
2772 * 2d/font.c: make gr_remap_font just reload the whole thing
2774 * configure.ac: formatting
2776 * Makefile.am: added d2demo.mn2
2778 * d2demo.mn2: mission file for shareware
2780 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2781 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2783 * main/sounds.h: shareware stuff, whitespace
2785 * main/: polyobj.c, polyobj.h: more fast i/o macros
2787 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2790 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2791 endlevel stuff to non-shareware, allow movies/endlevel for
2794 * main/cntrlcen.c: typo
2796 * main/bm.h: use global Piggy_hamfile_version
2798 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2799 macros, use global Piggy_hamfile_version
2801 * main/Makefile.am: terrain and movie stuff always used now
2803 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2806 * main/: gamemine.c, gamesave.c: load DMB levels
2808 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2809 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2811 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2813 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2815 2002-08-04 Bradley Bell <btb@icculus.org>
2817 * main/inferno.c: shareware stuff, formatting
2819 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2821 * arch/sdl/gr.c: don't need to set mode in gr_init
2823 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2825 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2828 * Makefile.am, descent.mn2: added mission file for descent 1
2830 2002-08-02 Bradley Bell <btb@icculus.org>
2832 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2833 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2834 main/piggy.h, misc/error.c: junk
2836 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2837 render.h, scores.c, scores.h, terrain.c: shareware stuff
2839 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2840 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2841 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2842 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2843 main/weapon.c, main/weapon.h: fast i/o macros
2845 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2847 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2848 main/gamemine.h, main/gamesave.c: load d1 levels
2850 2002-07-30 Bradley Bell <btb@icculus.org>
2852 * configure.ac: oops
2854 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2857 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2858 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2859 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2860 main/piggy.c, main/titles.c: support shareware datafiles!
2862 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2863 piggy.c: SHAREWARE fixes
2865 2002-07-29 Bradley Bell <btb@icculus.org>
2867 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2868 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2869 misc/fileutil.c: Portability - OS X support
2871 2002-07-27 Bradley Bell <btb@icculus.org>
2873 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2874 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2875 segment.h: portability
2877 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2878 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2879 main/wall.h: portabilization
2881 * 2d/font.c, include/gr.h: portability
2883 2002-07-26 Bradley Bell <btb@icculus.org>
2885 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2887 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2889 * main/player.c: foo
2891 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2893 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2894 misc/fileutil.h: portable file i/o utils
2896 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2897 writable string anymore... / formatting
2899 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2900 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2901 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2902 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2903 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2904 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2905 portable-izing file loading routines
2907 2002-07-24 Bradley Bell <btb@icculus.org>
2909 * main/mveplay.c: correctly play files with 16bit uncompressed
2910 audio, mem checking, etc
2912 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2915 2002-07-23 Bradley Bell <btb@icculus.org>
2917 * misc/Makefile.am: unused file
2919 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2920 main/sounds.h: remove experimental nmovie stuff
2922 * main/movie.c: add some debugging output
2924 2002-07-22 Bradley Bell <btb@icculus.org>
2926 * main/: console.c, state.c: simplified header
2928 * main/movie.c: enable mveplay audio
2930 * main/old/movie.c: moved to main/
2932 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2933 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2934 main/mvelib.c, main/mveplay.c: initial movie support
2936 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2937 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2938 include/ogl_init.h, include/pstypes.h, main/console.c,
2939 main/state.c, mem/mem.c: OS X stuff
2941 * configure.ac: OS X and movie stuff
2943 2002-07-19 Bradley Bell <btb@icculus.org>
2945 * compilerdefs.txt: OSX defs
2947 2002-07-18 Bradley Bell <btb@icculus.org>
2949 * main/inferno.c: use simpler rcs tags
2951 * autogen.sh: keep Changelog in cvs (and use --accum)
2953 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2954 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2955 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2956 main/songs.c: changed cdrom->rbaudio
2958 * include/rbaudio.h: moved to /include
2960 2002-07-17 Bradley Bell <btb@icculus.org>
2962 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2963 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2964 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2965 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2966 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2967 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2968 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2969 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2970 3d/setup.c: use simpler rcs tags
2975 2002-07-17 Bradley Bell <btb@icculus.org>
2977 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2979 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2981 * debian/rules: don't need readme's
2983 * debian/rules: move d1x license to COPYING, license clarifications
2985 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2986 license to COPYING, license clarifications
2988 * debian/rules: fix debian docs
2990 * debian/rules: fix debian manpages
2992 * debian/d2x-sdl.menu: fix debian menu
2994 * debian/rules: link to undocumented man page for debs
2996 * Makefile.am, configure.ac, debian/control, debian/copyright,
2997 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2998 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2999 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3002 2002-07-16 Bradley Bell <btb@icculus.org>
3004 * debian/: rules, changelog.in: deb stuff
3006 * configure.ac: cleaner nasm detection
3008 * debian/: changelog.in, control, rules: deb stuff
3010 * README, installation.txt: typos, stuff
3012 * configure.ac: better #defines
3014 * configure.ac: whitespace
3016 * configure.ac: better documentation
3018 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3019 SDL_JOYSTICK not needed
3021 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3023 * configure.ac: need higher SDL for joystick
3025 * debian/: control, rules: deb stuff
3027 * arch/sdl/joy.c: old junk
3029 * Makefile.am, configure.ac: automake updates
3031 * main/: inferno.c, text.c: don't use althogdir on non-unix
3033 * configure.ac: more autoconf updates
3035 * misc/strutil.c: better strrev
3037 * main/inferno.c: need limits.h on mingw also
3039 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3042 2002-04-19 Bradley Bell <btb@icculus.org>
3044 * main/network.c: let hoard.ham be a cfile
3046 * main/text.c: better error message when hog not found
3050 2002-03-23 Bradley Bell <btb@icculus.org>
3052 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3053 arch/sdl/Makefile.am: Use SDL joystick automatically
3055 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3057 2002-03-05 Bradley Bell <btb@icculus.org>
3059 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3062 2002-02-23 Bradley Bell <btb@icculus.org>
3064 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3066 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3067 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3068 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3069 main/editor/Makefile.am: moved includes to include
3071 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3073 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3074 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3075 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3078 * main/game.c: disabled cockpit for OGL, formatting
3080 * 2d/ibitblt.c: formatting
3082 2002-02-16 Bradley Bell <btb@icculus.org>
3084 * include/oldsdl.h: check for older macros
3086 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3087 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3088 allow older sdl versions
3090 2002-02-15 Bradley Bell <btb@icculus.org>
3092 * main/: automap.c, automap.h, inferno.c: automap resolution now
3095 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3097 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3098 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3099 win32/include/key_arch.h: never mind - that would be pointless
3101 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3102 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3103 win32/include/key_arch.h: copied files from d1x
3105 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3106 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3108 * main/multipow.c: need conf.h
3110 * arch/win32/Makefile.am: new file
3112 * include/pstypes.h: added u_int16_t (needed in base_ip)
3114 * arch/win32/arch_ip.cpp: copied from d1x
3116 2002-02-14 Bradley Bell <btb@icculus.org>
3118 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3120 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3121 main/netlist.c: Added hotkeys to toggle fullscreen mode
3123 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3124 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3126 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3127 reorder.h: Lotsa networking stuff from d1x
3129 2002-02-13 Bradley Bell <btb@icculus.org>
3131 * include/gr.h, main/game.c: Fullscreen toggle stuff
3133 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3136 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3137 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3140 2002-02-11 Bradley Bell <btb@icculus.org>
3142 * main/bm.c: use portable loader if bigendian
3144 * include/pstypes.h: don't define bool for c++
3146 * include/cfile.h: extern AltHogDir stuff
3148 * include/byteswap.h: use WORDS_BIGENDIAN
3150 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3152 * main/vers_id.h: added D2X_IVER
3154 * misc/args.c: don't use d1x.ini
3156 * Makefile.am: rpm stuff
3158 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3161 2002-02-09 Bradley Bell <btb@icculus.org>
3163 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3165 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3167 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3170 2002-02-06 Bradley Bell <btb@icculus.org>
3172 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3173 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3174 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3176 * debian/: changelog.in, control, copyright, d2x-gl.files,
3177 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3181 2002-02-02 Bradley Bell <btb@icculus.org>
3183 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3185 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3186 Enabled RELEASE option
3188 2002-01-31 Bradley Bell <btb@icculus.org>
3190 * Makefile.am, configure.ac: specify prerequisite versions of
3191 autoconf and automake
3193 2002-01-29 Bradley Bell <btb@icculus.org>
3195 * main/mission.c: RCS header added
3197 * main/inferno.c: update copyright date
3199 * main/mission.c: allow missions to be in AltHogDir
3201 * configure.ac: Display results of configure
3203 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3206 2002-01-28 Bradley Bell <btb@icculus.org>
3208 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3209 Data files now go in DATADIR/games/d2x, user files now go in
3212 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3214 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3215 files now go in ~/.d2x
3217 2002-01-24 Bradley Bell <btb@icculus.org>
3219 * configure.ac: fix nasm not found error message
3221 2002-01-18 Bradley Bell <btb@icculus.org>
3223 * configure.in: getting rid of old configure.in
3225 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3226 main/movie.c: Movie playing kludgey stuff
3228 * misc/args.c: formatting
3230 * main/inferno.c: allow -h for help
3232 * include/error.h: don't die on int3, unless -debug given
3234 * mingw32.txt: more stuff
3236 2001-12-29 Bradley Bell <btb@icculus.org>
3238 * Makefile.am: Got rid of thinking.txt
3240 * main/inferno.c: document -nomovies option
3242 2001-12-28 Bradley Bell <btb@icculus.org>
3244 * main/titles.c: formatting, put some code into place for rendering
3245 of robots during briefings
3247 2001-12-27 Bradley Bell <btb@icculus.org>
3251 2001-12-23 Craig Hadady <chadady@iglou.com>
3253 * 2d/rle.c: fixed bug in dummy array.
3255 2001-12-03 Bradley Bell <btb@icculus.org>
3257 * arch/sdl/init.c: fix formatting
3259 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3260 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3261 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3262 and sdl joystick stuff
3264 2001-11-30 Bradley Bell <btb@icculus.org>
3266 * thinking.txt: not needed
3268 2001-11-27 Bradley Bell <btb@icculus.org>
3270 * cygconf, mingw32.txt: use sdl from source on cygwin
3272 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3273 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3274 SDL_CFLAGS to CFLAGS
3276 2001-11-27 Bradley Bell <btb@icculus.org>
3280 2001-11-14 Bradley Bell <btb@icculus.org>
3282 * texmap/scanline.c: use optimization flags as texmap default
3284 * NEWS: mouse wheel, etc
3286 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3287 wheel to emulate 3rd axis
3289 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3291 * include/error.h: kludge to ungrab mouse when we hit an int3
3293 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3294 __ENV_MSDOS__ to __MSDOS__
3296 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3299 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3302 * arch/sdl/digi.c: implemented digi_set_volume
3304 * include/grdef.h, main/config.c, misc/d_io.c: change
3305 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3307 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3308 main/piggy.c: use MAKE_SIG
3310 * installation.txt: update
3312 * configure.ac: new file
3314 * arch/sdl/joydefs.c: #include pstypes.h
3316 * arch/sdl/init.c: SDL joystick stuff
3318 * acconfig.h: adjust MINGW defines
3320 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3321 controls menu now works
3323 2001-11-13 Bradley Bell <btb@icculus.org>
3325 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3328 * Makefile.am: New file
3330 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3333 * compilerdefs.txt: New file
3335 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3337 2001-11-12 Bradley Bell <btb@icculus.org>
3339 * main/playsave.c: load player files regardless of byte order of
3342 2001-11-11 Bradley Bell <btb@icculus.org>
3344 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3347 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3349 * NEWS: GL savegame thumbnails
3351 * acconfig.h, configure.in: make option for NMOVIES, default to off
3353 2001-11-09 Bradley Bell <btb@icculus.org>
3355 * main/state.c: Enabled savegame thumbnails under OpenGL
3357 * unused/pa_null/pa_enabl.h: remove duplicate header
3359 * misc/args.c: use d2x.ini for option file
3361 * mem/mem.c: Move mem_realloc inside the ifdef
3363 * main/menu.c: fix 640x400 menu text
3365 * main/inferno.c: added documentation
3367 * main/endlevel.c: fix warnings
3369 * arch/ogl/gr.c: Get rid of gl spew
3371 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3373 * acconfig.h: Define __SDL__ for mingw
3375 2001-11-08 Bradley Bell <btb@icculus.org>
3377 * 2d/font.c: free OGL font data when rereading
3379 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3380 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3381 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3382 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3383 main/weapon.h: Enabled shareware build, endlevel flythrough
3386 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3387 of use for shareware build
3389 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3392 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3394 2001-11-05 Bradley Bell <btb@icculus.org>
3396 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3399 * include/3d.h: Add comment
3401 2001-11-04 Bradley Bell <btb@icculus.org>
3403 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3406 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3409 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3411 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3412 main/hudmsg.h: Enable d1x-style hud_message
3414 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3416 * 2d/font.c: re-init ogl fonts after remapping colors.
3418 2001-11-02 Bradley Bell <btb@icculus.org>
3420 * misc/Makefile.am: remove byteswap.h (duplicate header)
3422 * 2d/font.c: fixed gr_remap_font, minor stuff
3424 * configure.in: take out -O2 if doing debug build
3426 * main/bm.c: formatting
3428 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3430 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3431 macros, get rid of functions
3433 2001-11-01 Bradley Bell <btb@icculus.org>
3435 * misc/byteswap.h: removed duplicate header
3437 2001-10-31 Bradley Bell <btb@icculus.org>
3439 * NEWS, main/automap.c: automap works in opengl
3441 * NEWS, configure.in: Added news
3443 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3445 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3447 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3448 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3449 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3451 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3453 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3455 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3456 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3458 2001-10-27 Bradley Bell <btb@icculus.org>
3460 * main/inferno.c: added some documentation
3462 2001-10-25 Bradley Bell <btb@icculus.org>
3464 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3467 * Makefile.am, configure.in, arch/Makefile.am,
3468 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3469 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3470 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3471 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3472 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3473 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3474 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3475 it's ugly, but It'll be easier to sync with d1x.
3477 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3478 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3479 main/editor/Makefile.am: attempt at support for editor, makefile
3482 * misc/d_delay.c: formatting fix
3484 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3485 tmappent.S, tmapppro.S: adding support for runtime selection of
3488 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3489 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3490 including multi.h and network.h, fix backslashes, fix compiler
3493 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3494 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3495 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3496 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3497 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3498 including multi.h and network.h, fix backslashes
3500 * include/pstypes.h: added typedef for u_int64_t on mingw
3502 * include/3d.h: added prototype for g3_uninit_polygon_model
3504 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3506 2001-10-24 Bradley Bell <btb@icculus.org>
3508 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3509 arch subdirs, as in d1x.
3511 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3512 earlier style until i understand automake 1.5 better. remove input
3515 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3516 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3517 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3518 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3519 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3520 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3521 Moved input stuff to arch subdirs, as in d1x.
3523 * NEWS, configure.in: blah blah
3525 2001-10-23 Bradley Bell <btb@icculus.org>
3527 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3529 * texmap/tmapppro.S: no need for #include <conf.h> here
3531 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3534 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3535 file. RCS header added
3537 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3538 #ifdef'ing out the whole file. RCS header added
3540 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3541 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3542 fixes. Now works with automake 1.5 and autoconf 2.52.
3543 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3544 mingw (-grabmouse now works on win32).
3546 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3547 These don't belong in cvs
3551 2001-10-20 Bradley Bell <btb@icculus.org>
3553 * 2d/font.c: Don't free unused variables...
3555 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3558 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3559 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3560 main/Makefile.am: make dist more sensible
3562 * Makefile.am: Kludge for linking on mingw
3564 2001-10-19 Bradley Bell <btb@icculus.org>
3566 * Makefile.am, configure.in, arch/win32/Makefile.am,
3567 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3569 * include/ipx_drv.h: Check for __MINGW32__
3571 * include/i86.h: Imported from d1x
3573 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3575 * arch/dos/modex.asm: Fixed %include
3577 * main/console.c: RCS headers added
3579 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3582 * Makefile.am, main/Makefile.am: Moved final link to top-level
3583 directory instead of main/
3585 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3586 __ENV_LINUX__ to __linux__
3588 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3589 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3590 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3591 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3592 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3593 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3594 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3595 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3596 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3597 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3600 * configure.in: add --enable-xploader, support arch/linux subdir,
3603 * main/inferno.c: conditionalize conf.h
3605 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3607 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3608 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3609 misc/fileutil.h: Partial application of linux/alpha patch.
3611 2001-10-19 Bradley Bell <btb@icculus.org>
3613 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3614 networking in line with d1x, moved some arch/linux_* stuff to
3617 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3618 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3619 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3620 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3623 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3624 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3625 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3626 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3627 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3628 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3629 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3630 linux/include/ukali.h: Brought linux networking in line with d1x,
3631 moved some arch/linux_* stuff to arch/linux/*
3633 * include/ipx_drv.h: Imported from d1x
3635 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3637 * main/ipx_drv.c: Imported from d1x
3639 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3640 main/network.h, main/Makefile.am: Trying to get network working on
3643 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3644 main/Makefile.am: build fixes
3646 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3647 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3648 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3649 starting to get net working.
3651 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3652 conditionalized min,max macros
3654 2001-10-18 Bradley Bell <btb@icculus.org>
3656 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3657 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3658 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3659 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3662 * 2d/2dsline.c: RCS headers added/changed
3664 * configure.in: fix NASMFLAGS bug
3666 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3669 2001-10-17 Bradley Bell <btb@icculus.org>
3671 * NEWS: Fixed the invulnerable robots bug!
3673 * main/collide.c: Fixed the invulnerable robots bug!
3675 2001-10-14 Bradley Bell <btb@icculus.org>
3677 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3680 2001-10-13 Bradley Bell <btb@icculus.org>
3682 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3683 arch/Makefile.am, arch/dos/Makefile.am,
3684 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3685 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3686 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3687 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3688 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3689 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3690 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3691 arch/win32/include/Makefile.am, iff/Makefile.am,
3692 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3693 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3694 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3695 unused/bios/Makefile.am, unused/lib/Makefile.am,
3696 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3697 unused/ui/Makefile.am, unused/vga/Makefile.am,
3698 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3699 automake stuff from "inert" subdirs. And there was much rejoicing.
3701 * Makefile.am, NEWS, configure.in: Stuff
3703 * ChangeLog: removing auto-generated file
3705 * cygconf: Added instructions for mingw32 build
3707 * Makefile.am: renamed INSTALL to installation.txt
3709 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3711 * mingw32.txt: Added instructions for mingw32 build
3713 * configure.in: Enable assembly under mingw32
3715 2001-10-12 Bradley Bell <btb@icculus.org>
3717 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3719 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3720 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3721 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3722 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3723 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3724 to __DJGPP__, since it's built-in.
3726 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3728 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3729 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3733 2001-10-12 Bradley Bell <btb@icculus.org>
3735 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3737 * Makefile.am: make sure cygconf gets archived
3739 * configure.in: Increment version number in preparation for release
3741 * configure.in: Fix detection of opengl
3743 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3744 cygconf, arch/Makefile.am, arch/include/joy.h,
3745 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3746 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3747 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3748 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3749 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3750 Vastly improved compilability.
3752 2001-10-11 Bradley Bell <btb@icculus.org>
3754 * Makefile.am: Added macros/sdl.m4
3756 * autogen.sh: Added macros/sdl.m4
3758 2001-10-09 Bradley Bell <btb@icculus.org>
3760 * main/vers_id.h: Added DESCENT_VERSION constant
3762 * main/inferno.c: Added command-line help.
3764 * include/ogl_init.h: opengl improvments (following d1x changes)
3766 2001-10-07 Bradley Bell <btb@icculus.org>
3768 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3769 arch/ogl/Makefile.am: Remove duplicate headers.
3771 2001-08-02 Thimo Neubauer <thimo@debian.org>
3773 * mem/mem.c: totally crippled the memory manager because it does
3774 not make sense for non-DOS-systems and it would have been too
3775 complicated to get it 64bit clean
3777 2001-06-19 Bradley Bell <btb@icculus.org>
3779 * cvshowto.txt: updated anonymous password
3781 2001-02-08 Bradley Bell <btb@icculus.org>
3783 * COPYING, license.txt: Added d1x license
3785 2001-02-01 Bradley Bell <btb@icculus.org>
3787 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3789 2001-01-31 Bradley Bell <btb@icculus.org>
3791 * configure.in, arch/include/mouse.h, include/pstypes.h,
3792 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3794 * main/polyobj.c: fix typo
3796 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3797 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3798 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3799 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3800 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3801 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3802 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3803 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3804 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3805 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3806 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3807 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3808 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3809 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3810 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3811 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3812 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3813 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3814 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3815 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3816 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3817 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3818 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3819 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3820 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3821 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3824 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3825 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3826 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3827 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3830 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3833 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3834 cross-compiling, and cygwin fixes
3836 2001-01-30 Bradley Bell <btb@icculus.org>
3838 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3839 include/pstypes.h, include/strutil.h, main/Makefile.am,
3840 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3841 needs --without-assembler and --without-network to compile
3843 2001-01-29 Bradley Bell <btb@icculus.org>
3845 * configure.in, main/Makefile.am: Fixes to build system
3847 * main/kconfig.c: fix for non-linux joysticks
3849 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3850 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3851 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3852 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3853 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3854 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3855 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3856 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3857 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3858 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3860 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3861 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3862 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3863 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3864 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3865 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3868 * arch/dos/include/joy.h, arch/dos/include/key.h,
3869 arch/dos/include/mouse.h: Unified input headers.
3871 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3873 2001-01-28 Bradley Bell <btb@icculus.org>
3875 * conf.h.in, configure.in, arch/Makefile.am,
3876 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3877 arch/include/key.h, main/Makefile.am: More header unification...
3879 * main/newdemo.c: Added <ctype.h>
3881 * arch/include/event.h, arch/include/joy.h: unified input headers.
3883 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3884 OpenGL now uses SDL-GL instead of gii
3886 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3888 2001-01-25 Bradley Bell <btb@icculus.org>
3890 * autogen.sh: use "set -e" so execution stops if something goes
3893 2001-01-24 Bradley Bell <btb@icculus.org>
3897 * Makefile.am: Add ChangeLog to dist
3901 2001-01-24 Bradley Bell <btb@icculus.org>
3903 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3905 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3906 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3909 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3910 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3911 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3912 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3913 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3914 arch/Makefile.am, arch/dos/Makefile.am,
3915 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3916 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3917 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3918 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3919 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3920 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3921 unused/Makefile.am, unused/bios/Makefile.am,
3922 unused/lib/Makefile.am, unused/novga/Makefile.am,
3923 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3924 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3925 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3926 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3927 make dist, VPATH builds, ...
3929 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3930 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3931 arch/dos/Makefile.in, arch/linux/Makefile.in,
3932 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3933 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3934 misc/Makefile.in, texmap/Makefile.in: cruft removal
3936 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3939 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3941 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3943 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3946 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3947 added -grabmouse option
3949 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3950 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3951 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3952 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3953 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3954 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3955 main/songs.c, misc/args.c: changed args_find to FindArg
3957 2001-01-22 Bradley Bell <btb@icculus.org>
3959 * configure, main/Makefile.am, main/Makefile.in: configuration
3962 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3963 fix compiler warnings w/opengl
3965 * include/console.h: ggi support
3967 * arch/linux_init.c: svgalib support
3969 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3970 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3971 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3972 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3973 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3974 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3977 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3979 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3980 main/render.c: fix warnings and enable NDEBUG *
3981 arch/svgalib_init.c: svgalib support
3983 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3985 * main/kconfig.c: joystick support
3987 2001-01-21 Bradley Bell <btb@icculus.org>
3989 * cvshowto.txt: new file, taken from d1x webpage
3991 * AUTHORS, README: Taking over as maintainer of d2x
3993 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3995 2001-01-20 Bradley Bell <btb@icculus.org>
3997 * configure, configure.in: Turned -Werror back off by default
3999 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4000 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4001 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4002 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4003 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4004 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4005 main/laser.c, main/multi.c, main/network.c, main/network.h,
4006 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4007 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4008 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4009 warnings, for non-OpenGL on linux, anyway...
4011 2001-01-19 Bradley Bell <btb@icculus.org>
4013 * copying: remove duplicate file
4015 * Import of d2x-0.0.9-pre1
4017 * Import of d2x-0.0.8