1 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/state.c: open autosave file for writing, not reading
5 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
6 main/state.c, main/state.h: added fast save
8 * main/gameseq.c, main/inferno.c: force gr_update() so screens
11 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
13 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
15 * 2d/font.c: Initialise the dataptr member correctly.
17 * include/mono.h: Print only mildly interesting messages to
18 stderr.txt. (revert earlier carbon changes)
20 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
22 * include/physfsx.h: getRealPath uses the write directory if it
23 can't get the real directory
25 * D2X.make: remove misc/d_io.c
27 2004-12-03 Bradley Bell <btb@icculus.org>
29 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
30 pathname, ensure correct translation of path separators
32 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
34 * misc/strutil.c: fix stricmp and strnicmp
36 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
39 2004-12-02 Bradley Bell <btb@icculus.org>
41 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
42 I couldn't figure out why the previous code kept segfaulting under
45 * main/kconfig.c: disable call to reset_cockpit() which was
46 causing the "letterbox" bug
48 * main/inferno.c: don't die if title screens not found
50 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
52 * configure.ac: require PhysicsFS header and library
54 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
56 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
58 * D2X.make: fix build on Carbon by adding digiobj.c
60 * main/mission.c: set builtin_hogsize for non-built-in missions
62 * main/mission.c: pass individual mission around instead of whole list
64 * main/mission.c: remove mission list from global memory
66 2004-12-02 Bradley Bell <btb@icculus.org>
68 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
69 path separator gets added to hogdir
71 2004-12-01 Bradley Bell <btb@icculus.org>
73 * README, configure.ac, VisualC/d2x/d2x.dsp,
74 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
75 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
76 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
77 uses dynamic opengl loading
79 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
81 * arch/ogl/gr.c: make write_bmp use PhysicsFS
83 * include/args.h, misc/args.c: new AppendArgs function. This
84 separates the copying of the arguments passed to main() from the
85 reading of the arguments file
87 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
88 the flexible cfgets, Fix compiling issues in MPW.
90 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
91 reading into an int, so it's removed completely. PHYSFSX_getc was
92 removed, because it's only use in misc/strio.c was removed. Put
93 in PHYSFSX_getRealPath, which recognises platform-specific
94 separators and doesn't use snprintf (MPW doesn't have it). MPW
97 * main/inferno.c: Remove use of open_movie_file. Read the
98 arguments file from the base directory, if there is one. Set up
99 D2X's write directory, including replacing any tilde at the start
100 of the path (if there is one) with the string returned by
101 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
102 default is still ~/.d2x. Check if the write directory has to be
103 created. Read the arguments file in this write directory if there
104 is one. If there's still no write directory, set it to the base
105 directory. Won't set it to the current directory if this fails,
106 because of the issue of which character to use for which platform.
108 * main/playsave.c: Use PHYSFS_readSLE32 instead of
109 PHYSFS_readULE32 due to compiling issues in MPW. Use
110 cfile_read_short instead of PHYSFS_readULE16 because of both
111 compiling and endian issues. cfile_read_byte instead of
112 PHYSFSX_readU8. Write a dummy structure instead of seeking when
113 NETWORK isn't defined
115 * D2X.make: Don't compile cfile.c on Mac OS 9.
117 * README: add PhysicsFS to the required 'tools' in README, and
118 instructions for building in MPW.
120 * include/cfile.h: Make cfopen into an inline, where a read buffer
121 is set up. This speeds up loading significantly.
123 2004-12-01 Bradley Bell <btb@icculus.org>
125 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
126 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
129 * main/newmenu.c: fix player file deletion
131 * include/physfsx.h: fix statfs includes for OS X
133 * main/inferno.c, main/network.c: misc physfs conversions
135 * arch/linux/Makefile.am, arch/linux/findfile.c,
136 arch/win32/Makefile.am, arch/win32/findfile.c,
137 include/findfile.h, main/kludge.c, main/mission.c,
138 main/newmenu.c, main/piggy.c: get rid of findfile stuff
140 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
143 * main/state.c: improve savegame load/save
145 * main/movie.c: make -nomovies friendlier
147 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
149 * include/d_io.h, include/physfsx.h, main/inferno.c,
150 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
153 * main/scores.c: use physfs for scores file
155 * main/playsave.c: improve player loading
157 * main/movie.c: improve movie loading
159 * main/mission.c: improve mission loading
161 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
162 main/state.c: use physfs for savegames
164 * README: minor update
166 * main/newdemo.c: use physfs for demos
168 * include/physfsx.h: added PHYSFSX_rename function
170 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
171 physfs/rwops, add libmve callbacks
173 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
174 added physfsrwops stuff
176 * include/cfile.h: added cfile_close wrapper
178 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
181 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
184 * main/config.c: use physfs to read config file
186 * include/physfsx.h: added gets and puts functions
188 * include/cfile.h: correct seek return value
190 * main/config.c, main/playsave.c: use physfs to write
193 * include/physfsx.h: added my physfs extensions
195 * main/inferno.c: physfs initialization stuff
197 * configure.ac: add check for physfs lib
199 * include/cfile.h: made cfile into a wrapper for physfs
201 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
202 disabled althogdir stuff (shouldn't be needed w/physfs)
204 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
205 configure.ac: drop cfile stuff
207 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
209 * D2X.make: Don't use D2XFolder, because the userdir can now be
210 specified in Mac OS 9. Putting it in the source code folder is
211 more convenient. Turn debugging on. Don't compile old files,
212 compile new ones. Add the PhysicsFS library.
214 * iff/iff.c: Get rid of MIN redefinition.
216 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
217 MPW doesn't like switches of long longs
219 2004-11-30 Bradley Bell <btb@icculus.org>
221 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
222 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
223 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
224 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
225 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
226 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
227 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
229 2004-11-28 Bradley Bell <btb@icculus.org>
231 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
233 * arch/sdl/digi.c: use d2src system for persistent sounds
235 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
238 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
239 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
240 ripped object stuff out of digi.c, now using digiobj.c. get rid of
241 a bunch of kludges, sound should be more true to original game now
243 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
246 2004-11-27 Bradley Bell <btb@icculus.org>
248 * main/text.c, main/text.h, main/titles.c: added function to
249 properly decode multi-line strings
251 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
252 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
255 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
257 * main/inferno.c: enable logo screens for shareware/oem
259 2004-11-26 Bradley Bell <btb@icculus.org>
261 * main/mission.c, main/titles.c: fix d1 briefing glitches
263 * main/game.c: free up cpu by not calling timer_delay so many
264 times (fixes Bug 2034)
266 * main/gameseq.c: enable briefing screens for mac shareware
268 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
269 doesn't care if it draws offscreen, I guess)
271 * main/credits.c: reduce flickering in credits w/opengl
273 2004-11-25 Bradley Bell <btb@icculus.org>
275 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
276 garbage on windows for some reason.
278 * 2d/font.c: fixed opengl menu font bug, caused by doing
279 arithmetic on signed chars.
281 2004-11-23 Bradley Bell <btb@icculus.org>
283 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
285 2004-11-22 Bradley Bell <btb@icculus.org>
287 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
288 arch/linux/joystick.c, arch/linux/include/joystick.h,
289 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
290 arch use global variable joy_num_axes
292 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
294 * main/gamemine.c, main/piggy.c: compile again on older C compilers
296 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
298 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
299 Vertigo) missions, load add-on ham file at every load, not only the 1st
301 * main/bm.ch: fix bug where loading a hxm would affect other levels too
303 * main/fireball.c: don't Int3() every time explosions don't look best
305 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
307 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
309 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
311 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
313 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
315 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
317 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
318 shareware version of descent.hog. This is not yet bug-free
320 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
322 * main/network.c: fix crash introduced with previous change
324 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
326 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
327 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
328 make mission structre memory allocated
330 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
332 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
333 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
334 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
335 delete file compbit.h, move functionality to text.c, modify all
336 previous users of compbit.h to use existing function in text.h
338 * main/inferno.c: remove warning created by the fix for the cfgets
341 * main/bmread.c: add comment
343 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
345 * cfile/cfile.c: declare variable on top of block
347 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
348 main/multi.h, main/network.c: move mission list handling functionality
349 to mission.c, remove unnecessary load_mission calls in menu.c
351 * main/game.c: remove unnecessary build_mission_list call
353 * main/mission.c, main/mission.h: correct comments about anarchy-only
355 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
356 remove explicit uses of mission list
358 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
360 * libmve/mveplay.c: make it compile on Cygwin
362 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
364 * main/config.c: fix bug uncovered by having fgets cut off ending \n
366 * main/text.c: fix crash on Mac OS X, probably fix bug 738
368 * include/mono.h: add mprintf support for carbon (Mac OS 9)
370 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
372 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
373 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
374 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
375 information about the current mission, for easier code refactorisation.
377 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
379 * main/gamemine.c, main/piggy.c: fix bug 1675:
380 use better d2 textures if d1 hog is present but not loadable
382 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
384 * cfile/cfile.c: simplify, reduce number of global vars
386 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
388 * main/gameseg.c: fix bugfix of 2004-05-15
390 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
392 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
394 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
395 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
396 cfgets now always copies the terminating character to the dest buffer.
397 This fixes a bug that occured when reading cmd line args from d2x.ini
399 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
401 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
402 move more old change logs into ChangeLog-old
404 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
405 and Martin Schaffner <maschaffner@gmx.ch>
407 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
408 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
409 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
410 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
411 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
412 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
413 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
414 arch/include/joy.h, arch/win32/include/key.h
415 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
416 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
417 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
418 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
419 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
420 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
421 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
422 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
423 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
424 main/config.c, main/config.h, main/controls.c, main/controls.h
425 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
426 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
427 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
428 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
429 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
430 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
431 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
432 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
433 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
434 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
435 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
436 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
437 main/mission.c, main/mission.h, main/modem.h, main/morph.c
438 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
439 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
440 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
441 main/paging.c, main/paging.h, main/physics.c, main/physics.h
442 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
443 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
444 main/powerup.h, main/render.c, main/render.h, main/robot.c
445 main/robot.h, main/scores.c, main/scores.h, main/screens.h
446 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
447 main/songs.c, main/songs.h, main/sounds.h, main/state.c
448 main/state.h, main/switch.c, main/switch.h, main/terrain.c
449 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
450 main/text.h, main/textures.h, main/titles.c, main/titles.h
451 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
452 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
453 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
454 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
455 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
456 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
458 move old per-file change logs into new file ChangeLog-old
460 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
462 * arch/ogl/ogl.c: enable -gl_mipmap switch
464 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
466 * arch/carbon/descent.r: swap min and max size to correct places
468 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
470 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
472 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
474 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
476 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
478 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
479 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
481 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
482 link) on MPW on Mac OS 9 (carbon)
484 * include/mono.h: disable mprintf on carbon to avoid significant bloat
486 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
488 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
490 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
492 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
494 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
496 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
498 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
499 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
500 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
501 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
502 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
504 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
505 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
506 new files for supporting compilation with MPW for carbon (Mac OS 9)
508 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
510 * main/playsave.c: do not seek while writing, carbon does not like it
512 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
514 * cfile/cfile.c: use portable ffilelength in cfile_size
516 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
517 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
518 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
519 unsigned and signed char, MPW does not like these
521 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
523 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
526 2004-06-01 Bradley Bell <btb@icculus.org>
528 * libmve/mve_main.c: cast malloc function pointer
530 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
531 target to XCode project
533 2004-05-31 Bradley Bell <btb@icculus.org>
535 * include/pstypes.h: fix accidental solaris breakage
537 * main/object.c: fix crash caused by death-cam code
539 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
540 XCode project simplifications, network enabled
542 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
543 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
545 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
548 * English.lproj/InfoPlist.strings, d2x-Info.plist,
549 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
550 d2x.xcode/project.pbxproj: added XCode project files
552 2004-05-22 Bradley Bell <btb@icculus.org>
554 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
557 * rpm/d2x.spec.in: Changed descriptions
559 2004-05-22 Matthew Mueller <donut@dakotacom.net>
561 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
564 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
566 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
567 the win32 code (d1x r1.8, key_arch.c r1.2)
569 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
570 use 32bpp screen mode by default, add option to use 16bpp (d1x
573 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
574 replacement texture paletted->rgb conversion alpha problem (d1x
577 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
578 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
579 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
582 * arch/ogl/gr.c, include/loadgl.h: fix win32
583 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
585 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
586 include/ogl_init.h, main/render.c: opengl hardware
587 super-transparency support using GL_NV_register_combiners (d1x
588 r1.38, r1.41, r1.6, r1.26, r1.7)
590 2004-05-22 Bradley Bell <btb@icculus.org>
592 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
595 2004-05-22 Matthew Mueller <donut@dakotacom.net>
597 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
598 include/ogl_init.h: use GL_RGB for non-transparent textures, and
599 fix fonts not having transparent flag set (wouldn't get paletted)
600 (d1x r1.15, r1.37, r1.40, r1.25)
602 * arch/ogl/ogl.c: don't try to use paletted textures with
603 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
605 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
606 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
609 * 2d/font.c: memset ogl font bitmap data since the copy function
610 leaves some (unused) parts uninitialized, which aggravates
613 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
614 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
617 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
618 screenshots if the entire thing wasn't written in one call to
621 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
622 info not being updated on win32 (d1x r1.11)
624 * arch/win32/digi.c: remove some redundancy by not needing to do
625 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
626 clean up some indenting of DS_release_slot calls. And make
627 DS_release_slot return 1 when a sound is already not playing, in
628 addition to when a sound was killed. (d1x r1.10)
630 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
631 linux version (d1x r1.5)
633 * main/kconfig.c: make next axis config key skip currently
634 allocated axes (d1x r1.11)
636 2004-05-22 David Cleaver <wraithx@morpheus.net>
638 * main/kconfig.c: joy configuration next axis key from WraithX
641 2004-05-22 Bradley Bell <btb@icculus.org>
643 * main/game.c, main/inferno.c: typo
645 2004-05-21 Matthew Mueller <donut@dakotacom.net>
647 * main/game.c, main/game.h, main/inferno.c: make rear view
648 leave_time variable with -rearviewleavetime argument (d1x r1.25,
651 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
653 * main/inferno.c: change -udp documentation to d2x behaviour
655 2004-05-21 Bradley Bell <btb@icculus.org>
657 * include/gr.h: added missing define for menu fullscreen toggle
659 2004-05-21 Matthew Mueller <donut@dakotacom.net>
661 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
662 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
664 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
666 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
667 arch/linux/include/joystick.h: patch from Steven Mueller for using
668 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
670 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
672 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
673 main/physics.c, main/render.c, main/wall.c: file-line for segfault
674 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
676 * arch/win32/digi.c: digisound fixes (d1x r1.7)
678 2004-05-21 Bradley Bell <btb@icculus.org>
680 * main/inferno.c: added -udp documentation from d1x
682 2004-05-20 Bradley Bell <btb@icculus.org>
684 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
686 2004-05-20 David Cleaver <wraithx@morpheus.net>
688 * main/controls.c, main/gamecntl.c, main/kconfig.c,
689 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
690 game.c r1.21, r1.6, r1.4, r1.3)
692 2004-05-20 Bradley Bell <btb@icculus.org>
694 * main/inferno.c: document -ihaveabrokenmouse
696 2004-05-20 Matthew Mueller <donut@dakotacom.net>
698 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
700 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
702 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
703 mouse driver problems (d1x r1.2, r1.2)
705 2004-05-20 Matthew Mueller <donut@dakotacom.net>
707 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
708 join list score crash (d1x r1.8)
710 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
712 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
713 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
716 2004-05-20 Bradley Bell <btb@icculus.org>
718 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
720 * main/inferno.c: integrated some niceautomap stuff from d1x
722 2004-05-20 Matthew Mueller <donut@dakotacom.net>
724 * arch/win32/joyhh.c: fixed the config bug where it'd always put
725 in some weird axis (d1x r1.3)
727 * arch/win32/init.c: set win32 icon to icon from resource file
730 * arch/win32/key.c: win32: fixed space key not working in messages
733 2004-05-20 Bradley Bell <btb@icculus.org>
735 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
738 2004-05-20 Matthew Mueller <donut@dakotacom.net>
740 * main/inferno.c: document -gl_refresh (d1x r1.20)
742 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
743 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
746 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
747 change the arg type for (d1x r1.5)
749 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
751 * arch/win32/digi.c: altsounds (d1x r1.6)
753 2004-05-20 Matthew Mueller <donut@dakotacom.net>
755 * arch/win32/digi.c: fixed a major memory leak and removed a bit
756 of redundancy (d1x r1.5)
758 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
759 fix crashing (d1x r1.4)
761 * arch/win32/digi.c: win32's digi_start_sound was not calling
762 DS_release_slot after setting .playing=0, resulting in a
763 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
765 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
766 apparently it was somehow causing some joysticks (Sidewinder
767 Precision 2) to only turn when the stick was moving, but not when
768 at turned but held stationary. And it was completely unused
769 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
772 * main/game.c: add alt+enter to toggle fullscreen (in addition to
773 previous key combos (d1x r1.29)
775 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
776 g, and b values (d1x r1.15)
778 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
779 sometimes (didn't handle negative palette steps) (d1x r1.34)
781 * arch/ogl/ogl.c: add caching of weapon inner models, screen
782 shatter effects, robot explosions and weapons, and some more
783 always present stuff. Also clean up ogl_cache_weapon_textures
786 2004-05-20 Bradley Bell <btb@icculus.org>
788 * main/kludge.c, main/game.c: move gr_renderstats and
789 gr_badtexture back to game.c
791 2004-05-20 Matthew Mueller <donut@dakotacom.net>
793 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
794 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
796 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
798 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
799 loaded after texture caching stage (d1x r1.34)
801 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
802 for renderstats (d1x r1.33)
804 2004-05-19 Matthew Mueller <donut@dakotacom.net>
806 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
807 main/inferno.c: add anisotropic texture filtering suport (d1x
808 r1.33, r1.32, r1.23, r1.32)
810 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
813 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
814 include/ogl_init.h: utilize hardware multitexturing support if
815 possible (requires GL_NV_texture_env_combine4 extension) (d1x
816 r1.32, r1.30, r1.4, 1.22)
818 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
821 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
823 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
824 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
825 effects in OGL using SetGammaRamp, much faster than the hack that
826 was being used. currently SDL only (though not too hard to add to
827 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
829 * main/menu.c: allow arbitrary (custom) resolution entry in
830 change_res menu (d1x r1.14)
832 2004-05-19 Bradley Bell <btb@icculus.org>
834 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
835 d1x-style res change menu (mostly works)
837 * misc/args.c: use strnicmp instead of strncasecmp
839 2004-05-19 Matthew Mueller <donut@dakotacom.net>
841 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
842 command-line option (d1x r1.27)
844 * main/inferno.c: restore inferno.c initialization of
845 screen_compatible and use_double_buffer to 'normal' values, broken
846 long long ago in one of the high res menu patches (d1x r1.30)
848 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
849 resolutions to be specified on command line (d1x r1.2, r1.29,
850 r1.4) -- doesn't work yet
852 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
854 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
857 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
858 volume song stop/starting (d1x r1.7)
860 2004-05-18 Matthew Mueller <donut@dakotacom.net>
862 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
865 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
866 ogl_ulinec (d1x r1.29)
868 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
870 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
871 bottom are inclusive not exclusive (d1x r1.28)
873 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
874 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
876 * arch/sdl/digi.c: fix typo
878 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
880 * arch/win32/init.c, arch/win32/win32.c: move win32 window
881 creation code from arch_init_start into arch_init to fix weirdness
882 with --help (d1x r1.5, r1.6)
884 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
885 sync issues and lack of midi reset (d1x r1.5)
887 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
890 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
891 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
893 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
896 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
898 2004-05-18 Bradley Bell <btb@icculus.org>
900 * include/vecmat.h: comments/formatting
902 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
904 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
905 include/test.lnk: remove unnecessary files
907 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
908 This enables compilation with gcc 3.1
910 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
912 * main/switch.c: took care of switches triggering single-sided
913 walls (don't try to access the nonexistent adjacent wall via NULL
914 pointers or negative array indices)
916 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
918 * main/wall.c: fix invalid memory access for d1 levels which
919 don't have a corresponding wall behind.
921 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
923 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
924 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
925 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
926 interface header to new header file internal.h
928 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
930 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
931 bitmask for each joystick axis that has sent input data,
932 and will not crash Windows anymore during joystick setup because
933 of for() loop over axis being executed once too often.
935 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
936 gr_remap_mono_font() and call it after loading saved level.
938 * main/laser.c: limit homing missile turn rate
940 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
941 centers (work like fuel centers but provide shield)
943 * main/gameseg.c: fix endless loop in some levels with a
944 certain (complicated) structure
946 2004-05-13 Bradley Bell <btb@icculus.org>
948 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
949 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
950 updated project files for SDL 1.2.7
952 * Makefile.am: add VisualC, VisualCE dirs to tarball
954 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
956 * arch/sdl/digi.c: formatting
958 2004-05-12 Bradley Bell <btb@icculus.org>
960 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
963 * 2d/palette.c, include/palette.h: added function to create blend
966 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
968 2004-05-11 Bradley Bell <btb@icculus.org>
970 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
972 2004-05-10 Bradley Bell <btb@icculus.org>
974 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
975 g3_draw_transp_poly had the fade level backwards, decided to just
976 fix g3_draw_poly so it behaves correctly, transparency or not,
977 reverted changes to render_face
979 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
981 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
982 rendering transparent (e.g. cloaked) walls
984 * main/render.c: render_face now calls g3_draw_transp_poly() for
985 cloaked walls in OpenGL
987 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
989 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
990 that from other apps, had "static" distortions.
992 2004-04-22 Bradley Bell <btb@icculus.org>
994 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
996 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
997 aligned version of PUT_INTEL_* macros
999 2004-04-15 Bradley Bell <btb@icculus.org>
1001 * main/inferno.c: comment out unused checksum variable
1003 2004-04-14 Bradley Bell <btb@icculus.org>
1005 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1007 2004-04-14 Terran Melconian <terran@consistent.org>
1009 * main/gameseg.c: use portable rand function (fixes #1118)
1011 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1013 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1015 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1017 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1018 get rid of warnings (now compiles with -Werror on SunOS)
1020 * main/piggy.c: fix (really) wierd SunOS bug
1022 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1023 caused by not allocating enough mem for rle bitmaps
1025 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1027 * include/pstypes.h: sun OS typedef fixes
1029 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1031 * main/piggy.c: fix bug 1067
1033 * main/piggy.c: fix bugfix for 1067
1035 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1036 with descent.pig of mac registered)
1038 2003-12-18 Bradley Bell <btb@icculus.org>
1040 * main/kconfig.c: fixes for linux-native joystick
1042 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1045 * arch/include/joy.h: comments/formatting
1047 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1049 * compilerdefs.txt: added FreeBSD defs
1051 2003-12-08 Bradley Bell <btb@icculus.org>
1053 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1056 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1058 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1059 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1061 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1063 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1064 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1065 get rid of silly ulongs
1067 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1068 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1069 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1070 change relevant __linux__ macros to __ELF__
1072 2003-11-27 Bradley Bell <btb@icculus.org>
1074 * include/ogl_init.h: added proto for ogl_check_mode
1076 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1077 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1080 2003-11-26 Bradley Bell <btb@icculus.org>
1082 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1083 3.3 compiler warnings
1085 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1088 * include/pstypes.h: OS X fixes
1090 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1091 main/newmenu.h: linux fixes
1093 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1094 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1095 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1096 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1097 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1100 * arch/sdl/gr.c: fix sdl gr_update
1102 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1103 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1104 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1105 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1106 include/error.h, include/pstypes.h, include/strutil.h,
1107 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1108 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1109 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1110 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1111 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1114 2003-11-25 Bradley Bell <btb@icculus.org>
1116 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1117 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1118 libmve/VisualC/mveplayer.dsp: updated project files
1120 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1121 working w/Visual C++
1123 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1124 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1125 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1126 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1129 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1130 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1133 2003-11-24 Bradley Bell <btb@icculus.org>
1135 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1136 libmve/mveplay.c: stuff to play mve's in WinCE
1138 * arch/win32/findfile.c: unused functions...
1142 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1143 enabled mouse control of menus
1145 * main/mission.h: oops, didn't mean to change this.
1147 2003-11-21 Bradley Bell <btb@icculus.org>
1149 * VisualCE/d2x/d2x.vcp: updated project file
1151 2003-11-20 Bradley Bell <btb@icculus.org>
1153 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1154 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1155 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1158 2003-11-17 Bradley Bell <btb@icculus.org>
1160 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1161 main/menu.c: added option to disable kalinix under unix
1163 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1165 2003-11-14 Bradley Bell <btb@icculus.org>
1167 * main/automap.c: fix automap background image
1169 * main/automap.c, main/automap.h: delete cruft
1171 * main/automap.c: fix level number position
1173 * main/automap.c: simplify g3_draw_line hack
1175 * main/menu.c: stop pointless vid mode changes
1177 2003-11-07 Bradley Bell <btb@icculus.org>
1179 * NEWS, installation.txt: s'more documentation
1181 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1183 * configure.ac: fix .exe extension problems
1185 2003-11-07 Bradley Bell <btb@icculus.org>
1187 * arch/ogl/ogl.c: disable texture format verification for OS X -
1190 2003-11-06 Bradley Bell <btb@icculus.org>
1192 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1193 use more traditional Alt+Enter for toggling fullscreen
1195 * 2d/ibitblt.c, main/mission.h: comments/formatting
1197 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1199 2003-11-06 Bradley Bell <btb@icculus.org>
1201 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1202 resolution change, use kludge to avoid repetitive res changes
1204 2003-11-04 Bradley Bell <btb@icculus.org>
1206 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1207 structures and i/o routines back to piggy.c
1209 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1211 * installation.txt: tell to install d1 .pig for better textures
1213 2003-11-04 Bradley Bell <btb@icculus.org>
1215 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1216 oem d1 v1.0 and registered d2 v1.0, comments
1218 2003-11-03 Bradley Bell <btb@icculus.org>
1220 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1221 all d1 shareware - even though files are different!
1223 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1226 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1229 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1232 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1234 * main/movie.c: when no movies are found, divide by six the
1235 number of warning lines sent to stdout
1237 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1239 * include/byteswap.h: fix stupid copy/paste error
1241 2003-10-24 Bradley Bell <btb@icculus.org>
1243 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1244 gr_linear_rep_movsd_2x instead of almost identical
1245 gr_linear_movsd_double. Better since we have assembly versions.
1247 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1249 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1252 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1254 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1255 error with --disable-network, move reset_network_objects()
1256 from gameseq.c to multi.c
1258 2003-10-14 Bradley Bell <btb@icculus.org>
1260 * AUTHORS, NEWS: stuff
1262 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1264 2003-10-12 Bradley Bell <btb@icculus.org>
1266 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1267 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1270 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1272 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1273 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1274 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1275 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1276 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1277 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1278 arch/win32/ipx_win.c, arch/win32/winnet.c,
1279 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1280 main/multi.h, main/network.c: add IPv4 multicasting support
1282 2003-10-11 Bradley Bell <btb@icculus.org>
1284 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1286 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1287 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1288 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1289 main/weapon.h: lots of shareware and oem fixes
1291 2003-10-10 Bradley Bell <btb@icculus.org>
1293 * arch/win32/winnet.c: fixed stupid win32 network bug
1295 2003-10-10 Bradley Bell <btb@icculus.org>
1297 * main/piggy.c: increased D1_MAX_TMAP_NUM
1299 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1301 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1302 which are animated in d2, refactorizes d1 texture reading
1304 2003-10-10 Bradley Bell <btb@icculus.org>
1306 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1307 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1308 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1309 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1310 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1311 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1312 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1313 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1314 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1315 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1316 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1317 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1318 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1319 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1320 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1321 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1322 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1323 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1324 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1325 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1326 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1327 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1328 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1329 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1330 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1331 main/wall.h: comments/formatting
1333 2003-10-09 Bradley Bell <btb@icculus.org>
1335 * main/text.c: fix text when using old datafiles
1337 * main/laser.h: comments/whitespace
1339 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1340 mines w/shareware data
1342 * include/DT_drawtext.h: deleted unused file
1344 2003-10-08 Bradley Bell <btb@icculus.org>
1346 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1348 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1350 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1351 main/menu.c: Disabled 'd2x keys' weapon selection
1353 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1355 * main/object.h, main/multi.h: get rid of most warnings issued by
1356 cpp-precomp of gcc from Mac OS X dev tools
1358 2003-10-05 Bradley Bell <btb@icculus.org>
1360 * NEWS, configure.ac: increment version number
1362 * cfile/cfile.c: better handling of CRLF text files (when that is
1365 * utilities/hogcreate.c, utilities/hogextract.c,
1366 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1367 reading/writing files
1369 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1370 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1373 2003-10-04 Bradley Bell <btb@icculus.org>
1375 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1377 * main/netmisc.c: change byte to sbyte, comments/whitespace
1379 2003-10-03 Bradley Bell <btb@icculus.org>
1381 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1383 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1386 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1387 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1388 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1389 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1390 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1391 main/object.c, main/object.h, main/paging.c, main/player.h,
1392 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1393 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1394 main/weapon.c, main/weapon.h: change byte to sbyte,
1397 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1398 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1399 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1400 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1402 * configure.ac: better checking for timeval
1404 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1406 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1407 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1408 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1409 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1410 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1411 main/multibot.c, main/network.c: Make network architecture
1412 choosable from game menu, add support for UDP/IP on Mac OS X and
1415 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1417 * include/byteswap.h: added macros for coping with alignment
1420 2003-10-02 Bradley Bell <btb@icculus.org>
1422 * main/multi.h: added padding to little-endian version of
1425 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1427 * main/netmisc.c: delete duplicate function
1429 2003-10-01 Bradley Bell <btb@icculus.org>
1431 * main/bm.c: make sure d1_texture_indices gets freed between
1434 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1436 * main/piggy.h: fix size of d1 shareware descent.pig
1438 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1440 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1441 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1442 replacements for non-animated textures
1444 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1446 * main/controls.c: use fixed 20fps wiggle
1448 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1450 * Makefile.am, debian/changelog.in, debian/control,
1451 debian/d2x-common.dirs, debian/d2x-common.install,
1452 debian/d2x-common.manpages, debian/d2x-gl.files,
1453 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1454 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1455 utilities/Makefile.am, utilities/hogcreate.1,
1456 utilities/hogextract.1, utilities/mvlcreate.1,
1457 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1458 add man pages, distribute utility programs in new d2x-common deb
1460 * rpm/d2x.spec.in: updated rpm spec file
1462 2003-08-02 Bradley Bell <btb@icculus.org>
1464 * cfile/cfile.c: update raw_position in cfputc and cfputs
1466 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1468 * main/piggy.c: make error message more friendly
1470 * main/piggy.c: simplify copying of bitmap flags
1472 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1475 * cfile/cfile.c: revert to always using custom fgets
1477 * main/endlevel.c, main/mission.c: handle missing exit sequence
1478 components gracefully
1480 * main/playsave.c: comments
1482 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1484 * cfile/cfile.c: update raw_position in cfwrite
1486 * main/network.c: comments/formatting
1488 2003-06-22 Bradley Bell <btb@icculus.org>
1490 * cfile/cfile.c: use standard fgets for non-archive files
1492 * main/movie.c: use con_printf for missing movie warning
1494 2003-06-18 Bradley Bell <btb@icculus.org>
1496 * main/movie.c: fixed cfile conversion of movielib code
1498 * main/console.c, main/hud.c: strip out colors, etc when printing
1501 * include/u_mem.h: fix NDEBUG calloc macro
1503 2003-06-15 Bradley Bell <btb@icculus.org>
1505 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1508 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1509 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1510 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1511 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1512 main/scores.c, main/state.c, main/text.c, misc/args.c,
1513 misc/strio.c: convert file i/o to cfile
1515 2003-06-14 Bradley Bell <btb@icculus.org>
1517 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1518 writing and other modes besides "rb" (mostly taken from
1521 2003-06-09 Bradley Bell <btb@icculus.org>
1523 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1526 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1527 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1530 2003-06-07 Taylor Richards <taylor@icculus.org>
1532 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1534 2003-06-07 Bradley Bell <btb@icculus.org>
1536 * main/console.c: fix non-console build
1538 * main/gamesave.c: comments
1540 * main/bm.c: remove redundant break
1542 2003-06-06 Bradley Bell <btb@icculus.org>
1544 * main/gauges.c, main/kconfig.c: comments/formatting
1546 * console/.cvsignore: added .cvsignore
1548 * main/console.c: can't write to console after it's closed
1550 2003-06-05 Bradley Bell <btb@icculus.org>
1552 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1553 console/internal.c, console/internal.h, include/CON_console.h,
1554 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1555 finish console conversion away from SDL
1557 2003-06-04 Bradley Bell <btb@icculus.org>
1559 * console/CON_console.c, include/CON.console.h, include/console.h,
1560 main/console.c, main/game.c: console conversion to native gr,
1563 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1564 put prototype for gr_bm_bitblt in gr.h
1566 2003-06-03 Bradley Bell <btb@icculus.org>
1568 * console/CON_console.c, console/DT_drawtext.c,
1569 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1570 main/console.c: use native fonts for console
1572 * main/playsave.c: use shorts for short data
1574 2003-06-02 Bradley Bell <btb@icculus.org>
1576 * configure.ac, main/console.c: set console background, fix
1579 2003-06-01 Bradley Bell <btb@icculus.org>
1581 * Makefile.am, arch/sdl/event.c, configure.ac,
1582 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1583 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1584 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1585 main/gamerend.c: added console code (from SDL_console)
1587 2003-05-30 Bradley Bell <btb@icculus.org>
1589 * README: minor update
1591 2003-05-28 Bradley Bell <btb@icculus.org>
1593 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1598 2003-06-06 Bradley Bell <btb@icculus.org>
1600 * main/kconfig.c: fix crash in control menus
1602 * main/gauges.c: force cockpit redraw in opengl
1604 * main/gamerend.c: move ogl swap, so cockpit and console get
1607 2003-06-01 Bradley Bell <btb@icculus.org>
1609 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1613 2003-05-12 Bradley Bell <btb@icculus.org>
1615 * configure.ac: increment version number
1617 * main/bm.c: use con_printf for exit model warnings
1619 * configure.ac: must check for timespec after setting -mno-cygwin
1621 * main/inferno.c: added -nohogdir and -userdir options
1623 * NEWS, main/titles.c: use briefings with no extension
1627 2003-04-30 Bradley Bell <btb@icculus.org>
1629 * configure.ac: have to include time.h when checking for nanosleep
1631 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1634 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1635 increment version number
1637 * main/Makefile.am: make dist fix
1641 2003-04-29 Bradley Bell <btb@icculus.org>
1643 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1646 2003-04-24 Bradley Bell <btb@icculus.org>
1648 * configure.ac: increment version number
1650 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1653 2003-04-24 Ingo van Lil <inguin@gmx.de>
1655 * main/render.c: fix misspellings of NDEBUG
1659 2003-04-14 Bradley Bell <btb@icculus.org>
1661 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1663 2003-04-11 Bradley Bell <btb@icculus.org>
1665 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1670 2003-04-11 Bradley Bell <btb@icculus.org>
1672 * libmve/mveplay.c: use _sleep instead of sleep on win32
1674 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1675 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1676 include/cfile.h, include/error.h, libmve/Makefile.am,
1677 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1678 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1679 utilities/Makefile.am: comments/formatting/dist problems
1681 * configure.ac: use different defines for os x
1683 2003-04-07 Bradley Bell <btb@icculus.org>
1685 * include/error.h, misc/error.c: put some old stuff back in,
1686 eliminate duplicate error messages
1688 * main/text.c: don't die on text not found
1691 * main/inferno.c: print some useful info if hog not found, allow
1692 -help to work if no text available
1694 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1696 * arch/linux/Makefile.am: revert to previous version, so linux
1699 2003-04-03 Bradley Bell <btb@icculus.org>
1701 * main/endlevel.c: fixed exit model scheme yet again
1703 2003-04-02 Bradley Bell <btb@icculus.org>
1705 * misc/error.c: call Int3 on Assert
1707 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1710 * main/wall.c: don't die when trying to toggle nonexistent
1711 segment... vertigo level 10 is buggy!
1713 * main/gamemine.c: comments/formatting
1715 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1717 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1718 main/inferno.c: Allow use of 22K sound samples
1720 2003-03-29 Bradley Bell <btb@icculus.org>
1722 * arch/ogl/gr.c: default to bitmapped reticle
1724 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1725 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1728 * arch/sdl/joy.c: fixed text seen for hats in control config
1731 2003-03-28 Bradley Bell <btb@icculus.org>
1733 * main/bm.c: heh, model nums in vertigo are hardcoded,
1734 N_D2_POLYGON_MODELS can't change
1736 * configure.ac, include/d1x.xpm, include/descent.xpm,
1737 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1740 2003-03-27 Bradley Bell <btb@icculus.org>
1742 * main/text.h: fixed text references for hat directions
1744 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1746 2003-03-26 Bradley Bell <btb@icculus.org>
1748 * main/playsave.c: make d2x keys backward compatible
1750 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1752 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1755 2003-03-26 Bradley Bell <btb@icculus.org>
1757 * main/piggy.c: fix crash when d1 data not present
1759 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1760 read/write from plr file
1762 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1763 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1764 added escort.h header
1766 2003-03-25 Bradley Bell <btb@icculus.org>
1768 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1769 D1_PIGFILE ("descent.pig") macro
1771 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1772 models from d1 pig file
1774 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1775 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1776 really) from d1 pig file
1778 2003-03-23 Bradley Bell <btb@icculus.org>
1780 * main/bm.c: stop extra robots from overwriting exit models
1782 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1783 texture list doesn't get full
1785 * main/bm.c: fix mem leak when reading extra robots
1787 2003-03-21 Bradley Bell <btb@icculus.org>
1789 * main/menu.c: Added option to set movie resolution (mostly works)
1791 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1793 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1794 replacement functions to piggy.c
1796 * main/gameseq.c: attempt to support mac d1 descent.pig
1798 * main/bm.c: fix mem leak
1800 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1801 files, both d1 and d2 oem briefing where showed
1803 * main/inferno.c, main/movie.c: Change the default movie
1804 resolution to "high", implement the option -lowresmovies
1806 2003-03-20 Bradley Bell <btb@icculus.org>
1808 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1810 * main/piggy.c: comments
1812 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1814 * main/gameseq.c: delete duplicate function
1816 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1818 2003-03-19 Bradley Bell <btb@icculus.org>
1820 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1821 (cddb discid) support
1823 * arch/sdl/digi.c, main/kludge.c: implemented
1824 digi_link_sound_to_object3 for looping sounds, other looping stuff
1826 * arch/sdl/gr.c: removing dependencies on stuff in main/
1828 * arch/linux/Makefile.am, arch/linux/init.c,
1829 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1830 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1831 other header cleanups
1833 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1835 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1837 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1838 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1839 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1840 load d1 textures for d1 levels
1842 2003-03-19 Bradley Bell <btb@icculus.org>
1844 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1845 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1846 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1847 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1850 * README: added some OS X info
1852 2003-03-17 Bradley Bell <btb@icculus.org>
1854 * main/newdemo.c: simplify DEMO_FILENAME macro
1856 * main/console.c, main/game.c: enable experimental console support
1858 * main/gamerend.c: fixed location of fps meter in multi
1860 2003-03-16 Bradley Bell <btb@icculus.org>
1862 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1863 also look in shared data dir for demos
1865 * main/newdemo.c, main/newdemo.h: comments/formatting
1867 2003-03-15 Christopher Thielen <chris@luethy.net>
1869 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1870 thinking d2 cd is always present
1872 2003-03-15 Bradley Bell <btb@icculus.org>
1874 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1877 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1880 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1881 gr_init. don't really know why this works, though
1883 2003-03-14 Bradley Bell <btb@icculus.org>
1885 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1887 * unused/bios/rbaudio.h: removed duplicate file
1889 2003-03-14 Christopher Thielen <chris@luethy.net>
1891 * arch/sdl/rbaudio.c: stop cd audio when exiting
1893 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1895 * main/gamecntl.c: add comments to the "only matt knows" cheats
1897 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1899 * main/gamemine.c: formatting, better texture conversion for d1
1902 2003-03-14 Bradley Bell <btb@icculus.org>
1904 * main/piggy.c: must swap all mac version pigfiles
1906 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1907 main/multi.c: formatting, minor cleanups
1909 * 2d/rle.c: need to swap line_size on bigendian machines
1911 * main/mission.c, main/mission.h: detect mac full version hogfile
1913 2003-03-13 Bradley Bell <btb@icculus.org>
1915 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1916 added joy/mouse sensitivity slider, increased range to 16, and
1919 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1922 * arch/linux/Makefile.am: removed extra backslash
1924 * TODO, installation.txt: updated some documentation
1926 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1927 menu, with maxfps option
1929 2003-03-12 Bradley Bell <btb@icculus.org>
1931 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1933 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1934 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1935 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1936 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1937 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1938 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1939 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1940 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1941 arch/linux/include/music.h, arch/linux/include/serial.h,
1942 arch/linux/include/ukali.h: formatting
1944 2003-03-11 Chris Arena <ccarena@cox.net>
1946 * main/menu.c: fixed brightness slider
1948 2003-03-01 Bradley Bell <btb@icculus.org>
1950 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1951 robots and animated bitmaps work, but colors are messed up
1953 2003-02-28 Bradley Bell <btb@icculus.org>
1955 * main/player.h: whitespace
1957 * main/automap.c, main/cntrlcen.c, main/collide.c,
1958 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1959 descent.hog is present, d1 becomes mission 0)
1961 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1962 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1963 arch/win32/winnet.c: MinGW compiles with network enabled again,
1964 but still doesn't work
1968 2003-02-28 Bradley Bell <btb@icculus.org>
1970 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1971 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1972 many opengl glitches
1974 2003-02-27 Bradley Bell <btb@icculus.org>
1976 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1977 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1978 main/network.c, main/network.h: noted that hoard.ham is only needed
1979 for multiplayer HOARD games, and should not be equated with
1980 "vertigo". put HoardEquipped() back in network.c.
1982 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1983 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1984 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1985 use timer_delay instead of d_delay
1987 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1989 * main/render.c: added replacement qsort for solaris
1991 2003-02-26 Bradley Bell <btb@icculus.org>
1993 * main/gamemine.c: texture conversion for d1 shareware
1995 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1997 * main/gamemine.c: better texture conversion for d1 levels
1999 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2001 * main/kconfig.c: fix joystick support under MinGW
2003 2003-02-26 Bradley Bell <btb@icculus.org>
2005 * main/playsave.c: fix swapping glitch
2007 * configure.ac, readme.txt: clean stuff up, getting ready for
2010 * main/titles.c: begin support for rendering spinning robots in
2013 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2016 * main/gamemine.c: load d1 shareware levels!
2018 2003-02-25 Bradley Bell <btb@icculus.org>
2022 * autogen.sh: add warning about old auto* versions, use
2025 2003-02-24 Bradley Bell <btb@icculus.org>
2027 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2028 briefings mostly working
2030 * main/movie.c, main/titles.c: fixed some more briefing glitches
2032 2003-02-23 Bradley Bell <btb@icculus.org>
2034 * main/movie.c: fixed crash when using shareware data files
2037 * arch/sdl/digi.c: fix crash on non-existent sounds
2038 (i.e. shareware data)
2040 2003-02-22 Bradley Bell <btb@icculus.org>
2042 * main/titles.c: fixed fullscreen toggle in briefings
2044 2003-02-21 Bradley Bell <btb@icculus.org>
2046 * configure.ac: check for mingw when enabling nasm
2048 * main/playsave.c: enable loading player files of either byte
2051 2003-02-20 Bradley Bell <btb@icculus.org>
2053 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2055 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2056 #343, not "rest of solution to bug #344"
2058 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2061 * main/kludge.c: partial solution to bug #344
2063 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2065 * compilerdefs.txt: added linux/mips info
2067 * ChangeLog: clean up changelog
2069 2003-02-19 Bradley Bell <btb@icculus.org>
2071 * libmve/mveplay.c: os x needs nanosleep prototype.
2073 2003-02-18 Bradley Bell <btb@icculus.org>
2075 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2077 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2078 to disable/enable audio
2080 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2082 * main/: movie.h, titles.c: make sure movie's palette is set before
2083 writing briefing text. Fixes bug #359
2085 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2088 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2089 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2092 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2095 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2096 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2097 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2100 * include/libmve.h: blah
2102 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2104 * main/render.c: 2nd attempt to fix solaris qsort bug
2106 2003-02-18 Bradley Bell <btb@icculus.org>
2108 * configure.ac, include/pstypes.h: put alignment detection in
2111 2003-02-17 Bradley Bell <btb@icculus.org>
2113 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2114 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2115 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2116 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2117 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2118 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2119 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2120 moved mve stuff to separate subdir
2122 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2123 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2124 mve code. Fixes (at least) bugs #41, #348, and #350.
2126 2003-02-14 Bradley Bell <btb@icculus.org>
2128 * main/Makefile.am: no more Makefile.mveplay. again
2130 * main/mveplay.c: typo
2132 2003-02-13 Bradley Bell <btb@icculus.org>
2134 * utilities/mvlextract.c: uint -> unsigned int
2136 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2137 standalone mveplayer, win32 support
2139 * main/movie.c: random bugfixes, win32 support
2141 * arch/sdl/Makefile.am: formatting
2143 * configure.ac: disable networking on mac/win for now
2145 * main/newmenu.c: comments
2147 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2149 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2150 redundant swap functions.
2152 2003-02-13 Bradley Bell <btb@icculus.org>
2154 * ChangeLog: update changelog
2156 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2158 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2159 polymodel alignment issues.
2161 2003-02-13 Bradley Bell <btb@icculus.org>
2163 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2164 fix various little bugs
2166 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2167 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2169 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2172 * README.utils: new file
2174 * main/: mve_main.c, mveplay.c: more movie fixes
2176 * README: updated README
2178 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2180 2003-02-12 Bradley Bell <btb@icculus.org>
2182 * utilities/mvlextract.c: bigendian mvl support
2184 * main/mveplay.c: formatting, stuff
2186 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2187 truecolor mve support, standalone mveplayer
2189 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2190 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2191 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2192 standalone mveplayer
2194 2003-01-22 Bradley Bell <btb@icculus.org>
2196 * include/: interp.h, interp.h: restore prototype for
2197 swap_polygon_model_data
2199 2003-01-21 Bradley Bell <btb@icculus.org>
2201 * main/piggy.c: use memcpy to avoid alignment problem
2203 * compilerdefs.txt: updated some defs, added sunos/sparc
2205 2003-01-15 Bradley Bell <btb@icculus.org>
2207 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2209 * main/gamemine.c: attempting to support d1 shareware
2211 * compilerdefs.txt: update defs
2213 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2215 * main/mveplay.c: fix several bugs, comments, formatting.
2217 2003-01-15 Bradley Bell <btb@icculus.org>
2219 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2220 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2221 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2222 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2225 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2226 formatting, comments
2228 2003-01-11 Bradley Bell <btb@icculus.org>
2230 * main/: mission.c, mission.h: attempt to support d1 for mac
2233 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2235 * main/object.h: foo
2237 2003-01-09 Bradley Bell <btb@icculus.org>
2239 * main/movie.c: use ifdef around gr_toggle_fullscreen
2241 2003-01-07 Bradley Bell <btb@icculus.org>
2243 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2244 main/mission.h: don't need .msn file for descent.hog anymore
2248 2003-01-06 Bradley Bell <btb@icculus.org>
2250 * main/mission.h, main/mission.c: comments
2252 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2255 2003-01-03 Bradley Bell <btb@icculus.org>
2257 * utilities/: txb2txt.c, txt2txb.c: remove old files
2259 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2261 * main/polyobj.c: attempt to make read_model_file
2264 * main/menu.c: move vertigo text
2266 2003-01-02 Bradley Bell <btb@icculus.org>
2268 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2269 main/polyobj.h: cleanup alignment changes
2271 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2272 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2273 main/object.h: fix alignment issues on sparc
2275 * cvshowto.txt: update cvs info
2279 * 2d/rle.c: make rle_swap handle RLE_BIG
2281 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2283 * main/render.c: workaround solaris qsort bug
2285 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2287 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2288 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2290 * arch/linux/Makefile.am: enabled linux joystick, kali
2292 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2293 arch/sdl/event.c: enabled linux joystick
2295 2002-12-31 Bradley Bell <btb@icculus.org>
2297 * main/gamemine.c: simplified warning msg
2299 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2301 * main/render.h: fix compiler warning
2303 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2305 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2307 2002-12-24 Bradley Bell <btb@icculus.org>
2309 * main/mission.c: fixes an infinite loop which was caused by d2x
2310 thinking d2demo was a descent 1 mission
2312 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2314 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2316 2002-12-24 Bradley Bell <btb@icculus.org>
2318 * main/render.c: comments
2320 2002-10-30 Bradley Bell <btb@icculus.org>
2322 * main/inferno.c: add help for -hogdir option
2324 * main/inferno.c: added -hogdir option
2326 2002-10-28 Bradley Bell <btb@icculus.org>
2328 * main/: inferno.c, menu.c: enabled Vertigo displays
2330 * include/3d.h: typo
2332 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2334 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2335 main/netmisc.c, main/network.c: simplify and eliminate redundant
2338 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2340 * maths/fixc.c: fix infinite loop in quad_sqrt.
2342 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2343 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2345 2002-10-12 Bradley Bell <btb@icculus.org>
2347 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2349 2002-10-11 Bradley Bell <btb@icculus.org>
2351 * main/hud.c: make hud_message work correctly
2353 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2356 * main/network.c: formatting, small fixes
2358 2002-10-10 Bradley Bell <btb@icculus.org>
2360 * main/netmisc.h: no swap_object for little-endian
2362 * main/: netmisc.h, network.c: use macros to simplify network
2365 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2368 * main/inferno.c: enable loading screen for mac shareware with
2371 * main/netmisc.c: whitespace
2373 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2376 * main/hud.c: whitespace
2378 * configure.ac: remove shareware build, add macdata build
2380 * main/songs.c: whitespace
2382 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2383 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2386 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2389 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2391 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2392 comments, formatting, etc.
2394 * iff/iff.c: fix bigendian iff loading.
2396 2002-10-03 Bradley Bell <btb@icculus.org>
2398 * utilities/txb2tex.c: typo
2400 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2401 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2404 * arch/sdl/mouse.c: whitespace
2406 2002-09-19 Bradley Bell <btb@icculus.org>
2408 * main/kconfig.c: fix a oops, add old logs
2410 * main/kconfig.c: support for >3 mouse buttons
2412 2002-09-18 Bradley Bell <btb@icculus.org>
2414 * include/gr.h: fix palette swap define
2416 2002-09-14 Bradley Bell <btb@icculus.org>
2418 * main/titles.c: load hires briefing screen if lores doesn't exist
2419 (i.e. vertigo) and MenuHires=0
2421 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2423 * main/: multi.h, network.h: pack some structures for ipx
2426 2002-09-14 Bradley Bell <btb@icculus.org>
2428 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2429 and load_endlevel_data() to expect newline-terminated strings, fix
2430 load_game_data to read null-terminated string for
2433 2002-09-07 Bradley Bell <btb@icculus.org>
2435 * main/newmenu.c: added error message
2437 * main/menu.h: enable -nohires with mac shareware
2439 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2441 * 2d/font.c: enable 0/255 palette swap for fonts
2443 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2446 * 2d/2dsline.c: fix ogl blooper
2448 2002-09-05 Bradley Bell <btb@icculus.org>
2450 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2453 * include/strutil.h: need string.h for strcasecmp
2455 * include/rle.h: okay, maybe it needs to be this way
2457 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2459 * 2d/scalec.c: more stuff from d2src
2461 * 2d/rle.c: more stuff from d2src, formatting
2463 * 2d/font.c: useless cruft
2465 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2467 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2470 2002-09-04 Bradley Bell <btb@icculus.org>
2472 * include/grdef.h: fix compiler warnings
2474 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2476 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2479 * main/game.c: we want the mac ibitblt for everything but dos and
2482 * main/texmerge.c: these routines are in tmerge.c
2484 * main/credits.c: enable credits for mac and oem data
2486 * main/bm.c: use either exit.ham or exit.pofs
2488 * include/ibitblt.h: enable some more code from d2src
2490 * include/gr.h: enable mac ubitblt_double
2492 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2494 * include/grdef.h: moved some inline asm from linear.h
2496 * 2d/ibitblt.c: brought in line with original d2 version
2498 * 2d/bitblt.c: reverted to original d2 version of this file, then
2499 added d1x enhancements
2501 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2503 * 2d/linear.h: moved these back to their original locations
2506 * main/mveplay.c: close some memory holes, speed up palette loading
2508 * main/movie.c: added fullscreen toggle while playing movies
2510 * main/inferno.c: comment out -superhires help text (always on)
2512 * include/timer.h: added approx_fsec_to_usec macro
2514 * arch/sdl/joy.c: fix compiler warning
2516 2002-09-01 Bradley Bell <btb@icculus.org>
2518 * main/network.c: oops
2520 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2522 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2523 timer_get_fixed_seconds
2527 2002-08-31 Bradley Bell <btb@icculus.org>
2529 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2532 * main/multi.h: network endian stuff
2534 * 2d/font.c, include/gr.h: fast file i/o for font headers
2536 * arch/win32/arch_ip.cpp: unused file
2538 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2539 bigendian networking fixes
2541 * main/menu.c: make net menu more accurate, also make superhires
2544 * include/pstypes.h: better to have __pack__ all the time, I think.
2545 needed for networking, e.g.
2547 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2550 * arch/win32/Makefile.am: unused file
2554 2002-08-30 Bradley Bell <btb@icculus.org>
2556 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2558 * main/: newmenu.h, titles.c: formatting
2560 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2561 main/multi.h: networking works, finally
2563 * TODO: added TODO file
2565 * arch/linux/arch_ip.cpp: unused fine
2567 * README: network sorta working
2569 * main/: Makefile.am, multi.c, network.c, network.h: more
2572 * main/menu.c: load builtin mission correctly
2574 * main/inferno.c: documentation
2576 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2579 * main/Makefile.mveplay: don't need no more
2581 2002-08-29 Bradley Bell <btb@icculus.org>
2583 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2584 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2585 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2588 * include/ipx_drv.h: more network fixing
2590 * arch/linux/include/ipx_drv.h: more network fixing
2592 * include/ipx.h: formatting
2594 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2596 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2597 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2598 main/inferno.c: fixed networking fuck-up?
2600 * Makefile.am: moved mingw info to README
2602 * README, mingw32.txt: moved mingw info to README
2604 2002-08-27 Bradley Bell <btb@icculus.org>
2606 * utilities/mvlextract.c: allow specifying file to extract
2608 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2611 * utilities/hogextract.c: allow specifying file to extract
2613 * main/mission.c: Have to get mission_num _after_ promoting...
2615 * main/: gameseq.c, titles.c: beginning d1 briefing support
2617 * descent.msn: beginning d1 briefing support
2619 * main/: titles.c, titles.h: d1-style mission briefings
2621 * main/piggy.h: whitespace
2623 * main/movie.c: beginning robot movie support, fall back on lo/hi
2624 res if hi/lo not available
2626 * main/mission.c: added Builtin_mission_num for builtin mission,
2627 D1Hogdir, d1-style mission briefings
2629 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2632 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2633 (for d1 missions that need d1 data)
2635 * 2d/ibitblt.c: whitespace
2637 2002-08-26 Bradley Bell <btb@icculus.org>
2639 * utilities/mvlcreate.c: oops
2641 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2644 * utilities/hogextract.c: added [v]iew option
2646 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2648 * main/titles.c: fix writable string, disable DumbAdjust thing
2650 * main/polyobj.h: whitespace
2652 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2655 * main/movie.c: read movies from AltHogDir, other fixes
2657 * main/: mission.c, mission.h: fix bug w/mission filename
2659 * main/gameseq.c: comments
2661 * main/digi.h: whitespace n stuff
2663 * include/mve_audio.h: added audio flag macros
2665 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2670 2002-08-23 Bradley Bell <btb@icculus.org>
2672 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2675 * Makefile.am: remove d2demo.mn2
2677 * cfile/cfile.c, include/cfile.h: add cfile_size function
2679 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2680 eliminate need for .mn2 files for oem and demo
2682 2002-08-22 Bradley Bell <btb@icculus.org>
2684 * main/bm.c: fix for vertigo
2686 * main/menu.h: make OEM menu pcx available
2688 * 2d/rle.c: merge with original d2 file
2690 * Makefile.am, configure.ac: let mission files get installed by
2693 2002-08-17 Bradley Bell <btb@icculus.org>
2695 * configure.ac: make FAST_FILE_IO the default on little-endian
2698 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2700 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2703 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2705 * main/: game.c, menu.c, mission.c: promote builtin missions.
2707 2002-08-15 Bradley Bell <btb@icculus.org>
2709 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2710 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2712 * utilities/.cvsignore: added cvsignore
2714 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2717 * main/piggy.c: mac data file loading
2719 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2720 transparency and swap 0/255 correctly for mac data files
2722 2002-08-13 Bradley Bell <btb@icculus.org>
2724 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2725 to utilities to avoid conflict with c++ std lib <utility>
2727 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2728 txt2txb.c: moved utility to utilities to avoid conflict with c++
2731 * Makefile.am, configure.ac: add utilities
2733 2002-08-09 Bradley Bell <btb@icculus.org>
2735 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2738 2002-08-08 Bradley Bell <btb@icculus.org>
2740 * main/inferno.c: comments
2742 * main/: newmenu.c, songs.c: mac demo datafile support
2744 * installation.txt: update
2746 * main/gamesave.c: use lowercase for consistency
2748 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2749 models for other than d2demo
2751 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2753 * main/gamemine.c: formatting, better d1 texture conversion
2755 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2756 main/mission.h: recognize .msn mission files.
2758 2002-08-07 Bradley Bell <btb@icculus.org>
2760 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2761 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2762 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2763 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2764 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2765 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2768 2002-08-06 Bradley Bell <btb@icculus.org>
2770 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2772 * main/Makefile.am: formatting
2774 * 2d/font.c: make gr_remap_font just reload the whole thing
2776 * configure.ac: formatting
2778 * Makefile.am: added d2demo.mn2
2780 * d2demo.mn2: mission file for shareware
2782 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2783 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2785 * main/sounds.h: shareware stuff, whitespace
2787 * main/: polyobj.c, polyobj.h: more fast i/o macros
2789 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2792 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2793 endlevel stuff to non-shareware, allow movies/endlevel for
2796 * main/cntrlcen.c: typo
2798 * main/bm.h: use global Piggy_hamfile_version
2800 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2801 macros, use global Piggy_hamfile_version
2803 * main/Makefile.am: terrain and movie stuff always used now
2805 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2808 * main/: gamemine.c, gamesave.c: load DMB levels
2810 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2811 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2813 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2815 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2817 2002-08-04 Bradley Bell <btb@icculus.org>
2819 * main/inferno.c: shareware stuff, formatting
2821 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2823 * arch/sdl/gr.c: don't need to set mode in gr_init
2825 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2827 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2830 * Makefile.am, descent.mn2: added mission file for descent 1
2832 2002-08-02 Bradley Bell <btb@icculus.org>
2834 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2835 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2836 main/piggy.h, misc/error.c: junk
2838 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2839 render.h, scores.c, scores.h, terrain.c: shareware stuff
2841 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2842 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2843 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2844 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2845 main/weapon.c, main/weapon.h: fast i/o macros
2847 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2849 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2850 main/gamemine.h, main/gamesave.c: load d1 levels
2852 2002-07-30 Bradley Bell <btb@icculus.org>
2854 * configure.ac: oops
2856 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2859 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2860 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2861 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2862 main/piggy.c, main/titles.c: support shareware datafiles!
2864 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2865 piggy.c: SHAREWARE fixes
2867 2002-07-29 Bradley Bell <btb@icculus.org>
2869 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2870 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2871 misc/fileutil.c: Portability - OS X support
2873 2002-07-27 Bradley Bell <btb@icculus.org>
2875 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2876 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2877 segment.h: portability
2879 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2880 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2881 main/wall.h: portabilization
2883 * 2d/font.c, include/gr.h: portability
2885 2002-07-26 Bradley Bell <btb@icculus.org>
2887 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2889 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2891 * main/player.c: foo
2893 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2895 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2896 misc/fileutil.h: portable file i/o utils
2898 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2899 writable string anymore... / formatting
2901 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2902 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2903 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2904 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2905 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2906 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2907 portable-izing file loading routines
2909 2002-07-24 Bradley Bell <btb@icculus.org>
2911 * main/mveplay.c: correctly play files with 16bit uncompressed
2912 audio, mem checking, etc
2914 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2917 2002-07-23 Bradley Bell <btb@icculus.org>
2919 * misc/Makefile.am: unused file
2921 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2922 main/sounds.h: remove experimental nmovie stuff
2924 * main/movie.c: add some debugging output
2926 2002-07-22 Bradley Bell <btb@icculus.org>
2928 * main/: console.c, state.c: simplified header
2930 * main/movie.c: enable mveplay audio
2932 * main/old/movie.c: moved to main/
2934 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2935 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2936 main/mvelib.c, main/mveplay.c: initial movie support
2938 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2939 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2940 include/ogl_init.h, include/pstypes.h, main/console.c,
2941 main/state.c, mem/mem.c: OS X stuff
2943 * configure.ac: OS X and movie stuff
2945 2002-07-19 Bradley Bell <btb@icculus.org>
2947 * compilerdefs.txt: OSX defs
2949 2002-07-18 Bradley Bell <btb@icculus.org>
2951 * main/inferno.c: use simpler rcs tags
2953 * autogen.sh: keep Changelog in cvs (and use --accum)
2955 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2956 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2957 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2958 main/songs.c: changed cdrom->rbaudio
2960 * include/rbaudio.h: moved to /include
2962 2002-07-17 Bradley Bell <btb@icculus.org>
2964 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2965 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2966 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2967 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2968 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2969 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2970 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2971 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2972 3d/setup.c: use simpler rcs tags
2977 2002-07-17 Bradley Bell <btb@icculus.org>
2979 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2981 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2983 * debian/rules: don't need readme's
2985 * debian/rules: move d1x license to COPYING, license clarifications
2987 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2988 license to COPYING, license clarifications
2990 * debian/rules: fix debian docs
2992 * debian/rules: fix debian manpages
2994 * debian/d2x-sdl.menu: fix debian menu
2996 * debian/rules: link to undocumented man page for debs
2998 * Makefile.am, configure.ac, debian/control, debian/copyright,
2999 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3000 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3001 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3004 2002-07-16 Bradley Bell <btb@icculus.org>
3006 * debian/: rules, changelog.in: deb stuff
3008 * configure.ac: cleaner nasm detection
3010 * debian/: changelog.in, control, rules: deb stuff
3012 * README, installation.txt: typos, stuff
3014 * configure.ac: better #defines
3016 * configure.ac: whitespace
3018 * configure.ac: better documentation
3020 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3021 SDL_JOYSTICK not needed
3023 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3025 * configure.ac: need higher SDL for joystick
3027 * debian/: control, rules: deb stuff
3029 * arch/sdl/joy.c: old junk
3031 * Makefile.am, configure.ac: automake updates
3033 * main/: inferno.c, text.c: don't use althogdir on non-unix
3035 * configure.ac: more autoconf updates
3037 * misc/strutil.c: better strrev
3039 * main/inferno.c: need limits.h on mingw also
3041 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3044 2002-04-19 Bradley Bell <btb@icculus.org>
3046 * main/network.c: let hoard.ham be a cfile
3048 * main/text.c: better error message when hog not found
3052 2002-03-23 Bradley Bell <btb@icculus.org>
3054 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3055 arch/sdl/Makefile.am: Use SDL joystick automatically
3057 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3059 2002-03-05 Bradley Bell <btb@icculus.org>
3061 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3064 2002-02-23 Bradley Bell <btb@icculus.org>
3066 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3068 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3069 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3070 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3071 main/editor/Makefile.am: moved includes to include
3073 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3075 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3076 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3077 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3080 * main/game.c: disabled cockpit for OGL, formatting
3082 * 2d/ibitblt.c: formatting
3084 2002-02-16 Bradley Bell <btb@icculus.org>
3086 * include/oldsdl.h: check for older macros
3088 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3089 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3090 allow older sdl versions
3092 2002-02-15 Bradley Bell <btb@icculus.org>
3094 * main/: automap.c, automap.h, inferno.c: automap resolution now
3097 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3099 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3100 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3101 win32/include/key_arch.h: never mind - that would be pointless
3103 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3104 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3105 win32/include/key_arch.h: copied files from d1x
3107 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3108 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3110 * main/multipow.c: need conf.h
3112 * arch/win32/Makefile.am: new file
3114 * include/pstypes.h: added u_int16_t (needed in base_ip)
3116 * arch/win32/arch_ip.cpp: copied from d1x
3118 2002-02-14 Bradley Bell <btb@icculus.org>
3120 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3122 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3123 main/netlist.c: Added hotkeys to toggle fullscreen mode
3125 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3126 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3128 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3129 reorder.h: Lotsa networking stuff from d1x
3131 2002-02-13 Bradley Bell <btb@icculus.org>
3133 * include/gr.h, main/game.c: Fullscreen toggle stuff
3135 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3138 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3139 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3142 2002-02-11 Bradley Bell <btb@icculus.org>
3144 * main/bm.c: use portable loader if bigendian
3146 * include/pstypes.h: don't define bool for c++
3148 * include/cfile.h: extern AltHogDir stuff
3150 * include/byteswap.h: use WORDS_BIGENDIAN
3152 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3154 * main/vers_id.h: added D2X_IVER
3156 * misc/args.c: don't use d1x.ini
3158 * Makefile.am: rpm stuff
3160 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3163 2002-02-09 Bradley Bell <btb@icculus.org>
3165 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3167 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3169 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3172 2002-02-06 Bradley Bell <btb@icculus.org>
3174 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3175 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3176 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3178 * debian/: changelog.in, control, copyright, d2x-gl.files,
3179 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3183 2002-02-02 Bradley Bell <btb@icculus.org>
3185 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3187 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3188 Enabled RELEASE option
3190 2002-01-31 Bradley Bell <btb@icculus.org>
3192 * Makefile.am, configure.ac: specify prerequisite versions of
3193 autoconf and automake
3195 2002-01-29 Bradley Bell <btb@icculus.org>
3197 * main/mission.c: RCS header added
3199 * main/inferno.c: update copyright date
3201 * main/mission.c: allow missions to be in AltHogDir
3203 * configure.ac: Display results of configure
3205 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3208 2002-01-28 Bradley Bell <btb@icculus.org>
3210 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3211 Data files now go in DATADIR/games/d2x, user files now go in
3214 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3216 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3217 files now go in ~/.d2x
3219 2002-01-24 Bradley Bell <btb@icculus.org>
3221 * configure.ac: fix nasm not found error message
3223 2002-01-18 Bradley Bell <btb@icculus.org>
3225 * configure.in: getting rid of old configure.in
3227 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3228 main/movie.c: Movie playing kludgey stuff
3230 * misc/args.c: formatting
3232 * main/inferno.c: allow -h for help
3234 * include/error.h: don't die on int3, unless -debug given
3236 * mingw32.txt: more stuff
3238 2001-12-29 Bradley Bell <btb@icculus.org>
3240 * Makefile.am: Got rid of thinking.txt
3242 * main/inferno.c: document -nomovies option
3244 2001-12-28 Bradley Bell <btb@icculus.org>
3246 * main/titles.c: formatting, put some code into place for rendering
3247 of robots during briefings
3249 2001-12-27 Bradley Bell <btb@icculus.org>
3253 2001-12-23 Craig Hadady <chadady@iglou.com>
3255 * 2d/rle.c: fixed bug in dummy array.
3257 2001-12-03 Bradley Bell <btb@icculus.org>
3259 * arch/sdl/init.c: fix formatting
3261 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3262 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3263 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3264 and sdl joystick stuff
3266 2001-11-30 Bradley Bell <btb@icculus.org>
3268 * thinking.txt: not needed
3270 2001-11-27 Bradley Bell <btb@icculus.org>
3272 * cygconf, mingw32.txt: use sdl from source on cygwin
3274 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3275 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3276 SDL_CFLAGS to CFLAGS
3278 2001-11-27 Bradley Bell <btb@icculus.org>
3282 2001-11-14 Bradley Bell <btb@icculus.org>
3284 * texmap/scanline.c: use optimization flags as texmap default
3286 * NEWS: mouse wheel, etc
3288 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3289 wheel to emulate 3rd axis
3291 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3293 * include/error.h: kludge to ungrab mouse when we hit an int3
3295 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3296 __ENV_MSDOS__ to __MSDOS__
3298 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3301 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3304 * arch/sdl/digi.c: implemented digi_set_volume
3306 * include/grdef.h, main/config.c, misc/d_io.c: change
3307 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3309 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3310 main/piggy.c: use MAKE_SIG
3312 * installation.txt: update
3314 * configure.ac: new file
3316 * arch/sdl/joydefs.c: #include pstypes.h
3318 * arch/sdl/init.c: SDL joystick stuff
3320 * acconfig.h: adjust MINGW defines
3322 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3323 controls menu now works
3325 2001-11-13 Bradley Bell <btb@icculus.org>
3327 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3330 * Makefile.am: New file
3332 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3335 * compilerdefs.txt: New file
3337 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3339 2001-11-12 Bradley Bell <btb@icculus.org>
3341 * main/playsave.c: load player files regardless of byte order of
3344 2001-11-11 Bradley Bell <btb@icculus.org>
3346 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3349 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3351 * NEWS: GL savegame thumbnails
3353 * acconfig.h, configure.in: make option for NMOVIES, default to off
3355 2001-11-09 Bradley Bell <btb@icculus.org>
3357 * main/state.c: Enabled savegame thumbnails under OpenGL
3359 * unused/pa_null/pa_enabl.h: remove duplicate header
3361 * misc/args.c: use d2x.ini for option file
3363 * mem/mem.c: Move mem_realloc inside the ifdef
3365 * main/menu.c: fix 640x400 menu text
3367 * main/inferno.c: added documentation
3369 * main/endlevel.c: fix warnings
3371 * arch/ogl/gr.c: Get rid of gl spew
3373 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3375 * acconfig.h: Define __SDL__ for mingw
3377 2001-11-08 Bradley Bell <btb@icculus.org>
3379 * 2d/font.c: free OGL font data when rereading
3381 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3382 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3383 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3384 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3385 main/weapon.h: Enabled shareware build, endlevel flythrough
3388 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3389 of use for shareware build
3391 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3394 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3396 2001-11-05 Bradley Bell <btb@icculus.org>
3398 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3401 * include/3d.h: Add comment
3403 2001-11-04 Bradley Bell <btb@icculus.org>
3405 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3408 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3411 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3413 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3414 main/hudmsg.h: Enable d1x-style hud_message
3416 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3418 * 2d/font.c: re-init ogl fonts after remapping colors.
3420 2001-11-02 Bradley Bell <btb@icculus.org>
3422 * misc/Makefile.am: remove byteswap.h (duplicate header)
3424 * 2d/font.c: fixed gr_remap_font, minor stuff
3426 * configure.in: take out -O2 if doing debug build
3428 * main/bm.c: formatting
3430 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3432 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3433 macros, get rid of functions
3435 2001-11-01 Bradley Bell <btb@icculus.org>
3437 * misc/byteswap.h: removed duplicate header
3439 2001-10-31 Bradley Bell <btb@icculus.org>
3441 * NEWS, main/automap.c: automap works in opengl
3443 * NEWS, configure.in: Added news
3445 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3447 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3449 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3450 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3451 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3453 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3455 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3457 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3458 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3460 2001-10-27 Bradley Bell <btb@icculus.org>
3462 * main/inferno.c: added some documentation
3464 2001-10-25 Bradley Bell <btb@icculus.org>
3466 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3469 * Makefile.am, configure.in, arch/Makefile.am,
3470 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3471 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3472 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3473 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3474 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3475 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3476 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3477 it's ugly, but It'll be easier to sync with d1x.
3479 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3480 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3481 main/editor/Makefile.am: attempt at support for editor, makefile
3484 * misc/d_delay.c: formatting fix
3486 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3487 tmappent.S, tmapppro.S: adding support for runtime selection of
3490 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3491 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3492 including multi.h and network.h, fix backslashes, fix compiler
3495 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3496 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3497 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3498 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3499 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3500 including multi.h and network.h, fix backslashes
3502 * include/pstypes.h: added typedef for u_int64_t on mingw
3504 * include/3d.h: added prototype for g3_uninit_polygon_model
3506 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3508 2001-10-24 Bradley Bell <btb@icculus.org>
3510 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3511 arch subdirs, as in d1x.
3513 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3514 earlier style until i understand automake 1.5 better. remove input
3517 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3518 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3519 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3520 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3521 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3522 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3523 Moved input stuff to arch subdirs, as in d1x.
3525 * NEWS, configure.in: blah blah
3527 2001-10-23 Bradley Bell <btb@icculus.org>
3529 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3531 * texmap/tmapppro.S: no need for #include <conf.h> here
3533 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3536 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3537 file. RCS header added
3539 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3540 #ifdef'ing out the whole file. RCS header added
3542 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3543 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3544 fixes. Now works with automake 1.5 and autoconf 2.52.
3545 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3546 mingw (-grabmouse now works on win32).
3548 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3549 These don't belong in cvs
3553 2001-10-20 Bradley Bell <btb@icculus.org>
3555 * 2d/font.c: Don't free unused variables...
3557 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3560 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3561 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3562 main/Makefile.am: make dist more sensible
3564 * Makefile.am: Kludge for linking on mingw
3566 2001-10-19 Bradley Bell <btb@icculus.org>
3568 * Makefile.am, configure.in, arch/win32/Makefile.am,
3569 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3571 * include/ipx_drv.h: Check for __MINGW32__
3573 * include/i86.h: Imported from d1x
3575 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3577 * arch/dos/modex.asm: Fixed %include
3579 * main/console.c: RCS headers added
3581 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3584 * Makefile.am, main/Makefile.am: Moved final link to top-level
3585 directory instead of main/
3587 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3588 __ENV_LINUX__ to __linux__
3590 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3591 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3592 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3593 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3594 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3595 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3596 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3597 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3598 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3599 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3602 * configure.in: add --enable-xploader, support arch/linux subdir,
3605 * main/inferno.c: conditionalize conf.h
3607 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3609 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3610 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3611 misc/fileutil.h: Partial application of linux/alpha patch.
3613 2001-10-19 Bradley Bell <btb@icculus.org>
3615 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3616 networking in line with d1x, moved some arch/linux_* stuff to
3619 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3620 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3621 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3622 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3625 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3626 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3627 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3628 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3629 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3630 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3631 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3632 linux/include/ukali.h: Brought linux networking in line with d1x,
3633 moved some arch/linux_* stuff to arch/linux/*
3635 * include/ipx_drv.h: Imported from d1x
3637 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3639 * main/ipx_drv.c: Imported from d1x
3641 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3642 main/network.h, main/Makefile.am: Trying to get network working on
3645 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3646 main/Makefile.am: build fixes
3648 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3649 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3650 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3651 starting to get net working.
3653 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3654 conditionalized min,max macros
3656 2001-10-18 Bradley Bell <btb@icculus.org>
3658 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3659 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3660 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3661 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3664 * 2d/2dsline.c: RCS headers added/changed
3666 * configure.in: fix NASMFLAGS bug
3668 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3671 2001-10-17 Bradley Bell <btb@icculus.org>
3673 * NEWS: Fixed the invulnerable robots bug!
3675 * main/collide.c: Fixed the invulnerable robots bug!
3677 2001-10-14 Bradley Bell <btb@icculus.org>
3679 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3682 2001-10-13 Bradley Bell <btb@icculus.org>
3684 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3685 arch/Makefile.am, arch/dos/Makefile.am,
3686 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3687 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3688 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3689 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3690 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3691 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3692 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3693 arch/win32/include/Makefile.am, iff/Makefile.am,
3694 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3695 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3696 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3697 unused/bios/Makefile.am, unused/lib/Makefile.am,
3698 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3699 unused/ui/Makefile.am, unused/vga/Makefile.am,
3700 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3701 automake stuff from "inert" subdirs. And there was much rejoicing.
3703 * Makefile.am, NEWS, configure.in: Stuff
3705 * ChangeLog: removing auto-generated file
3707 * cygconf: Added instructions for mingw32 build
3709 * Makefile.am: renamed INSTALL to installation.txt
3711 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3713 * mingw32.txt: Added instructions for mingw32 build
3715 * configure.in: Enable assembly under mingw32
3717 2001-10-12 Bradley Bell <btb@icculus.org>
3719 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3721 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3722 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3723 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3724 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3725 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3726 to __DJGPP__, since it's built-in.
3728 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3730 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3731 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3735 2001-10-12 Bradley Bell <btb@icculus.org>
3737 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3739 * Makefile.am: make sure cygconf gets archived
3741 * configure.in: Increment version number in preparation for release
3743 * configure.in: Fix detection of opengl
3745 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3746 cygconf, arch/Makefile.am, arch/include/joy.h,
3747 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3748 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3749 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3750 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3751 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3752 Vastly improved compilability.
3754 2001-10-11 Bradley Bell <btb@icculus.org>
3756 * Makefile.am: Added macros/sdl.m4
3758 * autogen.sh: Added macros/sdl.m4
3760 2001-10-09 Bradley Bell <btb@icculus.org>
3762 * main/vers_id.h: Added DESCENT_VERSION constant
3764 * main/inferno.c: Added command-line help.
3766 * include/ogl_init.h: opengl improvments (following d1x changes)
3768 2001-10-07 Bradley Bell <btb@icculus.org>
3770 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3771 arch/ogl/Makefile.am: Remove duplicate headers.
3773 2001-08-02 Thimo Neubauer <thimo@debian.org>
3775 * mem/mem.c: totally crippled the memory manager because it does
3776 not make sense for non-DOS-systems and it would have been too
3777 complicated to get it 64bit clean
3779 2001-06-19 Bradley Bell <btb@icculus.org>
3781 * cvshowto.txt: updated anonymous password
3783 2001-02-08 Bradley Bell <btb@icculus.org>
3785 * COPYING, license.txt: Added d1x license
3787 2001-02-01 Bradley Bell <btb@icculus.org>
3789 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3791 2001-01-31 Bradley Bell <btb@icculus.org>
3793 * configure.in, arch/include/mouse.h, include/pstypes.h,
3794 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3796 * main/polyobj.c: fix typo
3798 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3799 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3800 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3801 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3802 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3803 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3804 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3805 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3806 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3807 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3808 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3809 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3810 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3811 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3812 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3813 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3814 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3815 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3816 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3817 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3818 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3819 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3820 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3821 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3822 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3823 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3826 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3827 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3828 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3829 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3832 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3835 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3836 cross-compiling, and cygwin fixes
3838 2001-01-30 Bradley Bell <btb@icculus.org>
3840 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3841 include/pstypes.h, include/strutil.h, main/Makefile.am,
3842 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3843 needs --without-assembler and --without-network to compile
3845 2001-01-29 Bradley Bell <btb@icculus.org>
3847 * configure.in, main/Makefile.am: Fixes to build system
3849 * main/kconfig.c: fix for non-linux joysticks
3851 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3852 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3853 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3854 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3855 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3856 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3857 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3858 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3859 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3860 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3862 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3863 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3864 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3865 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3866 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3867 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3870 * arch/dos/include/joy.h, arch/dos/include/key.h,
3871 arch/dos/include/mouse.h: Unified input headers.
3873 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3875 2001-01-28 Bradley Bell <btb@icculus.org>
3877 * conf.h.in, configure.in, arch/Makefile.am,
3878 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3879 arch/include/key.h, main/Makefile.am: More header unification...
3881 * main/newdemo.c: Added <ctype.h>
3883 * arch/include/event.h, arch/include/joy.h: unified input headers.
3885 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3886 OpenGL now uses SDL-GL instead of gii
3888 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3890 2001-01-25 Bradley Bell <btb@icculus.org>
3892 * autogen.sh: use "set -e" so execution stops if something goes
3895 2001-01-24 Bradley Bell <btb@icculus.org>
3899 * Makefile.am: Add ChangeLog to dist
3903 2001-01-24 Bradley Bell <btb@icculus.org>
3905 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3907 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3908 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3911 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3912 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3913 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3914 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3915 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3916 arch/Makefile.am, arch/dos/Makefile.am,
3917 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3918 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3919 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3920 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3921 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3922 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3923 unused/Makefile.am, unused/bios/Makefile.am,
3924 unused/lib/Makefile.am, unused/novga/Makefile.am,
3925 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3926 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3927 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3928 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3929 make dist, VPATH builds, ...
3931 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3932 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3933 arch/dos/Makefile.in, arch/linux/Makefile.in,
3934 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3935 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3936 misc/Makefile.in, texmap/Makefile.in: cruft removal
3938 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3941 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3943 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3945 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3948 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3949 added -grabmouse option
3951 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3952 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3953 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3954 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3955 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3956 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3957 main/songs.c, misc/args.c: changed args_find to FindArg
3959 2001-01-22 Bradley Bell <btb@icculus.org>
3961 * configure, main/Makefile.am, main/Makefile.in: configuration
3964 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3965 fix compiler warnings w/opengl
3967 * include/console.h: ggi support
3969 * arch/linux_init.c: svgalib support
3971 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3972 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3973 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3974 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3975 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3976 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3979 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3981 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3982 main/render.c: fix warnings and enable NDEBUG *
3983 arch/svgalib_init.c: svgalib support
3985 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3987 * main/kconfig.c: joystick support
3989 2001-01-21 Bradley Bell <btb@icculus.org>
3991 * cvshowto.txt: new file, taken from d1x webpage
3993 * AUTHORS, README: Taking over as maintainer of d2x
3995 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3997 2001-01-20 Bradley Bell <btb@icculus.org>
3999 * configure, configure.in: Turned -Werror back off by default
4001 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4002 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4003 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4004 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4005 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4006 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4007 main/laser.c, main/multi.c, main/network.c, main/network.h,
4008 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4009 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4010 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4011 warnings, for non-OpenGL on linux, anyway...
4013 2001-01-19 Bradley Bell <btb@icculus.org>
4015 * copying: remove duplicate file
4017 * Import of d2x-0.0.9-pre1
4019 * Import of d2x-0.0.8