1 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gamemine.c, main/piggy.c: compile again on older C compilers
4 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
5 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
6 Vertigo) missions, load add-on ham file at every load, not only the 1st
7 * main/bm.ch: fix bug where loading a hxm would affect other levels too
9 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
13 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
15 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
16 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
18 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
20 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
21 shareware version of descent.hog. This is not yet bug-free
23 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
25 * main/network.c: fix crash introduced with previous change
27 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
30 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
31 make mission structre memory allocated
33 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
35 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
36 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
37 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
38 delete file compbit.h, move functionality to text.c, modify all
39 previous users of compbit.h to use existing function in text.h
40 * main/inferno.c: remove warning created by the fix for the cfgets
42 * main/bmread.c: add comment
44 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
46 * cfile/cfile.c: declare variable on top of block
47 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
48 main/multi.h, main/network.c: move mission list handling functionality
49 to mission.c, remove unnecessary load_mission calls in menu.c
50 * main/game.c: remove unnecessary build_mission_list call
51 * main/mission.c, main/mission.h: correct comments about anarchy-only
52 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
53 remove explicit uses of mission list
55 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
57 * libmve/mveplay.c: make it compile on Cygwin
59 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
61 * main/config.c: fix bug uncovered by having fgets cut off ending \n
63 * main/text.c: fix crash on Mac OS X, probably fix bug 738
65 * include/mono.h: add mprintf support for carbon (Mac OS 9)
67 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
69 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
70 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
71 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
72 information about the current mission, for easier code refactorisation.
74 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
76 * main/gamemine.c, main/piggy.c: fix bug 1675:
77 use better d2 textures if d1 hog is present but not loadable
79 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
81 * cfile/cfile.c: simplify, reduce number of global vars
83 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
85 * main/gameseg.c: fix bugfix of 2004-05-15
87 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
89 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
91 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
92 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
93 cfgets now always copies the terminating character to the dest buffer.
94 This fixes a bug that occured when reading cmd line args from d2x.ini
96 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
98 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
99 move more old change logs into ChangeLog-old
101 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
102 and Martin Schaffner <maschaffner@gmx.ch>
104 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
105 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
106 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
107 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
108 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
109 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
110 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
111 arch/include/joy.h, arch/win32/include/key.h
112 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
113 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
114 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
115 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
116 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
117 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
118 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
119 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
120 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
121 main/config.c, main/config.h, main/controls.c, main/controls.h
122 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
123 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
124 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
125 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
126 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
127 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
128 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
129 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
130 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
131 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
132 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
133 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
134 main/mission.c, main/mission.h, main/modem.h, main/morph.c
135 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
136 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
137 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
138 main/paging.c, main/paging.h, main/physics.c, main/physics.h
139 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
140 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
141 main/powerup.h, main/render.c, main/render.h, main/robot.c
142 main/robot.h, main/scores.c, main/scores.h, main/screens.h
143 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
144 main/songs.c, main/songs.h, main/sounds.h, main/state.c
145 main/state.h, main/switch.c, main/switch.h, main/terrain.c
146 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
147 main/text.h, main/textures.h, main/titles.c, main/titles.h
148 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
149 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
150 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
151 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
152 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
153 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
155 move old per-file change logs into new file ChangeLog-old
157 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
159 * arch/ogl/ogl.c: enable -gl_mipmap switch
161 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
163 * arch/carbon/descent.r: swap min and max size to correct places
165 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
167 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
169 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
171 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
173 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
175 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
176 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
178 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
179 link) on MPW on Mac OS 9 (carbon)
181 * include/mono.h: disable mprintf on carbon to avoid significant bloat
183 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
185 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
187 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
189 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
191 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
193 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
195 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
196 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
197 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
198 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
199 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
201 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
202 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
203 new files for supporting compilation with MPW for carbon (Mac OS 9)
205 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
207 * main/playsave.c: do not seek while writing, carbon does not like it
209 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
211 * cfile/cfile.c: use portable ffilelength in cfile_size
213 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
214 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
215 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
216 unsigned and signed char, MPW does not like these
218 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
220 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
223 2004-06-01 Bradley Bell <btb@icculus.org>
225 * libmve/mve_main.c: cast malloc function pointer
227 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
228 target to XCode project
230 2004-05-31 Bradley Bell <btb@icculus.org>
232 * include/pstypes.h: fix accidental solaris breakage
234 * main/object.c: fix crash caused by death-cam code
236 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
237 XCode project simplifications, network enabled
239 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
240 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
242 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
245 * English.lproj/InfoPlist.strings, d2x-Info.plist,
246 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
247 d2x.xcode/project.pbxproj: added XCode project files
249 2004-05-22 Bradley Bell <btb@icculus.org>
251 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
254 * rpm/d2x.spec.in: Changed descriptions
256 2004-05-22 Matthew Mueller <donut@dakotacom.net>
258 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
261 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
263 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
264 the win32 code (d1x r1.8, key_arch.c r1.2)
266 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
267 use 32bpp screen mode by default, add option to use 16bpp (d1x
270 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
271 replacement texture paletted->rgb conversion alpha problem (d1x
274 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
275 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
276 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
279 * arch/ogl/gr.c, include/loadgl.h: fix win32
280 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
282 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
283 include/ogl_init.h, main/render.c: opengl hardware
284 super-transparency support using GL_NV_register_combiners (d1x
285 r1.38, r1.41, r1.6, r1.26, r1.7)
287 2004-05-22 Bradley Bell <btb@icculus.org>
289 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
292 2004-05-22 Matthew Mueller <donut@dakotacom.net>
294 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
295 include/ogl_init.h: use GL_RGB for non-transparent textures, and
296 fix fonts not having transparent flag set (wouldn't get paletted)
297 (d1x r1.15, r1.37, r1.40, r1.25)
299 * arch/ogl/ogl.c: don't try to use paletted textures with
300 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
302 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
303 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
306 * 2d/font.c: memset ogl font bitmap data since the copy function
307 leaves some (unused) parts uninitialized, which aggravates
310 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
311 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
314 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
315 screenshots if the entire thing wasn't written in one call to
318 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
319 info not being updated on win32 (d1x r1.11)
321 * arch/win32/digi.c: remove some redundancy by not needing to do
322 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
323 clean up some indenting of DS_release_slot calls. And make
324 DS_release_slot return 1 when a sound is already not playing, in
325 addition to when a sound was killed. (d1x r1.10)
327 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
328 linux version (d1x r1.5)
330 * main/kconfig.c: make next axis config key skip currently
331 allocated axes (d1x r1.11)
333 2004-05-22 David Cleaver <wraithx@morpheus.net>
335 * main/kconfig.c: joy configuration next axis key from WraithX
338 2004-05-22 Bradley Bell <btb@icculus.org>
340 * main/game.c, main/inferno.c: typo
342 2004-05-21 Matthew Mueller <donut@dakotacom.net>
344 * main/game.c, main/game.h, main/inferno.c: make rear view
345 leave_time variable with -rearviewleavetime argument (d1x r1.25,
348 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
350 * main/inferno.c: change -udp documentation to d2x behaviour
352 2004-05-21 Bradley Bell <btb@icculus.org>
354 * include/gr.h: added missing define for menu fullscreen toggle
356 2004-05-21 Matthew Mueller <donut@dakotacom.net>
358 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
359 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
361 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
363 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
364 arch/linux/include/joystick.h: patch from Steven Mueller for using
365 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
367 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
369 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
370 main/physics.c, main/render.c, main/wall.c: file-line for segfault
371 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
373 * arch/win32/digi.c: digisound fixes (d1x r1.7)
375 2004-05-21 Bradley Bell <btb@icculus.org>
377 * main/inferno.c: added -udp documentation from d1x
379 2004-05-20 Bradley Bell <btb@icculus.org>
381 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
383 2004-05-20 David Cleaver <wraithx@morpheus.net>
385 * main/controls.c, main/gamecntl.c, main/kconfig.c,
386 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
387 game.c r1.21, r1.6, r1.4, r1.3)
389 2004-05-20 Bradley Bell <btb@icculus.org>
391 * main/inferno.c: document -ihaveabrokenmouse
393 2004-05-20 Matthew Mueller <donut@dakotacom.net>
395 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
397 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
399 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
400 mouse driver problems (d1x r1.2, r1.2)
402 2004-05-20 Matthew Mueller <donut@dakotacom.net>
404 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
405 join list score crash (d1x r1.8)
407 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
409 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
410 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
413 2004-05-20 Bradley Bell <btb@icculus.org>
415 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
417 * main/inferno.c: integrated some niceautomap stuff from d1x
419 2004-05-20 Matthew Mueller <donut@dakotacom.net>
421 * arch/win32/joyhh.c: fixed the config bug where it'd always put
422 in some weird axis (d1x r1.3)
424 * arch/win32/init.c: set win32 icon to icon from resource file
427 * arch/win32/key.c: win32: fixed space key not working in messages
430 2004-05-20 Bradley Bell <btb@icculus.org>
432 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
435 2004-05-20 Matthew Mueller <donut@dakotacom.net>
437 * main/inferno.c: document -gl_refresh (d1x r1.20)
439 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
440 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
443 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
444 change the arg type for (d1x r1.5)
446 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
448 * arch/win32/digi.c: altsounds (d1x r1.6)
450 2004-05-20 Matthew Mueller <donut@dakotacom.net>
452 * arch/win32/digi.c: fixed a major memory leak and removed a bit
453 of redundancy (d1x r1.5)
455 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
456 fix crashing (d1x r1.4)
458 * arch/win32/digi.c: win32's digi_start_sound was not calling
459 DS_release_slot after setting .playing=0, resulting in a
460 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
462 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
463 apparently it was somehow causing some joysticks (Sidewinder
464 Precision 2) to only turn when the stick was moving, but not when
465 at turned but held stationary. And it was completely unused
466 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
469 * main/game.c: add alt+enter to toggle fullscreen (in addition to
470 previous key combos (d1x r1.29)
472 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
473 g, and b values (d1x r1.15)
475 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
476 sometimes (didn't handle negative palette steps) (d1x r1.34)
478 * arch/ogl/ogl.c: add caching of weapon inner models, screen
479 shatter effects, robot explosions and weapons, and some more
480 always present stuff. Also clean up ogl_cache_weapon_textures
483 2004-05-20 Bradley Bell <btb@icculus.org>
485 * main/kludge.c, main/game.c: move gr_renderstats and
486 gr_badtexture back to game.c
488 2004-05-20 Matthew Mueller <donut@dakotacom.net>
490 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
491 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
493 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
495 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
496 loaded after texture caching stage (d1x r1.34)
498 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
499 for renderstats (d1x r1.33)
501 2004-05-19 Matthew Mueller <donut@dakotacom.net>
503 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
504 main/inferno.c: add anisotropic texture filtering suport (d1x
505 r1.33, r1.32, r1.23, r1.32)
507 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
510 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
511 include/ogl_init.h: utilize hardware multitexturing support if
512 possible (requires GL_NV_texture_env_combine4 extension) (d1x
513 r1.32, r1.30, r1.4, 1.22)
515 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
518 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
520 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
521 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
522 effects in OGL using SetGammaRamp, much faster than the hack that
523 was being used. currently SDL only (though not too hard to add to
524 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
526 * main/menu.c: allow arbitrary (custom) resolution entry in
527 change_res menu (d1x r1.14)
529 2004-05-19 Bradley Bell <btb@icculus.org>
531 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
532 d1x-style res change menu (mostly works)
534 * misc/args.c: use strnicmp instead of strncasecmp
536 2004-05-19 Matthew Mueller <donut@dakotacom.net>
538 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
539 command-line option (d1x r1.27)
541 * main/inferno.c: restore inferno.c initialization of
542 screen_compatible and use_double_buffer to 'normal' values, broken
543 long long ago in one of the high res menu patches (d1x r1.30)
545 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
546 resolutions to be specified on command line (d1x r1.2, r1.29,
547 r1.4) -- doesn't work yet
549 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
551 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
554 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
555 volume song stop/starting (d1x r1.7)
557 2004-05-18 Matthew Mueller <donut@dakotacom.net>
559 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
562 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
563 ogl_ulinec (d1x r1.29)
565 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
567 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
568 bottom are inclusive not exclusive (d1x r1.28)
570 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
571 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
573 * arch/sdl/digi.c: fix typo
575 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
577 * arch/win32/init.c, arch/win32/win32.c: move win32 window
578 creation code from arch_init_start into arch_init to fix weirdness
579 with --help (d1x r1.5, r1.6)
581 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
582 sync issues and lack of midi reset (d1x r1.5)
584 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
587 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
588 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
590 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
593 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
595 2004-05-18 Bradley Bell <btb@icculus.org>
597 * include/vecmat.h: comments/formatting
599 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
601 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
602 include/test.lnk: remove unnecessary files
604 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
605 This enables compilation with gcc 3.1
607 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
609 * main/switch.c: took care of switches triggering single-sided
610 walls (don't try to access the nonexistent adjacent wall via NULL
611 pointers or negative array indices)
613 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
615 * main/wall.c: fix invalid memory access for d1 levels which
616 don't have a corresponding wall behind.
618 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
620 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
621 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
622 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
623 interface header to new header file internal.h
625 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
627 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
628 bitmask for each joystick axis that has sent input data,
629 and will not crash Windows anymore during joystick setup because
630 of for() loop over axis being executed once too often.
632 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
633 gr_remap_mono_font() and call it after loading saved level.
635 * main/laser.c: limit homing missile turn rate
637 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
638 centers (work like fuel centers but provide shield)
640 * main/gameseg.c: fix endless loop in some levels with a
641 certain (complicated) structure
643 2004-05-13 Bradley Bell <btb@icculus.org>
645 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
646 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
647 updated project files for SDL 1.2.7
649 * Makefile.am: add VisualC, VisualCE dirs to tarball
651 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
653 * arch/sdl/digi.c: formatting
655 2004-05-12 Bradley Bell <btb@icculus.org>
657 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
660 * 2d/palette.c, include/palette.h: added function to create blend
663 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
665 2004-05-11 Bradley Bell <btb@icculus.org>
667 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
669 2004-05-10 Bradley Bell <btb@icculus.org>
671 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
672 g3_draw_transp_poly had the fade level backwards, decided to just
673 fix g3_draw_poly so it behaves correctly, transparency or not,
674 reverted changes to render_face
676 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
678 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
679 rendering transparent (e.g. cloaked) walls
681 * main/render.c: render_face now calls g3_draw_transp_poly() for
682 cloaked walls in OpenGL
684 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
686 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
687 that from other apps, had "static" distortions.
689 2004-04-22 Bradley Bell <btb@icculus.org>
691 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
693 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
694 aligned version of PUT_INTEL_* macros
696 2004-04-15 Bradley Bell <btb@icculus.org>
698 * main/inferno.c: comment out unused checksum variable
700 2004-04-14 Bradley Bell <btb@icculus.org>
702 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
704 2004-04-14 Terran Melconian <terran@consistent.org>
706 * main/gameseg.c: use portable rand function (fixes #1118)
708 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
710 * main/songs.c: uncomment calls to RBAStop (fixes #473)
712 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
714 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
715 get rid of warnings (now compiles with -Werror on SunOS)
717 * main/piggy.c: fix (really) wierd SunOS bug
719 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
720 caused by not allocating enough mem for rle bitmaps
722 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
724 * include/pstypes.h: sun OS typedef fixes
726 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
728 * main/piggy.c: fix bug 1067
730 * main/piggy.c: fix bugfix for 1067
732 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
733 with descent.pig of mac registered)
735 2003-12-18 Bradley Bell <btb@icculus.org>
737 * main/kconfig.c: fixes for linux-native joystick
739 * main/kconfig.c: bunch of fixes (esp. for non linux-native
742 * arch/include/joy.h: comments/formatting
744 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
746 * compilerdefs.txt: added FreeBSD defs
748 2003-12-08 Bradley Bell <btb@icculus.org>
750 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
753 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
755 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
756 arch/linux/ipx_udp.c: fix FreeBSD compile errors
758 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
760 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
761 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
762 get rid of silly ulongs
764 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
765 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
766 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
767 change relevant __linux__ macros to __ELF__
769 2003-11-27 Bradley Bell <btb@icculus.org>
771 * include/ogl_init.h: added proto for ogl_check_mode
773 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
774 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
777 2003-11-26 Bradley Bell <btb@icculus.org>
779 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
780 3.3 compiler warnings
782 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
785 * include/pstypes.h: OS X fixes
787 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
788 main/newmenu.h: linux fixes
790 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
791 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
792 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
793 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
794 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
797 * arch/sdl/gr.c: fix sdl gr_update
799 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
800 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
801 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
802 cfile/cfile.c, console/CON_console.c, include/d_io.h,
803 include/error.h, include/pstypes.h, include/strutil.h,
804 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
805 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
806 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
807 main/playsave.c, main/songs.c, main/state.c, main/text.c,
808 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
811 2003-11-25 Bradley Bell <btb@icculus.org>
813 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
814 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
815 libmve/VisualC/mveplayer.dsp: updated project files
817 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
820 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
821 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
822 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
823 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
826 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
827 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
830 2003-11-24 Bradley Bell <btb@icculus.org>
832 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
833 libmve/mveplay.c: stuff to play mve's in WinCE
835 * arch/win32/findfile.c: unused functions...
839 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
840 enabled mouse control of menus
842 * main/mission.h: oops, didn't mean to change this.
844 2003-11-21 Bradley Bell <btb@icculus.org>
846 * VisualCE/d2x/d2x.vcp: updated project file
848 2003-11-20 Bradley Bell <btb@icculus.org>
850 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
851 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
852 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
855 2003-11-17 Bradley Bell <btb@icculus.org>
857 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
858 main/menu.c: added option to disable kalinix under unix
860 * main/game.c, main/newmenu.c: always set menu mode for GL popups
862 2003-11-14 Bradley Bell <btb@icculus.org>
864 * main/automap.c: fix automap background image
866 * main/automap.c, main/automap.h: delete cruft
868 * main/automap.c: fix level number position
870 * main/automap.c: simplify g3_draw_line hack
872 * main/menu.c: stop pointless vid mode changes
874 2003-11-07 Bradley Bell <btb@icculus.org>
876 * NEWS, installation.txt: s'more documentation
878 2003-11-07 Steffen Pohle <stpohle@gmx.net>
880 * configure.ac: fix .exe extension problems
882 2003-11-07 Bradley Bell <btb@icculus.org>
884 * arch/ogl/ogl.c: disable texture format verification for OS X -
887 2003-11-06 Bradley Bell <btb@icculus.org>
889 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
890 use more traditional Alt+Enter for toggling fullscreen
892 * 2d/ibitblt.c, main/mission.h: comments/formatting
894 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
896 2003-11-06 Bradley Bell <btb@icculus.org>
898 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
899 resolution change, use kludge to avoid repetitive res changes
901 2003-11-04 Bradley Bell <btb@icculus.org>
903 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
904 structures and i/o routines back to piggy.c
906 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
908 * installation.txt: tell to install d1 .pig for better textures
910 2003-11-04 Bradley Bell <btb@icculus.org>
912 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
913 oem d1 v1.0 and registered d2 v1.0, comments
915 2003-11-03 Bradley Bell <btb@icculus.org>
917 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
918 all d1 shareware - even though files are different!
920 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
923 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
926 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
929 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
931 * main/movie.c: when no movies are found, divide by six the
932 number of warning lines sent to stdout
934 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
936 * include/byteswap.h: fix stupid copy/paste error
938 2003-10-24 Bradley Bell <btb@icculus.org>
940 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
941 gr_linear_rep_movsd_2x instead of almost identical
942 gr_linear_movsd_double. Better since we have assembly versions.
944 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
946 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
949 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
951 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
952 error with --disable-network, move reset_network_objects()
953 from gameseq.c to multi.c
955 2003-10-14 Bradley Bell <btb@icculus.org>
957 * AUTHORS, NEWS: stuff
959 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
961 2003-10-12 Bradley Bell <btb@icculus.org>
963 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
964 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
967 2003-10-12 Aaron Plattner <plattner@caltech.edu>
969 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
970 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
971 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
972 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
973 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
974 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
975 arch/win32/ipx_win.c, arch/win32/winnet.c,
976 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
977 main/multi.h, main/network.c: add IPv4 multicasting support
979 2003-10-11 Bradley Bell <btb@icculus.org>
981 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
983 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
984 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
985 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
986 main/weapon.h: lots of shareware and oem fixes
988 2003-10-10 Bradley Bell <btb@icculus.org>
990 * arch/win32/winnet.c: fixed stupid win32 network bug
992 2003-10-10 Bradley Bell <btb@icculus.org>
994 * main/piggy.c: increased D1_MAX_TMAP_NUM
996 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
998 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
999 which are animated in d2, refactorizes d1 texture reading
1001 2003-10-10 Bradley Bell <btb@icculus.org>
1003 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1004 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1005 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1006 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1007 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1008 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1009 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1010 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1011 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1012 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1013 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1014 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1015 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1016 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1017 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1018 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1019 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1020 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1021 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1022 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1023 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1024 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1025 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1026 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1027 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1028 main/wall.h: comments/formatting
1030 2003-10-09 Bradley Bell <btb@icculus.org>
1032 * main/text.c: fix text when using old datafiles
1034 * main/laser.h: comments/whitespace
1036 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1037 mines w/shareware data
1039 * include/DT_drawtext.h: deleted unused file
1041 2003-10-08 Bradley Bell <btb@icculus.org>
1043 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1045 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1047 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1048 main/menu.c: Disabled 'd2x keys' weapon selection
1050 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1052 * main/object.h, main/multi.h: get rid of most warnings issued by
1053 cpp-precomp of gcc from Mac OS X dev tools
1055 2003-10-05 Bradley Bell <btb@icculus.org>
1057 * NEWS, configure.ac: increment version number
1059 * cfile/cfile.c: better handling of CRLF text files (when that is
1062 * utilities/hogcreate.c, utilities/hogextract.c,
1063 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1064 reading/writing files
1066 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1067 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1070 2003-10-04 Bradley Bell <btb@icculus.org>
1072 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1074 * main/netmisc.c: change byte to sbyte, comments/whitespace
1076 2003-10-03 Bradley Bell <btb@icculus.org>
1078 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1080 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1083 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1084 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1085 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1086 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1087 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1088 main/object.c, main/object.h, main/paging.c, main/player.h,
1089 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1090 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1091 main/weapon.c, main/weapon.h: change byte to sbyte,
1094 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1095 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1096 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1097 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1099 * configure.ac: better checking for timeval
1101 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1103 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1104 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1105 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1106 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1107 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1108 main/multibot.c, main/network.c: Make network architecture
1109 choosable from game menu, add support for UDP/IP on Mac OS X and
1112 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1114 * include/byteswap.h: added macros for coping with alignment
1117 2003-10-02 Bradley Bell <btb@icculus.org>
1119 * main/multi.h: added padding to little-endian version of
1122 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1124 * main/netmisc.c: delete duplicate function
1126 2003-10-01 Bradley Bell <btb@icculus.org>
1128 * main/bm.c: make sure d1_texture_indices gets freed between
1131 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1133 * main/piggy.h: fix size of d1 shareware descent.pig
1135 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1137 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1138 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1139 replacements for non-animated textures
1141 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1143 * main/controls.c: use fixed 20fps wiggle
1145 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1147 * Makefile.am, debian/changelog.in, debian/control,
1148 debian/d2x-common.dirs, debian/d2x-common.install,
1149 debian/d2x-common.manpages, debian/d2x-gl.files,
1150 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1151 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1152 utilities/Makefile.am, utilities/hogcreate.1,
1153 utilities/hogextract.1, utilities/mvlcreate.1,
1154 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1155 add man pages, distribute utility programs in new d2x-common deb
1157 * rpm/d2x.spec.in: updated rpm spec file
1159 2003-08-02 Bradley Bell <btb@icculus.org>
1161 * cfile/cfile.c: update raw_position in cfputc and cfputs
1163 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1165 * main/piggy.c: make error message more friendly
1167 * main/piggy.c: simplify copying of bitmap flags
1169 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1172 * cfile/cfile.c: revert to always using custom fgets
1174 * main/endlevel.c, main/mission.c: handle missing exit sequence
1175 components gracefully
1177 * main/playsave.c: comments
1179 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1181 * cfile/cfile.c: update raw_position in cfwrite
1183 * main/network.c: comments/formatting
1185 2003-06-22 Bradley Bell <btb@icculus.org>
1187 * cfile/cfile.c: use standard fgets for non-archive files
1189 * main/movie.c: use con_printf for missing movie warning
1191 2003-06-18 Bradley Bell <btb@icculus.org>
1193 * main/movie.c: fixed cfile conversion of movielib code
1195 * main/console.c, main/hud.c: strip out colors, etc when printing
1198 * include/u_mem.h: fix NDEBUG calloc macro
1200 2003-06-15 Bradley Bell <btb@icculus.org>
1202 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1205 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1206 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1207 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1208 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1209 main/scores.c, main/state.c, main/text.c, misc/args.c,
1210 misc/strio.c: convert file i/o to cfile
1212 2003-06-14 Bradley Bell <btb@icculus.org>
1214 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1215 writing and other modes besides "rb" (mostly taken from
1218 2003-06-09 Bradley Bell <btb@icculus.org>
1220 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1223 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1224 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1227 2003-06-07 Taylor Richards <taylor@icculus.org>
1229 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1231 2003-06-07 Bradley Bell <btb@icculus.org>
1233 * main/console.c: fix non-console build
1235 * main/gamesave.c: comments
1237 * main/bm.c: remove redundant break
1239 2003-06-06 Bradley Bell <btb@icculus.org>
1241 * main/gauges.c, main/kconfig.c: comments/formatting
1243 * console/.cvsignore: added .cvsignore
1245 * main/console.c: can't write to console after it's closed
1247 2003-06-05 Bradley Bell <btb@icculus.org>
1249 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1250 console/internal.c, console/internal.h, include/CON_console.h,
1251 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1252 finish console conversion away from SDL
1254 2003-06-04 Bradley Bell <btb@icculus.org>
1256 * console/CON_console.c, include/CON.console.h, include/console.h,
1257 main/console.c, main/game.c: console conversion to native gr,
1260 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1261 put prototype for gr_bm_bitblt in gr.h
1263 2003-06-03 Bradley Bell <btb@icculus.org>
1265 * console/CON_console.c, console/DT_drawtext.c,
1266 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1267 main/console.c: use native fonts for console
1269 * main/playsave.c: use shorts for short data
1271 2003-06-02 Bradley Bell <btb@icculus.org>
1273 * configure.ac, main/console.c: set console background, fix
1276 2003-06-01 Bradley Bell <btb@icculus.org>
1278 * Makefile.am, arch/sdl/event.c, configure.ac,
1279 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1280 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1281 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1282 main/gamerend.c: added console code (from SDL_console)
1284 2003-05-30 Bradley Bell <btb@icculus.org>
1286 * README: minor update
1288 2003-05-28 Bradley Bell <btb@icculus.org>
1290 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1295 2003-06-06 Bradley Bell <btb@icculus.org>
1297 * main/kconfig.c: fix crash in control menus
1299 * main/gauges.c: force cockpit redraw in opengl
1301 * main/gamerend.c: move ogl swap, so cockpit and console get
1304 2003-06-01 Bradley Bell <btb@icculus.org>
1306 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1310 2003-05-12 Bradley Bell <btb@icculus.org>
1312 * configure.ac: increment version number
1314 * main/bm.c: use con_printf for exit model warnings
1316 * configure.ac: must check for timespec after setting -mno-cygwin
1318 * main/inferno.c: added -nohogdir and -userdir options
1320 * NEWS, main/titles.c: use briefings with no extension
1324 2003-04-30 Bradley Bell <btb@icculus.org>
1326 * configure.ac: have to include time.h when checking for nanosleep
1328 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1331 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1332 increment version number
1334 * main/Makefile.am: make dist fix
1338 2003-04-29 Bradley Bell <btb@icculus.org>
1340 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1343 2003-04-24 Bradley Bell <btb@icculus.org>
1345 * configure.ac: increment version number
1347 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1350 2003-04-24 Ingo van Lil <inguin@gmx.de>
1352 * main/render.c: fix misspellings of NDEBUG
1356 2003-04-14 Bradley Bell <btb@icculus.org>
1358 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1360 2003-04-11 Bradley Bell <btb@icculus.org>
1362 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1367 2003-04-11 Bradley Bell <btb@icculus.org>
1369 * libmve/mveplay.c: use _sleep instead of sleep on win32
1371 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1372 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1373 include/cfile.h, include/error.h, libmve/Makefile.am,
1374 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1375 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1376 utilities/Makefile.am: comments/formatting/dist problems
1378 * configure.ac: use different defines for os x
1380 2003-04-07 Bradley Bell <btb@icculus.org>
1382 * include/error.h, misc/error.c: put some old stuff back in,
1383 eliminate duplicate error messages
1385 * main/text.c: don't die on text not found
1388 * main/inferno.c: print some useful info if hog not found, allow
1389 -help to work if no text available
1391 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1393 * arch/linux/Makefile.am: revert to previous version, so linux
1396 2003-04-03 Bradley Bell <btb@icculus.org>
1398 * main/endlevel.c: fixed exit model scheme yet again
1400 2003-04-02 Bradley Bell <btb@icculus.org>
1402 * misc/error.c: call Int3 on Assert
1404 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1407 * main/wall.c: don't die when trying to toggle nonexistent
1408 segment... vertigo level 10 is buggy!
1410 * main/gamemine.c: comments/formatting
1412 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1414 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1415 main/inferno.c: Allow use of 22K sound samples
1417 2003-03-29 Bradley Bell <btb@icculus.org>
1419 * arch/ogl/gr.c: default to bitmapped reticle
1421 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1422 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1425 * arch/sdl/joy.c: fixed text seen for hats in control config
1428 2003-03-28 Bradley Bell <btb@icculus.org>
1430 * main/bm.c: heh, model nums in vertigo are hardcoded,
1431 N_D2_POLYGON_MODELS can't change
1433 * configure.ac, include/d1x.xpm, include/descent.xpm,
1434 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1437 2003-03-27 Bradley Bell <btb@icculus.org>
1439 * main/text.h: fixed text references for hat directions
1441 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1443 2003-03-26 Bradley Bell <btb@icculus.org>
1445 * main/playsave.c: make d2x keys backward compatible
1447 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1449 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1452 2003-03-26 Bradley Bell <btb@icculus.org>
1454 * main/piggy.c: fix crash when d1 data not present
1456 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1457 read/write from plr file
1459 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1460 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1461 added escort.h header
1463 2003-03-25 Bradley Bell <btb@icculus.org>
1465 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1466 D1_PIGFILE ("descent.pig") macro
1468 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1469 models from d1 pig file
1471 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1472 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1473 really) from d1 pig file
1475 2003-03-23 Bradley Bell <btb@icculus.org>
1477 * main/bm.c: stop extra robots from overwriting exit models
1479 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1480 texture list doesn't get full
1482 * main/bm.c: fix mem leak when reading extra robots
1484 2003-03-21 Bradley Bell <btb@icculus.org>
1486 * main/menu.c: Added option to set movie resolution (mostly works)
1488 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1490 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1491 replacement functions to piggy.c
1493 * main/gameseq.c: attempt to support mac d1 descent.pig
1495 * main/bm.c: fix mem leak
1497 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1498 files, both d1 and d2 oem briefing where showed
1500 * main/inferno.c, main/movie.c: Change the default movie
1501 resolution to "high", implement the option -lowresmovies
1503 2003-03-20 Bradley Bell <btb@icculus.org>
1505 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1507 * main/piggy.c: comments
1509 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1511 * main/gameseq.c: delete duplicate function
1513 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1515 2003-03-19 Bradley Bell <btb@icculus.org>
1517 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1518 (cddb discid) support
1520 * arch/sdl/digi.c, main/kludge.c: implemented
1521 digi_link_sound_to_object3 for looping sounds, other looping stuff
1523 * arch/sdl/gr.c: removing dependencies on stuff in main/
1525 * arch/linux/Makefile.am, arch/linux/init.c,
1526 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1527 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1528 other header cleanups
1530 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1532 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1534 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1535 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1536 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1537 load d1 textures for d1 levels
1539 2003-03-19 Bradley Bell <btb@icculus.org>
1541 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1542 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1543 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1544 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1547 * README: added some OS X info
1549 2003-03-17 Bradley Bell <btb@icculus.org>
1551 * main/newdemo.c: simplify DEMO_FILENAME macro
1553 * main/console.c, main/game.c: enable experimental console support
1555 * main/gamerend.c: fixed location of fps meter in multi
1557 2003-03-16 Bradley Bell <btb@icculus.org>
1559 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1560 also look in shared data dir for demos
1562 * main/newdemo.c, main/newdemo.h: comments/formatting
1564 2003-03-15 Christopher Thielen <chris@luethy.net>
1566 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1567 thinking d2 cd is always present
1569 2003-03-15 Bradley Bell <btb@icculus.org>
1571 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1574 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1577 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1578 gr_init. don't really know why this works, though
1580 2003-03-14 Bradley Bell <btb@icculus.org>
1582 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1584 * unused/bios/rbaudio.h: removed duplicate file
1586 2003-03-14 Christopher Thielen <chris@luethy.net>
1588 * arch/sdl/rbaudio.c: stop cd audio when exiting
1590 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1592 * main/gamecntl.c: add comments to the "only matt knows" cheats
1594 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1596 * main/gamemine.c: formatting, better texture conversion for d1
1599 2003-03-14 Bradley Bell <btb@icculus.org>
1601 * main/piggy.c: must swap all mac version pigfiles
1603 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1604 main/multi.c: formatting, minor cleanups
1606 * 2d/rle.c: need to swap line_size on bigendian machines
1608 * main/mission.c, main/mission.h: detect mac full version hogfile
1610 2003-03-13 Bradley Bell <btb@icculus.org>
1612 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1613 added joy/mouse sensitivity slider, increased range to 16, and
1616 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1619 * arch/linux/Makefile.am: removed extra backslash
1621 * TODO, installation.txt: updated some documentation
1623 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1624 menu, with maxfps option
1626 2003-03-12 Bradley Bell <btb@icculus.org>
1628 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1630 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1631 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1632 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1633 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1634 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1635 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1636 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1637 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1638 arch/linux/include/music.h, arch/linux/include/serial.h,
1639 arch/linux/include/ukali.h: formatting
1641 2003-03-11 Chris Arena <ccarena@cox.net>
1643 * main/menu.c: fixed brightness slider
1645 2003-03-01 Bradley Bell <btb@icculus.org>
1647 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1648 robots and animated bitmaps work, but colors are messed up
1650 2003-02-28 Bradley Bell <btb@icculus.org>
1652 * main/player.h: whitespace
1654 * main/automap.c, main/cntrlcen.c, main/collide.c,
1655 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1656 descent.hog is present, d1 becomes mission 0)
1658 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1659 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1660 arch/win32/winnet.c: MinGW compiles with network enabled again,
1661 but still doesn't work
1665 2003-02-28 Bradley Bell <btb@icculus.org>
1667 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1668 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1669 many opengl glitches
1671 2003-02-27 Bradley Bell <btb@icculus.org>
1673 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1674 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1675 main/network.c, main/network.h: noted that hoard.ham is only needed
1676 for multiplayer HOARD games, and should not be equated with
1677 "vertigo". put HoardEquipped() back in network.c.
1679 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1680 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1681 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1682 use timer_delay instead of d_delay
1684 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1686 * main/render.c: added replacement qsort for solaris
1688 2003-02-26 Bradley Bell <btb@icculus.org>
1690 * main/gamemine.c: texture conversion for d1 shareware
1692 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1694 * main/gamemine.c: better texture conversion for d1 levels
1696 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1698 * main/kconfig.c: fix joystick support under MinGW
1700 2003-02-26 Bradley Bell <btb@icculus.org>
1702 * main/playsave.c: fix swapping glitch
1704 * configure.ac, readme.txt: clean stuff up, getting ready for
1707 * main/titles.c: begin support for rendering spinning robots in
1710 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1713 * main/gamemine.c: load d1 shareware levels!
1715 2003-02-25 Bradley Bell <btb@icculus.org>
1719 * autogen.sh: add warning about old auto* versions, use
1722 2003-02-24 Bradley Bell <btb@icculus.org>
1724 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1725 briefings mostly working
1727 * main/movie.c, main/titles.c: fixed some more briefing glitches
1729 2003-02-23 Bradley Bell <btb@icculus.org>
1731 * main/movie.c: fixed crash when using shareware data files
1734 * arch/sdl/digi.c: fix crash on non-existent sounds
1735 (i.e. shareware data)
1737 2003-02-22 Bradley Bell <btb@icculus.org>
1739 * main/titles.c: fixed fullscreen toggle in briefings
1741 2003-02-21 Bradley Bell <btb@icculus.org>
1743 * configure.ac: check for mingw when enabling nasm
1745 * main/playsave.c: enable loading player files of either byte
1748 2003-02-20 Bradley Bell <btb@icculus.org>
1750 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1752 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1753 #343, not "rest of solution to bug #344"
1755 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1758 * main/kludge.c: partial solution to bug #344
1760 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1762 * compilerdefs.txt: added linux/mips info
1764 * ChangeLog: clean up changelog
1766 2003-02-19 Bradley Bell <btb@icculus.org>
1768 * libmve/mveplay.c: os x needs nanosleep prototype.
1770 2003-02-18 Bradley Bell <btb@icculus.org>
1772 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1774 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1775 to disable/enable audio
1777 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1779 * main/: movie.h, titles.c: make sure movie's palette is set before
1780 writing briefing text. Fixes bug #359
1782 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1785 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1786 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1789 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1792 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1793 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1794 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1797 * include/libmve.h: blah
1799 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1801 * main/render.c: 2nd attempt to fix solaris qsort bug
1803 2003-02-18 Bradley Bell <btb@icculus.org>
1805 * configure.ac, include/pstypes.h: put alignment detection in
1808 2003-02-17 Bradley Bell <btb@icculus.org>
1810 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1811 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1812 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1813 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1814 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1815 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1816 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1817 moved mve stuff to separate subdir
1819 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1820 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1821 mve code. Fixes (at least) bugs #41, #348, and #350.
1823 2003-02-14 Bradley Bell <btb@icculus.org>
1825 * main/Makefile.am: no more Makefile.mveplay. again
1827 * main/mveplay.c: typo
1829 2003-02-13 Bradley Bell <btb@icculus.org>
1831 * utilities/mvlextract.c: uint -> unsigned int
1833 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1834 standalone mveplayer, win32 support
1836 * main/movie.c: random bugfixes, win32 support
1838 * arch/sdl/Makefile.am: formatting
1840 * configure.ac: disable networking on mac/win for now
1842 * main/newmenu.c: comments
1844 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1846 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1847 redundant swap functions.
1849 2003-02-13 Bradley Bell <btb@icculus.org>
1851 * ChangeLog: update changelog
1853 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1855 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1856 polymodel alignment issues.
1858 2003-02-13 Bradley Bell <btb@icculus.org>
1860 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1861 fix various little bugs
1863 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1864 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1866 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1869 * README.utils: new file
1871 * main/: mve_main.c, mveplay.c: more movie fixes
1873 * README: updated README
1875 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1877 2003-02-12 Bradley Bell <btb@icculus.org>
1879 * utilities/mvlextract.c: bigendian mvl support
1881 * main/mveplay.c: formatting, stuff
1883 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1884 truecolor mve support, standalone mveplayer
1886 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1887 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1888 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1889 standalone mveplayer
1891 2003-01-22 Bradley Bell <btb@icculus.org>
1893 * include/: interp.h, interp.h: restore prototype for
1894 swap_polygon_model_data
1896 2003-01-21 Bradley Bell <btb@icculus.org>
1898 * main/piggy.c: use memcpy to avoid alignment problem
1900 * compilerdefs.txt: updated some defs, added sunos/sparc
1902 2003-01-15 Bradley Bell <btb@icculus.org>
1904 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1906 * main/gamemine.c: attempting to support d1 shareware
1908 * compilerdefs.txt: update defs
1910 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1912 * main/mveplay.c: fix several bugs, comments, formatting.
1914 2003-01-15 Bradley Bell <btb@icculus.org>
1916 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1917 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1918 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1919 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1922 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1923 formatting, comments
1925 2003-01-11 Bradley Bell <btb@icculus.org>
1927 * main/: mission.c, mission.h: attempt to support d1 for mac
1930 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1932 * main/object.h: foo
1934 2003-01-09 Bradley Bell <btb@icculus.org>
1936 * main/movie.c: use ifdef around gr_toggle_fullscreen
1938 2003-01-07 Bradley Bell <btb@icculus.org>
1940 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1941 main/mission.h: don't need .msn file for descent.hog anymore
1945 2003-01-06 Bradley Bell <btb@icculus.org>
1947 * main/mission.h, main/mission.c: comments
1949 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1952 2003-01-03 Bradley Bell <btb@icculus.org>
1954 * utilities/: txb2txt.c, txt2txb.c: remove old files
1956 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1958 * main/polyobj.c: attempt to make read_model_file
1961 * main/menu.c: move vertigo text
1963 2003-01-02 Bradley Bell <btb@icculus.org>
1965 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1966 main/polyobj.h: cleanup alignment changes
1968 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1969 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1970 main/object.h: fix alignment issues on sparc
1972 * cvshowto.txt: update cvs info
1976 * 2d/rle.c: make rle_swap handle RLE_BIG
1978 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1980 * main/render.c: workaround solaris qsort bug
1982 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1984 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1985 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1987 * arch/linux/Makefile.am: enabled linux joystick, kali
1989 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1990 arch/sdl/event.c: enabled linux joystick
1992 2002-12-31 Bradley Bell <btb@icculus.org>
1994 * main/gamemine.c: simplified warning msg
1996 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1998 * main/render.h: fix compiler warning
2000 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2002 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2004 2002-12-24 Bradley Bell <btb@icculus.org>
2006 * main/mission.c: fixes an infinite loop which was caused by d2x
2007 thinking d2demo was a descent 1 mission
2009 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2011 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2013 2002-12-24 Bradley Bell <btb@icculus.org>
2015 * main/render.c: comments
2017 2002-10-30 Bradley Bell <btb@icculus.org>
2019 * main/inferno.c: add help for -hogdir option
2021 * main/inferno.c: added -hogdir option
2023 2002-10-28 Bradley Bell <btb@icculus.org>
2025 * main/: inferno.c, menu.c: enabled Vertigo displays
2027 * include/3d.h: typo
2029 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2031 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2032 main/netmisc.c, main/network.c: simplify and eliminate redundant
2035 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2037 * maths/fixc.c: fix infinite loop in quad_sqrt.
2039 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2040 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2042 2002-10-12 Bradley Bell <btb@icculus.org>
2044 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2046 2002-10-11 Bradley Bell <btb@icculus.org>
2048 * main/hud.c: make hud_message work correctly
2050 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2053 * main/network.c: formatting, small fixes
2055 2002-10-10 Bradley Bell <btb@icculus.org>
2057 * main/netmisc.h: no swap_object for little-endian
2059 * main/: netmisc.h, network.c: use macros to simplify network
2062 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2065 * main/inferno.c: enable loading screen for mac shareware with
2068 * main/netmisc.c: whitespace
2070 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2073 * main/hud.c: whitespace
2075 * configure.ac: remove shareware build, add macdata build
2077 * main/songs.c: whitespace
2079 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2080 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2083 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2086 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2088 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2089 comments, formatting, etc.
2091 * iff/iff.c: fix bigendian iff loading.
2093 2002-10-03 Bradley Bell <btb@icculus.org>
2095 * utilities/txb2tex.c: typo
2097 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2098 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2101 * arch/sdl/mouse.c: whitespace
2103 2002-09-19 Bradley Bell <btb@icculus.org>
2105 * main/kconfig.c: fix a oops, add old logs
2107 * main/kconfig.c: support for >3 mouse buttons
2109 2002-09-18 Bradley Bell <btb@icculus.org>
2111 * include/gr.h: fix palette swap define
2113 2002-09-14 Bradley Bell <btb@icculus.org>
2115 * main/titles.c: load hires briefing screen if lores doesn't exist
2116 (i.e. vertigo) and MenuHires=0
2118 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2120 * main/: multi.h, network.h: pack some structures for ipx
2123 2002-09-14 Bradley Bell <btb@icculus.org>
2125 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2126 and load_endlevel_data() to expect newline-terminated strings, fix
2127 load_game_data to read null-terminated string for
2130 2002-09-07 Bradley Bell <btb@icculus.org>
2132 * main/newmenu.c: added error message
2134 * main/menu.h: enable -nohires with mac shareware
2136 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2138 * 2d/font.c: enable 0/255 palette swap for fonts
2140 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2143 * 2d/2dsline.c: fix ogl blooper
2145 2002-09-05 Bradley Bell <btb@icculus.org>
2147 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2150 * include/strutil.h: need string.h for strcasecmp
2152 * include/rle.h: okay, maybe it needs to be this way
2154 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2156 * 2d/scalec.c: more stuff from d2src
2158 * 2d/rle.c: more stuff from d2src, formatting
2160 * 2d/font.c: useless cruft
2162 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2164 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2167 2002-09-04 Bradley Bell <btb@icculus.org>
2169 * include/grdef.h: fix compiler warnings
2171 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2173 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2176 * main/game.c: we want the mac ibitblt for everything but dos and
2179 * main/texmerge.c: these routines are in tmerge.c
2181 * main/credits.c: enable credits for mac and oem data
2183 * main/bm.c: use either exit.ham or exit.pofs
2185 * include/ibitblt.h: enable some more code from d2src
2187 * include/gr.h: enable mac ubitblt_double
2189 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2191 * include/grdef.h: moved some inline asm from linear.h
2193 * 2d/ibitblt.c: brought in line with original d2 version
2195 * 2d/bitblt.c: reverted to original d2 version of this file, then
2196 added d1x enhancements
2198 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2200 * 2d/linear.h: moved these back to their original locations
2203 * main/mveplay.c: close some memory holes, speed up palette loading
2205 * main/movie.c: added fullscreen toggle while playing movies
2207 * main/inferno.c: comment out -superhires help text (always on)
2209 * include/timer.h: added approx_fsec_to_usec macro
2211 * arch/sdl/joy.c: fix compiler warning
2213 2002-09-01 Bradley Bell <btb@icculus.org>
2215 * main/network.c: oops
2217 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2219 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2220 timer_get_fixed_seconds
2224 2002-08-31 Bradley Bell <btb@icculus.org>
2226 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2229 * main/multi.h: network endian stuff
2231 * 2d/font.c, include/gr.h: fast file i/o for font headers
2233 * arch/win32/arch_ip.cpp: unused file
2235 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2236 bigendian networking fixes
2238 * main/menu.c: make net menu more accurate, also make superhires
2241 * include/pstypes.h: better to have __pack__ all the time, I think.
2242 needed for networking, e.g.
2244 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2247 * arch/win32/Makefile.am: unused file
2251 2002-08-30 Bradley Bell <btb@icculus.org>
2253 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2255 * main/: newmenu.h, titles.c: formatting
2257 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2258 main/multi.h: networking works, finally
2260 * TODO: added TODO file
2262 * arch/linux/arch_ip.cpp: unused fine
2264 * README: network sorta working
2266 * main/: Makefile.am, multi.c, network.c, network.h: more
2269 * main/menu.c: load builtin mission correctly
2271 * main/inferno.c: documentation
2273 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2276 * main/Makefile.mveplay: don't need no more
2278 2002-08-29 Bradley Bell <btb@icculus.org>
2280 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2281 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2282 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2285 * include/ipx_drv.h: more network fixing
2287 * arch/linux/include/ipx_drv.h: more network fixing
2289 * include/ipx.h: formatting
2291 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2293 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2294 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2295 main/inferno.c: fixed networking fuck-up?
2297 * Makefile.am: moved mingw info to README
2299 * README, mingw32.txt: moved mingw info to README
2301 2002-08-27 Bradley Bell <btb@icculus.org>
2303 * utilities/mvlextract.c: allow specifying file to extract
2305 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2308 * utilities/hogextract.c: allow specifying file to extract
2310 * main/mission.c: Have to get mission_num _after_ promoting...
2312 * main/: gameseq.c, titles.c: beginning d1 briefing support
2314 * descent.msn: beginning d1 briefing support
2316 * main/: titles.c, titles.h: d1-style mission briefings
2318 * main/piggy.h: whitespace
2320 * main/movie.c: beginning robot movie support, fall back on lo/hi
2321 res if hi/lo not available
2323 * main/mission.c: added Builtin_mission_num for builtin mission,
2324 D1Hogdir, d1-style mission briefings
2326 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2329 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2330 (for d1 missions that need d1 data)
2332 * 2d/ibitblt.c: whitespace
2334 2002-08-26 Bradley Bell <btb@icculus.org>
2336 * utilities/mvlcreate.c: oops
2338 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2341 * utilities/hogextract.c: added [v]iew option
2343 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2345 * main/titles.c: fix writable string, disable DumbAdjust thing
2347 * main/polyobj.h: whitespace
2349 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2352 * main/movie.c: read movies from AltHogDir, other fixes
2354 * main/: mission.c, mission.h: fix bug w/mission filename
2356 * main/gameseq.c: comments
2358 * main/digi.h: whitespace n stuff
2360 * include/mve_audio.h: added audio flag macros
2362 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2367 2002-08-23 Bradley Bell <btb@icculus.org>
2369 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2372 * Makefile.am: remove d2demo.mn2
2374 * cfile/cfile.c, include/cfile.h: add cfile_size function
2376 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2377 eliminate need for .mn2 files for oem and demo
2379 2002-08-22 Bradley Bell <btb@icculus.org>
2381 * main/bm.c: fix for vertigo
2383 * main/menu.h: make OEM menu pcx available
2385 * 2d/rle.c: merge with original d2 file
2387 * Makefile.am, configure.ac: let mission files get installed by
2390 2002-08-17 Bradley Bell <btb@icculus.org>
2392 * configure.ac: make FAST_FILE_IO the default on little-endian
2395 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2397 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2400 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2402 * main/: game.c, menu.c, mission.c: promote builtin missions.
2404 2002-08-15 Bradley Bell <btb@icculus.org>
2406 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2407 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2409 * utilities/.cvsignore: added cvsignore
2411 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2414 * main/piggy.c: mac data file loading
2416 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2417 transparency and swap 0/255 correctly for mac data files
2419 2002-08-13 Bradley Bell <btb@icculus.org>
2421 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2422 to utilities to avoid conflict with c++ std lib <utility>
2424 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2425 txt2txb.c: moved utility to utilities to avoid conflict with c++
2428 * Makefile.am, configure.ac: add utilities
2430 2002-08-09 Bradley Bell <btb@icculus.org>
2432 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2435 2002-08-08 Bradley Bell <btb@icculus.org>
2437 * main/inferno.c: comments
2439 * main/: newmenu.c, songs.c: mac demo datafile support
2441 * installation.txt: update
2443 * main/gamesave.c: use lowercase for consistency
2445 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2446 models for other than d2demo
2448 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2450 * main/gamemine.c: formatting, better d1 texture conversion
2452 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2453 main/mission.h: recognize .msn mission files.
2455 2002-08-07 Bradley Bell <btb@icculus.org>
2457 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2458 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2459 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2460 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2461 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2462 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2465 2002-08-06 Bradley Bell <btb@icculus.org>
2467 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2469 * main/Makefile.am: formatting
2471 * 2d/font.c: make gr_remap_font just reload the whole thing
2473 * configure.ac: formatting
2475 * Makefile.am: added d2demo.mn2
2477 * d2demo.mn2: mission file for shareware
2479 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2480 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2482 * main/sounds.h: shareware stuff, whitespace
2484 * main/: polyobj.c, polyobj.h: more fast i/o macros
2486 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2489 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2490 endlevel stuff to non-shareware, allow movies/endlevel for
2493 * main/cntrlcen.c: typo
2495 * main/bm.h: use global Piggy_hamfile_version
2497 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2498 macros, use global Piggy_hamfile_version
2500 * main/Makefile.am: terrain and movie stuff always used now
2502 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2505 * main/: gamemine.c, gamesave.c: load DMB levels
2507 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2508 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2510 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2512 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2514 2002-08-04 Bradley Bell <btb@icculus.org>
2516 * main/inferno.c: shareware stuff, formatting
2518 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2520 * arch/sdl/gr.c: don't need to set mode in gr_init
2522 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2524 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2527 * Makefile.am, descent.mn2: added mission file for descent 1
2529 2002-08-02 Bradley Bell <btb@icculus.org>
2531 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2532 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2533 main/piggy.h, misc/error.c: junk
2535 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2536 render.h, scores.c, scores.h, terrain.c: shareware stuff
2538 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2539 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2540 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2541 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2542 main/weapon.c, main/weapon.h: fast i/o macros
2544 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2546 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2547 main/gamemine.h, main/gamesave.c: load d1 levels
2549 2002-07-30 Bradley Bell <btb@icculus.org>
2551 * configure.ac: oops
2553 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2556 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2557 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2558 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2559 main/piggy.c, main/titles.c: support shareware datafiles!
2561 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2562 piggy.c: SHAREWARE fixes
2564 2002-07-29 Bradley Bell <btb@icculus.org>
2566 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2567 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2568 misc/fileutil.c: Portability - OS X support
2570 2002-07-27 Bradley Bell <btb@icculus.org>
2572 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2573 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2574 segment.h: portability
2576 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2577 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2578 main/wall.h: portabilization
2580 * 2d/font.c, include/gr.h: portability
2582 2002-07-26 Bradley Bell <btb@icculus.org>
2584 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2586 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2588 * main/player.c: foo
2590 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2592 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2593 misc/fileutil.h: portable file i/o utils
2595 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2596 writable string anymore... / formatting
2598 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2599 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2600 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2601 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2602 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2603 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2604 portable-izing file loading routines
2606 2002-07-24 Bradley Bell <btb@icculus.org>
2608 * main/mveplay.c: correctly play files with 16bit uncompressed
2609 audio, mem checking, etc
2611 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2614 2002-07-23 Bradley Bell <btb@icculus.org>
2616 * misc/Makefile.am: unused file
2618 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2619 main/sounds.h: remove experimental nmovie stuff
2621 * main/movie.c: add some debugging output
2623 2002-07-22 Bradley Bell <btb@icculus.org>
2625 * main/: console.c, state.c: simplified header
2627 * main/movie.c: enable mveplay audio
2629 * main/old/movie.c: moved to main/
2631 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2632 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2633 main/mvelib.c, main/mveplay.c: initial movie support
2635 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2636 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2637 include/ogl_init.h, include/pstypes.h, main/console.c,
2638 main/state.c, mem/mem.c: OS X stuff
2640 * configure.ac: OS X and movie stuff
2642 2002-07-19 Bradley Bell <btb@icculus.org>
2644 * compilerdefs.txt: OSX defs
2646 2002-07-18 Bradley Bell <btb@icculus.org>
2648 * main/inferno.c: use simpler rcs tags
2650 * autogen.sh: keep Changelog in cvs (and use --accum)
2652 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2653 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2654 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2655 main/songs.c: changed cdrom->rbaudio
2657 * include/rbaudio.h: moved to /include
2659 2002-07-17 Bradley Bell <btb@icculus.org>
2661 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2662 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2663 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2664 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2665 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2666 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2667 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2668 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2669 3d/setup.c: use simpler rcs tags
2674 2002-07-17 Bradley Bell <btb@icculus.org>
2676 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2678 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2680 * debian/rules: don't need readme's
2682 * debian/rules: move d1x license to COPYING, license clarifications
2684 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2685 license to COPYING, license clarifications
2687 * debian/rules: fix debian docs
2689 * debian/rules: fix debian manpages
2691 * debian/d2x-sdl.menu: fix debian menu
2693 * debian/rules: link to undocumented man page for debs
2695 * Makefile.am, configure.ac, debian/control, debian/copyright,
2696 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2697 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2698 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2701 2002-07-16 Bradley Bell <btb@icculus.org>
2703 * debian/: rules, changelog.in: deb stuff
2705 * configure.ac: cleaner nasm detection
2707 * debian/: changelog.in, control, rules: deb stuff
2709 * README, installation.txt: typos, stuff
2711 * configure.ac: better #defines
2713 * configure.ac: whitespace
2715 * configure.ac: better documentation
2717 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2718 SDL_JOYSTICK not needed
2720 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2722 * configure.ac: need higher SDL for joystick
2724 * debian/: control, rules: deb stuff
2726 * arch/sdl/joy.c: old junk
2728 * Makefile.am, configure.ac: automake updates
2730 * main/: inferno.c, text.c: don't use althogdir on non-unix
2732 * configure.ac: more autoconf updates
2734 * misc/strutil.c: better strrev
2736 * main/inferno.c: need limits.h on mingw also
2738 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2741 2002-04-19 Bradley Bell <btb@icculus.org>
2743 * main/network.c: let hoard.ham be a cfile
2745 * main/text.c: better error message when hog not found
2749 2002-03-23 Bradley Bell <btb@icculus.org>
2751 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2752 arch/sdl/Makefile.am: Use SDL joystick automatically
2754 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2756 2002-03-05 Bradley Bell <btb@icculus.org>
2758 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2761 2002-02-23 Bradley Bell <btb@icculus.org>
2763 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2765 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2766 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2767 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2768 main/editor/Makefile.am: moved includes to include
2770 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2772 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2773 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2774 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2777 * main/game.c: disabled cockpit for OGL, formatting
2779 * 2d/ibitblt.c: formatting
2781 2002-02-16 Bradley Bell <btb@icculus.org>
2783 * include/oldsdl.h: check for older macros
2785 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2786 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2787 allow older sdl versions
2789 2002-02-15 Bradley Bell <btb@icculus.org>
2791 * main/: automap.c, automap.h, inferno.c: automap resolution now
2794 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2796 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2797 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2798 win32/include/key_arch.h: never mind - that would be pointless
2800 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2801 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2802 win32/include/key_arch.h: copied files from d1x
2804 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2805 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2807 * main/multipow.c: need conf.h
2809 * arch/win32/Makefile.am: new file
2811 * include/pstypes.h: added u_int16_t (needed in base_ip)
2813 * arch/win32/arch_ip.cpp: copied from d1x
2815 2002-02-14 Bradley Bell <btb@icculus.org>
2817 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2819 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2820 main/netlist.c: Added hotkeys to toggle fullscreen mode
2822 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2823 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2825 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2826 reorder.h: Lotsa networking stuff from d1x
2828 2002-02-13 Bradley Bell <btb@icculus.org>
2830 * include/gr.h, main/game.c: Fullscreen toggle stuff
2832 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2835 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2836 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2839 2002-02-11 Bradley Bell <btb@icculus.org>
2841 * main/bm.c: use portable loader if bigendian
2843 * include/pstypes.h: don't define bool for c++
2845 * include/cfile.h: extern AltHogDir stuff
2847 * include/byteswap.h: use WORDS_BIGENDIAN
2849 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2851 * main/vers_id.h: added D2X_IVER
2853 * misc/args.c: don't use d1x.ini
2855 * Makefile.am: rpm stuff
2857 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2860 2002-02-09 Bradley Bell <btb@icculus.org>
2862 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2864 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2866 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2869 2002-02-06 Bradley Bell <btb@icculus.org>
2871 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2872 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2873 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2875 * debian/: changelog.in, control, copyright, d2x-gl.files,
2876 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2880 2002-02-02 Bradley Bell <btb@icculus.org>
2882 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2884 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2885 Enabled RELEASE option
2887 2002-01-31 Bradley Bell <btb@icculus.org>
2889 * Makefile.am, configure.ac: specify prerequisite versions of
2890 autoconf and automake
2892 2002-01-29 Bradley Bell <btb@icculus.org>
2894 * main/mission.c: RCS header added
2896 * main/inferno.c: update copyright date
2898 * main/mission.c: allow missions to be in AltHogDir
2900 * configure.ac: Display results of configure
2902 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2905 2002-01-28 Bradley Bell <btb@icculus.org>
2907 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2908 Data files now go in DATADIR/games/d2x, user files now go in
2911 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2913 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2914 files now go in ~/.d2x
2916 2002-01-24 Bradley Bell <btb@icculus.org>
2918 * configure.ac: fix nasm not found error message
2920 2002-01-18 Bradley Bell <btb@icculus.org>
2922 * configure.in: getting rid of old configure.in
2924 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2925 main/movie.c: Movie playing kludgey stuff
2927 * misc/args.c: formatting
2929 * main/inferno.c: allow -h for help
2931 * include/error.h: don't die on int3, unless -debug given
2933 * mingw32.txt: more stuff
2935 2001-12-29 Bradley Bell <btb@icculus.org>
2937 * Makefile.am: Got rid of thinking.txt
2939 * main/inferno.c: document -nomovies option
2941 2001-12-28 Bradley Bell <btb@icculus.org>
2943 * main/titles.c: formatting, put some code into place for rendering
2944 of robots during briefings
2946 2001-12-27 Bradley Bell <btb@icculus.org>
2950 2001-12-23 Craig Hadady <chadady@iglou.com>
2952 * 2d/rle.c: fixed bug in dummy array.
2954 2001-12-03 Bradley Bell <btb@icculus.org>
2956 * arch/sdl/init.c: fix formatting
2958 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2959 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2960 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2961 and sdl joystick stuff
2963 2001-11-30 Bradley Bell <btb@icculus.org>
2965 * thinking.txt: not needed
2967 2001-11-27 Bradley Bell <btb@icculus.org>
2969 * cygconf, mingw32.txt: use sdl from source on cygwin
2971 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2972 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2973 SDL_CFLAGS to CFLAGS
2975 2001-11-27 Bradley Bell <btb@icculus.org>
2979 2001-11-14 Bradley Bell <btb@icculus.org>
2981 * texmap/scanline.c: use optimization flags as texmap default
2983 * NEWS: mouse wheel, etc
2985 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2986 wheel to emulate 3rd axis
2988 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2990 * include/error.h: kludge to ungrab mouse when we hit an int3
2992 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2993 __ENV_MSDOS__ to __MSDOS__
2995 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2998 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3001 * arch/sdl/digi.c: implemented digi_set_volume
3003 * include/grdef.h, main/config.c, misc/d_io.c: change
3004 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3006 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3007 main/piggy.c: use MAKE_SIG
3009 * installation.txt: update
3011 * configure.ac: new file
3013 * arch/sdl/joydefs.c: #include pstypes.h
3015 * arch/sdl/init.c: SDL joystick stuff
3017 * acconfig.h: adjust MINGW defines
3019 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3020 controls menu now works
3022 2001-11-13 Bradley Bell <btb@icculus.org>
3024 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3027 * Makefile.am: New file
3029 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3032 * compilerdefs.txt: New file
3034 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3036 2001-11-12 Bradley Bell <btb@icculus.org>
3038 * main/playsave.c: load player files regardless of byte order of
3041 2001-11-11 Bradley Bell <btb@icculus.org>
3043 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3046 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3048 * NEWS: GL savegame thumbnails
3050 * acconfig.h, configure.in: make option for NMOVIES, default to off
3052 2001-11-09 Bradley Bell <btb@icculus.org>
3054 * main/state.c: Enabled savegame thumbnails under OpenGL
3056 * unused/pa_null/pa_enabl.h: remove duplicate header
3058 * misc/args.c: use d2x.ini for option file
3060 * mem/mem.c: Move mem_realloc inside the ifdef
3062 * main/menu.c: fix 640x400 menu text
3064 * main/inferno.c: added documentation
3066 * main/endlevel.c: fix warnings
3068 * arch/ogl/gr.c: Get rid of gl spew
3070 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3072 * acconfig.h: Define __SDL__ for mingw
3074 2001-11-08 Bradley Bell <btb@icculus.org>
3076 * 2d/font.c: free OGL font data when rereading
3078 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3079 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3080 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3081 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3082 main/weapon.h: Enabled shareware build, endlevel flythrough
3085 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3086 of use for shareware build
3088 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3091 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3093 2001-11-05 Bradley Bell <btb@icculus.org>
3095 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3098 * include/3d.h: Add comment
3100 2001-11-04 Bradley Bell <btb@icculus.org>
3102 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3105 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3108 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3110 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3111 main/hudmsg.h: Enable d1x-style hud_message
3113 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3115 * 2d/font.c: re-init ogl fonts after remapping colors.
3117 2001-11-02 Bradley Bell <btb@icculus.org>
3119 * misc/Makefile.am: remove byteswap.h (duplicate header)
3121 * 2d/font.c: fixed gr_remap_font, minor stuff
3123 * configure.in: take out -O2 if doing debug build
3125 * main/bm.c: formatting
3127 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3129 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3130 macros, get rid of functions
3132 2001-11-01 Bradley Bell <btb@icculus.org>
3134 * misc/byteswap.h: removed duplicate header
3136 2001-10-31 Bradley Bell <btb@icculus.org>
3138 * NEWS, main/automap.c: automap works in opengl
3140 * NEWS, configure.in: Added news
3142 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3144 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3146 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3147 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3148 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3150 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3152 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3154 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3155 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3157 2001-10-27 Bradley Bell <btb@icculus.org>
3159 * main/inferno.c: added some documentation
3161 2001-10-25 Bradley Bell <btb@icculus.org>
3163 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3166 * Makefile.am, configure.in, arch/Makefile.am,
3167 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3168 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3169 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3170 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3171 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3172 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3173 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3174 it's ugly, but It'll be easier to sync with d1x.
3176 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3177 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3178 main/editor/Makefile.am: attempt at support for editor, makefile
3181 * misc/d_delay.c: formatting fix
3183 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3184 tmappent.S, tmapppro.S: adding support for runtime selection of
3187 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3188 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3189 including multi.h and network.h, fix backslashes, fix compiler
3192 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3193 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3194 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3195 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3196 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3197 including multi.h and network.h, fix backslashes
3199 * include/pstypes.h: added typedef for u_int64_t on mingw
3201 * include/3d.h: added prototype for g3_uninit_polygon_model
3203 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3205 2001-10-24 Bradley Bell <btb@icculus.org>
3207 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3208 arch subdirs, as in d1x.
3210 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3211 earlier style until i understand automake 1.5 better. remove input
3214 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3215 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3216 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3217 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3218 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3219 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3220 Moved input stuff to arch subdirs, as in d1x.
3222 * NEWS, configure.in: blah blah
3224 2001-10-23 Bradley Bell <btb@icculus.org>
3226 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3228 * texmap/tmapppro.S: no need for #include <conf.h> here
3230 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3233 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3234 file. RCS header added
3236 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3237 #ifdef'ing out the whole file. RCS header added
3239 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3240 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3241 fixes. Now works with automake 1.5 and autoconf 2.52.
3242 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3243 mingw (-grabmouse now works on win32).
3245 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3246 These don't belong in cvs
3250 2001-10-20 Bradley Bell <btb@icculus.org>
3252 * 2d/font.c: Don't free unused variables...
3254 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3257 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3258 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3259 main/Makefile.am: make dist more sensible
3261 * Makefile.am: Kludge for linking on mingw
3263 2001-10-19 Bradley Bell <btb@icculus.org>
3265 * Makefile.am, configure.in, arch/win32/Makefile.am,
3266 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3268 * include/ipx_drv.h: Check for __MINGW32__
3270 * include/i86.h: Imported from d1x
3272 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3274 * arch/dos/modex.asm: Fixed %include
3276 * main/console.c: RCS headers added
3278 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3281 * Makefile.am, main/Makefile.am: Moved final link to top-level
3282 directory instead of main/
3284 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3285 __ENV_LINUX__ to __linux__
3287 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3288 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3289 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3290 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3291 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3292 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3293 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3294 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3295 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3296 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3299 * configure.in: add --enable-xploader, support arch/linux subdir,
3302 * main/inferno.c: conditionalize conf.h
3304 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3306 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3307 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3308 misc/fileutil.h: Partial application of linux/alpha patch.
3310 2001-10-19 Bradley Bell <btb@icculus.org>
3312 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3313 networking in line with d1x, moved some arch/linux_* stuff to
3316 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3317 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3318 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3319 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3322 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3323 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3324 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3325 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3326 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3327 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3328 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3329 linux/include/ukali.h: Brought linux networking in line with d1x,
3330 moved some arch/linux_* stuff to arch/linux/*
3332 * include/ipx_drv.h: Imported from d1x
3334 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3336 * main/ipx_drv.c: Imported from d1x
3338 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3339 main/network.h, main/Makefile.am: Trying to get network working on
3342 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3343 main/Makefile.am: build fixes
3345 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3346 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3347 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3348 starting to get net working.
3350 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3351 conditionalized min,max macros
3353 2001-10-18 Bradley Bell <btb@icculus.org>
3355 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3356 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3357 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3358 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3361 * 2d/2dsline.c: RCS headers added/changed
3363 * configure.in: fix NASMFLAGS bug
3365 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3368 2001-10-17 Bradley Bell <btb@icculus.org>
3370 * NEWS: Fixed the invulnerable robots bug!
3372 * main/collide.c: Fixed the invulnerable robots bug!
3374 2001-10-14 Bradley Bell <btb@icculus.org>
3376 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3379 2001-10-13 Bradley Bell <btb@icculus.org>
3381 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3382 arch/Makefile.am, arch/dos/Makefile.am,
3383 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3384 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3385 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3386 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3387 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3388 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3389 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3390 arch/win32/include/Makefile.am, iff/Makefile.am,
3391 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3392 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3393 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3394 unused/bios/Makefile.am, unused/lib/Makefile.am,
3395 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3396 unused/ui/Makefile.am, unused/vga/Makefile.am,
3397 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3398 automake stuff from "inert" subdirs. And there was much rejoicing.
3400 * Makefile.am, NEWS, configure.in: Stuff
3402 * ChangeLog: removing auto-generated file
3404 * cygconf: Added instructions for mingw32 build
3406 * Makefile.am: renamed INSTALL to installation.txt
3408 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3410 * mingw32.txt: Added instructions for mingw32 build
3412 * configure.in: Enable assembly under mingw32
3414 2001-10-12 Bradley Bell <btb@icculus.org>
3416 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3418 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3419 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3420 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3421 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3422 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3423 to __DJGPP__, since it's built-in.
3425 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3427 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3428 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3432 2001-10-12 Bradley Bell <btb@icculus.org>
3434 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3436 * Makefile.am: make sure cygconf gets archived
3438 * configure.in: Increment version number in preparation for release
3440 * configure.in: Fix detection of opengl
3442 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3443 cygconf, arch/Makefile.am, arch/include/joy.h,
3444 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3445 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3446 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3447 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3448 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3449 Vastly improved compilability.
3451 2001-10-11 Bradley Bell <btb@icculus.org>
3453 * Makefile.am: Added macros/sdl.m4
3455 * autogen.sh: Added macros/sdl.m4
3457 2001-10-09 Bradley Bell <btb@icculus.org>
3459 * main/vers_id.h: Added DESCENT_VERSION constant
3461 * main/inferno.c: Added command-line help.
3463 * include/ogl_init.h: opengl improvments (following d1x changes)
3465 2001-10-07 Bradley Bell <btb@icculus.org>
3467 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3468 arch/ogl/Makefile.am: Remove duplicate headers.
3470 2001-08-02 Thimo Neubauer <thimo@debian.org>
3472 * mem/mem.c: totally crippled the memory manager because it does
3473 not make sense for non-DOS-systems and it would have been too
3474 complicated to get it 64bit clean
3476 2001-06-19 Bradley Bell <btb@icculus.org>
3478 * cvshowto.txt: updated anonymous password
3480 2001-02-08 Bradley Bell <btb@icculus.org>
3482 * COPYING, license.txt: Added d1x license
3484 2001-02-01 Bradley Bell <btb@icculus.org>
3486 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3488 2001-01-31 Bradley Bell <btb@icculus.org>
3490 * configure.in, arch/include/mouse.h, include/pstypes.h,
3491 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3493 * main/polyobj.c: fix typo
3495 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3496 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3497 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3498 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3499 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3500 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3501 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3502 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3503 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3504 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3505 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3506 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3507 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3508 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3509 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3510 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3511 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3512 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3513 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3514 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3515 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3516 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3517 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3518 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3519 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3520 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3523 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3524 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3525 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3526 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3529 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3532 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3533 cross-compiling, and cygwin fixes
3535 2001-01-30 Bradley Bell <btb@icculus.org>
3537 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3538 include/pstypes.h, include/strutil.h, main/Makefile.am,
3539 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3540 needs --without-assembler and --without-network to compile
3542 2001-01-29 Bradley Bell <btb@icculus.org>
3544 * configure.in, main/Makefile.am: Fixes to build system
3546 * main/kconfig.c: fix for non-linux joysticks
3548 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3549 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3550 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3551 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3552 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3553 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3554 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3555 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3556 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3557 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3559 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3560 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3561 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3562 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3563 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3564 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3567 * arch/dos/include/joy.h, arch/dos/include/key.h,
3568 arch/dos/include/mouse.h: Unified input headers.
3570 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3572 2001-01-28 Bradley Bell <btb@icculus.org>
3574 * conf.h.in, configure.in, arch/Makefile.am,
3575 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3576 arch/include/key.h, main/Makefile.am: More header unification...
3578 * main/newdemo.c: Added <ctype.h>
3580 * arch/include/event.h, arch/include/joy.h: unified input headers.
3582 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3583 OpenGL now uses SDL-GL instead of gii
3585 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3587 2001-01-25 Bradley Bell <btb@icculus.org>
3589 * autogen.sh: use "set -e" so execution stops if something goes
3592 2001-01-24 Bradley Bell <btb@icculus.org>
3596 * Makefile.am: Add ChangeLog to dist
3600 2001-01-24 Bradley Bell <btb@icculus.org>
3602 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3604 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3605 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3608 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3609 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3610 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3611 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3612 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3613 arch/Makefile.am, arch/dos/Makefile.am,
3614 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3615 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3616 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3617 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3618 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3619 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3620 unused/Makefile.am, unused/bios/Makefile.am,
3621 unused/lib/Makefile.am, unused/novga/Makefile.am,
3622 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3623 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3624 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3625 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3626 make dist, VPATH builds, ...
3628 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3629 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3630 arch/dos/Makefile.in, arch/linux/Makefile.in,
3631 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3632 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3633 misc/Makefile.in, texmap/Makefile.in: cruft removal
3635 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3638 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3640 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3642 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3645 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3646 added -grabmouse option
3648 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3649 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3650 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3651 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3652 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3653 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3654 main/songs.c, misc/args.c: changed args_find to FindArg
3656 2001-01-22 Bradley Bell <btb@icculus.org>
3658 * configure, main/Makefile.am, main/Makefile.in: configuration
3661 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3662 fix compiler warnings w/opengl
3664 * include/console.h: ggi support
3666 * arch/linux_init.c: svgalib support
3668 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3669 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3670 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3671 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3672 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3673 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3676 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3678 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3679 main/render.c: fix warnings and enable NDEBUG *
3680 arch/svgalib_init.c: svgalib support
3682 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3684 * main/kconfig.c: joystick support
3686 2001-01-21 Bradley Bell <btb@icculus.org>
3688 * cvshowto.txt: new file, taken from d1x webpage
3690 * AUTHORS, README: Taking over as maintainer of d2x
3692 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3694 2001-01-20 Bradley Bell <btb@icculus.org>
3696 * configure, configure.in: Turned -Werror back off by default
3698 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3699 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3700 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3701 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3702 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3703 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3704 main/laser.c, main/multi.c, main/network.c, main/network.h,
3705 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3706 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3707 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3708 warnings, for non-OpenGL on linux, anyway...
3710 2001-01-19 Bradley Bell <btb@icculus.org>
3712 * copying: remove duplicate file
3714 * Import of d2x-0.0.9-pre1
3716 * Import of d2x-0.0.8