1 2004-11-30 Bradley Bell <btb@icculus.org>
3 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
4 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
5 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
6 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
7 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
8 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
9 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
11 2004-11-28 Bradley Bell <btb@icculus.org>
13 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
15 * arch/sdl/digi.c: use d2src system for persistent sounds
17 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
20 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
21 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
22 ripped object stuff out of digi.c, now using digiobj.c. get rid of
23 a bunch of kludges, sound should be more true to original game now
25 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
28 2004-11-27 Bradley Bell <btb@icculus.org>
30 * main/text.c, main/text.h, main/titles.c: added function to
31 properly decode multi-line strings
33 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
34 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
37 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
39 * main/inferno.c: enable logo screens for shareware/oem
41 2004-11-26 Bradley Bell <btb@icculus.org>
43 * main/mission.c, main/titles.c: fix d1 briefing glitches
45 * main/game.c: free up cpu by not calling timer_delay so many
46 times (fixes Bug 2034)
48 * main/gameseq.c: enable briefing screens for mac shareware
50 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
51 doesn't care if it draws offscreen, I guess)
53 * main/credits.c: reduce flickering in credits w/opengl
55 2004-11-25 Bradley Bell <btb@icculus.org>
57 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
58 garbage on windows for some reason.
60 * 2d/font.c: fixed opengl menu font bug, caused by doing
61 arithmetic on signed chars.
63 2004-11-23 Bradley Bell <btb@icculus.org>
65 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
67 2004-11-22 Bradley Bell <btb@icculus.org>
69 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
70 arch/linux/joystick.c, arch/linux/include/joystick.h,
71 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
72 arch use global variable joy_num_axes
74 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
76 * main/gamemine.c, main/piggy.c: compile again on older C compilers
78 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
80 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
81 Vertigo) missions, load add-on ham file at every load, not only the 1st
83 * main/bm.ch: fix bug where loading a hxm would affect other levels too
85 * main/fireball.c: don't Int3() every time explosions don't look best
87 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
89 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
91 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
93 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
95 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
97 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
99 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
100 shareware version of descent.hog. This is not yet bug-free
102 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
104 * main/network.c: fix crash introduced with previous change
106 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
108 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
109 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
110 make mission structre memory allocated
112 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
114 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
115 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
116 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
117 delete file compbit.h, move functionality to text.c, modify all
118 previous users of compbit.h to use existing function in text.h
120 * main/inferno.c: remove warning created by the fix for the cfgets
123 * main/bmread.c: add comment
125 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
127 * cfile/cfile.c: declare variable on top of block
129 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
130 main/multi.h, main/network.c: move mission list handling functionality
131 to mission.c, remove unnecessary load_mission calls in menu.c
133 * main/game.c: remove unnecessary build_mission_list call
135 * main/mission.c, main/mission.h: correct comments about anarchy-only
137 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
138 remove explicit uses of mission list
140 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
142 * libmve/mveplay.c: make it compile on Cygwin
144 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
146 * main/config.c: fix bug uncovered by having fgets cut off ending \n
148 * main/text.c: fix crash on Mac OS X, probably fix bug 738
150 * include/mono.h: add mprintf support for carbon (Mac OS 9)
152 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
154 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
155 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
156 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
157 information about the current mission, for easier code refactorisation.
159 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
161 * main/gamemine.c, main/piggy.c: fix bug 1675:
162 use better d2 textures if d1 hog is present but not loadable
164 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
166 * cfile/cfile.c: simplify, reduce number of global vars
168 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
170 * main/gameseg.c: fix bugfix of 2004-05-15
172 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
174 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
176 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
177 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
178 cfgets now always copies the terminating character to the dest buffer.
179 This fixes a bug that occured when reading cmd line args from d2x.ini
181 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
183 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
184 move more old change logs into ChangeLog-old
186 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
187 and Martin Schaffner <maschaffner@gmx.ch>
189 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
190 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
191 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
192 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
193 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
194 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
195 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
196 arch/include/joy.h, arch/win32/include/key.h
197 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
198 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
199 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
200 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
201 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
202 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
203 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
204 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
205 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
206 main/config.c, main/config.h, main/controls.c, main/controls.h
207 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
208 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
209 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
210 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
211 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
212 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
213 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
214 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
215 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
216 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
217 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
218 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
219 main/mission.c, main/mission.h, main/modem.h, main/morph.c
220 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
221 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
222 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
223 main/paging.c, main/paging.h, main/physics.c, main/physics.h
224 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
225 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
226 main/powerup.h, main/render.c, main/render.h, main/robot.c
227 main/robot.h, main/scores.c, main/scores.h, main/screens.h
228 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
229 main/songs.c, main/songs.h, main/sounds.h, main/state.c
230 main/state.h, main/switch.c, main/switch.h, main/terrain.c
231 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
232 main/text.h, main/textures.h, main/titles.c, main/titles.h
233 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
234 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
235 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
236 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
237 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
238 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
240 move old per-file change logs into new file ChangeLog-old
242 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
244 * arch/ogl/ogl.c: enable -gl_mipmap switch
246 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
248 * arch/carbon/descent.r: swap min and max size to correct places
250 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
252 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
254 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
256 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
258 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
260 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
261 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
263 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
264 link) on MPW on Mac OS 9 (carbon)
266 * include/mono.h: disable mprintf on carbon to avoid significant bloat
268 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
270 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
272 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
274 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
276 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
278 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
280 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
281 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
282 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
283 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
284 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
286 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
287 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
288 new files for supporting compilation with MPW for carbon (Mac OS 9)
290 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
292 * main/playsave.c: do not seek while writing, carbon does not like it
294 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
296 * cfile/cfile.c: use portable ffilelength in cfile_size
298 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
299 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
300 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
301 unsigned and signed char, MPW does not like these
303 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
305 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
308 2004-06-01 Bradley Bell <btb@icculus.org>
310 * libmve/mve_main.c: cast malloc function pointer
312 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
313 target to XCode project
315 2004-05-31 Bradley Bell <btb@icculus.org>
317 * include/pstypes.h: fix accidental solaris breakage
319 * main/object.c: fix crash caused by death-cam code
321 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
322 XCode project simplifications, network enabled
324 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
325 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
327 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
330 * English.lproj/InfoPlist.strings, d2x-Info.plist,
331 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
332 d2x.xcode/project.pbxproj: added XCode project files
334 2004-05-22 Bradley Bell <btb@icculus.org>
336 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
339 * rpm/d2x.spec.in: Changed descriptions
341 2004-05-22 Matthew Mueller <donut@dakotacom.net>
343 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
346 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
348 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
349 the win32 code (d1x r1.8, key_arch.c r1.2)
351 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
352 use 32bpp screen mode by default, add option to use 16bpp (d1x
355 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
356 replacement texture paletted->rgb conversion alpha problem (d1x
359 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
360 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
361 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
364 * arch/ogl/gr.c, include/loadgl.h: fix win32
365 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
367 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
368 include/ogl_init.h, main/render.c: opengl hardware
369 super-transparency support using GL_NV_register_combiners (d1x
370 r1.38, r1.41, r1.6, r1.26, r1.7)
372 2004-05-22 Bradley Bell <btb@icculus.org>
374 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
377 2004-05-22 Matthew Mueller <donut@dakotacom.net>
379 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
380 include/ogl_init.h: use GL_RGB for non-transparent textures, and
381 fix fonts not having transparent flag set (wouldn't get paletted)
382 (d1x r1.15, r1.37, r1.40, r1.25)
384 * arch/ogl/ogl.c: don't try to use paletted textures with
385 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
387 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
388 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
391 * 2d/font.c: memset ogl font bitmap data since the copy function
392 leaves some (unused) parts uninitialized, which aggravates
395 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
396 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
399 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
400 screenshots if the entire thing wasn't written in one call to
403 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
404 info not being updated on win32 (d1x r1.11)
406 * arch/win32/digi.c: remove some redundancy by not needing to do
407 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
408 clean up some indenting of DS_release_slot calls. And make
409 DS_release_slot return 1 when a sound is already not playing, in
410 addition to when a sound was killed. (d1x r1.10)
412 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
413 linux version (d1x r1.5)
415 * main/kconfig.c: make next axis config key skip currently
416 allocated axes (d1x r1.11)
418 2004-05-22 David Cleaver <wraithx@morpheus.net>
420 * main/kconfig.c: joy configuration next axis key from WraithX
423 2004-05-22 Bradley Bell <btb@icculus.org>
425 * main/game.c, main/inferno.c: typo
427 2004-05-21 Matthew Mueller <donut@dakotacom.net>
429 * main/game.c, main/game.h, main/inferno.c: make rear view
430 leave_time variable with -rearviewleavetime argument (d1x r1.25,
433 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
435 * main/inferno.c: change -udp documentation to d2x behaviour
437 2004-05-21 Bradley Bell <btb@icculus.org>
439 * include/gr.h: added missing define for menu fullscreen toggle
441 2004-05-21 Matthew Mueller <donut@dakotacom.net>
443 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
444 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
446 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
448 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
449 arch/linux/include/joystick.h: patch from Steven Mueller for using
450 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
452 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
454 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
455 main/physics.c, main/render.c, main/wall.c: file-line for segfault
456 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
458 * arch/win32/digi.c: digisound fixes (d1x r1.7)
460 2004-05-21 Bradley Bell <btb@icculus.org>
462 * main/inferno.c: added -udp documentation from d1x
464 2004-05-20 Bradley Bell <btb@icculus.org>
466 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
468 2004-05-20 David Cleaver <wraithx@morpheus.net>
470 * main/controls.c, main/gamecntl.c, main/kconfig.c,
471 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
472 game.c r1.21, r1.6, r1.4, r1.3)
474 2004-05-20 Bradley Bell <btb@icculus.org>
476 * main/inferno.c: document -ihaveabrokenmouse
478 2004-05-20 Matthew Mueller <donut@dakotacom.net>
480 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
482 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
484 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
485 mouse driver problems (d1x r1.2, r1.2)
487 2004-05-20 Matthew Mueller <donut@dakotacom.net>
489 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
490 join list score crash (d1x r1.8)
492 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
494 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
495 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
498 2004-05-20 Bradley Bell <btb@icculus.org>
500 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
502 * main/inferno.c: integrated some niceautomap stuff from d1x
504 2004-05-20 Matthew Mueller <donut@dakotacom.net>
506 * arch/win32/joyhh.c: fixed the config bug where it'd always put
507 in some weird axis (d1x r1.3)
509 * arch/win32/init.c: set win32 icon to icon from resource file
512 * arch/win32/key.c: win32: fixed space key not working in messages
515 2004-05-20 Bradley Bell <btb@icculus.org>
517 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
520 2004-05-20 Matthew Mueller <donut@dakotacom.net>
522 * main/inferno.c: document -gl_refresh (d1x r1.20)
524 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
525 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
528 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
529 change the arg type for (d1x r1.5)
531 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
533 * arch/win32/digi.c: altsounds (d1x r1.6)
535 2004-05-20 Matthew Mueller <donut@dakotacom.net>
537 * arch/win32/digi.c: fixed a major memory leak and removed a bit
538 of redundancy (d1x r1.5)
540 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
541 fix crashing (d1x r1.4)
543 * arch/win32/digi.c: win32's digi_start_sound was not calling
544 DS_release_slot after setting .playing=0, resulting in a
545 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
547 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
548 apparently it was somehow causing some joysticks (Sidewinder
549 Precision 2) to only turn when the stick was moving, but not when
550 at turned but held stationary. And it was completely unused
551 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
554 * main/game.c: add alt+enter to toggle fullscreen (in addition to
555 previous key combos (d1x r1.29)
557 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
558 g, and b values (d1x r1.15)
560 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
561 sometimes (didn't handle negative palette steps) (d1x r1.34)
563 * arch/ogl/ogl.c: add caching of weapon inner models, screen
564 shatter effects, robot explosions and weapons, and some more
565 always present stuff. Also clean up ogl_cache_weapon_textures
568 2004-05-20 Bradley Bell <btb@icculus.org>
570 * main/kludge.c, main/game.c: move gr_renderstats and
571 gr_badtexture back to game.c
573 2004-05-20 Matthew Mueller <donut@dakotacom.net>
575 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
576 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
578 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
580 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
581 loaded after texture caching stage (d1x r1.34)
583 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
584 for renderstats (d1x r1.33)
586 2004-05-19 Matthew Mueller <donut@dakotacom.net>
588 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
589 main/inferno.c: add anisotropic texture filtering suport (d1x
590 r1.33, r1.32, r1.23, r1.32)
592 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
595 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
596 include/ogl_init.h: utilize hardware multitexturing support if
597 possible (requires GL_NV_texture_env_combine4 extension) (d1x
598 r1.32, r1.30, r1.4, 1.22)
600 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
603 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
605 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
606 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
607 effects in OGL using SetGammaRamp, much faster than the hack that
608 was being used. currently SDL only (though not too hard to add to
609 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
611 * main/menu.c: allow arbitrary (custom) resolution entry in
612 change_res menu (d1x r1.14)
614 2004-05-19 Bradley Bell <btb@icculus.org>
616 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
617 d1x-style res change menu (mostly works)
619 * misc/args.c: use strnicmp instead of strncasecmp
621 2004-05-19 Matthew Mueller <donut@dakotacom.net>
623 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
624 command-line option (d1x r1.27)
626 * main/inferno.c: restore inferno.c initialization of
627 screen_compatible and use_double_buffer to 'normal' values, broken
628 long long ago in one of the high res menu patches (d1x r1.30)
630 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
631 resolutions to be specified on command line (d1x r1.2, r1.29,
632 r1.4) -- doesn't work yet
634 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
636 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
639 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
640 volume song stop/starting (d1x r1.7)
642 2004-05-18 Matthew Mueller <donut@dakotacom.net>
644 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
647 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
648 ogl_ulinec (d1x r1.29)
650 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
652 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
653 bottom are inclusive not exclusive (d1x r1.28)
655 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
656 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
658 * arch/sdl/digi.c: fix typo
660 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
662 * arch/win32/init.c, arch/win32/win32.c: move win32 window
663 creation code from arch_init_start into arch_init to fix weirdness
664 with --help (d1x r1.5, r1.6)
666 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
667 sync issues and lack of midi reset (d1x r1.5)
669 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
672 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
673 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
675 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
678 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
680 2004-05-18 Bradley Bell <btb@icculus.org>
682 * include/vecmat.h: comments/formatting
684 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
686 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
687 include/test.lnk: remove unnecessary files
689 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
690 This enables compilation with gcc 3.1
692 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
694 * main/switch.c: took care of switches triggering single-sided
695 walls (don't try to access the nonexistent adjacent wall via NULL
696 pointers or negative array indices)
698 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
700 * main/wall.c: fix invalid memory access for d1 levels which
701 don't have a corresponding wall behind.
703 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
705 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
706 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
707 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
708 interface header to new header file internal.h
710 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
712 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
713 bitmask for each joystick axis that has sent input data,
714 and will not crash Windows anymore during joystick setup because
715 of for() loop over axis being executed once too often.
717 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
718 gr_remap_mono_font() and call it after loading saved level.
720 * main/laser.c: limit homing missile turn rate
722 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
723 centers (work like fuel centers but provide shield)
725 * main/gameseg.c: fix endless loop in some levels with a
726 certain (complicated) structure
728 2004-05-13 Bradley Bell <btb@icculus.org>
730 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
731 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
732 updated project files for SDL 1.2.7
734 * Makefile.am: add VisualC, VisualCE dirs to tarball
736 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
738 * arch/sdl/digi.c: formatting
740 2004-05-12 Bradley Bell <btb@icculus.org>
742 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
745 * 2d/palette.c, include/palette.h: added function to create blend
748 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
750 2004-05-11 Bradley Bell <btb@icculus.org>
752 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
754 2004-05-10 Bradley Bell <btb@icculus.org>
756 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
757 g3_draw_transp_poly had the fade level backwards, decided to just
758 fix g3_draw_poly so it behaves correctly, transparency or not,
759 reverted changes to render_face
761 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
763 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
764 rendering transparent (e.g. cloaked) walls
766 * main/render.c: render_face now calls g3_draw_transp_poly() for
767 cloaked walls in OpenGL
769 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
771 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
772 that from other apps, had "static" distortions.
774 2004-04-22 Bradley Bell <btb@icculus.org>
776 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
778 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
779 aligned version of PUT_INTEL_* macros
781 2004-04-15 Bradley Bell <btb@icculus.org>
783 * main/inferno.c: comment out unused checksum variable
785 2004-04-14 Bradley Bell <btb@icculus.org>
787 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
789 2004-04-14 Terran Melconian <terran@consistent.org>
791 * main/gameseg.c: use portable rand function (fixes #1118)
793 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
795 * main/songs.c: uncomment calls to RBAStop (fixes #473)
797 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
799 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
800 get rid of warnings (now compiles with -Werror on SunOS)
802 * main/piggy.c: fix (really) wierd SunOS bug
804 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
805 caused by not allocating enough mem for rle bitmaps
807 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
809 * include/pstypes.h: sun OS typedef fixes
811 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
813 * main/piggy.c: fix bug 1067
815 * main/piggy.c: fix bugfix for 1067
817 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
818 with descent.pig of mac registered)
820 2003-12-18 Bradley Bell <btb@icculus.org>
822 * main/kconfig.c: fixes for linux-native joystick
824 * main/kconfig.c: bunch of fixes (esp. for non linux-native
827 * arch/include/joy.h: comments/formatting
829 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
831 * compilerdefs.txt: added FreeBSD defs
833 2003-12-08 Bradley Bell <btb@icculus.org>
835 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
838 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
840 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
841 arch/linux/ipx_udp.c: fix FreeBSD compile errors
843 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
845 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
846 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
847 get rid of silly ulongs
849 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
850 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
851 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
852 change relevant __linux__ macros to __ELF__
854 2003-11-27 Bradley Bell <btb@icculus.org>
856 * include/ogl_init.h: added proto for ogl_check_mode
858 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
859 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
862 2003-11-26 Bradley Bell <btb@icculus.org>
864 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
865 3.3 compiler warnings
867 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
870 * include/pstypes.h: OS X fixes
872 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
873 main/newmenu.h: linux fixes
875 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
876 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
877 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
878 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
879 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
882 * arch/sdl/gr.c: fix sdl gr_update
884 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
885 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
886 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
887 cfile/cfile.c, console/CON_console.c, include/d_io.h,
888 include/error.h, include/pstypes.h, include/strutil.h,
889 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
890 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
891 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
892 main/playsave.c, main/songs.c, main/state.c, main/text.c,
893 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
896 2003-11-25 Bradley Bell <btb@icculus.org>
898 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
899 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
900 libmve/VisualC/mveplayer.dsp: updated project files
902 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
905 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
906 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
907 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
908 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
911 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
912 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
915 2003-11-24 Bradley Bell <btb@icculus.org>
917 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
918 libmve/mveplay.c: stuff to play mve's in WinCE
920 * arch/win32/findfile.c: unused functions...
924 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
925 enabled mouse control of menus
927 * main/mission.h: oops, didn't mean to change this.
929 2003-11-21 Bradley Bell <btb@icculus.org>
931 * VisualCE/d2x/d2x.vcp: updated project file
933 2003-11-20 Bradley Bell <btb@icculus.org>
935 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
936 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
937 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
940 2003-11-17 Bradley Bell <btb@icculus.org>
942 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
943 main/menu.c: added option to disable kalinix under unix
945 * main/game.c, main/newmenu.c: always set menu mode for GL popups
947 2003-11-14 Bradley Bell <btb@icculus.org>
949 * main/automap.c: fix automap background image
951 * main/automap.c, main/automap.h: delete cruft
953 * main/automap.c: fix level number position
955 * main/automap.c: simplify g3_draw_line hack
957 * main/menu.c: stop pointless vid mode changes
959 2003-11-07 Bradley Bell <btb@icculus.org>
961 * NEWS, installation.txt: s'more documentation
963 2003-11-07 Steffen Pohle <stpohle@gmx.net>
965 * configure.ac: fix .exe extension problems
967 2003-11-07 Bradley Bell <btb@icculus.org>
969 * arch/ogl/ogl.c: disable texture format verification for OS X -
972 2003-11-06 Bradley Bell <btb@icculus.org>
974 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
975 use more traditional Alt+Enter for toggling fullscreen
977 * 2d/ibitblt.c, main/mission.h: comments/formatting
979 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
981 2003-11-06 Bradley Bell <btb@icculus.org>
983 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
984 resolution change, use kludge to avoid repetitive res changes
986 2003-11-04 Bradley Bell <btb@icculus.org>
988 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
989 structures and i/o routines back to piggy.c
991 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
993 * installation.txt: tell to install d1 .pig for better textures
995 2003-11-04 Bradley Bell <btb@icculus.org>
997 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
998 oem d1 v1.0 and registered d2 v1.0, comments
1000 2003-11-03 Bradley Bell <btb@icculus.org>
1002 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1003 all d1 shareware - even though files are different!
1005 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1008 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1011 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1014 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1016 * main/movie.c: when no movies are found, divide by six the
1017 number of warning lines sent to stdout
1019 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1021 * include/byteswap.h: fix stupid copy/paste error
1023 2003-10-24 Bradley Bell <btb@icculus.org>
1025 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1026 gr_linear_rep_movsd_2x instead of almost identical
1027 gr_linear_movsd_double. Better since we have assembly versions.
1029 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1031 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1034 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1036 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1037 error with --disable-network, move reset_network_objects()
1038 from gameseq.c to multi.c
1040 2003-10-14 Bradley Bell <btb@icculus.org>
1042 * AUTHORS, NEWS: stuff
1044 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1046 2003-10-12 Bradley Bell <btb@icculus.org>
1048 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1049 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1052 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1054 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1055 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1056 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1057 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1058 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1059 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1060 arch/win32/ipx_win.c, arch/win32/winnet.c,
1061 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1062 main/multi.h, main/network.c: add IPv4 multicasting support
1064 2003-10-11 Bradley Bell <btb@icculus.org>
1066 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1068 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1069 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1070 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1071 main/weapon.h: lots of shareware and oem fixes
1073 2003-10-10 Bradley Bell <btb@icculus.org>
1075 * arch/win32/winnet.c: fixed stupid win32 network bug
1077 2003-10-10 Bradley Bell <btb@icculus.org>
1079 * main/piggy.c: increased D1_MAX_TMAP_NUM
1081 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1083 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1084 which are animated in d2, refactorizes d1 texture reading
1086 2003-10-10 Bradley Bell <btb@icculus.org>
1088 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1089 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1090 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1091 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1092 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1093 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1094 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1095 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1096 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1097 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1098 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1099 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1100 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1101 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1102 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1103 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1104 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1105 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1106 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1107 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1108 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1109 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1110 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1111 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1112 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1113 main/wall.h: comments/formatting
1115 2003-10-09 Bradley Bell <btb@icculus.org>
1117 * main/text.c: fix text when using old datafiles
1119 * main/laser.h: comments/whitespace
1121 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1122 mines w/shareware data
1124 * include/DT_drawtext.h: deleted unused file
1126 2003-10-08 Bradley Bell <btb@icculus.org>
1128 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1130 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1132 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1133 main/menu.c: Disabled 'd2x keys' weapon selection
1135 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1137 * main/object.h, main/multi.h: get rid of most warnings issued by
1138 cpp-precomp of gcc from Mac OS X dev tools
1140 2003-10-05 Bradley Bell <btb@icculus.org>
1142 * NEWS, configure.ac: increment version number
1144 * cfile/cfile.c: better handling of CRLF text files (when that is
1147 * utilities/hogcreate.c, utilities/hogextract.c,
1148 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1149 reading/writing files
1151 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1152 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1155 2003-10-04 Bradley Bell <btb@icculus.org>
1157 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1159 * main/netmisc.c: change byte to sbyte, comments/whitespace
1161 2003-10-03 Bradley Bell <btb@icculus.org>
1163 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1165 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1168 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1169 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1170 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1171 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1172 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1173 main/object.c, main/object.h, main/paging.c, main/player.h,
1174 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1175 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1176 main/weapon.c, main/weapon.h: change byte to sbyte,
1179 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1180 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1181 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1182 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1184 * configure.ac: better checking for timeval
1186 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1188 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1189 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1190 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1191 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1192 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1193 main/multibot.c, main/network.c: Make network architecture
1194 choosable from game menu, add support for UDP/IP on Mac OS X and
1197 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1199 * include/byteswap.h: added macros for coping with alignment
1202 2003-10-02 Bradley Bell <btb@icculus.org>
1204 * main/multi.h: added padding to little-endian version of
1207 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1209 * main/netmisc.c: delete duplicate function
1211 2003-10-01 Bradley Bell <btb@icculus.org>
1213 * main/bm.c: make sure d1_texture_indices gets freed between
1216 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1218 * main/piggy.h: fix size of d1 shareware descent.pig
1220 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1222 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1223 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1224 replacements for non-animated textures
1226 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1228 * main/controls.c: use fixed 20fps wiggle
1230 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1232 * Makefile.am, debian/changelog.in, debian/control,
1233 debian/d2x-common.dirs, debian/d2x-common.install,
1234 debian/d2x-common.manpages, debian/d2x-gl.files,
1235 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1236 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1237 utilities/Makefile.am, utilities/hogcreate.1,
1238 utilities/hogextract.1, utilities/mvlcreate.1,
1239 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1240 add man pages, distribute utility programs in new d2x-common deb
1242 * rpm/d2x.spec.in: updated rpm spec file
1244 2003-08-02 Bradley Bell <btb@icculus.org>
1246 * cfile/cfile.c: update raw_position in cfputc and cfputs
1248 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1250 * main/piggy.c: make error message more friendly
1252 * main/piggy.c: simplify copying of bitmap flags
1254 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1257 * cfile/cfile.c: revert to always using custom fgets
1259 * main/endlevel.c, main/mission.c: handle missing exit sequence
1260 components gracefully
1262 * main/playsave.c: comments
1264 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1266 * cfile/cfile.c: update raw_position in cfwrite
1268 * main/network.c: comments/formatting
1270 2003-06-22 Bradley Bell <btb@icculus.org>
1272 * cfile/cfile.c: use standard fgets for non-archive files
1274 * main/movie.c: use con_printf for missing movie warning
1276 2003-06-18 Bradley Bell <btb@icculus.org>
1278 * main/movie.c: fixed cfile conversion of movielib code
1280 * main/console.c, main/hud.c: strip out colors, etc when printing
1283 * include/u_mem.h: fix NDEBUG calloc macro
1285 2003-06-15 Bradley Bell <btb@icculus.org>
1287 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1290 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1291 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1292 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1293 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1294 main/scores.c, main/state.c, main/text.c, misc/args.c,
1295 misc/strio.c: convert file i/o to cfile
1297 2003-06-14 Bradley Bell <btb@icculus.org>
1299 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1300 writing and other modes besides "rb" (mostly taken from
1303 2003-06-09 Bradley Bell <btb@icculus.org>
1305 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1308 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1309 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1312 2003-06-07 Taylor Richards <taylor@icculus.org>
1314 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1316 2003-06-07 Bradley Bell <btb@icculus.org>
1318 * main/console.c: fix non-console build
1320 * main/gamesave.c: comments
1322 * main/bm.c: remove redundant break
1324 2003-06-06 Bradley Bell <btb@icculus.org>
1326 * main/gauges.c, main/kconfig.c: comments/formatting
1328 * console/.cvsignore: added .cvsignore
1330 * main/console.c: can't write to console after it's closed
1332 2003-06-05 Bradley Bell <btb@icculus.org>
1334 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1335 console/internal.c, console/internal.h, include/CON_console.h,
1336 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1337 finish console conversion away from SDL
1339 2003-06-04 Bradley Bell <btb@icculus.org>
1341 * console/CON_console.c, include/CON.console.h, include/console.h,
1342 main/console.c, main/game.c: console conversion to native gr,
1345 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1346 put prototype for gr_bm_bitblt in gr.h
1348 2003-06-03 Bradley Bell <btb@icculus.org>
1350 * console/CON_console.c, console/DT_drawtext.c,
1351 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1352 main/console.c: use native fonts for console
1354 * main/playsave.c: use shorts for short data
1356 2003-06-02 Bradley Bell <btb@icculus.org>
1358 * configure.ac, main/console.c: set console background, fix
1361 2003-06-01 Bradley Bell <btb@icculus.org>
1363 * Makefile.am, arch/sdl/event.c, configure.ac,
1364 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1365 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1366 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1367 main/gamerend.c: added console code (from SDL_console)
1369 2003-05-30 Bradley Bell <btb@icculus.org>
1371 * README: minor update
1373 2003-05-28 Bradley Bell <btb@icculus.org>
1375 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1380 2003-06-06 Bradley Bell <btb@icculus.org>
1382 * main/kconfig.c: fix crash in control menus
1384 * main/gauges.c: force cockpit redraw in opengl
1386 * main/gamerend.c: move ogl swap, so cockpit and console get
1389 2003-06-01 Bradley Bell <btb@icculus.org>
1391 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1395 2003-05-12 Bradley Bell <btb@icculus.org>
1397 * configure.ac: increment version number
1399 * main/bm.c: use con_printf for exit model warnings
1401 * configure.ac: must check for timespec after setting -mno-cygwin
1403 * main/inferno.c: added -nohogdir and -userdir options
1405 * NEWS, main/titles.c: use briefings with no extension
1409 2003-04-30 Bradley Bell <btb@icculus.org>
1411 * configure.ac: have to include time.h when checking for nanosleep
1413 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1416 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1417 increment version number
1419 * main/Makefile.am: make dist fix
1423 2003-04-29 Bradley Bell <btb@icculus.org>
1425 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1428 2003-04-24 Bradley Bell <btb@icculus.org>
1430 * configure.ac: increment version number
1432 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1435 2003-04-24 Ingo van Lil <inguin@gmx.de>
1437 * main/render.c: fix misspellings of NDEBUG
1441 2003-04-14 Bradley Bell <btb@icculus.org>
1443 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1445 2003-04-11 Bradley Bell <btb@icculus.org>
1447 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1452 2003-04-11 Bradley Bell <btb@icculus.org>
1454 * libmve/mveplay.c: use _sleep instead of sleep on win32
1456 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1457 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1458 include/cfile.h, include/error.h, libmve/Makefile.am,
1459 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1460 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1461 utilities/Makefile.am: comments/formatting/dist problems
1463 * configure.ac: use different defines for os x
1465 2003-04-07 Bradley Bell <btb@icculus.org>
1467 * include/error.h, misc/error.c: put some old stuff back in,
1468 eliminate duplicate error messages
1470 * main/text.c: don't die on text not found
1473 * main/inferno.c: print some useful info if hog not found, allow
1474 -help to work if no text available
1476 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1478 * arch/linux/Makefile.am: revert to previous version, so linux
1481 2003-04-03 Bradley Bell <btb@icculus.org>
1483 * main/endlevel.c: fixed exit model scheme yet again
1485 2003-04-02 Bradley Bell <btb@icculus.org>
1487 * misc/error.c: call Int3 on Assert
1489 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1492 * main/wall.c: don't die when trying to toggle nonexistent
1493 segment... vertigo level 10 is buggy!
1495 * main/gamemine.c: comments/formatting
1497 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1499 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1500 main/inferno.c: Allow use of 22K sound samples
1502 2003-03-29 Bradley Bell <btb@icculus.org>
1504 * arch/ogl/gr.c: default to bitmapped reticle
1506 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1507 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1510 * arch/sdl/joy.c: fixed text seen for hats in control config
1513 2003-03-28 Bradley Bell <btb@icculus.org>
1515 * main/bm.c: heh, model nums in vertigo are hardcoded,
1516 N_D2_POLYGON_MODELS can't change
1518 * configure.ac, include/d1x.xpm, include/descent.xpm,
1519 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1522 2003-03-27 Bradley Bell <btb@icculus.org>
1524 * main/text.h: fixed text references for hat directions
1526 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1528 2003-03-26 Bradley Bell <btb@icculus.org>
1530 * main/playsave.c: make d2x keys backward compatible
1532 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1534 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1537 2003-03-26 Bradley Bell <btb@icculus.org>
1539 * main/piggy.c: fix crash when d1 data not present
1541 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1542 read/write from plr file
1544 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1545 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1546 added escort.h header
1548 2003-03-25 Bradley Bell <btb@icculus.org>
1550 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1551 D1_PIGFILE ("descent.pig") macro
1553 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1554 models from d1 pig file
1556 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1557 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1558 really) from d1 pig file
1560 2003-03-23 Bradley Bell <btb@icculus.org>
1562 * main/bm.c: stop extra robots from overwriting exit models
1564 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1565 texture list doesn't get full
1567 * main/bm.c: fix mem leak when reading extra robots
1569 2003-03-21 Bradley Bell <btb@icculus.org>
1571 * main/menu.c: Added option to set movie resolution (mostly works)
1573 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1575 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1576 replacement functions to piggy.c
1578 * main/gameseq.c: attempt to support mac d1 descent.pig
1580 * main/bm.c: fix mem leak
1582 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1583 files, both d1 and d2 oem briefing where showed
1585 * main/inferno.c, main/movie.c: Change the default movie
1586 resolution to "high", implement the option -lowresmovies
1588 2003-03-20 Bradley Bell <btb@icculus.org>
1590 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1592 * main/piggy.c: comments
1594 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1596 * main/gameseq.c: delete duplicate function
1598 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1600 2003-03-19 Bradley Bell <btb@icculus.org>
1602 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1603 (cddb discid) support
1605 * arch/sdl/digi.c, main/kludge.c: implemented
1606 digi_link_sound_to_object3 for looping sounds, other looping stuff
1608 * arch/sdl/gr.c: removing dependencies on stuff in main/
1610 * arch/linux/Makefile.am, arch/linux/init.c,
1611 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1612 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1613 other header cleanups
1615 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1617 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1619 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1620 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1621 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1622 load d1 textures for d1 levels
1624 2003-03-19 Bradley Bell <btb@icculus.org>
1626 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1627 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1628 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1629 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1632 * README: added some OS X info
1634 2003-03-17 Bradley Bell <btb@icculus.org>
1636 * main/newdemo.c: simplify DEMO_FILENAME macro
1638 * main/console.c, main/game.c: enable experimental console support
1640 * main/gamerend.c: fixed location of fps meter in multi
1642 2003-03-16 Bradley Bell <btb@icculus.org>
1644 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1645 also look in shared data dir for demos
1647 * main/newdemo.c, main/newdemo.h: comments/formatting
1649 2003-03-15 Christopher Thielen <chris@luethy.net>
1651 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1652 thinking d2 cd is always present
1654 2003-03-15 Bradley Bell <btb@icculus.org>
1656 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1659 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1662 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1663 gr_init. don't really know why this works, though
1665 2003-03-14 Bradley Bell <btb@icculus.org>
1667 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1669 * unused/bios/rbaudio.h: removed duplicate file
1671 2003-03-14 Christopher Thielen <chris@luethy.net>
1673 * arch/sdl/rbaudio.c: stop cd audio when exiting
1675 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1677 * main/gamecntl.c: add comments to the "only matt knows" cheats
1679 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1681 * main/gamemine.c: formatting, better texture conversion for d1
1684 2003-03-14 Bradley Bell <btb@icculus.org>
1686 * main/piggy.c: must swap all mac version pigfiles
1688 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1689 main/multi.c: formatting, minor cleanups
1691 * 2d/rle.c: need to swap line_size on bigendian machines
1693 * main/mission.c, main/mission.h: detect mac full version hogfile
1695 2003-03-13 Bradley Bell <btb@icculus.org>
1697 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1698 added joy/mouse sensitivity slider, increased range to 16, and
1701 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1704 * arch/linux/Makefile.am: removed extra backslash
1706 * TODO, installation.txt: updated some documentation
1708 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1709 menu, with maxfps option
1711 2003-03-12 Bradley Bell <btb@icculus.org>
1713 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1715 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1716 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1717 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1718 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1719 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1720 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1721 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1722 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1723 arch/linux/include/music.h, arch/linux/include/serial.h,
1724 arch/linux/include/ukali.h: formatting
1726 2003-03-11 Chris Arena <ccarena@cox.net>
1728 * main/menu.c: fixed brightness slider
1730 2003-03-01 Bradley Bell <btb@icculus.org>
1732 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1733 robots and animated bitmaps work, but colors are messed up
1735 2003-02-28 Bradley Bell <btb@icculus.org>
1737 * main/player.h: whitespace
1739 * main/automap.c, main/cntrlcen.c, main/collide.c,
1740 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1741 descent.hog is present, d1 becomes mission 0)
1743 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1744 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1745 arch/win32/winnet.c: MinGW compiles with network enabled again,
1746 but still doesn't work
1750 2003-02-28 Bradley Bell <btb@icculus.org>
1752 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1753 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1754 many opengl glitches
1756 2003-02-27 Bradley Bell <btb@icculus.org>
1758 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1759 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1760 main/network.c, main/network.h: noted that hoard.ham is only needed
1761 for multiplayer HOARD games, and should not be equated with
1762 "vertigo". put HoardEquipped() back in network.c.
1764 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1765 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1766 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1767 use timer_delay instead of d_delay
1769 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1771 * main/render.c: added replacement qsort for solaris
1773 2003-02-26 Bradley Bell <btb@icculus.org>
1775 * main/gamemine.c: texture conversion for d1 shareware
1777 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1779 * main/gamemine.c: better texture conversion for d1 levels
1781 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1783 * main/kconfig.c: fix joystick support under MinGW
1785 2003-02-26 Bradley Bell <btb@icculus.org>
1787 * main/playsave.c: fix swapping glitch
1789 * configure.ac, readme.txt: clean stuff up, getting ready for
1792 * main/titles.c: begin support for rendering spinning robots in
1795 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1798 * main/gamemine.c: load d1 shareware levels!
1800 2003-02-25 Bradley Bell <btb@icculus.org>
1804 * autogen.sh: add warning about old auto* versions, use
1807 2003-02-24 Bradley Bell <btb@icculus.org>
1809 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1810 briefings mostly working
1812 * main/movie.c, main/titles.c: fixed some more briefing glitches
1814 2003-02-23 Bradley Bell <btb@icculus.org>
1816 * main/movie.c: fixed crash when using shareware data files
1819 * arch/sdl/digi.c: fix crash on non-existent sounds
1820 (i.e. shareware data)
1822 2003-02-22 Bradley Bell <btb@icculus.org>
1824 * main/titles.c: fixed fullscreen toggle in briefings
1826 2003-02-21 Bradley Bell <btb@icculus.org>
1828 * configure.ac: check for mingw when enabling nasm
1830 * main/playsave.c: enable loading player files of either byte
1833 2003-02-20 Bradley Bell <btb@icculus.org>
1835 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1837 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1838 #343, not "rest of solution to bug #344"
1840 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1843 * main/kludge.c: partial solution to bug #344
1845 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1847 * compilerdefs.txt: added linux/mips info
1849 * ChangeLog: clean up changelog
1851 2003-02-19 Bradley Bell <btb@icculus.org>
1853 * libmve/mveplay.c: os x needs nanosleep prototype.
1855 2003-02-18 Bradley Bell <btb@icculus.org>
1857 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1859 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1860 to disable/enable audio
1862 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1864 * main/: movie.h, titles.c: make sure movie's palette is set before
1865 writing briefing text. Fixes bug #359
1867 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1870 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1871 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1874 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1877 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1878 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1879 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1882 * include/libmve.h: blah
1884 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1886 * main/render.c: 2nd attempt to fix solaris qsort bug
1888 2003-02-18 Bradley Bell <btb@icculus.org>
1890 * configure.ac, include/pstypes.h: put alignment detection in
1893 2003-02-17 Bradley Bell <btb@icculus.org>
1895 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1896 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1897 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1898 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1899 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1900 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1901 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1902 moved mve stuff to separate subdir
1904 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1905 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1906 mve code. Fixes (at least) bugs #41, #348, and #350.
1908 2003-02-14 Bradley Bell <btb@icculus.org>
1910 * main/Makefile.am: no more Makefile.mveplay. again
1912 * main/mveplay.c: typo
1914 2003-02-13 Bradley Bell <btb@icculus.org>
1916 * utilities/mvlextract.c: uint -> unsigned int
1918 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1919 standalone mveplayer, win32 support
1921 * main/movie.c: random bugfixes, win32 support
1923 * arch/sdl/Makefile.am: formatting
1925 * configure.ac: disable networking on mac/win for now
1927 * main/newmenu.c: comments
1929 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1931 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1932 redundant swap functions.
1934 2003-02-13 Bradley Bell <btb@icculus.org>
1936 * ChangeLog: update changelog
1938 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1940 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1941 polymodel alignment issues.
1943 2003-02-13 Bradley Bell <btb@icculus.org>
1945 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1946 fix various little bugs
1948 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1949 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1951 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1954 * README.utils: new file
1956 * main/: mve_main.c, mveplay.c: more movie fixes
1958 * README: updated README
1960 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1962 2003-02-12 Bradley Bell <btb@icculus.org>
1964 * utilities/mvlextract.c: bigendian mvl support
1966 * main/mveplay.c: formatting, stuff
1968 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1969 truecolor mve support, standalone mveplayer
1971 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1972 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1973 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1974 standalone mveplayer
1976 2003-01-22 Bradley Bell <btb@icculus.org>
1978 * include/: interp.h, interp.h: restore prototype for
1979 swap_polygon_model_data
1981 2003-01-21 Bradley Bell <btb@icculus.org>
1983 * main/piggy.c: use memcpy to avoid alignment problem
1985 * compilerdefs.txt: updated some defs, added sunos/sparc
1987 2003-01-15 Bradley Bell <btb@icculus.org>
1989 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1991 * main/gamemine.c: attempting to support d1 shareware
1993 * compilerdefs.txt: update defs
1995 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1997 * main/mveplay.c: fix several bugs, comments, formatting.
1999 2003-01-15 Bradley Bell <btb@icculus.org>
2001 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2002 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2003 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2004 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2007 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2008 formatting, comments
2010 2003-01-11 Bradley Bell <btb@icculus.org>
2012 * main/: mission.c, mission.h: attempt to support d1 for mac
2015 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2017 * main/object.h: foo
2019 2003-01-09 Bradley Bell <btb@icculus.org>
2021 * main/movie.c: use ifdef around gr_toggle_fullscreen
2023 2003-01-07 Bradley Bell <btb@icculus.org>
2025 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2026 main/mission.h: don't need .msn file for descent.hog anymore
2030 2003-01-06 Bradley Bell <btb@icculus.org>
2032 * main/mission.h, main/mission.c: comments
2034 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2037 2003-01-03 Bradley Bell <btb@icculus.org>
2039 * utilities/: txb2txt.c, txt2txb.c: remove old files
2041 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2043 * main/polyobj.c: attempt to make read_model_file
2046 * main/menu.c: move vertigo text
2048 2003-01-02 Bradley Bell <btb@icculus.org>
2050 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2051 main/polyobj.h: cleanup alignment changes
2053 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2054 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2055 main/object.h: fix alignment issues on sparc
2057 * cvshowto.txt: update cvs info
2061 * 2d/rle.c: make rle_swap handle RLE_BIG
2063 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2065 * main/render.c: workaround solaris qsort bug
2067 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2069 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2070 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2072 * arch/linux/Makefile.am: enabled linux joystick, kali
2074 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2075 arch/sdl/event.c: enabled linux joystick
2077 2002-12-31 Bradley Bell <btb@icculus.org>
2079 * main/gamemine.c: simplified warning msg
2081 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2083 * main/render.h: fix compiler warning
2085 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2087 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2089 2002-12-24 Bradley Bell <btb@icculus.org>
2091 * main/mission.c: fixes an infinite loop which was caused by d2x
2092 thinking d2demo was a descent 1 mission
2094 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2096 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2098 2002-12-24 Bradley Bell <btb@icculus.org>
2100 * main/render.c: comments
2102 2002-10-30 Bradley Bell <btb@icculus.org>
2104 * main/inferno.c: add help for -hogdir option
2106 * main/inferno.c: added -hogdir option
2108 2002-10-28 Bradley Bell <btb@icculus.org>
2110 * main/: inferno.c, menu.c: enabled Vertigo displays
2112 * include/3d.h: typo
2114 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2116 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2117 main/netmisc.c, main/network.c: simplify and eliminate redundant
2120 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2122 * maths/fixc.c: fix infinite loop in quad_sqrt.
2124 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2125 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2127 2002-10-12 Bradley Bell <btb@icculus.org>
2129 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2131 2002-10-11 Bradley Bell <btb@icculus.org>
2133 * main/hud.c: make hud_message work correctly
2135 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2138 * main/network.c: formatting, small fixes
2140 2002-10-10 Bradley Bell <btb@icculus.org>
2142 * main/netmisc.h: no swap_object for little-endian
2144 * main/: netmisc.h, network.c: use macros to simplify network
2147 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2150 * main/inferno.c: enable loading screen for mac shareware with
2153 * main/netmisc.c: whitespace
2155 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2158 * main/hud.c: whitespace
2160 * configure.ac: remove shareware build, add macdata build
2162 * main/songs.c: whitespace
2164 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2165 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2168 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2171 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2173 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2174 comments, formatting, etc.
2176 * iff/iff.c: fix bigendian iff loading.
2178 2002-10-03 Bradley Bell <btb@icculus.org>
2180 * utilities/txb2tex.c: typo
2182 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2183 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2186 * arch/sdl/mouse.c: whitespace
2188 2002-09-19 Bradley Bell <btb@icculus.org>
2190 * main/kconfig.c: fix a oops, add old logs
2192 * main/kconfig.c: support for >3 mouse buttons
2194 2002-09-18 Bradley Bell <btb@icculus.org>
2196 * include/gr.h: fix palette swap define
2198 2002-09-14 Bradley Bell <btb@icculus.org>
2200 * main/titles.c: load hires briefing screen if lores doesn't exist
2201 (i.e. vertigo) and MenuHires=0
2203 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2205 * main/: multi.h, network.h: pack some structures for ipx
2208 2002-09-14 Bradley Bell <btb@icculus.org>
2210 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2211 and load_endlevel_data() to expect newline-terminated strings, fix
2212 load_game_data to read null-terminated string for
2215 2002-09-07 Bradley Bell <btb@icculus.org>
2217 * main/newmenu.c: added error message
2219 * main/menu.h: enable -nohires with mac shareware
2221 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2223 * 2d/font.c: enable 0/255 palette swap for fonts
2225 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2228 * 2d/2dsline.c: fix ogl blooper
2230 2002-09-05 Bradley Bell <btb@icculus.org>
2232 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2235 * include/strutil.h: need string.h for strcasecmp
2237 * include/rle.h: okay, maybe it needs to be this way
2239 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2241 * 2d/scalec.c: more stuff from d2src
2243 * 2d/rle.c: more stuff from d2src, formatting
2245 * 2d/font.c: useless cruft
2247 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2249 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2252 2002-09-04 Bradley Bell <btb@icculus.org>
2254 * include/grdef.h: fix compiler warnings
2256 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2258 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2261 * main/game.c: we want the mac ibitblt for everything but dos and
2264 * main/texmerge.c: these routines are in tmerge.c
2266 * main/credits.c: enable credits for mac and oem data
2268 * main/bm.c: use either exit.ham or exit.pofs
2270 * include/ibitblt.h: enable some more code from d2src
2272 * include/gr.h: enable mac ubitblt_double
2274 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2276 * include/grdef.h: moved some inline asm from linear.h
2278 * 2d/ibitblt.c: brought in line with original d2 version
2280 * 2d/bitblt.c: reverted to original d2 version of this file, then
2281 added d1x enhancements
2283 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2285 * 2d/linear.h: moved these back to their original locations
2288 * main/mveplay.c: close some memory holes, speed up palette loading
2290 * main/movie.c: added fullscreen toggle while playing movies
2292 * main/inferno.c: comment out -superhires help text (always on)
2294 * include/timer.h: added approx_fsec_to_usec macro
2296 * arch/sdl/joy.c: fix compiler warning
2298 2002-09-01 Bradley Bell <btb@icculus.org>
2300 * main/network.c: oops
2302 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2304 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2305 timer_get_fixed_seconds
2309 2002-08-31 Bradley Bell <btb@icculus.org>
2311 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2314 * main/multi.h: network endian stuff
2316 * 2d/font.c, include/gr.h: fast file i/o for font headers
2318 * arch/win32/arch_ip.cpp: unused file
2320 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2321 bigendian networking fixes
2323 * main/menu.c: make net menu more accurate, also make superhires
2326 * include/pstypes.h: better to have __pack__ all the time, I think.
2327 needed for networking, e.g.
2329 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2332 * arch/win32/Makefile.am: unused file
2336 2002-08-30 Bradley Bell <btb@icculus.org>
2338 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2340 * main/: newmenu.h, titles.c: formatting
2342 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2343 main/multi.h: networking works, finally
2345 * TODO: added TODO file
2347 * arch/linux/arch_ip.cpp: unused fine
2349 * README: network sorta working
2351 * main/: Makefile.am, multi.c, network.c, network.h: more
2354 * main/menu.c: load builtin mission correctly
2356 * main/inferno.c: documentation
2358 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2361 * main/Makefile.mveplay: don't need no more
2363 2002-08-29 Bradley Bell <btb@icculus.org>
2365 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2366 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2367 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2370 * include/ipx_drv.h: more network fixing
2372 * arch/linux/include/ipx_drv.h: more network fixing
2374 * include/ipx.h: formatting
2376 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2378 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2379 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2380 main/inferno.c: fixed networking fuck-up?
2382 * Makefile.am: moved mingw info to README
2384 * README, mingw32.txt: moved mingw info to README
2386 2002-08-27 Bradley Bell <btb@icculus.org>
2388 * utilities/mvlextract.c: allow specifying file to extract
2390 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2393 * utilities/hogextract.c: allow specifying file to extract
2395 * main/mission.c: Have to get mission_num _after_ promoting...
2397 * main/: gameseq.c, titles.c: beginning d1 briefing support
2399 * descent.msn: beginning d1 briefing support
2401 * main/: titles.c, titles.h: d1-style mission briefings
2403 * main/piggy.h: whitespace
2405 * main/movie.c: beginning robot movie support, fall back on lo/hi
2406 res if hi/lo not available
2408 * main/mission.c: added Builtin_mission_num for builtin mission,
2409 D1Hogdir, d1-style mission briefings
2411 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2414 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2415 (for d1 missions that need d1 data)
2417 * 2d/ibitblt.c: whitespace
2419 2002-08-26 Bradley Bell <btb@icculus.org>
2421 * utilities/mvlcreate.c: oops
2423 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2426 * utilities/hogextract.c: added [v]iew option
2428 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2430 * main/titles.c: fix writable string, disable DumbAdjust thing
2432 * main/polyobj.h: whitespace
2434 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2437 * main/movie.c: read movies from AltHogDir, other fixes
2439 * main/: mission.c, mission.h: fix bug w/mission filename
2441 * main/gameseq.c: comments
2443 * main/digi.h: whitespace n stuff
2445 * include/mve_audio.h: added audio flag macros
2447 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2452 2002-08-23 Bradley Bell <btb@icculus.org>
2454 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2457 * Makefile.am: remove d2demo.mn2
2459 * cfile/cfile.c, include/cfile.h: add cfile_size function
2461 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2462 eliminate need for .mn2 files for oem and demo
2464 2002-08-22 Bradley Bell <btb@icculus.org>
2466 * main/bm.c: fix for vertigo
2468 * main/menu.h: make OEM menu pcx available
2470 * 2d/rle.c: merge with original d2 file
2472 * Makefile.am, configure.ac: let mission files get installed by
2475 2002-08-17 Bradley Bell <btb@icculus.org>
2477 * configure.ac: make FAST_FILE_IO the default on little-endian
2480 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2482 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2485 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2487 * main/: game.c, menu.c, mission.c: promote builtin missions.
2489 2002-08-15 Bradley Bell <btb@icculus.org>
2491 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2492 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2494 * utilities/.cvsignore: added cvsignore
2496 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2499 * main/piggy.c: mac data file loading
2501 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2502 transparency and swap 0/255 correctly for mac data files
2504 2002-08-13 Bradley Bell <btb@icculus.org>
2506 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2507 to utilities to avoid conflict with c++ std lib <utility>
2509 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2510 txt2txb.c: moved utility to utilities to avoid conflict with c++
2513 * Makefile.am, configure.ac: add utilities
2515 2002-08-09 Bradley Bell <btb@icculus.org>
2517 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2520 2002-08-08 Bradley Bell <btb@icculus.org>
2522 * main/inferno.c: comments
2524 * main/: newmenu.c, songs.c: mac demo datafile support
2526 * installation.txt: update
2528 * main/gamesave.c: use lowercase for consistency
2530 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2531 models for other than d2demo
2533 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2535 * main/gamemine.c: formatting, better d1 texture conversion
2537 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2538 main/mission.h: recognize .msn mission files.
2540 2002-08-07 Bradley Bell <btb@icculus.org>
2542 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2543 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2544 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2545 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2546 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2547 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2550 2002-08-06 Bradley Bell <btb@icculus.org>
2552 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2554 * main/Makefile.am: formatting
2556 * 2d/font.c: make gr_remap_font just reload the whole thing
2558 * configure.ac: formatting
2560 * Makefile.am: added d2demo.mn2
2562 * d2demo.mn2: mission file for shareware
2564 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2565 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2567 * main/sounds.h: shareware stuff, whitespace
2569 * main/: polyobj.c, polyobj.h: more fast i/o macros
2571 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2574 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2575 endlevel stuff to non-shareware, allow movies/endlevel for
2578 * main/cntrlcen.c: typo
2580 * main/bm.h: use global Piggy_hamfile_version
2582 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2583 macros, use global Piggy_hamfile_version
2585 * main/Makefile.am: terrain and movie stuff always used now
2587 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2590 * main/: gamemine.c, gamesave.c: load DMB levels
2592 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2593 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2595 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2597 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2599 2002-08-04 Bradley Bell <btb@icculus.org>
2601 * main/inferno.c: shareware stuff, formatting
2603 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2605 * arch/sdl/gr.c: don't need to set mode in gr_init
2607 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2609 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2612 * Makefile.am, descent.mn2: added mission file for descent 1
2614 2002-08-02 Bradley Bell <btb@icculus.org>
2616 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2617 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2618 main/piggy.h, misc/error.c: junk
2620 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2621 render.h, scores.c, scores.h, terrain.c: shareware stuff
2623 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2624 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2625 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2626 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2627 main/weapon.c, main/weapon.h: fast i/o macros
2629 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2631 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2632 main/gamemine.h, main/gamesave.c: load d1 levels
2634 2002-07-30 Bradley Bell <btb@icculus.org>
2636 * configure.ac: oops
2638 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2641 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2642 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2643 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2644 main/piggy.c, main/titles.c: support shareware datafiles!
2646 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2647 piggy.c: SHAREWARE fixes
2649 2002-07-29 Bradley Bell <btb@icculus.org>
2651 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2652 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2653 misc/fileutil.c: Portability - OS X support
2655 2002-07-27 Bradley Bell <btb@icculus.org>
2657 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2658 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2659 segment.h: portability
2661 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2662 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2663 main/wall.h: portabilization
2665 * 2d/font.c, include/gr.h: portability
2667 2002-07-26 Bradley Bell <btb@icculus.org>
2669 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2671 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2673 * main/player.c: foo
2675 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2677 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2678 misc/fileutil.h: portable file i/o utils
2680 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2681 writable string anymore... / formatting
2683 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2684 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2685 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2686 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2687 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2688 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2689 portable-izing file loading routines
2691 2002-07-24 Bradley Bell <btb@icculus.org>
2693 * main/mveplay.c: correctly play files with 16bit uncompressed
2694 audio, mem checking, etc
2696 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2699 2002-07-23 Bradley Bell <btb@icculus.org>
2701 * misc/Makefile.am: unused file
2703 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2704 main/sounds.h: remove experimental nmovie stuff
2706 * main/movie.c: add some debugging output
2708 2002-07-22 Bradley Bell <btb@icculus.org>
2710 * main/: console.c, state.c: simplified header
2712 * main/movie.c: enable mveplay audio
2714 * main/old/movie.c: moved to main/
2716 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2717 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2718 main/mvelib.c, main/mveplay.c: initial movie support
2720 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2721 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2722 include/ogl_init.h, include/pstypes.h, main/console.c,
2723 main/state.c, mem/mem.c: OS X stuff
2725 * configure.ac: OS X and movie stuff
2727 2002-07-19 Bradley Bell <btb@icculus.org>
2729 * compilerdefs.txt: OSX defs
2731 2002-07-18 Bradley Bell <btb@icculus.org>
2733 * main/inferno.c: use simpler rcs tags
2735 * autogen.sh: keep Changelog in cvs (and use --accum)
2737 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2738 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2739 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2740 main/songs.c: changed cdrom->rbaudio
2742 * include/rbaudio.h: moved to /include
2744 2002-07-17 Bradley Bell <btb@icculus.org>
2746 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2747 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2748 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2749 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2750 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2751 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2752 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2753 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2754 3d/setup.c: use simpler rcs tags
2759 2002-07-17 Bradley Bell <btb@icculus.org>
2761 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2763 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2765 * debian/rules: don't need readme's
2767 * debian/rules: move d1x license to COPYING, license clarifications
2769 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2770 license to COPYING, license clarifications
2772 * debian/rules: fix debian docs
2774 * debian/rules: fix debian manpages
2776 * debian/d2x-sdl.menu: fix debian menu
2778 * debian/rules: link to undocumented man page for debs
2780 * Makefile.am, configure.ac, debian/control, debian/copyright,
2781 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2782 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2783 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2786 2002-07-16 Bradley Bell <btb@icculus.org>
2788 * debian/: rules, changelog.in: deb stuff
2790 * configure.ac: cleaner nasm detection
2792 * debian/: changelog.in, control, rules: deb stuff
2794 * README, installation.txt: typos, stuff
2796 * configure.ac: better #defines
2798 * configure.ac: whitespace
2800 * configure.ac: better documentation
2802 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2803 SDL_JOYSTICK not needed
2805 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2807 * configure.ac: need higher SDL for joystick
2809 * debian/: control, rules: deb stuff
2811 * arch/sdl/joy.c: old junk
2813 * Makefile.am, configure.ac: automake updates
2815 * main/: inferno.c, text.c: don't use althogdir on non-unix
2817 * configure.ac: more autoconf updates
2819 * misc/strutil.c: better strrev
2821 * main/inferno.c: need limits.h on mingw also
2823 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2826 2002-04-19 Bradley Bell <btb@icculus.org>
2828 * main/network.c: let hoard.ham be a cfile
2830 * main/text.c: better error message when hog not found
2834 2002-03-23 Bradley Bell <btb@icculus.org>
2836 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2837 arch/sdl/Makefile.am: Use SDL joystick automatically
2839 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2841 2002-03-05 Bradley Bell <btb@icculus.org>
2843 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2846 2002-02-23 Bradley Bell <btb@icculus.org>
2848 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2850 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2851 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2852 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2853 main/editor/Makefile.am: moved includes to include
2855 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2857 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2858 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2859 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2862 * main/game.c: disabled cockpit for OGL, formatting
2864 * 2d/ibitblt.c: formatting
2866 2002-02-16 Bradley Bell <btb@icculus.org>
2868 * include/oldsdl.h: check for older macros
2870 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2871 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2872 allow older sdl versions
2874 2002-02-15 Bradley Bell <btb@icculus.org>
2876 * main/: automap.c, automap.h, inferno.c: automap resolution now
2879 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2881 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2882 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2883 win32/include/key_arch.h: never mind - that would be pointless
2885 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2886 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2887 win32/include/key_arch.h: copied files from d1x
2889 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2890 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2892 * main/multipow.c: need conf.h
2894 * arch/win32/Makefile.am: new file
2896 * include/pstypes.h: added u_int16_t (needed in base_ip)
2898 * arch/win32/arch_ip.cpp: copied from d1x
2900 2002-02-14 Bradley Bell <btb@icculus.org>
2902 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2904 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2905 main/netlist.c: Added hotkeys to toggle fullscreen mode
2907 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2908 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2910 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2911 reorder.h: Lotsa networking stuff from d1x
2913 2002-02-13 Bradley Bell <btb@icculus.org>
2915 * include/gr.h, main/game.c: Fullscreen toggle stuff
2917 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2920 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2921 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2924 2002-02-11 Bradley Bell <btb@icculus.org>
2926 * main/bm.c: use portable loader if bigendian
2928 * include/pstypes.h: don't define bool for c++
2930 * include/cfile.h: extern AltHogDir stuff
2932 * include/byteswap.h: use WORDS_BIGENDIAN
2934 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2936 * main/vers_id.h: added D2X_IVER
2938 * misc/args.c: don't use d1x.ini
2940 * Makefile.am: rpm stuff
2942 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2945 2002-02-09 Bradley Bell <btb@icculus.org>
2947 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2949 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2951 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2954 2002-02-06 Bradley Bell <btb@icculus.org>
2956 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2957 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2958 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2960 * debian/: changelog.in, control, copyright, d2x-gl.files,
2961 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2965 2002-02-02 Bradley Bell <btb@icculus.org>
2967 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2969 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2970 Enabled RELEASE option
2972 2002-01-31 Bradley Bell <btb@icculus.org>
2974 * Makefile.am, configure.ac: specify prerequisite versions of
2975 autoconf and automake
2977 2002-01-29 Bradley Bell <btb@icculus.org>
2979 * main/mission.c: RCS header added
2981 * main/inferno.c: update copyright date
2983 * main/mission.c: allow missions to be in AltHogDir
2985 * configure.ac: Display results of configure
2987 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2990 2002-01-28 Bradley Bell <btb@icculus.org>
2992 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2993 Data files now go in DATADIR/games/d2x, user files now go in
2996 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2998 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2999 files now go in ~/.d2x
3001 2002-01-24 Bradley Bell <btb@icculus.org>
3003 * configure.ac: fix nasm not found error message
3005 2002-01-18 Bradley Bell <btb@icculus.org>
3007 * configure.in: getting rid of old configure.in
3009 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3010 main/movie.c: Movie playing kludgey stuff
3012 * misc/args.c: formatting
3014 * main/inferno.c: allow -h for help
3016 * include/error.h: don't die on int3, unless -debug given
3018 * mingw32.txt: more stuff
3020 2001-12-29 Bradley Bell <btb@icculus.org>
3022 * Makefile.am: Got rid of thinking.txt
3024 * main/inferno.c: document -nomovies option
3026 2001-12-28 Bradley Bell <btb@icculus.org>
3028 * main/titles.c: formatting, put some code into place for rendering
3029 of robots during briefings
3031 2001-12-27 Bradley Bell <btb@icculus.org>
3035 2001-12-23 Craig Hadady <chadady@iglou.com>
3037 * 2d/rle.c: fixed bug in dummy array.
3039 2001-12-03 Bradley Bell <btb@icculus.org>
3041 * arch/sdl/init.c: fix formatting
3043 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3044 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3045 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3046 and sdl joystick stuff
3048 2001-11-30 Bradley Bell <btb@icculus.org>
3050 * thinking.txt: not needed
3052 2001-11-27 Bradley Bell <btb@icculus.org>
3054 * cygconf, mingw32.txt: use sdl from source on cygwin
3056 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3057 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3058 SDL_CFLAGS to CFLAGS
3060 2001-11-27 Bradley Bell <btb@icculus.org>
3064 2001-11-14 Bradley Bell <btb@icculus.org>
3066 * texmap/scanline.c: use optimization flags as texmap default
3068 * NEWS: mouse wheel, etc
3070 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3071 wheel to emulate 3rd axis
3073 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3075 * include/error.h: kludge to ungrab mouse when we hit an int3
3077 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3078 __ENV_MSDOS__ to __MSDOS__
3080 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3083 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3086 * arch/sdl/digi.c: implemented digi_set_volume
3088 * include/grdef.h, main/config.c, misc/d_io.c: change
3089 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3091 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3092 main/piggy.c: use MAKE_SIG
3094 * installation.txt: update
3096 * configure.ac: new file
3098 * arch/sdl/joydefs.c: #include pstypes.h
3100 * arch/sdl/init.c: SDL joystick stuff
3102 * acconfig.h: adjust MINGW defines
3104 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3105 controls menu now works
3107 2001-11-13 Bradley Bell <btb@icculus.org>
3109 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3112 * Makefile.am: New file
3114 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3117 * compilerdefs.txt: New file
3119 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3121 2001-11-12 Bradley Bell <btb@icculus.org>
3123 * main/playsave.c: load player files regardless of byte order of
3126 2001-11-11 Bradley Bell <btb@icculus.org>
3128 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3131 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3133 * NEWS: GL savegame thumbnails
3135 * acconfig.h, configure.in: make option for NMOVIES, default to off
3137 2001-11-09 Bradley Bell <btb@icculus.org>
3139 * main/state.c: Enabled savegame thumbnails under OpenGL
3141 * unused/pa_null/pa_enabl.h: remove duplicate header
3143 * misc/args.c: use d2x.ini for option file
3145 * mem/mem.c: Move mem_realloc inside the ifdef
3147 * main/menu.c: fix 640x400 menu text
3149 * main/inferno.c: added documentation
3151 * main/endlevel.c: fix warnings
3153 * arch/ogl/gr.c: Get rid of gl spew
3155 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3157 * acconfig.h: Define __SDL__ for mingw
3159 2001-11-08 Bradley Bell <btb@icculus.org>
3161 * 2d/font.c: free OGL font data when rereading
3163 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3164 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3165 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3166 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3167 main/weapon.h: Enabled shareware build, endlevel flythrough
3170 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3171 of use for shareware build
3173 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3176 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3178 2001-11-05 Bradley Bell <btb@icculus.org>
3180 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3183 * include/3d.h: Add comment
3185 2001-11-04 Bradley Bell <btb@icculus.org>
3187 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3190 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3193 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3195 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3196 main/hudmsg.h: Enable d1x-style hud_message
3198 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3200 * 2d/font.c: re-init ogl fonts after remapping colors.
3202 2001-11-02 Bradley Bell <btb@icculus.org>
3204 * misc/Makefile.am: remove byteswap.h (duplicate header)
3206 * 2d/font.c: fixed gr_remap_font, minor stuff
3208 * configure.in: take out -O2 if doing debug build
3210 * main/bm.c: formatting
3212 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3214 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3215 macros, get rid of functions
3217 2001-11-01 Bradley Bell <btb@icculus.org>
3219 * misc/byteswap.h: removed duplicate header
3221 2001-10-31 Bradley Bell <btb@icculus.org>
3223 * NEWS, main/automap.c: automap works in opengl
3225 * NEWS, configure.in: Added news
3227 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3229 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3231 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3232 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3233 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3235 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3237 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3239 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3240 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3242 2001-10-27 Bradley Bell <btb@icculus.org>
3244 * main/inferno.c: added some documentation
3246 2001-10-25 Bradley Bell <btb@icculus.org>
3248 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3251 * Makefile.am, configure.in, arch/Makefile.am,
3252 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3253 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3254 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3255 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3256 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3257 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3258 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3259 it's ugly, but It'll be easier to sync with d1x.
3261 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3262 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3263 main/editor/Makefile.am: attempt at support for editor, makefile
3266 * misc/d_delay.c: formatting fix
3268 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3269 tmappent.S, tmapppro.S: adding support for runtime selection of
3272 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3273 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3274 including multi.h and network.h, fix backslashes, fix compiler
3277 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3278 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3279 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3280 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3281 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3282 including multi.h and network.h, fix backslashes
3284 * include/pstypes.h: added typedef for u_int64_t on mingw
3286 * include/3d.h: added prototype for g3_uninit_polygon_model
3288 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3290 2001-10-24 Bradley Bell <btb@icculus.org>
3292 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3293 arch subdirs, as in d1x.
3295 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3296 earlier style until i understand automake 1.5 better. remove input
3299 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3300 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3301 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3302 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3303 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3304 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3305 Moved input stuff to arch subdirs, as in d1x.
3307 * NEWS, configure.in: blah blah
3309 2001-10-23 Bradley Bell <btb@icculus.org>
3311 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3313 * texmap/tmapppro.S: no need for #include <conf.h> here
3315 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3318 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3319 file. RCS header added
3321 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3322 #ifdef'ing out the whole file. RCS header added
3324 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3325 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3326 fixes. Now works with automake 1.5 and autoconf 2.52.
3327 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3328 mingw (-grabmouse now works on win32).
3330 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3331 These don't belong in cvs
3335 2001-10-20 Bradley Bell <btb@icculus.org>
3337 * 2d/font.c: Don't free unused variables...
3339 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3342 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3343 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3344 main/Makefile.am: make dist more sensible
3346 * Makefile.am: Kludge for linking on mingw
3348 2001-10-19 Bradley Bell <btb@icculus.org>
3350 * Makefile.am, configure.in, arch/win32/Makefile.am,
3351 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3353 * include/ipx_drv.h: Check for __MINGW32__
3355 * include/i86.h: Imported from d1x
3357 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3359 * arch/dos/modex.asm: Fixed %include
3361 * main/console.c: RCS headers added
3363 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3366 * Makefile.am, main/Makefile.am: Moved final link to top-level
3367 directory instead of main/
3369 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3370 __ENV_LINUX__ to __linux__
3372 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3373 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3374 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3375 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3376 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3377 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3378 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3379 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3380 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3381 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3384 * configure.in: add --enable-xploader, support arch/linux subdir,
3387 * main/inferno.c: conditionalize conf.h
3389 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3391 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3392 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3393 misc/fileutil.h: Partial application of linux/alpha patch.
3395 2001-10-19 Bradley Bell <btb@icculus.org>
3397 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3398 networking in line with d1x, moved some arch/linux_* stuff to
3401 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3402 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3403 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3404 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3407 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3408 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3409 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3410 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3411 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3412 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3413 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3414 linux/include/ukali.h: Brought linux networking in line with d1x,
3415 moved some arch/linux_* stuff to arch/linux/*
3417 * include/ipx_drv.h: Imported from d1x
3419 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3421 * main/ipx_drv.c: Imported from d1x
3423 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3424 main/network.h, main/Makefile.am: Trying to get network working on
3427 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3428 main/Makefile.am: build fixes
3430 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3431 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3432 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3433 starting to get net working.
3435 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3436 conditionalized min,max macros
3438 2001-10-18 Bradley Bell <btb@icculus.org>
3440 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3441 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3442 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3443 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3446 * 2d/2dsline.c: RCS headers added/changed
3448 * configure.in: fix NASMFLAGS bug
3450 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3453 2001-10-17 Bradley Bell <btb@icculus.org>
3455 * NEWS: Fixed the invulnerable robots bug!
3457 * main/collide.c: Fixed the invulnerable robots bug!
3459 2001-10-14 Bradley Bell <btb@icculus.org>
3461 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3464 2001-10-13 Bradley Bell <btb@icculus.org>
3466 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3467 arch/Makefile.am, arch/dos/Makefile.am,
3468 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3469 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3470 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3471 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3472 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3473 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3474 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3475 arch/win32/include/Makefile.am, iff/Makefile.am,
3476 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3477 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3478 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3479 unused/bios/Makefile.am, unused/lib/Makefile.am,
3480 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3481 unused/ui/Makefile.am, unused/vga/Makefile.am,
3482 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3483 automake stuff from "inert" subdirs. And there was much rejoicing.
3485 * Makefile.am, NEWS, configure.in: Stuff
3487 * ChangeLog: removing auto-generated file
3489 * cygconf: Added instructions for mingw32 build
3491 * Makefile.am: renamed INSTALL to installation.txt
3493 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3495 * mingw32.txt: Added instructions for mingw32 build
3497 * configure.in: Enable assembly under mingw32
3499 2001-10-12 Bradley Bell <btb@icculus.org>
3501 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3503 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3504 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3505 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3506 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3507 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3508 to __DJGPP__, since it's built-in.
3510 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3512 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3513 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3517 2001-10-12 Bradley Bell <btb@icculus.org>
3519 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3521 * Makefile.am: make sure cygconf gets archived
3523 * configure.in: Increment version number in preparation for release
3525 * configure.in: Fix detection of opengl
3527 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3528 cygconf, arch/Makefile.am, arch/include/joy.h,
3529 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3530 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3531 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3532 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3533 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3534 Vastly improved compilability.
3536 2001-10-11 Bradley Bell <btb@icculus.org>
3538 * Makefile.am: Added macros/sdl.m4
3540 * autogen.sh: Added macros/sdl.m4
3542 2001-10-09 Bradley Bell <btb@icculus.org>
3544 * main/vers_id.h: Added DESCENT_VERSION constant
3546 * main/inferno.c: Added command-line help.
3548 * include/ogl_init.h: opengl improvments (following d1x changes)
3550 2001-10-07 Bradley Bell <btb@icculus.org>
3552 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3553 arch/ogl/Makefile.am: Remove duplicate headers.
3555 2001-08-02 Thimo Neubauer <thimo@debian.org>
3557 * mem/mem.c: totally crippled the memory manager because it does
3558 not make sense for non-DOS-systems and it would have been too
3559 complicated to get it 64bit clean
3561 2001-06-19 Bradley Bell <btb@icculus.org>
3563 * cvshowto.txt: updated anonymous password
3565 2001-02-08 Bradley Bell <btb@icculus.org>
3567 * COPYING, license.txt: Added d1x license
3569 2001-02-01 Bradley Bell <btb@icculus.org>
3571 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3573 2001-01-31 Bradley Bell <btb@icculus.org>
3575 * configure.in, arch/include/mouse.h, include/pstypes.h,
3576 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3578 * main/polyobj.c: fix typo
3580 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3581 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3582 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3583 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3584 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3585 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3586 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3587 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3588 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3589 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3590 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3591 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3592 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3593 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3594 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3595 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3596 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3597 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3598 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3599 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3600 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3601 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3602 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3603 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3604 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3605 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3608 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3609 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3610 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3611 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3614 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3617 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3618 cross-compiling, and cygwin fixes
3620 2001-01-30 Bradley Bell <btb@icculus.org>
3622 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3623 include/pstypes.h, include/strutil.h, main/Makefile.am,
3624 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3625 needs --without-assembler and --without-network to compile
3627 2001-01-29 Bradley Bell <btb@icculus.org>
3629 * configure.in, main/Makefile.am: Fixes to build system
3631 * main/kconfig.c: fix for non-linux joysticks
3633 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3634 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3635 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3636 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3637 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3638 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3639 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3640 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3641 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3642 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3644 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3645 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3646 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3647 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3648 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3649 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3652 * arch/dos/include/joy.h, arch/dos/include/key.h,
3653 arch/dos/include/mouse.h: Unified input headers.
3655 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3657 2001-01-28 Bradley Bell <btb@icculus.org>
3659 * conf.h.in, configure.in, arch/Makefile.am,
3660 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3661 arch/include/key.h, main/Makefile.am: More header unification...
3663 * main/newdemo.c: Added <ctype.h>
3665 * arch/include/event.h, arch/include/joy.h: unified input headers.
3667 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3668 OpenGL now uses SDL-GL instead of gii
3670 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3672 2001-01-25 Bradley Bell <btb@icculus.org>
3674 * autogen.sh: use "set -e" so execution stops if something goes
3677 2001-01-24 Bradley Bell <btb@icculus.org>
3681 * Makefile.am: Add ChangeLog to dist
3685 2001-01-24 Bradley Bell <btb@icculus.org>
3687 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3689 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3690 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3693 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3694 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3695 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3696 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3697 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3698 arch/Makefile.am, arch/dos/Makefile.am,
3699 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3700 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3701 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3702 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3703 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3704 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3705 unused/Makefile.am, unused/bios/Makefile.am,
3706 unused/lib/Makefile.am, unused/novga/Makefile.am,
3707 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3708 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3709 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3710 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3711 make dist, VPATH builds, ...
3713 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3714 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3715 arch/dos/Makefile.in, arch/linux/Makefile.in,
3716 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3717 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3718 misc/Makefile.in, texmap/Makefile.in: cruft removal
3720 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3723 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3725 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3727 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3730 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3731 added -grabmouse option
3733 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3734 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3735 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3736 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3737 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3738 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3739 main/songs.c, misc/args.c: changed args_find to FindArg
3741 2001-01-22 Bradley Bell <btb@icculus.org>
3743 * configure, main/Makefile.am, main/Makefile.in: configuration
3746 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3747 fix compiler warnings w/opengl
3749 * include/console.h: ggi support
3751 * arch/linux_init.c: svgalib support
3753 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3754 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3755 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3756 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3757 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3758 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3761 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3763 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3764 main/render.c: fix warnings and enable NDEBUG *
3765 arch/svgalib_init.c: svgalib support
3767 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3769 * main/kconfig.c: joystick support
3771 2001-01-21 Bradley Bell <btb@icculus.org>
3773 * cvshowto.txt: new file, taken from d1x webpage
3775 * AUTHORS, README: Taking over as maintainer of d2x
3777 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3779 2001-01-20 Bradley Bell <btb@icculus.org>
3781 * configure, configure.in: Turned -Werror back off by default
3783 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3784 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3785 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3786 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3787 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3788 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3789 main/laser.c, main/multi.c, main/network.c, main/network.h,
3790 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3791 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3792 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3793 warnings, for non-OpenGL on linux, anyway...
3795 2001-01-19 Bradley Bell <btb@icculus.org>
3797 * copying: remove duplicate file
3799 * Import of d2x-0.0.9-pre1
3801 * Import of d2x-0.0.8