1 2004-11-26 Bradley Bell <btb@icculus.org>
3 * main/mission.c, main/titles.c: fix d1 briefing glitches
5 * main/game.c: free up cpu by not calling timer_delay so many
8 * main/gameseq.c: enable briefing screens for mac shareware
10 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
11 doesn't care if it draws offscreen, I guess)
13 * main/credits.c: reduce flickering in credits w/opengl
15 2004-11-25 Bradley Bell <btb@icculus.org>
17 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
18 garbage on windows for some reason.
20 * 2d/font.c: fixed opengl menu font bug, caused by doing
21 arithmetic on signed chars.
23 2004-11-23 Bradley Bell <btb@icculus.org>
25 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
27 2004-11-22 Bradley Bell <btb@icculus.org>
29 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
30 arch/linux/joystick.c, arch/linux/include/joystick.h,
31 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
32 arch use global variable joy_num_axes
34 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
36 * main/gamemine.c, main/piggy.c: compile again on older C compilers
37 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
38 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
39 Vertigo) missions, load add-on ham file at every load, not only the 1st
40 * main/bm.ch: fix bug where loading a hxm would affect other levels too
41 * main/fireball.c: don't Int3() every time explosions don't look best
43 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
45 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
47 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
49 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
50 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
52 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
54 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
55 shareware version of descent.hog. This is not yet bug-free
57 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * main/network.c: fix crash introduced with previous change
61 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
63 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
64 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
65 make mission structre memory allocated
67 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
69 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
70 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
71 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
72 delete file compbit.h, move functionality to text.c, modify all
73 previous users of compbit.h to use existing function in text.h
74 * main/inferno.c: remove warning created by the fix for the cfgets
76 * main/bmread.c: add comment
78 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
80 * cfile/cfile.c: declare variable on top of block
81 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
82 main/multi.h, main/network.c: move mission list handling functionality
83 to mission.c, remove unnecessary load_mission calls in menu.c
84 * main/game.c: remove unnecessary build_mission_list call
85 * main/mission.c, main/mission.h: correct comments about anarchy-only
86 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
87 remove explicit uses of mission list
89 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
91 * libmve/mveplay.c: make it compile on Cygwin
93 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
95 * main/config.c: fix bug uncovered by having fgets cut off ending \n
97 * main/text.c: fix crash on Mac OS X, probably fix bug 738
99 * include/mono.h: add mprintf support for carbon (Mac OS 9)
101 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
103 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
104 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
105 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
106 information about the current mission, for easier code refactorisation.
108 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
110 * main/gamemine.c, main/piggy.c: fix bug 1675:
111 use better d2 textures if d1 hog is present but not loadable
113 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
115 * cfile/cfile.c: simplify, reduce number of global vars
117 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
119 * main/gameseg.c: fix bugfix of 2004-05-15
121 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
123 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
125 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
126 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
127 cfgets now always copies the terminating character to the dest buffer.
128 This fixes a bug that occured when reading cmd line args from d2x.ini
130 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
132 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
133 move more old change logs into ChangeLog-old
135 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
136 and Martin Schaffner <maschaffner@gmx.ch>
138 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
139 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
140 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
141 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
142 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
143 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
144 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
145 arch/include/joy.h, arch/win32/include/key.h
146 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
147 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
148 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
149 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
150 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
151 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
152 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
153 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
154 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
155 main/config.c, main/config.h, main/controls.c, main/controls.h
156 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
157 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
158 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
159 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
160 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
161 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
162 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
163 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
164 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
165 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
166 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
167 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
168 main/mission.c, main/mission.h, main/modem.h, main/morph.c
169 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
170 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
171 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
172 main/paging.c, main/paging.h, main/physics.c, main/physics.h
173 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
174 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
175 main/powerup.h, main/render.c, main/render.h, main/robot.c
176 main/robot.h, main/scores.c, main/scores.h, main/screens.h
177 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
178 main/songs.c, main/songs.h, main/sounds.h, main/state.c
179 main/state.h, main/switch.c, main/switch.h, main/terrain.c
180 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
181 main/text.h, main/textures.h, main/titles.c, main/titles.h
182 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
183 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
184 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
185 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
186 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
187 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
189 move old per-file change logs into new file ChangeLog-old
191 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
193 * arch/ogl/ogl.c: enable -gl_mipmap switch
195 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
197 * arch/carbon/descent.r: swap min and max size to correct places
199 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
201 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
203 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
205 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
207 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
209 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
210 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
212 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
213 link) on MPW on Mac OS 9 (carbon)
215 * include/mono.h: disable mprintf on carbon to avoid significant bloat
217 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
219 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
221 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
223 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
225 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
227 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
229 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
230 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
231 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
232 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
233 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
235 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
236 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
237 new files for supporting compilation with MPW for carbon (Mac OS 9)
239 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
241 * main/playsave.c: do not seek while writing, carbon does not like it
243 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
245 * cfile/cfile.c: use portable ffilelength in cfile_size
247 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
248 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
249 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
250 unsigned and signed char, MPW does not like these
252 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
254 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
257 2004-06-01 Bradley Bell <btb@icculus.org>
259 * libmve/mve_main.c: cast malloc function pointer
261 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
262 target to XCode project
264 2004-05-31 Bradley Bell <btb@icculus.org>
266 * include/pstypes.h: fix accidental solaris breakage
268 * main/object.c: fix crash caused by death-cam code
270 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
271 XCode project simplifications, network enabled
273 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
274 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
276 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
279 * English.lproj/InfoPlist.strings, d2x-Info.plist,
280 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
281 d2x.xcode/project.pbxproj: added XCode project files
283 2004-05-22 Bradley Bell <btb@icculus.org>
285 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
288 * rpm/d2x.spec.in: Changed descriptions
290 2004-05-22 Matthew Mueller <donut@dakotacom.net>
292 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
295 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
297 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
298 the win32 code (d1x r1.8, key_arch.c r1.2)
300 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
301 use 32bpp screen mode by default, add option to use 16bpp (d1x
304 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
305 replacement texture paletted->rgb conversion alpha problem (d1x
308 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
309 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
310 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
313 * arch/ogl/gr.c, include/loadgl.h: fix win32
314 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
316 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
317 include/ogl_init.h, main/render.c: opengl hardware
318 super-transparency support using GL_NV_register_combiners (d1x
319 r1.38, r1.41, r1.6, r1.26, r1.7)
321 2004-05-22 Bradley Bell <btb@icculus.org>
323 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
326 2004-05-22 Matthew Mueller <donut@dakotacom.net>
328 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
329 include/ogl_init.h: use GL_RGB for non-transparent textures, and
330 fix fonts not having transparent flag set (wouldn't get paletted)
331 (d1x r1.15, r1.37, r1.40, r1.25)
333 * arch/ogl/ogl.c: don't try to use paletted textures with
334 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
336 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
337 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
340 * 2d/font.c: memset ogl font bitmap data since the copy function
341 leaves some (unused) parts uninitialized, which aggravates
344 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
345 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
348 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
349 screenshots if the entire thing wasn't written in one call to
352 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
353 info not being updated on win32 (d1x r1.11)
355 * arch/win32/digi.c: remove some redundancy by not needing to do
356 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
357 clean up some indenting of DS_release_slot calls. And make
358 DS_release_slot return 1 when a sound is already not playing, in
359 addition to when a sound was killed. (d1x r1.10)
361 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
362 linux version (d1x r1.5)
364 * main/kconfig.c: make next axis config key skip currently
365 allocated axes (d1x r1.11)
367 2004-05-22 David Cleaver <wraithx@morpheus.net>
369 * main/kconfig.c: joy configuration next axis key from WraithX
372 2004-05-22 Bradley Bell <btb@icculus.org>
374 * main/game.c, main/inferno.c: typo
376 2004-05-21 Matthew Mueller <donut@dakotacom.net>
378 * main/game.c, main/game.h, main/inferno.c: make rear view
379 leave_time variable with -rearviewleavetime argument (d1x r1.25,
382 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
384 * main/inferno.c: change -udp documentation to d2x behaviour
386 2004-05-21 Bradley Bell <btb@icculus.org>
388 * include/gr.h: added missing define for menu fullscreen toggle
390 2004-05-21 Matthew Mueller <donut@dakotacom.net>
392 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
393 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
395 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
397 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
398 arch/linux/include/joystick.h: patch from Steven Mueller for using
399 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
401 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
403 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
404 main/physics.c, main/render.c, main/wall.c: file-line for segfault
405 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
407 * arch/win32/digi.c: digisound fixes (d1x r1.7)
409 2004-05-21 Bradley Bell <btb@icculus.org>
411 * main/inferno.c: added -udp documentation from d1x
413 2004-05-20 Bradley Bell <btb@icculus.org>
415 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
417 2004-05-20 David Cleaver <wraithx@morpheus.net>
419 * main/controls.c, main/gamecntl.c, main/kconfig.c,
420 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
421 game.c r1.21, r1.6, r1.4, r1.3)
423 2004-05-20 Bradley Bell <btb@icculus.org>
425 * main/inferno.c: document -ihaveabrokenmouse
427 2004-05-20 Matthew Mueller <donut@dakotacom.net>
429 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
431 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
433 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
434 mouse driver problems (d1x r1.2, r1.2)
436 2004-05-20 Matthew Mueller <donut@dakotacom.net>
438 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
439 join list score crash (d1x r1.8)
441 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
443 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
444 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
447 2004-05-20 Bradley Bell <btb@icculus.org>
449 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
451 * main/inferno.c: integrated some niceautomap stuff from d1x
453 2004-05-20 Matthew Mueller <donut@dakotacom.net>
455 * arch/win32/joyhh.c: fixed the config bug where it'd always put
456 in some weird axis (d1x r1.3)
458 * arch/win32/init.c: set win32 icon to icon from resource file
461 * arch/win32/key.c: win32: fixed space key not working in messages
464 2004-05-20 Bradley Bell <btb@icculus.org>
466 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
469 2004-05-20 Matthew Mueller <donut@dakotacom.net>
471 * main/inferno.c: document -gl_refresh (d1x r1.20)
473 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
474 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
477 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
478 change the arg type for (d1x r1.5)
480 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
482 * arch/win32/digi.c: altsounds (d1x r1.6)
484 2004-05-20 Matthew Mueller <donut@dakotacom.net>
486 * arch/win32/digi.c: fixed a major memory leak and removed a bit
487 of redundancy (d1x r1.5)
489 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
490 fix crashing (d1x r1.4)
492 * arch/win32/digi.c: win32's digi_start_sound was not calling
493 DS_release_slot after setting .playing=0, resulting in a
494 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
496 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
497 apparently it was somehow causing some joysticks (Sidewinder
498 Precision 2) to only turn when the stick was moving, but not when
499 at turned but held stationary. And it was completely unused
500 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
503 * main/game.c: add alt+enter to toggle fullscreen (in addition to
504 previous key combos (d1x r1.29)
506 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
507 g, and b values (d1x r1.15)
509 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
510 sometimes (didn't handle negative palette steps) (d1x r1.34)
512 * arch/ogl/ogl.c: add caching of weapon inner models, screen
513 shatter effects, robot explosions and weapons, and some more
514 always present stuff. Also clean up ogl_cache_weapon_textures
517 2004-05-20 Bradley Bell <btb@icculus.org>
519 * main/kludge.c, main/game.c: move gr_renderstats and
520 gr_badtexture back to game.c
522 2004-05-20 Matthew Mueller <donut@dakotacom.net>
524 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
525 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
527 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
529 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
530 loaded after texture caching stage (d1x r1.34)
532 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
533 for renderstats (d1x r1.33)
535 2004-05-19 Matthew Mueller <donut@dakotacom.net>
537 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
538 main/inferno.c: add anisotropic texture filtering suport (d1x
539 r1.33, r1.32, r1.23, r1.32)
541 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
544 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
545 include/ogl_init.h: utilize hardware multitexturing support if
546 possible (requires GL_NV_texture_env_combine4 extension) (d1x
547 r1.32, r1.30, r1.4, 1.22)
549 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
552 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
554 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
555 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
556 effects in OGL using SetGammaRamp, much faster than the hack that
557 was being used. currently SDL only (though not too hard to add to
558 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
560 * main/menu.c: allow arbitrary (custom) resolution entry in
561 change_res menu (d1x r1.14)
563 2004-05-19 Bradley Bell <btb@icculus.org>
565 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
566 d1x-style res change menu (mostly works)
568 * misc/args.c: use strnicmp instead of strncasecmp
570 2004-05-19 Matthew Mueller <donut@dakotacom.net>
572 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
573 command-line option (d1x r1.27)
575 * main/inferno.c: restore inferno.c initialization of
576 screen_compatible and use_double_buffer to 'normal' values, broken
577 long long ago in one of the high res menu patches (d1x r1.30)
579 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
580 resolutions to be specified on command line (d1x r1.2, r1.29,
581 r1.4) -- doesn't work yet
583 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
585 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
588 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
589 volume song stop/starting (d1x r1.7)
591 2004-05-18 Matthew Mueller <donut@dakotacom.net>
593 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
596 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
597 ogl_ulinec (d1x r1.29)
599 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
601 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
602 bottom are inclusive not exclusive (d1x r1.28)
604 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
605 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
607 * arch/sdl/digi.c: fix typo
609 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
611 * arch/win32/init.c, arch/win32/win32.c: move win32 window
612 creation code from arch_init_start into arch_init to fix weirdness
613 with --help (d1x r1.5, r1.6)
615 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
616 sync issues and lack of midi reset (d1x r1.5)
618 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
621 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
622 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
624 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
627 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
629 2004-05-18 Bradley Bell <btb@icculus.org>
631 * include/vecmat.h: comments/formatting
633 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
635 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
636 include/test.lnk: remove unnecessary files
638 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
639 This enables compilation with gcc 3.1
641 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
643 * main/switch.c: took care of switches triggering single-sided
644 walls (don't try to access the nonexistent adjacent wall via NULL
645 pointers or negative array indices)
647 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
649 * main/wall.c: fix invalid memory access for d1 levels which
650 don't have a corresponding wall behind.
652 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
654 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
655 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
656 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
657 interface header to new header file internal.h
659 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
661 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
662 bitmask for each joystick axis that has sent input data,
663 and will not crash Windows anymore during joystick setup because
664 of for() loop over axis being executed once too often.
666 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
667 gr_remap_mono_font() and call it after loading saved level.
669 * main/laser.c: limit homing missile turn rate
671 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
672 centers (work like fuel centers but provide shield)
674 * main/gameseg.c: fix endless loop in some levels with a
675 certain (complicated) structure
677 2004-05-13 Bradley Bell <btb@icculus.org>
679 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
680 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
681 updated project files for SDL 1.2.7
683 * Makefile.am: add VisualC, VisualCE dirs to tarball
685 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
687 * arch/sdl/digi.c: formatting
689 2004-05-12 Bradley Bell <btb@icculus.org>
691 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
694 * 2d/palette.c, include/palette.h: added function to create blend
697 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
699 2004-05-11 Bradley Bell <btb@icculus.org>
701 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
703 2004-05-10 Bradley Bell <btb@icculus.org>
705 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
706 g3_draw_transp_poly had the fade level backwards, decided to just
707 fix g3_draw_poly so it behaves correctly, transparency or not,
708 reverted changes to render_face
710 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
712 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
713 rendering transparent (e.g. cloaked) walls
715 * main/render.c: render_face now calls g3_draw_transp_poly() for
716 cloaked walls in OpenGL
718 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
720 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
721 that from other apps, had "static" distortions.
723 2004-04-22 Bradley Bell <btb@icculus.org>
725 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
727 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
728 aligned version of PUT_INTEL_* macros
730 2004-04-15 Bradley Bell <btb@icculus.org>
732 * main/inferno.c: comment out unused checksum variable
734 2004-04-14 Bradley Bell <btb@icculus.org>
736 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
738 2004-04-14 Terran Melconian <terran@consistent.org>
740 * main/gameseg.c: use portable rand function (fixes #1118)
742 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
744 * main/songs.c: uncomment calls to RBAStop (fixes #473)
746 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
748 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
749 get rid of warnings (now compiles with -Werror on SunOS)
751 * main/piggy.c: fix (really) wierd SunOS bug
753 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
754 caused by not allocating enough mem for rle bitmaps
756 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
758 * include/pstypes.h: sun OS typedef fixes
760 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
762 * main/piggy.c: fix bug 1067
764 * main/piggy.c: fix bugfix for 1067
766 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
767 with descent.pig of mac registered)
769 2003-12-18 Bradley Bell <btb@icculus.org>
771 * main/kconfig.c: fixes for linux-native joystick
773 * main/kconfig.c: bunch of fixes (esp. for non linux-native
776 * arch/include/joy.h: comments/formatting
778 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
780 * compilerdefs.txt: added FreeBSD defs
782 2003-12-08 Bradley Bell <btb@icculus.org>
784 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
787 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
789 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
790 arch/linux/ipx_udp.c: fix FreeBSD compile errors
792 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
794 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
795 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
796 get rid of silly ulongs
798 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
799 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
800 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
801 change relevant __linux__ macros to __ELF__
803 2003-11-27 Bradley Bell <btb@icculus.org>
805 * include/ogl_init.h: added proto for ogl_check_mode
807 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
808 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
811 2003-11-26 Bradley Bell <btb@icculus.org>
813 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
814 3.3 compiler warnings
816 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
819 * include/pstypes.h: OS X fixes
821 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
822 main/newmenu.h: linux fixes
824 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
825 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
826 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
827 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
828 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
831 * arch/sdl/gr.c: fix sdl gr_update
833 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
834 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
835 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
836 cfile/cfile.c, console/CON_console.c, include/d_io.h,
837 include/error.h, include/pstypes.h, include/strutil.h,
838 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
839 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
840 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
841 main/playsave.c, main/songs.c, main/state.c, main/text.c,
842 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
845 2003-11-25 Bradley Bell <btb@icculus.org>
847 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
848 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
849 libmve/VisualC/mveplayer.dsp: updated project files
851 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
854 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
855 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
856 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
857 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
860 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
861 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
864 2003-11-24 Bradley Bell <btb@icculus.org>
866 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
867 libmve/mveplay.c: stuff to play mve's in WinCE
869 * arch/win32/findfile.c: unused functions...
873 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
874 enabled mouse control of menus
876 * main/mission.h: oops, didn't mean to change this.
878 2003-11-21 Bradley Bell <btb@icculus.org>
880 * VisualCE/d2x/d2x.vcp: updated project file
882 2003-11-20 Bradley Bell <btb@icculus.org>
884 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
885 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
886 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
889 2003-11-17 Bradley Bell <btb@icculus.org>
891 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
892 main/menu.c: added option to disable kalinix under unix
894 * main/game.c, main/newmenu.c: always set menu mode for GL popups
896 2003-11-14 Bradley Bell <btb@icculus.org>
898 * main/automap.c: fix automap background image
900 * main/automap.c, main/automap.h: delete cruft
902 * main/automap.c: fix level number position
904 * main/automap.c: simplify g3_draw_line hack
906 * main/menu.c: stop pointless vid mode changes
908 2003-11-07 Bradley Bell <btb@icculus.org>
910 * NEWS, installation.txt: s'more documentation
912 2003-11-07 Steffen Pohle <stpohle@gmx.net>
914 * configure.ac: fix .exe extension problems
916 2003-11-07 Bradley Bell <btb@icculus.org>
918 * arch/ogl/ogl.c: disable texture format verification for OS X -
921 2003-11-06 Bradley Bell <btb@icculus.org>
923 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
924 use more traditional Alt+Enter for toggling fullscreen
926 * 2d/ibitblt.c, main/mission.h: comments/formatting
928 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
930 2003-11-06 Bradley Bell <btb@icculus.org>
932 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
933 resolution change, use kludge to avoid repetitive res changes
935 2003-11-04 Bradley Bell <btb@icculus.org>
937 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
938 structures and i/o routines back to piggy.c
940 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
942 * installation.txt: tell to install d1 .pig for better textures
944 2003-11-04 Bradley Bell <btb@icculus.org>
946 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
947 oem d1 v1.0 and registered d2 v1.0, comments
949 2003-11-03 Bradley Bell <btb@icculus.org>
951 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
952 all d1 shareware - even though files are different!
954 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
957 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
960 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
963 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
965 * main/movie.c: when no movies are found, divide by six the
966 number of warning lines sent to stdout
968 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
970 * include/byteswap.h: fix stupid copy/paste error
972 2003-10-24 Bradley Bell <btb@icculus.org>
974 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
975 gr_linear_rep_movsd_2x instead of almost identical
976 gr_linear_movsd_double. Better since we have assembly versions.
978 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
980 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
983 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
985 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
986 error with --disable-network, move reset_network_objects()
987 from gameseq.c to multi.c
989 2003-10-14 Bradley Bell <btb@icculus.org>
991 * AUTHORS, NEWS: stuff
993 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
995 2003-10-12 Bradley Bell <btb@icculus.org>
997 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
998 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1001 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1003 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1004 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1005 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1006 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1007 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1008 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1009 arch/win32/ipx_win.c, arch/win32/winnet.c,
1010 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1011 main/multi.h, main/network.c: add IPv4 multicasting support
1013 2003-10-11 Bradley Bell <btb@icculus.org>
1015 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1017 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1018 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1019 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1020 main/weapon.h: lots of shareware and oem fixes
1022 2003-10-10 Bradley Bell <btb@icculus.org>
1024 * arch/win32/winnet.c: fixed stupid win32 network bug
1026 2003-10-10 Bradley Bell <btb@icculus.org>
1028 * main/piggy.c: increased D1_MAX_TMAP_NUM
1030 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1032 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1033 which are animated in d2, refactorizes d1 texture reading
1035 2003-10-10 Bradley Bell <btb@icculus.org>
1037 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1038 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1039 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1040 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1041 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1042 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1043 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1044 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1045 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1046 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1047 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1048 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1049 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1050 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1051 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1052 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1053 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1054 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1055 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1056 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1057 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1058 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1059 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1060 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1061 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1062 main/wall.h: comments/formatting
1064 2003-10-09 Bradley Bell <btb@icculus.org>
1066 * main/text.c: fix text when using old datafiles
1068 * main/laser.h: comments/whitespace
1070 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1071 mines w/shareware data
1073 * include/DT_drawtext.h: deleted unused file
1075 2003-10-08 Bradley Bell <btb@icculus.org>
1077 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1079 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1081 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1082 main/menu.c: Disabled 'd2x keys' weapon selection
1084 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1086 * main/object.h, main/multi.h: get rid of most warnings issued by
1087 cpp-precomp of gcc from Mac OS X dev tools
1089 2003-10-05 Bradley Bell <btb@icculus.org>
1091 * NEWS, configure.ac: increment version number
1093 * cfile/cfile.c: better handling of CRLF text files (when that is
1096 * utilities/hogcreate.c, utilities/hogextract.c,
1097 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1098 reading/writing files
1100 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1101 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1104 2003-10-04 Bradley Bell <btb@icculus.org>
1106 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1108 * main/netmisc.c: change byte to sbyte, comments/whitespace
1110 2003-10-03 Bradley Bell <btb@icculus.org>
1112 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1114 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1117 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1118 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1119 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1120 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1121 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1122 main/object.c, main/object.h, main/paging.c, main/player.h,
1123 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1124 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1125 main/weapon.c, main/weapon.h: change byte to sbyte,
1128 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1129 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1130 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1131 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1133 * configure.ac: better checking for timeval
1135 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1137 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1138 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1139 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1140 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1141 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1142 main/multibot.c, main/network.c: Make network architecture
1143 choosable from game menu, add support for UDP/IP on Mac OS X and
1146 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1148 * include/byteswap.h: added macros for coping with alignment
1151 2003-10-02 Bradley Bell <btb@icculus.org>
1153 * main/multi.h: added padding to little-endian version of
1156 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1158 * main/netmisc.c: delete duplicate function
1160 2003-10-01 Bradley Bell <btb@icculus.org>
1162 * main/bm.c: make sure d1_texture_indices gets freed between
1165 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1167 * main/piggy.h: fix size of d1 shareware descent.pig
1169 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1171 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1172 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1173 replacements for non-animated textures
1175 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1177 * main/controls.c: use fixed 20fps wiggle
1179 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1181 * Makefile.am, debian/changelog.in, debian/control,
1182 debian/d2x-common.dirs, debian/d2x-common.install,
1183 debian/d2x-common.manpages, debian/d2x-gl.files,
1184 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1185 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1186 utilities/Makefile.am, utilities/hogcreate.1,
1187 utilities/hogextract.1, utilities/mvlcreate.1,
1188 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1189 add man pages, distribute utility programs in new d2x-common deb
1191 * rpm/d2x.spec.in: updated rpm spec file
1193 2003-08-02 Bradley Bell <btb@icculus.org>
1195 * cfile/cfile.c: update raw_position in cfputc and cfputs
1197 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1199 * main/piggy.c: make error message more friendly
1201 * main/piggy.c: simplify copying of bitmap flags
1203 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1206 * cfile/cfile.c: revert to always using custom fgets
1208 * main/endlevel.c, main/mission.c: handle missing exit sequence
1209 components gracefully
1211 * main/playsave.c: comments
1213 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1215 * cfile/cfile.c: update raw_position in cfwrite
1217 * main/network.c: comments/formatting
1219 2003-06-22 Bradley Bell <btb@icculus.org>
1221 * cfile/cfile.c: use standard fgets for non-archive files
1223 * main/movie.c: use con_printf for missing movie warning
1225 2003-06-18 Bradley Bell <btb@icculus.org>
1227 * main/movie.c: fixed cfile conversion of movielib code
1229 * main/console.c, main/hud.c: strip out colors, etc when printing
1232 * include/u_mem.h: fix NDEBUG calloc macro
1234 2003-06-15 Bradley Bell <btb@icculus.org>
1236 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1239 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1240 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1241 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1242 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1243 main/scores.c, main/state.c, main/text.c, misc/args.c,
1244 misc/strio.c: convert file i/o to cfile
1246 2003-06-14 Bradley Bell <btb@icculus.org>
1248 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1249 writing and other modes besides "rb" (mostly taken from
1252 2003-06-09 Bradley Bell <btb@icculus.org>
1254 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1257 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1258 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1261 2003-06-07 Taylor Richards <taylor@icculus.org>
1263 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1265 2003-06-07 Bradley Bell <btb@icculus.org>
1267 * main/console.c: fix non-console build
1269 * main/gamesave.c: comments
1271 * main/bm.c: remove redundant break
1273 2003-06-06 Bradley Bell <btb@icculus.org>
1275 * main/gauges.c, main/kconfig.c: comments/formatting
1277 * console/.cvsignore: added .cvsignore
1279 * main/console.c: can't write to console after it's closed
1281 2003-06-05 Bradley Bell <btb@icculus.org>
1283 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1284 console/internal.c, console/internal.h, include/CON_console.h,
1285 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1286 finish console conversion away from SDL
1288 2003-06-04 Bradley Bell <btb@icculus.org>
1290 * console/CON_console.c, include/CON.console.h, include/console.h,
1291 main/console.c, main/game.c: console conversion to native gr,
1294 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1295 put prototype for gr_bm_bitblt in gr.h
1297 2003-06-03 Bradley Bell <btb@icculus.org>
1299 * console/CON_console.c, console/DT_drawtext.c,
1300 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1301 main/console.c: use native fonts for console
1303 * main/playsave.c: use shorts for short data
1305 2003-06-02 Bradley Bell <btb@icculus.org>
1307 * configure.ac, main/console.c: set console background, fix
1310 2003-06-01 Bradley Bell <btb@icculus.org>
1312 * Makefile.am, arch/sdl/event.c, configure.ac,
1313 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1314 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1315 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1316 main/gamerend.c: added console code (from SDL_console)
1318 2003-05-30 Bradley Bell <btb@icculus.org>
1320 * README: minor update
1322 2003-05-28 Bradley Bell <btb@icculus.org>
1324 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1329 2003-06-06 Bradley Bell <btb@icculus.org>
1331 * main/kconfig.c: fix crash in control menus
1333 * main/gauges.c: force cockpit redraw in opengl
1335 * main/gamerend.c: move ogl swap, so cockpit and console get
1338 2003-06-01 Bradley Bell <btb@icculus.org>
1340 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1344 2003-05-12 Bradley Bell <btb@icculus.org>
1346 * configure.ac: increment version number
1348 * main/bm.c: use con_printf for exit model warnings
1350 * configure.ac: must check for timespec after setting -mno-cygwin
1352 * main/inferno.c: added -nohogdir and -userdir options
1354 * NEWS, main/titles.c: use briefings with no extension
1358 2003-04-30 Bradley Bell <btb@icculus.org>
1360 * configure.ac: have to include time.h when checking for nanosleep
1362 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1365 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1366 increment version number
1368 * main/Makefile.am: make dist fix
1372 2003-04-29 Bradley Bell <btb@icculus.org>
1374 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1377 2003-04-24 Bradley Bell <btb@icculus.org>
1379 * configure.ac: increment version number
1381 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1384 2003-04-24 Ingo van Lil <inguin@gmx.de>
1386 * main/render.c: fix misspellings of NDEBUG
1390 2003-04-14 Bradley Bell <btb@icculus.org>
1392 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1394 2003-04-11 Bradley Bell <btb@icculus.org>
1396 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1401 2003-04-11 Bradley Bell <btb@icculus.org>
1403 * libmve/mveplay.c: use _sleep instead of sleep on win32
1405 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1406 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1407 include/cfile.h, include/error.h, libmve/Makefile.am,
1408 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1409 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1410 utilities/Makefile.am: comments/formatting/dist problems
1412 * configure.ac: use different defines for os x
1414 2003-04-07 Bradley Bell <btb@icculus.org>
1416 * include/error.h, misc/error.c: put some old stuff back in,
1417 eliminate duplicate error messages
1419 * main/text.c: don't die on text not found
1422 * main/inferno.c: print some useful info if hog not found, allow
1423 -help to work if no text available
1425 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1427 * arch/linux/Makefile.am: revert to previous version, so linux
1430 2003-04-03 Bradley Bell <btb@icculus.org>
1432 * main/endlevel.c: fixed exit model scheme yet again
1434 2003-04-02 Bradley Bell <btb@icculus.org>
1436 * misc/error.c: call Int3 on Assert
1438 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1441 * main/wall.c: don't die when trying to toggle nonexistent
1442 segment... vertigo level 10 is buggy!
1444 * main/gamemine.c: comments/formatting
1446 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1448 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1449 main/inferno.c: Allow use of 22K sound samples
1451 2003-03-29 Bradley Bell <btb@icculus.org>
1453 * arch/ogl/gr.c: default to bitmapped reticle
1455 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1456 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1459 * arch/sdl/joy.c: fixed text seen for hats in control config
1462 2003-03-28 Bradley Bell <btb@icculus.org>
1464 * main/bm.c: heh, model nums in vertigo are hardcoded,
1465 N_D2_POLYGON_MODELS can't change
1467 * configure.ac, include/d1x.xpm, include/descent.xpm,
1468 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1471 2003-03-27 Bradley Bell <btb@icculus.org>
1473 * main/text.h: fixed text references for hat directions
1475 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1477 2003-03-26 Bradley Bell <btb@icculus.org>
1479 * main/playsave.c: make d2x keys backward compatible
1481 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1483 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1486 2003-03-26 Bradley Bell <btb@icculus.org>
1488 * main/piggy.c: fix crash when d1 data not present
1490 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1491 read/write from plr file
1493 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1494 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1495 added escort.h header
1497 2003-03-25 Bradley Bell <btb@icculus.org>
1499 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1500 D1_PIGFILE ("descent.pig") macro
1502 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1503 models from d1 pig file
1505 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1506 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1507 really) from d1 pig file
1509 2003-03-23 Bradley Bell <btb@icculus.org>
1511 * main/bm.c: stop extra robots from overwriting exit models
1513 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1514 texture list doesn't get full
1516 * main/bm.c: fix mem leak when reading extra robots
1518 2003-03-21 Bradley Bell <btb@icculus.org>
1520 * main/menu.c: Added option to set movie resolution (mostly works)
1522 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1524 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1525 replacement functions to piggy.c
1527 * main/gameseq.c: attempt to support mac d1 descent.pig
1529 * main/bm.c: fix mem leak
1531 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1532 files, both d1 and d2 oem briefing where showed
1534 * main/inferno.c, main/movie.c: Change the default movie
1535 resolution to "high", implement the option -lowresmovies
1537 2003-03-20 Bradley Bell <btb@icculus.org>
1539 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1541 * main/piggy.c: comments
1543 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1545 * main/gameseq.c: delete duplicate function
1547 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1549 2003-03-19 Bradley Bell <btb@icculus.org>
1551 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1552 (cddb discid) support
1554 * arch/sdl/digi.c, main/kludge.c: implemented
1555 digi_link_sound_to_object3 for looping sounds, other looping stuff
1557 * arch/sdl/gr.c: removing dependencies on stuff in main/
1559 * arch/linux/Makefile.am, arch/linux/init.c,
1560 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1561 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1562 other header cleanups
1564 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1566 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1568 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1569 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1570 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1571 load d1 textures for d1 levels
1573 2003-03-19 Bradley Bell <btb@icculus.org>
1575 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1576 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1577 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1578 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1581 * README: added some OS X info
1583 2003-03-17 Bradley Bell <btb@icculus.org>
1585 * main/newdemo.c: simplify DEMO_FILENAME macro
1587 * main/console.c, main/game.c: enable experimental console support
1589 * main/gamerend.c: fixed location of fps meter in multi
1591 2003-03-16 Bradley Bell <btb@icculus.org>
1593 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1594 also look in shared data dir for demos
1596 * main/newdemo.c, main/newdemo.h: comments/formatting
1598 2003-03-15 Christopher Thielen <chris@luethy.net>
1600 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1601 thinking d2 cd is always present
1603 2003-03-15 Bradley Bell <btb@icculus.org>
1605 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1608 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1611 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1612 gr_init. don't really know why this works, though
1614 2003-03-14 Bradley Bell <btb@icculus.org>
1616 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1618 * unused/bios/rbaudio.h: removed duplicate file
1620 2003-03-14 Christopher Thielen <chris@luethy.net>
1622 * arch/sdl/rbaudio.c: stop cd audio when exiting
1624 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1626 * main/gamecntl.c: add comments to the "only matt knows" cheats
1628 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1630 * main/gamemine.c: formatting, better texture conversion for d1
1633 2003-03-14 Bradley Bell <btb@icculus.org>
1635 * main/piggy.c: must swap all mac version pigfiles
1637 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1638 main/multi.c: formatting, minor cleanups
1640 * 2d/rle.c: need to swap line_size on bigendian machines
1642 * main/mission.c, main/mission.h: detect mac full version hogfile
1644 2003-03-13 Bradley Bell <btb@icculus.org>
1646 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1647 added joy/mouse sensitivity slider, increased range to 16, and
1650 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1653 * arch/linux/Makefile.am: removed extra backslash
1655 * TODO, installation.txt: updated some documentation
1657 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1658 menu, with maxfps option
1660 2003-03-12 Bradley Bell <btb@icculus.org>
1662 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1664 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1665 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1666 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1667 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1668 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1669 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1670 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1671 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1672 arch/linux/include/music.h, arch/linux/include/serial.h,
1673 arch/linux/include/ukali.h: formatting
1675 2003-03-11 Chris Arena <ccarena@cox.net>
1677 * main/menu.c: fixed brightness slider
1679 2003-03-01 Bradley Bell <btb@icculus.org>
1681 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1682 robots and animated bitmaps work, but colors are messed up
1684 2003-02-28 Bradley Bell <btb@icculus.org>
1686 * main/player.h: whitespace
1688 * main/automap.c, main/cntrlcen.c, main/collide.c,
1689 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1690 descent.hog is present, d1 becomes mission 0)
1692 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1693 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1694 arch/win32/winnet.c: MinGW compiles with network enabled again,
1695 but still doesn't work
1699 2003-02-28 Bradley Bell <btb@icculus.org>
1701 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1702 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1703 many opengl glitches
1705 2003-02-27 Bradley Bell <btb@icculus.org>
1707 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1708 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1709 main/network.c, main/network.h: noted that hoard.ham is only needed
1710 for multiplayer HOARD games, and should not be equated with
1711 "vertigo". put HoardEquipped() back in network.c.
1713 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1714 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1715 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1716 use timer_delay instead of d_delay
1718 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1720 * main/render.c: added replacement qsort for solaris
1722 2003-02-26 Bradley Bell <btb@icculus.org>
1724 * main/gamemine.c: texture conversion for d1 shareware
1726 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1728 * main/gamemine.c: better texture conversion for d1 levels
1730 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1732 * main/kconfig.c: fix joystick support under MinGW
1734 2003-02-26 Bradley Bell <btb@icculus.org>
1736 * main/playsave.c: fix swapping glitch
1738 * configure.ac, readme.txt: clean stuff up, getting ready for
1741 * main/titles.c: begin support for rendering spinning robots in
1744 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1747 * main/gamemine.c: load d1 shareware levels!
1749 2003-02-25 Bradley Bell <btb@icculus.org>
1753 * autogen.sh: add warning about old auto* versions, use
1756 2003-02-24 Bradley Bell <btb@icculus.org>
1758 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1759 briefings mostly working
1761 * main/movie.c, main/titles.c: fixed some more briefing glitches
1763 2003-02-23 Bradley Bell <btb@icculus.org>
1765 * main/movie.c: fixed crash when using shareware data files
1768 * arch/sdl/digi.c: fix crash on non-existent sounds
1769 (i.e. shareware data)
1771 2003-02-22 Bradley Bell <btb@icculus.org>
1773 * main/titles.c: fixed fullscreen toggle in briefings
1775 2003-02-21 Bradley Bell <btb@icculus.org>
1777 * configure.ac: check for mingw when enabling nasm
1779 * main/playsave.c: enable loading player files of either byte
1782 2003-02-20 Bradley Bell <btb@icculus.org>
1784 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1786 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1787 #343, not "rest of solution to bug #344"
1789 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1792 * main/kludge.c: partial solution to bug #344
1794 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1796 * compilerdefs.txt: added linux/mips info
1798 * ChangeLog: clean up changelog
1800 2003-02-19 Bradley Bell <btb@icculus.org>
1802 * libmve/mveplay.c: os x needs nanosleep prototype.
1804 2003-02-18 Bradley Bell <btb@icculus.org>
1806 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1808 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1809 to disable/enable audio
1811 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1813 * main/: movie.h, titles.c: make sure movie's palette is set before
1814 writing briefing text. Fixes bug #359
1816 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1819 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1820 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1823 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1826 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1827 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1828 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1831 * include/libmve.h: blah
1833 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1835 * main/render.c: 2nd attempt to fix solaris qsort bug
1837 2003-02-18 Bradley Bell <btb@icculus.org>
1839 * configure.ac, include/pstypes.h: put alignment detection in
1842 2003-02-17 Bradley Bell <btb@icculus.org>
1844 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1845 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1846 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1847 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1848 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1849 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1850 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1851 moved mve stuff to separate subdir
1853 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1854 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1855 mve code. Fixes (at least) bugs #41, #348, and #350.
1857 2003-02-14 Bradley Bell <btb@icculus.org>
1859 * main/Makefile.am: no more Makefile.mveplay. again
1861 * main/mveplay.c: typo
1863 2003-02-13 Bradley Bell <btb@icculus.org>
1865 * utilities/mvlextract.c: uint -> unsigned int
1867 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1868 standalone mveplayer, win32 support
1870 * main/movie.c: random bugfixes, win32 support
1872 * arch/sdl/Makefile.am: formatting
1874 * configure.ac: disable networking on mac/win for now
1876 * main/newmenu.c: comments
1878 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1880 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1881 redundant swap functions.
1883 2003-02-13 Bradley Bell <btb@icculus.org>
1885 * ChangeLog: update changelog
1887 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1889 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1890 polymodel alignment issues.
1892 2003-02-13 Bradley Bell <btb@icculus.org>
1894 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1895 fix various little bugs
1897 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1898 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1900 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1903 * README.utils: new file
1905 * main/: mve_main.c, mveplay.c: more movie fixes
1907 * README: updated README
1909 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1911 2003-02-12 Bradley Bell <btb@icculus.org>
1913 * utilities/mvlextract.c: bigendian mvl support
1915 * main/mveplay.c: formatting, stuff
1917 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1918 truecolor mve support, standalone mveplayer
1920 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1921 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1922 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1923 standalone mveplayer
1925 2003-01-22 Bradley Bell <btb@icculus.org>
1927 * include/: interp.h, interp.h: restore prototype for
1928 swap_polygon_model_data
1930 2003-01-21 Bradley Bell <btb@icculus.org>
1932 * main/piggy.c: use memcpy to avoid alignment problem
1934 * compilerdefs.txt: updated some defs, added sunos/sparc
1936 2003-01-15 Bradley Bell <btb@icculus.org>
1938 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1940 * main/gamemine.c: attempting to support d1 shareware
1942 * compilerdefs.txt: update defs
1944 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1946 * main/mveplay.c: fix several bugs, comments, formatting.
1948 2003-01-15 Bradley Bell <btb@icculus.org>
1950 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1951 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1952 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1953 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1956 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1957 formatting, comments
1959 2003-01-11 Bradley Bell <btb@icculus.org>
1961 * main/: mission.c, mission.h: attempt to support d1 for mac
1964 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1966 * main/object.h: foo
1968 2003-01-09 Bradley Bell <btb@icculus.org>
1970 * main/movie.c: use ifdef around gr_toggle_fullscreen
1972 2003-01-07 Bradley Bell <btb@icculus.org>
1974 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1975 main/mission.h: don't need .msn file for descent.hog anymore
1979 2003-01-06 Bradley Bell <btb@icculus.org>
1981 * main/mission.h, main/mission.c: comments
1983 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1986 2003-01-03 Bradley Bell <btb@icculus.org>
1988 * utilities/: txb2txt.c, txt2txb.c: remove old files
1990 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1992 * main/polyobj.c: attempt to make read_model_file
1995 * main/menu.c: move vertigo text
1997 2003-01-02 Bradley Bell <btb@icculus.org>
1999 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2000 main/polyobj.h: cleanup alignment changes
2002 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2003 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2004 main/object.h: fix alignment issues on sparc
2006 * cvshowto.txt: update cvs info
2010 * 2d/rle.c: make rle_swap handle RLE_BIG
2012 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2014 * main/render.c: workaround solaris qsort bug
2016 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2018 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2019 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2021 * arch/linux/Makefile.am: enabled linux joystick, kali
2023 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2024 arch/sdl/event.c: enabled linux joystick
2026 2002-12-31 Bradley Bell <btb@icculus.org>
2028 * main/gamemine.c: simplified warning msg
2030 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2032 * main/render.h: fix compiler warning
2034 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2036 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2038 2002-12-24 Bradley Bell <btb@icculus.org>
2040 * main/mission.c: fixes an infinite loop which was caused by d2x
2041 thinking d2demo was a descent 1 mission
2043 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2045 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2047 2002-12-24 Bradley Bell <btb@icculus.org>
2049 * main/render.c: comments
2051 2002-10-30 Bradley Bell <btb@icculus.org>
2053 * main/inferno.c: add help for -hogdir option
2055 * main/inferno.c: added -hogdir option
2057 2002-10-28 Bradley Bell <btb@icculus.org>
2059 * main/: inferno.c, menu.c: enabled Vertigo displays
2061 * include/3d.h: typo
2063 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2065 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2066 main/netmisc.c, main/network.c: simplify and eliminate redundant
2069 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2071 * maths/fixc.c: fix infinite loop in quad_sqrt.
2073 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2074 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2076 2002-10-12 Bradley Bell <btb@icculus.org>
2078 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2080 2002-10-11 Bradley Bell <btb@icculus.org>
2082 * main/hud.c: make hud_message work correctly
2084 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2087 * main/network.c: formatting, small fixes
2089 2002-10-10 Bradley Bell <btb@icculus.org>
2091 * main/netmisc.h: no swap_object for little-endian
2093 * main/: netmisc.h, network.c: use macros to simplify network
2096 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2099 * main/inferno.c: enable loading screen for mac shareware with
2102 * main/netmisc.c: whitespace
2104 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2107 * main/hud.c: whitespace
2109 * configure.ac: remove shareware build, add macdata build
2111 * main/songs.c: whitespace
2113 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2114 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2117 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2120 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2122 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2123 comments, formatting, etc.
2125 * iff/iff.c: fix bigendian iff loading.
2127 2002-10-03 Bradley Bell <btb@icculus.org>
2129 * utilities/txb2tex.c: typo
2131 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2132 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2135 * arch/sdl/mouse.c: whitespace
2137 2002-09-19 Bradley Bell <btb@icculus.org>
2139 * main/kconfig.c: fix a oops, add old logs
2141 * main/kconfig.c: support for >3 mouse buttons
2143 2002-09-18 Bradley Bell <btb@icculus.org>
2145 * include/gr.h: fix palette swap define
2147 2002-09-14 Bradley Bell <btb@icculus.org>
2149 * main/titles.c: load hires briefing screen if lores doesn't exist
2150 (i.e. vertigo) and MenuHires=0
2152 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2154 * main/: multi.h, network.h: pack some structures for ipx
2157 2002-09-14 Bradley Bell <btb@icculus.org>
2159 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2160 and load_endlevel_data() to expect newline-terminated strings, fix
2161 load_game_data to read null-terminated string for
2164 2002-09-07 Bradley Bell <btb@icculus.org>
2166 * main/newmenu.c: added error message
2168 * main/menu.h: enable -nohires with mac shareware
2170 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2172 * 2d/font.c: enable 0/255 palette swap for fonts
2174 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2177 * 2d/2dsline.c: fix ogl blooper
2179 2002-09-05 Bradley Bell <btb@icculus.org>
2181 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2184 * include/strutil.h: need string.h for strcasecmp
2186 * include/rle.h: okay, maybe it needs to be this way
2188 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2190 * 2d/scalec.c: more stuff from d2src
2192 * 2d/rle.c: more stuff from d2src, formatting
2194 * 2d/font.c: useless cruft
2196 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2198 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2201 2002-09-04 Bradley Bell <btb@icculus.org>
2203 * include/grdef.h: fix compiler warnings
2205 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2207 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2210 * main/game.c: we want the mac ibitblt for everything but dos and
2213 * main/texmerge.c: these routines are in tmerge.c
2215 * main/credits.c: enable credits for mac and oem data
2217 * main/bm.c: use either exit.ham or exit.pofs
2219 * include/ibitblt.h: enable some more code from d2src
2221 * include/gr.h: enable mac ubitblt_double
2223 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2225 * include/grdef.h: moved some inline asm from linear.h
2227 * 2d/ibitblt.c: brought in line with original d2 version
2229 * 2d/bitblt.c: reverted to original d2 version of this file, then
2230 added d1x enhancements
2232 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2234 * 2d/linear.h: moved these back to their original locations
2237 * main/mveplay.c: close some memory holes, speed up palette loading
2239 * main/movie.c: added fullscreen toggle while playing movies
2241 * main/inferno.c: comment out -superhires help text (always on)
2243 * include/timer.h: added approx_fsec_to_usec macro
2245 * arch/sdl/joy.c: fix compiler warning
2247 2002-09-01 Bradley Bell <btb@icculus.org>
2249 * main/network.c: oops
2251 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2253 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2254 timer_get_fixed_seconds
2258 2002-08-31 Bradley Bell <btb@icculus.org>
2260 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2263 * main/multi.h: network endian stuff
2265 * 2d/font.c, include/gr.h: fast file i/o for font headers
2267 * arch/win32/arch_ip.cpp: unused file
2269 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2270 bigendian networking fixes
2272 * main/menu.c: make net menu more accurate, also make superhires
2275 * include/pstypes.h: better to have __pack__ all the time, I think.
2276 needed for networking, e.g.
2278 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2281 * arch/win32/Makefile.am: unused file
2285 2002-08-30 Bradley Bell <btb@icculus.org>
2287 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2289 * main/: newmenu.h, titles.c: formatting
2291 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2292 main/multi.h: networking works, finally
2294 * TODO: added TODO file
2296 * arch/linux/arch_ip.cpp: unused fine
2298 * README: network sorta working
2300 * main/: Makefile.am, multi.c, network.c, network.h: more
2303 * main/menu.c: load builtin mission correctly
2305 * main/inferno.c: documentation
2307 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2310 * main/Makefile.mveplay: don't need no more
2312 2002-08-29 Bradley Bell <btb@icculus.org>
2314 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2315 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2316 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2319 * include/ipx_drv.h: more network fixing
2321 * arch/linux/include/ipx_drv.h: more network fixing
2323 * include/ipx.h: formatting
2325 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2327 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2328 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2329 main/inferno.c: fixed networking fuck-up?
2331 * Makefile.am: moved mingw info to README
2333 * README, mingw32.txt: moved mingw info to README
2335 2002-08-27 Bradley Bell <btb@icculus.org>
2337 * utilities/mvlextract.c: allow specifying file to extract
2339 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2342 * utilities/hogextract.c: allow specifying file to extract
2344 * main/mission.c: Have to get mission_num _after_ promoting...
2346 * main/: gameseq.c, titles.c: beginning d1 briefing support
2348 * descent.msn: beginning d1 briefing support
2350 * main/: titles.c, titles.h: d1-style mission briefings
2352 * main/piggy.h: whitespace
2354 * main/movie.c: beginning robot movie support, fall back on lo/hi
2355 res if hi/lo not available
2357 * main/mission.c: added Builtin_mission_num for builtin mission,
2358 D1Hogdir, d1-style mission briefings
2360 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2363 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2364 (for d1 missions that need d1 data)
2366 * 2d/ibitblt.c: whitespace
2368 2002-08-26 Bradley Bell <btb@icculus.org>
2370 * utilities/mvlcreate.c: oops
2372 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2375 * utilities/hogextract.c: added [v]iew option
2377 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2379 * main/titles.c: fix writable string, disable DumbAdjust thing
2381 * main/polyobj.h: whitespace
2383 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2386 * main/movie.c: read movies from AltHogDir, other fixes
2388 * main/: mission.c, mission.h: fix bug w/mission filename
2390 * main/gameseq.c: comments
2392 * main/digi.h: whitespace n stuff
2394 * include/mve_audio.h: added audio flag macros
2396 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2401 2002-08-23 Bradley Bell <btb@icculus.org>
2403 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2406 * Makefile.am: remove d2demo.mn2
2408 * cfile/cfile.c, include/cfile.h: add cfile_size function
2410 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2411 eliminate need for .mn2 files for oem and demo
2413 2002-08-22 Bradley Bell <btb@icculus.org>
2415 * main/bm.c: fix for vertigo
2417 * main/menu.h: make OEM menu pcx available
2419 * 2d/rle.c: merge with original d2 file
2421 * Makefile.am, configure.ac: let mission files get installed by
2424 2002-08-17 Bradley Bell <btb@icculus.org>
2426 * configure.ac: make FAST_FILE_IO the default on little-endian
2429 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2431 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2434 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2436 * main/: game.c, menu.c, mission.c: promote builtin missions.
2438 2002-08-15 Bradley Bell <btb@icculus.org>
2440 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2441 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2443 * utilities/.cvsignore: added cvsignore
2445 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2448 * main/piggy.c: mac data file loading
2450 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2451 transparency and swap 0/255 correctly for mac data files
2453 2002-08-13 Bradley Bell <btb@icculus.org>
2455 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2456 to utilities to avoid conflict with c++ std lib <utility>
2458 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2459 txt2txb.c: moved utility to utilities to avoid conflict with c++
2462 * Makefile.am, configure.ac: add utilities
2464 2002-08-09 Bradley Bell <btb@icculus.org>
2466 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2469 2002-08-08 Bradley Bell <btb@icculus.org>
2471 * main/inferno.c: comments
2473 * main/: newmenu.c, songs.c: mac demo datafile support
2475 * installation.txt: update
2477 * main/gamesave.c: use lowercase for consistency
2479 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2480 models for other than d2demo
2482 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2484 * main/gamemine.c: formatting, better d1 texture conversion
2486 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2487 main/mission.h: recognize .msn mission files.
2489 2002-08-07 Bradley Bell <btb@icculus.org>
2491 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2492 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2493 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2494 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2495 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2496 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2499 2002-08-06 Bradley Bell <btb@icculus.org>
2501 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2503 * main/Makefile.am: formatting
2505 * 2d/font.c: make gr_remap_font just reload the whole thing
2507 * configure.ac: formatting
2509 * Makefile.am: added d2demo.mn2
2511 * d2demo.mn2: mission file for shareware
2513 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2514 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2516 * main/sounds.h: shareware stuff, whitespace
2518 * main/: polyobj.c, polyobj.h: more fast i/o macros
2520 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2523 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2524 endlevel stuff to non-shareware, allow movies/endlevel for
2527 * main/cntrlcen.c: typo
2529 * main/bm.h: use global Piggy_hamfile_version
2531 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2532 macros, use global Piggy_hamfile_version
2534 * main/Makefile.am: terrain and movie stuff always used now
2536 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2539 * main/: gamemine.c, gamesave.c: load DMB levels
2541 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2542 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2544 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2546 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2548 2002-08-04 Bradley Bell <btb@icculus.org>
2550 * main/inferno.c: shareware stuff, formatting
2552 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2554 * arch/sdl/gr.c: don't need to set mode in gr_init
2556 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2558 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2561 * Makefile.am, descent.mn2: added mission file for descent 1
2563 2002-08-02 Bradley Bell <btb@icculus.org>
2565 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2566 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2567 main/piggy.h, misc/error.c: junk
2569 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2570 render.h, scores.c, scores.h, terrain.c: shareware stuff
2572 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2573 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2574 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2575 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2576 main/weapon.c, main/weapon.h: fast i/o macros
2578 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2580 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2581 main/gamemine.h, main/gamesave.c: load d1 levels
2583 2002-07-30 Bradley Bell <btb@icculus.org>
2585 * configure.ac: oops
2587 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2590 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2591 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2592 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2593 main/piggy.c, main/titles.c: support shareware datafiles!
2595 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2596 piggy.c: SHAREWARE fixes
2598 2002-07-29 Bradley Bell <btb@icculus.org>
2600 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2601 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2602 misc/fileutil.c: Portability - OS X support
2604 2002-07-27 Bradley Bell <btb@icculus.org>
2606 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2607 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2608 segment.h: portability
2610 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2611 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2612 main/wall.h: portabilization
2614 * 2d/font.c, include/gr.h: portability
2616 2002-07-26 Bradley Bell <btb@icculus.org>
2618 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2620 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2622 * main/player.c: foo
2624 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2626 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2627 misc/fileutil.h: portable file i/o utils
2629 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2630 writable string anymore... / formatting
2632 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2633 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2634 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2635 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2636 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2637 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2638 portable-izing file loading routines
2640 2002-07-24 Bradley Bell <btb@icculus.org>
2642 * main/mveplay.c: correctly play files with 16bit uncompressed
2643 audio, mem checking, etc
2645 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2648 2002-07-23 Bradley Bell <btb@icculus.org>
2650 * misc/Makefile.am: unused file
2652 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2653 main/sounds.h: remove experimental nmovie stuff
2655 * main/movie.c: add some debugging output
2657 2002-07-22 Bradley Bell <btb@icculus.org>
2659 * main/: console.c, state.c: simplified header
2661 * main/movie.c: enable mveplay audio
2663 * main/old/movie.c: moved to main/
2665 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2666 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2667 main/mvelib.c, main/mveplay.c: initial movie support
2669 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2670 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2671 include/ogl_init.h, include/pstypes.h, main/console.c,
2672 main/state.c, mem/mem.c: OS X stuff
2674 * configure.ac: OS X and movie stuff
2676 2002-07-19 Bradley Bell <btb@icculus.org>
2678 * compilerdefs.txt: OSX defs
2680 2002-07-18 Bradley Bell <btb@icculus.org>
2682 * main/inferno.c: use simpler rcs tags
2684 * autogen.sh: keep Changelog in cvs (and use --accum)
2686 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2687 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2688 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2689 main/songs.c: changed cdrom->rbaudio
2691 * include/rbaudio.h: moved to /include
2693 2002-07-17 Bradley Bell <btb@icculus.org>
2695 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2696 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2697 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2698 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2699 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2700 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2701 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2702 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2703 3d/setup.c: use simpler rcs tags
2708 2002-07-17 Bradley Bell <btb@icculus.org>
2710 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2712 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2714 * debian/rules: don't need readme's
2716 * debian/rules: move d1x license to COPYING, license clarifications
2718 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2719 license to COPYING, license clarifications
2721 * debian/rules: fix debian docs
2723 * debian/rules: fix debian manpages
2725 * debian/d2x-sdl.menu: fix debian menu
2727 * debian/rules: link to undocumented man page for debs
2729 * Makefile.am, configure.ac, debian/control, debian/copyright,
2730 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2731 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2732 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2735 2002-07-16 Bradley Bell <btb@icculus.org>
2737 * debian/: rules, changelog.in: deb stuff
2739 * configure.ac: cleaner nasm detection
2741 * debian/: changelog.in, control, rules: deb stuff
2743 * README, installation.txt: typos, stuff
2745 * configure.ac: better #defines
2747 * configure.ac: whitespace
2749 * configure.ac: better documentation
2751 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2752 SDL_JOYSTICK not needed
2754 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2756 * configure.ac: need higher SDL for joystick
2758 * debian/: control, rules: deb stuff
2760 * arch/sdl/joy.c: old junk
2762 * Makefile.am, configure.ac: automake updates
2764 * main/: inferno.c, text.c: don't use althogdir on non-unix
2766 * configure.ac: more autoconf updates
2768 * misc/strutil.c: better strrev
2770 * main/inferno.c: need limits.h on mingw also
2772 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2775 2002-04-19 Bradley Bell <btb@icculus.org>
2777 * main/network.c: let hoard.ham be a cfile
2779 * main/text.c: better error message when hog not found
2783 2002-03-23 Bradley Bell <btb@icculus.org>
2785 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2786 arch/sdl/Makefile.am: Use SDL joystick automatically
2788 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2790 2002-03-05 Bradley Bell <btb@icculus.org>
2792 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2795 2002-02-23 Bradley Bell <btb@icculus.org>
2797 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2799 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2800 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2801 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2802 main/editor/Makefile.am: moved includes to include
2804 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2806 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2807 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2808 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2811 * main/game.c: disabled cockpit for OGL, formatting
2813 * 2d/ibitblt.c: formatting
2815 2002-02-16 Bradley Bell <btb@icculus.org>
2817 * include/oldsdl.h: check for older macros
2819 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2820 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2821 allow older sdl versions
2823 2002-02-15 Bradley Bell <btb@icculus.org>
2825 * main/: automap.c, automap.h, inferno.c: automap resolution now
2828 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2830 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2831 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2832 win32/include/key_arch.h: never mind - that would be pointless
2834 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2835 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2836 win32/include/key_arch.h: copied files from d1x
2838 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2839 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2841 * main/multipow.c: need conf.h
2843 * arch/win32/Makefile.am: new file
2845 * include/pstypes.h: added u_int16_t (needed in base_ip)
2847 * arch/win32/arch_ip.cpp: copied from d1x
2849 2002-02-14 Bradley Bell <btb@icculus.org>
2851 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2853 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2854 main/netlist.c: Added hotkeys to toggle fullscreen mode
2856 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2857 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2859 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2860 reorder.h: Lotsa networking stuff from d1x
2862 2002-02-13 Bradley Bell <btb@icculus.org>
2864 * include/gr.h, main/game.c: Fullscreen toggle stuff
2866 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2869 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2870 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2873 2002-02-11 Bradley Bell <btb@icculus.org>
2875 * main/bm.c: use portable loader if bigendian
2877 * include/pstypes.h: don't define bool for c++
2879 * include/cfile.h: extern AltHogDir stuff
2881 * include/byteswap.h: use WORDS_BIGENDIAN
2883 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2885 * main/vers_id.h: added D2X_IVER
2887 * misc/args.c: don't use d1x.ini
2889 * Makefile.am: rpm stuff
2891 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2894 2002-02-09 Bradley Bell <btb@icculus.org>
2896 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2898 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2900 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2903 2002-02-06 Bradley Bell <btb@icculus.org>
2905 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2906 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2907 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2909 * debian/: changelog.in, control, copyright, d2x-gl.files,
2910 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2914 2002-02-02 Bradley Bell <btb@icculus.org>
2916 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2918 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2919 Enabled RELEASE option
2921 2002-01-31 Bradley Bell <btb@icculus.org>
2923 * Makefile.am, configure.ac: specify prerequisite versions of
2924 autoconf and automake
2926 2002-01-29 Bradley Bell <btb@icculus.org>
2928 * main/mission.c: RCS header added
2930 * main/inferno.c: update copyright date
2932 * main/mission.c: allow missions to be in AltHogDir
2934 * configure.ac: Display results of configure
2936 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2939 2002-01-28 Bradley Bell <btb@icculus.org>
2941 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2942 Data files now go in DATADIR/games/d2x, user files now go in
2945 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2947 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2948 files now go in ~/.d2x
2950 2002-01-24 Bradley Bell <btb@icculus.org>
2952 * configure.ac: fix nasm not found error message
2954 2002-01-18 Bradley Bell <btb@icculus.org>
2956 * configure.in: getting rid of old configure.in
2958 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2959 main/movie.c: Movie playing kludgey stuff
2961 * misc/args.c: formatting
2963 * main/inferno.c: allow -h for help
2965 * include/error.h: don't die on int3, unless -debug given
2967 * mingw32.txt: more stuff
2969 2001-12-29 Bradley Bell <btb@icculus.org>
2971 * Makefile.am: Got rid of thinking.txt
2973 * main/inferno.c: document -nomovies option
2975 2001-12-28 Bradley Bell <btb@icculus.org>
2977 * main/titles.c: formatting, put some code into place for rendering
2978 of robots during briefings
2980 2001-12-27 Bradley Bell <btb@icculus.org>
2984 2001-12-23 Craig Hadady <chadady@iglou.com>
2986 * 2d/rle.c: fixed bug in dummy array.
2988 2001-12-03 Bradley Bell <btb@icculus.org>
2990 * arch/sdl/init.c: fix formatting
2992 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2993 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2994 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2995 and sdl joystick stuff
2997 2001-11-30 Bradley Bell <btb@icculus.org>
2999 * thinking.txt: not needed
3001 2001-11-27 Bradley Bell <btb@icculus.org>
3003 * cygconf, mingw32.txt: use sdl from source on cygwin
3005 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3006 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3007 SDL_CFLAGS to CFLAGS
3009 2001-11-27 Bradley Bell <btb@icculus.org>
3013 2001-11-14 Bradley Bell <btb@icculus.org>
3015 * texmap/scanline.c: use optimization flags as texmap default
3017 * NEWS: mouse wheel, etc
3019 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3020 wheel to emulate 3rd axis
3022 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3024 * include/error.h: kludge to ungrab mouse when we hit an int3
3026 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3027 __ENV_MSDOS__ to __MSDOS__
3029 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3032 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3035 * arch/sdl/digi.c: implemented digi_set_volume
3037 * include/grdef.h, main/config.c, misc/d_io.c: change
3038 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3040 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3041 main/piggy.c: use MAKE_SIG
3043 * installation.txt: update
3045 * configure.ac: new file
3047 * arch/sdl/joydefs.c: #include pstypes.h
3049 * arch/sdl/init.c: SDL joystick stuff
3051 * acconfig.h: adjust MINGW defines
3053 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3054 controls menu now works
3056 2001-11-13 Bradley Bell <btb@icculus.org>
3058 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3061 * Makefile.am: New file
3063 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3066 * compilerdefs.txt: New file
3068 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3070 2001-11-12 Bradley Bell <btb@icculus.org>
3072 * main/playsave.c: load player files regardless of byte order of
3075 2001-11-11 Bradley Bell <btb@icculus.org>
3077 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3080 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3082 * NEWS: GL savegame thumbnails
3084 * acconfig.h, configure.in: make option for NMOVIES, default to off
3086 2001-11-09 Bradley Bell <btb@icculus.org>
3088 * main/state.c: Enabled savegame thumbnails under OpenGL
3090 * unused/pa_null/pa_enabl.h: remove duplicate header
3092 * misc/args.c: use d2x.ini for option file
3094 * mem/mem.c: Move mem_realloc inside the ifdef
3096 * main/menu.c: fix 640x400 menu text
3098 * main/inferno.c: added documentation
3100 * main/endlevel.c: fix warnings
3102 * arch/ogl/gr.c: Get rid of gl spew
3104 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3106 * acconfig.h: Define __SDL__ for mingw
3108 2001-11-08 Bradley Bell <btb@icculus.org>
3110 * 2d/font.c: free OGL font data when rereading
3112 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3113 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3114 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3115 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3116 main/weapon.h: Enabled shareware build, endlevel flythrough
3119 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3120 of use for shareware build
3122 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3125 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3127 2001-11-05 Bradley Bell <btb@icculus.org>
3129 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3132 * include/3d.h: Add comment
3134 2001-11-04 Bradley Bell <btb@icculus.org>
3136 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3139 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3142 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3144 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3145 main/hudmsg.h: Enable d1x-style hud_message
3147 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3149 * 2d/font.c: re-init ogl fonts after remapping colors.
3151 2001-11-02 Bradley Bell <btb@icculus.org>
3153 * misc/Makefile.am: remove byteswap.h (duplicate header)
3155 * 2d/font.c: fixed gr_remap_font, minor stuff
3157 * configure.in: take out -O2 if doing debug build
3159 * main/bm.c: formatting
3161 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3163 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3164 macros, get rid of functions
3166 2001-11-01 Bradley Bell <btb@icculus.org>
3168 * misc/byteswap.h: removed duplicate header
3170 2001-10-31 Bradley Bell <btb@icculus.org>
3172 * NEWS, main/automap.c: automap works in opengl
3174 * NEWS, configure.in: Added news
3176 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3178 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3180 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3181 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3182 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3184 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3186 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3188 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3189 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3191 2001-10-27 Bradley Bell <btb@icculus.org>
3193 * main/inferno.c: added some documentation
3195 2001-10-25 Bradley Bell <btb@icculus.org>
3197 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3200 * Makefile.am, configure.in, arch/Makefile.am,
3201 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3202 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3203 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3204 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3205 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3206 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3207 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3208 it's ugly, but It'll be easier to sync with d1x.
3210 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3211 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3212 main/editor/Makefile.am: attempt at support for editor, makefile
3215 * misc/d_delay.c: formatting fix
3217 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3218 tmappent.S, tmapppro.S: adding support for runtime selection of
3221 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3222 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3223 including multi.h and network.h, fix backslashes, fix compiler
3226 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3227 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3228 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3229 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3230 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3231 including multi.h and network.h, fix backslashes
3233 * include/pstypes.h: added typedef for u_int64_t on mingw
3235 * include/3d.h: added prototype for g3_uninit_polygon_model
3237 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3239 2001-10-24 Bradley Bell <btb@icculus.org>
3241 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3242 arch subdirs, as in d1x.
3244 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3245 earlier style until i understand automake 1.5 better. remove input
3248 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3249 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3250 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3251 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3252 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3253 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3254 Moved input stuff to arch subdirs, as in d1x.
3256 * NEWS, configure.in: blah blah
3258 2001-10-23 Bradley Bell <btb@icculus.org>
3260 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3262 * texmap/tmapppro.S: no need for #include <conf.h> here
3264 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3267 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3268 file. RCS header added
3270 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3271 #ifdef'ing out the whole file. RCS header added
3273 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3274 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3275 fixes. Now works with automake 1.5 and autoconf 2.52.
3276 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3277 mingw (-grabmouse now works on win32).
3279 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3280 These don't belong in cvs
3284 2001-10-20 Bradley Bell <btb@icculus.org>
3286 * 2d/font.c: Don't free unused variables...
3288 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3291 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3292 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3293 main/Makefile.am: make dist more sensible
3295 * Makefile.am: Kludge for linking on mingw
3297 2001-10-19 Bradley Bell <btb@icculus.org>
3299 * Makefile.am, configure.in, arch/win32/Makefile.am,
3300 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3302 * include/ipx_drv.h: Check for __MINGW32__
3304 * include/i86.h: Imported from d1x
3306 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3308 * arch/dos/modex.asm: Fixed %include
3310 * main/console.c: RCS headers added
3312 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3315 * Makefile.am, main/Makefile.am: Moved final link to top-level
3316 directory instead of main/
3318 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3319 __ENV_LINUX__ to __linux__
3321 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3322 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3323 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3324 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3325 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3326 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3327 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3328 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3329 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3330 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3333 * configure.in: add --enable-xploader, support arch/linux subdir,
3336 * main/inferno.c: conditionalize conf.h
3338 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3340 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3341 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3342 misc/fileutil.h: Partial application of linux/alpha patch.
3344 2001-10-19 Bradley Bell <btb@icculus.org>
3346 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3347 networking in line with d1x, moved some arch/linux_* stuff to
3350 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3351 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3352 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3353 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3356 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3357 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3358 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3359 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3360 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3361 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3362 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3363 linux/include/ukali.h: Brought linux networking in line with d1x,
3364 moved some arch/linux_* stuff to arch/linux/*
3366 * include/ipx_drv.h: Imported from d1x
3368 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3370 * main/ipx_drv.c: Imported from d1x
3372 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3373 main/network.h, main/Makefile.am: Trying to get network working on
3376 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3377 main/Makefile.am: build fixes
3379 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3380 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3381 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3382 starting to get net working.
3384 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3385 conditionalized min,max macros
3387 2001-10-18 Bradley Bell <btb@icculus.org>
3389 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3390 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3391 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3392 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3395 * 2d/2dsline.c: RCS headers added/changed
3397 * configure.in: fix NASMFLAGS bug
3399 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3402 2001-10-17 Bradley Bell <btb@icculus.org>
3404 * NEWS: Fixed the invulnerable robots bug!
3406 * main/collide.c: Fixed the invulnerable robots bug!
3408 2001-10-14 Bradley Bell <btb@icculus.org>
3410 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3413 2001-10-13 Bradley Bell <btb@icculus.org>
3415 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3416 arch/Makefile.am, arch/dos/Makefile.am,
3417 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3418 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3419 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3420 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3421 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3422 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3423 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3424 arch/win32/include/Makefile.am, iff/Makefile.am,
3425 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3426 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3427 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3428 unused/bios/Makefile.am, unused/lib/Makefile.am,
3429 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3430 unused/ui/Makefile.am, unused/vga/Makefile.am,
3431 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3432 automake stuff from "inert" subdirs. And there was much rejoicing.
3434 * Makefile.am, NEWS, configure.in: Stuff
3436 * ChangeLog: removing auto-generated file
3438 * cygconf: Added instructions for mingw32 build
3440 * Makefile.am: renamed INSTALL to installation.txt
3442 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3444 * mingw32.txt: Added instructions for mingw32 build
3446 * configure.in: Enable assembly under mingw32
3448 2001-10-12 Bradley Bell <btb@icculus.org>
3450 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3452 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3453 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3454 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3455 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3456 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3457 to __DJGPP__, since it's built-in.
3459 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3461 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3462 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3466 2001-10-12 Bradley Bell <btb@icculus.org>
3468 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3470 * Makefile.am: make sure cygconf gets archived
3472 * configure.in: Increment version number in preparation for release
3474 * configure.in: Fix detection of opengl
3476 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3477 cygconf, arch/Makefile.am, arch/include/joy.h,
3478 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3479 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3480 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3481 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3482 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3483 Vastly improved compilability.
3485 2001-10-11 Bradley Bell <btb@icculus.org>
3487 * Makefile.am: Added macros/sdl.m4
3489 * autogen.sh: Added macros/sdl.m4
3491 2001-10-09 Bradley Bell <btb@icculus.org>
3493 * main/vers_id.h: Added DESCENT_VERSION constant
3495 * main/inferno.c: Added command-line help.
3497 * include/ogl_init.h: opengl improvments (following d1x changes)
3499 2001-10-07 Bradley Bell <btb@icculus.org>
3501 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3502 arch/ogl/Makefile.am: Remove duplicate headers.
3504 2001-08-02 Thimo Neubauer <thimo@debian.org>
3506 * mem/mem.c: totally crippled the memory manager because it does
3507 not make sense for non-DOS-systems and it would have been too
3508 complicated to get it 64bit clean
3510 2001-06-19 Bradley Bell <btb@icculus.org>
3512 * cvshowto.txt: updated anonymous password
3514 2001-02-08 Bradley Bell <btb@icculus.org>
3516 * COPYING, license.txt: Added d1x license
3518 2001-02-01 Bradley Bell <btb@icculus.org>
3520 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3522 2001-01-31 Bradley Bell <btb@icculus.org>
3524 * configure.in, arch/include/mouse.h, include/pstypes.h,
3525 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3527 * main/polyobj.c: fix typo
3529 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3530 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3531 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3532 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3533 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3534 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3535 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3536 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3537 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3538 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3539 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3540 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3541 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3542 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3543 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3544 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3545 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3546 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3547 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3548 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3549 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3550 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3551 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3552 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3553 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3554 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3557 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3558 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3559 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3560 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3563 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3566 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3567 cross-compiling, and cygwin fixes
3569 2001-01-30 Bradley Bell <btb@icculus.org>
3571 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3572 include/pstypes.h, include/strutil.h, main/Makefile.am,
3573 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3574 needs --without-assembler and --without-network to compile
3576 2001-01-29 Bradley Bell <btb@icculus.org>
3578 * configure.in, main/Makefile.am: Fixes to build system
3580 * main/kconfig.c: fix for non-linux joysticks
3582 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3583 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3584 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3585 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3586 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3587 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3588 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3589 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3590 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3591 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3593 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3594 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3595 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3596 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3597 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3598 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3601 * arch/dos/include/joy.h, arch/dos/include/key.h,
3602 arch/dos/include/mouse.h: Unified input headers.
3604 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3606 2001-01-28 Bradley Bell <btb@icculus.org>
3608 * conf.h.in, configure.in, arch/Makefile.am,
3609 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3610 arch/include/key.h, main/Makefile.am: More header unification...
3612 * main/newdemo.c: Added <ctype.h>
3614 * arch/include/event.h, arch/include/joy.h: unified input headers.
3616 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3617 OpenGL now uses SDL-GL instead of gii
3619 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3621 2001-01-25 Bradley Bell <btb@icculus.org>
3623 * autogen.sh: use "set -e" so execution stops if something goes
3626 2001-01-24 Bradley Bell <btb@icculus.org>
3630 * Makefile.am: Add ChangeLog to dist
3634 2001-01-24 Bradley Bell <btb@icculus.org>
3636 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3638 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3639 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3642 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3643 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3644 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3645 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3646 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3647 arch/Makefile.am, arch/dos/Makefile.am,
3648 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3649 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3650 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3651 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3652 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3653 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3654 unused/Makefile.am, unused/bios/Makefile.am,
3655 unused/lib/Makefile.am, unused/novga/Makefile.am,
3656 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3657 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3658 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3659 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3660 make dist, VPATH builds, ...
3662 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3663 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3664 arch/dos/Makefile.in, arch/linux/Makefile.in,
3665 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3666 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3667 misc/Makefile.in, texmap/Makefile.in: cruft removal
3669 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3672 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3674 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3676 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3679 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3680 added -grabmouse option
3682 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3683 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3684 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3685 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3686 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3687 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3688 main/songs.c, misc/args.c: changed args_find to FindArg
3690 2001-01-22 Bradley Bell <btb@icculus.org>
3692 * configure, main/Makefile.am, main/Makefile.in: configuration
3695 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3696 fix compiler warnings w/opengl
3698 * include/console.h: ggi support
3700 * arch/linux_init.c: svgalib support
3702 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3703 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3704 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3705 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3706 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3707 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3710 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3712 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3713 main/render.c: fix warnings and enable NDEBUG *
3714 arch/svgalib_init.c: svgalib support
3716 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3718 * main/kconfig.c: joystick support
3720 2001-01-21 Bradley Bell <btb@icculus.org>
3722 * cvshowto.txt: new file, taken from d1x webpage
3724 * AUTHORS, README: Taking over as maintainer of d2x
3726 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3728 2001-01-20 Bradley Bell <btb@icculus.org>
3730 * configure, configure.in: Turned -Werror back off by default
3732 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3733 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3734 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3735 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3736 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3737 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3738 main/laser.c, main/multi.c, main/network.c, main/network.h,
3739 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3740 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3741 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3742 warnings, for non-OpenGL on linux, anyway...
3744 2001-01-19 Bradley Bell <btb@icculus.org>
3746 * copying: remove duplicate file
3748 * Import of d2x-0.0.9-pre1
3750 * Import of d2x-0.0.8