1 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * D2X.make: Don't use D2XFolder, because the userdir can now be
4 specified in Mac OS 9. Putting it in the source code folder is
5 more convenient. Turn debugging on. Don't compile old files,
6 compile new ones. Add the PhysicsFS library.
8 * iff/iff.c: Get rid of MIN redefinition.
10 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
11 MPW doesn't like switches of long longs
13 2004-11-30 Bradley Bell <btb@icculus.org>
15 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
16 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
17 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
18 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
19 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
20 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
21 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
23 2004-11-28 Bradley Bell <btb@icculus.org>
25 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
27 * arch/sdl/digi.c: use d2src system for persistent sounds
29 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
32 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
33 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
34 ripped object stuff out of digi.c, now using digiobj.c. get rid of
35 a bunch of kludges, sound should be more true to original game now
37 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
40 2004-11-27 Bradley Bell <btb@icculus.org>
42 * main/text.c, main/text.h, main/titles.c: added function to
43 properly decode multi-line strings
45 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
46 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
49 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
51 * main/inferno.c: enable logo screens for shareware/oem
53 2004-11-26 Bradley Bell <btb@icculus.org>
55 * main/mission.c, main/titles.c: fix d1 briefing glitches
57 * main/game.c: free up cpu by not calling timer_delay so many
58 times (fixes Bug 2034)
60 * main/gameseq.c: enable briefing screens for mac shareware
62 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
63 doesn't care if it draws offscreen, I guess)
65 * main/credits.c: reduce flickering in credits w/opengl
67 2004-11-25 Bradley Bell <btb@icculus.org>
69 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
70 garbage on windows for some reason.
72 * 2d/font.c: fixed opengl menu font bug, caused by doing
73 arithmetic on signed chars.
75 2004-11-23 Bradley Bell <btb@icculus.org>
77 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
79 2004-11-22 Bradley Bell <btb@icculus.org>
81 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
82 arch/linux/joystick.c, arch/linux/include/joystick.h,
83 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
84 arch use global variable joy_num_axes
86 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
88 * main/gamemine.c, main/piggy.c: compile again on older C compilers
90 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
92 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
93 Vertigo) missions, load add-on ham file at every load, not only the 1st
95 * main/bm.ch: fix bug where loading a hxm would affect other levels too
97 * main/fireball.c: don't Int3() every time explosions don't look best
99 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
101 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
103 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
105 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
107 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
109 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
111 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
112 shareware version of descent.hog. This is not yet bug-free
114 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
116 * main/network.c: fix crash introduced with previous change
118 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
120 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
121 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
122 make mission structre memory allocated
124 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
126 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
127 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
128 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
129 delete file compbit.h, move functionality to text.c, modify all
130 previous users of compbit.h to use existing function in text.h
132 * main/inferno.c: remove warning created by the fix for the cfgets
135 * main/bmread.c: add comment
137 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
139 * cfile/cfile.c: declare variable on top of block
141 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
142 main/multi.h, main/network.c: move mission list handling functionality
143 to mission.c, remove unnecessary load_mission calls in menu.c
145 * main/game.c: remove unnecessary build_mission_list call
147 * main/mission.c, main/mission.h: correct comments about anarchy-only
149 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
150 remove explicit uses of mission list
152 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
154 * libmve/mveplay.c: make it compile on Cygwin
156 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
158 * main/config.c: fix bug uncovered by having fgets cut off ending \n
160 * main/text.c: fix crash on Mac OS X, probably fix bug 738
162 * include/mono.h: add mprintf support for carbon (Mac OS 9)
164 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
166 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
167 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
168 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
169 information about the current mission, for easier code refactorisation.
171 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
173 * main/gamemine.c, main/piggy.c: fix bug 1675:
174 use better d2 textures if d1 hog is present but not loadable
176 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
178 * cfile/cfile.c: simplify, reduce number of global vars
180 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
182 * main/gameseg.c: fix bugfix of 2004-05-15
184 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
186 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
188 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
189 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
190 cfgets now always copies the terminating character to the dest buffer.
191 This fixes a bug that occured when reading cmd line args from d2x.ini
193 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
195 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
196 move more old change logs into ChangeLog-old
198 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
199 and Martin Schaffner <maschaffner@gmx.ch>
201 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
202 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
203 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
204 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
205 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
206 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
207 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
208 arch/include/joy.h, arch/win32/include/key.h
209 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
210 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
211 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
212 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
213 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
214 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
215 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
216 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
217 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
218 main/config.c, main/config.h, main/controls.c, main/controls.h
219 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
220 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
221 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
222 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
223 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
224 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
225 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
226 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
227 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
228 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
229 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
230 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
231 main/mission.c, main/mission.h, main/modem.h, main/morph.c
232 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
233 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
234 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
235 main/paging.c, main/paging.h, main/physics.c, main/physics.h
236 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
237 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
238 main/powerup.h, main/render.c, main/render.h, main/robot.c
239 main/robot.h, main/scores.c, main/scores.h, main/screens.h
240 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
241 main/songs.c, main/songs.h, main/sounds.h, main/state.c
242 main/state.h, main/switch.c, main/switch.h, main/terrain.c
243 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
244 main/text.h, main/textures.h, main/titles.c, main/titles.h
245 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
246 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
247 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
248 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
249 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
250 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
252 move old per-file change logs into new file ChangeLog-old
254 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
256 * arch/ogl/ogl.c: enable -gl_mipmap switch
258 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
260 * arch/carbon/descent.r: swap min and max size to correct places
262 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
264 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
266 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
268 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
270 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
272 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
273 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
275 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
276 link) on MPW on Mac OS 9 (carbon)
278 * include/mono.h: disable mprintf on carbon to avoid significant bloat
280 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
282 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
284 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
286 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
288 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
290 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
292 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
293 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
294 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
295 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
296 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
298 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
299 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
300 new files for supporting compilation with MPW for carbon (Mac OS 9)
302 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
304 * main/playsave.c: do not seek while writing, carbon does not like it
306 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
308 * cfile/cfile.c: use portable ffilelength in cfile_size
310 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
311 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
312 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
313 unsigned and signed char, MPW does not like these
315 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
317 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
320 2004-06-01 Bradley Bell <btb@icculus.org>
322 * libmve/mve_main.c: cast malloc function pointer
324 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
325 target to XCode project
327 2004-05-31 Bradley Bell <btb@icculus.org>
329 * include/pstypes.h: fix accidental solaris breakage
331 * main/object.c: fix crash caused by death-cam code
333 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
334 XCode project simplifications, network enabled
336 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
337 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
339 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
342 * English.lproj/InfoPlist.strings, d2x-Info.plist,
343 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
344 d2x.xcode/project.pbxproj: added XCode project files
346 2004-05-22 Bradley Bell <btb@icculus.org>
348 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
351 * rpm/d2x.spec.in: Changed descriptions
353 2004-05-22 Matthew Mueller <donut@dakotacom.net>
355 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
358 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
360 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
361 the win32 code (d1x r1.8, key_arch.c r1.2)
363 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
364 use 32bpp screen mode by default, add option to use 16bpp (d1x
367 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
368 replacement texture paletted->rgb conversion alpha problem (d1x
371 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
372 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
373 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
376 * arch/ogl/gr.c, include/loadgl.h: fix win32
377 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
379 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
380 include/ogl_init.h, main/render.c: opengl hardware
381 super-transparency support using GL_NV_register_combiners (d1x
382 r1.38, r1.41, r1.6, r1.26, r1.7)
384 2004-05-22 Bradley Bell <btb@icculus.org>
386 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
389 2004-05-22 Matthew Mueller <donut@dakotacom.net>
391 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
392 include/ogl_init.h: use GL_RGB for non-transparent textures, and
393 fix fonts not having transparent flag set (wouldn't get paletted)
394 (d1x r1.15, r1.37, r1.40, r1.25)
396 * arch/ogl/ogl.c: don't try to use paletted textures with
397 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
399 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
400 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
403 * 2d/font.c: memset ogl font bitmap data since the copy function
404 leaves some (unused) parts uninitialized, which aggravates
407 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
408 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
411 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
412 screenshots if the entire thing wasn't written in one call to
415 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
416 info not being updated on win32 (d1x r1.11)
418 * arch/win32/digi.c: remove some redundancy by not needing to do
419 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
420 clean up some indenting of DS_release_slot calls. And make
421 DS_release_slot return 1 when a sound is already not playing, in
422 addition to when a sound was killed. (d1x r1.10)
424 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
425 linux version (d1x r1.5)
427 * main/kconfig.c: make next axis config key skip currently
428 allocated axes (d1x r1.11)
430 2004-05-22 David Cleaver <wraithx@morpheus.net>
432 * main/kconfig.c: joy configuration next axis key from WraithX
435 2004-05-22 Bradley Bell <btb@icculus.org>
437 * main/game.c, main/inferno.c: typo
439 2004-05-21 Matthew Mueller <donut@dakotacom.net>
441 * main/game.c, main/game.h, main/inferno.c: make rear view
442 leave_time variable with -rearviewleavetime argument (d1x r1.25,
445 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
447 * main/inferno.c: change -udp documentation to d2x behaviour
449 2004-05-21 Bradley Bell <btb@icculus.org>
451 * include/gr.h: added missing define for menu fullscreen toggle
453 2004-05-21 Matthew Mueller <donut@dakotacom.net>
455 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
456 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
458 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
460 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
461 arch/linux/include/joystick.h: patch from Steven Mueller for using
462 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
464 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
466 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
467 main/physics.c, main/render.c, main/wall.c: file-line for segfault
468 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
470 * arch/win32/digi.c: digisound fixes (d1x r1.7)
472 2004-05-21 Bradley Bell <btb@icculus.org>
474 * main/inferno.c: added -udp documentation from d1x
476 2004-05-20 Bradley Bell <btb@icculus.org>
478 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
480 2004-05-20 David Cleaver <wraithx@morpheus.net>
482 * main/controls.c, main/gamecntl.c, main/kconfig.c,
483 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
484 game.c r1.21, r1.6, r1.4, r1.3)
486 2004-05-20 Bradley Bell <btb@icculus.org>
488 * main/inferno.c: document -ihaveabrokenmouse
490 2004-05-20 Matthew Mueller <donut@dakotacom.net>
492 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
494 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
496 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
497 mouse driver problems (d1x r1.2, r1.2)
499 2004-05-20 Matthew Mueller <donut@dakotacom.net>
501 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
502 join list score crash (d1x r1.8)
504 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
506 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
507 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
510 2004-05-20 Bradley Bell <btb@icculus.org>
512 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
514 * main/inferno.c: integrated some niceautomap stuff from d1x
516 2004-05-20 Matthew Mueller <donut@dakotacom.net>
518 * arch/win32/joyhh.c: fixed the config bug where it'd always put
519 in some weird axis (d1x r1.3)
521 * arch/win32/init.c: set win32 icon to icon from resource file
524 * arch/win32/key.c: win32: fixed space key not working in messages
527 2004-05-20 Bradley Bell <btb@icculus.org>
529 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
532 2004-05-20 Matthew Mueller <donut@dakotacom.net>
534 * main/inferno.c: document -gl_refresh (d1x r1.20)
536 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
537 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
540 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
541 change the arg type for (d1x r1.5)
543 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
545 * arch/win32/digi.c: altsounds (d1x r1.6)
547 2004-05-20 Matthew Mueller <donut@dakotacom.net>
549 * arch/win32/digi.c: fixed a major memory leak and removed a bit
550 of redundancy (d1x r1.5)
552 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
553 fix crashing (d1x r1.4)
555 * arch/win32/digi.c: win32's digi_start_sound was not calling
556 DS_release_slot after setting .playing=0, resulting in a
557 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
559 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
560 apparently it was somehow causing some joysticks (Sidewinder
561 Precision 2) to only turn when the stick was moving, but not when
562 at turned but held stationary. And it was completely unused
563 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
566 * main/game.c: add alt+enter to toggle fullscreen (in addition to
567 previous key combos (d1x r1.29)
569 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
570 g, and b values (d1x r1.15)
572 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
573 sometimes (didn't handle negative palette steps) (d1x r1.34)
575 * arch/ogl/ogl.c: add caching of weapon inner models, screen
576 shatter effects, robot explosions and weapons, and some more
577 always present stuff. Also clean up ogl_cache_weapon_textures
580 2004-05-20 Bradley Bell <btb@icculus.org>
582 * main/kludge.c, main/game.c: move gr_renderstats and
583 gr_badtexture back to game.c
585 2004-05-20 Matthew Mueller <donut@dakotacom.net>
587 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
588 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
590 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
592 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
593 loaded after texture caching stage (d1x r1.34)
595 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
596 for renderstats (d1x r1.33)
598 2004-05-19 Matthew Mueller <donut@dakotacom.net>
600 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
601 main/inferno.c: add anisotropic texture filtering suport (d1x
602 r1.33, r1.32, r1.23, r1.32)
604 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
607 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
608 include/ogl_init.h: utilize hardware multitexturing support if
609 possible (requires GL_NV_texture_env_combine4 extension) (d1x
610 r1.32, r1.30, r1.4, 1.22)
612 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
615 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
617 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
618 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
619 effects in OGL using SetGammaRamp, much faster than the hack that
620 was being used. currently SDL only (though not too hard to add to
621 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
623 * main/menu.c: allow arbitrary (custom) resolution entry in
624 change_res menu (d1x r1.14)
626 2004-05-19 Bradley Bell <btb@icculus.org>
628 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
629 d1x-style res change menu (mostly works)
631 * misc/args.c: use strnicmp instead of strncasecmp
633 2004-05-19 Matthew Mueller <donut@dakotacom.net>
635 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
636 command-line option (d1x r1.27)
638 * main/inferno.c: restore inferno.c initialization of
639 screen_compatible and use_double_buffer to 'normal' values, broken
640 long long ago in one of the high res menu patches (d1x r1.30)
642 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
643 resolutions to be specified on command line (d1x r1.2, r1.29,
644 r1.4) -- doesn't work yet
646 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
648 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
651 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
652 volume song stop/starting (d1x r1.7)
654 2004-05-18 Matthew Mueller <donut@dakotacom.net>
656 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
659 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
660 ogl_ulinec (d1x r1.29)
662 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
664 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
665 bottom are inclusive not exclusive (d1x r1.28)
667 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
668 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
670 * arch/sdl/digi.c: fix typo
672 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
674 * arch/win32/init.c, arch/win32/win32.c: move win32 window
675 creation code from arch_init_start into arch_init to fix weirdness
676 with --help (d1x r1.5, r1.6)
678 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
679 sync issues and lack of midi reset (d1x r1.5)
681 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
684 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
685 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
687 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
690 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
692 2004-05-18 Bradley Bell <btb@icculus.org>
694 * include/vecmat.h: comments/formatting
696 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
698 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
699 include/test.lnk: remove unnecessary files
701 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
702 This enables compilation with gcc 3.1
704 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
706 * main/switch.c: took care of switches triggering single-sided
707 walls (don't try to access the nonexistent adjacent wall via NULL
708 pointers or negative array indices)
710 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
712 * main/wall.c: fix invalid memory access for d1 levels which
713 don't have a corresponding wall behind.
715 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
717 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
718 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
719 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
720 interface header to new header file internal.h
722 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
724 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
725 bitmask for each joystick axis that has sent input data,
726 and will not crash Windows anymore during joystick setup because
727 of for() loop over axis being executed once too often.
729 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
730 gr_remap_mono_font() and call it after loading saved level.
732 * main/laser.c: limit homing missile turn rate
734 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
735 centers (work like fuel centers but provide shield)
737 * main/gameseg.c: fix endless loop in some levels with a
738 certain (complicated) structure
740 2004-05-13 Bradley Bell <btb@icculus.org>
742 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
743 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
744 updated project files for SDL 1.2.7
746 * Makefile.am: add VisualC, VisualCE dirs to tarball
748 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
750 * arch/sdl/digi.c: formatting
752 2004-05-12 Bradley Bell <btb@icculus.org>
754 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
757 * 2d/palette.c, include/palette.h: added function to create blend
760 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
762 2004-05-11 Bradley Bell <btb@icculus.org>
764 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
766 2004-05-10 Bradley Bell <btb@icculus.org>
768 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
769 g3_draw_transp_poly had the fade level backwards, decided to just
770 fix g3_draw_poly so it behaves correctly, transparency or not,
771 reverted changes to render_face
773 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
775 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
776 rendering transparent (e.g. cloaked) walls
778 * main/render.c: render_face now calls g3_draw_transp_poly() for
779 cloaked walls in OpenGL
781 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
783 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
784 that from other apps, had "static" distortions.
786 2004-04-22 Bradley Bell <btb@icculus.org>
788 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
790 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
791 aligned version of PUT_INTEL_* macros
793 2004-04-15 Bradley Bell <btb@icculus.org>
795 * main/inferno.c: comment out unused checksum variable
797 2004-04-14 Bradley Bell <btb@icculus.org>
799 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
801 2004-04-14 Terran Melconian <terran@consistent.org>
803 * main/gameseg.c: use portable rand function (fixes #1118)
805 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
807 * main/songs.c: uncomment calls to RBAStop (fixes #473)
809 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
811 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
812 get rid of warnings (now compiles with -Werror on SunOS)
814 * main/piggy.c: fix (really) wierd SunOS bug
816 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
817 caused by not allocating enough mem for rle bitmaps
819 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
821 * include/pstypes.h: sun OS typedef fixes
823 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
825 * main/piggy.c: fix bug 1067
827 * main/piggy.c: fix bugfix for 1067
829 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
830 with descent.pig of mac registered)
832 2003-12-18 Bradley Bell <btb@icculus.org>
834 * main/kconfig.c: fixes for linux-native joystick
836 * main/kconfig.c: bunch of fixes (esp. for non linux-native
839 * arch/include/joy.h: comments/formatting
841 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
843 * compilerdefs.txt: added FreeBSD defs
845 2003-12-08 Bradley Bell <btb@icculus.org>
847 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
850 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
852 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
853 arch/linux/ipx_udp.c: fix FreeBSD compile errors
855 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
857 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
858 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
859 get rid of silly ulongs
861 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
862 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
863 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
864 change relevant __linux__ macros to __ELF__
866 2003-11-27 Bradley Bell <btb@icculus.org>
868 * include/ogl_init.h: added proto for ogl_check_mode
870 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
871 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
874 2003-11-26 Bradley Bell <btb@icculus.org>
876 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
877 3.3 compiler warnings
879 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
882 * include/pstypes.h: OS X fixes
884 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
885 main/newmenu.h: linux fixes
887 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
888 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
889 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
890 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
891 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
894 * arch/sdl/gr.c: fix sdl gr_update
896 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
897 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
898 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
899 cfile/cfile.c, console/CON_console.c, include/d_io.h,
900 include/error.h, include/pstypes.h, include/strutil.h,
901 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
902 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
903 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
904 main/playsave.c, main/songs.c, main/state.c, main/text.c,
905 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
908 2003-11-25 Bradley Bell <btb@icculus.org>
910 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
911 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
912 libmve/VisualC/mveplayer.dsp: updated project files
914 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
917 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
918 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
919 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
920 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
923 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
924 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
927 2003-11-24 Bradley Bell <btb@icculus.org>
929 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
930 libmve/mveplay.c: stuff to play mve's in WinCE
932 * arch/win32/findfile.c: unused functions...
936 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
937 enabled mouse control of menus
939 * main/mission.h: oops, didn't mean to change this.
941 2003-11-21 Bradley Bell <btb@icculus.org>
943 * VisualCE/d2x/d2x.vcp: updated project file
945 2003-11-20 Bradley Bell <btb@icculus.org>
947 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
948 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
949 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
952 2003-11-17 Bradley Bell <btb@icculus.org>
954 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
955 main/menu.c: added option to disable kalinix under unix
957 * main/game.c, main/newmenu.c: always set menu mode for GL popups
959 2003-11-14 Bradley Bell <btb@icculus.org>
961 * main/automap.c: fix automap background image
963 * main/automap.c, main/automap.h: delete cruft
965 * main/automap.c: fix level number position
967 * main/automap.c: simplify g3_draw_line hack
969 * main/menu.c: stop pointless vid mode changes
971 2003-11-07 Bradley Bell <btb@icculus.org>
973 * NEWS, installation.txt: s'more documentation
975 2003-11-07 Steffen Pohle <stpohle@gmx.net>
977 * configure.ac: fix .exe extension problems
979 2003-11-07 Bradley Bell <btb@icculus.org>
981 * arch/ogl/ogl.c: disable texture format verification for OS X -
984 2003-11-06 Bradley Bell <btb@icculus.org>
986 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
987 use more traditional Alt+Enter for toggling fullscreen
989 * 2d/ibitblt.c, main/mission.h: comments/formatting
991 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
993 2003-11-06 Bradley Bell <btb@icculus.org>
995 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
996 resolution change, use kludge to avoid repetitive res changes
998 2003-11-04 Bradley Bell <btb@icculus.org>
1000 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1001 structures and i/o routines back to piggy.c
1003 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1005 * installation.txt: tell to install d1 .pig for better textures
1007 2003-11-04 Bradley Bell <btb@icculus.org>
1009 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1010 oem d1 v1.0 and registered d2 v1.0, comments
1012 2003-11-03 Bradley Bell <btb@icculus.org>
1014 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1015 all d1 shareware - even though files are different!
1017 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1020 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1023 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1026 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1028 * main/movie.c: when no movies are found, divide by six the
1029 number of warning lines sent to stdout
1031 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1033 * include/byteswap.h: fix stupid copy/paste error
1035 2003-10-24 Bradley Bell <btb@icculus.org>
1037 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1038 gr_linear_rep_movsd_2x instead of almost identical
1039 gr_linear_movsd_double. Better since we have assembly versions.
1041 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1043 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1046 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1048 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1049 error with --disable-network, move reset_network_objects()
1050 from gameseq.c to multi.c
1052 2003-10-14 Bradley Bell <btb@icculus.org>
1054 * AUTHORS, NEWS: stuff
1056 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1058 2003-10-12 Bradley Bell <btb@icculus.org>
1060 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1061 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1064 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1066 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1067 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1068 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1069 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1070 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1071 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1072 arch/win32/ipx_win.c, arch/win32/winnet.c,
1073 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1074 main/multi.h, main/network.c: add IPv4 multicasting support
1076 2003-10-11 Bradley Bell <btb@icculus.org>
1078 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1080 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1081 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1082 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1083 main/weapon.h: lots of shareware and oem fixes
1085 2003-10-10 Bradley Bell <btb@icculus.org>
1087 * arch/win32/winnet.c: fixed stupid win32 network bug
1089 2003-10-10 Bradley Bell <btb@icculus.org>
1091 * main/piggy.c: increased D1_MAX_TMAP_NUM
1093 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1095 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1096 which are animated in d2, refactorizes d1 texture reading
1098 2003-10-10 Bradley Bell <btb@icculus.org>
1100 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1101 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1102 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1103 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1104 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1105 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1106 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1107 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1108 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1109 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1110 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1111 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1112 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1113 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1114 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1115 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1116 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1117 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1118 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1119 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1120 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1121 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1122 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1123 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1124 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1125 main/wall.h: comments/formatting
1127 2003-10-09 Bradley Bell <btb@icculus.org>
1129 * main/text.c: fix text when using old datafiles
1131 * main/laser.h: comments/whitespace
1133 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1134 mines w/shareware data
1136 * include/DT_drawtext.h: deleted unused file
1138 2003-10-08 Bradley Bell <btb@icculus.org>
1140 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1142 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1144 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1145 main/menu.c: Disabled 'd2x keys' weapon selection
1147 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1149 * main/object.h, main/multi.h: get rid of most warnings issued by
1150 cpp-precomp of gcc from Mac OS X dev tools
1152 2003-10-05 Bradley Bell <btb@icculus.org>
1154 * NEWS, configure.ac: increment version number
1156 * cfile/cfile.c: better handling of CRLF text files (when that is
1159 * utilities/hogcreate.c, utilities/hogextract.c,
1160 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1161 reading/writing files
1163 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1164 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1167 2003-10-04 Bradley Bell <btb@icculus.org>
1169 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1171 * main/netmisc.c: change byte to sbyte, comments/whitespace
1173 2003-10-03 Bradley Bell <btb@icculus.org>
1175 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1177 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1180 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1181 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1182 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1183 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1184 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1185 main/object.c, main/object.h, main/paging.c, main/player.h,
1186 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1187 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1188 main/weapon.c, main/weapon.h: change byte to sbyte,
1191 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1192 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1193 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1194 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1196 * configure.ac: better checking for timeval
1198 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1200 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1201 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1202 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1203 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1204 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1205 main/multibot.c, main/network.c: Make network architecture
1206 choosable from game menu, add support for UDP/IP on Mac OS X and
1209 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1211 * include/byteswap.h: added macros for coping with alignment
1214 2003-10-02 Bradley Bell <btb@icculus.org>
1216 * main/multi.h: added padding to little-endian version of
1219 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1221 * main/netmisc.c: delete duplicate function
1223 2003-10-01 Bradley Bell <btb@icculus.org>
1225 * main/bm.c: make sure d1_texture_indices gets freed between
1228 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1230 * main/piggy.h: fix size of d1 shareware descent.pig
1232 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1234 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1235 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1236 replacements for non-animated textures
1238 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1240 * main/controls.c: use fixed 20fps wiggle
1242 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1244 * Makefile.am, debian/changelog.in, debian/control,
1245 debian/d2x-common.dirs, debian/d2x-common.install,
1246 debian/d2x-common.manpages, debian/d2x-gl.files,
1247 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1248 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1249 utilities/Makefile.am, utilities/hogcreate.1,
1250 utilities/hogextract.1, utilities/mvlcreate.1,
1251 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1252 add man pages, distribute utility programs in new d2x-common deb
1254 * rpm/d2x.spec.in: updated rpm spec file
1256 2003-08-02 Bradley Bell <btb@icculus.org>
1258 * cfile/cfile.c: update raw_position in cfputc and cfputs
1260 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1262 * main/piggy.c: make error message more friendly
1264 * main/piggy.c: simplify copying of bitmap flags
1266 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1269 * cfile/cfile.c: revert to always using custom fgets
1271 * main/endlevel.c, main/mission.c: handle missing exit sequence
1272 components gracefully
1274 * main/playsave.c: comments
1276 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1278 * cfile/cfile.c: update raw_position in cfwrite
1280 * main/network.c: comments/formatting
1282 2003-06-22 Bradley Bell <btb@icculus.org>
1284 * cfile/cfile.c: use standard fgets for non-archive files
1286 * main/movie.c: use con_printf for missing movie warning
1288 2003-06-18 Bradley Bell <btb@icculus.org>
1290 * main/movie.c: fixed cfile conversion of movielib code
1292 * main/console.c, main/hud.c: strip out colors, etc when printing
1295 * include/u_mem.h: fix NDEBUG calloc macro
1297 2003-06-15 Bradley Bell <btb@icculus.org>
1299 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1302 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1303 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1304 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1305 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1306 main/scores.c, main/state.c, main/text.c, misc/args.c,
1307 misc/strio.c: convert file i/o to cfile
1309 2003-06-14 Bradley Bell <btb@icculus.org>
1311 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1312 writing and other modes besides "rb" (mostly taken from
1315 2003-06-09 Bradley Bell <btb@icculus.org>
1317 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1320 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1321 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1324 2003-06-07 Taylor Richards <taylor@icculus.org>
1326 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1328 2003-06-07 Bradley Bell <btb@icculus.org>
1330 * main/console.c: fix non-console build
1332 * main/gamesave.c: comments
1334 * main/bm.c: remove redundant break
1336 2003-06-06 Bradley Bell <btb@icculus.org>
1338 * main/gauges.c, main/kconfig.c: comments/formatting
1340 * console/.cvsignore: added .cvsignore
1342 * main/console.c: can't write to console after it's closed
1344 2003-06-05 Bradley Bell <btb@icculus.org>
1346 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1347 console/internal.c, console/internal.h, include/CON_console.h,
1348 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1349 finish console conversion away from SDL
1351 2003-06-04 Bradley Bell <btb@icculus.org>
1353 * console/CON_console.c, include/CON.console.h, include/console.h,
1354 main/console.c, main/game.c: console conversion to native gr,
1357 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1358 put prototype for gr_bm_bitblt in gr.h
1360 2003-06-03 Bradley Bell <btb@icculus.org>
1362 * console/CON_console.c, console/DT_drawtext.c,
1363 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1364 main/console.c: use native fonts for console
1366 * main/playsave.c: use shorts for short data
1368 2003-06-02 Bradley Bell <btb@icculus.org>
1370 * configure.ac, main/console.c: set console background, fix
1373 2003-06-01 Bradley Bell <btb@icculus.org>
1375 * Makefile.am, arch/sdl/event.c, configure.ac,
1376 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1377 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1378 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1379 main/gamerend.c: added console code (from SDL_console)
1381 2003-05-30 Bradley Bell <btb@icculus.org>
1383 * README: minor update
1385 2003-05-28 Bradley Bell <btb@icculus.org>
1387 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1392 2003-06-06 Bradley Bell <btb@icculus.org>
1394 * main/kconfig.c: fix crash in control menus
1396 * main/gauges.c: force cockpit redraw in opengl
1398 * main/gamerend.c: move ogl swap, so cockpit and console get
1401 2003-06-01 Bradley Bell <btb@icculus.org>
1403 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1407 2003-05-12 Bradley Bell <btb@icculus.org>
1409 * configure.ac: increment version number
1411 * main/bm.c: use con_printf for exit model warnings
1413 * configure.ac: must check for timespec after setting -mno-cygwin
1415 * main/inferno.c: added -nohogdir and -userdir options
1417 * NEWS, main/titles.c: use briefings with no extension
1421 2003-04-30 Bradley Bell <btb@icculus.org>
1423 * configure.ac: have to include time.h when checking for nanosleep
1425 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1428 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1429 increment version number
1431 * main/Makefile.am: make dist fix
1435 2003-04-29 Bradley Bell <btb@icculus.org>
1437 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1440 2003-04-24 Bradley Bell <btb@icculus.org>
1442 * configure.ac: increment version number
1444 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1447 2003-04-24 Ingo van Lil <inguin@gmx.de>
1449 * main/render.c: fix misspellings of NDEBUG
1453 2003-04-14 Bradley Bell <btb@icculus.org>
1455 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1457 2003-04-11 Bradley Bell <btb@icculus.org>
1459 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1464 2003-04-11 Bradley Bell <btb@icculus.org>
1466 * libmve/mveplay.c: use _sleep instead of sleep on win32
1468 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1469 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1470 include/cfile.h, include/error.h, libmve/Makefile.am,
1471 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1472 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1473 utilities/Makefile.am: comments/formatting/dist problems
1475 * configure.ac: use different defines for os x
1477 2003-04-07 Bradley Bell <btb@icculus.org>
1479 * include/error.h, misc/error.c: put some old stuff back in,
1480 eliminate duplicate error messages
1482 * main/text.c: don't die on text not found
1485 * main/inferno.c: print some useful info if hog not found, allow
1486 -help to work if no text available
1488 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1490 * arch/linux/Makefile.am: revert to previous version, so linux
1493 2003-04-03 Bradley Bell <btb@icculus.org>
1495 * main/endlevel.c: fixed exit model scheme yet again
1497 2003-04-02 Bradley Bell <btb@icculus.org>
1499 * misc/error.c: call Int3 on Assert
1501 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1504 * main/wall.c: don't die when trying to toggle nonexistent
1505 segment... vertigo level 10 is buggy!
1507 * main/gamemine.c: comments/formatting
1509 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1511 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1512 main/inferno.c: Allow use of 22K sound samples
1514 2003-03-29 Bradley Bell <btb@icculus.org>
1516 * arch/ogl/gr.c: default to bitmapped reticle
1518 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1519 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1522 * arch/sdl/joy.c: fixed text seen for hats in control config
1525 2003-03-28 Bradley Bell <btb@icculus.org>
1527 * main/bm.c: heh, model nums in vertigo are hardcoded,
1528 N_D2_POLYGON_MODELS can't change
1530 * configure.ac, include/d1x.xpm, include/descent.xpm,
1531 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1534 2003-03-27 Bradley Bell <btb@icculus.org>
1536 * main/text.h: fixed text references for hat directions
1538 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1540 2003-03-26 Bradley Bell <btb@icculus.org>
1542 * main/playsave.c: make d2x keys backward compatible
1544 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1546 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1549 2003-03-26 Bradley Bell <btb@icculus.org>
1551 * main/piggy.c: fix crash when d1 data not present
1553 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1554 read/write from plr file
1556 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1557 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1558 added escort.h header
1560 2003-03-25 Bradley Bell <btb@icculus.org>
1562 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1563 D1_PIGFILE ("descent.pig") macro
1565 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1566 models from d1 pig file
1568 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1569 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1570 really) from d1 pig file
1572 2003-03-23 Bradley Bell <btb@icculus.org>
1574 * main/bm.c: stop extra robots from overwriting exit models
1576 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1577 texture list doesn't get full
1579 * main/bm.c: fix mem leak when reading extra robots
1581 2003-03-21 Bradley Bell <btb@icculus.org>
1583 * main/menu.c: Added option to set movie resolution (mostly works)
1585 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1587 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1588 replacement functions to piggy.c
1590 * main/gameseq.c: attempt to support mac d1 descent.pig
1592 * main/bm.c: fix mem leak
1594 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1595 files, both d1 and d2 oem briefing where showed
1597 * main/inferno.c, main/movie.c: Change the default movie
1598 resolution to "high", implement the option -lowresmovies
1600 2003-03-20 Bradley Bell <btb@icculus.org>
1602 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1604 * main/piggy.c: comments
1606 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1608 * main/gameseq.c: delete duplicate function
1610 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1612 2003-03-19 Bradley Bell <btb@icculus.org>
1614 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1615 (cddb discid) support
1617 * arch/sdl/digi.c, main/kludge.c: implemented
1618 digi_link_sound_to_object3 for looping sounds, other looping stuff
1620 * arch/sdl/gr.c: removing dependencies on stuff in main/
1622 * arch/linux/Makefile.am, arch/linux/init.c,
1623 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1624 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1625 other header cleanups
1627 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1629 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1631 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1632 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1633 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1634 load d1 textures for d1 levels
1636 2003-03-19 Bradley Bell <btb@icculus.org>
1638 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1639 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1640 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1641 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1644 * README: added some OS X info
1646 2003-03-17 Bradley Bell <btb@icculus.org>
1648 * main/newdemo.c: simplify DEMO_FILENAME macro
1650 * main/console.c, main/game.c: enable experimental console support
1652 * main/gamerend.c: fixed location of fps meter in multi
1654 2003-03-16 Bradley Bell <btb@icculus.org>
1656 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1657 also look in shared data dir for demos
1659 * main/newdemo.c, main/newdemo.h: comments/formatting
1661 2003-03-15 Christopher Thielen <chris@luethy.net>
1663 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1664 thinking d2 cd is always present
1666 2003-03-15 Bradley Bell <btb@icculus.org>
1668 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1671 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1674 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1675 gr_init. don't really know why this works, though
1677 2003-03-14 Bradley Bell <btb@icculus.org>
1679 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1681 * unused/bios/rbaudio.h: removed duplicate file
1683 2003-03-14 Christopher Thielen <chris@luethy.net>
1685 * arch/sdl/rbaudio.c: stop cd audio when exiting
1687 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1689 * main/gamecntl.c: add comments to the "only matt knows" cheats
1691 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1693 * main/gamemine.c: formatting, better texture conversion for d1
1696 2003-03-14 Bradley Bell <btb@icculus.org>
1698 * main/piggy.c: must swap all mac version pigfiles
1700 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1701 main/multi.c: formatting, minor cleanups
1703 * 2d/rle.c: need to swap line_size on bigendian machines
1705 * main/mission.c, main/mission.h: detect mac full version hogfile
1707 2003-03-13 Bradley Bell <btb@icculus.org>
1709 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1710 added joy/mouse sensitivity slider, increased range to 16, and
1713 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1716 * arch/linux/Makefile.am: removed extra backslash
1718 * TODO, installation.txt: updated some documentation
1720 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1721 menu, with maxfps option
1723 2003-03-12 Bradley Bell <btb@icculus.org>
1725 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1727 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1728 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1729 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1730 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1731 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1732 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1733 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1734 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1735 arch/linux/include/music.h, arch/linux/include/serial.h,
1736 arch/linux/include/ukali.h: formatting
1738 2003-03-11 Chris Arena <ccarena@cox.net>
1740 * main/menu.c: fixed brightness slider
1742 2003-03-01 Bradley Bell <btb@icculus.org>
1744 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1745 robots and animated bitmaps work, but colors are messed up
1747 2003-02-28 Bradley Bell <btb@icculus.org>
1749 * main/player.h: whitespace
1751 * main/automap.c, main/cntrlcen.c, main/collide.c,
1752 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1753 descent.hog is present, d1 becomes mission 0)
1755 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1756 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1757 arch/win32/winnet.c: MinGW compiles with network enabled again,
1758 but still doesn't work
1762 2003-02-28 Bradley Bell <btb@icculus.org>
1764 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1765 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1766 many opengl glitches
1768 2003-02-27 Bradley Bell <btb@icculus.org>
1770 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1771 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1772 main/network.c, main/network.h: noted that hoard.ham is only needed
1773 for multiplayer HOARD games, and should not be equated with
1774 "vertigo". put HoardEquipped() back in network.c.
1776 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1777 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1778 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1779 use timer_delay instead of d_delay
1781 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1783 * main/render.c: added replacement qsort for solaris
1785 2003-02-26 Bradley Bell <btb@icculus.org>
1787 * main/gamemine.c: texture conversion for d1 shareware
1789 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1791 * main/gamemine.c: better texture conversion for d1 levels
1793 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1795 * main/kconfig.c: fix joystick support under MinGW
1797 2003-02-26 Bradley Bell <btb@icculus.org>
1799 * main/playsave.c: fix swapping glitch
1801 * configure.ac, readme.txt: clean stuff up, getting ready for
1804 * main/titles.c: begin support for rendering spinning robots in
1807 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1810 * main/gamemine.c: load d1 shareware levels!
1812 2003-02-25 Bradley Bell <btb@icculus.org>
1816 * autogen.sh: add warning about old auto* versions, use
1819 2003-02-24 Bradley Bell <btb@icculus.org>
1821 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1822 briefings mostly working
1824 * main/movie.c, main/titles.c: fixed some more briefing glitches
1826 2003-02-23 Bradley Bell <btb@icculus.org>
1828 * main/movie.c: fixed crash when using shareware data files
1831 * arch/sdl/digi.c: fix crash on non-existent sounds
1832 (i.e. shareware data)
1834 2003-02-22 Bradley Bell <btb@icculus.org>
1836 * main/titles.c: fixed fullscreen toggle in briefings
1838 2003-02-21 Bradley Bell <btb@icculus.org>
1840 * configure.ac: check for mingw when enabling nasm
1842 * main/playsave.c: enable loading player files of either byte
1845 2003-02-20 Bradley Bell <btb@icculus.org>
1847 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1849 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1850 #343, not "rest of solution to bug #344"
1852 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1855 * main/kludge.c: partial solution to bug #344
1857 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1859 * compilerdefs.txt: added linux/mips info
1861 * ChangeLog: clean up changelog
1863 2003-02-19 Bradley Bell <btb@icculus.org>
1865 * libmve/mveplay.c: os x needs nanosleep prototype.
1867 2003-02-18 Bradley Bell <btb@icculus.org>
1869 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1871 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1872 to disable/enable audio
1874 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1876 * main/: movie.h, titles.c: make sure movie's palette is set before
1877 writing briefing text. Fixes bug #359
1879 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1882 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1883 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1886 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1889 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1890 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1891 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1894 * include/libmve.h: blah
1896 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1898 * main/render.c: 2nd attempt to fix solaris qsort bug
1900 2003-02-18 Bradley Bell <btb@icculus.org>
1902 * configure.ac, include/pstypes.h: put alignment detection in
1905 2003-02-17 Bradley Bell <btb@icculus.org>
1907 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1908 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1909 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1910 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1911 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1912 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1913 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1914 moved mve stuff to separate subdir
1916 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1917 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1918 mve code. Fixes (at least) bugs #41, #348, and #350.
1920 2003-02-14 Bradley Bell <btb@icculus.org>
1922 * main/Makefile.am: no more Makefile.mveplay. again
1924 * main/mveplay.c: typo
1926 2003-02-13 Bradley Bell <btb@icculus.org>
1928 * utilities/mvlextract.c: uint -> unsigned int
1930 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1931 standalone mveplayer, win32 support
1933 * main/movie.c: random bugfixes, win32 support
1935 * arch/sdl/Makefile.am: formatting
1937 * configure.ac: disable networking on mac/win for now
1939 * main/newmenu.c: comments
1941 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1943 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1944 redundant swap functions.
1946 2003-02-13 Bradley Bell <btb@icculus.org>
1948 * ChangeLog: update changelog
1950 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1952 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1953 polymodel alignment issues.
1955 2003-02-13 Bradley Bell <btb@icculus.org>
1957 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1958 fix various little bugs
1960 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1961 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1963 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1966 * README.utils: new file
1968 * main/: mve_main.c, mveplay.c: more movie fixes
1970 * README: updated README
1972 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1974 2003-02-12 Bradley Bell <btb@icculus.org>
1976 * utilities/mvlextract.c: bigendian mvl support
1978 * main/mveplay.c: formatting, stuff
1980 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1981 truecolor mve support, standalone mveplayer
1983 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1984 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1985 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1986 standalone mveplayer
1988 2003-01-22 Bradley Bell <btb@icculus.org>
1990 * include/: interp.h, interp.h: restore prototype for
1991 swap_polygon_model_data
1993 2003-01-21 Bradley Bell <btb@icculus.org>
1995 * main/piggy.c: use memcpy to avoid alignment problem
1997 * compilerdefs.txt: updated some defs, added sunos/sparc
1999 2003-01-15 Bradley Bell <btb@icculus.org>
2001 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2003 * main/gamemine.c: attempting to support d1 shareware
2005 * compilerdefs.txt: update defs
2007 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2009 * main/mveplay.c: fix several bugs, comments, formatting.
2011 2003-01-15 Bradley Bell <btb@icculus.org>
2013 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2014 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2015 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2016 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2019 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2020 formatting, comments
2022 2003-01-11 Bradley Bell <btb@icculus.org>
2024 * main/: mission.c, mission.h: attempt to support d1 for mac
2027 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2029 * main/object.h: foo
2031 2003-01-09 Bradley Bell <btb@icculus.org>
2033 * main/movie.c: use ifdef around gr_toggle_fullscreen
2035 2003-01-07 Bradley Bell <btb@icculus.org>
2037 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2038 main/mission.h: don't need .msn file for descent.hog anymore
2042 2003-01-06 Bradley Bell <btb@icculus.org>
2044 * main/mission.h, main/mission.c: comments
2046 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2049 2003-01-03 Bradley Bell <btb@icculus.org>
2051 * utilities/: txb2txt.c, txt2txb.c: remove old files
2053 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2055 * main/polyobj.c: attempt to make read_model_file
2058 * main/menu.c: move vertigo text
2060 2003-01-02 Bradley Bell <btb@icculus.org>
2062 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2063 main/polyobj.h: cleanup alignment changes
2065 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2066 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2067 main/object.h: fix alignment issues on sparc
2069 * cvshowto.txt: update cvs info
2073 * 2d/rle.c: make rle_swap handle RLE_BIG
2075 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2077 * main/render.c: workaround solaris qsort bug
2079 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2081 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2082 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2084 * arch/linux/Makefile.am: enabled linux joystick, kali
2086 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2087 arch/sdl/event.c: enabled linux joystick
2089 2002-12-31 Bradley Bell <btb@icculus.org>
2091 * main/gamemine.c: simplified warning msg
2093 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2095 * main/render.h: fix compiler warning
2097 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2099 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2101 2002-12-24 Bradley Bell <btb@icculus.org>
2103 * main/mission.c: fixes an infinite loop which was caused by d2x
2104 thinking d2demo was a descent 1 mission
2106 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2108 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2110 2002-12-24 Bradley Bell <btb@icculus.org>
2112 * main/render.c: comments
2114 2002-10-30 Bradley Bell <btb@icculus.org>
2116 * main/inferno.c: add help for -hogdir option
2118 * main/inferno.c: added -hogdir option
2120 2002-10-28 Bradley Bell <btb@icculus.org>
2122 * main/: inferno.c, menu.c: enabled Vertigo displays
2124 * include/3d.h: typo
2126 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2128 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2129 main/netmisc.c, main/network.c: simplify and eliminate redundant
2132 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2134 * maths/fixc.c: fix infinite loop in quad_sqrt.
2136 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2137 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2139 2002-10-12 Bradley Bell <btb@icculus.org>
2141 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2143 2002-10-11 Bradley Bell <btb@icculus.org>
2145 * main/hud.c: make hud_message work correctly
2147 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2150 * main/network.c: formatting, small fixes
2152 2002-10-10 Bradley Bell <btb@icculus.org>
2154 * main/netmisc.h: no swap_object for little-endian
2156 * main/: netmisc.h, network.c: use macros to simplify network
2159 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2162 * main/inferno.c: enable loading screen for mac shareware with
2165 * main/netmisc.c: whitespace
2167 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2170 * main/hud.c: whitespace
2172 * configure.ac: remove shareware build, add macdata build
2174 * main/songs.c: whitespace
2176 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2177 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2180 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2183 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2185 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2186 comments, formatting, etc.
2188 * iff/iff.c: fix bigendian iff loading.
2190 2002-10-03 Bradley Bell <btb@icculus.org>
2192 * utilities/txb2tex.c: typo
2194 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2195 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2198 * arch/sdl/mouse.c: whitespace
2200 2002-09-19 Bradley Bell <btb@icculus.org>
2202 * main/kconfig.c: fix a oops, add old logs
2204 * main/kconfig.c: support for >3 mouse buttons
2206 2002-09-18 Bradley Bell <btb@icculus.org>
2208 * include/gr.h: fix palette swap define
2210 2002-09-14 Bradley Bell <btb@icculus.org>
2212 * main/titles.c: load hires briefing screen if lores doesn't exist
2213 (i.e. vertigo) and MenuHires=0
2215 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2217 * main/: multi.h, network.h: pack some structures for ipx
2220 2002-09-14 Bradley Bell <btb@icculus.org>
2222 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2223 and load_endlevel_data() to expect newline-terminated strings, fix
2224 load_game_data to read null-terminated string for
2227 2002-09-07 Bradley Bell <btb@icculus.org>
2229 * main/newmenu.c: added error message
2231 * main/menu.h: enable -nohires with mac shareware
2233 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2235 * 2d/font.c: enable 0/255 palette swap for fonts
2237 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2240 * 2d/2dsline.c: fix ogl blooper
2242 2002-09-05 Bradley Bell <btb@icculus.org>
2244 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2247 * include/strutil.h: need string.h for strcasecmp
2249 * include/rle.h: okay, maybe it needs to be this way
2251 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2253 * 2d/scalec.c: more stuff from d2src
2255 * 2d/rle.c: more stuff from d2src, formatting
2257 * 2d/font.c: useless cruft
2259 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2261 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2264 2002-09-04 Bradley Bell <btb@icculus.org>
2266 * include/grdef.h: fix compiler warnings
2268 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2270 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2273 * main/game.c: we want the mac ibitblt for everything but dos and
2276 * main/texmerge.c: these routines are in tmerge.c
2278 * main/credits.c: enable credits for mac and oem data
2280 * main/bm.c: use either exit.ham or exit.pofs
2282 * include/ibitblt.h: enable some more code from d2src
2284 * include/gr.h: enable mac ubitblt_double
2286 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2288 * include/grdef.h: moved some inline asm from linear.h
2290 * 2d/ibitblt.c: brought in line with original d2 version
2292 * 2d/bitblt.c: reverted to original d2 version of this file, then
2293 added d1x enhancements
2295 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2297 * 2d/linear.h: moved these back to their original locations
2300 * main/mveplay.c: close some memory holes, speed up palette loading
2302 * main/movie.c: added fullscreen toggle while playing movies
2304 * main/inferno.c: comment out -superhires help text (always on)
2306 * include/timer.h: added approx_fsec_to_usec macro
2308 * arch/sdl/joy.c: fix compiler warning
2310 2002-09-01 Bradley Bell <btb@icculus.org>
2312 * main/network.c: oops
2314 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2316 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2317 timer_get_fixed_seconds
2321 2002-08-31 Bradley Bell <btb@icculus.org>
2323 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2326 * main/multi.h: network endian stuff
2328 * 2d/font.c, include/gr.h: fast file i/o for font headers
2330 * arch/win32/arch_ip.cpp: unused file
2332 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2333 bigendian networking fixes
2335 * main/menu.c: make net menu more accurate, also make superhires
2338 * include/pstypes.h: better to have __pack__ all the time, I think.
2339 needed for networking, e.g.
2341 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2344 * arch/win32/Makefile.am: unused file
2348 2002-08-30 Bradley Bell <btb@icculus.org>
2350 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2352 * main/: newmenu.h, titles.c: formatting
2354 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2355 main/multi.h: networking works, finally
2357 * TODO: added TODO file
2359 * arch/linux/arch_ip.cpp: unused fine
2361 * README: network sorta working
2363 * main/: Makefile.am, multi.c, network.c, network.h: more
2366 * main/menu.c: load builtin mission correctly
2368 * main/inferno.c: documentation
2370 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2373 * main/Makefile.mveplay: don't need no more
2375 2002-08-29 Bradley Bell <btb@icculus.org>
2377 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2378 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2379 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2382 * include/ipx_drv.h: more network fixing
2384 * arch/linux/include/ipx_drv.h: more network fixing
2386 * include/ipx.h: formatting
2388 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2390 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2391 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2392 main/inferno.c: fixed networking fuck-up?
2394 * Makefile.am: moved mingw info to README
2396 * README, mingw32.txt: moved mingw info to README
2398 2002-08-27 Bradley Bell <btb@icculus.org>
2400 * utilities/mvlextract.c: allow specifying file to extract
2402 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2405 * utilities/hogextract.c: allow specifying file to extract
2407 * main/mission.c: Have to get mission_num _after_ promoting...
2409 * main/: gameseq.c, titles.c: beginning d1 briefing support
2411 * descent.msn: beginning d1 briefing support
2413 * main/: titles.c, titles.h: d1-style mission briefings
2415 * main/piggy.h: whitespace
2417 * main/movie.c: beginning robot movie support, fall back on lo/hi
2418 res if hi/lo not available
2420 * main/mission.c: added Builtin_mission_num for builtin mission,
2421 D1Hogdir, d1-style mission briefings
2423 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2426 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2427 (for d1 missions that need d1 data)
2429 * 2d/ibitblt.c: whitespace
2431 2002-08-26 Bradley Bell <btb@icculus.org>
2433 * utilities/mvlcreate.c: oops
2435 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2438 * utilities/hogextract.c: added [v]iew option
2440 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2442 * main/titles.c: fix writable string, disable DumbAdjust thing
2444 * main/polyobj.h: whitespace
2446 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2449 * main/movie.c: read movies from AltHogDir, other fixes
2451 * main/: mission.c, mission.h: fix bug w/mission filename
2453 * main/gameseq.c: comments
2455 * main/digi.h: whitespace n stuff
2457 * include/mve_audio.h: added audio flag macros
2459 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2464 2002-08-23 Bradley Bell <btb@icculus.org>
2466 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2469 * Makefile.am: remove d2demo.mn2
2471 * cfile/cfile.c, include/cfile.h: add cfile_size function
2473 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2474 eliminate need for .mn2 files for oem and demo
2476 2002-08-22 Bradley Bell <btb@icculus.org>
2478 * main/bm.c: fix for vertigo
2480 * main/menu.h: make OEM menu pcx available
2482 * 2d/rle.c: merge with original d2 file
2484 * Makefile.am, configure.ac: let mission files get installed by
2487 2002-08-17 Bradley Bell <btb@icculus.org>
2489 * configure.ac: make FAST_FILE_IO the default on little-endian
2492 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2494 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2497 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2499 * main/: game.c, menu.c, mission.c: promote builtin missions.
2501 2002-08-15 Bradley Bell <btb@icculus.org>
2503 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2504 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2506 * utilities/.cvsignore: added cvsignore
2508 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2511 * main/piggy.c: mac data file loading
2513 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2514 transparency and swap 0/255 correctly for mac data files
2516 2002-08-13 Bradley Bell <btb@icculus.org>
2518 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2519 to utilities to avoid conflict with c++ std lib <utility>
2521 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2522 txt2txb.c: moved utility to utilities to avoid conflict with c++
2525 * Makefile.am, configure.ac: add utilities
2527 2002-08-09 Bradley Bell <btb@icculus.org>
2529 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2532 2002-08-08 Bradley Bell <btb@icculus.org>
2534 * main/inferno.c: comments
2536 * main/: newmenu.c, songs.c: mac demo datafile support
2538 * installation.txt: update
2540 * main/gamesave.c: use lowercase for consistency
2542 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2543 models for other than d2demo
2545 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2547 * main/gamemine.c: formatting, better d1 texture conversion
2549 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2550 main/mission.h: recognize .msn mission files.
2552 2002-08-07 Bradley Bell <btb@icculus.org>
2554 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2555 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2556 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2557 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2558 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2559 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2562 2002-08-06 Bradley Bell <btb@icculus.org>
2564 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2566 * main/Makefile.am: formatting
2568 * 2d/font.c: make gr_remap_font just reload the whole thing
2570 * configure.ac: formatting
2572 * Makefile.am: added d2demo.mn2
2574 * d2demo.mn2: mission file for shareware
2576 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2577 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2579 * main/sounds.h: shareware stuff, whitespace
2581 * main/: polyobj.c, polyobj.h: more fast i/o macros
2583 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2586 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2587 endlevel stuff to non-shareware, allow movies/endlevel for
2590 * main/cntrlcen.c: typo
2592 * main/bm.h: use global Piggy_hamfile_version
2594 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2595 macros, use global Piggy_hamfile_version
2597 * main/Makefile.am: terrain and movie stuff always used now
2599 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2602 * main/: gamemine.c, gamesave.c: load DMB levels
2604 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2605 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2607 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2609 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2611 2002-08-04 Bradley Bell <btb@icculus.org>
2613 * main/inferno.c: shareware stuff, formatting
2615 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2617 * arch/sdl/gr.c: don't need to set mode in gr_init
2619 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2621 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2624 * Makefile.am, descent.mn2: added mission file for descent 1
2626 2002-08-02 Bradley Bell <btb@icculus.org>
2628 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2629 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2630 main/piggy.h, misc/error.c: junk
2632 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2633 render.h, scores.c, scores.h, terrain.c: shareware stuff
2635 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2636 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2637 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2638 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2639 main/weapon.c, main/weapon.h: fast i/o macros
2641 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2643 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2644 main/gamemine.h, main/gamesave.c: load d1 levels
2646 2002-07-30 Bradley Bell <btb@icculus.org>
2648 * configure.ac: oops
2650 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2653 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2654 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2655 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2656 main/piggy.c, main/titles.c: support shareware datafiles!
2658 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2659 piggy.c: SHAREWARE fixes
2661 2002-07-29 Bradley Bell <btb@icculus.org>
2663 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2664 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2665 misc/fileutil.c: Portability - OS X support
2667 2002-07-27 Bradley Bell <btb@icculus.org>
2669 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2670 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2671 segment.h: portability
2673 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2674 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2675 main/wall.h: portabilization
2677 * 2d/font.c, include/gr.h: portability
2679 2002-07-26 Bradley Bell <btb@icculus.org>
2681 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2683 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2685 * main/player.c: foo
2687 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2689 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2690 misc/fileutil.h: portable file i/o utils
2692 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2693 writable string anymore... / formatting
2695 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2696 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2697 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2698 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2699 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2700 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2701 portable-izing file loading routines
2703 2002-07-24 Bradley Bell <btb@icculus.org>
2705 * main/mveplay.c: correctly play files with 16bit uncompressed
2706 audio, mem checking, etc
2708 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2711 2002-07-23 Bradley Bell <btb@icculus.org>
2713 * misc/Makefile.am: unused file
2715 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2716 main/sounds.h: remove experimental nmovie stuff
2718 * main/movie.c: add some debugging output
2720 2002-07-22 Bradley Bell <btb@icculus.org>
2722 * main/: console.c, state.c: simplified header
2724 * main/movie.c: enable mveplay audio
2726 * main/old/movie.c: moved to main/
2728 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2729 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2730 main/mvelib.c, main/mveplay.c: initial movie support
2732 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2733 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2734 include/ogl_init.h, include/pstypes.h, main/console.c,
2735 main/state.c, mem/mem.c: OS X stuff
2737 * configure.ac: OS X and movie stuff
2739 2002-07-19 Bradley Bell <btb@icculus.org>
2741 * compilerdefs.txt: OSX defs
2743 2002-07-18 Bradley Bell <btb@icculus.org>
2745 * main/inferno.c: use simpler rcs tags
2747 * autogen.sh: keep Changelog in cvs (and use --accum)
2749 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2750 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2751 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2752 main/songs.c: changed cdrom->rbaudio
2754 * include/rbaudio.h: moved to /include
2756 2002-07-17 Bradley Bell <btb@icculus.org>
2758 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2759 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2760 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2761 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2762 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2763 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2764 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2765 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2766 3d/setup.c: use simpler rcs tags
2771 2002-07-17 Bradley Bell <btb@icculus.org>
2773 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2775 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2777 * debian/rules: don't need readme's
2779 * debian/rules: move d1x license to COPYING, license clarifications
2781 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2782 license to COPYING, license clarifications
2784 * debian/rules: fix debian docs
2786 * debian/rules: fix debian manpages
2788 * debian/d2x-sdl.menu: fix debian menu
2790 * debian/rules: link to undocumented man page for debs
2792 * Makefile.am, configure.ac, debian/control, debian/copyright,
2793 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2794 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2795 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2798 2002-07-16 Bradley Bell <btb@icculus.org>
2800 * debian/: rules, changelog.in: deb stuff
2802 * configure.ac: cleaner nasm detection
2804 * debian/: changelog.in, control, rules: deb stuff
2806 * README, installation.txt: typos, stuff
2808 * configure.ac: better #defines
2810 * configure.ac: whitespace
2812 * configure.ac: better documentation
2814 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2815 SDL_JOYSTICK not needed
2817 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2819 * configure.ac: need higher SDL for joystick
2821 * debian/: control, rules: deb stuff
2823 * arch/sdl/joy.c: old junk
2825 * Makefile.am, configure.ac: automake updates
2827 * main/: inferno.c, text.c: don't use althogdir on non-unix
2829 * configure.ac: more autoconf updates
2831 * misc/strutil.c: better strrev
2833 * main/inferno.c: need limits.h on mingw also
2835 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2838 2002-04-19 Bradley Bell <btb@icculus.org>
2840 * main/network.c: let hoard.ham be a cfile
2842 * main/text.c: better error message when hog not found
2846 2002-03-23 Bradley Bell <btb@icculus.org>
2848 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2849 arch/sdl/Makefile.am: Use SDL joystick automatically
2851 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2853 2002-03-05 Bradley Bell <btb@icculus.org>
2855 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2858 2002-02-23 Bradley Bell <btb@icculus.org>
2860 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2862 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2863 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2864 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2865 main/editor/Makefile.am: moved includes to include
2867 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2869 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2870 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2871 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2874 * main/game.c: disabled cockpit for OGL, formatting
2876 * 2d/ibitblt.c: formatting
2878 2002-02-16 Bradley Bell <btb@icculus.org>
2880 * include/oldsdl.h: check for older macros
2882 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2883 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2884 allow older sdl versions
2886 2002-02-15 Bradley Bell <btb@icculus.org>
2888 * main/: automap.c, automap.h, inferno.c: automap resolution now
2891 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2893 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2894 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2895 win32/include/key_arch.h: never mind - that would be pointless
2897 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2898 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2899 win32/include/key_arch.h: copied files from d1x
2901 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2902 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2904 * main/multipow.c: need conf.h
2906 * arch/win32/Makefile.am: new file
2908 * include/pstypes.h: added u_int16_t (needed in base_ip)
2910 * arch/win32/arch_ip.cpp: copied from d1x
2912 2002-02-14 Bradley Bell <btb@icculus.org>
2914 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2916 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2917 main/netlist.c: Added hotkeys to toggle fullscreen mode
2919 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2920 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2922 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2923 reorder.h: Lotsa networking stuff from d1x
2925 2002-02-13 Bradley Bell <btb@icculus.org>
2927 * include/gr.h, main/game.c: Fullscreen toggle stuff
2929 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2932 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2933 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2936 2002-02-11 Bradley Bell <btb@icculus.org>
2938 * main/bm.c: use portable loader if bigendian
2940 * include/pstypes.h: don't define bool for c++
2942 * include/cfile.h: extern AltHogDir stuff
2944 * include/byteswap.h: use WORDS_BIGENDIAN
2946 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2948 * main/vers_id.h: added D2X_IVER
2950 * misc/args.c: don't use d1x.ini
2952 * Makefile.am: rpm stuff
2954 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2957 2002-02-09 Bradley Bell <btb@icculus.org>
2959 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2961 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2963 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2966 2002-02-06 Bradley Bell <btb@icculus.org>
2968 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2969 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2970 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2972 * debian/: changelog.in, control, copyright, d2x-gl.files,
2973 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2977 2002-02-02 Bradley Bell <btb@icculus.org>
2979 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2981 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2982 Enabled RELEASE option
2984 2002-01-31 Bradley Bell <btb@icculus.org>
2986 * Makefile.am, configure.ac: specify prerequisite versions of
2987 autoconf and automake
2989 2002-01-29 Bradley Bell <btb@icculus.org>
2991 * main/mission.c: RCS header added
2993 * main/inferno.c: update copyright date
2995 * main/mission.c: allow missions to be in AltHogDir
2997 * configure.ac: Display results of configure
2999 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3002 2002-01-28 Bradley Bell <btb@icculus.org>
3004 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3005 Data files now go in DATADIR/games/d2x, user files now go in
3008 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3010 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3011 files now go in ~/.d2x
3013 2002-01-24 Bradley Bell <btb@icculus.org>
3015 * configure.ac: fix nasm not found error message
3017 2002-01-18 Bradley Bell <btb@icculus.org>
3019 * configure.in: getting rid of old configure.in
3021 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3022 main/movie.c: Movie playing kludgey stuff
3024 * misc/args.c: formatting
3026 * main/inferno.c: allow -h for help
3028 * include/error.h: don't die on int3, unless -debug given
3030 * mingw32.txt: more stuff
3032 2001-12-29 Bradley Bell <btb@icculus.org>
3034 * Makefile.am: Got rid of thinking.txt
3036 * main/inferno.c: document -nomovies option
3038 2001-12-28 Bradley Bell <btb@icculus.org>
3040 * main/titles.c: formatting, put some code into place for rendering
3041 of robots during briefings
3043 2001-12-27 Bradley Bell <btb@icculus.org>
3047 2001-12-23 Craig Hadady <chadady@iglou.com>
3049 * 2d/rle.c: fixed bug in dummy array.
3051 2001-12-03 Bradley Bell <btb@icculus.org>
3053 * arch/sdl/init.c: fix formatting
3055 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3056 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3057 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3058 and sdl joystick stuff
3060 2001-11-30 Bradley Bell <btb@icculus.org>
3062 * thinking.txt: not needed
3064 2001-11-27 Bradley Bell <btb@icculus.org>
3066 * cygconf, mingw32.txt: use sdl from source on cygwin
3068 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3069 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3070 SDL_CFLAGS to CFLAGS
3072 2001-11-27 Bradley Bell <btb@icculus.org>
3076 2001-11-14 Bradley Bell <btb@icculus.org>
3078 * texmap/scanline.c: use optimization flags as texmap default
3080 * NEWS: mouse wheel, etc
3082 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3083 wheel to emulate 3rd axis
3085 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3087 * include/error.h: kludge to ungrab mouse when we hit an int3
3089 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3090 __ENV_MSDOS__ to __MSDOS__
3092 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3095 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3098 * arch/sdl/digi.c: implemented digi_set_volume
3100 * include/grdef.h, main/config.c, misc/d_io.c: change
3101 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3103 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3104 main/piggy.c: use MAKE_SIG
3106 * installation.txt: update
3108 * configure.ac: new file
3110 * arch/sdl/joydefs.c: #include pstypes.h
3112 * arch/sdl/init.c: SDL joystick stuff
3114 * acconfig.h: adjust MINGW defines
3116 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3117 controls menu now works
3119 2001-11-13 Bradley Bell <btb@icculus.org>
3121 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3124 * Makefile.am: New file
3126 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3129 * compilerdefs.txt: New file
3131 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3133 2001-11-12 Bradley Bell <btb@icculus.org>
3135 * main/playsave.c: load player files regardless of byte order of
3138 2001-11-11 Bradley Bell <btb@icculus.org>
3140 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3143 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3145 * NEWS: GL savegame thumbnails
3147 * acconfig.h, configure.in: make option for NMOVIES, default to off
3149 2001-11-09 Bradley Bell <btb@icculus.org>
3151 * main/state.c: Enabled savegame thumbnails under OpenGL
3153 * unused/pa_null/pa_enabl.h: remove duplicate header
3155 * misc/args.c: use d2x.ini for option file
3157 * mem/mem.c: Move mem_realloc inside the ifdef
3159 * main/menu.c: fix 640x400 menu text
3161 * main/inferno.c: added documentation
3163 * main/endlevel.c: fix warnings
3165 * arch/ogl/gr.c: Get rid of gl spew
3167 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3169 * acconfig.h: Define __SDL__ for mingw
3171 2001-11-08 Bradley Bell <btb@icculus.org>
3173 * 2d/font.c: free OGL font data when rereading
3175 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3176 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3177 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3178 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3179 main/weapon.h: Enabled shareware build, endlevel flythrough
3182 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3183 of use for shareware build
3185 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3188 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3190 2001-11-05 Bradley Bell <btb@icculus.org>
3192 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3195 * include/3d.h: Add comment
3197 2001-11-04 Bradley Bell <btb@icculus.org>
3199 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3202 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3205 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3207 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3208 main/hudmsg.h: Enable d1x-style hud_message
3210 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3212 * 2d/font.c: re-init ogl fonts after remapping colors.
3214 2001-11-02 Bradley Bell <btb@icculus.org>
3216 * misc/Makefile.am: remove byteswap.h (duplicate header)
3218 * 2d/font.c: fixed gr_remap_font, minor stuff
3220 * configure.in: take out -O2 if doing debug build
3222 * main/bm.c: formatting
3224 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3226 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3227 macros, get rid of functions
3229 2001-11-01 Bradley Bell <btb@icculus.org>
3231 * misc/byteswap.h: removed duplicate header
3233 2001-10-31 Bradley Bell <btb@icculus.org>
3235 * NEWS, main/automap.c: automap works in opengl
3237 * NEWS, configure.in: Added news
3239 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3241 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3243 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3244 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3245 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3247 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3249 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3251 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3252 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3254 2001-10-27 Bradley Bell <btb@icculus.org>
3256 * main/inferno.c: added some documentation
3258 2001-10-25 Bradley Bell <btb@icculus.org>
3260 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3263 * Makefile.am, configure.in, arch/Makefile.am,
3264 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3265 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3266 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3267 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3268 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3269 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3270 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3271 it's ugly, but It'll be easier to sync with d1x.
3273 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3274 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3275 main/editor/Makefile.am: attempt at support for editor, makefile
3278 * misc/d_delay.c: formatting fix
3280 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3281 tmappent.S, tmapppro.S: adding support for runtime selection of
3284 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3285 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3286 including multi.h and network.h, fix backslashes, fix compiler
3289 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3290 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3291 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3292 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3293 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3294 including multi.h and network.h, fix backslashes
3296 * include/pstypes.h: added typedef for u_int64_t on mingw
3298 * include/3d.h: added prototype for g3_uninit_polygon_model
3300 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3302 2001-10-24 Bradley Bell <btb@icculus.org>
3304 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3305 arch subdirs, as in d1x.
3307 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3308 earlier style until i understand automake 1.5 better. remove input
3311 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3312 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3313 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3314 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3315 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3316 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3317 Moved input stuff to arch subdirs, as in d1x.
3319 * NEWS, configure.in: blah blah
3321 2001-10-23 Bradley Bell <btb@icculus.org>
3323 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3325 * texmap/tmapppro.S: no need for #include <conf.h> here
3327 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3330 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3331 file. RCS header added
3333 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3334 #ifdef'ing out the whole file. RCS header added
3336 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3337 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3338 fixes. Now works with automake 1.5 and autoconf 2.52.
3339 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3340 mingw (-grabmouse now works on win32).
3342 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3343 These don't belong in cvs
3347 2001-10-20 Bradley Bell <btb@icculus.org>
3349 * 2d/font.c: Don't free unused variables...
3351 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3354 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3355 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3356 main/Makefile.am: make dist more sensible
3358 * Makefile.am: Kludge for linking on mingw
3360 2001-10-19 Bradley Bell <btb@icculus.org>
3362 * Makefile.am, configure.in, arch/win32/Makefile.am,
3363 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3365 * include/ipx_drv.h: Check for __MINGW32__
3367 * include/i86.h: Imported from d1x
3369 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3371 * arch/dos/modex.asm: Fixed %include
3373 * main/console.c: RCS headers added
3375 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3378 * Makefile.am, main/Makefile.am: Moved final link to top-level
3379 directory instead of main/
3381 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3382 __ENV_LINUX__ to __linux__
3384 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3385 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3386 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3387 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3388 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3389 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3390 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3391 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3392 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3393 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3396 * configure.in: add --enable-xploader, support arch/linux subdir,
3399 * main/inferno.c: conditionalize conf.h
3401 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3403 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3404 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3405 misc/fileutil.h: Partial application of linux/alpha patch.
3407 2001-10-19 Bradley Bell <btb@icculus.org>
3409 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3410 networking in line with d1x, moved some arch/linux_* stuff to
3413 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3414 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3415 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3416 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3419 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3420 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3421 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3422 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3423 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3424 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3425 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3426 linux/include/ukali.h: Brought linux networking in line with d1x,
3427 moved some arch/linux_* stuff to arch/linux/*
3429 * include/ipx_drv.h: Imported from d1x
3431 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3433 * main/ipx_drv.c: Imported from d1x
3435 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3436 main/network.h, main/Makefile.am: Trying to get network working on
3439 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3440 main/Makefile.am: build fixes
3442 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3443 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3444 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3445 starting to get net working.
3447 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3448 conditionalized min,max macros
3450 2001-10-18 Bradley Bell <btb@icculus.org>
3452 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3453 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3454 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3455 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3458 * 2d/2dsline.c: RCS headers added/changed
3460 * configure.in: fix NASMFLAGS bug
3462 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3465 2001-10-17 Bradley Bell <btb@icculus.org>
3467 * NEWS: Fixed the invulnerable robots bug!
3469 * main/collide.c: Fixed the invulnerable robots bug!
3471 2001-10-14 Bradley Bell <btb@icculus.org>
3473 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3476 2001-10-13 Bradley Bell <btb@icculus.org>
3478 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3479 arch/Makefile.am, arch/dos/Makefile.am,
3480 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3481 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3482 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3483 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3484 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3485 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3486 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3487 arch/win32/include/Makefile.am, iff/Makefile.am,
3488 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3489 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3490 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3491 unused/bios/Makefile.am, unused/lib/Makefile.am,
3492 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3493 unused/ui/Makefile.am, unused/vga/Makefile.am,
3494 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3495 automake stuff from "inert" subdirs. And there was much rejoicing.
3497 * Makefile.am, NEWS, configure.in: Stuff
3499 * ChangeLog: removing auto-generated file
3501 * cygconf: Added instructions for mingw32 build
3503 * Makefile.am: renamed INSTALL to installation.txt
3505 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3507 * mingw32.txt: Added instructions for mingw32 build
3509 * configure.in: Enable assembly under mingw32
3511 2001-10-12 Bradley Bell <btb@icculus.org>
3513 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3515 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3516 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3517 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3518 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3519 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3520 to __DJGPP__, since it's built-in.
3522 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3524 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3525 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3529 2001-10-12 Bradley Bell <btb@icculus.org>
3531 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3533 * Makefile.am: make sure cygconf gets archived
3535 * configure.in: Increment version number in preparation for release
3537 * configure.in: Fix detection of opengl
3539 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3540 cygconf, arch/Makefile.am, arch/include/joy.h,
3541 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3542 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3543 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3544 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3545 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3546 Vastly improved compilability.
3548 2001-10-11 Bradley Bell <btb@icculus.org>
3550 * Makefile.am: Added macros/sdl.m4
3552 * autogen.sh: Added macros/sdl.m4
3554 2001-10-09 Bradley Bell <btb@icculus.org>
3556 * main/vers_id.h: Added DESCENT_VERSION constant
3558 * main/inferno.c: Added command-line help.
3560 * include/ogl_init.h: opengl improvments (following d1x changes)
3562 2001-10-07 Bradley Bell <btb@icculus.org>
3564 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3565 arch/ogl/Makefile.am: Remove duplicate headers.
3567 2001-08-02 Thimo Neubauer <thimo@debian.org>
3569 * mem/mem.c: totally crippled the memory manager because it does
3570 not make sense for non-DOS-systems and it would have been too
3571 complicated to get it 64bit clean
3573 2001-06-19 Bradley Bell <btb@icculus.org>
3575 * cvshowto.txt: updated anonymous password
3577 2001-02-08 Bradley Bell <btb@icculus.org>
3579 * COPYING, license.txt: Added d1x license
3581 2001-02-01 Bradley Bell <btb@icculus.org>
3583 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3585 2001-01-31 Bradley Bell <btb@icculus.org>
3587 * configure.in, arch/include/mouse.h, include/pstypes.h,
3588 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3590 * main/polyobj.c: fix typo
3592 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3593 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3594 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3595 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3596 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3597 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3598 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3599 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3600 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3601 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3602 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3603 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3604 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3605 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3606 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3607 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3608 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3609 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3610 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3611 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3612 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3613 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3614 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3615 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3616 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3617 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3620 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3621 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3622 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3623 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3626 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3629 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3630 cross-compiling, and cygwin fixes
3632 2001-01-30 Bradley Bell <btb@icculus.org>
3634 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3635 include/pstypes.h, include/strutil.h, main/Makefile.am,
3636 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3637 needs --without-assembler and --without-network to compile
3639 2001-01-29 Bradley Bell <btb@icculus.org>
3641 * configure.in, main/Makefile.am: Fixes to build system
3643 * main/kconfig.c: fix for non-linux joysticks
3645 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3646 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3647 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3648 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3649 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3650 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3651 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3652 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3653 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3654 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3656 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3657 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3658 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3659 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3660 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3661 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3664 * arch/dos/include/joy.h, arch/dos/include/key.h,
3665 arch/dos/include/mouse.h: Unified input headers.
3667 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3669 2001-01-28 Bradley Bell <btb@icculus.org>
3671 * conf.h.in, configure.in, arch/Makefile.am,
3672 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3673 arch/include/key.h, main/Makefile.am: More header unification...
3675 * main/newdemo.c: Added <ctype.h>
3677 * arch/include/event.h, arch/include/joy.h: unified input headers.
3679 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3680 OpenGL now uses SDL-GL instead of gii
3682 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3684 2001-01-25 Bradley Bell <btb@icculus.org>
3686 * autogen.sh: use "set -e" so execution stops if something goes
3689 2001-01-24 Bradley Bell <btb@icculus.org>
3693 * Makefile.am: Add ChangeLog to dist
3697 2001-01-24 Bradley Bell <btb@icculus.org>
3699 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3701 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3702 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3705 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3706 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3707 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3708 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3709 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3710 arch/Makefile.am, arch/dos/Makefile.am,
3711 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3712 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3713 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3714 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3715 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3716 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3717 unused/Makefile.am, unused/bios/Makefile.am,
3718 unused/lib/Makefile.am, unused/novga/Makefile.am,
3719 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3720 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3721 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3722 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3723 make dist, VPATH builds, ...
3725 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3726 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3727 arch/dos/Makefile.in, arch/linux/Makefile.in,
3728 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3729 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3730 misc/Makefile.in, texmap/Makefile.in: cruft removal
3732 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3735 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3737 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3739 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3742 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3743 added -grabmouse option
3745 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3746 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3747 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3748 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3749 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3750 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3751 main/songs.c, misc/args.c: changed args_find to FindArg
3753 2001-01-22 Bradley Bell <btb@icculus.org>
3755 * configure, main/Makefile.am, main/Makefile.in: configuration
3758 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3759 fix compiler warnings w/opengl
3761 * include/console.h: ggi support
3763 * arch/linux_init.c: svgalib support
3765 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3766 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3767 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3768 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3769 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3770 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3773 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3775 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3776 main/render.c: fix warnings and enable NDEBUG *
3777 arch/svgalib_init.c: svgalib support
3779 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3781 * main/kconfig.c: joystick support
3783 2001-01-21 Bradley Bell <btb@icculus.org>
3785 * cvshowto.txt: new file, taken from d1x webpage
3787 * AUTHORS, README: Taking over as maintainer of d2x
3789 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3791 2001-01-20 Bradley Bell <btb@icculus.org>
3793 * configure, configure.in: Turned -Werror back off by default
3795 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3796 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3797 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3798 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3799 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3800 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3801 main/laser.c, main/multi.c, main/network.c, main/network.h,
3802 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3803 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3804 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3805 warnings, for non-OpenGL on linux, anyway...
3807 2001-01-19 Bradley Bell <btb@icculus.org>
3809 * copying: remove duplicate file
3811 * Import of d2x-0.0.9-pre1
3813 * Import of d2x-0.0.8