1 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * D2X.make: Don't use D2XFolder, because the userdir can now be
4 specified in Mac OS 9. Putting it in the source code folder is
5 more convenient. Turn debugging on. Don't compile old files,
6 compile new ones. Add the PhysicsFS library.
8 2004-11-30 Bradley Bell <btb@icculus.org>
10 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
11 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
12 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
13 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
14 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
15 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
16 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
18 2004-11-28 Bradley Bell <btb@icculus.org>
20 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
22 * arch/sdl/digi.c: use d2src system for persistent sounds
24 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
27 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
28 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
29 ripped object stuff out of digi.c, now using digiobj.c. get rid of
30 a bunch of kludges, sound should be more true to original game now
32 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
35 2004-11-27 Bradley Bell <btb@icculus.org>
37 * main/text.c, main/text.h, main/titles.c: added function to
38 properly decode multi-line strings
40 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
41 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
44 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
46 * main/inferno.c: enable logo screens for shareware/oem
48 2004-11-26 Bradley Bell <btb@icculus.org>
50 * main/mission.c, main/titles.c: fix d1 briefing glitches
52 * main/game.c: free up cpu by not calling timer_delay so many
53 times (fixes Bug 2034)
55 * main/gameseq.c: enable briefing screens for mac shareware
57 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
58 doesn't care if it draws offscreen, I guess)
60 * main/credits.c: reduce flickering in credits w/opengl
62 2004-11-25 Bradley Bell <btb@icculus.org>
64 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
65 garbage on windows for some reason.
67 * 2d/font.c: fixed opengl menu font bug, caused by doing
68 arithmetic on signed chars.
70 2004-11-23 Bradley Bell <btb@icculus.org>
72 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
74 2004-11-22 Bradley Bell <btb@icculus.org>
76 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
77 arch/linux/joystick.c, arch/linux/include/joystick.h,
78 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
79 arch use global variable joy_num_axes
81 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
83 * main/gamemine.c, main/piggy.c: compile again on older C compilers
85 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
87 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
88 Vertigo) missions, load add-on ham file at every load, not only the 1st
90 * main/bm.ch: fix bug where loading a hxm would affect other levels too
92 * main/fireball.c: don't Int3() every time explosions don't look best
94 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
96 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
98 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
100 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
102 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
104 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
106 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
107 shareware version of descent.hog. This is not yet bug-free
109 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
111 * main/network.c: fix crash introduced with previous change
113 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
115 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
116 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
117 make mission structre memory allocated
119 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
121 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
122 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
123 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
124 delete file compbit.h, move functionality to text.c, modify all
125 previous users of compbit.h to use existing function in text.h
127 * main/inferno.c: remove warning created by the fix for the cfgets
130 * main/bmread.c: add comment
132 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
134 * cfile/cfile.c: declare variable on top of block
136 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
137 main/multi.h, main/network.c: move mission list handling functionality
138 to mission.c, remove unnecessary load_mission calls in menu.c
140 * main/game.c: remove unnecessary build_mission_list call
142 * main/mission.c, main/mission.h: correct comments about anarchy-only
144 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
145 remove explicit uses of mission list
147 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
149 * libmve/mveplay.c: make it compile on Cygwin
151 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
153 * main/config.c: fix bug uncovered by having fgets cut off ending \n
155 * main/text.c: fix crash on Mac OS X, probably fix bug 738
157 * include/mono.h: add mprintf support for carbon (Mac OS 9)
159 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
161 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
162 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
163 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
164 information about the current mission, for easier code refactorisation.
166 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
168 * main/gamemine.c, main/piggy.c: fix bug 1675:
169 use better d2 textures if d1 hog is present but not loadable
171 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
173 * cfile/cfile.c: simplify, reduce number of global vars
175 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
177 * main/gameseg.c: fix bugfix of 2004-05-15
179 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
181 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
183 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
184 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
185 cfgets now always copies the terminating character to the dest buffer.
186 This fixes a bug that occured when reading cmd line args from d2x.ini
188 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
190 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
191 move more old change logs into ChangeLog-old
193 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
194 and Martin Schaffner <maschaffner@gmx.ch>
196 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
197 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
198 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
199 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
200 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
201 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
202 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
203 arch/include/joy.h, arch/win32/include/key.h
204 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
205 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
206 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
207 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
208 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
209 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
210 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
211 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
212 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
213 main/config.c, main/config.h, main/controls.c, main/controls.h
214 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
215 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
216 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
217 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
218 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
219 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
220 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
221 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
222 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
223 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
224 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
225 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
226 main/mission.c, main/mission.h, main/modem.h, main/morph.c
227 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
228 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
229 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
230 main/paging.c, main/paging.h, main/physics.c, main/physics.h
231 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
232 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
233 main/powerup.h, main/render.c, main/render.h, main/robot.c
234 main/robot.h, main/scores.c, main/scores.h, main/screens.h
235 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
236 main/songs.c, main/songs.h, main/sounds.h, main/state.c
237 main/state.h, main/switch.c, main/switch.h, main/terrain.c
238 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
239 main/text.h, main/textures.h, main/titles.c, main/titles.h
240 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
241 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
242 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
243 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
244 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
245 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
247 move old per-file change logs into new file ChangeLog-old
249 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
251 * arch/ogl/ogl.c: enable -gl_mipmap switch
253 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
255 * arch/carbon/descent.r: swap min and max size to correct places
257 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
259 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
261 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
263 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
265 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
267 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
268 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
270 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
271 link) on MPW on Mac OS 9 (carbon)
273 * include/mono.h: disable mprintf on carbon to avoid significant bloat
275 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
277 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
279 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
281 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
283 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
285 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
287 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
288 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
289 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
290 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
291 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
293 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
294 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
295 new files for supporting compilation with MPW for carbon (Mac OS 9)
297 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
299 * main/playsave.c: do not seek while writing, carbon does not like it
301 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
303 * cfile/cfile.c: use portable ffilelength in cfile_size
305 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
306 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
307 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
308 unsigned and signed char, MPW does not like these
310 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
312 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
315 2004-06-01 Bradley Bell <btb@icculus.org>
317 * libmve/mve_main.c: cast malloc function pointer
319 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
320 target to XCode project
322 2004-05-31 Bradley Bell <btb@icculus.org>
324 * include/pstypes.h: fix accidental solaris breakage
326 * main/object.c: fix crash caused by death-cam code
328 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
329 XCode project simplifications, network enabled
331 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
332 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
334 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
337 * English.lproj/InfoPlist.strings, d2x-Info.plist,
338 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
339 d2x.xcode/project.pbxproj: added XCode project files
341 2004-05-22 Bradley Bell <btb@icculus.org>
343 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
346 * rpm/d2x.spec.in: Changed descriptions
348 2004-05-22 Matthew Mueller <donut@dakotacom.net>
350 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
353 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
355 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
356 the win32 code (d1x r1.8, key_arch.c r1.2)
358 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
359 use 32bpp screen mode by default, add option to use 16bpp (d1x
362 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
363 replacement texture paletted->rgb conversion alpha problem (d1x
366 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
367 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
368 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
371 * arch/ogl/gr.c, include/loadgl.h: fix win32
372 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
374 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
375 include/ogl_init.h, main/render.c: opengl hardware
376 super-transparency support using GL_NV_register_combiners (d1x
377 r1.38, r1.41, r1.6, r1.26, r1.7)
379 2004-05-22 Bradley Bell <btb@icculus.org>
381 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
384 2004-05-22 Matthew Mueller <donut@dakotacom.net>
386 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
387 include/ogl_init.h: use GL_RGB for non-transparent textures, and
388 fix fonts not having transparent flag set (wouldn't get paletted)
389 (d1x r1.15, r1.37, r1.40, r1.25)
391 * arch/ogl/ogl.c: don't try to use paletted textures with
392 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
394 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
395 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
398 * 2d/font.c: memset ogl font bitmap data since the copy function
399 leaves some (unused) parts uninitialized, which aggravates
402 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
403 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
406 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
407 screenshots if the entire thing wasn't written in one call to
410 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
411 info not being updated on win32 (d1x r1.11)
413 * arch/win32/digi.c: remove some redundancy by not needing to do
414 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
415 clean up some indenting of DS_release_slot calls. And make
416 DS_release_slot return 1 when a sound is already not playing, in
417 addition to when a sound was killed. (d1x r1.10)
419 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
420 linux version (d1x r1.5)
422 * main/kconfig.c: make next axis config key skip currently
423 allocated axes (d1x r1.11)
425 2004-05-22 David Cleaver <wraithx@morpheus.net>
427 * main/kconfig.c: joy configuration next axis key from WraithX
430 2004-05-22 Bradley Bell <btb@icculus.org>
432 * main/game.c, main/inferno.c: typo
434 2004-05-21 Matthew Mueller <donut@dakotacom.net>
436 * main/game.c, main/game.h, main/inferno.c: make rear view
437 leave_time variable with -rearviewleavetime argument (d1x r1.25,
440 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
442 * main/inferno.c: change -udp documentation to d2x behaviour
444 2004-05-21 Bradley Bell <btb@icculus.org>
446 * include/gr.h: added missing define for menu fullscreen toggle
448 2004-05-21 Matthew Mueller <donut@dakotacom.net>
450 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
451 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
453 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
455 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
456 arch/linux/include/joystick.h: patch from Steven Mueller for using
457 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
459 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
461 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
462 main/physics.c, main/render.c, main/wall.c: file-line for segfault
463 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
465 * arch/win32/digi.c: digisound fixes (d1x r1.7)
467 2004-05-21 Bradley Bell <btb@icculus.org>
469 * main/inferno.c: added -udp documentation from d1x
471 2004-05-20 Bradley Bell <btb@icculus.org>
473 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
475 2004-05-20 David Cleaver <wraithx@morpheus.net>
477 * main/controls.c, main/gamecntl.c, main/kconfig.c,
478 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
479 game.c r1.21, r1.6, r1.4, r1.3)
481 2004-05-20 Bradley Bell <btb@icculus.org>
483 * main/inferno.c: document -ihaveabrokenmouse
485 2004-05-20 Matthew Mueller <donut@dakotacom.net>
487 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
489 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
491 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
492 mouse driver problems (d1x r1.2, r1.2)
494 2004-05-20 Matthew Mueller <donut@dakotacom.net>
496 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
497 join list score crash (d1x r1.8)
499 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
501 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
502 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
505 2004-05-20 Bradley Bell <btb@icculus.org>
507 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
509 * main/inferno.c: integrated some niceautomap stuff from d1x
511 2004-05-20 Matthew Mueller <donut@dakotacom.net>
513 * arch/win32/joyhh.c: fixed the config bug where it'd always put
514 in some weird axis (d1x r1.3)
516 * arch/win32/init.c: set win32 icon to icon from resource file
519 * arch/win32/key.c: win32: fixed space key not working in messages
522 2004-05-20 Bradley Bell <btb@icculus.org>
524 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
527 2004-05-20 Matthew Mueller <donut@dakotacom.net>
529 * main/inferno.c: document -gl_refresh (d1x r1.20)
531 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
532 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
535 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
536 change the arg type for (d1x r1.5)
538 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
540 * arch/win32/digi.c: altsounds (d1x r1.6)
542 2004-05-20 Matthew Mueller <donut@dakotacom.net>
544 * arch/win32/digi.c: fixed a major memory leak and removed a bit
545 of redundancy (d1x r1.5)
547 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
548 fix crashing (d1x r1.4)
550 * arch/win32/digi.c: win32's digi_start_sound was not calling
551 DS_release_slot after setting .playing=0, resulting in a
552 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
554 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
555 apparently it was somehow causing some joysticks (Sidewinder
556 Precision 2) to only turn when the stick was moving, but not when
557 at turned but held stationary. And it was completely unused
558 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
561 * main/game.c: add alt+enter to toggle fullscreen (in addition to
562 previous key combos (d1x r1.29)
564 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
565 g, and b values (d1x r1.15)
567 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
568 sometimes (didn't handle negative palette steps) (d1x r1.34)
570 * arch/ogl/ogl.c: add caching of weapon inner models, screen
571 shatter effects, robot explosions and weapons, and some more
572 always present stuff. Also clean up ogl_cache_weapon_textures
575 2004-05-20 Bradley Bell <btb@icculus.org>
577 * main/kludge.c, main/game.c: move gr_renderstats and
578 gr_badtexture back to game.c
580 2004-05-20 Matthew Mueller <donut@dakotacom.net>
582 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
583 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
585 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
587 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
588 loaded after texture caching stage (d1x r1.34)
590 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
591 for renderstats (d1x r1.33)
593 2004-05-19 Matthew Mueller <donut@dakotacom.net>
595 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
596 main/inferno.c: add anisotropic texture filtering suport (d1x
597 r1.33, r1.32, r1.23, r1.32)
599 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
602 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
603 include/ogl_init.h: utilize hardware multitexturing support if
604 possible (requires GL_NV_texture_env_combine4 extension) (d1x
605 r1.32, r1.30, r1.4, 1.22)
607 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
610 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
612 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
613 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
614 effects in OGL using SetGammaRamp, much faster than the hack that
615 was being used. currently SDL only (though not too hard to add to
616 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
618 * main/menu.c: allow arbitrary (custom) resolution entry in
619 change_res menu (d1x r1.14)
621 2004-05-19 Bradley Bell <btb@icculus.org>
623 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
624 d1x-style res change menu (mostly works)
626 * misc/args.c: use strnicmp instead of strncasecmp
628 2004-05-19 Matthew Mueller <donut@dakotacom.net>
630 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
631 command-line option (d1x r1.27)
633 * main/inferno.c: restore inferno.c initialization of
634 screen_compatible and use_double_buffer to 'normal' values, broken
635 long long ago in one of the high res menu patches (d1x r1.30)
637 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
638 resolutions to be specified on command line (d1x r1.2, r1.29,
639 r1.4) -- doesn't work yet
641 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
643 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
646 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
647 volume song stop/starting (d1x r1.7)
649 2004-05-18 Matthew Mueller <donut@dakotacom.net>
651 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
654 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
655 ogl_ulinec (d1x r1.29)
657 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
659 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
660 bottom are inclusive not exclusive (d1x r1.28)
662 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
663 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
665 * arch/sdl/digi.c: fix typo
667 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
669 * arch/win32/init.c, arch/win32/win32.c: move win32 window
670 creation code from arch_init_start into arch_init to fix weirdness
671 with --help (d1x r1.5, r1.6)
673 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
674 sync issues and lack of midi reset (d1x r1.5)
676 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
679 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
680 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
682 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
685 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
687 2004-05-18 Bradley Bell <btb@icculus.org>
689 * include/vecmat.h: comments/formatting
691 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
693 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
694 include/test.lnk: remove unnecessary files
696 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
697 This enables compilation with gcc 3.1
699 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
701 * main/switch.c: took care of switches triggering single-sided
702 walls (don't try to access the nonexistent adjacent wall via NULL
703 pointers or negative array indices)
705 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
707 * main/wall.c: fix invalid memory access for d1 levels which
708 don't have a corresponding wall behind.
710 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
712 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
713 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
714 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
715 interface header to new header file internal.h
717 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
719 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
720 bitmask for each joystick axis that has sent input data,
721 and will not crash Windows anymore during joystick setup because
722 of for() loop over axis being executed once too often.
724 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
725 gr_remap_mono_font() and call it after loading saved level.
727 * main/laser.c: limit homing missile turn rate
729 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
730 centers (work like fuel centers but provide shield)
732 * main/gameseg.c: fix endless loop in some levels with a
733 certain (complicated) structure
735 2004-05-13 Bradley Bell <btb@icculus.org>
737 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
738 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
739 updated project files for SDL 1.2.7
741 * Makefile.am: add VisualC, VisualCE dirs to tarball
743 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
745 * arch/sdl/digi.c: formatting
747 2004-05-12 Bradley Bell <btb@icculus.org>
749 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
752 * 2d/palette.c, include/palette.h: added function to create blend
755 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
757 2004-05-11 Bradley Bell <btb@icculus.org>
759 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
761 2004-05-10 Bradley Bell <btb@icculus.org>
763 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
764 g3_draw_transp_poly had the fade level backwards, decided to just
765 fix g3_draw_poly so it behaves correctly, transparency or not,
766 reverted changes to render_face
768 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
770 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
771 rendering transparent (e.g. cloaked) walls
773 * main/render.c: render_face now calls g3_draw_transp_poly() for
774 cloaked walls in OpenGL
776 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
778 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
779 that from other apps, had "static" distortions.
781 2004-04-22 Bradley Bell <btb@icculus.org>
783 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
785 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
786 aligned version of PUT_INTEL_* macros
788 2004-04-15 Bradley Bell <btb@icculus.org>
790 * main/inferno.c: comment out unused checksum variable
792 2004-04-14 Bradley Bell <btb@icculus.org>
794 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
796 2004-04-14 Terran Melconian <terran@consistent.org>
798 * main/gameseg.c: use portable rand function (fixes #1118)
800 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
802 * main/songs.c: uncomment calls to RBAStop (fixes #473)
804 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
806 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
807 get rid of warnings (now compiles with -Werror on SunOS)
809 * main/piggy.c: fix (really) wierd SunOS bug
811 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
812 caused by not allocating enough mem for rle bitmaps
814 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
816 * include/pstypes.h: sun OS typedef fixes
818 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
820 * main/piggy.c: fix bug 1067
822 * main/piggy.c: fix bugfix for 1067
824 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
825 with descent.pig of mac registered)
827 2003-12-18 Bradley Bell <btb@icculus.org>
829 * main/kconfig.c: fixes for linux-native joystick
831 * main/kconfig.c: bunch of fixes (esp. for non linux-native
834 * arch/include/joy.h: comments/formatting
836 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
838 * compilerdefs.txt: added FreeBSD defs
840 2003-12-08 Bradley Bell <btb@icculus.org>
842 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
845 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
847 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
848 arch/linux/ipx_udp.c: fix FreeBSD compile errors
850 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
852 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
853 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
854 get rid of silly ulongs
856 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
857 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
858 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
859 change relevant __linux__ macros to __ELF__
861 2003-11-27 Bradley Bell <btb@icculus.org>
863 * include/ogl_init.h: added proto for ogl_check_mode
865 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
866 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
869 2003-11-26 Bradley Bell <btb@icculus.org>
871 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
872 3.3 compiler warnings
874 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
877 * include/pstypes.h: OS X fixes
879 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
880 main/newmenu.h: linux fixes
882 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
883 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
884 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
885 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
886 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
889 * arch/sdl/gr.c: fix sdl gr_update
891 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
892 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
893 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
894 cfile/cfile.c, console/CON_console.c, include/d_io.h,
895 include/error.h, include/pstypes.h, include/strutil.h,
896 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
897 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
898 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
899 main/playsave.c, main/songs.c, main/state.c, main/text.c,
900 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
903 2003-11-25 Bradley Bell <btb@icculus.org>
905 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
906 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
907 libmve/VisualC/mveplayer.dsp: updated project files
909 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
912 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
913 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
914 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
915 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
918 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
919 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
922 2003-11-24 Bradley Bell <btb@icculus.org>
924 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
925 libmve/mveplay.c: stuff to play mve's in WinCE
927 * arch/win32/findfile.c: unused functions...
931 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
932 enabled mouse control of menus
934 * main/mission.h: oops, didn't mean to change this.
936 2003-11-21 Bradley Bell <btb@icculus.org>
938 * VisualCE/d2x/d2x.vcp: updated project file
940 2003-11-20 Bradley Bell <btb@icculus.org>
942 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
943 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
944 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
947 2003-11-17 Bradley Bell <btb@icculus.org>
949 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
950 main/menu.c: added option to disable kalinix under unix
952 * main/game.c, main/newmenu.c: always set menu mode for GL popups
954 2003-11-14 Bradley Bell <btb@icculus.org>
956 * main/automap.c: fix automap background image
958 * main/automap.c, main/automap.h: delete cruft
960 * main/automap.c: fix level number position
962 * main/automap.c: simplify g3_draw_line hack
964 * main/menu.c: stop pointless vid mode changes
966 2003-11-07 Bradley Bell <btb@icculus.org>
968 * NEWS, installation.txt: s'more documentation
970 2003-11-07 Steffen Pohle <stpohle@gmx.net>
972 * configure.ac: fix .exe extension problems
974 2003-11-07 Bradley Bell <btb@icculus.org>
976 * arch/ogl/ogl.c: disable texture format verification for OS X -
979 2003-11-06 Bradley Bell <btb@icculus.org>
981 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
982 use more traditional Alt+Enter for toggling fullscreen
984 * 2d/ibitblt.c, main/mission.h: comments/formatting
986 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
988 2003-11-06 Bradley Bell <btb@icculus.org>
990 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
991 resolution change, use kludge to avoid repetitive res changes
993 2003-11-04 Bradley Bell <btb@icculus.org>
995 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
996 structures and i/o routines back to piggy.c
998 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1000 * installation.txt: tell to install d1 .pig for better textures
1002 2003-11-04 Bradley Bell <btb@icculus.org>
1004 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1005 oem d1 v1.0 and registered d2 v1.0, comments
1007 2003-11-03 Bradley Bell <btb@icculus.org>
1009 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1010 all d1 shareware - even though files are different!
1012 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1015 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1018 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1021 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1023 * main/movie.c: when no movies are found, divide by six the
1024 number of warning lines sent to stdout
1026 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1028 * include/byteswap.h: fix stupid copy/paste error
1030 2003-10-24 Bradley Bell <btb@icculus.org>
1032 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1033 gr_linear_rep_movsd_2x instead of almost identical
1034 gr_linear_movsd_double. Better since we have assembly versions.
1036 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1038 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1041 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1043 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1044 error with --disable-network, move reset_network_objects()
1045 from gameseq.c to multi.c
1047 2003-10-14 Bradley Bell <btb@icculus.org>
1049 * AUTHORS, NEWS: stuff
1051 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1053 2003-10-12 Bradley Bell <btb@icculus.org>
1055 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1056 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1059 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1061 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1062 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1063 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1064 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1065 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1066 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1067 arch/win32/ipx_win.c, arch/win32/winnet.c,
1068 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1069 main/multi.h, main/network.c: add IPv4 multicasting support
1071 2003-10-11 Bradley Bell <btb@icculus.org>
1073 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1075 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1076 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1077 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1078 main/weapon.h: lots of shareware and oem fixes
1080 2003-10-10 Bradley Bell <btb@icculus.org>
1082 * arch/win32/winnet.c: fixed stupid win32 network bug
1084 2003-10-10 Bradley Bell <btb@icculus.org>
1086 * main/piggy.c: increased D1_MAX_TMAP_NUM
1088 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1090 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1091 which are animated in d2, refactorizes d1 texture reading
1093 2003-10-10 Bradley Bell <btb@icculus.org>
1095 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1096 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1097 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1098 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1099 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1100 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1101 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1102 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1103 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1104 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1105 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1106 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1107 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1108 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1109 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1110 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1111 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1112 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1113 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1114 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1115 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1116 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1117 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1118 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1119 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1120 main/wall.h: comments/formatting
1122 2003-10-09 Bradley Bell <btb@icculus.org>
1124 * main/text.c: fix text when using old datafiles
1126 * main/laser.h: comments/whitespace
1128 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1129 mines w/shareware data
1131 * include/DT_drawtext.h: deleted unused file
1133 2003-10-08 Bradley Bell <btb@icculus.org>
1135 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1137 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1139 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1140 main/menu.c: Disabled 'd2x keys' weapon selection
1142 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1144 * main/object.h, main/multi.h: get rid of most warnings issued by
1145 cpp-precomp of gcc from Mac OS X dev tools
1147 2003-10-05 Bradley Bell <btb@icculus.org>
1149 * NEWS, configure.ac: increment version number
1151 * cfile/cfile.c: better handling of CRLF text files (when that is
1154 * utilities/hogcreate.c, utilities/hogextract.c,
1155 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1156 reading/writing files
1158 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1159 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1162 2003-10-04 Bradley Bell <btb@icculus.org>
1164 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1166 * main/netmisc.c: change byte to sbyte, comments/whitespace
1168 2003-10-03 Bradley Bell <btb@icculus.org>
1170 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1172 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1175 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1176 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1177 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1178 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1179 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1180 main/object.c, main/object.h, main/paging.c, main/player.h,
1181 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1182 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1183 main/weapon.c, main/weapon.h: change byte to sbyte,
1186 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1187 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1188 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1189 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1191 * configure.ac: better checking for timeval
1193 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1195 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1196 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1197 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1198 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1199 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1200 main/multibot.c, main/network.c: Make network architecture
1201 choosable from game menu, add support for UDP/IP on Mac OS X and
1204 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1206 * include/byteswap.h: added macros for coping with alignment
1209 2003-10-02 Bradley Bell <btb@icculus.org>
1211 * main/multi.h: added padding to little-endian version of
1214 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1216 * main/netmisc.c: delete duplicate function
1218 2003-10-01 Bradley Bell <btb@icculus.org>
1220 * main/bm.c: make sure d1_texture_indices gets freed between
1223 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1225 * main/piggy.h: fix size of d1 shareware descent.pig
1227 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1229 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1230 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1231 replacements for non-animated textures
1233 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1235 * main/controls.c: use fixed 20fps wiggle
1237 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1239 * Makefile.am, debian/changelog.in, debian/control,
1240 debian/d2x-common.dirs, debian/d2x-common.install,
1241 debian/d2x-common.manpages, debian/d2x-gl.files,
1242 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1243 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1244 utilities/Makefile.am, utilities/hogcreate.1,
1245 utilities/hogextract.1, utilities/mvlcreate.1,
1246 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1247 add man pages, distribute utility programs in new d2x-common deb
1249 * rpm/d2x.spec.in: updated rpm spec file
1251 2003-08-02 Bradley Bell <btb@icculus.org>
1253 * cfile/cfile.c: update raw_position in cfputc and cfputs
1255 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1257 * main/piggy.c: make error message more friendly
1259 * main/piggy.c: simplify copying of bitmap flags
1261 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1264 * cfile/cfile.c: revert to always using custom fgets
1266 * main/endlevel.c, main/mission.c: handle missing exit sequence
1267 components gracefully
1269 * main/playsave.c: comments
1271 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1273 * cfile/cfile.c: update raw_position in cfwrite
1275 * main/network.c: comments/formatting
1277 2003-06-22 Bradley Bell <btb@icculus.org>
1279 * cfile/cfile.c: use standard fgets for non-archive files
1281 * main/movie.c: use con_printf for missing movie warning
1283 2003-06-18 Bradley Bell <btb@icculus.org>
1285 * main/movie.c: fixed cfile conversion of movielib code
1287 * main/console.c, main/hud.c: strip out colors, etc when printing
1290 * include/u_mem.h: fix NDEBUG calloc macro
1292 2003-06-15 Bradley Bell <btb@icculus.org>
1294 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1297 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1298 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1299 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1300 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1301 main/scores.c, main/state.c, main/text.c, misc/args.c,
1302 misc/strio.c: convert file i/o to cfile
1304 2003-06-14 Bradley Bell <btb@icculus.org>
1306 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1307 writing and other modes besides "rb" (mostly taken from
1310 2003-06-09 Bradley Bell <btb@icculus.org>
1312 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1315 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1316 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1319 2003-06-07 Taylor Richards <taylor@icculus.org>
1321 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1323 2003-06-07 Bradley Bell <btb@icculus.org>
1325 * main/console.c: fix non-console build
1327 * main/gamesave.c: comments
1329 * main/bm.c: remove redundant break
1331 2003-06-06 Bradley Bell <btb@icculus.org>
1333 * main/gauges.c, main/kconfig.c: comments/formatting
1335 * console/.cvsignore: added .cvsignore
1337 * main/console.c: can't write to console after it's closed
1339 2003-06-05 Bradley Bell <btb@icculus.org>
1341 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1342 console/internal.c, console/internal.h, include/CON_console.h,
1343 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1344 finish console conversion away from SDL
1346 2003-06-04 Bradley Bell <btb@icculus.org>
1348 * console/CON_console.c, include/CON.console.h, include/console.h,
1349 main/console.c, main/game.c: console conversion to native gr,
1352 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1353 put prototype for gr_bm_bitblt in gr.h
1355 2003-06-03 Bradley Bell <btb@icculus.org>
1357 * console/CON_console.c, console/DT_drawtext.c,
1358 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1359 main/console.c: use native fonts for console
1361 * main/playsave.c: use shorts for short data
1363 2003-06-02 Bradley Bell <btb@icculus.org>
1365 * configure.ac, main/console.c: set console background, fix
1368 2003-06-01 Bradley Bell <btb@icculus.org>
1370 * Makefile.am, arch/sdl/event.c, configure.ac,
1371 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1372 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1373 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1374 main/gamerend.c: added console code (from SDL_console)
1376 2003-05-30 Bradley Bell <btb@icculus.org>
1378 * README: minor update
1380 2003-05-28 Bradley Bell <btb@icculus.org>
1382 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1387 2003-06-06 Bradley Bell <btb@icculus.org>
1389 * main/kconfig.c: fix crash in control menus
1391 * main/gauges.c: force cockpit redraw in opengl
1393 * main/gamerend.c: move ogl swap, so cockpit and console get
1396 2003-06-01 Bradley Bell <btb@icculus.org>
1398 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1402 2003-05-12 Bradley Bell <btb@icculus.org>
1404 * configure.ac: increment version number
1406 * main/bm.c: use con_printf for exit model warnings
1408 * configure.ac: must check for timespec after setting -mno-cygwin
1410 * main/inferno.c: added -nohogdir and -userdir options
1412 * NEWS, main/titles.c: use briefings with no extension
1416 2003-04-30 Bradley Bell <btb@icculus.org>
1418 * configure.ac: have to include time.h when checking for nanosleep
1420 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1423 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1424 increment version number
1426 * main/Makefile.am: make dist fix
1430 2003-04-29 Bradley Bell <btb@icculus.org>
1432 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1435 2003-04-24 Bradley Bell <btb@icculus.org>
1437 * configure.ac: increment version number
1439 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1442 2003-04-24 Ingo van Lil <inguin@gmx.de>
1444 * main/render.c: fix misspellings of NDEBUG
1448 2003-04-14 Bradley Bell <btb@icculus.org>
1450 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1452 2003-04-11 Bradley Bell <btb@icculus.org>
1454 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1459 2003-04-11 Bradley Bell <btb@icculus.org>
1461 * libmve/mveplay.c: use _sleep instead of sleep on win32
1463 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1464 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1465 include/cfile.h, include/error.h, libmve/Makefile.am,
1466 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1467 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1468 utilities/Makefile.am: comments/formatting/dist problems
1470 * configure.ac: use different defines for os x
1472 2003-04-07 Bradley Bell <btb@icculus.org>
1474 * include/error.h, misc/error.c: put some old stuff back in,
1475 eliminate duplicate error messages
1477 * main/text.c: don't die on text not found
1480 * main/inferno.c: print some useful info if hog not found, allow
1481 -help to work if no text available
1483 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1485 * arch/linux/Makefile.am: revert to previous version, so linux
1488 2003-04-03 Bradley Bell <btb@icculus.org>
1490 * main/endlevel.c: fixed exit model scheme yet again
1492 2003-04-02 Bradley Bell <btb@icculus.org>
1494 * misc/error.c: call Int3 on Assert
1496 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1499 * main/wall.c: don't die when trying to toggle nonexistent
1500 segment... vertigo level 10 is buggy!
1502 * main/gamemine.c: comments/formatting
1504 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1506 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1507 main/inferno.c: Allow use of 22K sound samples
1509 2003-03-29 Bradley Bell <btb@icculus.org>
1511 * arch/ogl/gr.c: default to bitmapped reticle
1513 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1514 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1517 * arch/sdl/joy.c: fixed text seen for hats in control config
1520 2003-03-28 Bradley Bell <btb@icculus.org>
1522 * main/bm.c: heh, model nums in vertigo are hardcoded,
1523 N_D2_POLYGON_MODELS can't change
1525 * configure.ac, include/d1x.xpm, include/descent.xpm,
1526 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1529 2003-03-27 Bradley Bell <btb@icculus.org>
1531 * main/text.h: fixed text references for hat directions
1533 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1535 2003-03-26 Bradley Bell <btb@icculus.org>
1537 * main/playsave.c: make d2x keys backward compatible
1539 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1541 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1544 2003-03-26 Bradley Bell <btb@icculus.org>
1546 * main/piggy.c: fix crash when d1 data not present
1548 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1549 read/write from plr file
1551 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1552 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1553 added escort.h header
1555 2003-03-25 Bradley Bell <btb@icculus.org>
1557 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1558 D1_PIGFILE ("descent.pig") macro
1560 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1561 models from d1 pig file
1563 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1564 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1565 really) from d1 pig file
1567 2003-03-23 Bradley Bell <btb@icculus.org>
1569 * main/bm.c: stop extra robots from overwriting exit models
1571 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1572 texture list doesn't get full
1574 * main/bm.c: fix mem leak when reading extra robots
1576 2003-03-21 Bradley Bell <btb@icculus.org>
1578 * main/menu.c: Added option to set movie resolution (mostly works)
1580 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1582 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1583 replacement functions to piggy.c
1585 * main/gameseq.c: attempt to support mac d1 descent.pig
1587 * main/bm.c: fix mem leak
1589 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1590 files, both d1 and d2 oem briefing where showed
1592 * main/inferno.c, main/movie.c: Change the default movie
1593 resolution to "high", implement the option -lowresmovies
1595 2003-03-20 Bradley Bell <btb@icculus.org>
1597 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1599 * main/piggy.c: comments
1601 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1603 * main/gameseq.c: delete duplicate function
1605 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1607 2003-03-19 Bradley Bell <btb@icculus.org>
1609 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1610 (cddb discid) support
1612 * arch/sdl/digi.c, main/kludge.c: implemented
1613 digi_link_sound_to_object3 for looping sounds, other looping stuff
1615 * arch/sdl/gr.c: removing dependencies on stuff in main/
1617 * arch/linux/Makefile.am, arch/linux/init.c,
1618 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1619 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1620 other header cleanups
1622 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1624 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1626 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1627 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1628 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1629 load d1 textures for d1 levels
1631 2003-03-19 Bradley Bell <btb@icculus.org>
1633 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1634 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1635 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1636 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1639 * README: added some OS X info
1641 2003-03-17 Bradley Bell <btb@icculus.org>
1643 * main/newdemo.c: simplify DEMO_FILENAME macro
1645 * main/console.c, main/game.c: enable experimental console support
1647 * main/gamerend.c: fixed location of fps meter in multi
1649 2003-03-16 Bradley Bell <btb@icculus.org>
1651 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1652 also look in shared data dir for demos
1654 * main/newdemo.c, main/newdemo.h: comments/formatting
1656 2003-03-15 Christopher Thielen <chris@luethy.net>
1658 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1659 thinking d2 cd is always present
1661 2003-03-15 Bradley Bell <btb@icculus.org>
1663 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1666 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1669 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1670 gr_init. don't really know why this works, though
1672 2003-03-14 Bradley Bell <btb@icculus.org>
1674 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1676 * unused/bios/rbaudio.h: removed duplicate file
1678 2003-03-14 Christopher Thielen <chris@luethy.net>
1680 * arch/sdl/rbaudio.c: stop cd audio when exiting
1682 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1684 * main/gamecntl.c: add comments to the "only matt knows" cheats
1686 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1688 * main/gamemine.c: formatting, better texture conversion for d1
1691 2003-03-14 Bradley Bell <btb@icculus.org>
1693 * main/piggy.c: must swap all mac version pigfiles
1695 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1696 main/multi.c: formatting, minor cleanups
1698 * 2d/rle.c: need to swap line_size on bigendian machines
1700 * main/mission.c, main/mission.h: detect mac full version hogfile
1702 2003-03-13 Bradley Bell <btb@icculus.org>
1704 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1705 added joy/mouse sensitivity slider, increased range to 16, and
1708 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1711 * arch/linux/Makefile.am: removed extra backslash
1713 * TODO, installation.txt: updated some documentation
1715 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1716 menu, with maxfps option
1718 2003-03-12 Bradley Bell <btb@icculus.org>
1720 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1722 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1723 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1724 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1725 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1726 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1727 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1728 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1729 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1730 arch/linux/include/music.h, arch/linux/include/serial.h,
1731 arch/linux/include/ukali.h: formatting
1733 2003-03-11 Chris Arena <ccarena@cox.net>
1735 * main/menu.c: fixed brightness slider
1737 2003-03-01 Bradley Bell <btb@icculus.org>
1739 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1740 robots and animated bitmaps work, but colors are messed up
1742 2003-02-28 Bradley Bell <btb@icculus.org>
1744 * main/player.h: whitespace
1746 * main/automap.c, main/cntrlcen.c, main/collide.c,
1747 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1748 descent.hog is present, d1 becomes mission 0)
1750 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1751 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1752 arch/win32/winnet.c: MinGW compiles with network enabled again,
1753 but still doesn't work
1757 2003-02-28 Bradley Bell <btb@icculus.org>
1759 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1760 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1761 many opengl glitches
1763 2003-02-27 Bradley Bell <btb@icculus.org>
1765 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1766 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1767 main/network.c, main/network.h: noted that hoard.ham is only needed
1768 for multiplayer HOARD games, and should not be equated with
1769 "vertigo". put HoardEquipped() back in network.c.
1771 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1772 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1773 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1774 use timer_delay instead of d_delay
1776 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1778 * main/render.c: added replacement qsort for solaris
1780 2003-02-26 Bradley Bell <btb@icculus.org>
1782 * main/gamemine.c: texture conversion for d1 shareware
1784 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1786 * main/gamemine.c: better texture conversion for d1 levels
1788 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1790 * main/kconfig.c: fix joystick support under MinGW
1792 2003-02-26 Bradley Bell <btb@icculus.org>
1794 * main/playsave.c: fix swapping glitch
1796 * configure.ac, readme.txt: clean stuff up, getting ready for
1799 * main/titles.c: begin support for rendering spinning robots in
1802 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1805 * main/gamemine.c: load d1 shareware levels!
1807 2003-02-25 Bradley Bell <btb@icculus.org>
1811 * autogen.sh: add warning about old auto* versions, use
1814 2003-02-24 Bradley Bell <btb@icculus.org>
1816 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1817 briefings mostly working
1819 * main/movie.c, main/titles.c: fixed some more briefing glitches
1821 2003-02-23 Bradley Bell <btb@icculus.org>
1823 * main/movie.c: fixed crash when using shareware data files
1826 * arch/sdl/digi.c: fix crash on non-existent sounds
1827 (i.e. shareware data)
1829 2003-02-22 Bradley Bell <btb@icculus.org>
1831 * main/titles.c: fixed fullscreen toggle in briefings
1833 2003-02-21 Bradley Bell <btb@icculus.org>
1835 * configure.ac: check for mingw when enabling nasm
1837 * main/playsave.c: enable loading player files of either byte
1840 2003-02-20 Bradley Bell <btb@icculus.org>
1842 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1844 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1845 #343, not "rest of solution to bug #344"
1847 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1850 * main/kludge.c: partial solution to bug #344
1852 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1854 * compilerdefs.txt: added linux/mips info
1856 * ChangeLog: clean up changelog
1858 2003-02-19 Bradley Bell <btb@icculus.org>
1860 * libmve/mveplay.c: os x needs nanosleep prototype.
1862 2003-02-18 Bradley Bell <btb@icculus.org>
1864 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1866 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1867 to disable/enable audio
1869 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1871 * main/: movie.h, titles.c: make sure movie's palette is set before
1872 writing briefing text. Fixes bug #359
1874 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1877 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1878 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1881 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1884 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1885 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1886 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1889 * include/libmve.h: blah
1891 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1893 * main/render.c: 2nd attempt to fix solaris qsort bug
1895 2003-02-18 Bradley Bell <btb@icculus.org>
1897 * configure.ac, include/pstypes.h: put alignment detection in
1900 2003-02-17 Bradley Bell <btb@icculus.org>
1902 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1903 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1904 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1905 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1906 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1907 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1908 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1909 moved mve stuff to separate subdir
1911 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1912 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1913 mve code. Fixes (at least) bugs #41, #348, and #350.
1915 2003-02-14 Bradley Bell <btb@icculus.org>
1917 * main/Makefile.am: no more Makefile.mveplay. again
1919 * main/mveplay.c: typo
1921 2003-02-13 Bradley Bell <btb@icculus.org>
1923 * utilities/mvlextract.c: uint -> unsigned int
1925 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1926 standalone mveplayer, win32 support
1928 * main/movie.c: random bugfixes, win32 support
1930 * arch/sdl/Makefile.am: formatting
1932 * configure.ac: disable networking on mac/win for now
1934 * main/newmenu.c: comments
1936 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1938 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1939 redundant swap functions.
1941 2003-02-13 Bradley Bell <btb@icculus.org>
1943 * ChangeLog: update changelog
1945 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1947 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1948 polymodel alignment issues.
1950 2003-02-13 Bradley Bell <btb@icculus.org>
1952 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1953 fix various little bugs
1955 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1956 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1958 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1961 * README.utils: new file
1963 * main/: mve_main.c, mveplay.c: more movie fixes
1965 * README: updated README
1967 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1969 2003-02-12 Bradley Bell <btb@icculus.org>
1971 * utilities/mvlextract.c: bigendian mvl support
1973 * main/mveplay.c: formatting, stuff
1975 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1976 truecolor mve support, standalone mveplayer
1978 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1979 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1980 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1981 standalone mveplayer
1983 2003-01-22 Bradley Bell <btb@icculus.org>
1985 * include/: interp.h, interp.h: restore prototype for
1986 swap_polygon_model_data
1988 2003-01-21 Bradley Bell <btb@icculus.org>
1990 * main/piggy.c: use memcpy to avoid alignment problem
1992 * compilerdefs.txt: updated some defs, added sunos/sparc
1994 2003-01-15 Bradley Bell <btb@icculus.org>
1996 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1998 * main/gamemine.c: attempting to support d1 shareware
2000 * compilerdefs.txt: update defs
2002 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2004 * main/mveplay.c: fix several bugs, comments, formatting.
2006 2003-01-15 Bradley Bell <btb@icculus.org>
2008 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2009 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2010 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2011 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2014 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2015 formatting, comments
2017 2003-01-11 Bradley Bell <btb@icculus.org>
2019 * main/: mission.c, mission.h: attempt to support d1 for mac
2022 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2024 * main/object.h: foo
2026 2003-01-09 Bradley Bell <btb@icculus.org>
2028 * main/movie.c: use ifdef around gr_toggle_fullscreen
2030 2003-01-07 Bradley Bell <btb@icculus.org>
2032 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2033 main/mission.h: don't need .msn file for descent.hog anymore
2037 2003-01-06 Bradley Bell <btb@icculus.org>
2039 * main/mission.h, main/mission.c: comments
2041 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2044 2003-01-03 Bradley Bell <btb@icculus.org>
2046 * utilities/: txb2txt.c, txt2txb.c: remove old files
2048 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2050 * main/polyobj.c: attempt to make read_model_file
2053 * main/menu.c: move vertigo text
2055 2003-01-02 Bradley Bell <btb@icculus.org>
2057 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2058 main/polyobj.h: cleanup alignment changes
2060 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2061 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2062 main/object.h: fix alignment issues on sparc
2064 * cvshowto.txt: update cvs info
2068 * 2d/rle.c: make rle_swap handle RLE_BIG
2070 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2072 * main/render.c: workaround solaris qsort bug
2074 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2076 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2077 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2079 * arch/linux/Makefile.am: enabled linux joystick, kali
2081 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2082 arch/sdl/event.c: enabled linux joystick
2084 2002-12-31 Bradley Bell <btb@icculus.org>
2086 * main/gamemine.c: simplified warning msg
2088 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2090 * main/render.h: fix compiler warning
2092 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2094 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2096 2002-12-24 Bradley Bell <btb@icculus.org>
2098 * main/mission.c: fixes an infinite loop which was caused by d2x
2099 thinking d2demo was a descent 1 mission
2101 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2103 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2105 2002-12-24 Bradley Bell <btb@icculus.org>
2107 * main/render.c: comments
2109 2002-10-30 Bradley Bell <btb@icculus.org>
2111 * main/inferno.c: add help for -hogdir option
2113 * main/inferno.c: added -hogdir option
2115 2002-10-28 Bradley Bell <btb@icculus.org>
2117 * main/: inferno.c, menu.c: enabled Vertigo displays
2119 * include/3d.h: typo
2121 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2123 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2124 main/netmisc.c, main/network.c: simplify and eliminate redundant
2127 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2129 * maths/fixc.c: fix infinite loop in quad_sqrt.
2131 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2132 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2134 2002-10-12 Bradley Bell <btb@icculus.org>
2136 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2138 2002-10-11 Bradley Bell <btb@icculus.org>
2140 * main/hud.c: make hud_message work correctly
2142 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2145 * main/network.c: formatting, small fixes
2147 2002-10-10 Bradley Bell <btb@icculus.org>
2149 * main/netmisc.h: no swap_object for little-endian
2151 * main/: netmisc.h, network.c: use macros to simplify network
2154 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2157 * main/inferno.c: enable loading screen for mac shareware with
2160 * main/netmisc.c: whitespace
2162 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2165 * main/hud.c: whitespace
2167 * configure.ac: remove shareware build, add macdata build
2169 * main/songs.c: whitespace
2171 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2172 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2175 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2178 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2180 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2181 comments, formatting, etc.
2183 * iff/iff.c: fix bigendian iff loading.
2185 2002-10-03 Bradley Bell <btb@icculus.org>
2187 * utilities/txb2tex.c: typo
2189 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2190 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2193 * arch/sdl/mouse.c: whitespace
2195 2002-09-19 Bradley Bell <btb@icculus.org>
2197 * main/kconfig.c: fix a oops, add old logs
2199 * main/kconfig.c: support for >3 mouse buttons
2201 2002-09-18 Bradley Bell <btb@icculus.org>
2203 * include/gr.h: fix palette swap define
2205 2002-09-14 Bradley Bell <btb@icculus.org>
2207 * main/titles.c: load hires briefing screen if lores doesn't exist
2208 (i.e. vertigo) and MenuHires=0
2210 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2212 * main/: multi.h, network.h: pack some structures for ipx
2215 2002-09-14 Bradley Bell <btb@icculus.org>
2217 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2218 and load_endlevel_data() to expect newline-terminated strings, fix
2219 load_game_data to read null-terminated string for
2222 2002-09-07 Bradley Bell <btb@icculus.org>
2224 * main/newmenu.c: added error message
2226 * main/menu.h: enable -nohires with mac shareware
2228 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2230 * 2d/font.c: enable 0/255 palette swap for fonts
2232 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2235 * 2d/2dsline.c: fix ogl blooper
2237 2002-09-05 Bradley Bell <btb@icculus.org>
2239 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2242 * include/strutil.h: need string.h for strcasecmp
2244 * include/rle.h: okay, maybe it needs to be this way
2246 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2248 * 2d/scalec.c: more stuff from d2src
2250 * 2d/rle.c: more stuff from d2src, formatting
2252 * 2d/font.c: useless cruft
2254 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2256 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2259 2002-09-04 Bradley Bell <btb@icculus.org>
2261 * include/grdef.h: fix compiler warnings
2263 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2265 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2268 * main/game.c: we want the mac ibitblt for everything but dos and
2271 * main/texmerge.c: these routines are in tmerge.c
2273 * main/credits.c: enable credits for mac and oem data
2275 * main/bm.c: use either exit.ham or exit.pofs
2277 * include/ibitblt.h: enable some more code from d2src
2279 * include/gr.h: enable mac ubitblt_double
2281 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2283 * include/grdef.h: moved some inline asm from linear.h
2285 * 2d/ibitblt.c: brought in line with original d2 version
2287 * 2d/bitblt.c: reverted to original d2 version of this file, then
2288 added d1x enhancements
2290 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2292 * 2d/linear.h: moved these back to their original locations
2295 * main/mveplay.c: close some memory holes, speed up palette loading
2297 * main/movie.c: added fullscreen toggle while playing movies
2299 * main/inferno.c: comment out -superhires help text (always on)
2301 * include/timer.h: added approx_fsec_to_usec macro
2303 * arch/sdl/joy.c: fix compiler warning
2305 2002-09-01 Bradley Bell <btb@icculus.org>
2307 * main/network.c: oops
2309 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2311 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2312 timer_get_fixed_seconds
2316 2002-08-31 Bradley Bell <btb@icculus.org>
2318 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2321 * main/multi.h: network endian stuff
2323 * 2d/font.c, include/gr.h: fast file i/o for font headers
2325 * arch/win32/arch_ip.cpp: unused file
2327 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2328 bigendian networking fixes
2330 * main/menu.c: make net menu more accurate, also make superhires
2333 * include/pstypes.h: better to have __pack__ all the time, I think.
2334 needed for networking, e.g.
2336 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2339 * arch/win32/Makefile.am: unused file
2343 2002-08-30 Bradley Bell <btb@icculus.org>
2345 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2347 * main/: newmenu.h, titles.c: formatting
2349 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2350 main/multi.h: networking works, finally
2352 * TODO: added TODO file
2354 * arch/linux/arch_ip.cpp: unused fine
2356 * README: network sorta working
2358 * main/: Makefile.am, multi.c, network.c, network.h: more
2361 * main/menu.c: load builtin mission correctly
2363 * main/inferno.c: documentation
2365 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2368 * main/Makefile.mveplay: don't need no more
2370 2002-08-29 Bradley Bell <btb@icculus.org>
2372 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2373 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2374 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2377 * include/ipx_drv.h: more network fixing
2379 * arch/linux/include/ipx_drv.h: more network fixing
2381 * include/ipx.h: formatting
2383 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2385 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2386 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2387 main/inferno.c: fixed networking fuck-up?
2389 * Makefile.am: moved mingw info to README
2391 * README, mingw32.txt: moved mingw info to README
2393 2002-08-27 Bradley Bell <btb@icculus.org>
2395 * utilities/mvlextract.c: allow specifying file to extract
2397 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2400 * utilities/hogextract.c: allow specifying file to extract
2402 * main/mission.c: Have to get mission_num _after_ promoting...
2404 * main/: gameseq.c, titles.c: beginning d1 briefing support
2406 * descent.msn: beginning d1 briefing support
2408 * main/: titles.c, titles.h: d1-style mission briefings
2410 * main/piggy.h: whitespace
2412 * main/movie.c: beginning robot movie support, fall back on lo/hi
2413 res if hi/lo not available
2415 * main/mission.c: added Builtin_mission_num for builtin mission,
2416 D1Hogdir, d1-style mission briefings
2418 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2421 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2422 (for d1 missions that need d1 data)
2424 * 2d/ibitblt.c: whitespace
2426 2002-08-26 Bradley Bell <btb@icculus.org>
2428 * utilities/mvlcreate.c: oops
2430 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2433 * utilities/hogextract.c: added [v]iew option
2435 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2437 * main/titles.c: fix writable string, disable DumbAdjust thing
2439 * main/polyobj.h: whitespace
2441 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2444 * main/movie.c: read movies from AltHogDir, other fixes
2446 * main/: mission.c, mission.h: fix bug w/mission filename
2448 * main/gameseq.c: comments
2450 * main/digi.h: whitespace n stuff
2452 * include/mve_audio.h: added audio flag macros
2454 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2459 2002-08-23 Bradley Bell <btb@icculus.org>
2461 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2464 * Makefile.am: remove d2demo.mn2
2466 * cfile/cfile.c, include/cfile.h: add cfile_size function
2468 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2469 eliminate need for .mn2 files for oem and demo
2471 2002-08-22 Bradley Bell <btb@icculus.org>
2473 * main/bm.c: fix for vertigo
2475 * main/menu.h: make OEM menu pcx available
2477 * 2d/rle.c: merge with original d2 file
2479 * Makefile.am, configure.ac: let mission files get installed by
2482 2002-08-17 Bradley Bell <btb@icculus.org>
2484 * configure.ac: make FAST_FILE_IO the default on little-endian
2487 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2489 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2492 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2494 * main/: game.c, menu.c, mission.c: promote builtin missions.
2496 2002-08-15 Bradley Bell <btb@icculus.org>
2498 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2499 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2501 * utilities/.cvsignore: added cvsignore
2503 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2506 * main/piggy.c: mac data file loading
2508 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2509 transparency and swap 0/255 correctly for mac data files
2511 2002-08-13 Bradley Bell <btb@icculus.org>
2513 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2514 to utilities to avoid conflict with c++ std lib <utility>
2516 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2517 txt2txb.c: moved utility to utilities to avoid conflict with c++
2520 * Makefile.am, configure.ac: add utilities
2522 2002-08-09 Bradley Bell <btb@icculus.org>
2524 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2527 2002-08-08 Bradley Bell <btb@icculus.org>
2529 * main/inferno.c: comments
2531 * main/: newmenu.c, songs.c: mac demo datafile support
2533 * installation.txt: update
2535 * main/gamesave.c: use lowercase for consistency
2537 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2538 models for other than d2demo
2540 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2542 * main/gamemine.c: formatting, better d1 texture conversion
2544 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2545 main/mission.h: recognize .msn mission files.
2547 2002-08-07 Bradley Bell <btb@icculus.org>
2549 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2550 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2551 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2552 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2553 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2554 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2557 2002-08-06 Bradley Bell <btb@icculus.org>
2559 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2561 * main/Makefile.am: formatting
2563 * 2d/font.c: make gr_remap_font just reload the whole thing
2565 * configure.ac: formatting
2567 * Makefile.am: added d2demo.mn2
2569 * d2demo.mn2: mission file for shareware
2571 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2572 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2574 * main/sounds.h: shareware stuff, whitespace
2576 * main/: polyobj.c, polyobj.h: more fast i/o macros
2578 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2581 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2582 endlevel stuff to non-shareware, allow movies/endlevel for
2585 * main/cntrlcen.c: typo
2587 * main/bm.h: use global Piggy_hamfile_version
2589 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2590 macros, use global Piggy_hamfile_version
2592 * main/Makefile.am: terrain and movie stuff always used now
2594 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2597 * main/: gamemine.c, gamesave.c: load DMB levels
2599 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2600 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2602 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2604 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2606 2002-08-04 Bradley Bell <btb@icculus.org>
2608 * main/inferno.c: shareware stuff, formatting
2610 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2612 * arch/sdl/gr.c: don't need to set mode in gr_init
2614 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2616 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2619 * Makefile.am, descent.mn2: added mission file for descent 1
2621 2002-08-02 Bradley Bell <btb@icculus.org>
2623 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2624 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2625 main/piggy.h, misc/error.c: junk
2627 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2628 render.h, scores.c, scores.h, terrain.c: shareware stuff
2630 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2631 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2632 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2633 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2634 main/weapon.c, main/weapon.h: fast i/o macros
2636 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2638 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2639 main/gamemine.h, main/gamesave.c: load d1 levels
2641 2002-07-30 Bradley Bell <btb@icculus.org>
2643 * configure.ac: oops
2645 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2648 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2649 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2650 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2651 main/piggy.c, main/titles.c: support shareware datafiles!
2653 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2654 piggy.c: SHAREWARE fixes
2656 2002-07-29 Bradley Bell <btb@icculus.org>
2658 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2659 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2660 misc/fileutil.c: Portability - OS X support
2662 2002-07-27 Bradley Bell <btb@icculus.org>
2664 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2665 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2666 segment.h: portability
2668 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2669 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2670 main/wall.h: portabilization
2672 * 2d/font.c, include/gr.h: portability
2674 2002-07-26 Bradley Bell <btb@icculus.org>
2676 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2678 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2680 * main/player.c: foo
2682 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2684 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2685 misc/fileutil.h: portable file i/o utils
2687 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2688 writable string anymore... / formatting
2690 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2691 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2692 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2693 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2694 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2695 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2696 portable-izing file loading routines
2698 2002-07-24 Bradley Bell <btb@icculus.org>
2700 * main/mveplay.c: correctly play files with 16bit uncompressed
2701 audio, mem checking, etc
2703 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2706 2002-07-23 Bradley Bell <btb@icculus.org>
2708 * misc/Makefile.am: unused file
2710 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2711 main/sounds.h: remove experimental nmovie stuff
2713 * main/movie.c: add some debugging output
2715 2002-07-22 Bradley Bell <btb@icculus.org>
2717 * main/: console.c, state.c: simplified header
2719 * main/movie.c: enable mveplay audio
2721 * main/old/movie.c: moved to main/
2723 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2724 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2725 main/mvelib.c, main/mveplay.c: initial movie support
2727 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2728 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2729 include/ogl_init.h, include/pstypes.h, main/console.c,
2730 main/state.c, mem/mem.c: OS X stuff
2732 * configure.ac: OS X and movie stuff
2734 2002-07-19 Bradley Bell <btb@icculus.org>
2736 * compilerdefs.txt: OSX defs
2738 2002-07-18 Bradley Bell <btb@icculus.org>
2740 * main/inferno.c: use simpler rcs tags
2742 * autogen.sh: keep Changelog in cvs (and use --accum)
2744 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2745 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2746 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2747 main/songs.c: changed cdrom->rbaudio
2749 * include/rbaudio.h: moved to /include
2751 2002-07-17 Bradley Bell <btb@icculus.org>
2753 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2754 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2755 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2756 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2757 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2758 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2759 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2760 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2761 3d/setup.c: use simpler rcs tags
2766 2002-07-17 Bradley Bell <btb@icculus.org>
2768 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2770 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2772 * debian/rules: don't need readme's
2774 * debian/rules: move d1x license to COPYING, license clarifications
2776 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2777 license to COPYING, license clarifications
2779 * debian/rules: fix debian docs
2781 * debian/rules: fix debian manpages
2783 * debian/d2x-sdl.menu: fix debian menu
2785 * debian/rules: link to undocumented man page for debs
2787 * Makefile.am, configure.ac, debian/control, debian/copyright,
2788 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2789 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2790 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2793 2002-07-16 Bradley Bell <btb@icculus.org>
2795 * debian/: rules, changelog.in: deb stuff
2797 * configure.ac: cleaner nasm detection
2799 * debian/: changelog.in, control, rules: deb stuff
2801 * README, installation.txt: typos, stuff
2803 * configure.ac: better #defines
2805 * configure.ac: whitespace
2807 * configure.ac: better documentation
2809 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2810 SDL_JOYSTICK not needed
2812 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2814 * configure.ac: need higher SDL for joystick
2816 * debian/: control, rules: deb stuff
2818 * arch/sdl/joy.c: old junk
2820 * Makefile.am, configure.ac: automake updates
2822 * main/: inferno.c, text.c: don't use althogdir on non-unix
2824 * configure.ac: more autoconf updates
2826 * misc/strutil.c: better strrev
2828 * main/inferno.c: need limits.h on mingw also
2830 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2833 2002-04-19 Bradley Bell <btb@icculus.org>
2835 * main/network.c: let hoard.ham be a cfile
2837 * main/text.c: better error message when hog not found
2841 2002-03-23 Bradley Bell <btb@icculus.org>
2843 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2844 arch/sdl/Makefile.am: Use SDL joystick automatically
2846 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2848 2002-03-05 Bradley Bell <btb@icculus.org>
2850 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2853 2002-02-23 Bradley Bell <btb@icculus.org>
2855 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2857 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2858 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2859 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2860 main/editor/Makefile.am: moved includes to include
2862 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2864 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2865 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2866 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2869 * main/game.c: disabled cockpit for OGL, formatting
2871 * 2d/ibitblt.c: formatting
2873 2002-02-16 Bradley Bell <btb@icculus.org>
2875 * include/oldsdl.h: check for older macros
2877 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2878 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2879 allow older sdl versions
2881 2002-02-15 Bradley Bell <btb@icculus.org>
2883 * main/: automap.c, automap.h, inferno.c: automap resolution now
2886 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2888 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2889 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2890 win32/include/key_arch.h: never mind - that would be pointless
2892 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2893 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2894 win32/include/key_arch.h: copied files from d1x
2896 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2897 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2899 * main/multipow.c: need conf.h
2901 * arch/win32/Makefile.am: new file
2903 * include/pstypes.h: added u_int16_t (needed in base_ip)
2905 * arch/win32/arch_ip.cpp: copied from d1x
2907 2002-02-14 Bradley Bell <btb@icculus.org>
2909 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2911 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2912 main/netlist.c: Added hotkeys to toggle fullscreen mode
2914 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2915 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2917 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2918 reorder.h: Lotsa networking stuff from d1x
2920 2002-02-13 Bradley Bell <btb@icculus.org>
2922 * include/gr.h, main/game.c: Fullscreen toggle stuff
2924 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2927 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2928 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2931 2002-02-11 Bradley Bell <btb@icculus.org>
2933 * main/bm.c: use portable loader if bigendian
2935 * include/pstypes.h: don't define bool for c++
2937 * include/cfile.h: extern AltHogDir stuff
2939 * include/byteswap.h: use WORDS_BIGENDIAN
2941 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2943 * main/vers_id.h: added D2X_IVER
2945 * misc/args.c: don't use d1x.ini
2947 * Makefile.am: rpm stuff
2949 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2952 2002-02-09 Bradley Bell <btb@icculus.org>
2954 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2956 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2958 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2961 2002-02-06 Bradley Bell <btb@icculus.org>
2963 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2964 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2965 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2967 * debian/: changelog.in, control, copyright, d2x-gl.files,
2968 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2972 2002-02-02 Bradley Bell <btb@icculus.org>
2974 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2976 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2977 Enabled RELEASE option
2979 2002-01-31 Bradley Bell <btb@icculus.org>
2981 * Makefile.am, configure.ac: specify prerequisite versions of
2982 autoconf and automake
2984 2002-01-29 Bradley Bell <btb@icculus.org>
2986 * main/mission.c: RCS header added
2988 * main/inferno.c: update copyright date
2990 * main/mission.c: allow missions to be in AltHogDir
2992 * configure.ac: Display results of configure
2994 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2997 2002-01-28 Bradley Bell <btb@icculus.org>
2999 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3000 Data files now go in DATADIR/games/d2x, user files now go in
3003 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3005 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3006 files now go in ~/.d2x
3008 2002-01-24 Bradley Bell <btb@icculus.org>
3010 * configure.ac: fix nasm not found error message
3012 2002-01-18 Bradley Bell <btb@icculus.org>
3014 * configure.in: getting rid of old configure.in
3016 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3017 main/movie.c: Movie playing kludgey stuff
3019 * misc/args.c: formatting
3021 * main/inferno.c: allow -h for help
3023 * include/error.h: don't die on int3, unless -debug given
3025 * mingw32.txt: more stuff
3027 2001-12-29 Bradley Bell <btb@icculus.org>
3029 * Makefile.am: Got rid of thinking.txt
3031 * main/inferno.c: document -nomovies option
3033 2001-12-28 Bradley Bell <btb@icculus.org>
3035 * main/titles.c: formatting, put some code into place for rendering
3036 of robots during briefings
3038 2001-12-27 Bradley Bell <btb@icculus.org>
3042 2001-12-23 Craig Hadady <chadady@iglou.com>
3044 * 2d/rle.c: fixed bug in dummy array.
3046 2001-12-03 Bradley Bell <btb@icculus.org>
3048 * arch/sdl/init.c: fix formatting
3050 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3051 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3052 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3053 and sdl joystick stuff
3055 2001-11-30 Bradley Bell <btb@icculus.org>
3057 * thinking.txt: not needed
3059 2001-11-27 Bradley Bell <btb@icculus.org>
3061 * cygconf, mingw32.txt: use sdl from source on cygwin
3063 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3064 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3065 SDL_CFLAGS to CFLAGS
3067 2001-11-27 Bradley Bell <btb@icculus.org>
3071 2001-11-14 Bradley Bell <btb@icculus.org>
3073 * texmap/scanline.c: use optimization flags as texmap default
3075 * NEWS: mouse wheel, etc
3077 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3078 wheel to emulate 3rd axis
3080 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3082 * include/error.h: kludge to ungrab mouse when we hit an int3
3084 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3085 __ENV_MSDOS__ to __MSDOS__
3087 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3090 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3093 * arch/sdl/digi.c: implemented digi_set_volume
3095 * include/grdef.h, main/config.c, misc/d_io.c: change
3096 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3098 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3099 main/piggy.c: use MAKE_SIG
3101 * installation.txt: update
3103 * configure.ac: new file
3105 * arch/sdl/joydefs.c: #include pstypes.h
3107 * arch/sdl/init.c: SDL joystick stuff
3109 * acconfig.h: adjust MINGW defines
3111 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3112 controls menu now works
3114 2001-11-13 Bradley Bell <btb@icculus.org>
3116 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3119 * Makefile.am: New file
3121 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3124 * compilerdefs.txt: New file
3126 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3128 2001-11-12 Bradley Bell <btb@icculus.org>
3130 * main/playsave.c: load player files regardless of byte order of
3133 2001-11-11 Bradley Bell <btb@icculus.org>
3135 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3138 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3140 * NEWS: GL savegame thumbnails
3142 * acconfig.h, configure.in: make option for NMOVIES, default to off
3144 2001-11-09 Bradley Bell <btb@icculus.org>
3146 * main/state.c: Enabled savegame thumbnails under OpenGL
3148 * unused/pa_null/pa_enabl.h: remove duplicate header
3150 * misc/args.c: use d2x.ini for option file
3152 * mem/mem.c: Move mem_realloc inside the ifdef
3154 * main/menu.c: fix 640x400 menu text
3156 * main/inferno.c: added documentation
3158 * main/endlevel.c: fix warnings
3160 * arch/ogl/gr.c: Get rid of gl spew
3162 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3164 * acconfig.h: Define __SDL__ for mingw
3166 2001-11-08 Bradley Bell <btb@icculus.org>
3168 * 2d/font.c: free OGL font data when rereading
3170 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3171 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3172 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3173 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3174 main/weapon.h: Enabled shareware build, endlevel flythrough
3177 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3178 of use for shareware build
3180 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3183 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3185 2001-11-05 Bradley Bell <btb@icculus.org>
3187 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3190 * include/3d.h: Add comment
3192 2001-11-04 Bradley Bell <btb@icculus.org>
3194 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3197 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3200 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3202 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3203 main/hudmsg.h: Enable d1x-style hud_message
3205 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3207 * 2d/font.c: re-init ogl fonts after remapping colors.
3209 2001-11-02 Bradley Bell <btb@icculus.org>
3211 * misc/Makefile.am: remove byteswap.h (duplicate header)
3213 * 2d/font.c: fixed gr_remap_font, minor stuff
3215 * configure.in: take out -O2 if doing debug build
3217 * main/bm.c: formatting
3219 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3221 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3222 macros, get rid of functions
3224 2001-11-01 Bradley Bell <btb@icculus.org>
3226 * misc/byteswap.h: removed duplicate header
3228 2001-10-31 Bradley Bell <btb@icculus.org>
3230 * NEWS, main/automap.c: automap works in opengl
3232 * NEWS, configure.in: Added news
3234 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3236 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3238 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3239 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3240 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3242 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3244 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3246 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3247 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3249 2001-10-27 Bradley Bell <btb@icculus.org>
3251 * main/inferno.c: added some documentation
3253 2001-10-25 Bradley Bell <btb@icculus.org>
3255 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3258 * Makefile.am, configure.in, arch/Makefile.am,
3259 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3260 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3261 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3262 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3263 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3264 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3265 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3266 it's ugly, but It'll be easier to sync with d1x.
3268 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3269 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3270 main/editor/Makefile.am: attempt at support for editor, makefile
3273 * misc/d_delay.c: formatting fix
3275 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3276 tmappent.S, tmapppro.S: adding support for runtime selection of
3279 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3280 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3281 including multi.h and network.h, fix backslashes, fix compiler
3284 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3285 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3286 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3287 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3288 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3289 including multi.h and network.h, fix backslashes
3291 * include/pstypes.h: added typedef for u_int64_t on mingw
3293 * include/3d.h: added prototype for g3_uninit_polygon_model
3295 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3297 2001-10-24 Bradley Bell <btb@icculus.org>
3299 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3300 arch subdirs, as in d1x.
3302 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3303 earlier style until i understand automake 1.5 better. remove input
3306 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3307 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3308 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3309 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3310 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3311 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3312 Moved input stuff to arch subdirs, as in d1x.
3314 * NEWS, configure.in: blah blah
3316 2001-10-23 Bradley Bell <btb@icculus.org>
3318 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3320 * texmap/tmapppro.S: no need for #include <conf.h> here
3322 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3325 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3326 file. RCS header added
3328 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3329 #ifdef'ing out the whole file. RCS header added
3331 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3332 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3333 fixes. Now works with automake 1.5 and autoconf 2.52.
3334 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3335 mingw (-grabmouse now works on win32).
3337 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3338 These don't belong in cvs
3342 2001-10-20 Bradley Bell <btb@icculus.org>
3344 * 2d/font.c: Don't free unused variables...
3346 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3349 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3350 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3351 main/Makefile.am: make dist more sensible
3353 * Makefile.am: Kludge for linking on mingw
3355 2001-10-19 Bradley Bell <btb@icculus.org>
3357 * Makefile.am, configure.in, arch/win32/Makefile.am,
3358 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3360 * include/ipx_drv.h: Check for __MINGW32__
3362 * include/i86.h: Imported from d1x
3364 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3366 * arch/dos/modex.asm: Fixed %include
3368 * main/console.c: RCS headers added
3370 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3373 * Makefile.am, main/Makefile.am: Moved final link to top-level
3374 directory instead of main/
3376 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3377 __ENV_LINUX__ to __linux__
3379 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3380 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3381 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3382 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3383 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3384 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3385 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3386 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3387 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3388 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3391 * configure.in: add --enable-xploader, support arch/linux subdir,
3394 * main/inferno.c: conditionalize conf.h
3396 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3398 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3399 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3400 misc/fileutil.h: Partial application of linux/alpha patch.
3402 2001-10-19 Bradley Bell <btb@icculus.org>
3404 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3405 networking in line with d1x, moved some arch/linux_* stuff to
3408 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3409 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3410 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3411 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3414 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3415 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3416 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3417 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3418 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3419 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3420 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3421 linux/include/ukali.h: Brought linux networking in line with d1x,
3422 moved some arch/linux_* stuff to arch/linux/*
3424 * include/ipx_drv.h: Imported from d1x
3426 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3428 * main/ipx_drv.c: Imported from d1x
3430 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3431 main/network.h, main/Makefile.am: Trying to get network working on
3434 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3435 main/Makefile.am: build fixes
3437 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3438 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3439 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3440 starting to get net working.
3442 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3443 conditionalized min,max macros
3445 2001-10-18 Bradley Bell <btb@icculus.org>
3447 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3448 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3449 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3450 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3453 * 2d/2dsline.c: RCS headers added/changed
3455 * configure.in: fix NASMFLAGS bug
3457 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3460 2001-10-17 Bradley Bell <btb@icculus.org>
3462 * NEWS: Fixed the invulnerable robots bug!
3464 * main/collide.c: Fixed the invulnerable robots bug!
3466 2001-10-14 Bradley Bell <btb@icculus.org>
3468 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3471 2001-10-13 Bradley Bell <btb@icculus.org>
3473 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3474 arch/Makefile.am, arch/dos/Makefile.am,
3475 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3476 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3477 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3478 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3479 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3480 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3481 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3482 arch/win32/include/Makefile.am, iff/Makefile.am,
3483 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3484 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3485 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3486 unused/bios/Makefile.am, unused/lib/Makefile.am,
3487 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3488 unused/ui/Makefile.am, unused/vga/Makefile.am,
3489 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3490 automake stuff from "inert" subdirs. And there was much rejoicing.
3492 * Makefile.am, NEWS, configure.in: Stuff
3494 * ChangeLog: removing auto-generated file
3496 * cygconf: Added instructions for mingw32 build
3498 * Makefile.am: renamed INSTALL to installation.txt
3500 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3502 * mingw32.txt: Added instructions for mingw32 build
3504 * configure.in: Enable assembly under mingw32
3506 2001-10-12 Bradley Bell <btb@icculus.org>
3508 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3510 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3511 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3512 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3513 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3514 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3515 to __DJGPP__, since it's built-in.
3517 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3519 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3520 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3524 2001-10-12 Bradley Bell <btb@icculus.org>
3526 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3528 * Makefile.am: make sure cygconf gets archived
3530 * configure.in: Increment version number in preparation for release
3532 * configure.in: Fix detection of opengl
3534 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3535 cygconf, arch/Makefile.am, arch/include/joy.h,
3536 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3537 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3538 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3539 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3540 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3541 Vastly improved compilability.
3543 2001-10-11 Bradley Bell <btb@icculus.org>
3545 * Makefile.am: Added macros/sdl.m4
3547 * autogen.sh: Added macros/sdl.m4
3549 2001-10-09 Bradley Bell <btb@icculus.org>
3551 * main/vers_id.h: Added DESCENT_VERSION constant
3553 * main/inferno.c: Added command-line help.
3555 * include/ogl_init.h: opengl improvments (following d1x changes)
3557 2001-10-07 Bradley Bell <btb@icculus.org>
3559 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3560 arch/ogl/Makefile.am: Remove duplicate headers.
3562 2001-08-02 Thimo Neubauer <thimo@debian.org>
3564 * mem/mem.c: totally crippled the memory manager because it does
3565 not make sense for non-DOS-systems and it would have been too
3566 complicated to get it 64bit clean
3568 2001-06-19 Bradley Bell <btb@icculus.org>
3570 * cvshowto.txt: updated anonymous password
3572 2001-02-08 Bradley Bell <btb@icculus.org>
3574 * COPYING, license.txt: Added d1x license
3576 2001-02-01 Bradley Bell <btb@icculus.org>
3578 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3580 2001-01-31 Bradley Bell <btb@icculus.org>
3582 * configure.in, arch/include/mouse.h, include/pstypes.h,
3583 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3585 * main/polyobj.c: fix typo
3587 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3588 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3589 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3590 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3591 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3592 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3593 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3594 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3595 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3596 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3597 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3598 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3599 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3600 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3601 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3602 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3603 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3604 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3605 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3606 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3607 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3608 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3609 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3610 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3611 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3612 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3615 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3616 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3617 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3618 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3621 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3624 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3625 cross-compiling, and cygwin fixes
3627 2001-01-30 Bradley Bell <btb@icculus.org>
3629 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3630 include/pstypes.h, include/strutil.h, main/Makefile.am,
3631 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3632 needs --without-assembler and --without-network to compile
3634 2001-01-29 Bradley Bell <btb@icculus.org>
3636 * configure.in, main/Makefile.am: Fixes to build system
3638 * main/kconfig.c: fix for non-linux joysticks
3640 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3641 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3642 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3643 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3644 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3645 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3646 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3647 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3648 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3649 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3651 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3652 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3653 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3654 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3655 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3656 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3659 * arch/dos/include/joy.h, arch/dos/include/key.h,
3660 arch/dos/include/mouse.h: Unified input headers.
3662 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3664 2001-01-28 Bradley Bell <btb@icculus.org>
3666 * conf.h.in, configure.in, arch/Makefile.am,
3667 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3668 arch/include/key.h, main/Makefile.am: More header unification...
3670 * main/newdemo.c: Added <ctype.h>
3672 * arch/include/event.h, arch/include/joy.h: unified input headers.
3674 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3675 OpenGL now uses SDL-GL instead of gii
3677 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3679 2001-01-25 Bradley Bell <btb@icculus.org>
3681 * autogen.sh: use "set -e" so execution stops if something goes
3684 2001-01-24 Bradley Bell <btb@icculus.org>
3688 * Makefile.am: Add ChangeLog to dist
3692 2001-01-24 Bradley Bell <btb@icculus.org>
3694 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3696 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3697 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3700 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3701 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3702 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3703 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3704 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3705 arch/Makefile.am, arch/dos/Makefile.am,
3706 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3707 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3708 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3709 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3710 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3711 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3712 unused/Makefile.am, unused/bios/Makefile.am,
3713 unused/lib/Makefile.am, unused/novga/Makefile.am,
3714 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3715 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3716 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3717 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3718 make dist, VPATH builds, ...
3720 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3721 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3722 arch/dos/Makefile.in, arch/linux/Makefile.in,
3723 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3724 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3725 misc/Makefile.in, texmap/Makefile.in: cruft removal
3727 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3730 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3732 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3734 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3737 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3738 added -grabmouse option
3740 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3741 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3742 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3743 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3744 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3745 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3746 main/songs.c, misc/args.c: changed args_find to FindArg
3748 2001-01-22 Bradley Bell <btb@icculus.org>
3750 * configure, main/Makefile.am, main/Makefile.in: configuration
3753 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3754 fix compiler warnings w/opengl
3756 * include/console.h: ggi support
3758 * arch/linux_init.c: svgalib support
3760 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3761 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3762 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3763 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3764 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3765 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3768 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3770 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3771 main/render.c: fix warnings and enable NDEBUG *
3772 arch/svgalib_init.c: svgalib support
3774 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3776 * main/kconfig.c: joystick support
3778 2001-01-21 Bradley Bell <btb@icculus.org>
3780 * cvshowto.txt: new file, taken from d1x webpage
3782 * AUTHORS, README: Taking over as maintainer of d2x
3784 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3786 2001-01-20 Bradley Bell <btb@icculus.org>
3788 * configure, configure.in: Turned -Werror back off by default
3790 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3791 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3792 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3793 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3794 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3795 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3796 main/laser.c, main/multi.c, main/network.c, main/network.h,
3797 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3798 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3799 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3800 warnings, for non-OpenGL on linux, anyway...
3802 2001-01-19 Bradley Bell <btb@icculus.org>
3804 * copying: remove duplicate file
3806 * Import of d2x-0.0.9-pre1
3808 * Import of d2x-0.0.8