1 2004-12-02 Bradley Bell <btb@icculus.org>
3 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
4 I couldn't figure out why the previous code kept segfaulting under
7 * main/kconfig.c: disable call to reset_cockpit() which was
8 causing the "letterbox" bug
10 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
12 * configure.ac: require PhysicsFS header and library
14 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
18 * D2X.make: fix build on Carbon by adding digiobj.c
20 * main/mission.c: set builtin_hogsize for non-built-in missions
22 * main/mission.c: pass individual mission around instead of whole list
24 * main/mission.c: remove mission list from global memory
26 2004-12-02 Bradley Bell <btb@icculus.org>
28 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
29 path separator gets added to hogdir
31 2004-12-01 Bradley Bell <btb@icculus.org>
33 * README, configure.ac, VisualC/d2x/d2x.dsp,
34 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
35 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
36 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
37 uses dynamic opengl loading
39 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
41 * arch/ogl/gr.c: make write_bmp use PhysicsFS
43 * include/args.h, misc/args.c: new AppendArgs function. This
44 separates the copying of the arguments passed to main() from the
45 reading of the arguments file
47 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
48 the flexible cfgets, Fix compiling issues in MPW.
50 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
51 reading into an int, so it's removed completely. PHYSFSX_getc was
52 removed, because it's only use in misc/strio.c was removed. Put
53 in PHYSFSX_getRealPath, which recognises platform-specific
54 separators and doesn't use snprintf (MPW doesn't have it). MPW
57 * main/inferno.c: Remove use of open_movie_file. Read the
58 arguments file from the base directory, if there is one. Set up
59 D2X's write directory, including replacing any tilde at the start
60 of the path (if there is one) with the string returned by
61 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
62 default is still ~/.d2x. Check if the write directory has to be
63 created. Read the arguments file in this write directory if there
64 is one. If there's still no write directory, set it to the base
65 directory. Won't set it to the current directory if this fails,
66 because of the issue of which character to use for which platform.
68 * main/playsave.c: Use PHYSFS_readSLE32 instead of
69 PHYSFS_readULE32 due to compiling issues in MPW. Use
70 cfile_read_short instead of PHYSFS_readULE16 because of both
71 compiling and endian issues. cfile_read_byte instead of
72 PHYSFSX_readU8. Write a dummy structure instead of seeking when
75 * D2X.make: Don't compile cfile.c on Mac OS 9.
77 * README: add PhysicsFS to the required 'tools' in README, and
78 instructions for building in MPW.
80 * include/cfile.h: Make cfopen into an inline, where a read buffer
81 is set up. This speeds up loading significantly.
83 2004-12-01 Bradley Bell <btb@icculus.org>
85 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
86 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
89 * main/newmenu.c: fix player file deletion
91 * include/physfsx.h: fix statfs includes for OS X
93 * main/inferno.c, main/network.c: misc physfs conversions
95 * arch/linux/Makefile.am, arch/linux/findfile.c,
96 arch/win32/Makefile.am, arch/win32/findfile.c,
97 include/findfile.h, main/kludge.c, main/mission.c,
98 main/newmenu.c, main/piggy.c: get rid of findfile stuff
100 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
103 * main/state.c: improve savegame load/save
105 * main/movie.c: make -nomovies friendlier
107 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
109 * include/d_io.h, include/physfsx.h, main/inferno.c,
110 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
113 * main/scores.c: use physfs for scores file
115 * main/playsave.c: improve player loading
117 * main/movie.c: improve movie loading
119 * main/mission.c: improve mission loading
121 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
122 main/state.c: use physfs for savegames
124 * README: minor update
126 * main/newdemo.c: use physfs for demos
128 * include/physfsx.h: added PHYSFSX_rename function
130 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
131 physfs/rwops, add libmve callbacks
133 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
134 added physfsrwops stuff
136 * include/cfile.h: added cfile_close wrapper
138 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
141 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
144 * main/config.c: use physfs to read config file
146 * include/physfsx.h: added gets and puts functions
148 * include/cfile.h: correct seek return value
150 * main/config.c, main/playsave.c: use physfs to write
153 * include/physfsx.h: added my physfs extensions
155 * main/inferno.c: physfs initialization stuff
157 * configure.ac: add check for physfs lib
159 * include/cfile.h: made cfile into a wrapper for physfs
161 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
162 disabled althogdir stuff (shouldn't be needed w/physfs)
164 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
165 configure.ac: drop cfile stuff
167 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
169 * D2X.make: Don't use D2XFolder, because the userdir can now be
170 specified in Mac OS 9. Putting it in the source code folder is
171 more convenient. Turn debugging on. Don't compile old files,
172 compile new ones. Add the PhysicsFS library.
174 * iff/iff.c: Get rid of MIN redefinition.
176 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
177 MPW doesn't like switches of long longs
179 2004-11-30 Bradley Bell <btb@icculus.org>
181 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
182 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
183 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
184 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
185 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
186 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
187 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
189 2004-11-28 Bradley Bell <btb@icculus.org>
191 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
193 * arch/sdl/digi.c: use d2src system for persistent sounds
195 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
198 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
199 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
200 ripped object stuff out of digi.c, now using digiobj.c. get rid of
201 a bunch of kludges, sound should be more true to original game now
203 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
206 2004-11-27 Bradley Bell <btb@icculus.org>
208 * main/text.c, main/text.h, main/titles.c: added function to
209 properly decode multi-line strings
211 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
212 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
215 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
217 * main/inferno.c: enable logo screens for shareware/oem
219 2004-11-26 Bradley Bell <btb@icculus.org>
221 * main/mission.c, main/titles.c: fix d1 briefing glitches
223 * main/game.c: free up cpu by not calling timer_delay so many
224 times (fixes Bug 2034)
226 * main/gameseq.c: enable briefing screens for mac shareware
228 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
229 doesn't care if it draws offscreen, I guess)
231 * main/credits.c: reduce flickering in credits w/opengl
233 2004-11-25 Bradley Bell <btb@icculus.org>
235 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
236 garbage on windows for some reason.
238 * 2d/font.c: fixed opengl menu font bug, caused by doing
239 arithmetic on signed chars.
241 2004-11-23 Bradley Bell <btb@icculus.org>
243 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
245 2004-11-22 Bradley Bell <btb@icculus.org>
247 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
248 arch/linux/joystick.c, arch/linux/include/joystick.h,
249 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
250 arch use global variable joy_num_axes
252 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
254 * main/gamemine.c, main/piggy.c: compile again on older C compilers
256 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
258 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
259 Vertigo) missions, load add-on ham file at every load, not only the 1st
261 * main/bm.ch: fix bug where loading a hxm would affect other levels too
263 * main/fireball.c: don't Int3() every time explosions don't look best
265 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
267 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
269 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
271 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
273 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
275 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
277 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
278 shareware version of descent.hog. This is not yet bug-free
280 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
282 * main/network.c: fix crash introduced with previous change
284 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
286 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
287 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
288 make mission structre memory allocated
290 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
292 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
293 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
294 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
295 delete file compbit.h, move functionality to text.c, modify all
296 previous users of compbit.h to use existing function in text.h
298 * main/inferno.c: remove warning created by the fix for the cfgets
301 * main/bmread.c: add comment
303 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
305 * cfile/cfile.c: declare variable on top of block
307 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
308 main/multi.h, main/network.c: move mission list handling functionality
309 to mission.c, remove unnecessary load_mission calls in menu.c
311 * main/game.c: remove unnecessary build_mission_list call
313 * main/mission.c, main/mission.h: correct comments about anarchy-only
315 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
316 remove explicit uses of mission list
318 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
320 * libmve/mveplay.c: make it compile on Cygwin
322 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
324 * main/config.c: fix bug uncovered by having fgets cut off ending \n
326 * main/text.c: fix crash on Mac OS X, probably fix bug 738
328 * include/mono.h: add mprintf support for carbon (Mac OS 9)
330 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
332 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
333 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
334 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
335 information about the current mission, for easier code refactorisation.
337 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
339 * main/gamemine.c, main/piggy.c: fix bug 1675:
340 use better d2 textures if d1 hog is present but not loadable
342 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
344 * cfile/cfile.c: simplify, reduce number of global vars
346 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
348 * main/gameseg.c: fix bugfix of 2004-05-15
350 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
352 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
354 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
355 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
356 cfgets now always copies the terminating character to the dest buffer.
357 This fixes a bug that occured when reading cmd line args from d2x.ini
359 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
361 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
362 move more old change logs into ChangeLog-old
364 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
365 and Martin Schaffner <maschaffner@gmx.ch>
367 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
368 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
369 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
370 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
371 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
372 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
373 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
374 arch/include/joy.h, arch/win32/include/key.h
375 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
376 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
377 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
378 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
379 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
380 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
381 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
382 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
383 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
384 main/config.c, main/config.h, main/controls.c, main/controls.h
385 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
386 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
387 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
388 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
389 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
390 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
391 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
392 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
393 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
394 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
395 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
396 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
397 main/mission.c, main/mission.h, main/modem.h, main/morph.c
398 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
399 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
400 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
401 main/paging.c, main/paging.h, main/physics.c, main/physics.h
402 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
403 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
404 main/powerup.h, main/render.c, main/render.h, main/robot.c
405 main/robot.h, main/scores.c, main/scores.h, main/screens.h
406 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
407 main/songs.c, main/songs.h, main/sounds.h, main/state.c
408 main/state.h, main/switch.c, main/switch.h, main/terrain.c
409 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
410 main/text.h, main/textures.h, main/titles.c, main/titles.h
411 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
412 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
413 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
414 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
415 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
416 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
418 move old per-file change logs into new file ChangeLog-old
420 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
422 * arch/ogl/ogl.c: enable -gl_mipmap switch
424 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
426 * arch/carbon/descent.r: swap min and max size to correct places
428 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
430 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
432 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
434 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
436 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
438 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
439 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
441 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
442 link) on MPW on Mac OS 9 (carbon)
444 * include/mono.h: disable mprintf on carbon to avoid significant bloat
446 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
448 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
450 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
452 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
454 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
456 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
458 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
459 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
460 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
461 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
462 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
464 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
465 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
466 new files for supporting compilation with MPW for carbon (Mac OS 9)
468 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
470 * main/playsave.c: do not seek while writing, carbon does not like it
472 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
474 * cfile/cfile.c: use portable ffilelength in cfile_size
476 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
477 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
478 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
479 unsigned and signed char, MPW does not like these
481 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
483 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
486 2004-06-01 Bradley Bell <btb@icculus.org>
488 * libmve/mve_main.c: cast malloc function pointer
490 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
491 target to XCode project
493 2004-05-31 Bradley Bell <btb@icculus.org>
495 * include/pstypes.h: fix accidental solaris breakage
497 * main/object.c: fix crash caused by death-cam code
499 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
500 XCode project simplifications, network enabled
502 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
503 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
505 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
508 * English.lproj/InfoPlist.strings, d2x-Info.plist,
509 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
510 d2x.xcode/project.pbxproj: added XCode project files
512 2004-05-22 Bradley Bell <btb@icculus.org>
514 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
517 * rpm/d2x.spec.in: Changed descriptions
519 2004-05-22 Matthew Mueller <donut@dakotacom.net>
521 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
524 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
526 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
527 the win32 code (d1x r1.8, key_arch.c r1.2)
529 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
530 use 32bpp screen mode by default, add option to use 16bpp (d1x
533 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
534 replacement texture paletted->rgb conversion alpha problem (d1x
537 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
538 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
539 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
542 * arch/ogl/gr.c, include/loadgl.h: fix win32
543 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
545 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
546 include/ogl_init.h, main/render.c: opengl hardware
547 super-transparency support using GL_NV_register_combiners (d1x
548 r1.38, r1.41, r1.6, r1.26, r1.7)
550 2004-05-22 Bradley Bell <btb@icculus.org>
552 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
555 2004-05-22 Matthew Mueller <donut@dakotacom.net>
557 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
558 include/ogl_init.h: use GL_RGB for non-transparent textures, and
559 fix fonts not having transparent flag set (wouldn't get paletted)
560 (d1x r1.15, r1.37, r1.40, r1.25)
562 * arch/ogl/ogl.c: don't try to use paletted textures with
563 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
565 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
566 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
569 * 2d/font.c: memset ogl font bitmap data since the copy function
570 leaves some (unused) parts uninitialized, which aggravates
573 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
574 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
577 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
578 screenshots if the entire thing wasn't written in one call to
581 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
582 info not being updated on win32 (d1x r1.11)
584 * arch/win32/digi.c: remove some redundancy by not needing to do
585 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
586 clean up some indenting of DS_release_slot calls. And make
587 DS_release_slot return 1 when a sound is already not playing, in
588 addition to when a sound was killed. (d1x r1.10)
590 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
591 linux version (d1x r1.5)
593 * main/kconfig.c: make next axis config key skip currently
594 allocated axes (d1x r1.11)
596 2004-05-22 David Cleaver <wraithx@morpheus.net>
598 * main/kconfig.c: joy configuration next axis key from WraithX
601 2004-05-22 Bradley Bell <btb@icculus.org>
603 * main/game.c, main/inferno.c: typo
605 2004-05-21 Matthew Mueller <donut@dakotacom.net>
607 * main/game.c, main/game.h, main/inferno.c: make rear view
608 leave_time variable with -rearviewleavetime argument (d1x r1.25,
611 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
613 * main/inferno.c: change -udp documentation to d2x behaviour
615 2004-05-21 Bradley Bell <btb@icculus.org>
617 * include/gr.h: added missing define for menu fullscreen toggle
619 2004-05-21 Matthew Mueller <donut@dakotacom.net>
621 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
622 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
624 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
626 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
627 arch/linux/include/joystick.h: patch from Steven Mueller for using
628 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
630 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
632 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
633 main/physics.c, main/render.c, main/wall.c: file-line for segfault
634 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
636 * arch/win32/digi.c: digisound fixes (d1x r1.7)
638 2004-05-21 Bradley Bell <btb@icculus.org>
640 * main/inferno.c: added -udp documentation from d1x
642 2004-05-20 Bradley Bell <btb@icculus.org>
644 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
646 2004-05-20 David Cleaver <wraithx@morpheus.net>
648 * main/controls.c, main/gamecntl.c, main/kconfig.c,
649 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
650 game.c r1.21, r1.6, r1.4, r1.3)
652 2004-05-20 Bradley Bell <btb@icculus.org>
654 * main/inferno.c: document -ihaveabrokenmouse
656 2004-05-20 Matthew Mueller <donut@dakotacom.net>
658 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
660 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
662 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
663 mouse driver problems (d1x r1.2, r1.2)
665 2004-05-20 Matthew Mueller <donut@dakotacom.net>
667 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
668 join list score crash (d1x r1.8)
670 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
672 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
673 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
676 2004-05-20 Bradley Bell <btb@icculus.org>
678 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
680 * main/inferno.c: integrated some niceautomap stuff from d1x
682 2004-05-20 Matthew Mueller <donut@dakotacom.net>
684 * arch/win32/joyhh.c: fixed the config bug where it'd always put
685 in some weird axis (d1x r1.3)
687 * arch/win32/init.c: set win32 icon to icon from resource file
690 * arch/win32/key.c: win32: fixed space key not working in messages
693 2004-05-20 Bradley Bell <btb@icculus.org>
695 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
698 2004-05-20 Matthew Mueller <donut@dakotacom.net>
700 * main/inferno.c: document -gl_refresh (d1x r1.20)
702 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
703 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
706 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
707 change the arg type for (d1x r1.5)
709 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
711 * arch/win32/digi.c: altsounds (d1x r1.6)
713 2004-05-20 Matthew Mueller <donut@dakotacom.net>
715 * arch/win32/digi.c: fixed a major memory leak and removed a bit
716 of redundancy (d1x r1.5)
718 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
719 fix crashing (d1x r1.4)
721 * arch/win32/digi.c: win32's digi_start_sound was not calling
722 DS_release_slot after setting .playing=0, resulting in a
723 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
725 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
726 apparently it was somehow causing some joysticks (Sidewinder
727 Precision 2) to only turn when the stick was moving, but not when
728 at turned but held stationary. And it was completely unused
729 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
732 * main/game.c: add alt+enter to toggle fullscreen (in addition to
733 previous key combos (d1x r1.29)
735 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
736 g, and b values (d1x r1.15)
738 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
739 sometimes (didn't handle negative palette steps) (d1x r1.34)
741 * arch/ogl/ogl.c: add caching of weapon inner models, screen
742 shatter effects, robot explosions and weapons, and some more
743 always present stuff. Also clean up ogl_cache_weapon_textures
746 2004-05-20 Bradley Bell <btb@icculus.org>
748 * main/kludge.c, main/game.c: move gr_renderstats and
749 gr_badtexture back to game.c
751 2004-05-20 Matthew Mueller <donut@dakotacom.net>
753 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
754 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
756 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
758 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
759 loaded after texture caching stage (d1x r1.34)
761 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
762 for renderstats (d1x r1.33)
764 2004-05-19 Matthew Mueller <donut@dakotacom.net>
766 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
767 main/inferno.c: add anisotropic texture filtering suport (d1x
768 r1.33, r1.32, r1.23, r1.32)
770 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
773 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
774 include/ogl_init.h: utilize hardware multitexturing support if
775 possible (requires GL_NV_texture_env_combine4 extension) (d1x
776 r1.32, r1.30, r1.4, 1.22)
778 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
781 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
783 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
784 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
785 effects in OGL using SetGammaRamp, much faster than the hack that
786 was being used. currently SDL only (though not too hard to add to
787 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
789 * main/menu.c: allow arbitrary (custom) resolution entry in
790 change_res menu (d1x r1.14)
792 2004-05-19 Bradley Bell <btb@icculus.org>
794 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
795 d1x-style res change menu (mostly works)
797 * misc/args.c: use strnicmp instead of strncasecmp
799 2004-05-19 Matthew Mueller <donut@dakotacom.net>
801 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
802 command-line option (d1x r1.27)
804 * main/inferno.c: restore inferno.c initialization of
805 screen_compatible and use_double_buffer to 'normal' values, broken
806 long long ago in one of the high res menu patches (d1x r1.30)
808 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
809 resolutions to be specified on command line (d1x r1.2, r1.29,
810 r1.4) -- doesn't work yet
812 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
814 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
817 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
818 volume song stop/starting (d1x r1.7)
820 2004-05-18 Matthew Mueller <donut@dakotacom.net>
822 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
825 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
826 ogl_ulinec (d1x r1.29)
828 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
830 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
831 bottom are inclusive not exclusive (d1x r1.28)
833 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
834 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
836 * arch/sdl/digi.c: fix typo
838 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
840 * arch/win32/init.c, arch/win32/win32.c: move win32 window
841 creation code from arch_init_start into arch_init to fix weirdness
842 with --help (d1x r1.5, r1.6)
844 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
845 sync issues and lack of midi reset (d1x r1.5)
847 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
850 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
851 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
853 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
856 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
858 2004-05-18 Bradley Bell <btb@icculus.org>
860 * include/vecmat.h: comments/formatting
862 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
864 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
865 include/test.lnk: remove unnecessary files
867 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
868 This enables compilation with gcc 3.1
870 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
872 * main/switch.c: took care of switches triggering single-sided
873 walls (don't try to access the nonexistent adjacent wall via NULL
874 pointers or negative array indices)
876 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
878 * main/wall.c: fix invalid memory access for d1 levels which
879 don't have a corresponding wall behind.
881 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
883 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
884 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
885 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
886 interface header to new header file internal.h
888 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
890 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
891 bitmask for each joystick axis that has sent input data,
892 and will not crash Windows anymore during joystick setup because
893 of for() loop over axis being executed once too often.
895 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
896 gr_remap_mono_font() and call it after loading saved level.
898 * main/laser.c: limit homing missile turn rate
900 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
901 centers (work like fuel centers but provide shield)
903 * main/gameseg.c: fix endless loop in some levels with a
904 certain (complicated) structure
906 2004-05-13 Bradley Bell <btb@icculus.org>
908 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
909 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
910 updated project files for SDL 1.2.7
912 * Makefile.am: add VisualC, VisualCE dirs to tarball
914 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
916 * arch/sdl/digi.c: formatting
918 2004-05-12 Bradley Bell <btb@icculus.org>
920 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
923 * 2d/palette.c, include/palette.h: added function to create blend
926 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
928 2004-05-11 Bradley Bell <btb@icculus.org>
930 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
932 2004-05-10 Bradley Bell <btb@icculus.org>
934 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
935 g3_draw_transp_poly had the fade level backwards, decided to just
936 fix g3_draw_poly so it behaves correctly, transparency or not,
937 reverted changes to render_face
939 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
941 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
942 rendering transparent (e.g. cloaked) walls
944 * main/render.c: render_face now calls g3_draw_transp_poly() for
945 cloaked walls in OpenGL
947 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
949 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
950 that from other apps, had "static" distortions.
952 2004-04-22 Bradley Bell <btb@icculus.org>
954 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
956 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
957 aligned version of PUT_INTEL_* macros
959 2004-04-15 Bradley Bell <btb@icculus.org>
961 * main/inferno.c: comment out unused checksum variable
963 2004-04-14 Bradley Bell <btb@icculus.org>
965 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
967 2004-04-14 Terran Melconian <terran@consistent.org>
969 * main/gameseg.c: use portable rand function (fixes #1118)
971 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
973 * main/songs.c: uncomment calls to RBAStop (fixes #473)
975 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
977 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
978 get rid of warnings (now compiles with -Werror on SunOS)
980 * main/piggy.c: fix (really) wierd SunOS bug
982 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
983 caused by not allocating enough mem for rle bitmaps
985 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
987 * include/pstypes.h: sun OS typedef fixes
989 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
991 * main/piggy.c: fix bug 1067
993 * main/piggy.c: fix bugfix for 1067
995 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
996 with descent.pig of mac registered)
998 2003-12-18 Bradley Bell <btb@icculus.org>
1000 * main/kconfig.c: fixes for linux-native joystick
1002 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1005 * arch/include/joy.h: comments/formatting
1007 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1009 * compilerdefs.txt: added FreeBSD defs
1011 2003-12-08 Bradley Bell <btb@icculus.org>
1013 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1016 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1018 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1019 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1021 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1023 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1024 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1025 get rid of silly ulongs
1027 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1028 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1029 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1030 change relevant __linux__ macros to __ELF__
1032 2003-11-27 Bradley Bell <btb@icculus.org>
1034 * include/ogl_init.h: added proto for ogl_check_mode
1036 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1037 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1040 2003-11-26 Bradley Bell <btb@icculus.org>
1042 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1043 3.3 compiler warnings
1045 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1048 * include/pstypes.h: OS X fixes
1050 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1051 main/newmenu.h: linux fixes
1053 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1054 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1055 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1056 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1057 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1060 * arch/sdl/gr.c: fix sdl gr_update
1062 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1063 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1064 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1065 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1066 include/error.h, include/pstypes.h, include/strutil.h,
1067 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1068 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1069 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1070 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1071 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1074 2003-11-25 Bradley Bell <btb@icculus.org>
1076 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1077 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1078 libmve/VisualC/mveplayer.dsp: updated project files
1080 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1081 working w/Visual C++
1083 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1084 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1085 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1086 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1089 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1090 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1093 2003-11-24 Bradley Bell <btb@icculus.org>
1095 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1096 libmve/mveplay.c: stuff to play mve's in WinCE
1098 * arch/win32/findfile.c: unused functions...
1102 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1103 enabled mouse control of menus
1105 * main/mission.h: oops, didn't mean to change this.
1107 2003-11-21 Bradley Bell <btb@icculus.org>
1109 * VisualCE/d2x/d2x.vcp: updated project file
1111 2003-11-20 Bradley Bell <btb@icculus.org>
1113 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1114 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1115 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1118 2003-11-17 Bradley Bell <btb@icculus.org>
1120 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1121 main/menu.c: added option to disable kalinix under unix
1123 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1125 2003-11-14 Bradley Bell <btb@icculus.org>
1127 * main/automap.c: fix automap background image
1129 * main/automap.c, main/automap.h: delete cruft
1131 * main/automap.c: fix level number position
1133 * main/automap.c: simplify g3_draw_line hack
1135 * main/menu.c: stop pointless vid mode changes
1137 2003-11-07 Bradley Bell <btb@icculus.org>
1139 * NEWS, installation.txt: s'more documentation
1141 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1143 * configure.ac: fix .exe extension problems
1145 2003-11-07 Bradley Bell <btb@icculus.org>
1147 * arch/ogl/ogl.c: disable texture format verification for OS X -
1150 2003-11-06 Bradley Bell <btb@icculus.org>
1152 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1153 use more traditional Alt+Enter for toggling fullscreen
1155 * 2d/ibitblt.c, main/mission.h: comments/formatting
1157 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1159 2003-11-06 Bradley Bell <btb@icculus.org>
1161 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1162 resolution change, use kludge to avoid repetitive res changes
1164 2003-11-04 Bradley Bell <btb@icculus.org>
1166 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1167 structures and i/o routines back to piggy.c
1169 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1171 * installation.txt: tell to install d1 .pig for better textures
1173 2003-11-04 Bradley Bell <btb@icculus.org>
1175 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1176 oem d1 v1.0 and registered d2 v1.0, comments
1178 2003-11-03 Bradley Bell <btb@icculus.org>
1180 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1181 all d1 shareware - even though files are different!
1183 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1186 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1189 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1192 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1194 * main/movie.c: when no movies are found, divide by six the
1195 number of warning lines sent to stdout
1197 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1199 * include/byteswap.h: fix stupid copy/paste error
1201 2003-10-24 Bradley Bell <btb@icculus.org>
1203 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1204 gr_linear_rep_movsd_2x instead of almost identical
1205 gr_linear_movsd_double. Better since we have assembly versions.
1207 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1209 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1212 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1214 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1215 error with --disable-network, move reset_network_objects()
1216 from gameseq.c to multi.c
1218 2003-10-14 Bradley Bell <btb@icculus.org>
1220 * AUTHORS, NEWS: stuff
1222 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1224 2003-10-12 Bradley Bell <btb@icculus.org>
1226 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1227 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1230 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1232 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1233 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1234 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1235 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1236 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1237 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1238 arch/win32/ipx_win.c, arch/win32/winnet.c,
1239 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1240 main/multi.h, main/network.c: add IPv4 multicasting support
1242 2003-10-11 Bradley Bell <btb@icculus.org>
1244 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1246 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1247 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1248 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1249 main/weapon.h: lots of shareware and oem fixes
1251 2003-10-10 Bradley Bell <btb@icculus.org>
1253 * arch/win32/winnet.c: fixed stupid win32 network bug
1255 2003-10-10 Bradley Bell <btb@icculus.org>
1257 * main/piggy.c: increased D1_MAX_TMAP_NUM
1259 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1261 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1262 which are animated in d2, refactorizes d1 texture reading
1264 2003-10-10 Bradley Bell <btb@icculus.org>
1266 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1267 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1268 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1269 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1270 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1271 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1272 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1273 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1274 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1275 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1276 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1277 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1278 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1279 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1280 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1281 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1282 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1283 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1284 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1285 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1286 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1287 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1288 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1289 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1290 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1291 main/wall.h: comments/formatting
1293 2003-10-09 Bradley Bell <btb@icculus.org>
1295 * main/text.c: fix text when using old datafiles
1297 * main/laser.h: comments/whitespace
1299 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1300 mines w/shareware data
1302 * include/DT_drawtext.h: deleted unused file
1304 2003-10-08 Bradley Bell <btb@icculus.org>
1306 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1308 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1310 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1311 main/menu.c: Disabled 'd2x keys' weapon selection
1313 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1315 * main/object.h, main/multi.h: get rid of most warnings issued by
1316 cpp-precomp of gcc from Mac OS X dev tools
1318 2003-10-05 Bradley Bell <btb@icculus.org>
1320 * NEWS, configure.ac: increment version number
1322 * cfile/cfile.c: better handling of CRLF text files (when that is
1325 * utilities/hogcreate.c, utilities/hogextract.c,
1326 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1327 reading/writing files
1329 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1330 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1333 2003-10-04 Bradley Bell <btb@icculus.org>
1335 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1337 * main/netmisc.c: change byte to sbyte, comments/whitespace
1339 2003-10-03 Bradley Bell <btb@icculus.org>
1341 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1343 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1346 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1347 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1348 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1349 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1350 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1351 main/object.c, main/object.h, main/paging.c, main/player.h,
1352 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1353 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1354 main/weapon.c, main/weapon.h: change byte to sbyte,
1357 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1358 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1359 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1360 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1362 * configure.ac: better checking for timeval
1364 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1366 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1367 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1368 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1369 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1370 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1371 main/multibot.c, main/network.c: Make network architecture
1372 choosable from game menu, add support for UDP/IP on Mac OS X and
1375 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1377 * include/byteswap.h: added macros for coping with alignment
1380 2003-10-02 Bradley Bell <btb@icculus.org>
1382 * main/multi.h: added padding to little-endian version of
1385 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1387 * main/netmisc.c: delete duplicate function
1389 2003-10-01 Bradley Bell <btb@icculus.org>
1391 * main/bm.c: make sure d1_texture_indices gets freed between
1394 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1396 * main/piggy.h: fix size of d1 shareware descent.pig
1398 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1400 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1401 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1402 replacements for non-animated textures
1404 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1406 * main/controls.c: use fixed 20fps wiggle
1408 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1410 * Makefile.am, debian/changelog.in, debian/control,
1411 debian/d2x-common.dirs, debian/d2x-common.install,
1412 debian/d2x-common.manpages, debian/d2x-gl.files,
1413 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1414 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1415 utilities/Makefile.am, utilities/hogcreate.1,
1416 utilities/hogextract.1, utilities/mvlcreate.1,
1417 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1418 add man pages, distribute utility programs in new d2x-common deb
1420 * rpm/d2x.spec.in: updated rpm spec file
1422 2003-08-02 Bradley Bell <btb@icculus.org>
1424 * cfile/cfile.c: update raw_position in cfputc and cfputs
1426 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1428 * main/piggy.c: make error message more friendly
1430 * main/piggy.c: simplify copying of bitmap flags
1432 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1435 * cfile/cfile.c: revert to always using custom fgets
1437 * main/endlevel.c, main/mission.c: handle missing exit sequence
1438 components gracefully
1440 * main/playsave.c: comments
1442 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1444 * cfile/cfile.c: update raw_position in cfwrite
1446 * main/network.c: comments/formatting
1448 2003-06-22 Bradley Bell <btb@icculus.org>
1450 * cfile/cfile.c: use standard fgets for non-archive files
1452 * main/movie.c: use con_printf for missing movie warning
1454 2003-06-18 Bradley Bell <btb@icculus.org>
1456 * main/movie.c: fixed cfile conversion of movielib code
1458 * main/console.c, main/hud.c: strip out colors, etc when printing
1461 * include/u_mem.h: fix NDEBUG calloc macro
1463 2003-06-15 Bradley Bell <btb@icculus.org>
1465 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1468 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1469 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1470 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1471 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1472 main/scores.c, main/state.c, main/text.c, misc/args.c,
1473 misc/strio.c: convert file i/o to cfile
1475 2003-06-14 Bradley Bell <btb@icculus.org>
1477 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1478 writing and other modes besides "rb" (mostly taken from
1481 2003-06-09 Bradley Bell <btb@icculus.org>
1483 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1486 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1487 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1490 2003-06-07 Taylor Richards <taylor@icculus.org>
1492 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1494 2003-06-07 Bradley Bell <btb@icculus.org>
1496 * main/console.c: fix non-console build
1498 * main/gamesave.c: comments
1500 * main/bm.c: remove redundant break
1502 2003-06-06 Bradley Bell <btb@icculus.org>
1504 * main/gauges.c, main/kconfig.c: comments/formatting
1506 * console/.cvsignore: added .cvsignore
1508 * main/console.c: can't write to console after it's closed
1510 2003-06-05 Bradley Bell <btb@icculus.org>
1512 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1513 console/internal.c, console/internal.h, include/CON_console.h,
1514 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1515 finish console conversion away from SDL
1517 2003-06-04 Bradley Bell <btb@icculus.org>
1519 * console/CON_console.c, include/CON.console.h, include/console.h,
1520 main/console.c, main/game.c: console conversion to native gr,
1523 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1524 put prototype for gr_bm_bitblt in gr.h
1526 2003-06-03 Bradley Bell <btb@icculus.org>
1528 * console/CON_console.c, console/DT_drawtext.c,
1529 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1530 main/console.c: use native fonts for console
1532 * main/playsave.c: use shorts for short data
1534 2003-06-02 Bradley Bell <btb@icculus.org>
1536 * configure.ac, main/console.c: set console background, fix
1539 2003-06-01 Bradley Bell <btb@icculus.org>
1541 * Makefile.am, arch/sdl/event.c, configure.ac,
1542 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1543 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1544 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1545 main/gamerend.c: added console code (from SDL_console)
1547 2003-05-30 Bradley Bell <btb@icculus.org>
1549 * README: minor update
1551 2003-05-28 Bradley Bell <btb@icculus.org>
1553 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1558 2003-06-06 Bradley Bell <btb@icculus.org>
1560 * main/kconfig.c: fix crash in control menus
1562 * main/gauges.c: force cockpit redraw in opengl
1564 * main/gamerend.c: move ogl swap, so cockpit and console get
1567 2003-06-01 Bradley Bell <btb@icculus.org>
1569 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1573 2003-05-12 Bradley Bell <btb@icculus.org>
1575 * configure.ac: increment version number
1577 * main/bm.c: use con_printf for exit model warnings
1579 * configure.ac: must check for timespec after setting -mno-cygwin
1581 * main/inferno.c: added -nohogdir and -userdir options
1583 * NEWS, main/titles.c: use briefings with no extension
1587 2003-04-30 Bradley Bell <btb@icculus.org>
1589 * configure.ac: have to include time.h when checking for nanosleep
1591 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1594 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1595 increment version number
1597 * main/Makefile.am: make dist fix
1601 2003-04-29 Bradley Bell <btb@icculus.org>
1603 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1606 2003-04-24 Bradley Bell <btb@icculus.org>
1608 * configure.ac: increment version number
1610 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1613 2003-04-24 Ingo van Lil <inguin@gmx.de>
1615 * main/render.c: fix misspellings of NDEBUG
1619 2003-04-14 Bradley Bell <btb@icculus.org>
1621 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1623 2003-04-11 Bradley Bell <btb@icculus.org>
1625 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1630 2003-04-11 Bradley Bell <btb@icculus.org>
1632 * libmve/mveplay.c: use _sleep instead of sleep on win32
1634 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1635 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1636 include/cfile.h, include/error.h, libmve/Makefile.am,
1637 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1638 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1639 utilities/Makefile.am: comments/formatting/dist problems
1641 * configure.ac: use different defines for os x
1643 2003-04-07 Bradley Bell <btb@icculus.org>
1645 * include/error.h, misc/error.c: put some old stuff back in,
1646 eliminate duplicate error messages
1648 * main/text.c: don't die on text not found
1651 * main/inferno.c: print some useful info if hog not found, allow
1652 -help to work if no text available
1654 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1656 * arch/linux/Makefile.am: revert to previous version, so linux
1659 2003-04-03 Bradley Bell <btb@icculus.org>
1661 * main/endlevel.c: fixed exit model scheme yet again
1663 2003-04-02 Bradley Bell <btb@icculus.org>
1665 * misc/error.c: call Int3 on Assert
1667 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1670 * main/wall.c: don't die when trying to toggle nonexistent
1671 segment... vertigo level 10 is buggy!
1673 * main/gamemine.c: comments/formatting
1675 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1677 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1678 main/inferno.c: Allow use of 22K sound samples
1680 2003-03-29 Bradley Bell <btb@icculus.org>
1682 * arch/ogl/gr.c: default to bitmapped reticle
1684 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1685 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1688 * arch/sdl/joy.c: fixed text seen for hats in control config
1691 2003-03-28 Bradley Bell <btb@icculus.org>
1693 * main/bm.c: heh, model nums in vertigo are hardcoded,
1694 N_D2_POLYGON_MODELS can't change
1696 * configure.ac, include/d1x.xpm, include/descent.xpm,
1697 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1700 2003-03-27 Bradley Bell <btb@icculus.org>
1702 * main/text.h: fixed text references for hat directions
1704 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1706 2003-03-26 Bradley Bell <btb@icculus.org>
1708 * main/playsave.c: make d2x keys backward compatible
1710 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1712 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1715 2003-03-26 Bradley Bell <btb@icculus.org>
1717 * main/piggy.c: fix crash when d1 data not present
1719 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1720 read/write from plr file
1722 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1723 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1724 added escort.h header
1726 2003-03-25 Bradley Bell <btb@icculus.org>
1728 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1729 D1_PIGFILE ("descent.pig") macro
1731 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1732 models from d1 pig file
1734 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1735 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1736 really) from d1 pig file
1738 2003-03-23 Bradley Bell <btb@icculus.org>
1740 * main/bm.c: stop extra robots from overwriting exit models
1742 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1743 texture list doesn't get full
1745 * main/bm.c: fix mem leak when reading extra robots
1747 2003-03-21 Bradley Bell <btb@icculus.org>
1749 * main/menu.c: Added option to set movie resolution (mostly works)
1751 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1753 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1754 replacement functions to piggy.c
1756 * main/gameseq.c: attempt to support mac d1 descent.pig
1758 * main/bm.c: fix mem leak
1760 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1761 files, both d1 and d2 oem briefing where showed
1763 * main/inferno.c, main/movie.c: Change the default movie
1764 resolution to "high", implement the option -lowresmovies
1766 2003-03-20 Bradley Bell <btb@icculus.org>
1768 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1770 * main/piggy.c: comments
1772 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1774 * main/gameseq.c: delete duplicate function
1776 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1778 2003-03-19 Bradley Bell <btb@icculus.org>
1780 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1781 (cddb discid) support
1783 * arch/sdl/digi.c, main/kludge.c: implemented
1784 digi_link_sound_to_object3 for looping sounds, other looping stuff
1786 * arch/sdl/gr.c: removing dependencies on stuff in main/
1788 * arch/linux/Makefile.am, arch/linux/init.c,
1789 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1790 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1791 other header cleanups
1793 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1795 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1797 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1798 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1799 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1800 load d1 textures for d1 levels
1802 2003-03-19 Bradley Bell <btb@icculus.org>
1804 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1805 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1806 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1807 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1810 * README: added some OS X info
1812 2003-03-17 Bradley Bell <btb@icculus.org>
1814 * main/newdemo.c: simplify DEMO_FILENAME macro
1816 * main/console.c, main/game.c: enable experimental console support
1818 * main/gamerend.c: fixed location of fps meter in multi
1820 2003-03-16 Bradley Bell <btb@icculus.org>
1822 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1823 also look in shared data dir for demos
1825 * main/newdemo.c, main/newdemo.h: comments/formatting
1827 2003-03-15 Christopher Thielen <chris@luethy.net>
1829 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1830 thinking d2 cd is always present
1832 2003-03-15 Bradley Bell <btb@icculus.org>
1834 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1837 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1840 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1841 gr_init. don't really know why this works, though
1843 2003-03-14 Bradley Bell <btb@icculus.org>
1845 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1847 * unused/bios/rbaudio.h: removed duplicate file
1849 2003-03-14 Christopher Thielen <chris@luethy.net>
1851 * arch/sdl/rbaudio.c: stop cd audio when exiting
1853 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1855 * main/gamecntl.c: add comments to the "only matt knows" cheats
1857 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1859 * main/gamemine.c: formatting, better texture conversion for d1
1862 2003-03-14 Bradley Bell <btb@icculus.org>
1864 * main/piggy.c: must swap all mac version pigfiles
1866 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1867 main/multi.c: formatting, minor cleanups
1869 * 2d/rle.c: need to swap line_size on bigendian machines
1871 * main/mission.c, main/mission.h: detect mac full version hogfile
1873 2003-03-13 Bradley Bell <btb@icculus.org>
1875 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1876 added joy/mouse sensitivity slider, increased range to 16, and
1879 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1882 * arch/linux/Makefile.am: removed extra backslash
1884 * TODO, installation.txt: updated some documentation
1886 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1887 menu, with maxfps option
1889 2003-03-12 Bradley Bell <btb@icculus.org>
1891 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1893 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1894 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1895 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1896 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1897 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1898 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1899 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1900 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1901 arch/linux/include/music.h, arch/linux/include/serial.h,
1902 arch/linux/include/ukali.h: formatting
1904 2003-03-11 Chris Arena <ccarena@cox.net>
1906 * main/menu.c: fixed brightness slider
1908 2003-03-01 Bradley Bell <btb@icculus.org>
1910 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1911 robots and animated bitmaps work, but colors are messed up
1913 2003-02-28 Bradley Bell <btb@icculus.org>
1915 * main/player.h: whitespace
1917 * main/automap.c, main/cntrlcen.c, main/collide.c,
1918 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1919 descent.hog is present, d1 becomes mission 0)
1921 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1922 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1923 arch/win32/winnet.c: MinGW compiles with network enabled again,
1924 but still doesn't work
1928 2003-02-28 Bradley Bell <btb@icculus.org>
1930 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1931 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1932 many opengl glitches
1934 2003-02-27 Bradley Bell <btb@icculus.org>
1936 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1937 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1938 main/network.c, main/network.h: noted that hoard.ham is only needed
1939 for multiplayer HOARD games, and should not be equated with
1940 "vertigo". put HoardEquipped() back in network.c.
1942 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1943 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1944 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1945 use timer_delay instead of d_delay
1947 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1949 * main/render.c: added replacement qsort for solaris
1951 2003-02-26 Bradley Bell <btb@icculus.org>
1953 * main/gamemine.c: texture conversion for d1 shareware
1955 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1957 * main/gamemine.c: better texture conversion for d1 levels
1959 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1961 * main/kconfig.c: fix joystick support under MinGW
1963 2003-02-26 Bradley Bell <btb@icculus.org>
1965 * main/playsave.c: fix swapping glitch
1967 * configure.ac, readme.txt: clean stuff up, getting ready for
1970 * main/titles.c: begin support for rendering spinning robots in
1973 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1976 * main/gamemine.c: load d1 shareware levels!
1978 2003-02-25 Bradley Bell <btb@icculus.org>
1982 * autogen.sh: add warning about old auto* versions, use
1985 2003-02-24 Bradley Bell <btb@icculus.org>
1987 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1988 briefings mostly working
1990 * main/movie.c, main/titles.c: fixed some more briefing glitches
1992 2003-02-23 Bradley Bell <btb@icculus.org>
1994 * main/movie.c: fixed crash when using shareware data files
1997 * arch/sdl/digi.c: fix crash on non-existent sounds
1998 (i.e. shareware data)
2000 2003-02-22 Bradley Bell <btb@icculus.org>
2002 * main/titles.c: fixed fullscreen toggle in briefings
2004 2003-02-21 Bradley Bell <btb@icculus.org>
2006 * configure.ac: check for mingw when enabling nasm
2008 * main/playsave.c: enable loading player files of either byte
2011 2003-02-20 Bradley Bell <btb@icculus.org>
2013 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2015 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2016 #343, not "rest of solution to bug #344"
2018 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2021 * main/kludge.c: partial solution to bug #344
2023 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2025 * compilerdefs.txt: added linux/mips info
2027 * ChangeLog: clean up changelog
2029 2003-02-19 Bradley Bell <btb@icculus.org>
2031 * libmve/mveplay.c: os x needs nanosleep prototype.
2033 2003-02-18 Bradley Bell <btb@icculus.org>
2035 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2037 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2038 to disable/enable audio
2040 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2042 * main/: movie.h, titles.c: make sure movie's palette is set before
2043 writing briefing text. Fixes bug #359
2045 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2048 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2049 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2052 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2055 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2056 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2057 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2060 * include/libmve.h: blah
2062 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2064 * main/render.c: 2nd attempt to fix solaris qsort bug
2066 2003-02-18 Bradley Bell <btb@icculus.org>
2068 * configure.ac, include/pstypes.h: put alignment detection in
2071 2003-02-17 Bradley Bell <btb@icculus.org>
2073 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2074 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2075 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2076 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2077 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2078 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2079 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2080 moved mve stuff to separate subdir
2082 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2083 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2084 mve code. Fixes (at least) bugs #41, #348, and #350.
2086 2003-02-14 Bradley Bell <btb@icculus.org>
2088 * main/Makefile.am: no more Makefile.mveplay. again
2090 * main/mveplay.c: typo
2092 2003-02-13 Bradley Bell <btb@icculus.org>
2094 * utilities/mvlextract.c: uint -> unsigned int
2096 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2097 standalone mveplayer, win32 support
2099 * main/movie.c: random bugfixes, win32 support
2101 * arch/sdl/Makefile.am: formatting
2103 * configure.ac: disable networking on mac/win for now
2105 * main/newmenu.c: comments
2107 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2109 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2110 redundant swap functions.
2112 2003-02-13 Bradley Bell <btb@icculus.org>
2114 * ChangeLog: update changelog
2116 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2118 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2119 polymodel alignment issues.
2121 2003-02-13 Bradley Bell <btb@icculus.org>
2123 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2124 fix various little bugs
2126 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2127 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2129 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2132 * README.utils: new file
2134 * main/: mve_main.c, mveplay.c: more movie fixes
2136 * README: updated README
2138 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2140 2003-02-12 Bradley Bell <btb@icculus.org>
2142 * utilities/mvlextract.c: bigendian mvl support
2144 * main/mveplay.c: formatting, stuff
2146 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2147 truecolor mve support, standalone mveplayer
2149 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2150 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2151 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2152 standalone mveplayer
2154 2003-01-22 Bradley Bell <btb@icculus.org>
2156 * include/: interp.h, interp.h: restore prototype for
2157 swap_polygon_model_data
2159 2003-01-21 Bradley Bell <btb@icculus.org>
2161 * main/piggy.c: use memcpy to avoid alignment problem
2163 * compilerdefs.txt: updated some defs, added sunos/sparc
2165 2003-01-15 Bradley Bell <btb@icculus.org>
2167 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2169 * main/gamemine.c: attempting to support d1 shareware
2171 * compilerdefs.txt: update defs
2173 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2175 * main/mveplay.c: fix several bugs, comments, formatting.
2177 2003-01-15 Bradley Bell <btb@icculus.org>
2179 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2180 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2181 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2182 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2185 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2186 formatting, comments
2188 2003-01-11 Bradley Bell <btb@icculus.org>
2190 * main/: mission.c, mission.h: attempt to support d1 for mac
2193 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2195 * main/object.h: foo
2197 2003-01-09 Bradley Bell <btb@icculus.org>
2199 * main/movie.c: use ifdef around gr_toggle_fullscreen
2201 2003-01-07 Bradley Bell <btb@icculus.org>
2203 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2204 main/mission.h: don't need .msn file for descent.hog anymore
2208 2003-01-06 Bradley Bell <btb@icculus.org>
2210 * main/mission.h, main/mission.c: comments
2212 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2215 2003-01-03 Bradley Bell <btb@icculus.org>
2217 * utilities/: txb2txt.c, txt2txb.c: remove old files
2219 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2221 * main/polyobj.c: attempt to make read_model_file
2224 * main/menu.c: move vertigo text
2226 2003-01-02 Bradley Bell <btb@icculus.org>
2228 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2229 main/polyobj.h: cleanup alignment changes
2231 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2232 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2233 main/object.h: fix alignment issues on sparc
2235 * cvshowto.txt: update cvs info
2239 * 2d/rle.c: make rle_swap handle RLE_BIG
2241 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2243 * main/render.c: workaround solaris qsort bug
2245 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2247 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2248 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2250 * arch/linux/Makefile.am: enabled linux joystick, kali
2252 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2253 arch/sdl/event.c: enabled linux joystick
2255 2002-12-31 Bradley Bell <btb@icculus.org>
2257 * main/gamemine.c: simplified warning msg
2259 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2261 * main/render.h: fix compiler warning
2263 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2265 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2267 2002-12-24 Bradley Bell <btb@icculus.org>
2269 * main/mission.c: fixes an infinite loop which was caused by d2x
2270 thinking d2demo was a descent 1 mission
2272 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2274 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2276 2002-12-24 Bradley Bell <btb@icculus.org>
2278 * main/render.c: comments
2280 2002-10-30 Bradley Bell <btb@icculus.org>
2282 * main/inferno.c: add help for -hogdir option
2284 * main/inferno.c: added -hogdir option
2286 2002-10-28 Bradley Bell <btb@icculus.org>
2288 * main/: inferno.c, menu.c: enabled Vertigo displays
2290 * include/3d.h: typo
2292 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2294 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2295 main/netmisc.c, main/network.c: simplify and eliminate redundant
2298 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2300 * maths/fixc.c: fix infinite loop in quad_sqrt.
2302 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2303 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2305 2002-10-12 Bradley Bell <btb@icculus.org>
2307 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2309 2002-10-11 Bradley Bell <btb@icculus.org>
2311 * main/hud.c: make hud_message work correctly
2313 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2316 * main/network.c: formatting, small fixes
2318 2002-10-10 Bradley Bell <btb@icculus.org>
2320 * main/netmisc.h: no swap_object for little-endian
2322 * main/: netmisc.h, network.c: use macros to simplify network
2325 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2328 * main/inferno.c: enable loading screen for mac shareware with
2331 * main/netmisc.c: whitespace
2333 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2336 * main/hud.c: whitespace
2338 * configure.ac: remove shareware build, add macdata build
2340 * main/songs.c: whitespace
2342 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2343 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2346 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2349 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2351 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2352 comments, formatting, etc.
2354 * iff/iff.c: fix bigendian iff loading.
2356 2002-10-03 Bradley Bell <btb@icculus.org>
2358 * utilities/txb2tex.c: typo
2360 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2361 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2364 * arch/sdl/mouse.c: whitespace
2366 2002-09-19 Bradley Bell <btb@icculus.org>
2368 * main/kconfig.c: fix a oops, add old logs
2370 * main/kconfig.c: support for >3 mouse buttons
2372 2002-09-18 Bradley Bell <btb@icculus.org>
2374 * include/gr.h: fix palette swap define
2376 2002-09-14 Bradley Bell <btb@icculus.org>
2378 * main/titles.c: load hires briefing screen if lores doesn't exist
2379 (i.e. vertigo) and MenuHires=0
2381 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2383 * main/: multi.h, network.h: pack some structures for ipx
2386 2002-09-14 Bradley Bell <btb@icculus.org>
2388 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2389 and load_endlevel_data() to expect newline-terminated strings, fix
2390 load_game_data to read null-terminated string for
2393 2002-09-07 Bradley Bell <btb@icculus.org>
2395 * main/newmenu.c: added error message
2397 * main/menu.h: enable -nohires with mac shareware
2399 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2401 * 2d/font.c: enable 0/255 palette swap for fonts
2403 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2406 * 2d/2dsline.c: fix ogl blooper
2408 2002-09-05 Bradley Bell <btb@icculus.org>
2410 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2413 * include/strutil.h: need string.h for strcasecmp
2415 * include/rle.h: okay, maybe it needs to be this way
2417 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2419 * 2d/scalec.c: more stuff from d2src
2421 * 2d/rle.c: more stuff from d2src, formatting
2423 * 2d/font.c: useless cruft
2425 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2427 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2430 2002-09-04 Bradley Bell <btb@icculus.org>
2432 * include/grdef.h: fix compiler warnings
2434 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2436 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2439 * main/game.c: we want the mac ibitblt for everything but dos and
2442 * main/texmerge.c: these routines are in tmerge.c
2444 * main/credits.c: enable credits for mac and oem data
2446 * main/bm.c: use either exit.ham or exit.pofs
2448 * include/ibitblt.h: enable some more code from d2src
2450 * include/gr.h: enable mac ubitblt_double
2452 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2454 * include/grdef.h: moved some inline asm from linear.h
2456 * 2d/ibitblt.c: brought in line with original d2 version
2458 * 2d/bitblt.c: reverted to original d2 version of this file, then
2459 added d1x enhancements
2461 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2463 * 2d/linear.h: moved these back to their original locations
2466 * main/mveplay.c: close some memory holes, speed up palette loading
2468 * main/movie.c: added fullscreen toggle while playing movies
2470 * main/inferno.c: comment out -superhires help text (always on)
2472 * include/timer.h: added approx_fsec_to_usec macro
2474 * arch/sdl/joy.c: fix compiler warning
2476 2002-09-01 Bradley Bell <btb@icculus.org>
2478 * main/network.c: oops
2480 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2482 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2483 timer_get_fixed_seconds
2487 2002-08-31 Bradley Bell <btb@icculus.org>
2489 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2492 * main/multi.h: network endian stuff
2494 * 2d/font.c, include/gr.h: fast file i/o for font headers
2496 * arch/win32/arch_ip.cpp: unused file
2498 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2499 bigendian networking fixes
2501 * main/menu.c: make net menu more accurate, also make superhires
2504 * include/pstypes.h: better to have __pack__ all the time, I think.
2505 needed for networking, e.g.
2507 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2510 * arch/win32/Makefile.am: unused file
2514 2002-08-30 Bradley Bell <btb@icculus.org>
2516 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2518 * main/: newmenu.h, titles.c: formatting
2520 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2521 main/multi.h: networking works, finally
2523 * TODO: added TODO file
2525 * arch/linux/arch_ip.cpp: unused fine
2527 * README: network sorta working
2529 * main/: Makefile.am, multi.c, network.c, network.h: more
2532 * main/menu.c: load builtin mission correctly
2534 * main/inferno.c: documentation
2536 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2539 * main/Makefile.mveplay: don't need no more
2541 2002-08-29 Bradley Bell <btb@icculus.org>
2543 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2544 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2545 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2548 * include/ipx_drv.h: more network fixing
2550 * arch/linux/include/ipx_drv.h: more network fixing
2552 * include/ipx.h: formatting
2554 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2556 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2557 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2558 main/inferno.c: fixed networking fuck-up?
2560 * Makefile.am: moved mingw info to README
2562 * README, mingw32.txt: moved mingw info to README
2564 2002-08-27 Bradley Bell <btb@icculus.org>
2566 * utilities/mvlextract.c: allow specifying file to extract
2568 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2571 * utilities/hogextract.c: allow specifying file to extract
2573 * main/mission.c: Have to get mission_num _after_ promoting...
2575 * main/: gameseq.c, titles.c: beginning d1 briefing support
2577 * descent.msn: beginning d1 briefing support
2579 * main/: titles.c, titles.h: d1-style mission briefings
2581 * main/piggy.h: whitespace
2583 * main/movie.c: beginning robot movie support, fall back on lo/hi
2584 res if hi/lo not available
2586 * main/mission.c: added Builtin_mission_num for builtin mission,
2587 D1Hogdir, d1-style mission briefings
2589 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2592 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2593 (for d1 missions that need d1 data)
2595 * 2d/ibitblt.c: whitespace
2597 2002-08-26 Bradley Bell <btb@icculus.org>
2599 * utilities/mvlcreate.c: oops
2601 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2604 * utilities/hogextract.c: added [v]iew option
2606 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2608 * main/titles.c: fix writable string, disable DumbAdjust thing
2610 * main/polyobj.h: whitespace
2612 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2615 * main/movie.c: read movies from AltHogDir, other fixes
2617 * main/: mission.c, mission.h: fix bug w/mission filename
2619 * main/gameseq.c: comments
2621 * main/digi.h: whitespace n stuff
2623 * include/mve_audio.h: added audio flag macros
2625 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2630 2002-08-23 Bradley Bell <btb@icculus.org>
2632 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2635 * Makefile.am: remove d2demo.mn2
2637 * cfile/cfile.c, include/cfile.h: add cfile_size function
2639 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2640 eliminate need for .mn2 files for oem and demo
2642 2002-08-22 Bradley Bell <btb@icculus.org>
2644 * main/bm.c: fix for vertigo
2646 * main/menu.h: make OEM menu pcx available
2648 * 2d/rle.c: merge with original d2 file
2650 * Makefile.am, configure.ac: let mission files get installed by
2653 2002-08-17 Bradley Bell <btb@icculus.org>
2655 * configure.ac: make FAST_FILE_IO the default on little-endian
2658 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2660 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2663 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2665 * main/: game.c, menu.c, mission.c: promote builtin missions.
2667 2002-08-15 Bradley Bell <btb@icculus.org>
2669 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2670 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2672 * utilities/.cvsignore: added cvsignore
2674 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2677 * main/piggy.c: mac data file loading
2679 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2680 transparency and swap 0/255 correctly for mac data files
2682 2002-08-13 Bradley Bell <btb@icculus.org>
2684 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2685 to utilities to avoid conflict with c++ std lib <utility>
2687 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2688 txt2txb.c: moved utility to utilities to avoid conflict with c++
2691 * Makefile.am, configure.ac: add utilities
2693 2002-08-09 Bradley Bell <btb@icculus.org>
2695 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2698 2002-08-08 Bradley Bell <btb@icculus.org>
2700 * main/inferno.c: comments
2702 * main/: newmenu.c, songs.c: mac demo datafile support
2704 * installation.txt: update
2706 * main/gamesave.c: use lowercase for consistency
2708 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2709 models for other than d2demo
2711 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2713 * main/gamemine.c: formatting, better d1 texture conversion
2715 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2716 main/mission.h: recognize .msn mission files.
2718 2002-08-07 Bradley Bell <btb@icculus.org>
2720 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2721 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2722 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2723 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2724 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2725 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2728 2002-08-06 Bradley Bell <btb@icculus.org>
2730 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2732 * main/Makefile.am: formatting
2734 * 2d/font.c: make gr_remap_font just reload the whole thing
2736 * configure.ac: formatting
2738 * Makefile.am: added d2demo.mn2
2740 * d2demo.mn2: mission file for shareware
2742 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2743 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2745 * main/sounds.h: shareware stuff, whitespace
2747 * main/: polyobj.c, polyobj.h: more fast i/o macros
2749 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2752 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2753 endlevel stuff to non-shareware, allow movies/endlevel for
2756 * main/cntrlcen.c: typo
2758 * main/bm.h: use global Piggy_hamfile_version
2760 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2761 macros, use global Piggy_hamfile_version
2763 * main/Makefile.am: terrain and movie stuff always used now
2765 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2768 * main/: gamemine.c, gamesave.c: load DMB levels
2770 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2771 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2773 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2775 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2777 2002-08-04 Bradley Bell <btb@icculus.org>
2779 * main/inferno.c: shareware stuff, formatting
2781 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2783 * arch/sdl/gr.c: don't need to set mode in gr_init
2785 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2787 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2790 * Makefile.am, descent.mn2: added mission file for descent 1
2792 2002-08-02 Bradley Bell <btb@icculus.org>
2794 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2795 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2796 main/piggy.h, misc/error.c: junk
2798 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2799 render.h, scores.c, scores.h, terrain.c: shareware stuff
2801 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2802 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2803 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2804 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2805 main/weapon.c, main/weapon.h: fast i/o macros
2807 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2809 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2810 main/gamemine.h, main/gamesave.c: load d1 levels
2812 2002-07-30 Bradley Bell <btb@icculus.org>
2814 * configure.ac: oops
2816 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2819 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2820 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2821 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2822 main/piggy.c, main/titles.c: support shareware datafiles!
2824 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2825 piggy.c: SHAREWARE fixes
2827 2002-07-29 Bradley Bell <btb@icculus.org>
2829 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2830 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2831 misc/fileutil.c: Portability - OS X support
2833 2002-07-27 Bradley Bell <btb@icculus.org>
2835 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2836 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2837 segment.h: portability
2839 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2840 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2841 main/wall.h: portabilization
2843 * 2d/font.c, include/gr.h: portability
2845 2002-07-26 Bradley Bell <btb@icculus.org>
2847 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2849 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2851 * main/player.c: foo
2853 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2855 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2856 misc/fileutil.h: portable file i/o utils
2858 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2859 writable string anymore... / formatting
2861 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2862 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2863 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2864 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2865 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2866 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2867 portable-izing file loading routines
2869 2002-07-24 Bradley Bell <btb@icculus.org>
2871 * main/mveplay.c: correctly play files with 16bit uncompressed
2872 audio, mem checking, etc
2874 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2877 2002-07-23 Bradley Bell <btb@icculus.org>
2879 * misc/Makefile.am: unused file
2881 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2882 main/sounds.h: remove experimental nmovie stuff
2884 * main/movie.c: add some debugging output
2886 2002-07-22 Bradley Bell <btb@icculus.org>
2888 * main/: console.c, state.c: simplified header
2890 * main/movie.c: enable mveplay audio
2892 * main/old/movie.c: moved to main/
2894 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2895 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2896 main/mvelib.c, main/mveplay.c: initial movie support
2898 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2899 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2900 include/ogl_init.h, include/pstypes.h, main/console.c,
2901 main/state.c, mem/mem.c: OS X stuff
2903 * configure.ac: OS X and movie stuff
2905 2002-07-19 Bradley Bell <btb@icculus.org>
2907 * compilerdefs.txt: OSX defs
2909 2002-07-18 Bradley Bell <btb@icculus.org>
2911 * main/inferno.c: use simpler rcs tags
2913 * autogen.sh: keep Changelog in cvs (and use --accum)
2915 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2916 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2917 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2918 main/songs.c: changed cdrom->rbaudio
2920 * include/rbaudio.h: moved to /include
2922 2002-07-17 Bradley Bell <btb@icculus.org>
2924 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2925 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2926 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2927 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2928 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2929 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2930 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2931 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2932 3d/setup.c: use simpler rcs tags
2937 2002-07-17 Bradley Bell <btb@icculus.org>
2939 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2941 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2943 * debian/rules: don't need readme's
2945 * debian/rules: move d1x license to COPYING, license clarifications
2947 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2948 license to COPYING, license clarifications
2950 * debian/rules: fix debian docs
2952 * debian/rules: fix debian manpages
2954 * debian/d2x-sdl.menu: fix debian menu
2956 * debian/rules: link to undocumented man page for debs
2958 * Makefile.am, configure.ac, debian/control, debian/copyright,
2959 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2960 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2961 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2964 2002-07-16 Bradley Bell <btb@icculus.org>
2966 * debian/: rules, changelog.in: deb stuff
2968 * configure.ac: cleaner nasm detection
2970 * debian/: changelog.in, control, rules: deb stuff
2972 * README, installation.txt: typos, stuff
2974 * configure.ac: better #defines
2976 * configure.ac: whitespace
2978 * configure.ac: better documentation
2980 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2981 SDL_JOYSTICK not needed
2983 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2985 * configure.ac: need higher SDL for joystick
2987 * debian/: control, rules: deb stuff
2989 * arch/sdl/joy.c: old junk
2991 * Makefile.am, configure.ac: automake updates
2993 * main/: inferno.c, text.c: don't use althogdir on non-unix
2995 * configure.ac: more autoconf updates
2997 * misc/strutil.c: better strrev
2999 * main/inferno.c: need limits.h on mingw also
3001 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3004 2002-04-19 Bradley Bell <btb@icculus.org>
3006 * main/network.c: let hoard.ham be a cfile
3008 * main/text.c: better error message when hog not found
3012 2002-03-23 Bradley Bell <btb@icculus.org>
3014 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3015 arch/sdl/Makefile.am: Use SDL joystick automatically
3017 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3019 2002-03-05 Bradley Bell <btb@icculus.org>
3021 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3024 2002-02-23 Bradley Bell <btb@icculus.org>
3026 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3028 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3029 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3030 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3031 main/editor/Makefile.am: moved includes to include
3033 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3035 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3036 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3037 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3040 * main/game.c: disabled cockpit for OGL, formatting
3042 * 2d/ibitblt.c: formatting
3044 2002-02-16 Bradley Bell <btb@icculus.org>
3046 * include/oldsdl.h: check for older macros
3048 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3049 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3050 allow older sdl versions
3052 2002-02-15 Bradley Bell <btb@icculus.org>
3054 * main/: automap.c, automap.h, inferno.c: automap resolution now
3057 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3059 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3060 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3061 win32/include/key_arch.h: never mind - that would be pointless
3063 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3064 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3065 win32/include/key_arch.h: copied files from d1x
3067 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3068 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3070 * main/multipow.c: need conf.h
3072 * arch/win32/Makefile.am: new file
3074 * include/pstypes.h: added u_int16_t (needed in base_ip)
3076 * arch/win32/arch_ip.cpp: copied from d1x
3078 2002-02-14 Bradley Bell <btb@icculus.org>
3080 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3082 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3083 main/netlist.c: Added hotkeys to toggle fullscreen mode
3085 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3086 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3088 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3089 reorder.h: Lotsa networking stuff from d1x
3091 2002-02-13 Bradley Bell <btb@icculus.org>
3093 * include/gr.h, main/game.c: Fullscreen toggle stuff
3095 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3098 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3099 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3102 2002-02-11 Bradley Bell <btb@icculus.org>
3104 * main/bm.c: use portable loader if bigendian
3106 * include/pstypes.h: don't define bool for c++
3108 * include/cfile.h: extern AltHogDir stuff
3110 * include/byteswap.h: use WORDS_BIGENDIAN
3112 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3114 * main/vers_id.h: added D2X_IVER
3116 * misc/args.c: don't use d1x.ini
3118 * Makefile.am: rpm stuff
3120 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3123 2002-02-09 Bradley Bell <btb@icculus.org>
3125 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3127 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3129 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3132 2002-02-06 Bradley Bell <btb@icculus.org>
3134 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3135 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3136 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3138 * debian/: changelog.in, control, copyright, d2x-gl.files,
3139 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3143 2002-02-02 Bradley Bell <btb@icculus.org>
3145 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3147 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3148 Enabled RELEASE option
3150 2002-01-31 Bradley Bell <btb@icculus.org>
3152 * Makefile.am, configure.ac: specify prerequisite versions of
3153 autoconf and automake
3155 2002-01-29 Bradley Bell <btb@icculus.org>
3157 * main/mission.c: RCS header added
3159 * main/inferno.c: update copyright date
3161 * main/mission.c: allow missions to be in AltHogDir
3163 * configure.ac: Display results of configure
3165 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3168 2002-01-28 Bradley Bell <btb@icculus.org>
3170 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3171 Data files now go in DATADIR/games/d2x, user files now go in
3174 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3176 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3177 files now go in ~/.d2x
3179 2002-01-24 Bradley Bell <btb@icculus.org>
3181 * configure.ac: fix nasm not found error message
3183 2002-01-18 Bradley Bell <btb@icculus.org>
3185 * configure.in: getting rid of old configure.in
3187 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3188 main/movie.c: Movie playing kludgey stuff
3190 * misc/args.c: formatting
3192 * main/inferno.c: allow -h for help
3194 * include/error.h: don't die on int3, unless -debug given
3196 * mingw32.txt: more stuff
3198 2001-12-29 Bradley Bell <btb@icculus.org>
3200 * Makefile.am: Got rid of thinking.txt
3202 * main/inferno.c: document -nomovies option
3204 2001-12-28 Bradley Bell <btb@icculus.org>
3206 * main/titles.c: formatting, put some code into place for rendering
3207 of robots during briefings
3209 2001-12-27 Bradley Bell <btb@icculus.org>
3213 2001-12-23 Craig Hadady <chadady@iglou.com>
3215 * 2d/rle.c: fixed bug in dummy array.
3217 2001-12-03 Bradley Bell <btb@icculus.org>
3219 * arch/sdl/init.c: fix formatting
3221 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3222 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3223 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3224 and sdl joystick stuff
3226 2001-11-30 Bradley Bell <btb@icculus.org>
3228 * thinking.txt: not needed
3230 2001-11-27 Bradley Bell <btb@icculus.org>
3232 * cygconf, mingw32.txt: use sdl from source on cygwin
3234 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3235 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3236 SDL_CFLAGS to CFLAGS
3238 2001-11-27 Bradley Bell <btb@icculus.org>
3242 2001-11-14 Bradley Bell <btb@icculus.org>
3244 * texmap/scanline.c: use optimization flags as texmap default
3246 * NEWS: mouse wheel, etc
3248 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3249 wheel to emulate 3rd axis
3251 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3253 * include/error.h: kludge to ungrab mouse when we hit an int3
3255 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3256 __ENV_MSDOS__ to __MSDOS__
3258 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3261 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3264 * arch/sdl/digi.c: implemented digi_set_volume
3266 * include/grdef.h, main/config.c, misc/d_io.c: change
3267 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3269 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3270 main/piggy.c: use MAKE_SIG
3272 * installation.txt: update
3274 * configure.ac: new file
3276 * arch/sdl/joydefs.c: #include pstypes.h
3278 * arch/sdl/init.c: SDL joystick stuff
3280 * acconfig.h: adjust MINGW defines
3282 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3283 controls menu now works
3285 2001-11-13 Bradley Bell <btb@icculus.org>
3287 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3290 * Makefile.am: New file
3292 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3295 * compilerdefs.txt: New file
3297 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3299 2001-11-12 Bradley Bell <btb@icculus.org>
3301 * main/playsave.c: load player files regardless of byte order of
3304 2001-11-11 Bradley Bell <btb@icculus.org>
3306 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3309 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3311 * NEWS: GL savegame thumbnails
3313 * acconfig.h, configure.in: make option for NMOVIES, default to off
3315 2001-11-09 Bradley Bell <btb@icculus.org>
3317 * main/state.c: Enabled savegame thumbnails under OpenGL
3319 * unused/pa_null/pa_enabl.h: remove duplicate header
3321 * misc/args.c: use d2x.ini for option file
3323 * mem/mem.c: Move mem_realloc inside the ifdef
3325 * main/menu.c: fix 640x400 menu text
3327 * main/inferno.c: added documentation
3329 * main/endlevel.c: fix warnings
3331 * arch/ogl/gr.c: Get rid of gl spew
3333 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3335 * acconfig.h: Define __SDL__ for mingw
3337 2001-11-08 Bradley Bell <btb@icculus.org>
3339 * 2d/font.c: free OGL font data when rereading
3341 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3342 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3343 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3344 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3345 main/weapon.h: Enabled shareware build, endlevel flythrough
3348 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3349 of use for shareware build
3351 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3354 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3356 2001-11-05 Bradley Bell <btb@icculus.org>
3358 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3361 * include/3d.h: Add comment
3363 2001-11-04 Bradley Bell <btb@icculus.org>
3365 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3368 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3371 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3373 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3374 main/hudmsg.h: Enable d1x-style hud_message
3376 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3378 * 2d/font.c: re-init ogl fonts after remapping colors.
3380 2001-11-02 Bradley Bell <btb@icculus.org>
3382 * misc/Makefile.am: remove byteswap.h (duplicate header)
3384 * 2d/font.c: fixed gr_remap_font, minor stuff
3386 * configure.in: take out -O2 if doing debug build
3388 * main/bm.c: formatting
3390 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3392 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3393 macros, get rid of functions
3395 2001-11-01 Bradley Bell <btb@icculus.org>
3397 * misc/byteswap.h: removed duplicate header
3399 2001-10-31 Bradley Bell <btb@icculus.org>
3401 * NEWS, main/automap.c: automap works in opengl
3403 * NEWS, configure.in: Added news
3405 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3407 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3409 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3410 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3411 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3413 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3415 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3417 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3418 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3420 2001-10-27 Bradley Bell <btb@icculus.org>
3422 * main/inferno.c: added some documentation
3424 2001-10-25 Bradley Bell <btb@icculus.org>
3426 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3429 * Makefile.am, configure.in, arch/Makefile.am,
3430 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3431 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3432 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3433 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3434 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3435 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3436 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3437 it's ugly, but It'll be easier to sync with d1x.
3439 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3440 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3441 main/editor/Makefile.am: attempt at support for editor, makefile
3444 * misc/d_delay.c: formatting fix
3446 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3447 tmappent.S, tmapppro.S: adding support for runtime selection of
3450 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3451 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3452 including multi.h and network.h, fix backslashes, fix compiler
3455 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3456 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3457 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3458 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3459 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3460 including multi.h and network.h, fix backslashes
3462 * include/pstypes.h: added typedef for u_int64_t on mingw
3464 * include/3d.h: added prototype for g3_uninit_polygon_model
3466 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3468 2001-10-24 Bradley Bell <btb@icculus.org>
3470 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3471 arch subdirs, as in d1x.
3473 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3474 earlier style until i understand automake 1.5 better. remove input
3477 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3478 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3479 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3480 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3481 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3482 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3483 Moved input stuff to arch subdirs, as in d1x.
3485 * NEWS, configure.in: blah blah
3487 2001-10-23 Bradley Bell <btb@icculus.org>
3489 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3491 * texmap/tmapppro.S: no need for #include <conf.h> here
3493 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3496 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3497 file. RCS header added
3499 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3500 #ifdef'ing out the whole file. RCS header added
3502 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3503 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3504 fixes. Now works with automake 1.5 and autoconf 2.52.
3505 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3506 mingw (-grabmouse now works on win32).
3508 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3509 These don't belong in cvs
3513 2001-10-20 Bradley Bell <btb@icculus.org>
3515 * 2d/font.c: Don't free unused variables...
3517 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3520 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3521 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3522 main/Makefile.am: make dist more sensible
3524 * Makefile.am: Kludge for linking on mingw
3526 2001-10-19 Bradley Bell <btb@icculus.org>
3528 * Makefile.am, configure.in, arch/win32/Makefile.am,
3529 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3531 * include/ipx_drv.h: Check for __MINGW32__
3533 * include/i86.h: Imported from d1x
3535 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3537 * arch/dos/modex.asm: Fixed %include
3539 * main/console.c: RCS headers added
3541 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3544 * Makefile.am, main/Makefile.am: Moved final link to top-level
3545 directory instead of main/
3547 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3548 __ENV_LINUX__ to __linux__
3550 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3551 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3552 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3553 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3554 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3555 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3556 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3557 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3558 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3559 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3562 * configure.in: add --enable-xploader, support arch/linux subdir,
3565 * main/inferno.c: conditionalize conf.h
3567 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3569 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3570 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3571 misc/fileutil.h: Partial application of linux/alpha patch.
3573 2001-10-19 Bradley Bell <btb@icculus.org>
3575 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3576 networking in line with d1x, moved some arch/linux_* stuff to
3579 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3580 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3581 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3582 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3585 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3586 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3587 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3588 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3589 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3590 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3591 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3592 linux/include/ukali.h: Brought linux networking in line with d1x,
3593 moved some arch/linux_* stuff to arch/linux/*
3595 * include/ipx_drv.h: Imported from d1x
3597 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3599 * main/ipx_drv.c: Imported from d1x
3601 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3602 main/network.h, main/Makefile.am: Trying to get network working on
3605 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3606 main/Makefile.am: build fixes
3608 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3609 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3610 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3611 starting to get net working.
3613 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3614 conditionalized min,max macros
3616 2001-10-18 Bradley Bell <btb@icculus.org>
3618 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3619 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3620 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3621 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3624 * 2d/2dsline.c: RCS headers added/changed
3626 * configure.in: fix NASMFLAGS bug
3628 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3631 2001-10-17 Bradley Bell <btb@icculus.org>
3633 * NEWS: Fixed the invulnerable robots bug!
3635 * main/collide.c: Fixed the invulnerable robots bug!
3637 2001-10-14 Bradley Bell <btb@icculus.org>
3639 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3642 2001-10-13 Bradley Bell <btb@icculus.org>
3644 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3645 arch/Makefile.am, arch/dos/Makefile.am,
3646 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3647 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3648 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3649 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3650 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3651 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3652 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3653 arch/win32/include/Makefile.am, iff/Makefile.am,
3654 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3655 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3656 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3657 unused/bios/Makefile.am, unused/lib/Makefile.am,
3658 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3659 unused/ui/Makefile.am, unused/vga/Makefile.am,
3660 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3661 automake stuff from "inert" subdirs. And there was much rejoicing.
3663 * Makefile.am, NEWS, configure.in: Stuff
3665 * ChangeLog: removing auto-generated file
3667 * cygconf: Added instructions for mingw32 build
3669 * Makefile.am: renamed INSTALL to installation.txt
3671 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3673 * mingw32.txt: Added instructions for mingw32 build
3675 * configure.in: Enable assembly under mingw32
3677 2001-10-12 Bradley Bell <btb@icculus.org>
3679 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3681 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3682 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3683 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3684 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3685 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3686 to __DJGPP__, since it's built-in.
3688 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3690 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3691 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3695 2001-10-12 Bradley Bell <btb@icculus.org>
3697 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3699 * Makefile.am: make sure cygconf gets archived
3701 * configure.in: Increment version number in preparation for release
3703 * configure.in: Fix detection of opengl
3705 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3706 cygconf, arch/Makefile.am, arch/include/joy.h,
3707 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3708 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3709 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3710 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3711 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3712 Vastly improved compilability.
3714 2001-10-11 Bradley Bell <btb@icculus.org>
3716 * Makefile.am: Added macros/sdl.m4
3718 * autogen.sh: Added macros/sdl.m4
3720 2001-10-09 Bradley Bell <btb@icculus.org>
3722 * main/vers_id.h: Added DESCENT_VERSION constant
3724 * main/inferno.c: Added command-line help.
3726 * include/ogl_init.h: opengl improvments (following d1x changes)
3728 2001-10-07 Bradley Bell <btb@icculus.org>
3730 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3731 arch/ogl/Makefile.am: Remove duplicate headers.
3733 2001-08-02 Thimo Neubauer <thimo@debian.org>
3735 * mem/mem.c: totally crippled the memory manager because it does
3736 not make sense for non-DOS-systems and it would have been too
3737 complicated to get it 64bit clean
3739 2001-06-19 Bradley Bell <btb@icculus.org>
3741 * cvshowto.txt: updated anonymous password
3743 2001-02-08 Bradley Bell <btb@icculus.org>
3745 * COPYING, license.txt: Added d1x license
3747 2001-02-01 Bradley Bell <btb@icculus.org>
3749 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3751 2001-01-31 Bradley Bell <btb@icculus.org>
3753 * configure.in, arch/include/mouse.h, include/pstypes.h,
3754 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3756 * main/polyobj.c: fix typo
3758 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3759 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3760 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3761 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3762 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3763 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3764 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3765 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3766 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3767 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3768 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3769 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3770 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3771 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3772 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3773 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3774 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3775 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3776 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3777 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3778 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3779 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3780 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3781 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3782 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3783 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3786 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3787 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3788 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3789 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3792 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3795 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3796 cross-compiling, and cygwin fixes
3798 2001-01-30 Bradley Bell <btb@icculus.org>
3800 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3801 include/pstypes.h, include/strutil.h, main/Makefile.am,
3802 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3803 needs --without-assembler and --without-network to compile
3805 2001-01-29 Bradley Bell <btb@icculus.org>
3807 * configure.in, main/Makefile.am: Fixes to build system
3809 * main/kconfig.c: fix for non-linux joysticks
3811 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3812 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3813 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3814 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3815 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3816 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3817 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3818 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3819 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3820 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3822 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3823 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3824 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3825 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3826 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3827 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3830 * arch/dos/include/joy.h, arch/dos/include/key.h,
3831 arch/dos/include/mouse.h: Unified input headers.
3833 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3835 2001-01-28 Bradley Bell <btb@icculus.org>
3837 * conf.h.in, configure.in, arch/Makefile.am,
3838 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3839 arch/include/key.h, main/Makefile.am: More header unification...
3841 * main/newdemo.c: Added <ctype.h>
3843 * arch/include/event.h, arch/include/joy.h: unified input headers.
3845 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3846 OpenGL now uses SDL-GL instead of gii
3848 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3850 2001-01-25 Bradley Bell <btb@icculus.org>
3852 * autogen.sh: use "set -e" so execution stops if something goes
3855 2001-01-24 Bradley Bell <btb@icculus.org>
3859 * Makefile.am: Add ChangeLog to dist
3863 2001-01-24 Bradley Bell <btb@icculus.org>
3865 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3867 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3868 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3871 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3872 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3873 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3874 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3875 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3876 arch/Makefile.am, arch/dos/Makefile.am,
3877 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3878 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3879 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3880 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3881 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3882 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3883 unused/Makefile.am, unused/bios/Makefile.am,
3884 unused/lib/Makefile.am, unused/novga/Makefile.am,
3885 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3886 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3887 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3888 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3889 make dist, VPATH builds, ...
3891 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3892 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3893 arch/dos/Makefile.in, arch/linux/Makefile.in,
3894 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3895 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3896 misc/Makefile.in, texmap/Makefile.in: cruft removal
3898 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3901 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3903 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3905 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3908 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3909 added -grabmouse option
3911 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3912 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3913 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3914 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3915 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3916 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3917 main/songs.c, misc/args.c: changed args_find to FindArg
3919 2001-01-22 Bradley Bell <btb@icculus.org>
3921 * configure, main/Makefile.am, main/Makefile.in: configuration
3924 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3925 fix compiler warnings w/opengl
3927 * include/console.h: ggi support
3929 * arch/linux_init.c: svgalib support
3931 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3932 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3933 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3934 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3935 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3936 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3939 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3941 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3942 main/render.c: fix warnings and enable NDEBUG *
3943 arch/svgalib_init.c: svgalib support
3945 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3947 * main/kconfig.c: joystick support
3949 2001-01-21 Bradley Bell <btb@icculus.org>
3951 * cvshowto.txt: new file, taken from d1x webpage
3953 * AUTHORS, README: Taking over as maintainer of d2x
3955 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3957 2001-01-20 Bradley Bell <btb@icculus.org>
3959 * configure, configure.in: Turned -Werror back off by default
3961 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3962 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3963 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3964 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3965 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3966 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3967 main/laser.c, main/multi.c, main/network.c, main/network.h,
3968 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3969 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3970 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3971 warnings, for non-OpenGL on linux, anyway...
3973 2001-01-19 Bradley Bell <btb@icculus.org>
3975 * copying: remove duplicate file
3977 * Import of d2x-0.0.9-pre1
3979 * Import of d2x-0.0.8