1 2004-11-28 Bradley Bell <btb@icculus.org>
3 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
6 2004-11-27 Bradley Bell <btb@icculus.org>
8 * main/text.c, main/text.h, main/titles.c: added function to
9 properly decode multi-line strings
11 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
12 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
15 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
17 * main/inferno.c: enable logo screens for shareware/oem
19 2004-11-26 Bradley Bell <btb@icculus.org>
21 * main/mission.c, main/titles.c: fix d1 briefing glitches
23 * main/game.c: free up cpu by not calling timer_delay so many
24 times (fixes Bug 2034)
26 * main/gameseq.c: enable briefing screens for mac shareware
28 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
29 doesn't care if it draws offscreen, I guess)
31 * main/credits.c: reduce flickering in credits w/opengl
33 2004-11-25 Bradley Bell <btb@icculus.org>
35 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
36 garbage on windows for some reason.
38 * 2d/font.c: fixed opengl menu font bug, caused by doing
39 arithmetic on signed chars.
41 2004-11-23 Bradley Bell <btb@icculus.org>
43 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
45 2004-11-22 Bradley Bell <btb@icculus.org>
47 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
48 arch/linux/joystick.c, arch/linux/include/joystick.h,
49 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
50 arch use global variable joy_num_axes
52 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * main/gamemine.c, main/piggy.c: compile again on older C compilers
56 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
58 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
59 Vertigo) missions, load add-on ham file at every load, not only the 1st
61 * main/bm.ch: fix bug where loading a hxm would affect other levels too
63 * main/fireball.c: don't Int3() every time explosions don't look best
65 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
67 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
69 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
71 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
73 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
75 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
77 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
78 shareware version of descent.hog. This is not yet bug-free
80 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
82 * main/network.c: fix crash introduced with previous change
84 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
86 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
87 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
88 make mission structre memory allocated
90 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
92 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
93 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
94 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
95 delete file compbit.h, move functionality to text.c, modify all
96 previous users of compbit.h to use existing function in text.h
98 * main/inferno.c: remove warning created by the fix for the cfgets
101 * main/bmread.c: add comment
103 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
105 * cfile/cfile.c: declare variable on top of block
107 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
108 main/multi.h, main/network.c: move mission list handling functionality
109 to mission.c, remove unnecessary load_mission calls in menu.c
111 * main/game.c: remove unnecessary build_mission_list call
113 * main/mission.c, main/mission.h: correct comments about anarchy-only
115 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
116 remove explicit uses of mission list
118 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
120 * libmve/mveplay.c: make it compile on Cygwin
122 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
124 * main/config.c: fix bug uncovered by having fgets cut off ending \n
126 * main/text.c: fix crash on Mac OS X, probably fix bug 738
128 * include/mono.h: add mprintf support for carbon (Mac OS 9)
130 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
132 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
133 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
134 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
135 information about the current mission, for easier code refactorisation.
137 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
139 * main/gamemine.c, main/piggy.c: fix bug 1675:
140 use better d2 textures if d1 hog is present but not loadable
142 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
144 * cfile/cfile.c: simplify, reduce number of global vars
146 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
148 * main/gameseg.c: fix bugfix of 2004-05-15
150 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
152 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
154 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
155 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
156 cfgets now always copies the terminating character to the dest buffer.
157 This fixes a bug that occured when reading cmd line args from d2x.ini
159 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
161 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
162 move more old change logs into ChangeLog-old
164 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
165 and Martin Schaffner <maschaffner@gmx.ch>
167 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
168 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
169 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
170 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
171 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
172 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
173 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
174 arch/include/joy.h, arch/win32/include/key.h
175 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
176 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
177 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
178 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
179 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
180 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
181 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
182 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
183 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
184 main/config.c, main/config.h, main/controls.c, main/controls.h
185 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
186 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
187 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
188 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
189 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
190 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
191 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
192 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
193 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
194 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
195 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
196 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
197 main/mission.c, main/mission.h, main/modem.h, main/morph.c
198 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
199 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
200 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
201 main/paging.c, main/paging.h, main/physics.c, main/physics.h
202 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
203 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
204 main/powerup.h, main/render.c, main/render.h, main/robot.c
205 main/robot.h, main/scores.c, main/scores.h, main/screens.h
206 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
207 main/songs.c, main/songs.h, main/sounds.h, main/state.c
208 main/state.h, main/switch.c, main/switch.h, main/terrain.c
209 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
210 main/text.h, main/textures.h, main/titles.c, main/titles.h
211 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
212 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
213 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
214 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
215 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
216 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
218 move old per-file change logs into new file ChangeLog-old
220 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
222 * arch/ogl/ogl.c: enable -gl_mipmap switch
224 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
226 * arch/carbon/descent.r: swap min and max size to correct places
228 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
230 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
232 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
234 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
236 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
238 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
239 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
241 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
242 link) on MPW on Mac OS 9 (carbon)
244 * include/mono.h: disable mprintf on carbon to avoid significant bloat
246 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
248 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
250 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
252 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
254 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
256 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
258 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
259 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
260 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
261 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
262 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
264 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
265 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
266 new files for supporting compilation with MPW for carbon (Mac OS 9)
268 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
270 * main/playsave.c: do not seek while writing, carbon does not like it
272 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
274 * cfile/cfile.c: use portable ffilelength in cfile_size
276 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
277 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
278 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
279 unsigned and signed char, MPW does not like these
281 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
283 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
286 2004-06-01 Bradley Bell <btb@icculus.org>
288 * libmve/mve_main.c: cast malloc function pointer
290 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
291 target to XCode project
293 2004-05-31 Bradley Bell <btb@icculus.org>
295 * include/pstypes.h: fix accidental solaris breakage
297 * main/object.c: fix crash caused by death-cam code
299 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
300 XCode project simplifications, network enabled
302 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
303 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
305 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
308 * English.lproj/InfoPlist.strings, d2x-Info.plist,
309 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
310 d2x.xcode/project.pbxproj: added XCode project files
312 2004-05-22 Bradley Bell <btb@icculus.org>
314 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
317 * rpm/d2x.spec.in: Changed descriptions
319 2004-05-22 Matthew Mueller <donut@dakotacom.net>
321 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
324 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
326 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
327 the win32 code (d1x r1.8, key_arch.c r1.2)
329 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
330 use 32bpp screen mode by default, add option to use 16bpp (d1x
333 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
334 replacement texture paletted->rgb conversion alpha problem (d1x
337 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
338 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
339 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
342 * arch/ogl/gr.c, include/loadgl.h: fix win32
343 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
345 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
346 include/ogl_init.h, main/render.c: opengl hardware
347 super-transparency support using GL_NV_register_combiners (d1x
348 r1.38, r1.41, r1.6, r1.26, r1.7)
350 2004-05-22 Bradley Bell <btb@icculus.org>
352 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
355 2004-05-22 Matthew Mueller <donut@dakotacom.net>
357 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
358 include/ogl_init.h: use GL_RGB for non-transparent textures, and
359 fix fonts not having transparent flag set (wouldn't get paletted)
360 (d1x r1.15, r1.37, r1.40, r1.25)
362 * arch/ogl/ogl.c: don't try to use paletted textures with
363 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
365 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
366 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
369 * 2d/font.c: memset ogl font bitmap data since the copy function
370 leaves some (unused) parts uninitialized, which aggravates
373 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
374 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
377 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
378 screenshots if the entire thing wasn't written in one call to
381 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
382 info not being updated on win32 (d1x r1.11)
384 * arch/win32/digi.c: remove some redundancy by not needing to do
385 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
386 clean up some indenting of DS_release_slot calls. And make
387 DS_release_slot return 1 when a sound is already not playing, in
388 addition to when a sound was killed. (d1x r1.10)
390 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
391 linux version (d1x r1.5)
393 * main/kconfig.c: make next axis config key skip currently
394 allocated axes (d1x r1.11)
396 2004-05-22 David Cleaver <wraithx@morpheus.net>
398 * main/kconfig.c: joy configuration next axis key from WraithX
401 2004-05-22 Bradley Bell <btb@icculus.org>
403 * main/game.c, main/inferno.c: typo
405 2004-05-21 Matthew Mueller <donut@dakotacom.net>
407 * main/game.c, main/game.h, main/inferno.c: make rear view
408 leave_time variable with -rearviewleavetime argument (d1x r1.25,
411 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
413 * main/inferno.c: change -udp documentation to d2x behaviour
415 2004-05-21 Bradley Bell <btb@icculus.org>
417 * include/gr.h: added missing define for menu fullscreen toggle
419 2004-05-21 Matthew Mueller <donut@dakotacom.net>
421 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
422 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
424 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
426 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
427 arch/linux/include/joystick.h: patch from Steven Mueller for using
428 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
430 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
432 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
433 main/physics.c, main/render.c, main/wall.c: file-line for segfault
434 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
436 * arch/win32/digi.c: digisound fixes (d1x r1.7)
438 2004-05-21 Bradley Bell <btb@icculus.org>
440 * main/inferno.c: added -udp documentation from d1x
442 2004-05-20 Bradley Bell <btb@icculus.org>
444 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
446 2004-05-20 David Cleaver <wraithx@morpheus.net>
448 * main/controls.c, main/gamecntl.c, main/kconfig.c,
449 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
450 game.c r1.21, r1.6, r1.4, r1.3)
452 2004-05-20 Bradley Bell <btb@icculus.org>
454 * main/inferno.c: document -ihaveabrokenmouse
456 2004-05-20 Matthew Mueller <donut@dakotacom.net>
458 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
460 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
462 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
463 mouse driver problems (d1x r1.2, r1.2)
465 2004-05-20 Matthew Mueller <donut@dakotacom.net>
467 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
468 join list score crash (d1x r1.8)
470 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
472 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
473 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
476 2004-05-20 Bradley Bell <btb@icculus.org>
478 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
480 * main/inferno.c: integrated some niceautomap stuff from d1x
482 2004-05-20 Matthew Mueller <donut@dakotacom.net>
484 * arch/win32/joyhh.c: fixed the config bug where it'd always put
485 in some weird axis (d1x r1.3)
487 * arch/win32/init.c: set win32 icon to icon from resource file
490 * arch/win32/key.c: win32: fixed space key not working in messages
493 2004-05-20 Bradley Bell <btb@icculus.org>
495 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
498 2004-05-20 Matthew Mueller <donut@dakotacom.net>
500 * main/inferno.c: document -gl_refresh (d1x r1.20)
502 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
503 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
506 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
507 change the arg type for (d1x r1.5)
509 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
511 * arch/win32/digi.c: altsounds (d1x r1.6)
513 2004-05-20 Matthew Mueller <donut@dakotacom.net>
515 * arch/win32/digi.c: fixed a major memory leak and removed a bit
516 of redundancy (d1x r1.5)
518 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
519 fix crashing (d1x r1.4)
521 * arch/win32/digi.c: win32's digi_start_sound was not calling
522 DS_release_slot after setting .playing=0, resulting in a
523 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
525 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
526 apparently it was somehow causing some joysticks (Sidewinder
527 Precision 2) to only turn when the stick was moving, but not when
528 at turned but held stationary. And it was completely unused
529 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
532 * main/game.c: add alt+enter to toggle fullscreen (in addition to
533 previous key combos (d1x r1.29)
535 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
536 g, and b values (d1x r1.15)
538 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
539 sometimes (didn't handle negative palette steps) (d1x r1.34)
541 * arch/ogl/ogl.c: add caching of weapon inner models, screen
542 shatter effects, robot explosions and weapons, and some more
543 always present stuff. Also clean up ogl_cache_weapon_textures
546 2004-05-20 Bradley Bell <btb@icculus.org>
548 * main/kludge.c, main/game.c: move gr_renderstats and
549 gr_badtexture back to game.c
551 2004-05-20 Matthew Mueller <donut@dakotacom.net>
553 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
554 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
556 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
558 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
559 loaded after texture caching stage (d1x r1.34)
561 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
562 for renderstats (d1x r1.33)
564 2004-05-19 Matthew Mueller <donut@dakotacom.net>
566 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
567 main/inferno.c: add anisotropic texture filtering suport (d1x
568 r1.33, r1.32, r1.23, r1.32)
570 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
573 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
574 include/ogl_init.h: utilize hardware multitexturing support if
575 possible (requires GL_NV_texture_env_combine4 extension) (d1x
576 r1.32, r1.30, r1.4, 1.22)
578 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
581 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
583 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
584 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
585 effects in OGL using SetGammaRamp, much faster than the hack that
586 was being used. currently SDL only (though not too hard to add to
587 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
589 * main/menu.c: allow arbitrary (custom) resolution entry in
590 change_res menu (d1x r1.14)
592 2004-05-19 Bradley Bell <btb@icculus.org>
594 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
595 d1x-style res change menu (mostly works)
597 * misc/args.c: use strnicmp instead of strncasecmp
599 2004-05-19 Matthew Mueller <donut@dakotacom.net>
601 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
602 command-line option (d1x r1.27)
604 * main/inferno.c: restore inferno.c initialization of
605 screen_compatible and use_double_buffer to 'normal' values, broken
606 long long ago in one of the high res menu patches (d1x r1.30)
608 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
609 resolutions to be specified on command line (d1x r1.2, r1.29,
610 r1.4) -- doesn't work yet
612 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
614 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
617 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
618 volume song stop/starting (d1x r1.7)
620 2004-05-18 Matthew Mueller <donut@dakotacom.net>
622 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
625 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
626 ogl_ulinec (d1x r1.29)
628 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
630 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
631 bottom are inclusive not exclusive (d1x r1.28)
633 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
634 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
636 * arch/sdl/digi.c: fix typo
638 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
640 * arch/win32/init.c, arch/win32/win32.c: move win32 window
641 creation code from arch_init_start into arch_init to fix weirdness
642 with --help (d1x r1.5, r1.6)
644 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
645 sync issues and lack of midi reset (d1x r1.5)
647 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
650 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
651 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
653 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
656 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
658 2004-05-18 Bradley Bell <btb@icculus.org>
660 * include/vecmat.h: comments/formatting
662 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
664 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
665 include/test.lnk: remove unnecessary files
667 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
668 This enables compilation with gcc 3.1
670 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
672 * main/switch.c: took care of switches triggering single-sided
673 walls (don't try to access the nonexistent adjacent wall via NULL
674 pointers or negative array indices)
676 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
678 * main/wall.c: fix invalid memory access for d1 levels which
679 don't have a corresponding wall behind.
681 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
683 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
684 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
685 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
686 interface header to new header file internal.h
688 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
690 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
691 bitmask for each joystick axis that has sent input data,
692 and will not crash Windows anymore during joystick setup because
693 of for() loop over axis being executed once too often.
695 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
696 gr_remap_mono_font() and call it after loading saved level.
698 * main/laser.c: limit homing missile turn rate
700 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
701 centers (work like fuel centers but provide shield)
703 * main/gameseg.c: fix endless loop in some levels with a
704 certain (complicated) structure
706 2004-05-13 Bradley Bell <btb@icculus.org>
708 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
709 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
710 updated project files for SDL 1.2.7
712 * Makefile.am: add VisualC, VisualCE dirs to tarball
714 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
716 * arch/sdl/digi.c: formatting
718 2004-05-12 Bradley Bell <btb@icculus.org>
720 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
723 * 2d/palette.c, include/palette.h: added function to create blend
726 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
728 2004-05-11 Bradley Bell <btb@icculus.org>
730 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
732 2004-05-10 Bradley Bell <btb@icculus.org>
734 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
735 g3_draw_transp_poly had the fade level backwards, decided to just
736 fix g3_draw_poly so it behaves correctly, transparency or not,
737 reverted changes to render_face
739 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
741 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
742 rendering transparent (e.g. cloaked) walls
744 * main/render.c: render_face now calls g3_draw_transp_poly() for
745 cloaked walls in OpenGL
747 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
749 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
750 that from other apps, had "static" distortions.
752 2004-04-22 Bradley Bell <btb@icculus.org>
754 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
756 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
757 aligned version of PUT_INTEL_* macros
759 2004-04-15 Bradley Bell <btb@icculus.org>
761 * main/inferno.c: comment out unused checksum variable
763 2004-04-14 Bradley Bell <btb@icculus.org>
765 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
767 2004-04-14 Terran Melconian <terran@consistent.org>
769 * main/gameseg.c: use portable rand function (fixes #1118)
771 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
773 * main/songs.c: uncomment calls to RBAStop (fixes #473)
775 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
777 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
778 get rid of warnings (now compiles with -Werror on SunOS)
780 * main/piggy.c: fix (really) wierd SunOS bug
782 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
783 caused by not allocating enough mem for rle bitmaps
785 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
787 * include/pstypes.h: sun OS typedef fixes
789 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
791 * main/piggy.c: fix bug 1067
793 * main/piggy.c: fix bugfix for 1067
795 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
796 with descent.pig of mac registered)
798 2003-12-18 Bradley Bell <btb@icculus.org>
800 * main/kconfig.c: fixes for linux-native joystick
802 * main/kconfig.c: bunch of fixes (esp. for non linux-native
805 * arch/include/joy.h: comments/formatting
807 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
809 * compilerdefs.txt: added FreeBSD defs
811 2003-12-08 Bradley Bell <btb@icculus.org>
813 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
816 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
818 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
819 arch/linux/ipx_udp.c: fix FreeBSD compile errors
821 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
823 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
824 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
825 get rid of silly ulongs
827 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
828 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
829 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
830 change relevant __linux__ macros to __ELF__
832 2003-11-27 Bradley Bell <btb@icculus.org>
834 * include/ogl_init.h: added proto for ogl_check_mode
836 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
837 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
840 2003-11-26 Bradley Bell <btb@icculus.org>
842 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
843 3.3 compiler warnings
845 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
848 * include/pstypes.h: OS X fixes
850 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
851 main/newmenu.h: linux fixes
853 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
854 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
855 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
856 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
857 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
860 * arch/sdl/gr.c: fix sdl gr_update
862 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
863 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
864 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
865 cfile/cfile.c, console/CON_console.c, include/d_io.h,
866 include/error.h, include/pstypes.h, include/strutil.h,
867 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
868 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
869 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
870 main/playsave.c, main/songs.c, main/state.c, main/text.c,
871 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
874 2003-11-25 Bradley Bell <btb@icculus.org>
876 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
877 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
878 libmve/VisualC/mveplayer.dsp: updated project files
880 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
883 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
884 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
885 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
886 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
889 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
890 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
893 2003-11-24 Bradley Bell <btb@icculus.org>
895 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
896 libmve/mveplay.c: stuff to play mve's in WinCE
898 * arch/win32/findfile.c: unused functions...
902 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
903 enabled mouse control of menus
905 * main/mission.h: oops, didn't mean to change this.
907 2003-11-21 Bradley Bell <btb@icculus.org>
909 * VisualCE/d2x/d2x.vcp: updated project file
911 2003-11-20 Bradley Bell <btb@icculus.org>
913 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
914 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
915 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
918 2003-11-17 Bradley Bell <btb@icculus.org>
920 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
921 main/menu.c: added option to disable kalinix under unix
923 * main/game.c, main/newmenu.c: always set menu mode for GL popups
925 2003-11-14 Bradley Bell <btb@icculus.org>
927 * main/automap.c: fix automap background image
929 * main/automap.c, main/automap.h: delete cruft
931 * main/automap.c: fix level number position
933 * main/automap.c: simplify g3_draw_line hack
935 * main/menu.c: stop pointless vid mode changes
937 2003-11-07 Bradley Bell <btb@icculus.org>
939 * NEWS, installation.txt: s'more documentation
941 2003-11-07 Steffen Pohle <stpohle@gmx.net>
943 * configure.ac: fix .exe extension problems
945 2003-11-07 Bradley Bell <btb@icculus.org>
947 * arch/ogl/ogl.c: disable texture format verification for OS X -
950 2003-11-06 Bradley Bell <btb@icculus.org>
952 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
953 use more traditional Alt+Enter for toggling fullscreen
955 * 2d/ibitblt.c, main/mission.h: comments/formatting
957 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
959 2003-11-06 Bradley Bell <btb@icculus.org>
961 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
962 resolution change, use kludge to avoid repetitive res changes
964 2003-11-04 Bradley Bell <btb@icculus.org>
966 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
967 structures and i/o routines back to piggy.c
969 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
971 * installation.txt: tell to install d1 .pig for better textures
973 2003-11-04 Bradley Bell <btb@icculus.org>
975 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
976 oem d1 v1.0 and registered d2 v1.0, comments
978 2003-11-03 Bradley Bell <btb@icculus.org>
980 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
981 all d1 shareware - even though files are different!
983 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
986 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
989 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
992 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
994 * main/movie.c: when no movies are found, divide by six the
995 number of warning lines sent to stdout
997 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
999 * include/byteswap.h: fix stupid copy/paste error
1001 2003-10-24 Bradley Bell <btb@icculus.org>
1003 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1004 gr_linear_rep_movsd_2x instead of almost identical
1005 gr_linear_movsd_double. Better since we have assembly versions.
1007 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1009 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1012 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1014 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1015 error with --disable-network, move reset_network_objects()
1016 from gameseq.c to multi.c
1018 2003-10-14 Bradley Bell <btb@icculus.org>
1020 * AUTHORS, NEWS: stuff
1022 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1024 2003-10-12 Bradley Bell <btb@icculus.org>
1026 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1027 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1030 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1032 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1033 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1034 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1035 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1036 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1037 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1038 arch/win32/ipx_win.c, arch/win32/winnet.c,
1039 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1040 main/multi.h, main/network.c: add IPv4 multicasting support
1042 2003-10-11 Bradley Bell <btb@icculus.org>
1044 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1046 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1047 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1048 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1049 main/weapon.h: lots of shareware and oem fixes
1051 2003-10-10 Bradley Bell <btb@icculus.org>
1053 * arch/win32/winnet.c: fixed stupid win32 network bug
1055 2003-10-10 Bradley Bell <btb@icculus.org>
1057 * main/piggy.c: increased D1_MAX_TMAP_NUM
1059 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1061 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1062 which are animated in d2, refactorizes d1 texture reading
1064 2003-10-10 Bradley Bell <btb@icculus.org>
1066 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1067 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1068 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1069 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1070 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1071 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1072 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1073 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1074 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1075 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1076 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1077 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1078 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1079 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1080 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1081 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1082 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1083 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1084 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1085 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1086 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1087 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1088 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1089 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1090 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1091 main/wall.h: comments/formatting
1093 2003-10-09 Bradley Bell <btb@icculus.org>
1095 * main/text.c: fix text when using old datafiles
1097 * main/laser.h: comments/whitespace
1099 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1100 mines w/shareware data
1102 * include/DT_drawtext.h: deleted unused file
1104 2003-10-08 Bradley Bell <btb@icculus.org>
1106 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1108 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1110 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1111 main/menu.c: Disabled 'd2x keys' weapon selection
1113 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1115 * main/object.h, main/multi.h: get rid of most warnings issued by
1116 cpp-precomp of gcc from Mac OS X dev tools
1118 2003-10-05 Bradley Bell <btb@icculus.org>
1120 * NEWS, configure.ac: increment version number
1122 * cfile/cfile.c: better handling of CRLF text files (when that is
1125 * utilities/hogcreate.c, utilities/hogextract.c,
1126 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1127 reading/writing files
1129 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1130 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1133 2003-10-04 Bradley Bell <btb@icculus.org>
1135 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1137 * main/netmisc.c: change byte to sbyte, comments/whitespace
1139 2003-10-03 Bradley Bell <btb@icculus.org>
1141 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1143 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1146 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1147 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1148 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1149 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1150 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1151 main/object.c, main/object.h, main/paging.c, main/player.h,
1152 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1153 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1154 main/weapon.c, main/weapon.h: change byte to sbyte,
1157 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1158 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1159 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1160 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1162 * configure.ac: better checking for timeval
1164 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1166 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1167 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1168 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1169 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1170 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1171 main/multibot.c, main/network.c: Make network architecture
1172 choosable from game menu, add support for UDP/IP on Mac OS X and
1175 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1177 * include/byteswap.h: added macros for coping with alignment
1180 2003-10-02 Bradley Bell <btb@icculus.org>
1182 * main/multi.h: added padding to little-endian version of
1185 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1187 * main/netmisc.c: delete duplicate function
1189 2003-10-01 Bradley Bell <btb@icculus.org>
1191 * main/bm.c: make sure d1_texture_indices gets freed between
1194 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1196 * main/piggy.h: fix size of d1 shareware descent.pig
1198 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1200 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1201 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1202 replacements for non-animated textures
1204 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1206 * main/controls.c: use fixed 20fps wiggle
1208 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1210 * Makefile.am, debian/changelog.in, debian/control,
1211 debian/d2x-common.dirs, debian/d2x-common.install,
1212 debian/d2x-common.manpages, debian/d2x-gl.files,
1213 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1214 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1215 utilities/Makefile.am, utilities/hogcreate.1,
1216 utilities/hogextract.1, utilities/mvlcreate.1,
1217 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1218 add man pages, distribute utility programs in new d2x-common deb
1220 * rpm/d2x.spec.in: updated rpm spec file
1222 2003-08-02 Bradley Bell <btb@icculus.org>
1224 * cfile/cfile.c: update raw_position in cfputc and cfputs
1226 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1228 * main/piggy.c: make error message more friendly
1230 * main/piggy.c: simplify copying of bitmap flags
1232 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1235 * cfile/cfile.c: revert to always using custom fgets
1237 * main/endlevel.c, main/mission.c: handle missing exit sequence
1238 components gracefully
1240 * main/playsave.c: comments
1242 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1244 * cfile/cfile.c: update raw_position in cfwrite
1246 * main/network.c: comments/formatting
1248 2003-06-22 Bradley Bell <btb@icculus.org>
1250 * cfile/cfile.c: use standard fgets for non-archive files
1252 * main/movie.c: use con_printf for missing movie warning
1254 2003-06-18 Bradley Bell <btb@icculus.org>
1256 * main/movie.c: fixed cfile conversion of movielib code
1258 * main/console.c, main/hud.c: strip out colors, etc when printing
1261 * include/u_mem.h: fix NDEBUG calloc macro
1263 2003-06-15 Bradley Bell <btb@icculus.org>
1265 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1268 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1269 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1270 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1271 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1272 main/scores.c, main/state.c, main/text.c, misc/args.c,
1273 misc/strio.c: convert file i/o to cfile
1275 2003-06-14 Bradley Bell <btb@icculus.org>
1277 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1278 writing and other modes besides "rb" (mostly taken from
1281 2003-06-09 Bradley Bell <btb@icculus.org>
1283 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1286 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1287 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1290 2003-06-07 Taylor Richards <taylor@icculus.org>
1292 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1294 2003-06-07 Bradley Bell <btb@icculus.org>
1296 * main/console.c: fix non-console build
1298 * main/gamesave.c: comments
1300 * main/bm.c: remove redundant break
1302 2003-06-06 Bradley Bell <btb@icculus.org>
1304 * main/gauges.c, main/kconfig.c: comments/formatting
1306 * console/.cvsignore: added .cvsignore
1308 * main/console.c: can't write to console after it's closed
1310 2003-06-05 Bradley Bell <btb@icculus.org>
1312 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1313 console/internal.c, console/internal.h, include/CON_console.h,
1314 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1315 finish console conversion away from SDL
1317 2003-06-04 Bradley Bell <btb@icculus.org>
1319 * console/CON_console.c, include/CON.console.h, include/console.h,
1320 main/console.c, main/game.c: console conversion to native gr,
1323 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1324 put prototype for gr_bm_bitblt in gr.h
1326 2003-06-03 Bradley Bell <btb@icculus.org>
1328 * console/CON_console.c, console/DT_drawtext.c,
1329 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1330 main/console.c: use native fonts for console
1332 * main/playsave.c: use shorts for short data
1334 2003-06-02 Bradley Bell <btb@icculus.org>
1336 * configure.ac, main/console.c: set console background, fix
1339 2003-06-01 Bradley Bell <btb@icculus.org>
1341 * Makefile.am, arch/sdl/event.c, configure.ac,
1342 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1343 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1344 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1345 main/gamerend.c: added console code (from SDL_console)
1347 2003-05-30 Bradley Bell <btb@icculus.org>
1349 * README: minor update
1351 2003-05-28 Bradley Bell <btb@icculus.org>
1353 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1358 2003-06-06 Bradley Bell <btb@icculus.org>
1360 * main/kconfig.c: fix crash in control menus
1362 * main/gauges.c: force cockpit redraw in opengl
1364 * main/gamerend.c: move ogl swap, so cockpit and console get
1367 2003-06-01 Bradley Bell <btb@icculus.org>
1369 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1373 2003-05-12 Bradley Bell <btb@icculus.org>
1375 * configure.ac: increment version number
1377 * main/bm.c: use con_printf for exit model warnings
1379 * configure.ac: must check for timespec after setting -mno-cygwin
1381 * main/inferno.c: added -nohogdir and -userdir options
1383 * NEWS, main/titles.c: use briefings with no extension
1387 2003-04-30 Bradley Bell <btb@icculus.org>
1389 * configure.ac: have to include time.h when checking for nanosleep
1391 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1394 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1395 increment version number
1397 * main/Makefile.am: make dist fix
1401 2003-04-29 Bradley Bell <btb@icculus.org>
1403 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1406 2003-04-24 Bradley Bell <btb@icculus.org>
1408 * configure.ac: increment version number
1410 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1413 2003-04-24 Ingo van Lil <inguin@gmx.de>
1415 * main/render.c: fix misspellings of NDEBUG
1419 2003-04-14 Bradley Bell <btb@icculus.org>
1421 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1423 2003-04-11 Bradley Bell <btb@icculus.org>
1425 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1430 2003-04-11 Bradley Bell <btb@icculus.org>
1432 * libmve/mveplay.c: use _sleep instead of sleep on win32
1434 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1435 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1436 include/cfile.h, include/error.h, libmve/Makefile.am,
1437 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1438 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1439 utilities/Makefile.am: comments/formatting/dist problems
1441 * configure.ac: use different defines for os x
1443 2003-04-07 Bradley Bell <btb@icculus.org>
1445 * include/error.h, misc/error.c: put some old stuff back in,
1446 eliminate duplicate error messages
1448 * main/text.c: don't die on text not found
1451 * main/inferno.c: print some useful info if hog not found, allow
1452 -help to work if no text available
1454 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1456 * arch/linux/Makefile.am: revert to previous version, so linux
1459 2003-04-03 Bradley Bell <btb@icculus.org>
1461 * main/endlevel.c: fixed exit model scheme yet again
1463 2003-04-02 Bradley Bell <btb@icculus.org>
1465 * misc/error.c: call Int3 on Assert
1467 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1470 * main/wall.c: don't die when trying to toggle nonexistent
1471 segment... vertigo level 10 is buggy!
1473 * main/gamemine.c: comments/formatting
1475 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1477 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1478 main/inferno.c: Allow use of 22K sound samples
1480 2003-03-29 Bradley Bell <btb@icculus.org>
1482 * arch/ogl/gr.c: default to bitmapped reticle
1484 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1485 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1488 * arch/sdl/joy.c: fixed text seen for hats in control config
1491 2003-03-28 Bradley Bell <btb@icculus.org>
1493 * main/bm.c: heh, model nums in vertigo are hardcoded,
1494 N_D2_POLYGON_MODELS can't change
1496 * configure.ac, include/d1x.xpm, include/descent.xpm,
1497 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1500 2003-03-27 Bradley Bell <btb@icculus.org>
1502 * main/text.h: fixed text references for hat directions
1504 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1506 2003-03-26 Bradley Bell <btb@icculus.org>
1508 * main/playsave.c: make d2x keys backward compatible
1510 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1512 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1515 2003-03-26 Bradley Bell <btb@icculus.org>
1517 * main/piggy.c: fix crash when d1 data not present
1519 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1520 read/write from plr file
1522 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1523 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1524 added escort.h header
1526 2003-03-25 Bradley Bell <btb@icculus.org>
1528 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1529 D1_PIGFILE ("descent.pig") macro
1531 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1532 models from d1 pig file
1534 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1535 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1536 really) from d1 pig file
1538 2003-03-23 Bradley Bell <btb@icculus.org>
1540 * main/bm.c: stop extra robots from overwriting exit models
1542 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1543 texture list doesn't get full
1545 * main/bm.c: fix mem leak when reading extra robots
1547 2003-03-21 Bradley Bell <btb@icculus.org>
1549 * main/menu.c: Added option to set movie resolution (mostly works)
1551 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1553 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1554 replacement functions to piggy.c
1556 * main/gameseq.c: attempt to support mac d1 descent.pig
1558 * main/bm.c: fix mem leak
1560 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1561 files, both d1 and d2 oem briefing where showed
1563 * main/inferno.c, main/movie.c: Change the default movie
1564 resolution to "high", implement the option -lowresmovies
1566 2003-03-20 Bradley Bell <btb@icculus.org>
1568 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1570 * main/piggy.c: comments
1572 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1574 * main/gameseq.c: delete duplicate function
1576 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1578 2003-03-19 Bradley Bell <btb@icculus.org>
1580 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1581 (cddb discid) support
1583 * arch/sdl/digi.c, main/kludge.c: implemented
1584 digi_link_sound_to_object3 for looping sounds, other looping stuff
1586 * arch/sdl/gr.c: removing dependencies on stuff in main/
1588 * arch/linux/Makefile.am, arch/linux/init.c,
1589 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1590 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1591 other header cleanups
1593 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1595 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1597 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1598 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1599 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1600 load d1 textures for d1 levels
1602 2003-03-19 Bradley Bell <btb@icculus.org>
1604 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1605 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1606 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1607 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1610 * README: added some OS X info
1612 2003-03-17 Bradley Bell <btb@icculus.org>
1614 * main/newdemo.c: simplify DEMO_FILENAME macro
1616 * main/console.c, main/game.c: enable experimental console support
1618 * main/gamerend.c: fixed location of fps meter in multi
1620 2003-03-16 Bradley Bell <btb@icculus.org>
1622 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1623 also look in shared data dir for demos
1625 * main/newdemo.c, main/newdemo.h: comments/formatting
1627 2003-03-15 Christopher Thielen <chris@luethy.net>
1629 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1630 thinking d2 cd is always present
1632 2003-03-15 Bradley Bell <btb@icculus.org>
1634 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1637 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1640 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1641 gr_init. don't really know why this works, though
1643 2003-03-14 Bradley Bell <btb@icculus.org>
1645 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1647 * unused/bios/rbaudio.h: removed duplicate file
1649 2003-03-14 Christopher Thielen <chris@luethy.net>
1651 * arch/sdl/rbaudio.c: stop cd audio when exiting
1653 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1655 * main/gamecntl.c: add comments to the "only matt knows" cheats
1657 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1659 * main/gamemine.c: formatting, better texture conversion for d1
1662 2003-03-14 Bradley Bell <btb@icculus.org>
1664 * main/piggy.c: must swap all mac version pigfiles
1666 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1667 main/multi.c: formatting, minor cleanups
1669 * 2d/rle.c: need to swap line_size on bigendian machines
1671 * main/mission.c, main/mission.h: detect mac full version hogfile
1673 2003-03-13 Bradley Bell <btb@icculus.org>
1675 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1676 added joy/mouse sensitivity slider, increased range to 16, and
1679 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1682 * arch/linux/Makefile.am: removed extra backslash
1684 * TODO, installation.txt: updated some documentation
1686 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1687 menu, with maxfps option
1689 2003-03-12 Bradley Bell <btb@icculus.org>
1691 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1693 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1694 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1695 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1696 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1697 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1698 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1699 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1700 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1701 arch/linux/include/music.h, arch/linux/include/serial.h,
1702 arch/linux/include/ukali.h: formatting
1704 2003-03-11 Chris Arena <ccarena@cox.net>
1706 * main/menu.c: fixed brightness slider
1708 2003-03-01 Bradley Bell <btb@icculus.org>
1710 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1711 robots and animated bitmaps work, but colors are messed up
1713 2003-02-28 Bradley Bell <btb@icculus.org>
1715 * main/player.h: whitespace
1717 * main/automap.c, main/cntrlcen.c, main/collide.c,
1718 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1719 descent.hog is present, d1 becomes mission 0)
1721 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1722 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1723 arch/win32/winnet.c: MinGW compiles with network enabled again,
1724 but still doesn't work
1728 2003-02-28 Bradley Bell <btb@icculus.org>
1730 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1731 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1732 many opengl glitches
1734 2003-02-27 Bradley Bell <btb@icculus.org>
1736 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1737 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1738 main/network.c, main/network.h: noted that hoard.ham is only needed
1739 for multiplayer HOARD games, and should not be equated with
1740 "vertigo". put HoardEquipped() back in network.c.
1742 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1743 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1744 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1745 use timer_delay instead of d_delay
1747 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1749 * main/render.c: added replacement qsort for solaris
1751 2003-02-26 Bradley Bell <btb@icculus.org>
1753 * main/gamemine.c: texture conversion for d1 shareware
1755 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1757 * main/gamemine.c: better texture conversion for d1 levels
1759 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1761 * main/kconfig.c: fix joystick support under MinGW
1763 2003-02-26 Bradley Bell <btb@icculus.org>
1765 * main/playsave.c: fix swapping glitch
1767 * configure.ac, readme.txt: clean stuff up, getting ready for
1770 * main/titles.c: begin support for rendering spinning robots in
1773 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1776 * main/gamemine.c: load d1 shareware levels!
1778 2003-02-25 Bradley Bell <btb@icculus.org>
1782 * autogen.sh: add warning about old auto* versions, use
1785 2003-02-24 Bradley Bell <btb@icculus.org>
1787 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1788 briefings mostly working
1790 * main/movie.c, main/titles.c: fixed some more briefing glitches
1792 2003-02-23 Bradley Bell <btb@icculus.org>
1794 * main/movie.c: fixed crash when using shareware data files
1797 * arch/sdl/digi.c: fix crash on non-existent sounds
1798 (i.e. shareware data)
1800 2003-02-22 Bradley Bell <btb@icculus.org>
1802 * main/titles.c: fixed fullscreen toggle in briefings
1804 2003-02-21 Bradley Bell <btb@icculus.org>
1806 * configure.ac: check for mingw when enabling nasm
1808 * main/playsave.c: enable loading player files of either byte
1811 2003-02-20 Bradley Bell <btb@icculus.org>
1813 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1815 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1816 #343, not "rest of solution to bug #344"
1818 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1821 * main/kludge.c: partial solution to bug #344
1823 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1825 * compilerdefs.txt: added linux/mips info
1827 * ChangeLog: clean up changelog
1829 2003-02-19 Bradley Bell <btb@icculus.org>
1831 * libmve/mveplay.c: os x needs nanosleep prototype.
1833 2003-02-18 Bradley Bell <btb@icculus.org>
1835 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1837 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1838 to disable/enable audio
1840 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1842 * main/: movie.h, titles.c: make sure movie's palette is set before
1843 writing briefing text. Fixes bug #359
1845 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1848 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1849 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1852 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1855 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1856 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1857 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1860 * include/libmve.h: blah
1862 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1864 * main/render.c: 2nd attempt to fix solaris qsort bug
1866 2003-02-18 Bradley Bell <btb@icculus.org>
1868 * configure.ac, include/pstypes.h: put alignment detection in
1871 2003-02-17 Bradley Bell <btb@icculus.org>
1873 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1874 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1875 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1876 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1877 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1878 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1879 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1880 moved mve stuff to separate subdir
1882 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1883 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1884 mve code. Fixes (at least) bugs #41, #348, and #350.
1886 2003-02-14 Bradley Bell <btb@icculus.org>
1888 * main/Makefile.am: no more Makefile.mveplay. again
1890 * main/mveplay.c: typo
1892 2003-02-13 Bradley Bell <btb@icculus.org>
1894 * utilities/mvlextract.c: uint -> unsigned int
1896 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1897 standalone mveplayer, win32 support
1899 * main/movie.c: random bugfixes, win32 support
1901 * arch/sdl/Makefile.am: formatting
1903 * configure.ac: disable networking on mac/win for now
1905 * main/newmenu.c: comments
1907 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1909 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1910 redundant swap functions.
1912 2003-02-13 Bradley Bell <btb@icculus.org>
1914 * ChangeLog: update changelog
1916 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1918 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1919 polymodel alignment issues.
1921 2003-02-13 Bradley Bell <btb@icculus.org>
1923 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1924 fix various little bugs
1926 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1927 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1929 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1932 * README.utils: new file
1934 * main/: mve_main.c, mveplay.c: more movie fixes
1936 * README: updated README
1938 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1940 2003-02-12 Bradley Bell <btb@icculus.org>
1942 * utilities/mvlextract.c: bigendian mvl support
1944 * main/mveplay.c: formatting, stuff
1946 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1947 truecolor mve support, standalone mveplayer
1949 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1950 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1951 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1952 standalone mveplayer
1954 2003-01-22 Bradley Bell <btb@icculus.org>
1956 * include/: interp.h, interp.h: restore prototype for
1957 swap_polygon_model_data
1959 2003-01-21 Bradley Bell <btb@icculus.org>
1961 * main/piggy.c: use memcpy to avoid alignment problem
1963 * compilerdefs.txt: updated some defs, added sunos/sparc
1965 2003-01-15 Bradley Bell <btb@icculus.org>
1967 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1969 * main/gamemine.c: attempting to support d1 shareware
1971 * compilerdefs.txt: update defs
1973 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1975 * main/mveplay.c: fix several bugs, comments, formatting.
1977 2003-01-15 Bradley Bell <btb@icculus.org>
1979 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1980 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1981 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1982 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1985 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1986 formatting, comments
1988 2003-01-11 Bradley Bell <btb@icculus.org>
1990 * main/: mission.c, mission.h: attempt to support d1 for mac
1993 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1995 * main/object.h: foo
1997 2003-01-09 Bradley Bell <btb@icculus.org>
1999 * main/movie.c: use ifdef around gr_toggle_fullscreen
2001 2003-01-07 Bradley Bell <btb@icculus.org>
2003 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2004 main/mission.h: don't need .msn file for descent.hog anymore
2008 2003-01-06 Bradley Bell <btb@icculus.org>
2010 * main/mission.h, main/mission.c: comments
2012 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2015 2003-01-03 Bradley Bell <btb@icculus.org>
2017 * utilities/: txb2txt.c, txt2txb.c: remove old files
2019 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2021 * main/polyobj.c: attempt to make read_model_file
2024 * main/menu.c: move vertigo text
2026 2003-01-02 Bradley Bell <btb@icculus.org>
2028 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2029 main/polyobj.h: cleanup alignment changes
2031 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2032 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2033 main/object.h: fix alignment issues on sparc
2035 * cvshowto.txt: update cvs info
2039 * 2d/rle.c: make rle_swap handle RLE_BIG
2041 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2043 * main/render.c: workaround solaris qsort bug
2045 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2047 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2048 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2050 * arch/linux/Makefile.am: enabled linux joystick, kali
2052 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2053 arch/sdl/event.c: enabled linux joystick
2055 2002-12-31 Bradley Bell <btb@icculus.org>
2057 * main/gamemine.c: simplified warning msg
2059 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2061 * main/render.h: fix compiler warning
2063 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2065 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2067 2002-12-24 Bradley Bell <btb@icculus.org>
2069 * main/mission.c: fixes an infinite loop which was caused by d2x
2070 thinking d2demo was a descent 1 mission
2072 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2074 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2076 2002-12-24 Bradley Bell <btb@icculus.org>
2078 * main/render.c: comments
2080 2002-10-30 Bradley Bell <btb@icculus.org>
2082 * main/inferno.c: add help for -hogdir option
2084 * main/inferno.c: added -hogdir option
2086 2002-10-28 Bradley Bell <btb@icculus.org>
2088 * main/: inferno.c, menu.c: enabled Vertigo displays
2090 * include/3d.h: typo
2092 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2094 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2095 main/netmisc.c, main/network.c: simplify and eliminate redundant
2098 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2100 * maths/fixc.c: fix infinite loop in quad_sqrt.
2102 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2103 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2105 2002-10-12 Bradley Bell <btb@icculus.org>
2107 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2109 2002-10-11 Bradley Bell <btb@icculus.org>
2111 * main/hud.c: make hud_message work correctly
2113 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2116 * main/network.c: formatting, small fixes
2118 2002-10-10 Bradley Bell <btb@icculus.org>
2120 * main/netmisc.h: no swap_object for little-endian
2122 * main/: netmisc.h, network.c: use macros to simplify network
2125 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2128 * main/inferno.c: enable loading screen for mac shareware with
2131 * main/netmisc.c: whitespace
2133 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2136 * main/hud.c: whitespace
2138 * configure.ac: remove shareware build, add macdata build
2140 * main/songs.c: whitespace
2142 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2143 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2146 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2149 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2151 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2152 comments, formatting, etc.
2154 * iff/iff.c: fix bigendian iff loading.
2156 2002-10-03 Bradley Bell <btb@icculus.org>
2158 * utilities/txb2tex.c: typo
2160 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2161 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2164 * arch/sdl/mouse.c: whitespace
2166 2002-09-19 Bradley Bell <btb@icculus.org>
2168 * main/kconfig.c: fix a oops, add old logs
2170 * main/kconfig.c: support for >3 mouse buttons
2172 2002-09-18 Bradley Bell <btb@icculus.org>
2174 * include/gr.h: fix palette swap define
2176 2002-09-14 Bradley Bell <btb@icculus.org>
2178 * main/titles.c: load hires briefing screen if lores doesn't exist
2179 (i.e. vertigo) and MenuHires=0
2181 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2183 * main/: multi.h, network.h: pack some structures for ipx
2186 2002-09-14 Bradley Bell <btb@icculus.org>
2188 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2189 and load_endlevel_data() to expect newline-terminated strings, fix
2190 load_game_data to read null-terminated string for
2193 2002-09-07 Bradley Bell <btb@icculus.org>
2195 * main/newmenu.c: added error message
2197 * main/menu.h: enable -nohires with mac shareware
2199 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2201 * 2d/font.c: enable 0/255 palette swap for fonts
2203 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2206 * 2d/2dsline.c: fix ogl blooper
2208 2002-09-05 Bradley Bell <btb@icculus.org>
2210 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2213 * include/strutil.h: need string.h for strcasecmp
2215 * include/rle.h: okay, maybe it needs to be this way
2217 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2219 * 2d/scalec.c: more stuff from d2src
2221 * 2d/rle.c: more stuff from d2src, formatting
2223 * 2d/font.c: useless cruft
2225 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2227 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2230 2002-09-04 Bradley Bell <btb@icculus.org>
2232 * include/grdef.h: fix compiler warnings
2234 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2236 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2239 * main/game.c: we want the mac ibitblt for everything but dos and
2242 * main/texmerge.c: these routines are in tmerge.c
2244 * main/credits.c: enable credits for mac and oem data
2246 * main/bm.c: use either exit.ham or exit.pofs
2248 * include/ibitblt.h: enable some more code from d2src
2250 * include/gr.h: enable mac ubitblt_double
2252 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2254 * include/grdef.h: moved some inline asm from linear.h
2256 * 2d/ibitblt.c: brought in line with original d2 version
2258 * 2d/bitblt.c: reverted to original d2 version of this file, then
2259 added d1x enhancements
2261 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2263 * 2d/linear.h: moved these back to their original locations
2266 * main/mveplay.c: close some memory holes, speed up palette loading
2268 * main/movie.c: added fullscreen toggle while playing movies
2270 * main/inferno.c: comment out -superhires help text (always on)
2272 * include/timer.h: added approx_fsec_to_usec macro
2274 * arch/sdl/joy.c: fix compiler warning
2276 2002-09-01 Bradley Bell <btb@icculus.org>
2278 * main/network.c: oops
2280 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2282 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2283 timer_get_fixed_seconds
2287 2002-08-31 Bradley Bell <btb@icculus.org>
2289 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2292 * main/multi.h: network endian stuff
2294 * 2d/font.c, include/gr.h: fast file i/o for font headers
2296 * arch/win32/arch_ip.cpp: unused file
2298 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2299 bigendian networking fixes
2301 * main/menu.c: make net menu more accurate, also make superhires
2304 * include/pstypes.h: better to have __pack__ all the time, I think.
2305 needed for networking, e.g.
2307 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2310 * arch/win32/Makefile.am: unused file
2314 2002-08-30 Bradley Bell <btb@icculus.org>
2316 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2318 * main/: newmenu.h, titles.c: formatting
2320 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2321 main/multi.h: networking works, finally
2323 * TODO: added TODO file
2325 * arch/linux/arch_ip.cpp: unused fine
2327 * README: network sorta working
2329 * main/: Makefile.am, multi.c, network.c, network.h: more
2332 * main/menu.c: load builtin mission correctly
2334 * main/inferno.c: documentation
2336 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2339 * main/Makefile.mveplay: don't need no more
2341 2002-08-29 Bradley Bell <btb@icculus.org>
2343 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2344 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2345 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2348 * include/ipx_drv.h: more network fixing
2350 * arch/linux/include/ipx_drv.h: more network fixing
2352 * include/ipx.h: formatting
2354 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2356 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2357 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2358 main/inferno.c: fixed networking fuck-up?
2360 * Makefile.am: moved mingw info to README
2362 * README, mingw32.txt: moved mingw info to README
2364 2002-08-27 Bradley Bell <btb@icculus.org>
2366 * utilities/mvlextract.c: allow specifying file to extract
2368 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2371 * utilities/hogextract.c: allow specifying file to extract
2373 * main/mission.c: Have to get mission_num _after_ promoting...
2375 * main/: gameseq.c, titles.c: beginning d1 briefing support
2377 * descent.msn: beginning d1 briefing support
2379 * main/: titles.c, titles.h: d1-style mission briefings
2381 * main/piggy.h: whitespace
2383 * main/movie.c: beginning robot movie support, fall back on lo/hi
2384 res if hi/lo not available
2386 * main/mission.c: added Builtin_mission_num for builtin mission,
2387 D1Hogdir, d1-style mission briefings
2389 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2392 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2393 (for d1 missions that need d1 data)
2395 * 2d/ibitblt.c: whitespace
2397 2002-08-26 Bradley Bell <btb@icculus.org>
2399 * utilities/mvlcreate.c: oops
2401 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2404 * utilities/hogextract.c: added [v]iew option
2406 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2408 * main/titles.c: fix writable string, disable DumbAdjust thing
2410 * main/polyobj.h: whitespace
2412 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2415 * main/movie.c: read movies from AltHogDir, other fixes
2417 * main/: mission.c, mission.h: fix bug w/mission filename
2419 * main/gameseq.c: comments
2421 * main/digi.h: whitespace n stuff
2423 * include/mve_audio.h: added audio flag macros
2425 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2430 2002-08-23 Bradley Bell <btb@icculus.org>
2432 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2435 * Makefile.am: remove d2demo.mn2
2437 * cfile/cfile.c, include/cfile.h: add cfile_size function
2439 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2440 eliminate need for .mn2 files for oem and demo
2442 2002-08-22 Bradley Bell <btb@icculus.org>
2444 * main/bm.c: fix for vertigo
2446 * main/menu.h: make OEM menu pcx available
2448 * 2d/rle.c: merge with original d2 file
2450 * Makefile.am, configure.ac: let mission files get installed by
2453 2002-08-17 Bradley Bell <btb@icculus.org>
2455 * configure.ac: make FAST_FILE_IO the default on little-endian
2458 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2460 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2463 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2465 * main/: game.c, menu.c, mission.c: promote builtin missions.
2467 2002-08-15 Bradley Bell <btb@icculus.org>
2469 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2470 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2472 * utilities/.cvsignore: added cvsignore
2474 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2477 * main/piggy.c: mac data file loading
2479 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2480 transparency and swap 0/255 correctly for mac data files
2482 2002-08-13 Bradley Bell <btb@icculus.org>
2484 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2485 to utilities to avoid conflict with c++ std lib <utility>
2487 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2488 txt2txb.c: moved utility to utilities to avoid conflict with c++
2491 * Makefile.am, configure.ac: add utilities
2493 2002-08-09 Bradley Bell <btb@icculus.org>
2495 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2498 2002-08-08 Bradley Bell <btb@icculus.org>
2500 * main/inferno.c: comments
2502 * main/: newmenu.c, songs.c: mac demo datafile support
2504 * installation.txt: update
2506 * main/gamesave.c: use lowercase for consistency
2508 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2509 models for other than d2demo
2511 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2513 * main/gamemine.c: formatting, better d1 texture conversion
2515 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2516 main/mission.h: recognize .msn mission files.
2518 2002-08-07 Bradley Bell <btb@icculus.org>
2520 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2521 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2522 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2523 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2524 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2525 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2528 2002-08-06 Bradley Bell <btb@icculus.org>
2530 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2532 * main/Makefile.am: formatting
2534 * 2d/font.c: make gr_remap_font just reload the whole thing
2536 * configure.ac: formatting
2538 * Makefile.am: added d2demo.mn2
2540 * d2demo.mn2: mission file for shareware
2542 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2543 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2545 * main/sounds.h: shareware stuff, whitespace
2547 * main/: polyobj.c, polyobj.h: more fast i/o macros
2549 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2552 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2553 endlevel stuff to non-shareware, allow movies/endlevel for
2556 * main/cntrlcen.c: typo
2558 * main/bm.h: use global Piggy_hamfile_version
2560 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2561 macros, use global Piggy_hamfile_version
2563 * main/Makefile.am: terrain and movie stuff always used now
2565 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2568 * main/: gamemine.c, gamesave.c: load DMB levels
2570 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2571 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2573 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2575 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2577 2002-08-04 Bradley Bell <btb@icculus.org>
2579 * main/inferno.c: shareware stuff, formatting
2581 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2583 * arch/sdl/gr.c: don't need to set mode in gr_init
2585 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2587 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2590 * Makefile.am, descent.mn2: added mission file for descent 1
2592 2002-08-02 Bradley Bell <btb@icculus.org>
2594 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2595 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2596 main/piggy.h, misc/error.c: junk
2598 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2599 render.h, scores.c, scores.h, terrain.c: shareware stuff
2601 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2602 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2603 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2604 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2605 main/weapon.c, main/weapon.h: fast i/o macros
2607 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2609 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2610 main/gamemine.h, main/gamesave.c: load d1 levels
2612 2002-07-30 Bradley Bell <btb@icculus.org>
2614 * configure.ac: oops
2616 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2619 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2620 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2621 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2622 main/piggy.c, main/titles.c: support shareware datafiles!
2624 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2625 piggy.c: SHAREWARE fixes
2627 2002-07-29 Bradley Bell <btb@icculus.org>
2629 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2630 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2631 misc/fileutil.c: Portability - OS X support
2633 2002-07-27 Bradley Bell <btb@icculus.org>
2635 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2636 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2637 segment.h: portability
2639 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2640 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2641 main/wall.h: portabilization
2643 * 2d/font.c, include/gr.h: portability
2645 2002-07-26 Bradley Bell <btb@icculus.org>
2647 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2649 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2651 * main/player.c: foo
2653 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2655 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2656 misc/fileutil.h: portable file i/o utils
2658 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2659 writable string anymore... / formatting
2661 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2662 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2663 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2664 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2665 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2666 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2667 portable-izing file loading routines
2669 2002-07-24 Bradley Bell <btb@icculus.org>
2671 * main/mveplay.c: correctly play files with 16bit uncompressed
2672 audio, mem checking, etc
2674 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2677 2002-07-23 Bradley Bell <btb@icculus.org>
2679 * misc/Makefile.am: unused file
2681 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2682 main/sounds.h: remove experimental nmovie stuff
2684 * main/movie.c: add some debugging output
2686 2002-07-22 Bradley Bell <btb@icculus.org>
2688 * main/: console.c, state.c: simplified header
2690 * main/movie.c: enable mveplay audio
2692 * main/old/movie.c: moved to main/
2694 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2695 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2696 main/mvelib.c, main/mveplay.c: initial movie support
2698 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2699 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2700 include/ogl_init.h, include/pstypes.h, main/console.c,
2701 main/state.c, mem/mem.c: OS X stuff
2703 * configure.ac: OS X and movie stuff
2705 2002-07-19 Bradley Bell <btb@icculus.org>
2707 * compilerdefs.txt: OSX defs
2709 2002-07-18 Bradley Bell <btb@icculus.org>
2711 * main/inferno.c: use simpler rcs tags
2713 * autogen.sh: keep Changelog in cvs (and use --accum)
2715 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2716 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2717 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2718 main/songs.c: changed cdrom->rbaudio
2720 * include/rbaudio.h: moved to /include
2722 2002-07-17 Bradley Bell <btb@icculus.org>
2724 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2725 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2726 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2727 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2728 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2729 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2730 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2731 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2732 3d/setup.c: use simpler rcs tags
2737 2002-07-17 Bradley Bell <btb@icculus.org>
2739 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2741 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2743 * debian/rules: don't need readme's
2745 * debian/rules: move d1x license to COPYING, license clarifications
2747 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2748 license to COPYING, license clarifications
2750 * debian/rules: fix debian docs
2752 * debian/rules: fix debian manpages
2754 * debian/d2x-sdl.menu: fix debian menu
2756 * debian/rules: link to undocumented man page for debs
2758 * Makefile.am, configure.ac, debian/control, debian/copyright,
2759 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2760 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2761 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2764 2002-07-16 Bradley Bell <btb@icculus.org>
2766 * debian/: rules, changelog.in: deb stuff
2768 * configure.ac: cleaner nasm detection
2770 * debian/: changelog.in, control, rules: deb stuff
2772 * README, installation.txt: typos, stuff
2774 * configure.ac: better #defines
2776 * configure.ac: whitespace
2778 * configure.ac: better documentation
2780 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2781 SDL_JOYSTICK not needed
2783 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2785 * configure.ac: need higher SDL for joystick
2787 * debian/: control, rules: deb stuff
2789 * arch/sdl/joy.c: old junk
2791 * Makefile.am, configure.ac: automake updates
2793 * main/: inferno.c, text.c: don't use althogdir on non-unix
2795 * configure.ac: more autoconf updates
2797 * misc/strutil.c: better strrev
2799 * main/inferno.c: need limits.h on mingw also
2801 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2804 2002-04-19 Bradley Bell <btb@icculus.org>
2806 * main/network.c: let hoard.ham be a cfile
2808 * main/text.c: better error message when hog not found
2812 2002-03-23 Bradley Bell <btb@icculus.org>
2814 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2815 arch/sdl/Makefile.am: Use SDL joystick automatically
2817 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2819 2002-03-05 Bradley Bell <btb@icculus.org>
2821 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2824 2002-02-23 Bradley Bell <btb@icculus.org>
2826 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2828 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2829 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2830 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2831 main/editor/Makefile.am: moved includes to include
2833 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2835 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2836 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2837 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2840 * main/game.c: disabled cockpit for OGL, formatting
2842 * 2d/ibitblt.c: formatting
2844 2002-02-16 Bradley Bell <btb@icculus.org>
2846 * include/oldsdl.h: check for older macros
2848 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2849 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2850 allow older sdl versions
2852 2002-02-15 Bradley Bell <btb@icculus.org>
2854 * main/: automap.c, automap.h, inferno.c: automap resolution now
2857 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2859 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2860 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2861 win32/include/key_arch.h: never mind - that would be pointless
2863 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2864 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2865 win32/include/key_arch.h: copied files from d1x
2867 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2868 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2870 * main/multipow.c: need conf.h
2872 * arch/win32/Makefile.am: new file
2874 * include/pstypes.h: added u_int16_t (needed in base_ip)
2876 * arch/win32/arch_ip.cpp: copied from d1x
2878 2002-02-14 Bradley Bell <btb@icculus.org>
2880 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2882 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2883 main/netlist.c: Added hotkeys to toggle fullscreen mode
2885 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2886 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2888 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2889 reorder.h: Lotsa networking stuff from d1x
2891 2002-02-13 Bradley Bell <btb@icculus.org>
2893 * include/gr.h, main/game.c: Fullscreen toggle stuff
2895 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2898 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2899 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2902 2002-02-11 Bradley Bell <btb@icculus.org>
2904 * main/bm.c: use portable loader if bigendian
2906 * include/pstypes.h: don't define bool for c++
2908 * include/cfile.h: extern AltHogDir stuff
2910 * include/byteswap.h: use WORDS_BIGENDIAN
2912 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2914 * main/vers_id.h: added D2X_IVER
2916 * misc/args.c: don't use d1x.ini
2918 * Makefile.am: rpm stuff
2920 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2923 2002-02-09 Bradley Bell <btb@icculus.org>
2925 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2927 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2929 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2932 2002-02-06 Bradley Bell <btb@icculus.org>
2934 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2935 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2936 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2938 * debian/: changelog.in, control, copyright, d2x-gl.files,
2939 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2943 2002-02-02 Bradley Bell <btb@icculus.org>
2945 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2947 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2948 Enabled RELEASE option
2950 2002-01-31 Bradley Bell <btb@icculus.org>
2952 * Makefile.am, configure.ac: specify prerequisite versions of
2953 autoconf and automake
2955 2002-01-29 Bradley Bell <btb@icculus.org>
2957 * main/mission.c: RCS header added
2959 * main/inferno.c: update copyright date
2961 * main/mission.c: allow missions to be in AltHogDir
2963 * configure.ac: Display results of configure
2965 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2968 2002-01-28 Bradley Bell <btb@icculus.org>
2970 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2971 Data files now go in DATADIR/games/d2x, user files now go in
2974 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2976 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2977 files now go in ~/.d2x
2979 2002-01-24 Bradley Bell <btb@icculus.org>
2981 * configure.ac: fix nasm not found error message
2983 2002-01-18 Bradley Bell <btb@icculus.org>
2985 * configure.in: getting rid of old configure.in
2987 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2988 main/movie.c: Movie playing kludgey stuff
2990 * misc/args.c: formatting
2992 * main/inferno.c: allow -h for help
2994 * include/error.h: don't die on int3, unless -debug given
2996 * mingw32.txt: more stuff
2998 2001-12-29 Bradley Bell <btb@icculus.org>
3000 * Makefile.am: Got rid of thinking.txt
3002 * main/inferno.c: document -nomovies option
3004 2001-12-28 Bradley Bell <btb@icculus.org>
3006 * main/titles.c: formatting, put some code into place for rendering
3007 of robots during briefings
3009 2001-12-27 Bradley Bell <btb@icculus.org>
3013 2001-12-23 Craig Hadady <chadady@iglou.com>
3015 * 2d/rle.c: fixed bug in dummy array.
3017 2001-12-03 Bradley Bell <btb@icculus.org>
3019 * arch/sdl/init.c: fix formatting
3021 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3022 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3023 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3024 and sdl joystick stuff
3026 2001-11-30 Bradley Bell <btb@icculus.org>
3028 * thinking.txt: not needed
3030 2001-11-27 Bradley Bell <btb@icculus.org>
3032 * cygconf, mingw32.txt: use sdl from source on cygwin
3034 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3035 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3036 SDL_CFLAGS to CFLAGS
3038 2001-11-27 Bradley Bell <btb@icculus.org>
3042 2001-11-14 Bradley Bell <btb@icculus.org>
3044 * texmap/scanline.c: use optimization flags as texmap default
3046 * NEWS: mouse wheel, etc
3048 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3049 wheel to emulate 3rd axis
3051 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3053 * include/error.h: kludge to ungrab mouse when we hit an int3
3055 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3056 __ENV_MSDOS__ to __MSDOS__
3058 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3061 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3064 * arch/sdl/digi.c: implemented digi_set_volume
3066 * include/grdef.h, main/config.c, misc/d_io.c: change
3067 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3069 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3070 main/piggy.c: use MAKE_SIG
3072 * installation.txt: update
3074 * configure.ac: new file
3076 * arch/sdl/joydefs.c: #include pstypes.h
3078 * arch/sdl/init.c: SDL joystick stuff
3080 * acconfig.h: adjust MINGW defines
3082 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3083 controls menu now works
3085 2001-11-13 Bradley Bell <btb@icculus.org>
3087 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3090 * Makefile.am: New file
3092 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3095 * compilerdefs.txt: New file
3097 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3099 2001-11-12 Bradley Bell <btb@icculus.org>
3101 * main/playsave.c: load player files regardless of byte order of
3104 2001-11-11 Bradley Bell <btb@icculus.org>
3106 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3109 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3111 * NEWS: GL savegame thumbnails
3113 * acconfig.h, configure.in: make option for NMOVIES, default to off
3115 2001-11-09 Bradley Bell <btb@icculus.org>
3117 * main/state.c: Enabled savegame thumbnails under OpenGL
3119 * unused/pa_null/pa_enabl.h: remove duplicate header
3121 * misc/args.c: use d2x.ini for option file
3123 * mem/mem.c: Move mem_realloc inside the ifdef
3125 * main/menu.c: fix 640x400 menu text
3127 * main/inferno.c: added documentation
3129 * main/endlevel.c: fix warnings
3131 * arch/ogl/gr.c: Get rid of gl spew
3133 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3135 * acconfig.h: Define __SDL__ for mingw
3137 2001-11-08 Bradley Bell <btb@icculus.org>
3139 * 2d/font.c: free OGL font data when rereading
3141 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3142 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3143 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3144 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3145 main/weapon.h: Enabled shareware build, endlevel flythrough
3148 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3149 of use for shareware build
3151 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3154 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3156 2001-11-05 Bradley Bell <btb@icculus.org>
3158 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3161 * include/3d.h: Add comment
3163 2001-11-04 Bradley Bell <btb@icculus.org>
3165 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3168 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3171 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3173 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3174 main/hudmsg.h: Enable d1x-style hud_message
3176 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3178 * 2d/font.c: re-init ogl fonts after remapping colors.
3180 2001-11-02 Bradley Bell <btb@icculus.org>
3182 * misc/Makefile.am: remove byteswap.h (duplicate header)
3184 * 2d/font.c: fixed gr_remap_font, minor stuff
3186 * configure.in: take out -O2 if doing debug build
3188 * main/bm.c: formatting
3190 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3192 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3193 macros, get rid of functions
3195 2001-11-01 Bradley Bell <btb@icculus.org>
3197 * misc/byteswap.h: removed duplicate header
3199 2001-10-31 Bradley Bell <btb@icculus.org>
3201 * NEWS, main/automap.c: automap works in opengl
3203 * NEWS, configure.in: Added news
3205 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3207 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3209 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3210 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3211 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3213 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3215 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3217 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3218 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3220 2001-10-27 Bradley Bell <btb@icculus.org>
3222 * main/inferno.c: added some documentation
3224 2001-10-25 Bradley Bell <btb@icculus.org>
3226 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3229 * Makefile.am, configure.in, arch/Makefile.am,
3230 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3231 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3232 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3233 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3234 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3235 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3236 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3237 it's ugly, but It'll be easier to sync with d1x.
3239 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3240 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3241 main/editor/Makefile.am: attempt at support for editor, makefile
3244 * misc/d_delay.c: formatting fix
3246 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3247 tmappent.S, tmapppro.S: adding support for runtime selection of
3250 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3251 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3252 including multi.h and network.h, fix backslashes, fix compiler
3255 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3256 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3257 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3258 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3259 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3260 including multi.h and network.h, fix backslashes
3262 * include/pstypes.h: added typedef for u_int64_t on mingw
3264 * include/3d.h: added prototype for g3_uninit_polygon_model
3266 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3268 2001-10-24 Bradley Bell <btb@icculus.org>
3270 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3271 arch subdirs, as in d1x.
3273 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3274 earlier style until i understand automake 1.5 better. remove input
3277 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3278 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3279 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3280 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3281 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3282 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3283 Moved input stuff to arch subdirs, as in d1x.
3285 * NEWS, configure.in: blah blah
3287 2001-10-23 Bradley Bell <btb@icculus.org>
3289 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3291 * texmap/tmapppro.S: no need for #include <conf.h> here
3293 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3296 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3297 file. RCS header added
3299 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3300 #ifdef'ing out the whole file. RCS header added
3302 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3303 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3304 fixes. Now works with automake 1.5 and autoconf 2.52.
3305 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3306 mingw (-grabmouse now works on win32).
3308 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3309 These don't belong in cvs
3313 2001-10-20 Bradley Bell <btb@icculus.org>
3315 * 2d/font.c: Don't free unused variables...
3317 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3320 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3321 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3322 main/Makefile.am: make dist more sensible
3324 * Makefile.am: Kludge for linking on mingw
3326 2001-10-19 Bradley Bell <btb@icculus.org>
3328 * Makefile.am, configure.in, arch/win32/Makefile.am,
3329 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3331 * include/ipx_drv.h: Check for __MINGW32__
3333 * include/i86.h: Imported from d1x
3335 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3337 * arch/dos/modex.asm: Fixed %include
3339 * main/console.c: RCS headers added
3341 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3344 * Makefile.am, main/Makefile.am: Moved final link to top-level
3345 directory instead of main/
3347 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3348 __ENV_LINUX__ to __linux__
3350 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3351 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3352 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3353 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3354 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3355 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3356 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3357 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3358 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3359 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3362 * configure.in: add --enable-xploader, support arch/linux subdir,
3365 * main/inferno.c: conditionalize conf.h
3367 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3369 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3370 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3371 misc/fileutil.h: Partial application of linux/alpha patch.
3373 2001-10-19 Bradley Bell <btb@icculus.org>
3375 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3376 networking in line with d1x, moved some arch/linux_* stuff to
3379 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3380 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3381 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3382 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3385 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3386 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3387 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3388 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3389 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3390 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3391 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3392 linux/include/ukali.h: Brought linux networking in line with d1x,
3393 moved some arch/linux_* stuff to arch/linux/*
3395 * include/ipx_drv.h: Imported from d1x
3397 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3399 * main/ipx_drv.c: Imported from d1x
3401 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3402 main/network.h, main/Makefile.am: Trying to get network working on
3405 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3406 main/Makefile.am: build fixes
3408 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3409 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3410 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3411 starting to get net working.
3413 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3414 conditionalized min,max macros
3416 2001-10-18 Bradley Bell <btb@icculus.org>
3418 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3419 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3420 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3421 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3424 * 2d/2dsline.c: RCS headers added/changed
3426 * configure.in: fix NASMFLAGS bug
3428 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3431 2001-10-17 Bradley Bell <btb@icculus.org>
3433 * NEWS: Fixed the invulnerable robots bug!
3435 * main/collide.c: Fixed the invulnerable robots bug!
3437 2001-10-14 Bradley Bell <btb@icculus.org>
3439 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3442 2001-10-13 Bradley Bell <btb@icculus.org>
3444 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3445 arch/Makefile.am, arch/dos/Makefile.am,
3446 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3447 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3448 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3449 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3450 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3451 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3452 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3453 arch/win32/include/Makefile.am, iff/Makefile.am,
3454 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3455 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3456 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3457 unused/bios/Makefile.am, unused/lib/Makefile.am,
3458 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3459 unused/ui/Makefile.am, unused/vga/Makefile.am,
3460 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3461 automake stuff from "inert" subdirs. And there was much rejoicing.
3463 * Makefile.am, NEWS, configure.in: Stuff
3465 * ChangeLog: removing auto-generated file
3467 * cygconf: Added instructions for mingw32 build
3469 * Makefile.am: renamed INSTALL to installation.txt
3471 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3473 * mingw32.txt: Added instructions for mingw32 build
3475 * configure.in: Enable assembly under mingw32
3477 2001-10-12 Bradley Bell <btb@icculus.org>
3479 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3481 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3482 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3483 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3484 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3485 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3486 to __DJGPP__, since it's built-in.
3488 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3490 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3491 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3495 2001-10-12 Bradley Bell <btb@icculus.org>
3497 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3499 * Makefile.am: make sure cygconf gets archived
3501 * configure.in: Increment version number in preparation for release
3503 * configure.in: Fix detection of opengl
3505 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3506 cygconf, arch/Makefile.am, arch/include/joy.h,
3507 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3508 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3509 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3510 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3511 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3512 Vastly improved compilability.
3514 2001-10-11 Bradley Bell <btb@icculus.org>
3516 * Makefile.am: Added macros/sdl.m4
3518 * autogen.sh: Added macros/sdl.m4
3520 2001-10-09 Bradley Bell <btb@icculus.org>
3522 * main/vers_id.h: Added DESCENT_VERSION constant
3524 * main/inferno.c: Added command-line help.
3526 * include/ogl_init.h: opengl improvments (following d1x changes)
3528 2001-10-07 Bradley Bell <btb@icculus.org>
3530 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3531 arch/ogl/Makefile.am: Remove duplicate headers.
3533 2001-08-02 Thimo Neubauer <thimo@debian.org>
3535 * mem/mem.c: totally crippled the memory manager because it does
3536 not make sense for non-DOS-systems and it would have been too
3537 complicated to get it 64bit clean
3539 2001-06-19 Bradley Bell <btb@icculus.org>
3541 * cvshowto.txt: updated anonymous password
3543 2001-02-08 Bradley Bell <btb@icculus.org>
3545 * COPYING, license.txt: Added d1x license
3547 2001-02-01 Bradley Bell <btb@icculus.org>
3549 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3551 2001-01-31 Bradley Bell <btb@icculus.org>
3553 * configure.in, arch/include/mouse.h, include/pstypes.h,
3554 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3556 * main/polyobj.c: fix typo
3558 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3559 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3560 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3561 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3562 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3563 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3564 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3565 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3566 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3567 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3568 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3569 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3570 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3571 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3572 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3573 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3574 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3575 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3576 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3577 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3578 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3579 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3580 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3581 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3582 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3583 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3586 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3587 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3588 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3589 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3592 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3595 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3596 cross-compiling, and cygwin fixes
3598 2001-01-30 Bradley Bell <btb@icculus.org>
3600 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3601 include/pstypes.h, include/strutil.h, main/Makefile.am,
3602 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3603 needs --without-assembler and --without-network to compile
3605 2001-01-29 Bradley Bell <btb@icculus.org>
3607 * configure.in, main/Makefile.am: Fixes to build system
3609 * main/kconfig.c: fix for non-linux joysticks
3611 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3612 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3613 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3614 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3615 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3616 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3617 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3618 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3619 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3620 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3622 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3623 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3624 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3625 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3626 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3627 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3630 * arch/dos/include/joy.h, arch/dos/include/key.h,
3631 arch/dos/include/mouse.h: Unified input headers.
3633 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3635 2001-01-28 Bradley Bell <btb@icculus.org>
3637 * conf.h.in, configure.in, arch/Makefile.am,
3638 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3639 arch/include/key.h, main/Makefile.am: More header unification...
3641 * main/newdemo.c: Added <ctype.h>
3643 * arch/include/event.h, arch/include/joy.h: unified input headers.
3645 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3646 OpenGL now uses SDL-GL instead of gii
3648 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3650 2001-01-25 Bradley Bell <btb@icculus.org>
3652 * autogen.sh: use "set -e" so execution stops if something goes
3655 2001-01-24 Bradley Bell <btb@icculus.org>
3659 * Makefile.am: Add ChangeLog to dist
3663 2001-01-24 Bradley Bell <btb@icculus.org>
3665 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3667 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3668 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3671 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3672 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3673 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3674 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3675 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3676 arch/Makefile.am, arch/dos/Makefile.am,
3677 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3678 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3679 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3680 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3681 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3682 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3683 unused/Makefile.am, unused/bios/Makefile.am,
3684 unused/lib/Makefile.am, unused/novga/Makefile.am,
3685 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3686 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3687 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3688 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3689 make dist, VPATH builds, ...
3691 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3692 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3693 arch/dos/Makefile.in, arch/linux/Makefile.in,
3694 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3695 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3696 misc/Makefile.in, texmap/Makefile.in: cruft removal
3698 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3701 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3703 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3705 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3708 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3709 added -grabmouse option
3711 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3712 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3713 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3714 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3715 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3716 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3717 main/songs.c, misc/args.c: changed args_find to FindArg
3719 2001-01-22 Bradley Bell <btb@icculus.org>
3721 * configure, main/Makefile.am, main/Makefile.in: configuration
3724 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3725 fix compiler warnings w/opengl
3727 * include/console.h: ggi support
3729 * arch/linux_init.c: svgalib support
3731 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3732 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3733 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3734 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3735 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3736 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3739 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3741 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3742 main/render.c: fix warnings and enable NDEBUG *
3743 arch/svgalib_init.c: svgalib support
3745 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3747 * main/kconfig.c: joystick support
3749 2001-01-21 Bradley Bell <btb@icculus.org>
3751 * cvshowto.txt: new file, taken from d1x webpage
3753 * AUTHORS, README: Taking over as maintainer of d2x
3755 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3757 2001-01-20 Bradley Bell <btb@icculus.org>
3759 * configure, configure.in: Turned -Werror back off by default
3761 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3762 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3763 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3764 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3765 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3766 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3767 main/laser.c, main/multi.c, main/network.c, main/network.h,
3768 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3769 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3770 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3771 warnings, for non-OpenGL on linux, anyway...
3773 2001-01-19 Bradley Bell <btb@icculus.org>
3775 * copying: remove duplicate file
3777 * Import of d2x-0.0.9-pre1
3779 * Import of d2x-0.0.8