1 2004-11-27 Bradley Bell <btb@icculus.org>
3 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
4 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
7 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
9 * main/inferno.c: enable logo screens for shareware/oem
11 2004-11-26 Bradley Bell <btb@icculus.org>
13 * main/mission.c, main/titles.c: fix d1 briefing glitches
15 * main/game.c: free up cpu by not calling timer_delay so many
16 times (fixes Bug 2034)
18 * main/gameseq.c: enable briefing screens for mac shareware
20 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
21 doesn't care if it draws offscreen, I guess)
23 * main/credits.c: reduce flickering in credits w/opengl
25 2004-11-25 Bradley Bell <btb@icculus.org>
27 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
28 garbage on windows for some reason.
30 * 2d/font.c: fixed opengl menu font bug, caused by doing
31 arithmetic on signed chars.
33 2004-11-23 Bradley Bell <btb@icculus.org>
35 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
37 2004-11-22 Bradley Bell <btb@icculus.org>
39 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
40 arch/linux/joystick.c, arch/linux/include/joystick.h,
41 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
42 arch use global variable joy_num_axes
44 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
46 * main/gamemine.c, main/piggy.c: compile again on older C compilers
48 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
50 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
51 Vertigo) missions, load add-on ham file at every load, not only the 1st
53 * main/bm.ch: fix bug where loading a hxm would affect other levels too
55 * main/fireball.c: don't Int3() every time explosions don't look best
57 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
61 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
63 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
65 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
67 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
69 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
70 shareware version of descent.hog. This is not yet bug-free
72 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
74 * main/network.c: fix crash introduced with previous change
76 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
78 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
79 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
80 make mission structre memory allocated
82 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
84 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
85 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
86 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
87 delete file compbit.h, move functionality to text.c, modify all
88 previous users of compbit.h to use existing function in text.h
90 * main/inferno.c: remove warning created by the fix for the cfgets
93 * main/bmread.c: add comment
95 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
97 * cfile/cfile.c: declare variable on top of block
99 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
100 main/multi.h, main/network.c: move mission list handling functionality
101 to mission.c, remove unnecessary load_mission calls in menu.c
103 * main/game.c: remove unnecessary build_mission_list call
105 * main/mission.c, main/mission.h: correct comments about anarchy-only
107 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
108 remove explicit uses of mission list
110 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
112 * libmve/mveplay.c: make it compile on Cygwin
114 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
116 * main/config.c: fix bug uncovered by having fgets cut off ending \n
118 * main/text.c: fix crash on Mac OS X, probably fix bug 738
120 * include/mono.h: add mprintf support for carbon (Mac OS 9)
122 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
124 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
125 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
126 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
127 information about the current mission, for easier code refactorisation.
129 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
131 * main/gamemine.c, main/piggy.c: fix bug 1675:
132 use better d2 textures if d1 hog is present but not loadable
134 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
136 * cfile/cfile.c: simplify, reduce number of global vars
138 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
140 * main/gameseg.c: fix bugfix of 2004-05-15
142 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
144 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
146 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
147 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
148 cfgets now always copies the terminating character to the dest buffer.
149 This fixes a bug that occured when reading cmd line args from d2x.ini
151 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
153 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
154 move more old change logs into ChangeLog-old
156 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
157 and Martin Schaffner <maschaffner@gmx.ch>
159 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
160 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
161 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
162 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
163 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
164 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
165 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
166 arch/include/joy.h, arch/win32/include/key.h
167 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
168 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
169 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
170 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
171 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
172 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
173 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
174 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
175 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
176 main/config.c, main/config.h, main/controls.c, main/controls.h
177 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
178 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
179 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
180 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
181 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
182 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
183 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
184 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
185 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
186 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
187 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
188 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
189 main/mission.c, main/mission.h, main/modem.h, main/morph.c
190 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
191 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
192 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
193 main/paging.c, main/paging.h, main/physics.c, main/physics.h
194 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
195 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
196 main/powerup.h, main/render.c, main/render.h, main/robot.c
197 main/robot.h, main/scores.c, main/scores.h, main/screens.h
198 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
199 main/songs.c, main/songs.h, main/sounds.h, main/state.c
200 main/state.h, main/switch.c, main/switch.h, main/terrain.c
201 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
202 main/text.h, main/textures.h, main/titles.c, main/titles.h
203 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
204 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
205 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
206 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
207 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
208 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
210 move old per-file change logs into new file ChangeLog-old
212 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
214 * arch/ogl/ogl.c: enable -gl_mipmap switch
216 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
218 * arch/carbon/descent.r: swap min and max size to correct places
220 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
222 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
224 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
226 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
228 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
230 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
231 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
233 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
234 link) on MPW on Mac OS 9 (carbon)
236 * include/mono.h: disable mprintf on carbon to avoid significant bloat
238 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
240 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
242 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
244 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
246 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
248 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
250 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
251 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
252 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
253 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
254 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
256 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
257 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
258 new files for supporting compilation with MPW for carbon (Mac OS 9)
260 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
262 * main/playsave.c: do not seek while writing, carbon does not like it
264 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
266 * cfile/cfile.c: use portable ffilelength in cfile_size
268 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
269 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
270 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
271 unsigned and signed char, MPW does not like these
273 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
275 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
278 2004-06-01 Bradley Bell <btb@icculus.org>
280 * libmve/mve_main.c: cast malloc function pointer
282 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
283 target to XCode project
285 2004-05-31 Bradley Bell <btb@icculus.org>
287 * include/pstypes.h: fix accidental solaris breakage
289 * main/object.c: fix crash caused by death-cam code
291 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
292 XCode project simplifications, network enabled
294 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
295 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
297 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
300 * English.lproj/InfoPlist.strings, d2x-Info.plist,
301 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
302 d2x.xcode/project.pbxproj: added XCode project files
304 2004-05-22 Bradley Bell <btb@icculus.org>
306 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
309 * rpm/d2x.spec.in: Changed descriptions
311 2004-05-22 Matthew Mueller <donut@dakotacom.net>
313 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
316 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
318 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
319 the win32 code (d1x r1.8, key_arch.c r1.2)
321 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
322 use 32bpp screen mode by default, add option to use 16bpp (d1x
325 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
326 replacement texture paletted->rgb conversion alpha problem (d1x
329 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
330 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
331 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
334 * arch/ogl/gr.c, include/loadgl.h: fix win32
335 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
337 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
338 include/ogl_init.h, main/render.c: opengl hardware
339 super-transparency support using GL_NV_register_combiners (d1x
340 r1.38, r1.41, r1.6, r1.26, r1.7)
342 2004-05-22 Bradley Bell <btb@icculus.org>
344 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
347 2004-05-22 Matthew Mueller <donut@dakotacom.net>
349 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
350 include/ogl_init.h: use GL_RGB for non-transparent textures, and
351 fix fonts not having transparent flag set (wouldn't get paletted)
352 (d1x r1.15, r1.37, r1.40, r1.25)
354 * arch/ogl/ogl.c: don't try to use paletted textures with
355 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
357 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
358 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
361 * 2d/font.c: memset ogl font bitmap data since the copy function
362 leaves some (unused) parts uninitialized, which aggravates
365 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
366 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
369 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
370 screenshots if the entire thing wasn't written in one call to
373 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
374 info not being updated on win32 (d1x r1.11)
376 * arch/win32/digi.c: remove some redundancy by not needing to do
377 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
378 clean up some indenting of DS_release_slot calls. And make
379 DS_release_slot return 1 when a sound is already not playing, in
380 addition to when a sound was killed. (d1x r1.10)
382 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
383 linux version (d1x r1.5)
385 * main/kconfig.c: make next axis config key skip currently
386 allocated axes (d1x r1.11)
388 2004-05-22 David Cleaver <wraithx@morpheus.net>
390 * main/kconfig.c: joy configuration next axis key from WraithX
393 2004-05-22 Bradley Bell <btb@icculus.org>
395 * main/game.c, main/inferno.c: typo
397 2004-05-21 Matthew Mueller <donut@dakotacom.net>
399 * main/game.c, main/game.h, main/inferno.c: make rear view
400 leave_time variable with -rearviewleavetime argument (d1x r1.25,
403 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
405 * main/inferno.c: change -udp documentation to d2x behaviour
407 2004-05-21 Bradley Bell <btb@icculus.org>
409 * include/gr.h: added missing define for menu fullscreen toggle
411 2004-05-21 Matthew Mueller <donut@dakotacom.net>
413 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
414 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
416 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
418 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
419 arch/linux/include/joystick.h: patch from Steven Mueller for using
420 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
422 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
424 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
425 main/physics.c, main/render.c, main/wall.c: file-line for segfault
426 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
428 * arch/win32/digi.c: digisound fixes (d1x r1.7)
430 2004-05-21 Bradley Bell <btb@icculus.org>
432 * main/inferno.c: added -udp documentation from d1x
434 2004-05-20 Bradley Bell <btb@icculus.org>
436 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
438 2004-05-20 David Cleaver <wraithx@morpheus.net>
440 * main/controls.c, main/gamecntl.c, main/kconfig.c,
441 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
442 game.c r1.21, r1.6, r1.4, r1.3)
444 2004-05-20 Bradley Bell <btb@icculus.org>
446 * main/inferno.c: document -ihaveabrokenmouse
448 2004-05-20 Matthew Mueller <donut@dakotacom.net>
450 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
452 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
454 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
455 mouse driver problems (d1x r1.2, r1.2)
457 2004-05-20 Matthew Mueller <donut@dakotacom.net>
459 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
460 join list score crash (d1x r1.8)
462 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
464 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
465 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
468 2004-05-20 Bradley Bell <btb@icculus.org>
470 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
472 * main/inferno.c: integrated some niceautomap stuff from d1x
474 2004-05-20 Matthew Mueller <donut@dakotacom.net>
476 * arch/win32/joyhh.c: fixed the config bug where it'd always put
477 in some weird axis (d1x r1.3)
479 * arch/win32/init.c: set win32 icon to icon from resource file
482 * arch/win32/key.c: win32: fixed space key not working in messages
485 2004-05-20 Bradley Bell <btb@icculus.org>
487 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
490 2004-05-20 Matthew Mueller <donut@dakotacom.net>
492 * main/inferno.c: document -gl_refresh (d1x r1.20)
494 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
495 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
498 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
499 change the arg type for (d1x r1.5)
501 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
503 * arch/win32/digi.c: altsounds (d1x r1.6)
505 2004-05-20 Matthew Mueller <donut@dakotacom.net>
507 * arch/win32/digi.c: fixed a major memory leak and removed a bit
508 of redundancy (d1x r1.5)
510 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
511 fix crashing (d1x r1.4)
513 * arch/win32/digi.c: win32's digi_start_sound was not calling
514 DS_release_slot after setting .playing=0, resulting in a
515 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
517 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
518 apparently it was somehow causing some joysticks (Sidewinder
519 Precision 2) to only turn when the stick was moving, but not when
520 at turned but held stationary. And it was completely unused
521 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
524 * main/game.c: add alt+enter to toggle fullscreen (in addition to
525 previous key combos (d1x r1.29)
527 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
528 g, and b values (d1x r1.15)
530 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
531 sometimes (didn't handle negative palette steps) (d1x r1.34)
533 * arch/ogl/ogl.c: add caching of weapon inner models, screen
534 shatter effects, robot explosions and weapons, and some more
535 always present stuff. Also clean up ogl_cache_weapon_textures
538 2004-05-20 Bradley Bell <btb@icculus.org>
540 * main/kludge.c, main/game.c: move gr_renderstats and
541 gr_badtexture back to game.c
543 2004-05-20 Matthew Mueller <donut@dakotacom.net>
545 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
546 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
548 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
550 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
551 loaded after texture caching stage (d1x r1.34)
553 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
554 for renderstats (d1x r1.33)
556 2004-05-19 Matthew Mueller <donut@dakotacom.net>
558 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
559 main/inferno.c: add anisotropic texture filtering suport (d1x
560 r1.33, r1.32, r1.23, r1.32)
562 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
565 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
566 include/ogl_init.h: utilize hardware multitexturing support if
567 possible (requires GL_NV_texture_env_combine4 extension) (d1x
568 r1.32, r1.30, r1.4, 1.22)
570 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
573 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
575 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
576 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
577 effects in OGL using SetGammaRamp, much faster than the hack that
578 was being used. currently SDL only (though not too hard to add to
579 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
581 * main/menu.c: allow arbitrary (custom) resolution entry in
582 change_res menu (d1x r1.14)
584 2004-05-19 Bradley Bell <btb@icculus.org>
586 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
587 d1x-style res change menu (mostly works)
589 * misc/args.c: use strnicmp instead of strncasecmp
591 2004-05-19 Matthew Mueller <donut@dakotacom.net>
593 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
594 command-line option (d1x r1.27)
596 * main/inferno.c: restore inferno.c initialization of
597 screen_compatible and use_double_buffer to 'normal' values, broken
598 long long ago in one of the high res menu patches (d1x r1.30)
600 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
601 resolutions to be specified on command line (d1x r1.2, r1.29,
602 r1.4) -- doesn't work yet
604 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
606 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
609 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
610 volume song stop/starting (d1x r1.7)
612 2004-05-18 Matthew Mueller <donut@dakotacom.net>
614 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
617 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
618 ogl_ulinec (d1x r1.29)
620 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
622 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
623 bottom are inclusive not exclusive (d1x r1.28)
625 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
626 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
628 * arch/sdl/digi.c: fix typo
630 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
632 * arch/win32/init.c, arch/win32/win32.c: move win32 window
633 creation code from arch_init_start into arch_init to fix weirdness
634 with --help (d1x r1.5, r1.6)
636 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
637 sync issues and lack of midi reset (d1x r1.5)
639 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
642 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
643 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
645 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
648 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
650 2004-05-18 Bradley Bell <btb@icculus.org>
652 * include/vecmat.h: comments/formatting
654 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
656 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
657 include/test.lnk: remove unnecessary files
659 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
660 This enables compilation with gcc 3.1
662 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
664 * main/switch.c: took care of switches triggering single-sided
665 walls (don't try to access the nonexistent adjacent wall via NULL
666 pointers or negative array indices)
668 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
670 * main/wall.c: fix invalid memory access for d1 levels which
671 don't have a corresponding wall behind.
673 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
675 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
676 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
677 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
678 interface header to new header file internal.h
680 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
682 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
683 bitmask for each joystick axis that has sent input data,
684 and will not crash Windows anymore during joystick setup because
685 of for() loop over axis being executed once too often.
687 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
688 gr_remap_mono_font() and call it after loading saved level.
690 * main/laser.c: limit homing missile turn rate
692 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
693 centers (work like fuel centers but provide shield)
695 * main/gameseg.c: fix endless loop in some levels with a
696 certain (complicated) structure
698 2004-05-13 Bradley Bell <btb@icculus.org>
700 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
701 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
702 updated project files for SDL 1.2.7
704 * Makefile.am: add VisualC, VisualCE dirs to tarball
706 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
708 * arch/sdl/digi.c: formatting
710 2004-05-12 Bradley Bell <btb@icculus.org>
712 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
715 * 2d/palette.c, include/palette.h: added function to create blend
718 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
720 2004-05-11 Bradley Bell <btb@icculus.org>
722 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
724 2004-05-10 Bradley Bell <btb@icculus.org>
726 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
727 g3_draw_transp_poly had the fade level backwards, decided to just
728 fix g3_draw_poly so it behaves correctly, transparency or not,
729 reverted changes to render_face
731 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
733 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
734 rendering transparent (e.g. cloaked) walls
736 * main/render.c: render_face now calls g3_draw_transp_poly() for
737 cloaked walls in OpenGL
739 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
741 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
742 that from other apps, had "static" distortions.
744 2004-04-22 Bradley Bell <btb@icculus.org>
746 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
748 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
749 aligned version of PUT_INTEL_* macros
751 2004-04-15 Bradley Bell <btb@icculus.org>
753 * main/inferno.c: comment out unused checksum variable
755 2004-04-14 Bradley Bell <btb@icculus.org>
757 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
759 2004-04-14 Terran Melconian <terran@consistent.org>
761 * main/gameseg.c: use portable rand function (fixes #1118)
763 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
765 * main/songs.c: uncomment calls to RBAStop (fixes #473)
767 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
769 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
770 get rid of warnings (now compiles with -Werror on SunOS)
772 * main/piggy.c: fix (really) wierd SunOS bug
774 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
775 caused by not allocating enough mem for rle bitmaps
777 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
779 * include/pstypes.h: sun OS typedef fixes
781 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
783 * main/piggy.c: fix bug 1067
785 * main/piggy.c: fix bugfix for 1067
787 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
788 with descent.pig of mac registered)
790 2003-12-18 Bradley Bell <btb@icculus.org>
792 * main/kconfig.c: fixes for linux-native joystick
794 * main/kconfig.c: bunch of fixes (esp. for non linux-native
797 * arch/include/joy.h: comments/formatting
799 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
801 * compilerdefs.txt: added FreeBSD defs
803 2003-12-08 Bradley Bell <btb@icculus.org>
805 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
808 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
810 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
811 arch/linux/ipx_udp.c: fix FreeBSD compile errors
813 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
815 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
816 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
817 get rid of silly ulongs
819 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
820 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
821 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
822 change relevant __linux__ macros to __ELF__
824 2003-11-27 Bradley Bell <btb@icculus.org>
826 * include/ogl_init.h: added proto for ogl_check_mode
828 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
829 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
832 2003-11-26 Bradley Bell <btb@icculus.org>
834 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
835 3.3 compiler warnings
837 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
840 * include/pstypes.h: OS X fixes
842 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
843 main/newmenu.h: linux fixes
845 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
846 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
847 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
848 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
849 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
852 * arch/sdl/gr.c: fix sdl gr_update
854 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
855 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
856 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
857 cfile/cfile.c, console/CON_console.c, include/d_io.h,
858 include/error.h, include/pstypes.h, include/strutil.h,
859 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
860 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
861 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
862 main/playsave.c, main/songs.c, main/state.c, main/text.c,
863 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
866 2003-11-25 Bradley Bell <btb@icculus.org>
868 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
869 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
870 libmve/VisualC/mveplayer.dsp: updated project files
872 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
875 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
876 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
877 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
878 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
881 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
882 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
885 2003-11-24 Bradley Bell <btb@icculus.org>
887 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
888 libmve/mveplay.c: stuff to play mve's in WinCE
890 * arch/win32/findfile.c: unused functions...
894 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
895 enabled mouse control of menus
897 * main/mission.h: oops, didn't mean to change this.
899 2003-11-21 Bradley Bell <btb@icculus.org>
901 * VisualCE/d2x/d2x.vcp: updated project file
903 2003-11-20 Bradley Bell <btb@icculus.org>
905 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
906 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
907 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
910 2003-11-17 Bradley Bell <btb@icculus.org>
912 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
913 main/menu.c: added option to disable kalinix under unix
915 * main/game.c, main/newmenu.c: always set menu mode for GL popups
917 2003-11-14 Bradley Bell <btb@icculus.org>
919 * main/automap.c: fix automap background image
921 * main/automap.c, main/automap.h: delete cruft
923 * main/automap.c: fix level number position
925 * main/automap.c: simplify g3_draw_line hack
927 * main/menu.c: stop pointless vid mode changes
929 2003-11-07 Bradley Bell <btb@icculus.org>
931 * NEWS, installation.txt: s'more documentation
933 2003-11-07 Steffen Pohle <stpohle@gmx.net>
935 * configure.ac: fix .exe extension problems
937 2003-11-07 Bradley Bell <btb@icculus.org>
939 * arch/ogl/ogl.c: disable texture format verification for OS X -
942 2003-11-06 Bradley Bell <btb@icculus.org>
944 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
945 use more traditional Alt+Enter for toggling fullscreen
947 * 2d/ibitblt.c, main/mission.h: comments/formatting
949 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
951 2003-11-06 Bradley Bell <btb@icculus.org>
953 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
954 resolution change, use kludge to avoid repetitive res changes
956 2003-11-04 Bradley Bell <btb@icculus.org>
958 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
959 structures and i/o routines back to piggy.c
961 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
963 * installation.txt: tell to install d1 .pig for better textures
965 2003-11-04 Bradley Bell <btb@icculus.org>
967 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
968 oem d1 v1.0 and registered d2 v1.0, comments
970 2003-11-03 Bradley Bell <btb@icculus.org>
972 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
973 all d1 shareware - even though files are different!
975 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
978 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
981 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
984 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
986 * main/movie.c: when no movies are found, divide by six the
987 number of warning lines sent to stdout
989 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
991 * include/byteswap.h: fix stupid copy/paste error
993 2003-10-24 Bradley Bell <btb@icculus.org>
995 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
996 gr_linear_rep_movsd_2x instead of almost identical
997 gr_linear_movsd_double. Better since we have assembly versions.
999 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1001 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1004 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1006 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1007 error with --disable-network, move reset_network_objects()
1008 from gameseq.c to multi.c
1010 2003-10-14 Bradley Bell <btb@icculus.org>
1012 * AUTHORS, NEWS: stuff
1014 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1016 2003-10-12 Bradley Bell <btb@icculus.org>
1018 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1019 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1022 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1024 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1025 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1026 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1027 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1028 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1029 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1030 arch/win32/ipx_win.c, arch/win32/winnet.c,
1031 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1032 main/multi.h, main/network.c: add IPv4 multicasting support
1034 2003-10-11 Bradley Bell <btb@icculus.org>
1036 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1038 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1039 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1040 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1041 main/weapon.h: lots of shareware and oem fixes
1043 2003-10-10 Bradley Bell <btb@icculus.org>
1045 * arch/win32/winnet.c: fixed stupid win32 network bug
1047 2003-10-10 Bradley Bell <btb@icculus.org>
1049 * main/piggy.c: increased D1_MAX_TMAP_NUM
1051 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1053 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1054 which are animated in d2, refactorizes d1 texture reading
1056 2003-10-10 Bradley Bell <btb@icculus.org>
1058 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1059 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1060 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1061 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1062 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1063 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1064 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1065 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1066 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1067 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1068 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1069 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1070 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1071 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1072 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1073 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1074 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1075 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1076 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1077 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1078 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1079 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1080 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1081 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1082 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1083 main/wall.h: comments/formatting
1085 2003-10-09 Bradley Bell <btb@icculus.org>
1087 * main/text.c: fix text when using old datafiles
1089 * main/laser.h: comments/whitespace
1091 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1092 mines w/shareware data
1094 * include/DT_drawtext.h: deleted unused file
1096 2003-10-08 Bradley Bell <btb@icculus.org>
1098 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1100 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1102 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1103 main/menu.c: Disabled 'd2x keys' weapon selection
1105 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1107 * main/object.h, main/multi.h: get rid of most warnings issued by
1108 cpp-precomp of gcc from Mac OS X dev tools
1110 2003-10-05 Bradley Bell <btb@icculus.org>
1112 * NEWS, configure.ac: increment version number
1114 * cfile/cfile.c: better handling of CRLF text files (when that is
1117 * utilities/hogcreate.c, utilities/hogextract.c,
1118 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1119 reading/writing files
1121 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1122 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1125 2003-10-04 Bradley Bell <btb@icculus.org>
1127 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1129 * main/netmisc.c: change byte to sbyte, comments/whitespace
1131 2003-10-03 Bradley Bell <btb@icculus.org>
1133 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1135 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1138 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1139 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1140 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1141 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1142 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1143 main/object.c, main/object.h, main/paging.c, main/player.h,
1144 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1145 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1146 main/weapon.c, main/weapon.h: change byte to sbyte,
1149 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1150 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1151 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1152 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1154 * configure.ac: better checking for timeval
1156 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1158 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1159 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1160 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1161 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1162 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1163 main/multibot.c, main/network.c: Make network architecture
1164 choosable from game menu, add support for UDP/IP on Mac OS X and
1167 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1169 * include/byteswap.h: added macros for coping with alignment
1172 2003-10-02 Bradley Bell <btb@icculus.org>
1174 * main/multi.h: added padding to little-endian version of
1177 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1179 * main/netmisc.c: delete duplicate function
1181 2003-10-01 Bradley Bell <btb@icculus.org>
1183 * main/bm.c: make sure d1_texture_indices gets freed between
1186 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1188 * main/piggy.h: fix size of d1 shareware descent.pig
1190 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1192 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1193 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1194 replacements for non-animated textures
1196 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1198 * main/controls.c: use fixed 20fps wiggle
1200 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1202 * Makefile.am, debian/changelog.in, debian/control,
1203 debian/d2x-common.dirs, debian/d2x-common.install,
1204 debian/d2x-common.manpages, debian/d2x-gl.files,
1205 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1206 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1207 utilities/Makefile.am, utilities/hogcreate.1,
1208 utilities/hogextract.1, utilities/mvlcreate.1,
1209 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1210 add man pages, distribute utility programs in new d2x-common deb
1212 * rpm/d2x.spec.in: updated rpm spec file
1214 2003-08-02 Bradley Bell <btb@icculus.org>
1216 * cfile/cfile.c: update raw_position in cfputc and cfputs
1218 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1220 * main/piggy.c: make error message more friendly
1222 * main/piggy.c: simplify copying of bitmap flags
1224 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1227 * cfile/cfile.c: revert to always using custom fgets
1229 * main/endlevel.c, main/mission.c: handle missing exit sequence
1230 components gracefully
1232 * main/playsave.c: comments
1234 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1236 * cfile/cfile.c: update raw_position in cfwrite
1238 * main/network.c: comments/formatting
1240 2003-06-22 Bradley Bell <btb@icculus.org>
1242 * cfile/cfile.c: use standard fgets for non-archive files
1244 * main/movie.c: use con_printf for missing movie warning
1246 2003-06-18 Bradley Bell <btb@icculus.org>
1248 * main/movie.c: fixed cfile conversion of movielib code
1250 * main/console.c, main/hud.c: strip out colors, etc when printing
1253 * include/u_mem.h: fix NDEBUG calloc macro
1255 2003-06-15 Bradley Bell <btb@icculus.org>
1257 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1260 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1261 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1262 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1263 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1264 main/scores.c, main/state.c, main/text.c, misc/args.c,
1265 misc/strio.c: convert file i/o to cfile
1267 2003-06-14 Bradley Bell <btb@icculus.org>
1269 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1270 writing and other modes besides "rb" (mostly taken from
1273 2003-06-09 Bradley Bell <btb@icculus.org>
1275 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1278 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1279 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1282 2003-06-07 Taylor Richards <taylor@icculus.org>
1284 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1286 2003-06-07 Bradley Bell <btb@icculus.org>
1288 * main/console.c: fix non-console build
1290 * main/gamesave.c: comments
1292 * main/bm.c: remove redundant break
1294 2003-06-06 Bradley Bell <btb@icculus.org>
1296 * main/gauges.c, main/kconfig.c: comments/formatting
1298 * console/.cvsignore: added .cvsignore
1300 * main/console.c: can't write to console after it's closed
1302 2003-06-05 Bradley Bell <btb@icculus.org>
1304 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1305 console/internal.c, console/internal.h, include/CON_console.h,
1306 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1307 finish console conversion away from SDL
1309 2003-06-04 Bradley Bell <btb@icculus.org>
1311 * console/CON_console.c, include/CON.console.h, include/console.h,
1312 main/console.c, main/game.c: console conversion to native gr,
1315 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1316 put prototype for gr_bm_bitblt in gr.h
1318 2003-06-03 Bradley Bell <btb@icculus.org>
1320 * console/CON_console.c, console/DT_drawtext.c,
1321 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1322 main/console.c: use native fonts for console
1324 * main/playsave.c: use shorts for short data
1326 2003-06-02 Bradley Bell <btb@icculus.org>
1328 * configure.ac, main/console.c: set console background, fix
1331 2003-06-01 Bradley Bell <btb@icculus.org>
1333 * Makefile.am, arch/sdl/event.c, configure.ac,
1334 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1335 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1336 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1337 main/gamerend.c: added console code (from SDL_console)
1339 2003-05-30 Bradley Bell <btb@icculus.org>
1341 * README: minor update
1343 2003-05-28 Bradley Bell <btb@icculus.org>
1345 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1350 2003-06-06 Bradley Bell <btb@icculus.org>
1352 * main/kconfig.c: fix crash in control menus
1354 * main/gauges.c: force cockpit redraw in opengl
1356 * main/gamerend.c: move ogl swap, so cockpit and console get
1359 2003-06-01 Bradley Bell <btb@icculus.org>
1361 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1365 2003-05-12 Bradley Bell <btb@icculus.org>
1367 * configure.ac: increment version number
1369 * main/bm.c: use con_printf for exit model warnings
1371 * configure.ac: must check for timespec after setting -mno-cygwin
1373 * main/inferno.c: added -nohogdir and -userdir options
1375 * NEWS, main/titles.c: use briefings with no extension
1379 2003-04-30 Bradley Bell <btb@icculus.org>
1381 * configure.ac: have to include time.h when checking for nanosleep
1383 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1386 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1387 increment version number
1389 * main/Makefile.am: make dist fix
1393 2003-04-29 Bradley Bell <btb@icculus.org>
1395 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1398 2003-04-24 Bradley Bell <btb@icculus.org>
1400 * configure.ac: increment version number
1402 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1405 2003-04-24 Ingo van Lil <inguin@gmx.de>
1407 * main/render.c: fix misspellings of NDEBUG
1411 2003-04-14 Bradley Bell <btb@icculus.org>
1413 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1415 2003-04-11 Bradley Bell <btb@icculus.org>
1417 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1422 2003-04-11 Bradley Bell <btb@icculus.org>
1424 * libmve/mveplay.c: use _sleep instead of sleep on win32
1426 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1427 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1428 include/cfile.h, include/error.h, libmve/Makefile.am,
1429 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1430 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1431 utilities/Makefile.am: comments/formatting/dist problems
1433 * configure.ac: use different defines for os x
1435 2003-04-07 Bradley Bell <btb@icculus.org>
1437 * include/error.h, misc/error.c: put some old stuff back in,
1438 eliminate duplicate error messages
1440 * main/text.c: don't die on text not found
1443 * main/inferno.c: print some useful info if hog not found, allow
1444 -help to work if no text available
1446 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1448 * arch/linux/Makefile.am: revert to previous version, so linux
1451 2003-04-03 Bradley Bell <btb@icculus.org>
1453 * main/endlevel.c: fixed exit model scheme yet again
1455 2003-04-02 Bradley Bell <btb@icculus.org>
1457 * misc/error.c: call Int3 on Assert
1459 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1462 * main/wall.c: don't die when trying to toggle nonexistent
1463 segment... vertigo level 10 is buggy!
1465 * main/gamemine.c: comments/formatting
1467 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1469 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1470 main/inferno.c: Allow use of 22K sound samples
1472 2003-03-29 Bradley Bell <btb@icculus.org>
1474 * arch/ogl/gr.c: default to bitmapped reticle
1476 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1477 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1480 * arch/sdl/joy.c: fixed text seen for hats in control config
1483 2003-03-28 Bradley Bell <btb@icculus.org>
1485 * main/bm.c: heh, model nums in vertigo are hardcoded,
1486 N_D2_POLYGON_MODELS can't change
1488 * configure.ac, include/d1x.xpm, include/descent.xpm,
1489 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1492 2003-03-27 Bradley Bell <btb@icculus.org>
1494 * main/text.h: fixed text references for hat directions
1496 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1498 2003-03-26 Bradley Bell <btb@icculus.org>
1500 * main/playsave.c: make d2x keys backward compatible
1502 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1504 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1507 2003-03-26 Bradley Bell <btb@icculus.org>
1509 * main/piggy.c: fix crash when d1 data not present
1511 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1512 read/write from plr file
1514 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1515 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1516 added escort.h header
1518 2003-03-25 Bradley Bell <btb@icculus.org>
1520 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1521 D1_PIGFILE ("descent.pig") macro
1523 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1524 models from d1 pig file
1526 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1527 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1528 really) from d1 pig file
1530 2003-03-23 Bradley Bell <btb@icculus.org>
1532 * main/bm.c: stop extra robots from overwriting exit models
1534 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1535 texture list doesn't get full
1537 * main/bm.c: fix mem leak when reading extra robots
1539 2003-03-21 Bradley Bell <btb@icculus.org>
1541 * main/menu.c: Added option to set movie resolution (mostly works)
1543 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1545 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1546 replacement functions to piggy.c
1548 * main/gameseq.c: attempt to support mac d1 descent.pig
1550 * main/bm.c: fix mem leak
1552 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1553 files, both d1 and d2 oem briefing where showed
1555 * main/inferno.c, main/movie.c: Change the default movie
1556 resolution to "high", implement the option -lowresmovies
1558 2003-03-20 Bradley Bell <btb@icculus.org>
1560 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1562 * main/piggy.c: comments
1564 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1566 * main/gameseq.c: delete duplicate function
1568 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1570 2003-03-19 Bradley Bell <btb@icculus.org>
1572 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1573 (cddb discid) support
1575 * arch/sdl/digi.c, main/kludge.c: implemented
1576 digi_link_sound_to_object3 for looping sounds, other looping stuff
1578 * arch/sdl/gr.c: removing dependencies on stuff in main/
1580 * arch/linux/Makefile.am, arch/linux/init.c,
1581 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1582 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1583 other header cleanups
1585 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1587 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1589 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1590 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1591 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1592 load d1 textures for d1 levels
1594 2003-03-19 Bradley Bell <btb@icculus.org>
1596 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1597 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1598 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1599 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1602 * README: added some OS X info
1604 2003-03-17 Bradley Bell <btb@icculus.org>
1606 * main/newdemo.c: simplify DEMO_FILENAME macro
1608 * main/console.c, main/game.c: enable experimental console support
1610 * main/gamerend.c: fixed location of fps meter in multi
1612 2003-03-16 Bradley Bell <btb@icculus.org>
1614 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1615 also look in shared data dir for demos
1617 * main/newdemo.c, main/newdemo.h: comments/formatting
1619 2003-03-15 Christopher Thielen <chris@luethy.net>
1621 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1622 thinking d2 cd is always present
1624 2003-03-15 Bradley Bell <btb@icculus.org>
1626 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1629 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1632 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1633 gr_init. don't really know why this works, though
1635 2003-03-14 Bradley Bell <btb@icculus.org>
1637 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1639 * unused/bios/rbaudio.h: removed duplicate file
1641 2003-03-14 Christopher Thielen <chris@luethy.net>
1643 * arch/sdl/rbaudio.c: stop cd audio when exiting
1645 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1647 * main/gamecntl.c: add comments to the "only matt knows" cheats
1649 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1651 * main/gamemine.c: formatting, better texture conversion for d1
1654 2003-03-14 Bradley Bell <btb@icculus.org>
1656 * main/piggy.c: must swap all mac version pigfiles
1658 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1659 main/multi.c: formatting, minor cleanups
1661 * 2d/rle.c: need to swap line_size on bigendian machines
1663 * main/mission.c, main/mission.h: detect mac full version hogfile
1665 2003-03-13 Bradley Bell <btb@icculus.org>
1667 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1668 added joy/mouse sensitivity slider, increased range to 16, and
1671 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1674 * arch/linux/Makefile.am: removed extra backslash
1676 * TODO, installation.txt: updated some documentation
1678 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1679 menu, with maxfps option
1681 2003-03-12 Bradley Bell <btb@icculus.org>
1683 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1685 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1686 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1687 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1688 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1689 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1690 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1691 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1692 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1693 arch/linux/include/music.h, arch/linux/include/serial.h,
1694 arch/linux/include/ukali.h: formatting
1696 2003-03-11 Chris Arena <ccarena@cox.net>
1698 * main/menu.c: fixed brightness slider
1700 2003-03-01 Bradley Bell <btb@icculus.org>
1702 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1703 robots and animated bitmaps work, but colors are messed up
1705 2003-02-28 Bradley Bell <btb@icculus.org>
1707 * main/player.h: whitespace
1709 * main/automap.c, main/cntrlcen.c, main/collide.c,
1710 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1711 descent.hog is present, d1 becomes mission 0)
1713 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1714 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1715 arch/win32/winnet.c: MinGW compiles with network enabled again,
1716 but still doesn't work
1720 2003-02-28 Bradley Bell <btb@icculus.org>
1722 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1723 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1724 many opengl glitches
1726 2003-02-27 Bradley Bell <btb@icculus.org>
1728 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1729 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1730 main/network.c, main/network.h: noted that hoard.ham is only needed
1731 for multiplayer HOARD games, and should not be equated with
1732 "vertigo". put HoardEquipped() back in network.c.
1734 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1735 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1736 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1737 use timer_delay instead of d_delay
1739 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1741 * main/render.c: added replacement qsort for solaris
1743 2003-02-26 Bradley Bell <btb@icculus.org>
1745 * main/gamemine.c: texture conversion for d1 shareware
1747 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1749 * main/gamemine.c: better texture conversion for d1 levels
1751 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1753 * main/kconfig.c: fix joystick support under MinGW
1755 2003-02-26 Bradley Bell <btb@icculus.org>
1757 * main/playsave.c: fix swapping glitch
1759 * configure.ac, readme.txt: clean stuff up, getting ready for
1762 * main/titles.c: begin support for rendering spinning robots in
1765 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1768 * main/gamemine.c: load d1 shareware levels!
1770 2003-02-25 Bradley Bell <btb@icculus.org>
1774 * autogen.sh: add warning about old auto* versions, use
1777 2003-02-24 Bradley Bell <btb@icculus.org>
1779 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1780 briefings mostly working
1782 * main/movie.c, main/titles.c: fixed some more briefing glitches
1784 2003-02-23 Bradley Bell <btb@icculus.org>
1786 * main/movie.c: fixed crash when using shareware data files
1789 * arch/sdl/digi.c: fix crash on non-existent sounds
1790 (i.e. shareware data)
1792 2003-02-22 Bradley Bell <btb@icculus.org>
1794 * main/titles.c: fixed fullscreen toggle in briefings
1796 2003-02-21 Bradley Bell <btb@icculus.org>
1798 * configure.ac: check for mingw when enabling nasm
1800 * main/playsave.c: enable loading player files of either byte
1803 2003-02-20 Bradley Bell <btb@icculus.org>
1805 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1807 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1808 #343, not "rest of solution to bug #344"
1810 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1813 * main/kludge.c: partial solution to bug #344
1815 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1817 * compilerdefs.txt: added linux/mips info
1819 * ChangeLog: clean up changelog
1821 2003-02-19 Bradley Bell <btb@icculus.org>
1823 * libmve/mveplay.c: os x needs nanosleep prototype.
1825 2003-02-18 Bradley Bell <btb@icculus.org>
1827 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1829 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1830 to disable/enable audio
1832 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1834 * main/: movie.h, titles.c: make sure movie's palette is set before
1835 writing briefing text. Fixes bug #359
1837 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1840 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1841 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1844 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1847 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1848 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1849 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1852 * include/libmve.h: blah
1854 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1856 * main/render.c: 2nd attempt to fix solaris qsort bug
1858 2003-02-18 Bradley Bell <btb@icculus.org>
1860 * configure.ac, include/pstypes.h: put alignment detection in
1863 2003-02-17 Bradley Bell <btb@icculus.org>
1865 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1866 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1867 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1868 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1869 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1870 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1871 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1872 moved mve stuff to separate subdir
1874 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1875 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1876 mve code. Fixes (at least) bugs #41, #348, and #350.
1878 2003-02-14 Bradley Bell <btb@icculus.org>
1880 * main/Makefile.am: no more Makefile.mveplay. again
1882 * main/mveplay.c: typo
1884 2003-02-13 Bradley Bell <btb@icculus.org>
1886 * utilities/mvlextract.c: uint -> unsigned int
1888 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1889 standalone mveplayer, win32 support
1891 * main/movie.c: random bugfixes, win32 support
1893 * arch/sdl/Makefile.am: formatting
1895 * configure.ac: disable networking on mac/win for now
1897 * main/newmenu.c: comments
1899 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1901 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1902 redundant swap functions.
1904 2003-02-13 Bradley Bell <btb@icculus.org>
1906 * ChangeLog: update changelog
1908 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1910 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1911 polymodel alignment issues.
1913 2003-02-13 Bradley Bell <btb@icculus.org>
1915 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1916 fix various little bugs
1918 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1919 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1921 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1924 * README.utils: new file
1926 * main/: mve_main.c, mveplay.c: more movie fixes
1928 * README: updated README
1930 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1932 2003-02-12 Bradley Bell <btb@icculus.org>
1934 * utilities/mvlextract.c: bigendian mvl support
1936 * main/mveplay.c: formatting, stuff
1938 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1939 truecolor mve support, standalone mveplayer
1941 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1942 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1943 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1944 standalone mveplayer
1946 2003-01-22 Bradley Bell <btb@icculus.org>
1948 * include/: interp.h, interp.h: restore prototype for
1949 swap_polygon_model_data
1951 2003-01-21 Bradley Bell <btb@icculus.org>
1953 * main/piggy.c: use memcpy to avoid alignment problem
1955 * compilerdefs.txt: updated some defs, added sunos/sparc
1957 2003-01-15 Bradley Bell <btb@icculus.org>
1959 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1961 * main/gamemine.c: attempting to support d1 shareware
1963 * compilerdefs.txt: update defs
1965 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1967 * main/mveplay.c: fix several bugs, comments, formatting.
1969 2003-01-15 Bradley Bell <btb@icculus.org>
1971 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1972 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1973 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1974 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1977 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1978 formatting, comments
1980 2003-01-11 Bradley Bell <btb@icculus.org>
1982 * main/: mission.c, mission.h: attempt to support d1 for mac
1985 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1987 * main/object.h: foo
1989 2003-01-09 Bradley Bell <btb@icculus.org>
1991 * main/movie.c: use ifdef around gr_toggle_fullscreen
1993 2003-01-07 Bradley Bell <btb@icculus.org>
1995 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1996 main/mission.h: don't need .msn file for descent.hog anymore
2000 2003-01-06 Bradley Bell <btb@icculus.org>
2002 * main/mission.h, main/mission.c: comments
2004 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2007 2003-01-03 Bradley Bell <btb@icculus.org>
2009 * utilities/: txb2txt.c, txt2txb.c: remove old files
2011 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2013 * main/polyobj.c: attempt to make read_model_file
2016 * main/menu.c: move vertigo text
2018 2003-01-02 Bradley Bell <btb@icculus.org>
2020 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2021 main/polyobj.h: cleanup alignment changes
2023 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2024 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2025 main/object.h: fix alignment issues on sparc
2027 * cvshowto.txt: update cvs info
2031 * 2d/rle.c: make rle_swap handle RLE_BIG
2033 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2035 * main/render.c: workaround solaris qsort bug
2037 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2039 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2040 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2042 * arch/linux/Makefile.am: enabled linux joystick, kali
2044 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2045 arch/sdl/event.c: enabled linux joystick
2047 2002-12-31 Bradley Bell <btb@icculus.org>
2049 * main/gamemine.c: simplified warning msg
2051 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2053 * main/render.h: fix compiler warning
2055 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2057 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2059 2002-12-24 Bradley Bell <btb@icculus.org>
2061 * main/mission.c: fixes an infinite loop which was caused by d2x
2062 thinking d2demo was a descent 1 mission
2064 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2066 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2068 2002-12-24 Bradley Bell <btb@icculus.org>
2070 * main/render.c: comments
2072 2002-10-30 Bradley Bell <btb@icculus.org>
2074 * main/inferno.c: add help for -hogdir option
2076 * main/inferno.c: added -hogdir option
2078 2002-10-28 Bradley Bell <btb@icculus.org>
2080 * main/: inferno.c, menu.c: enabled Vertigo displays
2082 * include/3d.h: typo
2084 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2086 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2087 main/netmisc.c, main/network.c: simplify and eliminate redundant
2090 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2092 * maths/fixc.c: fix infinite loop in quad_sqrt.
2094 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2095 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2097 2002-10-12 Bradley Bell <btb@icculus.org>
2099 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2101 2002-10-11 Bradley Bell <btb@icculus.org>
2103 * main/hud.c: make hud_message work correctly
2105 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2108 * main/network.c: formatting, small fixes
2110 2002-10-10 Bradley Bell <btb@icculus.org>
2112 * main/netmisc.h: no swap_object for little-endian
2114 * main/: netmisc.h, network.c: use macros to simplify network
2117 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2120 * main/inferno.c: enable loading screen for mac shareware with
2123 * main/netmisc.c: whitespace
2125 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2128 * main/hud.c: whitespace
2130 * configure.ac: remove shareware build, add macdata build
2132 * main/songs.c: whitespace
2134 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2135 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2138 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2141 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2143 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2144 comments, formatting, etc.
2146 * iff/iff.c: fix bigendian iff loading.
2148 2002-10-03 Bradley Bell <btb@icculus.org>
2150 * utilities/txb2tex.c: typo
2152 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2153 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2156 * arch/sdl/mouse.c: whitespace
2158 2002-09-19 Bradley Bell <btb@icculus.org>
2160 * main/kconfig.c: fix a oops, add old logs
2162 * main/kconfig.c: support for >3 mouse buttons
2164 2002-09-18 Bradley Bell <btb@icculus.org>
2166 * include/gr.h: fix palette swap define
2168 2002-09-14 Bradley Bell <btb@icculus.org>
2170 * main/titles.c: load hires briefing screen if lores doesn't exist
2171 (i.e. vertigo) and MenuHires=0
2173 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2175 * main/: multi.h, network.h: pack some structures for ipx
2178 2002-09-14 Bradley Bell <btb@icculus.org>
2180 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2181 and load_endlevel_data() to expect newline-terminated strings, fix
2182 load_game_data to read null-terminated string for
2185 2002-09-07 Bradley Bell <btb@icculus.org>
2187 * main/newmenu.c: added error message
2189 * main/menu.h: enable -nohires with mac shareware
2191 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2193 * 2d/font.c: enable 0/255 palette swap for fonts
2195 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2198 * 2d/2dsline.c: fix ogl blooper
2200 2002-09-05 Bradley Bell <btb@icculus.org>
2202 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2205 * include/strutil.h: need string.h for strcasecmp
2207 * include/rle.h: okay, maybe it needs to be this way
2209 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2211 * 2d/scalec.c: more stuff from d2src
2213 * 2d/rle.c: more stuff from d2src, formatting
2215 * 2d/font.c: useless cruft
2217 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2219 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2222 2002-09-04 Bradley Bell <btb@icculus.org>
2224 * include/grdef.h: fix compiler warnings
2226 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2228 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2231 * main/game.c: we want the mac ibitblt for everything but dos and
2234 * main/texmerge.c: these routines are in tmerge.c
2236 * main/credits.c: enable credits for mac and oem data
2238 * main/bm.c: use either exit.ham or exit.pofs
2240 * include/ibitblt.h: enable some more code from d2src
2242 * include/gr.h: enable mac ubitblt_double
2244 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2246 * include/grdef.h: moved some inline asm from linear.h
2248 * 2d/ibitblt.c: brought in line with original d2 version
2250 * 2d/bitblt.c: reverted to original d2 version of this file, then
2251 added d1x enhancements
2253 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2255 * 2d/linear.h: moved these back to their original locations
2258 * main/mveplay.c: close some memory holes, speed up palette loading
2260 * main/movie.c: added fullscreen toggle while playing movies
2262 * main/inferno.c: comment out -superhires help text (always on)
2264 * include/timer.h: added approx_fsec_to_usec macro
2266 * arch/sdl/joy.c: fix compiler warning
2268 2002-09-01 Bradley Bell <btb@icculus.org>
2270 * main/network.c: oops
2272 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2274 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2275 timer_get_fixed_seconds
2279 2002-08-31 Bradley Bell <btb@icculus.org>
2281 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2284 * main/multi.h: network endian stuff
2286 * 2d/font.c, include/gr.h: fast file i/o for font headers
2288 * arch/win32/arch_ip.cpp: unused file
2290 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2291 bigendian networking fixes
2293 * main/menu.c: make net menu more accurate, also make superhires
2296 * include/pstypes.h: better to have __pack__ all the time, I think.
2297 needed for networking, e.g.
2299 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2302 * arch/win32/Makefile.am: unused file
2306 2002-08-30 Bradley Bell <btb@icculus.org>
2308 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2310 * main/: newmenu.h, titles.c: formatting
2312 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2313 main/multi.h: networking works, finally
2315 * TODO: added TODO file
2317 * arch/linux/arch_ip.cpp: unused fine
2319 * README: network sorta working
2321 * main/: Makefile.am, multi.c, network.c, network.h: more
2324 * main/menu.c: load builtin mission correctly
2326 * main/inferno.c: documentation
2328 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2331 * main/Makefile.mveplay: don't need no more
2333 2002-08-29 Bradley Bell <btb@icculus.org>
2335 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2336 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2337 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2340 * include/ipx_drv.h: more network fixing
2342 * arch/linux/include/ipx_drv.h: more network fixing
2344 * include/ipx.h: formatting
2346 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2348 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2349 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2350 main/inferno.c: fixed networking fuck-up?
2352 * Makefile.am: moved mingw info to README
2354 * README, mingw32.txt: moved mingw info to README
2356 2002-08-27 Bradley Bell <btb@icculus.org>
2358 * utilities/mvlextract.c: allow specifying file to extract
2360 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2363 * utilities/hogextract.c: allow specifying file to extract
2365 * main/mission.c: Have to get mission_num _after_ promoting...
2367 * main/: gameseq.c, titles.c: beginning d1 briefing support
2369 * descent.msn: beginning d1 briefing support
2371 * main/: titles.c, titles.h: d1-style mission briefings
2373 * main/piggy.h: whitespace
2375 * main/movie.c: beginning robot movie support, fall back on lo/hi
2376 res if hi/lo not available
2378 * main/mission.c: added Builtin_mission_num for builtin mission,
2379 D1Hogdir, d1-style mission briefings
2381 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2384 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2385 (for d1 missions that need d1 data)
2387 * 2d/ibitblt.c: whitespace
2389 2002-08-26 Bradley Bell <btb@icculus.org>
2391 * utilities/mvlcreate.c: oops
2393 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2396 * utilities/hogextract.c: added [v]iew option
2398 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2400 * main/titles.c: fix writable string, disable DumbAdjust thing
2402 * main/polyobj.h: whitespace
2404 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2407 * main/movie.c: read movies from AltHogDir, other fixes
2409 * main/: mission.c, mission.h: fix bug w/mission filename
2411 * main/gameseq.c: comments
2413 * main/digi.h: whitespace n stuff
2415 * include/mve_audio.h: added audio flag macros
2417 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2422 2002-08-23 Bradley Bell <btb@icculus.org>
2424 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2427 * Makefile.am: remove d2demo.mn2
2429 * cfile/cfile.c, include/cfile.h: add cfile_size function
2431 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2432 eliminate need for .mn2 files for oem and demo
2434 2002-08-22 Bradley Bell <btb@icculus.org>
2436 * main/bm.c: fix for vertigo
2438 * main/menu.h: make OEM menu pcx available
2440 * 2d/rle.c: merge with original d2 file
2442 * Makefile.am, configure.ac: let mission files get installed by
2445 2002-08-17 Bradley Bell <btb@icculus.org>
2447 * configure.ac: make FAST_FILE_IO the default on little-endian
2450 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2452 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2455 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2457 * main/: game.c, menu.c, mission.c: promote builtin missions.
2459 2002-08-15 Bradley Bell <btb@icculus.org>
2461 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2462 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2464 * utilities/.cvsignore: added cvsignore
2466 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2469 * main/piggy.c: mac data file loading
2471 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2472 transparency and swap 0/255 correctly for mac data files
2474 2002-08-13 Bradley Bell <btb@icculus.org>
2476 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2477 to utilities to avoid conflict with c++ std lib <utility>
2479 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2480 txt2txb.c: moved utility to utilities to avoid conflict with c++
2483 * Makefile.am, configure.ac: add utilities
2485 2002-08-09 Bradley Bell <btb@icculus.org>
2487 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2490 2002-08-08 Bradley Bell <btb@icculus.org>
2492 * main/inferno.c: comments
2494 * main/: newmenu.c, songs.c: mac demo datafile support
2496 * installation.txt: update
2498 * main/gamesave.c: use lowercase for consistency
2500 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2501 models for other than d2demo
2503 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2505 * main/gamemine.c: formatting, better d1 texture conversion
2507 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2508 main/mission.h: recognize .msn mission files.
2510 2002-08-07 Bradley Bell <btb@icculus.org>
2512 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2513 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2514 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2515 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2516 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2517 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2520 2002-08-06 Bradley Bell <btb@icculus.org>
2522 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2524 * main/Makefile.am: formatting
2526 * 2d/font.c: make gr_remap_font just reload the whole thing
2528 * configure.ac: formatting
2530 * Makefile.am: added d2demo.mn2
2532 * d2demo.mn2: mission file for shareware
2534 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2535 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2537 * main/sounds.h: shareware stuff, whitespace
2539 * main/: polyobj.c, polyobj.h: more fast i/o macros
2541 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2544 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2545 endlevel stuff to non-shareware, allow movies/endlevel for
2548 * main/cntrlcen.c: typo
2550 * main/bm.h: use global Piggy_hamfile_version
2552 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2553 macros, use global Piggy_hamfile_version
2555 * main/Makefile.am: terrain and movie stuff always used now
2557 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2560 * main/: gamemine.c, gamesave.c: load DMB levels
2562 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2563 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2565 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2567 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2569 2002-08-04 Bradley Bell <btb@icculus.org>
2571 * main/inferno.c: shareware stuff, formatting
2573 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2575 * arch/sdl/gr.c: don't need to set mode in gr_init
2577 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2579 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2582 * Makefile.am, descent.mn2: added mission file for descent 1
2584 2002-08-02 Bradley Bell <btb@icculus.org>
2586 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2587 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2588 main/piggy.h, misc/error.c: junk
2590 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2591 render.h, scores.c, scores.h, terrain.c: shareware stuff
2593 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2594 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2595 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2596 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2597 main/weapon.c, main/weapon.h: fast i/o macros
2599 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2601 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2602 main/gamemine.h, main/gamesave.c: load d1 levels
2604 2002-07-30 Bradley Bell <btb@icculus.org>
2606 * configure.ac: oops
2608 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2611 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2612 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2613 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2614 main/piggy.c, main/titles.c: support shareware datafiles!
2616 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2617 piggy.c: SHAREWARE fixes
2619 2002-07-29 Bradley Bell <btb@icculus.org>
2621 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2622 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2623 misc/fileutil.c: Portability - OS X support
2625 2002-07-27 Bradley Bell <btb@icculus.org>
2627 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2628 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2629 segment.h: portability
2631 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2632 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2633 main/wall.h: portabilization
2635 * 2d/font.c, include/gr.h: portability
2637 2002-07-26 Bradley Bell <btb@icculus.org>
2639 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2641 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2643 * main/player.c: foo
2645 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2647 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2648 misc/fileutil.h: portable file i/o utils
2650 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2651 writable string anymore... / formatting
2653 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2654 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2655 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2656 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2657 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2658 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2659 portable-izing file loading routines
2661 2002-07-24 Bradley Bell <btb@icculus.org>
2663 * main/mveplay.c: correctly play files with 16bit uncompressed
2664 audio, mem checking, etc
2666 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2669 2002-07-23 Bradley Bell <btb@icculus.org>
2671 * misc/Makefile.am: unused file
2673 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2674 main/sounds.h: remove experimental nmovie stuff
2676 * main/movie.c: add some debugging output
2678 2002-07-22 Bradley Bell <btb@icculus.org>
2680 * main/: console.c, state.c: simplified header
2682 * main/movie.c: enable mveplay audio
2684 * main/old/movie.c: moved to main/
2686 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2687 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2688 main/mvelib.c, main/mveplay.c: initial movie support
2690 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2691 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2692 include/ogl_init.h, include/pstypes.h, main/console.c,
2693 main/state.c, mem/mem.c: OS X stuff
2695 * configure.ac: OS X and movie stuff
2697 2002-07-19 Bradley Bell <btb@icculus.org>
2699 * compilerdefs.txt: OSX defs
2701 2002-07-18 Bradley Bell <btb@icculus.org>
2703 * main/inferno.c: use simpler rcs tags
2705 * autogen.sh: keep Changelog in cvs (and use --accum)
2707 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2708 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2709 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2710 main/songs.c: changed cdrom->rbaudio
2712 * include/rbaudio.h: moved to /include
2714 2002-07-17 Bradley Bell <btb@icculus.org>
2716 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2717 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2718 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2719 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2720 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2721 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2722 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2723 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2724 3d/setup.c: use simpler rcs tags
2729 2002-07-17 Bradley Bell <btb@icculus.org>
2731 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2733 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2735 * debian/rules: don't need readme's
2737 * debian/rules: move d1x license to COPYING, license clarifications
2739 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2740 license to COPYING, license clarifications
2742 * debian/rules: fix debian docs
2744 * debian/rules: fix debian manpages
2746 * debian/d2x-sdl.menu: fix debian menu
2748 * debian/rules: link to undocumented man page for debs
2750 * Makefile.am, configure.ac, debian/control, debian/copyright,
2751 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2752 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2753 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2756 2002-07-16 Bradley Bell <btb@icculus.org>
2758 * debian/: rules, changelog.in: deb stuff
2760 * configure.ac: cleaner nasm detection
2762 * debian/: changelog.in, control, rules: deb stuff
2764 * README, installation.txt: typos, stuff
2766 * configure.ac: better #defines
2768 * configure.ac: whitespace
2770 * configure.ac: better documentation
2772 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2773 SDL_JOYSTICK not needed
2775 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2777 * configure.ac: need higher SDL for joystick
2779 * debian/: control, rules: deb stuff
2781 * arch/sdl/joy.c: old junk
2783 * Makefile.am, configure.ac: automake updates
2785 * main/: inferno.c, text.c: don't use althogdir on non-unix
2787 * configure.ac: more autoconf updates
2789 * misc/strutil.c: better strrev
2791 * main/inferno.c: need limits.h on mingw also
2793 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2796 2002-04-19 Bradley Bell <btb@icculus.org>
2798 * main/network.c: let hoard.ham be a cfile
2800 * main/text.c: better error message when hog not found
2804 2002-03-23 Bradley Bell <btb@icculus.org>
2806 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2807 arch/sdl/Makefile.am: Use SDL joystick automatically
2809 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2811 2002-03-05 Bradley Bell <btb@icculus.org>
2813 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2816 2002-02-23 Bradley Bell <btb@icculus.org>
2818 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2820 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2821 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2822 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2823 main/editor/Makefile.am: moved includes to include
2825 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2827 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2828 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2829 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2832 * main/game.c: disabled cockpit for OGL, formatting
2834 * 2d/ibitblt.c: formatting
2836 2002-02-16 Bradley Bell <btb@icculus.org>
2838 * include/oldsdl.h: check for older macros
2840 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2841 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2842 allow older sdl versions
2844 2002-02-15 Bradley Bell <btb@icculus.org>
2846 * main/: automap.c, automap.h, inferno.c: automap resolution now
2849 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2851 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2852 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2853 win32/include/key_arch.h: never mind - that would be pointless
2855 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2856 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2857 win32/include/key_arch.h: copied files from d1x
2859 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2860 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2862 * main/multipow.c: need conf.h
2864 * arch/win32/Makefile.am: new file
2866 * include/pstypes.h: added u_int16_t (needed in base_ip)
2868 * arch/win32/arch_ip.cpp: copied from d1x
2870 2002-02-14 Bradley Bell <btb@icculus.org>
2872 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2874 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2875 main/netlist.c: Added hotkeys to toggle fullscreen mode
2877 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2878 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2880 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2881 reorder.h: Lotsa networking stuff from d1x
2883 2002-02-13 Bradley Bell <btb@icculus.org>
2885 * include/gr.h, main/game.c: Fullscreen toggle stuff
2887 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2890 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2891 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2894 2002-02-11 Bradley Bell <btb@icculus.org>
2896 * main/bm.c: use portable loader if bigendian
2898 * include/pstypes.h: don't define bool for c++
2900 * include/cfile.h: extern AltHogDir stuff
2902 * include/byteswap.h: use WORDS_BIGENDIAN
2904 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2906 * main/vers_id.h: added D2X_IVER
2908 * misc/args.c: don't use d1x.ini
2910 * Makefile.am: rpm stuff
2912 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2915 2002-02-09 Bradley Bell <btb@icculus.org>
2917 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2919 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2921 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2924 2002-02-06 Bradley Bell <btb@icculus.org>
2926 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2927 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2928 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2930 * debian/: changelog.in, control, copyright, d2x-gl.files,
2931 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2935 2002-02-02 Bradley Bell <btb@icculus.org>
2937 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2939 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2940 Enabled RELEASE option
2942 2002-01-31 Bradley Bell <btb@icculus.org>
2944 * Makefile.am, configure.ac: specify prerequisite versions of
2945 autoconf and automake
2947 2002-01-29 Bradley Bell <btb@icculus.org>
2949 * main/mission.c: RCS header added
2951 * main/inferno.c: update copyright date
2953 * main/mission.c: allow missions to be in AltHogDir
2955 * configure.ac: Display results of configure
2957 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2960 2002-01-28 Bradley Bell <btb@icculus.org>
2962 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2963 Data files now go in DATADIR/games/d2x, user files now go in
2966 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2968 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2969 files now go in ~/.d2x
2971 2002-01-24 Bradley Bell <btb@icculus.org>
2973 * configure.ac: fix nasm not found error message
2975 2002-01-18 Bradley Bell <btb@icculus.org>
2977 * configure.in: getting rid of old configure.in
2979 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2980 main/movie.c: Movie playing kludgey stuff
2982 * misc/args.c: formatting
2984 * main/inferno.c: allow -h for help
2986 * include/error.h: don't die on int3, unless -debug given
2988 * mingw32.txt: more stuff
2990 2001-12-29 Bradley Bell <btb@icculus.org>
2992 * Makefile.am: Got rid of thinking.txt
2994 * main/inferno.c: document -nomovies option
2996 2001-12-28 Bradley Bell <btb@icculus.org>
2998 * main/titles.c: formatting, put some code into place for rendering
2999 of robots during briefings
3001 2001-12-27 Bradley Bell <btb@icculus.org>
3005 2001-12-23 Craig Hadady <chadady@iglou.com>
3007 * 2d/rle.c: fixed bug in dummy array.
3009 2001-12-03 Bradley Bell <btb@icculus.org>
3011 * arch/sdl/init.c: fix formatting
3013 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3014 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3015 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3016 and sdl joystick stuff
3018 2001-11-30 Bradley Bell <btb@icculus.org>
3020 * thinking.txt: not needed
3022 2001-11-27 Bradley Bell <btb@icculus.org>
3024 * cygconf, mingw32.txt: use sdl from source on cygwin
3026 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3027 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3028 SDL_CFLAGS to CFLAGS
3030 2001-11-27 Bradley Bell <btb@icculus.org>
3034 2001-11-14 Bradley Bell <btb@icculus.org>
3036 * texmap/scanline.c: use optimization flags as texmap default
3038 * NEWS: mouse wheel, etc
3040 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3041 wheel to emulate 3rd axis
3043 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3045 * include/error.h: kludge to ungrab mouse when we hit an int3
3047 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3048 __ENV_MSDOS__ to __MSDOS__
3050 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3053 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3056 * arch/sdl/digi.c: implemented digi_set_volume
3058 * include/grdef.h, main/config.c, misc/d_io.c: change
3059 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3061 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3062 main/piggy.c: use MAKE_SIG
3064 * installation.txt: update
3066 * configure.ac: new file
3068 * arch/sdl/joydefs.c: #include pstypes.h
3070 * arch/sdl/init.c: SDL joystick stuff
3072 * acconfig.h: adjust MINGW defines
3074 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3075 controls menu now works
3077 2001-11-13 Bradley Bell <btb@icculus.org>
3079 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3082 * Makefile.am: New file
3084 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3087 * compilerdefs.txt: New file
3089 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3091 2001-11-12 Bradley Bell <btb@icculus.org>
3093 * main/playsave.c: load player files regardless of byte order of
3096 2001-11-11 Bradley Bell <btb@icculus.org>
3098 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3101 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3103 * NEWS: GL savegame thumbnails
3105 * acconfig.h, configure.in: make option for NMOVIES, default to off
3107 2001-11-09 Bradley Bell <btb@icculus.org>
3109 * main/state.c: Enabled savegame thumbnails under OpenGL
3111 * unused/pa_null/pa_enabl.h: remove duplicate header
3113 * misc/args.c: use d2x.ini for option file
3115 * mem/mem.c: Move mem_realloc inside the ifdef
3117 * main/menu.c: fix 640x400 menu text
3119 * main/inferno.c: added documentation
3121 * main/endlevel.c: fix warnings
3123 * arch/ogl/gr.c: Get rid of gl spew
3125 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3127 * acconfig.h: Define __SDL__ for mingw
3129 2001-11-08 Bradley Bell <btb@icculus.org>
3131 * 2d/font.c: free OGL font data when rereading
3133 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3134 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3135 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3136 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3137 main/weapon.h: Enabled shareware build, endlevel flythrough
3140 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3141 of use for shareware build
3143 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3146 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3148 2001-11-05 Bradley Bell <btb@icculus.org>
3150 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3153 * include/3d.h: Add comment
3155 2001-11-04 Bradley Bell <btb@icculus.org>
3157 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3160 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3163 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3165 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3166 main/hudmsg.h: Enable d1x-style hud_message
3168 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3170 * 2d/font.c: re-init ogl fonts after remapping colors.
3172 2001-11-02 Bradley Bell <btb@icculus.org>
3174 * misc/Makefile.am: remove byteswap.h (duplicate header)
3176 * 2d/font.c: fixed gr_remap_font, minor stuff
3178 * configure.in: take out -O2 if doing debug build
3180 * main/bm.c: formatting
3182 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3184 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3185 macros, get rid of functions
3187 2001-11-01 Bradley Bell <btb@icculus.org>
3189 * misc/byteswap.h: removed duplicate header
3191 2001-10-31 Bradley Bell <btb@icculus.org>
3193 * NEWS, main/automap.c: automap works in opengl
3195 * NEWS, configure.in: Added news
3197 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3199 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3201 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3202 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3203 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3205 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3207 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3209 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3210 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3212 2001-10-27 Bradley Bell <btb@icculus.org>
3214 * main/inferno.c: added some documentation
3216 2001-10-25 Bradley Bell <btb@icculus.org>
3218 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3221 * Makefile.am, configure.in, arch/Makefile.am,
3222 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3223 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3224 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3225 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3226 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3227 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3228 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3229 it's ugly, but It'll be easier to sync with d1x.
3231 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3232 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3233 main/editor/Makefile.am: attempt at support for editor, makefile
3236 * misc/d_delay.c: formatting fix
3238 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3239 tmappent.S, tmapppro.S: adding support for runtime selection of
3242 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3243 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3244 including multi.h and network.h, fix backslashes, fix compiler
3247 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3248 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3249 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3250 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3251 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3252 including multi.h and network.h, fix backslashes
3254 * include/pstypes.h: added typedef for u_int64_t on mingw
3256 * include/3d.h: added prototype for g3_uninit_polygon_model
3258 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3260 2001-10-24 Bradley Bell <btb@icculus.org>
3262 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3263 arch subdirs, as in d1x.
3265 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3266 earlier style until i understand automake 1.5 better. remove input
3269 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3270 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3271 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3272 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3273 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3274 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3275 Moved input stuff to arch subdirs, as in d1x.
3277 * NEWS, configure.in: blah blah
3279 2001-10-23 Bradley Bell <btb@icculus.org>
3281 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3283 * texmap/tmapppro.S: no need for #include <conf.h> here
3285 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3288 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3289 file. RCS header added
3291 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3292 #ifdef'ing out the whole file. RCS header added
3294 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3295 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3296 fixes. Now works with automake 1.5 and autoconf 2.52.
3297 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3298 mingw (-grabmouse now works on win32).
3300 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3301 These don't belong in cvs
3305 2001-10-20 Bradley Bell <btb@icculus.org>
3307 * 2d/font.c: Don't free unused variables...
3309 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3312 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3313 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3314 main/Makefile.am: make dist more sensible
3316 * Makefile.am: Kludge for linking on mingw
3318 2001-10-19 Bradley Bell <btb@icculus.org>
3320 * Makefile.am, configure.in, arch/win32/Makefile.am,
3321 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3323 * include/ipx_drv.h: Check for __MINGW32__
3325 * include/i86.h: Imported from d1x
3327 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3329 * arch/dos/modex.asm: Fixed %include
3331 * main/console.c: RCS headers added
3333 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3336 * Makefile.am, main/Makefile.am: Moved final link to top-level
3337 directory instead of main/
3339 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3340 __ENV_LINUX__ to __linux__
3342 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3343 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3344 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3345 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3346 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3347 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3348 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3349 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3350 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3351 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3354 * configure.in: add --enable-xploader, support arch/linux subdir,
3357 * main/inferno.c: conditionalize conf.h
3359 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3361 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3362 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3363 misc/fileutil.h: Partial application of linux/alpha patch.
3365 2001-10-19 Bradley Bell <btb@icculus.org>
3367 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3368 networking in line with d1x, moved some arch/linux_* stuff to
3371 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3372 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3373 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3374 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3377 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3378 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3379 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3380 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3381 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3382 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3383 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3384 linux/include/ukali.h: Brought linux networking in line with d1x,
3385 moved some arch/linux_* stuff to arch/linux/*
3387 * include/ipx_drv.h: Imported from d1x
3389 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3391 * main/ipx_drv.c: Imported from d1x
3393 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3394 main/network.h, main/Makefile.am: Trying to get network working on
3397 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3398 main/Makefile.am: build fixes
3400 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3401 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3402 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3403 starting to get net working.
3405 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3406 conditionalized min,max macros
3408 2001-10-18 Bradley Bell <btb@icculus.org>
3410 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3411 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3412 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3413 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3416 * 2d/2dsline.c: RCS headers added/changed
3418 * configure.in: fix NASMFLAGS bug
3420 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3423 2001-10-17 Bradley Bell <btb@icculus.org>
3425 * NEWS: Fixed the invulnerable robots bug!
3427 * main/collide.c: Fixed the invulnerable robots bug!
3429 2001-10-14 Bradley Bell <btb@icculus.org>
3431 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3434 2001-10-13 Bradley Bell <btb@icculus.org>
3436 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3437 arch/Makefile.am, arch/dos/Makefile.am,
3438 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3439 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3440 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3441 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3442 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3443 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3444 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3445 arch/win32/include/Makefile.am, iff/Makefile.am,
3446 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3447 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3448 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3449 unused/bios/Makefile.am, unused/lib/Makefile.am,
3450 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3451 unused/ui/Makefile.am, unused/vga/Makefile.am,
3452 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3453 automake stuff from "inert" subdirs. And there was much rejoicing.
3455 * Makefile.am, NEWS, configure.in: Stuff
3457 * ChangeLog: removing auto-generated file
3459 * cygconf: Added instructions for mingw32 build
3461 * Makefile.am: renamed INSTALL to installation.txt
3463 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3465 * mingw32.txt: Added instructions for mingw32 build
3467 * configure.in: Enable assembly under mingw32
3469 2001-10-12 Bradley Bell <btb@icculus.org>
3471 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3473 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3474 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3475 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3476 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3477 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3478 to __DJGPP__, since it's built-in.
3480 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3482 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3483 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3487 2001-10-12 Bradley Bell <btb@icculus.org>
3489 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3491 * Makefile.am: make sure cygconf gets archived
3493 * configure.in: Increment version number in preparation for release
3495 * configure.in: Fix detection of opengl
3497 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3498 cygconf, arch/Makefile.am, arch/include/joy.h,
3499 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3500 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3501 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3502 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3503 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3504 Vastly improved compilability.
3506 2001-10-11 Bradley Bell <btb@icculus.org>
3508 * Makefile.am: Added macros/sdl.m4
3510 * autogen.sh: Added macros/sdl.m4
3512 2001-10-09 Bradley Bell <btb@icculus.org>
3514 * main/vers_id.h: Added DESCENT_VERSION constant
3516 * main/inferno.c: Added command-line help.
3518 * include/ogl_init.h: opengl improvments (following d1x changes)
3520 2001-10-07 Bradley Bell <btb@icculus.org>
3522 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3523 arch/ogl/Makefile.am: Remove duplicate headers.
3525 2001-08-02 Thimo Neubauer <thimo@debian.org>
3527 * mem/mem.c: totally crippled the memory manager because it does
3528 not make sense for non-DOS-systems and it would have been too
3529 complicated to get it 64bit clean
3531 2001-06-19 Bradley Bell <btb@icculus.org>
3533 * cvshowto.txt: updated anonymous password
3535 2001-02-08 Bradley Bell <btb@icculus.org>
3537 * COPYING, license.txt: Added d1x license
3539 2001-02-01 Bradley Bell <btb@icculus.org>
3541 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3543 2001-01-31 Bradley Bell <btb@icculus.org>
3545 * configure.in, arch/include/mouse.h, include/pstypes.h,
3546 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3548 * main/polyobj.c: fix typo
3550 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3551 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3552 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3553 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3554 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3555 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3556 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3557 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3558 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3559 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3560 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3561 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3562 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3563 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3564 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3565 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3566 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3567 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3568 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3569 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3570 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3571 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3572 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3573 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3574 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3575 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3578 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3579 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3580 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3581 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3584 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3587 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3588 cross-compiling, and cygwin fixes
3590 2001-01-30 Bradley Bell <btb@icculus.org>
3592 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3593 include/pstypes.h, include/strutil.h, main/Makefile.am,
3594 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3595 needs --without-assembler and --without-network to compile
3597 2001-01-29 Bradley Bell <btb@icculus.org>
3599 * configure.in, main/Makefile.am: Fixes to build system
3601 * main/kconfig.c: fix for non-linux joysticks
3603 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3604 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3605 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3606 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3607 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3608 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3609 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3610 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3611 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3612 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3614 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3615 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3616 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3617 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3618 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3619 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3622 * arch/dos/include/joy.h, arch/dos/include/key.h,
3623 arch/dos/include/mouse.h: Unified input headers.
3625 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3627 2001-01-28 Bradley Bell <btb@icculus.org>
3629 * conf.h.in, configure.in, arch/Makefile.am,
3630 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3631 arch/include/key.h, main/Makefile.am: More header unification...
3633 * main/newdemo.c: Added <ctype.h>
3635 * arch/include/event.h, arch/include/joy.h: unified input headers.
3637 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3638 OpenGL now uses SDL-GL instead of gii
3640 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3642 2001-01-25 Bradley Bell <btb@icculus.org>
3644 * autogen.sh: use "set -e" so execution stops if something goes
3647 2001-01-24 Bradley Bell <btb@icculus.org>
3651 * Makefile.am: Add ChangeLog to dist
3655 2001-01-24 Bradley Bell <btb@icculus.org>
3657 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3659 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3660 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3663 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3664 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3665 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3666 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3667 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3668 arch/Makefile.am, arch/dos/Makefile.am,
3669 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3670 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3671 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3672 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3673 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3674 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3675 unused/Makefile.am, unused/bios/Makefile.am,
3676 unused/lib/Makefile.am, unused/novga/Makefile.am,
3677 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3678 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3679 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3680 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3681 make dist, VPATH builds, ...
3683 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3684 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3685 arch/dos/Makefile.in, arch/linux/Makefile.in,
3686 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3687 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3688 misc/Makefile.in, texmap/Makefile.in: cruft removal
3690 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3693 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3695 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3697 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3700 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3701 added -grabmouse option
3703 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3704 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3705 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3706 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3707 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3708 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3709 main/songs.c, misc/args.c: changed args_find to FindArg
3711 2001-01-22 Bradley Bell <btb@icculus.org>
3713 * configure, main/Makefile.am, main/Makefile.in: configuration
3716 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3717 fix compiler warnings w/opengl
3719 * include/console.h: ggi support
3721 * arch/linux_init.c: svgalib support
3723 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3724 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3725 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3726 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3727 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3728 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3731 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3733 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3734 main/render.c: fix warnings and enable NDEBUG *
3735 arch/svgalib_init.c: svgalib support
3737 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3739 * main/kconfig.c: joystick support
3741 2001-01-21 Bradley Bell <btb@icculus.org>
3743 * cvshowto.txt: new file, taken from d1x webpage
3745 * AUTHORS, README: Taking over as maintainer of d2x
3747 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3749 2001-01-20 Bradley Bell <btb@icculus.org>
3751 * configure, configure.in: Turned -Werror back off by default
3753 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3754 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3755 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3756 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3757 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3758 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3759 main/laser.c, main/multi.c, main/network.c, main/network.h,
3760 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3761 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3762 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3763 warnings, for non-OpenGL on linux, anyway...
3765 2001-01-19 Bradley Bell <btb@icculus.org>
3767 * copying: remove duplicate file
3769 * Import of d2x-0.0.9-pre1
3771 * Import of d2x-0.0.8