1 2004-12-01 Bradley Bell <btb@icculus.org>
3 * README, configure.ac, VisualC/d2x/d2x.dsp,
4 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
5 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
6 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
7 uses dynamic opengl loading
9 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * arch/ogl/gr.c: make write_bmp use PhysicsFS
13 * include/args.h, misc/args.c: new AppendArgs function. This
14 separates the copying of the arguments passed to main() from the
15 reading of the arguments file
17 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
18 the flexible cfgets, Fix compiling issues in MPW.
20 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
21 reading into an int, so it's removed completely. PHYSFSX_getc was
22 removed, because it's only use in misc/strio.c was removed. Put
23 in PHYSFSX_getRealPath, which recognises platform-specific
24 separators and doesn't use snprintf (MPW doesn't have it). MPW
27 * main/inferno.c: Remove use of open_movie_file. Read the
28 arguments file from the base directory, if there is one. Set up
29 D2X's write directory, including replacing any tilde at the start
30 of the path (if there is one) with the string returned by
31 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
32 default is still ~/.d2x. Check if the write directory has to be
33 created. Read the arguments file in this write directory if there
34 is one. If there's still no write directory, set it to the base
35 directory. Won't set it to the current directory if this fails,
36 because of the issue of which character to use for which platform.
38 * main/playsave.c: Use PHYSFS_readSLE32 instead of
39 PHYSFS_readULE32 due to compiling issues in MPW. Use
40 cfile_read_short instead of PHYSFS_readULE16 because of both
41 compiling and endian issues. cfile_read_byte instead of
42 PHYSFSX_readU8. Write a dummy structure instead of seeking when
45 * D2X.make: Don't compile cfile.c on Mac OS 9.
47 * README: add PhysicsFS to the required 'tools' in README, and
48 instructions for building in MPW.
50 * include/cfile.h: Make cfopen into an inline, where a read buffer
51 is set up. This speeds up loading significantly.
53 2004-12-01 Bradley Bell <btb@icculus.org>
55 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
56 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
59 * main/newmenu.c: fix player file deletion
61 * include/physfsx.h: fix statfs includes for OS X
63 * main/inferno.c, main/network.c: misc physfs conversions
65 * arch/linux/Makefile.am, arch/linux/findfile.c,
66 arch/win32/Makefile.am, arch/win32/findfile.c,
67 include/findfile.h, main/kludge.c, main/mission.c,
68 main/newmenu.c, main/piggy.c: get rid of findfile stuff
70 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
73 * main/state.c: improve savegame load/save
75 * main/movie.c: make -nomovies friendlier
77 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
79 * include/d_io.h, include/physfsx.h, main/inferno.c,
80 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
83 * main/scores.c: use physfs for scores file
85 * main/playsave.c: improve player loading
87 * main/movie.c: improve movie loading
89 * main/mission.c: improve mission loading
91 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
92 main/state.c: use physfs for savegames
94 * README: minor update
96 * main/newdemo.c: use physfs for demos
98 * include/physfsx.h: added PHYSFSX_rename function
100 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
101 physfs/rwops, add libmve callbacks
103 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
104 added physfsrwops stuff
106 * include/cfile.h: added cfile_close wrapper
108 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
111 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
114 * main/config.c: use physfs to read config file
116 * include/physfsx.h: added gets and puts functions
118 * include/cfile.h: correct seek return value
120 * main/config.c, main/playsave.c: use physfs to write
123 * include/physfsx.h: added my physfs extensions
125 * main/inferno.c: physfs initialization stuff
127 * configure.ac: add check for physfs lib
129 * include/cfile.h: made cfile into a wrapper for physfs
131 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
132 disabled althogdir stuff (shouldn't be needed w/physfs)
134 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
135 configure.ac: drop cfile stuff
137 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
139 * D2X.make: Don't use D2XFolder, because the userdir can now be
140 specified in Mac OS 9. Putting it in the source code folder is
141 more convenient. Turn debugging on. Don't compile old files,
142 compile new ones. Add the PhysicsFS library.
144 * iff/iff.c: Get rid of MIN redefinition.
146 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
147 MPW doesn't like switches of long longs
149 2004-11-30 Bradley Bell <btb@icculus.org>
151 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
152 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
153 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
154 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
155 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
156 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
157 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
159 2004-11-28 Bradley Bell <btb@icculus.org>
161 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
163 * arch/sdl/digi.c: use d2src system for persistent sounds
165 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
168 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
169 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
170 ripped object stuff out of digi.c, now using digiobj.c. get rid of
171 a bunch of kludges, sound should be more true to original game now
173 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
176 2004-11-27 Bradley Bell <btb@icculus.org>
178 * main/text.c, main/text.h, main/titles.c: added function to
179 properly decode multi-line strings
181 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
182 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
185 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
187 * main/inferno.c: enable logo screens for shareware/oem
189 2004-11-26 Bradley Bell <btb@icculus.org>
191 * main/mission.c, main/titles.c: fix d1 briefing glitches
193 * main/game.c: free up cpu by not calling timer_delay so many
194 times (fixes Bug 2034)
196 * main/gameseq.c: enable briefing screens for mac shareware
198 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
199 doesn't care if it draws offscreen, I guess)
201 * main/credits.c: reduce flickering in credits w/opengl
203 2004-11-25 Bradley Bell <btb@icculus.org>
205 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
206 garbage on windows for some reason.
208 * 2d/font.c: fixed opengl menu font bug, caused by doing
209 arithmetic on signed chars.
211 2004-11-23 Bradley Bell <btb@icculus.org>
213 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
215 2004-11-22 Bradley Bell <btb@icculus.org>
217 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
218 arch/linux/joystick.c, arch/linux/include/joystick.h,
219 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
220 arch use global variable joy_num_axes
222 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
224 * main/gamemine.c, main/piggy.c: compile again on older C compilers
226 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
228 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
229 Vertigo) missions, load add-on ham file at every load, not only the 1st
231 * main/bm.ch: fix bug where loading a hxm would affect other levels too
233 * main/fireball.c: don't Int3() every time explosions don't look best
235 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
237 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
239 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
241 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
243 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
245 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
247 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
248 shareware version of descent.hog. This is not yet bug-free
250 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
252 * main/network.c: fix crash introduced with previous change
254 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
256 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
257 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
258 make mission structre memory allocated
260 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
262 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
263 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
264 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
265 delete file compbit.h, move functionality to text.c, modify all
266 previous users of compbit.h to use existing function in text.h
268 * main/inferno.c: remove warning created by the fix for the cfgets
271 * main/bmread.c: add comment
273 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
275 * cfile/cfile.c: declare variable on top of block
277 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
278 main/multi.h, main/network.c: move mission list handling functionality
279 to mission.c, remove unnecessary load_mission calls in menu.c
281 * main/game.c: remove unnecessary build_mission_list call
283 * main/mission.c, main/mission.h: correct comments about anarchy-only
285 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
286 remove explicit uses of mission list
288 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
290 * libmve/mveplay.c: make it compile on Cygwin
292 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
294 * main/config.c: fix bug uncovered by having fgets cut off ending \n
296 * main/text.c: fix crash on Mac OS X, probably fix bug 738
298 * include/mono.h: add mprintf support for carbon (Mac OS 9)
300 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
302 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
303 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
304 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
305 information about the current mission, for easier code refactorisation.
307 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
309 * main/gamemine.c, main/piggy.c: fix bug 1675:
310 use better d2 textures if d1 hog is present but not loadable
312 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
314 * cfile/cfile.c: simplify, reduce number of global vars
316 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
318 * main/gameseg.c: fix bugfix of 2004-05-15
320 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
322 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
324 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
325 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
326 cfgets now always copies the terminating character to the dest buffer.
327 This fixes a bug that occured when reading cmd line args from d2x.ini
329 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
331 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
332 move more old change logs into ChangeLog-old
334 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
335 and Martin Schaffner <maschaffner@gmx.ch>
337 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
338 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
339 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
340 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
341 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
342 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
343 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
344 arch/include/joy.h, arch/win32/include/key.h
345 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
346 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
347 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
348 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
349 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
350 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
351 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
352 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
353 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
354 main/config.c, main/config.h, main/controls.c, main/controls.h
355 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
356 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
357 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
358 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
359 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
360 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
361 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
362 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
363 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
364 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
365 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
366 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
367 main/mission.c, main/mission.h, main/modem.h, main/morph.c
368 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
369 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
370 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
371 main/paging.c, main/paging.h, main/physics.c, main/physics.h
372 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
373 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
374 main/powerup.h, main/render.c, main/render.h, main/robot.c
375 main/robot.h, main/scores.c, main/scores.h, main/screens.h
376 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
377 main/songs.c, main/songs.h, main/sounds.h, main/state.c
378 main/state.h, main/switch.c, main/switch.h, main/terrain.c
379 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
380 main/text.h, main/textures.h, main/titles.c, main/titles.h
381 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
382 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
383 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
384 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
385 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
386 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
388 move old per-file change logs into new file ChangeLog-old
390 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
392 * arch/ogl/ogl.c: enable -gl_mipmap switch
394 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
396 * arch/carbon/descent.r: swap min and max size to correct places
398 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
400 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
402 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
404 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
406 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
408 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
409 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
411 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
412 link) on MPW on Mac OS 9 (carbon)
414 * include/mono.h: disable mprintf on carbon to avoid significant bloat
416 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
418 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
420 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
422 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
424 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
426 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
428 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
429 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
430 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
431 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
432 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
434 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
435 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
436 new files for supporting compilation with MPW for carbon (Mac OS 9)
438 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
440 * main/playsave.c: do not seek while writing, carbon does not like it
442 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
444 * cfile/cfile.c: use portable ffilelength in cfile_size
446 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
447 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
448 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
449 unsigned and signed char, MPW does not like these
451 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
453 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
456 2004-06-01 Bradley Bell <btb@icculus.org>
458 * libmve/mve_main.c: cast malloc function pointer
460 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
461 target to XCode project
463 2004-05-31 Bradley Bell <btb@icculus.org>
465 * include/pstypes.h: fix accidental solaris breakage
467 * main/object.c: fix crash caused by death-cam code
469 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
470 XCode project simplifications, network enabled
472 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
473 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
475 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
478 * English.lproj/InfoPlist.strings, d2x-Info.plist,
479 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
480 d2x.xcode/project.pbxproj: added XCode project files
482 2004-05-22 Bradley Bell <btb@icculus.org>
484 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
487 * rpm/d2x.spec.in: Changed descriptions
489 2004-05-22 Matthew Mueller <donut@dakotacom.net>
491 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
494 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
496 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
497 the win32 code (d1x r1.8, key_arch.c r1.2)
499 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
500 use 32bpp screen mode by default, add option to use 16bpp (d1x
503 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
504 replacement texture paletted->rgb conversion alpha problem (d1x
507 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
508 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
509 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
512 * arch/ogl/gr.c, include/loadgl.h: fix win32
513 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
515 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
516 include/ogl_init.h, main/render.c: opengl hardware
517 super-transparency support using GL_NV_register_combiners (d1x
518 r1.38, r1.41, r1.6, r1.26, r1.7)
520 2004-05-22 Bradley Bell <btb@icculus.org>
522 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
525 2004-05-22 Matthew Mueller <donut@dakotacom.net>
527 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
528 include/ogl_init.h: use GL_RGB for non-transparent textures, and
529 fix fonts not having transparent flag set (wouldn't get paletted)
530 (d1x r1.15, r1.37, r1.40, r1.25)
532 * arch/ogl/ogl.c: don't try to use paletted textures with
533 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
535 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
536 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
539 * 2d/font.c: memset ogl font bitmap data since the copy function
540 leaves some (unused) parts uninitialized, which aggravates
543 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
544 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
547 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
548 screenshots if the entire thing wasn't written in one call to
551 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
552 info not being updated on win32 (d1x r1.11)
554 * arch/win32/digi.c: remove some redundancy by not needing to do
555 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
556 clean up some indenting of DS_release_slot calls. And make
557 DS_release_slot return 1 when a sound is already not playing, in
558 addition to when a sound was killed. (d1x r1.10)
560 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
561 linux version (d1x r1.5)
563 * main/kconfig.c: make next axis config key skip currently
564 allocated axes (d1x r1.11)
566 2004-05-22 David Cleaver <wraithx@morpheus.net>
568 * main/kconfig.c: joy configuration next axis key from WraithX
571 2004-05-22 Bradley Bell <btb@icculus.org>
573 * main/game.c, main/inferno.c: typo
575 2004-05-21 Matthew Mueller <donut@dakotacom.net>
577 * main/game.c, main/game.h, main/inferno.c: make rear view
578 leave_time variable with -rearviewleavetime argument (d1x r1.25,
581 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
583 * main/inferno.c: change -udp documentation to d2x behaviour
585 2004-05-21 Bradley Bell <btb@icculus.org>
587 * include/gr.h: added missing define for menu fullscreen toggle
589 2004-05-21 Matthew Mueller <donut@dakotacom.net>
591 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
592 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
594 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
596 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
597 arch/linux/include/joystick.h: patch from Steven Mueller for using
598 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
600 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
602 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
603 main/physics.c, main/render.c, main/wall.c: file-line for segfault
604 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
606 * arch/win32/digi.c: digisound fixes (d1x r1.7)
608 2004-05-21 Bradley Bell <btb@icculus.org>
610 * main/inferno.c: added -udp documentation from d1x
612 2004-05-20 Bradley Bell <btb@icculus.org>
614 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
616 2004-05-20 David Cleaver <wraithx@morpheus.net>
618 * main/controls.c, main/gamecntl.c, main/kconfig.c,
619 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
620 game.c r1.21, r1.6, r1.4, r1.3)
622 2004-05-20 Bradley Bell <btb@icculus.org>
624 * main/inferno.c: document -ihaveabrokenmouse
626 2004-05-20 Matthew Mueller <donut@dakotacom.net>
628 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
630 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
632 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
633 mouse driver problems (d1x r1.2, r1.2)
635 2004-05-20 Matthew Mueller <donut@dakotacom.net>
637 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
638 join list score crash (d1x r1.8)
640 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
642 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
643 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
646 2004-05-20 Bradley Bell <btb@icculus.org>
648 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
650 * main/inferno.c: integrated some niceautomap stuff from d1x
652 2004-05-20 Matthew Mueller <donut@dakotacom.net>
654 * arch/win32/joyhh.c: fixed the config bug where it'd always put
655 in some weird axis (d1x r1.3)
657 * arch/win32/init.c: set win32 icon to icon from resource file
660 * arch/win32/key.c: win32: fixed space key not working in messages
663 2004-05-20 Bradley Bell <btb@icculus.org>
665 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
668 2004-05-20 Matthew Mueller <donut@dakotacom.net>
670 * main/inferno.c: document -gl_refresh (d1x r1.20)
672 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
673 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
676 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
677 change the arg type for (d1x r1.5)
679 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
681 * arch/win32/digi.c: altsounds (d1x r1.6)
683 2004-05-20 Matthew Mueller <donut@dakotacom.net>
685 * arch/win32/digi.c: fixed a major memory leak and removed a bit
686 of redundancy (d1x r1.5)
688 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
689 fix crashing (d1x r1.4)
691 * arch/win32/digi.c: win32's digi_start_sound was not calling
692 DS_release_slot after setting .playing=0, resulting in a
693 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
695 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
696 apparently it was somehow causing some joysticks (Sidewinder
697 Precision 2) to only turn when the stick was moving, but not when
698 at turned but held stationary. And it was completely unused
699 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
702 * main/game.c: add alt+enter to toggle fullscreen (in addition to
703 previous key combos (d1x r1.29)
705 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
706 g, and b values (d1x r1.15)
708 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
709 sometimes (didn't handle negative palette steps) (d1x r1.34)
711 * arch/ogl/ogl.c: add caching of weapon inner models, screen
712 shatter effects, robot explosions and weapons, and some more
713 always present stuff. Also clean up ogl_cache_weapon_textures
716 2004-05-20 Bradley Bell <btb@icculus.org>
718 * main/kludge.c, main/game.c: move gr_renderstats and
719 gr_badtexture back to game.c
721 2004-05-20 Matthew Mueller <donut@dakotacom.net>
723 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
724 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
726 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
728 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
729 loaded after texture caching stage (d1x r1.34)
731 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
732 for renderstats (d1x r1.33)
734 2004-05-19 Matthew Mueller <donut@dakotacom.net>
736 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
737 main/inferno.c: add anisotropic texture filtering suport (d1x
738 r1.33, r1.32, r1.23, r1.32)
740 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
743 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
744 include/ogl_init.h: utilize hardware multitexturing support if
745 possible (requires GL_NV_texture_env_combine4 extension) (d1x
746 r1.32, r1.30, r1.4, 1.22)
748 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
751 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
753 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
754 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
755 effects in OGL using SetGammaRamp, much faster than the hack that
756 was being used. currently SDL only (though not too hard to add to
757 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
759 * main/menu.c: allow arbitrary (custom) resolution entry in
760 change_res menu (d1x r1.14)
762 2004-05-19 Bradley Bell <btb@icculus.org>
764 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
765 d1x-style res change menu (mostly works)
767 * misc/args.c: use strnicmp instead of strncasecmp
769 2004-05-19 Matthew Mueller <donut@dakotacom.net>
771 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
772 command-line option (d1x r1.27)
774 * main/inferno.c: restore inferno.c initialization of
775 screen_compatible and use_double_buffer to 'normal' values, broken
776 long long ago in one of the high res menu patches (d1x r1.30)
778 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
779 resolutions to be specified on command line (d1x r1.2, r1.29,
780 r1.4) -- doesn't work yet
782 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
784 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
787 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
788 volume song stop/starting (d1x r1.7)
790 2004-05-18 Matthew Mueller <donut@dakotacom.net>
792 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
795 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
796 ogl_ulinec (d1x r1.29)
798 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
800 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
801 bottom are inclusive not exclusive (d1x r1.28)
803 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
804 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
806 * arch/sdl/digi.c: fix typo
808 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
810 * arch/win32/init.c, arch/win32/win32.c: move win32 window
811 creation code from arch_init_start into arch_init to fix weirdness
812 with --help (d1x r1.5, r1.6)
814 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
815 sync issues and lack of midi reset (d1x r1.5)
817 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
820 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
821 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
823 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
826 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
828 2004-05-18 Bradley Bell <btb@icculus.org>
830 * include/vecmat.h: comments/formatting
832 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
834 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
835 include/test.lnk: remove unnecessary files
837 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
838 This enables compilation with gcc 3.1
840 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
842 * main/switch.c: took care of switches triggering single-sided
843 walls (don't try to access the nonexistent adjacent wall via NULL
844 pointers or negative array indices)
846 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
848 * main/wall.c: fix invalid memory access for d1 levels which
849 don't have a corresponding wall behind.
851 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
853 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
854 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
855 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
856 interface header to new header file internal.h
858 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
860 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
861 bitmask for each joystick axis that has sent input data,
862 and will not crash Windows anymore during joystick setup because
863 of for() loop over axis being executed once too often.
865 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
866 gr_remap_mono_font() and call it after loading saved level.
868 * main/laser.c: limit homing missile turn rate
870 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
871 centers (work like fuel centers but provide shield)
873 * main/gameseg.c: fix endless loop in some levels with a
874 certain (complicated) structure
876 2004-05-13 Bradley Bell <btb@icculus.org>
878 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
879 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
880 updated project files for SDL 1.2.7
882 * Makefile.am: add VisualC, VisualCE dirs to tarball
884 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
886 * arch/sdl/digi.c: formatting
888 2004-05-12 Bradley Bell <btb@icculus.org>
890 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
893 * 2d/palette.c, include/palette.h: added function to create blend
896 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
898 2004-05-11 Bradley Bell <btb@icculus.org>
900 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
902 2004-05-10 Bradley Bell <btb@icculus.org>
904 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
905 g3_draw_transp_poly had the fade level backwards, decided to just
906 fix g3_draw_poly so it behaves correctly, transparency or not,
907 reverted changes to render_face
909 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
911 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
912 rendering transparent (e.g. cloaked) walls
914 * main/render.c: render_face now calls g3_draw_transp_poly() for
915 cloaked walls in OpenGL
917 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
919 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
920 that from other apps, had "static" distortions.
922 2004-04-22 Bradley Bell <btb@icculus.org>
924 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
926 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
927 aligned version of PUT_INTEL_* macros
929 2004-04-15 Bradley Bell <btb@icculus.org>
931 * main/inferno.c: comment out unused checksum variable
933 2004-04-14 Bradley Bell <btb@icculus.org>
935 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
937 2004-04-14 Terran Melconian <terran@consistent.org>
939 * main/gameseg.c: use portable rand function (fixes #1118)
941 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
943 * main/songs.c: uncomment calls to RBAStop (fixes #473)
945 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
947 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
948 get rid of warnings (now compiles with -Werror on SunOS)
950 * main/piggy.c: fix (really) wierd SunOS bug
952 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
953 caused by not allocating enough mem for rle bitmaps
955 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
957 * include/pstypes.h: sun OS typedef fixes
959 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
961 * main/piggy.c: fix bug 1067
963 * main/piggy.c: fix bugfix for 1067
965 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
966 with descent.pig of mac registered)
968 2003-12-18 Bradley Bell <btb@icculus.org>
970 * main/kconfig.c: fixes for linux-native joystick
972 * main/kconfig.c: bunch of fixes (esp. for non linux-native
975 * arch/include/joy.h: comments/formatting
977 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
979 * compilerdefs.txt: added FreeBSD defs
981 2003-12-08 Bradley Bell <btb@icculus.org>
983 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
986 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
988 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
989 arch/linux/ipx_udp.c: fix FreeBSD compile errors
991 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
993 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
994 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
995 get rid of silly ulongs
997 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
998 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
999 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1000 change relevant __linux__ macros to __ELF__
1002 2003-11-27 Bradley Bell <btb@icculus.org>
1004 * include/ogl_init.h: added proto for ogl_check_mode
1006 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1007 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1010 2003-11-26 Bradley Bell <btb@icculus.org>
1012 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1013 3.3 compiler warnings
1015 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1018 * include/pstypes.h: OS X fixes
1020 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1021 main/newmenu.h: linux fixes
1023 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1024 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1025 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1026 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1027 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1030 * arch/sdl/gr.c: fix sdl gr_update
1032 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1033 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1034 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1035 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1036 include/error.h, include/pstypes.h, include/strutil.h,
1037 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1038 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1039 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1040 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1041 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1044 2003-11-25 Bradley Bell <btb@icculus.org>
1046 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1047 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1048 libmve/VisualC/mveplayer.dsp: updated project files
1050 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1051 working w/Visual C++
1053 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1054 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1055 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1056 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1059 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1060 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1063 2003-11-24 Bradley Bell <btb@icculus.org>
1065 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1066 libmve/mveplay.c: stuff to play mve's in WinCE
1068 * arch/win32/findfile.c: unused functions...
1072 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1073 enabled mouse control of menus
1075 * main/mission.h: oops, didn't mean to change this.
1077 2003-11-21 Bradley Bell <btb@icculus.org>
1079 * VisualCE/d2x/d2x.vcp: updated project file
1081 2003-11-20 Bradley Bell <btb@icculus.org>
1083 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1084 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1085 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1088 2003-11-17 Bradley Bell <btb@icculus.org>
1090 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1091 main/menu.c: added option to disable kalinix under unix
1093 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1095 2003-11-14 Bradley Bell <btb@icculus.org>
1097 * main/automap.c: fix automap background image
1099 * main/automap.c, main/automap.h: delete cruft
1101 * main/automap.c: fix level number position
1103 * main/automap.c: simplify g3_draw_line hack
1105 * main/menu.c: stop pointless vid mode changes
1107 2003-11-07 Bradley Bell <btb@icculus.org>
1109 * NEWS, installation.txt: s'more documentation
1111 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1113 * configure.ac: fix .exe extension problems
1115 2003-11-07 Bradley Bell <btb@icculus.org>
1117 * arch/ogl/ogl.c: disable texture format verification for OS X -
1120 2003-11-06 Bradley Bell <btb@icculus.org>
1122 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1123 use more traditional Alt+Enter for toggling fullscreen
1125 * 2d/ibitblt.c, main/mission.h: comments/formatting
1127 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1129 2003-11-06 Bradley Bell <btb@icculus.org>
1131 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1132 resolution change, use kludge to avoid repetitive res changes
1134 2003-11-04 Bradley Bell <btb@icculus.org>
1136 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1137 structures and i/o routines back to piggy.c
1139 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1141 * installation.txt: tell to install d1 .pig for better textures
1143 2003-11-04 Bradley Bell <btb@icculus.org>
1145 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1146 oem d1 v1.0 and registered d2 v1.0, comments
1148 2003-11-03 Bradley Bell <btb@icculus.org>
1150 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1151 all d1 shareware - even though files are different!
1153 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1156 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1159 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1162 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1164 * main/movie.c: when no movies are found, divide by six the
1165 number of warning lines sent to stdout
1167 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1169 * include/byteswap.h: fix stupid copy/paste error
1171 2003-10-24 Bradley Bell <btb@icculus.org>
1173 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1174 gr_linear_rep_movsd_2x instead of almost identical
1175 gr_linear_movsd_double. Better since we have assembly versions.
1177 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1179 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1182 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1184 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1185 error with --disable-network, move reset_network_objects()
1186 from gameseq.c to multi.c
1188 2003-10-14 Bradley Bell <btb@icculus.org>
1190 * AUTHORS, NEWS: stuff
1192 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1194 2003-10-12 Bradley Bell <btb@icculus.org>
1196 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1197 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1200 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1202 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1203 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1204 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1205 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1206 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1207 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1208 arch/win32/ipx_win.c, arch/win32/winnet.c,
1209 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1210 main/multi.h, main/network.c: add IPv4 multicasting support
1212 2003-10-11 Bradley Bell <btb@icculus.org>
1214 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1216 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1217 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1218 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1219 main/weapon.h: lots of shareware and oem fixes
1221 2003-10-10 Bradley Bell <btb@icculus.org>
1223 * arch/win32/winnet.c: fixed stupid win32 network bug
1225 2003-10-10 Bradley Bell <btb@icculus.org>
1227 * main/piggy.c: increased D1_MAX_TMAP_NUM
1229 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1231 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1232 which are animated in d2, refactorizes d1 texture reading
1234 2003-10-10 Bradley Bell <btb@icculus.org>
1236 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1237 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1238 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1239 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1240 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1241 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1242 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1243 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1244 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1245 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1246 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1247 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1248 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1249 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1250 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1251 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1252 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1253 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1254 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1255 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1256 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1257 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1258 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1259 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1260 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1261 main/wall.h: comments/formatting
1263 2003-10-09 Bradley Bell <btb@icculus.org>
1265 * main/text.c: fix text when using old datafiles
1267 * main/laser.h: comments/whitespace
1269 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1270 mines w/shareware data
1272 * include/DT_drawtext.h: deleted unused file
1274 2003-10-08 Bradley Bell <btb@icculus.org>
1276 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1278 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1280 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1281 main/menu.c: Disabled 'd2x keys' weapon selection
1283 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1285 * main/object.h, main/multi.h: get rid of most warnings issued by
1286 cpp-precomp of gcc from Mac OS X dev tools
1288 2003-10-05 Bradley Bell <btb@icculus.org>
1290 * NEWS, configure.ac: increment version number
1292 * cfile/cfile.c: better handling of CRLF text files (when that is
1295 * utilities/hogcreate.c, utilities/hogextract.c,
1296 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1297 reading/writing files
1299 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1300 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1303 2003-10-04 Bradley Bell <btb@icculus.org>
1305 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1307 * main/netmisc.c: change byte to sbyte, comments/whitespace
1309 2003-10-03 Bradley Bell <btb@icculus.org>
1311 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1313 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1316 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1317 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1318 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1319 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1320 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1321 main/object.c, main/object.h, main/paging.c, main/player.h,
1322 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1323 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1324 main/weapon.c, main/weapon.h: change byte to sbyte,
1327 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1328 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1329 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1330 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1332 * configure.ac: better checking for timeval
1334 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1336 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1337 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1338 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1339 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1340 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1341 main/multibot.c, main/network.c: Make network architecture
1342 choosable from game menu, add support for UDP/IP on Mac OS X and
1345 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1347 * include/byteswap.h: added macros for coping with alignment
1350 2003-10-02 Bradley Bell <btb@icculus.org>
1352 * main/multi.h: added padding to little-endian version of
1355 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1357 * main/netmisc.c: delete duplicate function
1359 2003-10-01 Bradley Bell <btb@icculus.org>
1361 * main/bm.c: make sure d1_texture_indices gets freed between
1364 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1366 * main/piggy.h: fix size of d1 shareware descent.pig
1368 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1370 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1371 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1372 replacements for non-animated textures
1374 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1376 * main/controls.c: use fixed 20fps wiggle
1378 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1380 * Makefile.am, debian/changelog.in, debian/control,
1381 debian/d2x-common.dirs, debian/d2x-common.install,
1382 debian/d2x-common.manpages, debian/d2x-gl.files,
1383 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1384 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1385 utilities/Makefile.am, utilities/hogcreate.1,
1386 utilities/hogextract.1, utilities/mvlcreate.1,
1387 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1388 add man pages, distribute utility programs in new d2x-common deb
1390 * rpm/d2x.spec.in: updated rpm spec file
1392 2003-08-02 Bradley Bell <btb@icculus.org>
1394 * cfile/cfile.c: update raw_position in cfputc and cfputs
1396 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1398 * main/piggy.c: make error message more friendly
1400 * main/piggy.c: simplify copying of bitmap flags
1402 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1405 * cfile/cfile.c: revert to always using custom fgets
1407 * main/endlevel.c, main/mission.c: handle missing exit sequence
1408 components gracefully
1410 * main/playsave.c: comments
1412 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1414 * cfile/cfile.c: update raw_position in cfwrite
1416 * main/network.c: comments/formatting
1418 2003-06-22 Bradley Bell <btb@icculus.org>
1420 * cfile/cfile.c: use standard fgets for non-archive files
1422 * main/movie.c: use con_printf for missing movie warning
1424 2003-06-18 Bradley Bell <btb@icculus.org>
1426 * main/movie.c: fixed cfile conversion of movielib code
1428 * main/console.c, main/hud.c: strip out colors, etc when printing
1431 * include/u_mem.h: fix NDEBUG calloc macro
1433 2003-06-15 Bradley Bell <btb@icculus.org>
1435 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1438 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1439 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1440 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1441 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1442 main/scores.c, main/state.c, main/text.c, misc/args.c,
1443 misc/strio.c: convert file i/o to cfile
1445 2003-06-14 Bradley Bell <btb@icculus.org>
1447 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1448 writing and other modes besides "rb" (mostly taken from
1451 2003-06-09 Bradley Bell <btb@icculus.org>
1453 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1456 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1457 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1460 2003-06-07 Taylor Richards <taylor@icculus.org>
1462 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1464 2003-06-07 Bradley Bell <btb@icculus.org>
1466 * main/console.c: fix non-console build
1468 * main/gamesave.c: comments
1470 * main/bm.c: remove redundant break
1472 2003-06-06 Bradley Bell <btb@icculus.org>
1474 * main/gauges.c, main/kconfig.c: comments/formatting
1476 * console/.cvsignore: added .cvsignore
1478 * main/console.c: can't write to console after it's closed
1480 2003-06-05 Bradley Bell <btb@icculus.org>
1482 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1483 console/internal.c, console/internal.h, include/CON_console.h,
1484 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1485 finish console conversion away from SDL
1487 2003-06-04 Bradley Bell <btb@icculus.org>
1489 * console/CON_console.c, include/CON.console.h, include/console.h,
1490 main/console.c, main/game.c: console conversion to native gr,
1493 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1494 put prototype for gr_bm_bitblt in gr.h
1496 2003-06-03 Bradley Bell <btb@icculus.org>
1498 * console/CON_console.c, console/DT_drawtext.c,
1499 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1500 main/console.c: use native fonts for console
1502 * main/playsave.c: use shorts for short data
1504 2003-06-02 Bradley Bell <btb@icculus.org>
1506 * configure.ac, main/console.c: set console background, fix
1509 2003-06-01 Bradley Bell <btb@icculus.org>
1511 * Makefile.am, arch/sdl/event.c, configure.ac,
1512 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1513 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1514 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1515 main/gamerend.c: added console code (from SDL_console)
1517 2003-05-30 Bradley Bell <btb@icculus.org>
1519 * README: minor update
1521 2003-05-28 Bradley Bell <btb@icculus.org>
1523 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1528 2003-06-06 Bradley Bell <btb@icculus.org>
1530 * main/kconfig.c: fix crash in control menus
1532 * main/gauges.c: force cockpit redraw in opengl
1534 * main/gamerend.c: move ogl swap, so cockpit and console get
1537 2003-06-01 Bradley Bell <btb@icculus.org>
1539 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1543 2003-05-12 Bradley Bell <btb@icculus.org>
1545 * configure.ac: increment version number
1547 * main/bm.c: use con_printf for exit model warnings
1549 * configure.ac: must check for timespec after setting -mno-cygwin
1551 * main/inferno.c: added -nohogdir and -userdir options
1553 * NEWS, main/titles.c: use briefings with no extension
1557 2003-04-30 Bradley Bell <btb@icculus.org>
1559 * configure.ac: have to include time.h when checking for nanosleep
1561 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1564 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1565 increment version number
1567 * main/Makefile.am: make dist fix
1571 2003-04-29 Bradley Bell <btb@icculus.org>
1573 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1576 2003-04-24 Bradley Bell <btb@icculus.org>
1578 * configure.ac: increment version number
1580 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1583 2003-04-24 Ingo van Lil <inguin@gmx.de>
1585 * main/render.c: fix misspellings of NDEBUG
1589 2003-04-14 Bradley Bell <btb@icculus.org>
1591 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1593 2003-04-11 Bradley Bell <btb@icculus.org>
1595 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1600 2003-04-11 Bradley Bell <btb@icculus.org>
1602 * libmve/mveplay.c: use _sleep instead of sleep on win32
1604 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1605 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1606 include/cfile.h, include/error.h, libmve/Makefile.am,
1607 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1608 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1609 utilities/Makefile.am: comments/formatting/dist problems
1611 * configure.ac: use different defines for os x
1613 2003-04-07 Bradley Bell <btb@icculus.org>
1615 * include/error.h, misc/error.c: put some old stuff back in,
1616 eliminate duplicate error messages
1618 * main/text.c: don't die on text not found
1621 * main/inferno.c: print some useful info if hog not found, allow
1622 -help to work if no text available
1624 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1626 * arch/linux/Makefile.am: revert to previous version, so linux
1629 2003-04-03 Bradley Bell <btb@icculus.org>
1631 * main/endlevel.c: fixed exit model scheme yet again
1633 2003-04-02 Bradley Bell <btb@icculus.org>
1635 * misc/error.c: call Int3 on Assert
1637 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1640 * main/wall.c: don't die when trying to toggle nonexistent
1641 segment... vertigo level 10 is buggy!
1643 * main/gamemine.c: comments/formatting
1645 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1647 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1648 main/inferno.c: Allow use of 22K sound samples
1650 2003-03-29 Bradley Bell <btb@icculus.org>
1652 * arch/ogl/gr.c: default to bitmapped reticle
1654 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1655 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1658 * arch/sdl/joy.c: fixed text seen for hats in control config
1661 2003-03-28 Bradley Bell <btb@icculus.org>
1663 * main/bm.c: heh, model nums in vertigo are hardcoded,
1664 N_D2_POLYGON_MODELS can't change
1666 * configure.ac, include/d1x.xpm, include/descent.xpm,
1667 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1670 2003-03-27 Bradley Bell <btb@icculus.org>
1672 * main/text.h: fixed text references for hat directions
1674 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1676 2003-03-26 Bradley Bell <btb@icculus.org>
1678 * main/playsave.c: make d2x keys backward compatible
1680 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1682 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1685 2003-03-26 Bradley Bell <btb@icculus.org>
1687 * main/piggy.c: fix crash when d1 data not present
1689 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1690 read/write from plr file
1692 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1693 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1694 added escort.h header
1696 2003-03-25 Bradley Bell <btb@icculus.org>
1698 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1699 D1_PIGFILE ("descent.pig") macro
1701 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1702 models from d1 pig file
1704 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1705 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1706 really) from d1 pig file
1708 2003-03-23 Bradley Bell <btb@icculus.org>
1710 * main/bm.c: stop extra robots from overwriting exit models
1712 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1713 texture list doesn't get full
1715 * main/bm.c: fix mem leak when reading extra robots
1717 2003-03-21 Bradley Bell <btb@icculus.org>
1719 * main/menu.c: Added option to set movie resolution (mostly works)
1721 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1723 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1724 replacement functions to piggy.c
1726 * main/gameseq.c: attempt to support mac d1 descent.pig
1728 * main/bm.c: fix mem leak
1730 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1731 files, both d1 and d2 oem briefing where showed
1733 * main/inferno.c, main/movie.c: Change the default movie
1734 resolution to "high", implement the option -lowresmovies
1736 2003-03-20 Bradley Bell <btb@icculus.org>
1738 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1740 * main/piggy.c: comments
1742 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1744 * main/gameseq.c: delete duplicate function
1746 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1748 2003-03-19 Bradley Bell <btb@icculus.org>
1750 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1751 (cddb discid) support
1753 * arch/sdl/digi.c, main/kludge.c: implemented
1754 digi_link_sound_to_object3 for looping sounds, other looping stuff
1756 * arch/sdl/gr.c: removing dependencies on stuff in main/
1758 * arch/linux/Makefile.am, arch/linux/init.c,
1759 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1760 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1761 other header cleanups
1763 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1765 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1767 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1768 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1769 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1770 load d1 textures for d1 levels
1772 2003-03-19 Bradley Bell <btb@icculus.org>
1774 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1775 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1776 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1777 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1780 * README: added some OS X info
1782 2003-03-17 Bradley Bell <btb@icculus.org>
1784 * main/newdemo.c: simplify DEMO_FILENAME macro
1786 * main/console.c, main/game.c: enable experimental console support
1788 * main/gamerend.c: fixed location of fps meter in multi
1790 2003-03-16 Bradley Bell <btb@icculus.org>
1792 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1793 also look in shared data dir for demos
1795 * main/newdemo.c, main/newdemo.h: comments/formatting
1797 2003-03-15 Christopher Thielen <chris@luethy.net>
1799 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1800 thinking d2 cd is always present
1802 2003-03-15 Bradley Bell <btb@icculus.org>
1804 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1807 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1810 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1811 gr_init. don't really know why this works, though
1813 2003-03-14 Bradley Bell <btb@icculus.org>
1815 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1817 * unused/bios/rbaudio.h: removed duplicate file
1819 2003-03-14 Christopher Thielen <chris@luethy.net>
1821 * arch/sdl/rbaudio.c: stop cd audio when exiting
1823 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1825 * main/gamecntl.c: add comments to the "only matt knows" cheats
1827 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1829 * main/gamemine.c: formatting, better texture conversion for d1
1832 2003-03-14 Bradley Bell <btb@icculus.org>
1834 * main/piggy.c: must swap all mac version pigfiles
1836 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1837 main/multi.c: formatting, minor cleanups
1839 * 2d/rle.c: need to swap line_size on bigendian machines
1841 * main/mission.c, main/mission.h: detect mac full version hogfile
1843 2003-03-13 Bradley Bell <btb@icculus.org>
1845 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1846 added joy/mouse sensitivity slider, increased range to 16, and
1849 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1852 * arch/linux/Makefile.am: removed extra backslash
1854 * TODO, installation.txt: updated some documentation
1856 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1857 menu, with maxfps option
1859 2003-03-12 Bradley Bell <btb@icculus.org>
1861 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1863 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1864 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1865 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1866 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1867 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1868 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1869 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1870 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1871 arch/linux/include/music.h, arch/linux/include/serial.h,
1872 arch/linux/include/ukali.h: formatting
1874 2003-03-11 Chris Arena <ccarena@cox.net>
1876 * main/menu.c: fixed brightness slider
1878 2003-03-01 Bradley Bell <btb@icculus.org>
1880 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1881 robots and animated bitmaps work, but colors are messed up
1883 2003-02-28 Bradley Bell <btb@icculus.org>
1885 * main/player.h: whitespace
1887 * main/automap.c, main/cntrlcen.c, main/collide.c,
1888 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1889 descent.hog is present, d1 becomes mission 0)
1891 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1892 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1893 arch/win32/winnet.c: MinGW compiles with network enabled again,
1894 but still doesn't work
1898 2003-02-28 Bradley Bell <btb@icculus.org>
1900 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1901 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1902 many opengl glitches
1904 2003-02-27 Bradley Bell <btb@icculus.org>
1906 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1907 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1908 main/network.c, main/network.h: noted that hoard.ham is only needed
1909 for multiplayer HOARD games, and should not be equated with
1910 "vertigo". put HoardEquipped() back in network.c.
1912 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1913 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1914 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1915 use timer_delay instead of d_delay
1917 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1919 * main/render.c: added replacement qsort for solaris
1921 2003-02-26 Bradley Bell <btb@icculus.org>
1923 * main/gamemine.c: texture conversion for d1 shareware
1925 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1927 * main/gamemine.c: better texture conversion for d1 levels
1929 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1931 * main/kconfig.c: fix joystick support under MinGW
1933 2003-02-26 Bradley Bell <btb@icculus.org>
1935 * main/playsave.c: fix swapping glitch
1937 * configure.ac, readme.txt: clean stuff up, getting ready for
1940 * main/titles.c: begin support for rendering spinning robots in
1943 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1946 * main/gamemine.c: load d1 shareware levels!
1948 2003-02-25 Bradley Bell <btb@icculus.org>
1952 * autogen.sh: add warning about old auto* versions, use
1955 2003-02-24 Bradley Bell <btb@icculus.org>
1957 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1958 briefings mostly working
1960 * main/movie.c, main/titles.c: fixed some more briefing glitches
1962 2003-02-23 Bradley Bell <btb@icculus.org>
1964 * main/movie.c: fixed crash when using shareware data files
1967 * arch/sdl/digi.c: fix crash on non-existent sounds
1968 (i.e. shareware data)
1970 2003-02-22 Bradley Bell <btb@icculus.org>
1972 * main/titles.c: fixed fullscreen toggle in briefings
1974 2003-02-21 Bradley Bell <btb@icculus.org>
1976 * configure.ac: check for mingw when enabling nasm
1978 * main/playsave.c: enable loading player files of either byte
1981 2003-02-20 Bradley Bell <btb@icculus.org>
1983 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1985 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1986 #343, not "rest of solution to bug #344"
1988 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1991 * main/kludge.c: partial solution to bug #344
1993 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1995 * compilerdefs.txt: added linux/mips info
1997 * ChangeLog: clean up changelog
1999 2003-02-19 Bradley Bell <btb@icculus.org>
2001 * libmve/mveplay.c: os x needs nanosleep prototype.
2003 2003-02-18 Bradley Bell <btb@icculus.org>
2005 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2007 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2008 to disable/enable audio
2010 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2012 * main/: movie.h, titles.c: make sure movie's palette is set before
2013 writing briefing text. Fixes bug #359
2015 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2018 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2019 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2022 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2025 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2026 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2027 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2030 * include/libmve.h: blah
2032 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2034 * main/render.c: 2nd attempt to fix solaris qsort bug
2036 2003-02-18 Bradley Bell <btb@icculus.org>
2038 * configure.ac, include/pstypes.h: put alignment detection in
2041 2003-02-17 Bradley Bell <btb@icculus.org>
2043 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2044 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2045 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2046 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2047 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2048 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2049 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2050 moved mve stuff to separate subdir
2052 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2053 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2054 mve code. Fixes (at least) bugs #41, #348, and #350.
2056 2003-02-14 Bradley Bell <btb@icculus.org>
2058 * main/Makefile.am: no more Makefile.mveplay. again
2060 * main/mveplay.c: typo
2062 2003-02-13 Bradley Bell <btb@icculus.org>
2064 * utilities/mvlextract.c: uint -> unsigned int
2066 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2067 standalone mveplayer, win32 support
2069 * main/movie.c: random bugfixes, win32 support
2071 * arch/sdl/Makefile.am: formatting
2073 * configure.ac: disable networking on mac/win for now
2075 * main/newmenu.c: comments
2077 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2079 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2080 redundant swap functions.
2082 2003-02-13 Bradley Bell <btb@icculus.org>
2084 * ChangeLog: update changelog
2086 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2088 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2089 polymodel alignment issues.
2091 2003-02-13 Bradley Bell <btb@icculus.org>
2093 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2094 fix various little bugs
2096 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2097 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2099 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2102 * README.utils: new file
2104 * main/: mve_main.c, mveplay.c: more movie fixes
2106 * README: updated README
2108 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2110 2003-02-12 Bradley Bell <btb@icculus.org>
2112 * utilities/mvlextract.c: bigendian mvl support
2114 * main/mveplay.c: formatting, stuff
2116 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2117 truecolor mve support, standalone mveplayer
2119 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2120 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2121 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2122 standalone mveplayer
2124 2003-01-22 Bradley Bell <btb@icculus.org>
2126 * include/: interp.h, interp.h: restore prototype for
2127 swap_polygon_model_data
2129 2003-01-21 Bradley Bell <btb@icculus.org>
2131 * main/piggy.c: use memcpy to avoid alignment problem
2133 * compilerdefs.txt: updated some defs, added sunos/sparc
2135 2003-01-15 Bradley Bell <btb@icculus.org>
2137 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2139 * main/gamemine.c: attempting to support d1 shareware
2141 * compilerdefs.txt: update defs
2143 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2145 * main/mveplay.c: fix several bugs, comments, formatting.
2147 2003-01-15 Bradley Bell <btb@icculus.org>
2149 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2150 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2151 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2152 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2155 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2156 formatting, comments
2158 2003-01-11 Bradley Bell <btb@icculus.org>
2160 * main/: mission.c, mission.h: attempt to support d1 for mac
2163 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2165 * main/object.h: foo
2167 2003-01-09 Bradley Bell <btb@icculus.org>
2169 * main/movie.c: use ifdef around gr_toggle_fullscreen
2171 2003-01-07 Bradley Bell <btb@icculus.org>
2173 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2174 main/mission.h: don't need .msn file for descent.hog anymore
2178 2003-01-06 Bradley Bell <btb@icculus.org>
2180 * main/mission.h, main/mission.c: comments
2182 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2185 2003-01-03 Bradley Bell <btb@icculus.org>
2187 * utilities/: txb2txt.c, txt2txb.c: remove old files
2189 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2191 * main/polyobj.c: attempt to make read_model_file
2194 * main/menu.c: move vertigo text
2196 2003-01-02 Bradley Bell <btb@icculus.org>
2198 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2199 main/polyobj.h: cleanup alignment changes
2201 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2202 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2203 main/object.h: fix alignment issues on sparc
2205 * cvshowto.txt: update cvs info
2209 * 2d/rle.c: make rle_swap handle RLE_BIG
2211 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2213 * main/render.c: workaround solaris qsort bug
2215 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2217 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2218 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2220 * arch/linux/Makefile.am: enabled linux joystick, kali
2222 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2223 arch/sdl/event.c: enabled linux joystick
2225 2002-12-31 Bradley Bell <btb@icculus.org>
2227 * main/gamemine.c: simplified warning msg
2229 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2231 * main/render.h: fix compiler warning
2233 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2235 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2237 2002-12-24 Bradley Bell <btb@icculus.org>
2239 * main/mission.c: fixes an infinite loop which was caused by d2x
2240 thinking d2demo was a descent 1 mission
2242 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2244 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2246 2002-12-24 Bradley Bell <btb@icculus.org>
2248 * main/render.c: comments
2250 2002-10-30 Bradley Bell <btb@icculus.org>
2252 * main/inferno.c: add help for -hogdir option
2254 * main/inferno.c: added -hogdir option
2256 2002-10-28 Bradley Bell <btb@icculus.org>
2258 * main/: inferno.c, menu.c: enabled Vertigo displays
2260 * include/3d.h: typo
2262 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2264 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2265 main/netmisc.c, main/network.c: simplify and eliminate redundant
2268 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2270 * maths/fixc.c: fix infinite loop in quad_sqrt.
2272 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2273 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2275 2002-10-12 Bradley Bell <btb@icculus.org>
2277 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2279 2002-10-11 Bradley Bell <btb@icculus.org>
2281 * main/hud.c: make hud_message work correctly
2283 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2286 * main/network.c: formatting, small fixes
2288 2002-10-10 Bradley Bell <btb@icculus.org>
2290 * main/netmisc.h: no swap_object for little-endian
2292 * main/: netmisc.h, network.c: use macros to simplify network
2295 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2298 * main/inferno.c: enable loading screen for mac shareware with
2301 * main/netmisc.c: whitespace
2303 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2306 * main/hud.c: whitespace
2308 * configure.ac: remove shareware build, add macdata build
2310 * main/songs.c: whitespace
2312 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2313 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2316 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2319 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2321 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2322 comments, formatting, etc.
2324 * iff/iff.c: fix bigendian iff loading.
2326 2002-10-03 Bradley Bell <btb@icculus.org>
2328 * utilities/txb2tex.c: typo
2330 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2331 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2334 * arch/sdl/mouse.c: whitespace
2336 2002-09-19 Bradley Bell <btb@icculus.org>
2338 * main/kconfig.c: fix a oops, add old logs
2340 * main/kconfig.c: support for >3 mouse buttons
2342 2002-09-18 Bradley Bell <btb@icculus.org>
2344 * include/gr.h: fix palette swap define
2346 2002-09-14 Bradley Bell <btb@icculus.org>
2348 * main/titles.c: load hires briefing screen if lores doesn't exist
2349 (i.e. vertigo) and MenuHires=0
2351 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2353 * main/: multi.h, network.h: pack some structures for ipx
2356 2002-09-14 Bradley Bell <btb@icculus.org>
2358 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2359 and load_endlevel_data() to expect newline-terminated strings, fix
2360 load_game_data to read null-terminated string for
2363 2002-09-07 Bradley Bell <btb@icculus.org>
2365 * main/newmenu.c: added error message
2367 * main/menu.h: enable -nohires with mac shareware
2369 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2371 * 2d/font.c: enable 0/255 palette swap for fonts
2373 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2376 * 2d/2dsline.c: fix ogl blooper
2378 2002-09-05 Bradley Bell <btb@icculus.org>
2380 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2383 * include/strutil.h: need string.h for strcasecmp
2385 * include/rle.h: okay, maybe it needs to be this way
2387 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2389 * 2d/scalec.c: more stuff from d2src
2391 * 2d/rle.c: more stuff from d2src, formatting
2393 * 2d/font.c: useless cruft
2395 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2397 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2400 2002-09-04 Bradley Bell <btb@icculus.org>
2402 * include/grdef.h: fix compiler warnings
2404 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2406 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2409 * main/game.c: we want the mac ibitblt for everything but dos and
2412 * main/texmerge.c: these routines are in tmerge.c
2414 * main/credits.c: enable credits for mac and oem data
2416 * main/bm.c: use either exit.ham or exit.pofs
2418 * include/ibitblt.h: enable some more code from d2src
2420 * include/gr.h: enable mac ubitblt_double
2422 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2424 * include/grdef.h: moved some inline asm from linear.h
2426 * 2d/ibitblt.c: brought in line with original d2 version
2428 * 2d/bitblt.c: reverted to original d2 version of this file, then
2429 added d1x enhancements
2431 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2433 * 2d/linear.h: moved these back to their original locations
2436 * main/mveplay.c: close some memory holes, speed up palette loading
2438 * main/movie.c: added fullscreen toggle while playing movies
2440 * main/inferno.c: comment out -superhires help text (always on)
2442 * include/timer.h: added approx_fsec_to_usec macro
2444 * arch/sdl/joy.c: fix compiler warning
2446 2002-09-01 Bradley Bell <btb@icculus.org>
2448 * main/network.c: oops
2450 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2452 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2453 timer_get_fixed_seconds
2457 2002-08-31 Bradley Bell <btb@icculus.org>
2459 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2462 * main/multi.h: network endian stuff
2464 * 2d/font.c, include/gr.h: fast file i/o for font headers
2466 * arch/win32/arch_ip.cpp: unused file
2468 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2469 bigendian networking fixes
2471 * main/menu.c: make net menu more accurate, also make superhires
2474 * include/pstypes.h: better to have __pack__ all the time, I think.
2475 needed for networking, e.g.
2477 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2480 * arch/win32/Makefile.am: unused file
2484 2002-08-30 Bradley Bell <btb@icculus.org>
2486 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2488 * main/: newmenu.h, titles.c: formatting
2490 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2491 main/multi.h: networking works, finally
2493 * TODO: added TODO file
2495 * arch/linux/arch_ip.cpp: unused fine
2497 * README: network sorta working
2499 * main/: Makefile.am, multi.c, network.c, network.h: more
2502 * main/menu.c: load builtin mission correctly
2504 * main/inferno.c: documentation
2506 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2509 * main/Makefile.mveplay: don't need no more
2511 2002-08-29 Bradley Bell <btb@icculus.org>
2513 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2514 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2515 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2518 * include/ipx_drv.h: more network fixing
2520 * arch/linux/include/ipx_drv.h: more network fixing
2522 * include/ipx.h: formatting
2524 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2526 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2527 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2528 main/inferno.c: fixed networking fuck-up?
2530 * Makefile.am: moved mingw info to README
2532 * README, mingw32.txt: moved mingw info to README
2534 2002-08-27 Bradley Bell <btb@icculus.org>
2536 * utilities/mvlextract.c: allow specifying file to extract
2538 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2541 * utilities/hogextract.c: allow specifying file to extract
2543 * main/mission.c: Have to get mission_num _after_ promoting...
2545 * main/: gameseq.c, titles.c: beginning d1 briefing support
2547 * descent.msn: beginning d1 briefing support
2549 * main/: titles.c, titles.h: d1-style mission briefings
2551 * main/piggy.h: whitespace
2553 * main/movie.c: beginning robot movie support, fall back on lo/hi
2554 res if hi/lo not available
2556 * main/mission.c: added Builtin_mission_num for builtin mission,
2557 D1Hogdir, d1-style mission briefings
2559 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2562 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2563 (for d1 missions that need d1 data)
2565 * 2d/ibitblt.c: whitespace
2567 2002-08-26 Bradley Bell <btb@icculus.org>
2569 * utilities/mvlcreate.c: oops
2571 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2574 * utilities/hogextract.c: added [v]iew option
2576 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2578 * main/titles.c: fix writable string, disable DumbAdjust thing
2580 * main/polyobj.h: whitespace
2582 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2585 * main/movie.c: read movies from AltHogDir, other fixes
2587 * main/: mission.c, mission.h: fix bug w/mission filename
2589 * main/gameseq.c: comments
2591 * main/digi.h: whitespace n stuff
2593 * include/mve_audio.h: added audio flag macros
2595 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2600 2002-08-23 Bradley Bell <btb@icculus.org>
2602 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2605 * Makefile.am: remove d2demo.mn2
2607 * cfile/cfile.c, include/cfile.h: add cfile_size function
2609 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2610 eliminate need for .mn2 files for oem and demo
2612 2002-08-22 Bradley Bell <btb@icculus.org>
2614 * main/bm.c: fix for vertigo
2616 * main/menu.h: make OEM menu pcx available
2618 * 2d/rle.c: merge with original d2 file
2620 * Makefile.am, configure.ac: let mission files get installed by
2623 2002-08-17 Bradley Bell <btb@icculus.org>
2625 * configure.ac: make FAST_FILE_IO the default on little-endian
2628 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2630 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2633 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2635 * main/: game.c, menu.c, mission.c: promote builtin missions.
2637 2002-08-15 Bradley Bell <btb@icculus.org>
2639 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2640 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2642 * utilities/.cvsignore: added cvsignore
2644 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2647 * main/piggy.c: mac data file loading
2649 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2650 transparency and swap 0/255 correctly for mac data files
2652 2002-08-13 Bradley Bell <btb@icculus.org>
2654 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2655 to utilities to avoid conflict with c++ std lib <utility>
2657 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2658 txt2txb.c: moved utility to utilities to avoid conflict with c++
2661 * Makefile.am, configure.ac: add utilities
2663 2002-08-09 Bradley Bell <btb@icculus.org>
2665 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2668 2002-08-08 Bradley Bell <btb@icculus.org>
2670 * main/inferno.c: comments
2672 * main/: newmenu.c, songs.c: mac demo datafile support
2674 * installation.txt: update
2676 * main/gamesave.c: use lowercase for consistency
2678 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2679 models for other than d2demo
2681 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2683 * main/gamemine.c: formatting, better d1 texture conversion
2685 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2686 main/mission.h: recognize .msn mission files.
2688 2002-08-07 Bradley Bell <btb@icculus.org>
2690 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2691 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2692 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2693 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2694 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2695 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2698 2002-08-06 Bradley Bell <btb@icculus.org>
2700 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2702 * main/Makefile.am: formatting
2704 * 2d/font.c: make gr_remap_font just reload the whole thing
2706 * configure.ac: formatting
2708 * Makefile.am: added d2demo.mn2
2710 * d2demo.mn2: mission file for shareware
2712 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2713 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2715 * main/sounds.h: shareware stuff, whitespace
2717 * main/: polyobj.c, polyobj.h: more fast i/o macros
2719 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2722 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2723 endlevel stuff to non-shareware, allow movies/endlevel for
2726 * main/cntrlcen.c: typo
2728 * main/bm.h: use global Piggy_hamfile_version
2730 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2731 macros, use global Piggy_hamfile_version
2733 * main/Makefile.am: terrain and movie stuff always used now
2735 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2738 * main/: gamemine.c, gamesave.c: load DMB levels
2740 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2741 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2743 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2745 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2747 2002-08-04 Bradley Bell <btb@icculus.org>
2749 * main/inferno.c: shareware stuff, formatting
2751 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2753 * arch/sdl/gr.c: don't need to set mode in gr_init
2755 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2757 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2760 * Makefile.am, descent.mn2: added mission file for descent 1
2762 2002-08-02 Bradley Bell <btb@icculus.org>
2764 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2765 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2766 main/piggy.h, misc/error.c: junk
2768 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2769 render.h, scores.c, scores.h, terrain.c: shareware stuff
2771 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2772 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2773 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2774 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2775 main/weapon.c, main/weapon.h: fast i/o macros
2777 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2779 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2780 main/gamemine.h, main/gamesave.c: load d1 levels
2782 2002-07-30 Bradley Bell <btb@icculus.org>
2784 * configure.ac: oops
2786 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2789 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2790 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2791 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2792 main/piggy.c, main/titles.c: support shareware datafiles!
2794 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2795 piggy.c: SHAREWARE fixes
2797 2002-07-29 Bradley Bell <btb@icculus.org>
2799 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2800 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2801 misc/fileutil.c: Portability - OS X support
2803 2002-07-27 Bradley Bell <btb@icculus.org>
2805 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2806 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2807 segment.h: portability
2809 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2810 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2811 main/wall.h: portabilization
2813 * 2d/font.c, include/gr.h: portability
2815 2002-07-26 Bradley Bell <btb@icculus.org>
2817 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2819 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2821 * main/player.c: foo
2823 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2825 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2826 misc/fileutil.h: portable file i/o utils
2828 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2829 writable string anymore... / formatting
2831 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2832 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2833 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2834 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2835 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2836 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2837 portable-izing file loading routines
2839 2002-07-24 Bradley Bell <btb@icculus.org>
2841 * main/mveplay.c: correctly play files with 16bit uncompressed
2842 audio, mem checking, etc
2844 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2847 2002-07-23 Bradley Bell <btb@icculus.org>
2849 * misc/Makefile.am: unused file
2851 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2852 main/sounds.h: remove experimental nmovie stuff
2854 * main/movie.c: add some debugging output
2856 2002-07-22 Bradley Bell <btb@icculus.org>
2858 * main/: console.c, state.c: simplified header
2860 * main/movie.c: enable mveplay audio
2862 * main/old/movie.c: moved to main/
2864 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2865 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2866 main/mvelib.c, main/mveplay.c: initial movie support
2868 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2869 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2870 include/ogl_init.h, include/pstypes.h, main/console.c,
2871 main/state.c, mem/mem.c: OS X stuff
2873 * configure.ac: OS X and movie stuff
2875 2002-07-19 Bradley Bell <btb@icculus.org>
2877 * compilerdefs.txt: OSX defs
2879 2002-07-18 Bradley Bell <btb@icculus.org>
2881 * main/inferno.c: use simpler rcs tags
2883 * autogen.sh: keep Changelog in cvs (and use --accum)
2885 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2886 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2887 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2888 main/songs.c: changed cdrom->rbaudio
2890 * include/rbaudio.h: moved to /include
2892 2002-07-17 Bradley Bell <btb@icculus.org>
2894 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2895 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2896 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2897 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2898 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2899 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2900 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2901 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2902 3d/setup.c: use simpler rcs tags
2907 2002-07-17 Bradley Bell <btb@icculus.org>
2909 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2911 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2913 * debian/rules: don't need readme's
2915 * debian/rules: move d1x license to COPYING, license clarifications
2917 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2918 license to COPYING, license clarifications
2920 * debian/rules: fix debian docs
2922 * debian/rules: fix debian manpages
2924 * debian/d2x-sdl.menu: fix debian menu
2926 * debian/rules: link to undocumented man page for debs
2928 * Makefile.am, configure.ac, debian/control, debian/copyright,
2929 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2930 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2931 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2934 2002-07-16 Bradley Bell <btb@icculus.org>
2936 * debian/: rules, changelog.in: deb stuff
2938 * configure.ac: cleaner nasm detection
2940 * debian/: changelog.in, control, rules: deb stuff
2942 * README, installation.txt: typos, stuff
2944 * configure.ac: better #defines
2946 * configure.ac: whitespace
2948 * configure.ac: better documentation
2950 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2951 SDL_JOYSTICK not needed
2953 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2955 * configure.ac: need higher SDL for joystick
2957 * debian/: control, rules: deb stuff
2959 * arch/sdl/joy.c: old junk
2961 * Makefile.am, configure.ac: automake updates
2963 * main/: inferno.c, text.c: don't use althogdir on non-unix
2965 * configure.ac: more autoconf updates
2967 * misc/strutil.c: better strrev
2969 * main/inferno.c: need limits.h on mingw also
2971 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2974 2002-04-19 Bradley Bell <btb@icculus.org>
2976 * main/network.c: let hoard.ham be a cfile
2978 * main/text.c: better error message when hog not found
2982 2002-03-23 Bradley Bell <btb@icculus.org>
2984 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2985 arch/sdl/Makefile.am: Use SDL joystick automatically
2987 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2989 2002-03-05 Bradley Bell <btb@icculus.org>
2991 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2994 2002-02-23 Bradley Bell <btb@icculus.org>
2996 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2998 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2999 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3000 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3001 main/editor/Makefile.am: moved includes to include
3003 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3005 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3006 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3007 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3010 * main/game.c: disabled cockpit for OGL, formatting
3012 * 2d/ibitblt.c: formatting
3014 2002-02-16 Bradley Bell <btb@icculus.org>
3016 * include/oldsdl.h: check for older macros
3018 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3019 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3020 allow older sdl versions
3022 2002-02-15 Bradley Bell <btb@icculus.org>
3024 * main/: automap.c, automap.h, inferno.c: automap resolution now
3027 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3029 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3030 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3031 win32/include/key_arch.h: never mind - that would be pointless
3033 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3034 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3035 win32/include/key_arch.h: copied files from d1x
3037 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3038 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3040 * main/multipow.c: need conf.h
3042 * arch/win32/Makefile.am: new file
3044 * include/pstypes.h: added u_int16_t (needed in base_ip)
3046 * arch/win32/arch_ip.cpp: copied from d1x
3048 2002-02-14 Bradley Bell <btb@icculus.org>
3050 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3052 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3053 main/netlist.c: Added hotkeys to toggle fullscreen mode
3055 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3056 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3058 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3059 reorder.h: Lotsa networking stuff from d1x
3061 2002-02-13 Bradley Bell <btb@icculus.org>
3063 * include/gr.h, main/game.c: Fullscreen toggle stuff
3065 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3068 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3069 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3072 2002-02-11 Bradley Bell <btb@icculus.org>
3074 * main/bm.c: use portable loader if bigendian
3076 * include/pstypes.h: don't define bool for c++
3078 * include/cfile.h: extern AltHogDir stuff
3080 * include/byteswap.h: use WORDS_BIGENDIAN
3082 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3084 * main/vers_id.h: added D2X_IVER
3086 * misc/args.c: don't use d1x.ini
3088 * Makefile.am: rpm stuff
3090 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3093 2002-02-09 Bradley Bell <btb@icculus.org>
3095 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3097 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3099 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3102 2002-02-06 Bradley Bell <btb@icculus.org>
3104 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3105 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3106 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3108 * debian/: changelog.in, control, copyright, d2x-gl.files,
3109 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3113 2002-02-02 Bradley Bell <btb@icculus.org>
3115 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3117 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3118 Enabled RELEASE option
3120 2002-01-31 Bradley Bell <btb@icculus.org>
3122 * Makefile.am, configure.ac: specify prerequisite versions of
3123 autoconf and automake
3125 2002-01-29 Bradley Bell <btb@icculus.org>
3127 * main/mission.c: RCS header added
3129 * main/inferno.c: update copyright date
3131 * main/mission.c: allow missions to be in AltHogDir
3133 * configure.ac: Display results of configure
3135 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3138 2002-01-28 Bradley Bell <btb@icculus.org>
3140 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3141 Data files now go in DATADIR/games/d2x, user files now go in
3144 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3146 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3147 files now go in ~/.d2x
3149 2002-01-24 Bradley Bell <btb@icculus.org>
3151 * configure.ac: fix nasm not found error message
3153 2002-01-18 Bradley Bell <btb@icculus.org>
3155 * configure.in: getting rid of old configure.in
3157 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3158 main/movie.c: Movie playing kludgey stuff
3160 * misc/args.c: formatting
3162 * main/inferno.c: allow -h for help
3164 * include/error.h: don't die on int3, unless -debug given
3166 * mingw32.txt: more stuff
3168 2001-12-29 Bradley Bell <btb@icculus.org>
3170 * Makefile.am: Got rid of thinking.txt
3172 * main/inferno.c: document -nomovies option
3174 2001-12-28 Bradley Bell <btb@icculus.org>
3176 * main/titles.c: formatting, put some code into place for rendering
3177 of robots during briefings
3179 2001-12-27 Bradley Bell <btb@icculus.org>
3183 2001-12-23 Craig Hadady <chadady@iglou.com>
3185 * 2d/rle.c: fixed bug in dummy array.
3187 2001-12-03 Bradley Bell <btb@icculus.org>
3189 * arch/sdl/init.c: fix formatting
3191 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3192 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3193 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3194 and sdl joystick stuff
3196 2001-11-30 Bradley Bell <btb@icculus.org>
3198 * thinking.txt: not needed
3200 2001-11-27 Bradley Bell <btb@icculus.org>
3202 * cygconf, mingw32.txt: use sdl from source on cygwin
3204 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3205 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3206 SDL_CFLAGS to CFLAGS
3208 2001-11-27 Bradley Bell <btb@icculus.org>
3212 2001-11-14 Bradley Bell <btb@icculus.org>
3214 * texmap/scanline.c: use optimization flags as texmap default
3216 * NEWS: mouse wheel, etc
3218 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3219 wheel to emulate 3rd axis
3221 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3223 * include/error.h: kludge to ungrab mouse when we hit an int3
3225 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3226 __ENV_MSDOS__ to __MSDOS__
3228 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3231 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3234 * arch/sdl/digi.c: implemented digi_set_volume
3236 * include/grdef.h, main/config.c, misc/d_io.c: change
3237 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3239 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3240 main/piggy.c: use MAKE_SIG
3242 * installation.txt: update
3244 * configure.ac: new file
3246 * arch/sdl/joydefs.c: #include pstypes.h
3248 * arch/sdl/init.c: SDL joystick stuff
3250 * acconfig.h: adjust MINGW defines
3252 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3253 controls menu now works
3255 2001-11-13 Bradley Bell <btb@icculus.org>
3257 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3260 * Makefile.am: New file
3262 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3265 * compilerdefs.txt: New file
3267 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3269 2001-11-12 Bradley Bell <btb@icculus.org>
3271 * main/playsave.c: load player files regardless of byte order of
3274 2001-11-11 Bradley Bell <btb@icculus.org>
3276 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3279 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3281 * NEWS: GL savegame thumbnails
3283 * acconfig.h, configure.in: make option for NMOVIES, default to off
3285 2001-11-09 Bradley Bell <btb@icculus.org>
3287 * main/state.c: Enabled savegame thumbnails under OpenGL
3289 * unused/pa_null/pa_enabl.h: remove duplicate header
3291 * misc/args.c: use d2x.ini for option file
3293 * mem/mem.c: Move mem_realloc inside the ifdef
3295 * main/menu.c: fix 640x400 menu text
3297 * main/inferno.c: added documentation
3299 * main/endlevel.c: fix warnings
3301 * arch/ogl/gr.c: Get rid of gl spew
3303 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3305 * acconfig.h: Define __SDL__ for mingw
3307 2001-11-08 Bradley Bell <btb@icculus.org>
3309 * 2d/font.c: free OGL font data when rereading
3311 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3312 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3313 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3314 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3315 main/weapon.h: Enabled shareware build, endlevel flythrough
3318 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3319 of use for shareware build
3321 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3324 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3326 2001-11-05 Bradley Bell <btb@icculus.org>
3328 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3331 * include/3d.h: Add comment
3333 2001-11-04 Bradley Bell <btb@icculus.org>
3335 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3338 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3341 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3343 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3344 main/hudmsg.h: Enable d1x-style hud_message
3346 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3348 * 2d/font.c: re-init ogl fonts after remapping colors.
3350 2001-11-02 Bradley Bell <btb@icculus.org>
3352 * misc/Makefile.am: remove byteswap.h (duplicate header)
3354 * 2d/font.c: fixed gr_remap_font, minor stuff
3356 * configure.in: take out -O2 if doing debug build
3358 * main/bm.c: formatting
3360 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3362 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3363 macros, get rid of functions
3365 2001-11-01 Bradley Bell <btb@icculus.org>
3367 * misc/byteswap.h: removed duplicate header
3369 2001-10-31 Bradley Bell <btb@icculus.org>
3371 * NEWS, main/automap.c: automap works in opengl
3373 * NEWS, configure.in: Added news
3375 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3377 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3379 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3380 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3381 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3383 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3385 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3387 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3388 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3390 2001-10-27 Bradley Bell <btb@icculus.org>
3392 * main/inferno.c: added some documentation
3394 2001-10-25 Bradley Bell <btb@icculus.org>
3396 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3399 * Makefile.am, configure.in, arch/Makefile.am,
3400 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3401 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3402 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3403 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3404 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3405 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3406 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3407 it's ugly, but It'll be easier to sync with d1x.
3409 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3410 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3411 main/editor/Makefile.am: attempt at support for editor, makefile
3414 * misc/d_delay.c: formatting fix
3416 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3417 tmappent.S, tmapppro.S: adding support for runtime selection of
3420 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3421 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3422 including multi.h and network.h, fix backslashes, fix compiler
3425 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3426 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3427 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3428 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3429 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3430 including multi.h and network.h, fix backslashes
3432 * include/pstypes.h: added typedef for u_int64_t on mingw
3434 * include/3d.h: added prototype for g3_uninit_polygon_model
3436 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3438 2001-10-24 Bradley Bell <btb@icculus.org>
3440 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3441 arch subdirs, as in d1x.
3443 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3444 earlier style until i understand automake 1.5 better. remove input
3447 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3448 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3449 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3450 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3451 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3452 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3453 Moved input stuff to arch subdirs, as in d1x.
3455 * NEWS, configure.in: blah blah
3457 2001-10-23 Bradley Bell <btb@icculus.org>
3459 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3461 * texmap/tmapppro.S: no need for #include <conf.h> here
3463 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3466 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3467 file. RCS header added
3469 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3470 #ifdef'ing out the whole file. RCS header added
3472 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3473 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3474 fixes. Now works with automake 1.5 and autoconf 2.52.
3475 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3476 mingw (-grabmouse now works on win32).
3478 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3479 These don't belong in cvs
3483 2001-10-20 Bradley Bell <btb@icculus.org>
3485 * 2d/font.c: Don't free unused variables...
3487 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3490 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3491 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3492 main/Makefile.am: make dist more sensible
3494 * Makefile.am: Kludge for linking on mingw
3496 2001-10-19 Bradley Bell <btb@icculus.org>
3498 * Makefile.am, configure.in, arch/win32/Makefile.am,
3499 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3501 * include/ipx_drv.h: Check for __MINGW32__
3503 * include/i86.h: Imported from d1x
3505 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3507 * arch/dos/modex.asm: Fixed %include
3509 * main/console.c: RCS headers added
3511 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3514 * Makefile.am, main/Makefile.am: Moved final link to top-level
3515 directory instead of main/
3517 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3518 __ENV_LINUX__ to __linux__
3520 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3521 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3522 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3523 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3524 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3525 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3526 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3527 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3528 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3529 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3532 * configure.in: add --enable-xploader, support arch/linux subdir,
3535 * main/inferno.c: conditionalize conf.h
3537 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3539 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3540 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3541 misc/fileutil.h: Partial application of linux/alpha patch.
3543 2001-10-19 Bradley Bell <btb@icculus.org>
3545 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3546 networking in line with d1x, moved some arch/linux_* stuff to
3549 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3550 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3551 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3552 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3555 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3556 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3557 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3558 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3559 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3560 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3561 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3562 linux/include/ukali.h: Brought linux networking in line with d1x,
3563 moved some arch/linux_* stuff to arch/linux/*
3565 * include/ipx_drv.h: Imported from d1x
3567 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3569 * main/ipx_drv.c: Imported from d1x
3571 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3572 main/network.h, main/Makefile.am: Trying to get network working on
3575 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3576 main/Makefile.am: build fixes
3578 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3579 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3580 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3581 starting to get net working.
3583 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3584 conditionalized min,max macros
3586 2001-10-18 Bradley Bell <btb@icculus.org>
3588 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3589 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3590 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3591 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3594 * 2d/2dsline.c: RCS headers added/changed
3596 * configure.in: fix NASMFLAGS bug
3598 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3601 2001-10-17 Bradley Bell <btb@icculus.org>
3603 * NEWS: Fixed the invulnerable robots bug!
3605 * main/collide.c: Fixed the invulnerable robots bug!
3607 2001-10-14 Bradley Bell <btb@icculus.org>
3609 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3612 2001-10-13 Bradley Bell <btb@icculus.org>
3614 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3615 arch/Makefile.am, arch/dos/Makefile.am,
3616 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3617 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3618 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3619 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3620 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3621 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3622 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3623 arch/win32/include/Makefile.am, iff/Makefile.am,
3624 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3625 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3626 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3627 unused/bios/Makefile.am, unused/lib/Makefile.am,
3628 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3629 unused/ui/Makefile.am, unused/vga/Makefile.am,
3630 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3631 automake stuff from "inert" subdirs. And there was much rejoicing.
3633 * Makefile.am, NEWS, configure.in: Stuff
3635 * ChangeLog: removing auto-generated file
3637 * cygconf: Added instructions for mingw32 build
3639 * Makefile.am: renamed INSTALL to installation.txt
3641 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3643 * mingw32.txt: Added instructions for mingw32 build
3645 * configure.in: Enable assembly under mingw32
3647 2001-10-12 Bradley Bell <btb@icculus.org>
3649 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3651 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3652 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3653 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3654 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3655 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3656 to __DJGPP__, since it's built-in.
3658 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3660 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3661 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3665 2001-10-12 Bradley Bell <btb@icculus.org>
3667 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3669 * Makefile.am: make sure cygconf gets archived
3671 * configure.in: Increment version number in preparation for release
3673 * configure.in: Fix detection of opengl
3675 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3676 cygconf, arch/Makefile.am, arch/include/joy.h,
3677 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3678 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3679 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3680 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3681 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3682 Vastly improved compilability.
3684 2001-10-11 Bradley Bell <btb@icculus.org>
3686 * Makefile.am: Added macros/sdl.m4
3688 * autogen.sh: Added macros/sdl.m4
3690 2001-10-09 Bradley Bell <btb@icculus.org>
3692 * main/vers_id.h: Added DESCENT_VERSION constant
3694 * main/inferno.c: Added command-line help.
3696 * include/ogl_init.h: opengl improvments (following d1x changes)
3698 2001-10-07 Bradley Bell <btb@icculus.org>
3700 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3701 arch/ogl/Makefile.am: Remove duplicate headers.
3703 2001-08-02 Thimo Neubauer <thimo@debian.org>
3705 * mem/mem.c: totally crippled the memory manager because it does
3706 not make sense for non-DOS-systems and it would have been too
3707 complicated to get it 64bit clean
3709 2001-06-19 Bradley Bell <btb@icculus.org>
3711 * cvshowto.txt: updated anonymous password
3713 2001-02-08 Bradley Bell <btb@icculus.org>
3715 * COPYING, license.txt: Added d1x license
3717 2001-02-01 Bradley Bell <btb@icculus.org>
3719 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3721 2001-01-31 Bradley Bell <btb@icculus.org>
3723 * configure.in, arch/include/mouse.h, include/pstypes.h,
3724 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3726 * main/polyobj.c: fix typo
3728 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3729 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3730 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3731 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3732 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3733 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3734 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3735 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3736 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3737 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3738 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3739 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3740 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3741 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3742 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3743 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3744 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3745 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3746 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3747 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3748 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3749 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3750 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3751 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3752 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3753 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3756 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3757 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3758 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3759 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3762 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3765 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3766 cross-compiling, and cygwin fixes
3768 2001-01-30 Bradley Bell <btb@icculus.org>
3770 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3771 include/pstypes.h, include/strutil.h, main/Makefile.am,
3772 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3773 needs --without-assembler and --without-network to compile
3775 2001-01-29 Bradley Bell <btb@icculus.org>
3777 * configure.in, main/Makefile.am: Fixes to build system
3779 * main/kconfig.c: fix for non-linux joysticks
3781 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3782 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3783 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3784 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3785 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3786 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3787 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3788 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3789 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3790 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3792 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3793 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3794 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3795 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3796 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3797 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3800 * arch/dos/include/joy.h, arch/dos/include/key.h,
3801 arch/dos/include/mouse.h: Unified input headers.
3803 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3805 2001-01-28 Bradley Bell <btb@icculus.org>
3807 * conf.h.in, configure.in, arch/Makefile.am,
3808 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3809 arch/include/key.h, main/Makefile.am: More header unification...
3811 * main/newdemo.c: Added <ctype.h>
3813 * arch/include/event.h, arch/include/joy.h: unified input headers.
3815 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3816 OpenGL now uses SDL-GL instead of gii
3818 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3820 2001-01-25 Bradley Bell <btb@icculus.org>
3822 * autogen.sh: use "set -e" so execution stops if something goes
3825 2001-01-24 Bradley Bell <btb@icculus.org>
3829 * Makefile.am: Add ChangeLog to dist
3833 2001-01-24 Bradley Bell <btb@icculus.org>
3835 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3837 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3838 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3841 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3842 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3843 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3844 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3845 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3846 arch/Makefile.am, arch/dos/Makefile.am,
3847 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3848 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3849 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3850 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3851 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3852 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3853 unused/Makefile.am, unused/bios/Makefile.am,
3854 unused/lib/Makefile.am, unused/novga/Makefile.am,
3855 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3856 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3857 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3858 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3859 make dist, VPATH builds, ...
3861 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3862 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3863 arch/dos/Makefile.in, arch/linux/Makefile.in,
3864 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3865 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3866 misc/Makefile.in, texmap/Makefile.in: cruft removal
3868 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3871 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3873 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3875 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3878 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3879 added -grabmouse option
3881 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3882 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3883 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3884 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3885 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3886 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3887 main/songs.c, misc/args.c: changed args_find to FindArg
3889 2001-01-22 Bradley Bell <btb@icculus.org>
3891 * configure, main/Makefile.am, main/Makefile.in: configuration
3894 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3895 fix compiler warnings w/opengl
3897 * include/console.h: ggi support
3899 * arch/linux_init.c: svgalib support
3901 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3902 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3903 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3904 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3905 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3906 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3909 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3911 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3912 main/render.c: fix warnings and enable NDEBUG *
3913 arch/svgalib_init.c: svgalib support
3915 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3917 * main/kconfig.c: joystick support
3919 2001-01-21 Bradley Bell <btb@icculus.org>
3921 * cvshowto.txt: new file, taken from d1x webpage
3923 * AUTHORS, README: Taking over as maintainer of d2x
3925 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3927 2001-01-20 Bradley Bell <btb@icculus.org>
3929 * configure, configure.in: Turned -Werror back off by default
3931 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3932 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3933 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3934 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3935 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3936 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3937 main/laser.c, main/multi.c, main/network.c, main/network.h,
3938 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3939 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3940 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3941 warnings, for non-OpenGL on linux, anyway...
3943 2001-01-19 Bradley Bell <btb@icculus.org>
3945 * copying: remove duplicate file
3947 * Import of d2x-0.0.9-pre1
3949 * Import of d2x-0.0.8