1 2004-11-28 Bradley Bell <btb@icculus.org>
3 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
4 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
5 ripped object stuff out of digi.c, now using digiobj.c. get rid of
6 a bunch of kludges, sound should be more true to original game now
8 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
11 2004-11-27 Bradley Bell <btb@icculus.org>
13 * main/text.c, main/text.h, main/titles.c: added function to
14 properly decode multi-line strings
16 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
17 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
20 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
22 * main/inferno.c: enable logo screens for shareware/oem
24 2004-11-26 Bradley Bell <btb@icculus.org>
26 * main/mission.c, main/titles.c: fix d1 briefing glitches
28 * main/game.c: free up cpu by not calling timer_delay so many
29 times (fixes Bug 2034)
31 * main/gameseq.c: enable briefing screens for mac shareware
33 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
34 doesn't care if it draws offscreen, I guess)
36 * main/credits.c: reduce flickering in credits w/opengl
38 2004-11-25 Bradley Bell <btb@icculus.org>
40 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
41 garbage on windows for some reason.
43 * 2d/font.c: fixed opengl menu font bug, caused by doing
44 arithmetic on signed chars.
46 2004-11-23 Bradley Bell <btb@icculus.org>
48 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
50 2004-11-22 Bradley Bell <btb@icculus.org>
52 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
53 arch/linux/joystick.c, arch/linux/include/joystick.h,
54 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
55 arch use global variable joy_num_axes
57 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * main/gamemine.c, main/piggy.c: compile again on older C compilers
61 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
63 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
64 Vertigo) missions, load add-on ham file at every load, not only the 1st
66 * main/bm.ch: fix bug where loading a hxm would affect other levels too
68 * main/fireball.c: don't Int3() every time explosions don't look best
70 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
72 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
74 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
76 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
78 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
80 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
82 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
83 shareware version of descent.hog. This is not yet bug-free
85 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
87 * main/network.c: fix crash introduced with previous change
89 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
91 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
92 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
93 make mission structre memory allocated
95 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
97 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
98 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
99 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
100 delete file compbit.h, move functionality to text.c, modify all
101 previous users of compbit.h to use existing function in text.h
103 * main/inferno.c: remove warning created by the fix for the cfgets
106 * main/bmread.c: add comment
108 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
110 * cfile/cfile.c: declare variable on top of block
112 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
113 main/multi.h, main/network.c: move mission list handling functionality
114 to mission.c, remove unnecessary load_mission calls in menu.c
116 * main/game.c: remove unnecessary build_mission_list call
118 * main/mission.c, main/mission.h: correct comments about anarchy-only
120 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
121 remove explicit uses of mission list
123 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
125 * libmve/mveplay.c: make it compile on Cygwin
127 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
129 * main/config.c: fix bug uncovered by having fgets cut off ending \n
131 * main/text.c: fix crash on Mac OS X, probably fix bug 738
133 * include/mono.h: add mprintf support for carbon (Mac OS 9)
135 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
137 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
138 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
139 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
140 information about the current mission, for easier code refactorisation.
142 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
144 * main/gamemine.c, main/piggy.c: fix bug 1675:
145 use better d2 textures if d1 hog is present but not loadable
147 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
149 * cfile/cfile.c: simplify, reduce number of global vars
151 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
153 * main/gameseg.c: fix bugfix of 2004-05-15
155 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
157 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
159 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
160 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
161 cfgets now always copies the terminating character to the dest buffer.
162 This fixes a bug that occured when reading cmd line args from d2x.ini
164 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
166 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
167 move more old change logs into ChangeLog-old
169 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
170 and Martin Schaffner <maschaffner@gmx.ch>
172 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
173 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
174 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
175 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
176 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
177 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
178 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
179 arch/include/joy.h, arch/win32/include/key.h
180 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
181 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
182 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
183 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
184 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
185 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
186 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
187 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
188 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
189 main/config.c, main/config.h, main/controls.c, main/controls.h
190 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
191 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
192 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
193 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
194 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
195 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
196 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
197 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
198 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
199 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
200 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
201 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
202 main/mission.c, main/mission.h, main/modem.h, main/morph.c
203 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
204 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
205 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
206 main/paging.c, main/paging.h, main/physics.c, main/physics.h
207 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
208 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
209 main/powerup.h, main/render.c, main/render.h, main/robot.c
210 main/robot.h, main/scores.c, main/scores.h, main/screens.h
211 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
212 main/songs.c, main/songs.h, main/sounds.h, main/state.c
213 main/state.h, main/switch.c, main/switch.h, main/terrain.c
214 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
215 main/text.h, main/textures.h, main/titles.c, main/titles.h
216 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
217 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
218 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
219 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
220 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
221 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
223 move old per-file change logs into new file ChangeLog-old
225 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
227 * arch/ogl/ogl.c: enable -gl_mipmap switch
229 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
231 * arch/carbon/descent.r: swap min and max size to correct places
233 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
235 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
237 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
239 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
241 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
243 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
244 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
246 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
247 link) on MPW on Mac OS 9 (carbon)
249 * include/mono.h: disable mprintf on carbon to avoid significant bloat
251 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
253 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
255 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
257 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
259 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
261 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
263 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
264 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
265 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
266 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
267 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
269 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
270 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
271 new files for supporting compilation with MPW for carbon (Mac OS 9)
273 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
275 * main/playsave.c: do not seek while writing, carbon does not like it
277 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
279 * cfile/cfile.c: use portable ffilelength in cfile_size
281 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
282 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
283 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
284 unsigned and signed char, MPW does not like these
286 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
288 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
291 2004-06-01 Bradley Bell <btb@icculus.org>
293 * libmve/mve_main.c: cast malloc function pointer
295 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
296 target to XCode project
298 2004-05-31 Bradley Bell <btb@icculus.org>
300 * include/pstypes.h: fix accidental solaris breakage
302 * main/object.c: fix crash caused by death-cam code
304 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
305 XCode project simplifications, network enabled
307 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
308 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
310 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
313 * English.lproj/InfoPlist.strings, d2x-Info.plist,
314 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
315 d2x.xcode/project.pbxproj: added XCode project files
317 2004-05-22 Bradley Bell <btb@icculus.org>
319 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
322 * rpm/d2x.spec.in: Changed descriptions
324 2004-05-22 Matthew Mueller <donut@dakotacom.net>
326 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
329 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
331 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
332 the win32 code (d1x r1.8, key_arch.c r1.2)
334 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
335 use 32bpp screen mode by default, add option to use 16bpp (d1x
338 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
339 replacement texture paletted->rgb conversion alpha problem (d1x
342 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
343 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
344 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
347 * arch/ogl/gr.c, include/loadgl.h: fix win32
348 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
350 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
351 include/ogl_init.h, main/render.c: opengl hardware
352 super-transparency support using GL_NV_register_combiners (d1x
353 r1.38, r1.41, r1.6, r1.26, r1.7)
355 2004-05-22 Bradley Bell <btb@icculus.org>
357 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
360 2004-05-22 Matthew Mueller <donut@dakotacom.net>
362 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
363 include/ogl_init.h: use GL_RGB for non-transparent textures, and
364 fix fonts not having transparent flag set (wouldn't get paletted)
365 (d1x r1.15, r1.37, r1.40, r1.25)
367 * arch/ogl/ogl.c: don't try to use paletted textures with
368 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
370 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
371 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
374 * 2d/font.c: memset ogl font bitmap data since the copy function
375 leaves some (unused) parts uninitialized, which aggravates
378 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
379 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
382 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
383 screenshots if the entire thing wasn't written in one call to
386 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
387 info not being updated on win32 (d1x r1.11)
389 * arch/win32/digi.c: remove some redundancy by not needing to do
390 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
391 clean up some indenting of DS_release_slot calls. And make
392 DS_release_slot return 1 when a sound is already not playing, in
393 addition to when a sound was killed. (d1x r1.10)
395 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
396 linux version (d1x r1.5)
398 * main/kconfig.c: make next axis config key skip currently
399 allocated axes (d1x r1.11)
401 2004-05-22 David Cleaver <wraithx@morpheus.net>
403 * main/kconfig.c: joy configuration next axis key from WraithX
406 2004-05-22 Bradley Bell <btb@icculus.org>
408 * main/game.c, main/inferno.c: typo
410 2004-05-21 Matthew Mueller <donut@dakotacom.net>
412 * main/game.c, main/game.h, main/inferno.c: make rear view
413 leave_time variable with -rearviewleavetime argument (d1x r1.25,
416 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
418 * main/inferno.c: change -udp documentation to d2x behaviour
420 2004-05-21 Bradley Bell <btb@icculus.org>
422 * include/gr.h: added missing define for menu fullscreen toggle
424 2004-05-21 Matthew Mueller <donut@dakotacom.net>
426 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
427 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
429 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
431 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
432 arch/linux/include/joystick.h: patch from Steven Mueller for using
433 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
435 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
437 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
438 main/physics.c, main/render.c, main/wall.c: file-line for segfault
439 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
441 * arch/win32/digi.c: digisound fixes (d1x r1.7)
443 2004-05-21 Bradley Bell <btb@icculus.org>
445 * main/inferno.c: added -udp documentation from d1x
447 2004-05-20 Bradley Bell <btb@icculus.org>
449 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
451 2004-05-20 David Cleaver <wraithx@morpheus.net>
453 * main/controls.c, main/gamecntl.c, main/kconfig.c,
454 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
455 game.c r1.21, r1.6, r1.4, r1.3)
457 2004-05-20 Bradley Bell <btb@icculus.org>
459 * main/inferno.c: document -ihaveabrokenmouse
461 2004-05-20 Matthew Mueller <donut@dakotacom.net>
463 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
465 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
467 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
468 mouse driver problems (d1x r1.2, r1.2)
470 2004-05-20 Matthew Mueller <donut@dakotacom.net>
472 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
473 join list score crash (d1x r1.8)
475 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
477 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
478 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
481 2004-05-20 Bradley Bell <btb@icculus.org>
483 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
485 * main/inferno.c: integrated some niceautomap stuff from d1x
487 2004-05-20 Matthew Mueller <donut@dakotacom.net>
489 * arch/win32/joyhh.c: fixed the config bug where it'd always put
490 in some weird axis (d1x r1.3)
492 * arch/win32/init.c: set win32 icon to icon from resource file
495 * arch/win32/key.c: win32: fixed space key not working in messages
498 2004-05-20 Bradley Bell <btb@icculus.org>
500 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
503 2004-05-20 Matthew Mueller <donut@dakotacom.net>
505 * main/inferno.c: document -gl_refresh (d1x r1.20)
507 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
508 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
511 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
512 change the arg type for (d1x r1.5)
514 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
516 * arch/win32/digi.c: altsounds (d1x r1.6)
518 2004-05-20 Matthew Mueller <donut@dakotacom.net>
520 * arch/win32/digi.c: fixed a major memory leak and removed a bit
521 of redundancy (d1x r1.5)
523 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
524 fix crashing (d1x r1.4)
526 * arch/win32/digi.c: win32's digi_start_sound was not calling
527 DS_release_slot after setting .playing=0, resulting in a
528 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
530 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
531 apparently it was somehow causing some joysticks (Sidewinder
532 Precision 2) to only turn when the stick was moving, but not when
533 at turned but held stationary. And it was completely unused
534 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
537 * main/game.c: add alt+enter to toggle fullscreen (in addition to
538 previous key combos (d1x r1.29)
540 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
541 g, and b values (d1x r1.15)
543 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
544 sometimes (didn't handle negative palette steps) (d1x r1.34)
546 * arch/ogl/ogl.c: add caching of weapon inner models, screen
547 shatter effects, robot explosions and weapons, and some more
548 always present stuff. Also clean up ogl_cache_weapon_textures
551 2004-05-20 Bradley Bell <btb@icculus.org>
553 * main/kludge.c, main/game.c: move gr_renderstats and
554 gr_badtexture back to game.c
556 2004-05-20 Matthew Mueller <donut@dakotacom.net>
558 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
559 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
561 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
563 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
564 loaded after texture caching stage (d1x r1.34)
566 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
567 for renderstats (d1x r1.33)
569 2004-05-19 Matthew Mueller <donut@dakotacom.net>
571 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
572 main/inferno.c: add anisotropic texture filtering suport (d1x
573 r1.33, r1.32, r1.23, r1.32)
575 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
578 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
579 include/ogl_init.h: utilize hardware multitexturing support if
580 possible (requires GL_NV_texture_env_combine4 extension) (d1x
581 r1.32, r1.30, r1.4, 1.22)
583 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
586 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
588 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
589 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
590 effects in OGL using SetGammaRamp, much faster than the hack that
591 was being used. currently SDL only (though not too hard to add to
592 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
594 * main/menu.c: allow arbitrary (custom) resolution entry in
595 change_res menu (d1x r1.14)
597 2004-05-19 Bradley Bell <btb@icculus.org>
599 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
600 d1x-style res change menu (mostly works)
602 * misc/args.c: use strnicmp instead of strncasecmp
604 2004-05-19 Matthew Mueller <donut@dakotacom.net>
606 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
607 command-line option (d1x r1.27)
609 * main/inferno.c: restore inferno.c initialization of
610 screen_compatible and use_double_buffer to 'normal' values, broken
611 long long ago in one of the high res menu patches (d1x r1.30)
613 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
614 resolutions to be specified on command line (d1x r1.2, r1.29,
615 r1.4) -- doesn't work yet
617 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
619 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
622 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
623 volume song stop/starting (d1x r1.7)
625 2004-05-18 Matthew Mueller <donut@dakotacom.net>
627 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
630 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
631 ogl_ulinec (d1x r1.29)
633 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
635 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
636 bottom are inclusive not exclusive (d1x r1.28)
638 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
639 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
641 * arch/sdl/digi.c: fix typo
643 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
645 * arch/win32/init.c, arch/win32/win32.c: move win32 window
646 creation code from arch_init_start into arch_init to fix weirdness
647 with --help (d1x r1.5, r1.6)
649 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
650 sync issues and lack of midi reset (d1x r1.5)
652 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
655 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
656 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
658 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
661 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
663 2004-05-18 Bradley Bell <btb@icculus.org>
665 * include/vecmat.h: comments/formatting
667 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
669 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
670 include/test.lnk: remove unnecessary files
672 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
673 This enables compilation with gcc 3.1
675 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
677 * main/switch.c: took care of switches triggering single-sided
678 walls (don't try to access the nonexistent adjacent wall via NULL
679 pointers or negative array indices)
681 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
683 * main/wall.c: fix invalid memory access for d1 levels which
684 don't have a corresponding wall behind.
686 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
688 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
689 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
690 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
691 interface header to new header file internal.h
693 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
695 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
696 bitmask for each joystick axis that has sent input data,
697 and will not crash Windows anymore during joystick setup because
698 of for() loop over axis being executed once too often.
700 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
701 gr_remap_mono_font() and call it after loading saved level.
703 * main/laser.c: limit homing missile turn rate
705 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
706 centers (work like fuel centers but provide shield)
708 * main/gameseg.c: fix endless loop in some levels with a
709 certain (complicated) structure
711 2004-05-13 Bradley Bell <btb@icculus.org>
713 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
714 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
715 updated project files for SDL 1.2.7
717 * Makefile.am: add VisualC, VisualCE dirs to tarball
719 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
721 * arch/sdl/digi.c: formatting
723 2004-05-12 Bradley Bell <btb@icculus.org>
725 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
728 * 2d/palette.c, include/palette.h: added function to create blend
731 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
733 2004-05-11 Bradley Bell <btb@icculus.org>
735 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
737 2004-05-10 Bradley Bell <btb@icculus.org>
739 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
740 g3_draw_transp_poly had the fade level backwards, decided to just
741 fix g3_draw_poly so it behaves correctly, transparency or not,
742 reverted changes to render_face
744 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
746 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
747 rendering transparent (e.g. cloaked) walls
749 * main/render.c: render_face now calls g3_draw_transp_poly() for
750 cloaked walls in OpenGL
752 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
754 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
755 that from other apps, had "static" distortions.
757 2004-04-22 Bradley Bell <btb@icculus.org>
759 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
761 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
762 aligned version of PUT_INTEL_* macros
764 2004-04-15 Bradley Bell <btb@icculus.org>
766 * main/inferno.c: comment out unused checksum variable
768 2004-04-14 Bradley Bell <btb@icculus.org>
770 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
772 2004-04-14 Terran Melconian <terran@consistent.org>
774 * main/gameseg.c: use portable rand function (fixes #1118)
776 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
778 * main/songs.c: uncomment calls to RBAStop (fixes #473)
780 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
782 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
783 get rid of warnings (now compiles with -Werror on SunOS)
785 * main/piggy.c: fix (really) wierd SunOS bug
787 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
788 caused by not allocating enough mem for rle bitmaps
790 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
792 * include/pstypes.h: sun OS typedef fixes
794 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
796 * main/piggy.c: fix bug 1067
798 * main/piggy.c: fix bugfix for 1067
800 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
801 with descent.pig of mac registered)
803 2003-12-18 Bradley Bell <btb@icculus.org>
805 * main/kconfig.c: fixes for linux-native joystick
807 * main/kconfig.c: bunch of fixes (esp. for non linux-native
810 * arch/include/joy.h: comments/formatting
812 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
814 * compilerdefs.txt: added FreeBSD defs
816 2003-12-08 Bradley Bell <btb@icculus.org>
818 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
821 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
823 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
824 arch/linux/ipx_udp.c: fix FreeBSD compile errors
826 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
828 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
829 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
830 get rid of silly ulongs
832 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
833 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
834 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
835 change relevant __linux__ macros to __ELF__
837 2003-11-27 Bradley Bell <btb@icculus.org>
839 * include/ogl_init.h: added proto for ogl_check_mode
841 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
842 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
845 2003-11-26 Bradley Bell <btb@icculus.org>
847 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
848 3.3 compiler warnings
850 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
853 * include/pstypes.h: OS X fixes
855 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
856 main/newmenu.h: linux fixes
858 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
859 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
860 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
861 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
862 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
865 * arch/sdl/gr.c: fix sdl gr_update
867 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
868 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
869 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
870 cfile/cfile.c, console/CON_console.c, include/d_io.h,
871 include/error.h, include/pstypes.h, include/strutil.h,
872 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
873 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
874 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
875 main/playsave.c, main/songs.c, main/state.c, main/text.c,
876 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
879 2003-11-25 Bradley Bell <btb@icculus.org>
881 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
882 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
883 libmve/VisualC/mveplayer.dsp: updated project files
885 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
888 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
889 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
890 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
891 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
894 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
895 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
898 2003-11-24 Bradley Bell <btb@icculus.org>
900 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
901 libmve/mveplay.c: stuff to play mve's in WinCE
903 * arch/win32/findfile.c: unused functions...
907 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
908 enabled mouse control of menus
910 * main/mission.h: oops, didn't mean to change this.
912 2003-11-21 Bradley Bell <btb@icculus.org>
914 * VisualCE/d2x/d2x.vcp: updated project file
916 2003-11-20 Bradley Bell <btb@icculus.org>
918 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
919 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
920 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
923 2003-11-17 Bradley Bell <btb@icculus.org>
925 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
926 main/menu.c: added option to disable kalinix under unix
928 * main/game.c, main/newmenu.c: always set menu mode for GL popups
930 2003-11-14 Bradley Bell <btb@icculus.org>
932 * main/automap.c: fix automap background image
934 * main/automap.c, main/automap.h: delete cruft
936 * main/automap.c: fix level number position
938 * main/automap.c: simplify g3_draw_line hack
940 * main/menu.c: stop pointless vid mode changes
942 2003-11-07 Bradley Bell <btb@icculus.org>
944 * NEWS, installation.txt: s'more documentation
946 2003-11-07 Steffen Pohle <stpohle@gmx.net>
948 * configure.ac: fix .exe extension problems
950 2003-11-07 Bradley Bell <btb@icculus.org>
952 * arch/ogl/ogl.c: disable texture format verification for OS X -
955 2003-11-06 Bradley Bell <btb@icculus.org>
957 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
958 use more traditional Alt+Enter for toggling fullscreen
960 * 2d/ibitblt.c, main/mission.h: comments/formatting
962 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
964 2003-11-06 Bradley Bell <btb@icculus.org>
966 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
967 resolution change, use kludge to avoid repetitive res changes
969 2003-11-04 Bradley Bell <btb@icculus.org>
971 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
972 structures and i/o routines back to piggy.c
974 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
976 * installation.txt: tell to install d1 .pig for better textures
978 2003-11-04 Bradley Bell <btb@icculus.org>
980 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
981 oem d1 v1.0 and registered d2 v1.0, comments
983 2003-11-03 Bradley Bell <btb@icculus.org>
985 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
986 all d1 shareware - even though files are different!
988 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
991 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
994 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
997 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
999 * main/movie.c: when no movies are found, divide by six the
1000 number of warning lines sent to stdout
1002 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1004 * include/byteswap.h: fix stupid copy/paste error
1006 2003-10-24 Bradley Bell <btb@icculus.org>
1008 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1009 gr_linear_rep_movsd_2x instead of almost identical
1010 gr_linear_movsd_double. Better since we have assembly versions.
1012 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1014 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1017 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1019 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1020 error with --disable-network, move reset_network_objects()
1021 from gameseq.c to multi.c
1023 2003-10-14 Bradley Bell <btb@icculus.org>
1025 * AUTHORS, NEWS: stuff
1027 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1029 2003-10-12 Bradley Bell <btb@icculus.org>
1031 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1032 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1035 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1037 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1038 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1039 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1040 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1041 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1042 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1043 arch/win32/ipx_win.c, arch/win32/winnet.c,
1044 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1045 main/multi.h, main/network.c: add IPv4 multicasting support
1047 2003-10-11 Bradley Bell <btb@icculus.org>
1049 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1051 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1052 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1053 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1054 main/weapon.h: lots of shareware and oem fixes
1056 2003-10-10 Bradley Bell <btb@icculus.org>
1058 * arch/win32/winnet.c: fixed stupid win32 network bug
1060 2003-10-10 Bradley Bell <btb@icculus.org>
1062 * main/piggy.c: increased D1_MAX_TMAP_NUM
1064 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1066 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1067 which are animated in d2, refactorizes d1 texture reading
1069 2003-10-10 Bradley Bell <btb@icculus.org>
1071 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1072 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1073 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1074 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1075 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1076 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1077 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1078 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1079 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1080 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1081 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1082 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1083 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1084 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1085 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1086 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1087 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1088 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1089 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1090 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1091 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1092 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1093 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1094 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1095 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1096 main/wall.h: comments/formatting
1098 2003-10-09 Bradley Bell <btb@icculus.org>
1100 * main/text.c: fix text when using old datafiles
1102 * main/laser.h: comments/whitespace
1104 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1105 mines w/shareware data
1107 * include/DT_drawtext.h: deleted unused file
1109 2003-10-08 Bradley Bell <btb@icculus.org>
1111 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1113 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1115 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1116 main/menu.c: Disabled 'd2x keys' weapon selection
1118 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1120 * main/object.h, main/multi.h: get rid of most warnings issued by
1121 cpp-precomp of gcc from Mac OS X dev tools
1123 2003-10-05 Bradley Bell <btb@icculus.org>
1125 * NEWS, configure.ac: increment version number
1127 * cfile/cfile.c: better handling of CRLF text files (when that is
1130 * utilities/hogcreate.c, utilities/hogextract.c,
1131 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1132 reading/writing files
1134 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1135 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1138 2003-10-04 Bradley Bell <btb@icculus.org>
1140 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1142 * main/netmisc.c: change byte to sbyte, comments/whitespace
1144 2003-10-03 Bradley Bell <btb@icculus.org>
1146 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1148 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1151 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1152 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1153 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1154 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1155 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1156 main/object.c, main/object.h, main/paging.c, main/player.h,
1157 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1158 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1159 main/weapon.c, main/weapon.h: change byte to sbyte,
1162 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1163 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1164 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1165 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1167 * configure.ac: better checking for timeval
1169 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1171 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1172 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1173 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1174 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1175 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1176 main/multibot.c, main/network.c: Make network architecture
1177 choosable from game menu, add support for UDP/IP on Mac OS X and
1180 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1182 * include/byteswap.h: added macros for coping with alignment
1185 2003-10-02 Bradley Bell <btb@icculus.org>
1187 * main/multi.h: added padding to little-endian version of
1190 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1192 * main/netmisc.c: delete duplicate function
1194 2003-10-01 Bradley Bell <btb@icculus.org>
1196 * main/bm.c: make sure d1_texture_indices gets freed between
1199 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1201 * main/piggy.h: fix size of d1 shareware descent.pig
1203 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1205 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1206 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1207 replacements for non-animated textures
1209 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1211 * main/controls.c: use fixed 20fps wiggle
1213 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1215 * Makefile.am, debian/changelog.in, debian/control,
1216 debian/d2x-common.dirs, debian/d2x-common.install,
1217 debian/d2x-common.manpages, debian/d2x-gl.files,
1218 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1219 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1220 utilities/Makefile.am, utilities/hogcreate.1,
1221 utilities/hogextract.1, utilities/mvlcreate.1,
1222 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1223 add man pages, distribute utility programs in new d2x-common deb
1225 * rpm/d2x.spec.in: updated rpm spec file
1227 2003-08-02 Bradley Bell <btb@icculus.org>
1229 * cfile/cfile.c: update raw_position in cfputc and cfputs
1231 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1233 * main/piggy.c: make error message more friendly
1235 * main/piggy.c: simplify copying of bitmap flags
1237 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1240 * cfile/cfile.c: revert to always using custom fgets
1242 * main/endlevel.c, main/mission.c: handle missing exit sequence
1243 components gracefully
1245 * main/playsave.c: comments
1247 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1249 * cfile/cfile.c: update raw_position in cfwrite
1251 * main/network.c: comments/formatting
1253 2003-06-22 Bradley Bell <btb@icculus.org>
1255 * cfile/cfile.c: use standard fgets for non-archive files
1257 * main/movie.c: use con_printf for missing movie warning
1259 2003-06-18 Bradley Bell <btb@icculus.org>
1261 * main/movie.c: fixed cfile conversion of movielib code
1263 * main/console.c, main/hud.c: strip out colors, etc when printing
1266 * include/u_mem.h: fix NDEBUG calloc macro
1268 2003-06-15 Bradley Bell <btb@icculus.org>
1270 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1273 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1274 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1275 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1276 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1277 main/scores.c, main/state.c, main/text.c, misc/args.c,
1278 misc/strio.c: convert file i/o to cfile
1280 2003-06-14 Bradley Bell <btb@icculus.org>
1282 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1283 writing and other modes besides "rb" (mostly taken from
1286 2003-06-09 Bradley Bell <btb@icculus.org>
1288 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1291 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1292 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1295 2003-06-07 Taylor Richards <taylor@icculus.org>
1297 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1299 2003-06-07 Bradley Bell <btb@icculus.org>
1301 * main/console.c: fix non-console build
1303 * main/gamesave.c: comments
1305 * main/bm.c: remove redundant break
1307 2003-06-06 Bradley Bell <btb@icculus.org>
1309 * main/gauges.c, main/kconfig.c: comments/formatting
1311 * console/.cvsignore: added .cvsignore
1313 * main/console.c: can't write to console after it's closed
1315 2003-06-05 Bradley Bell <btb@icculus.org>
1317 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1318 console/internal.c, console/internal.h, include/CON_console.h,
1319 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1320 finish console conversion away from SDL
1322 2003-06-04 Bradley Bell <btb@icculus.org>
1324 * console/CON_console.c, include/CON.console.h, include/console.h,
1325 main/console.c, main/game.c: console conversion to native gr,
1328 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1329 put prototype for gr_bm_bitblt in gr.h
1331 2003-06-03 Bradley Bell <btb@icculus.org>
1333 * console/CON_console.c, console/DT_drawtext.c,
1334 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1335 main/console.c: use native fonts for console
1337 * main/playsave.c: use shorts for short data
1339 2003-06-02 Bradley Bell <btb@icculus.org>
1341 * configure.ac, main/console.c: set console background, fix
1344 2003-06-01 Bradley Bell <btb@icculus.org>
1346 * Makefile.am, arch/sdl/event.c, configure.ac,
1347 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1348 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1349 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1350 main/gamerend.c: added console code (from SDL_console)
1352 2003-05-30 Bradley Bell <btb@icculus.org>
1354 * README: minor update
1356 2003-05-28 Bradley Bell <btb@icculus.org>
1358 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1363 2003-06-06 Bradley Bell <btb@icculus.org>
1365 * main/kconfig.c: fix crash in control menus
1367 * main/gauges.c: force cockpit redraw in opengl
1369 * main/gamerend.c: move ogl swap, so cockpit and console get
1372 2003-06-01 Bradley Bell <btb@icculus.org>
1374 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1378 2003-05-12 Bradley Bell <btb@icculus.org>
1380 * configure.ac: increment version number
1382 * main/bm.c: use con_printf for exit model warnings
1384 * configure.ac: must check for timespec after setting -mno-cygwin
1386 * main/inferno.c: added -nohogdir and -userdir options
1388 * NEWS, main/titles.c: use briefings with no extension
1392 2003-04-30 Bradley Bell <btb@icculus.org>
1394 * configure.ac: have to include time.h when checking for nanosleep
1396 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1399 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1400 increment version number
1402 * main/Makefile.am: make dist fix
1406 2003-04-29 Bradley Bell <btb@icculus.org>
1408 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1411 2003-04-24 Bradley Bell <btb@icculus.org>
1413 * configure.ac: increment version number
1415 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1418 2003-04-24 Ingo van Lil <inguin@gmx.de>
1420 * main/render.c: fix misspellings of NDEBUG
1424 2003-04-14 Bradley Bell <btb@icculus.org>
1426 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1428 2003-04-11 Bradley Bell <btb@icculus.org>
1430 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1435 2003-04-11 Bradley Bell <btb@icculus.org>
1437 * libmve/mveplay.c: use _sleep instead of sleep on win32
1439 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1440 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1441 include/cfile.h, include/error.h, libmve/Makefile.am,
1442 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1443 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1444 utilities/Makefile.am: comments/formatting/dist problems
1446 * configure.ac: use different defines for os x
1448 2003-04-07 Bradley Bell <btb@icculus.org>
1450 * include/error.h, misc/error.c: put some old stuff back in,
1451 eliminate duplicate error messages
1453 * main/text.c: don't die on text not found
1456 * main/inferno.c: print some useful info if hog not found, allow
1457 -help to work if no text available
1459 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1461 * arch/linux/Makefile.am: revert to previous version, so linux
1464 2003-04-03 Bradley Bell <btb@icculus.org>
1466 * main/endlevel.c: fixed exit model scheme yet again
1468 2003-04-02 Bradley Bell <btb@icculus.org>
1470 * misc/error.c: call Int3 on Assert
1472 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1475 * main/wall.c: don't die when trying to toggle nonexistent
1476 segment... vertigo level 10 is buggy!
1478 * main/gamemine.c: comments/formatting
1480 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1482 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1483 main/inferno.c: Allow use of 22K sound samples
1485 2003-03-29 Bradley Bell <btb@icculus.org>
1487 * arch/ogl/gr.c: default to bitmapped reticle
1489 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1490 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1493 * arch/sdl/joy.c: fixed text seen for hats in control config
1496 2003-03-28 Bradley Bell <btb@icculus.org>
1498 * main/bm.c: heh, model nums in vertigo are hardcoded,
1499 N_D2_POLYGON_MODELS can't change
1501 * configure.ac, include/d1x.xpm, include/descent.xpm,
1502 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1505 2003-03-27 Bradley Bell <btb@icculus.org>
1507 * main/text.h: fixed text references for hat directions
1509 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1511 2003-03-26 Bradley Bell <btb@icculus.org>
1513 * main/playsave.c: make d2x keys backward compatible
1515 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1517 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1520 2003-03-26 Bradley Bell <btb@icculus.org>
1522 * main/piggy.c: fix crash when d1 data not present
1524 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1525 read/write from plr file
1527 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1528 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1529 added escort.h header
1531 2003-03-25 Bradley Bell <btb@icculus.org>
1533 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1534 D1_PIGFILE ("descent.pig") macro
1536 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1537 models from d1 pig file
1539 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1540 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1541 really) from d1 pig file
1543 2003-03-23 Bradley Bell <btb@icculus.org>
1545 * main/bm.c: stop extra robots from overwriting exit models
1547 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1548 texture list doesn't get full
1550 * main/bm.c: fix mem leak when reading extra robots
1552 2003-03-21 Bradley Bell <btb@icculus.org>
1554 * main/menu.c: Added option to set movie resolution (mostly works)
1556 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1558 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1559 replacement functions to piggy.c
1561 * main/gameseq.c: attempt to support mac d1 descent.pig
1563 * main/bm.c: fix mem leak
1565 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1566 files, both d1 and d2 oem briefing where showed
1568 * main/inferno.c, main/movie.c: Change the default movie
1569 resolution to "high", implement the option -lowresmovies
1571 2003-03-20 Bradley Bell <btb@icculus.org>
1573 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1575 * main/piggy.c: comments
1577 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1579 * main/gameseq.c: delete duplicate function
1581 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1583 2003-03-19 Bradley Bell <btb@icculus.org>
1585 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1586 (cddb discid) support
1588 * arch/sdl/digi.c, main/kludge.c: implemented
1589 digi_link_sound_to_object3 for looping sounds, other looping stuff
1591 * arch/sdl/gr.c: removing dependencies on stuff in main/
1593 * arch/linux/Makefile.am, arch/linux/init.c,
1594 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1595 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1596 other header cleanups
1598 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1600 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1602 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1603 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1604 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1605 load d1 textures for d1 levels
1607 2003-03-19 Bradley Bell <btb@icculus.org>
1609 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1610 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1611 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1612 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1615 * README: added some OS X info
1617 2003-03-17 Bradley Bell <btb@icculus.org>
1619 * main/newdemo.c: simplify DEMO_FILENAME macro
1621 * main/console.c, main/game.c: enable experimental console support
1623 * main/gamerend.c: fixed location of fps meter in multi
1625 2003-03-16 Bradley Bell <btb@icculus.org>
1627 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1628 also look in shared data dir for demos
1630 * main/newdemo.c, main/newdemo.h: comments/formatting
1632 2003-03-15 Christopher Thielen <chris@luethy.net>
1634 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1635 thinking d2 cd is always present
1637 2003-03-15 Bradley Bell <btb@icculus.org>
1639 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1642 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1645 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1646 gr_init. don't really know why this works, though
1648 2003-03-14 Bradley Bell <btb@icculus.org>
1650 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1652 * unused/bios/rbaudio.h: removed duplicate file
1654 2003-03-14 Christopher Thielen <chris@luethy.net>
1656 * arch/sdl/rbaudio.c: stop cd audio when exiting
1658 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1660 * main/gamecntl.c: add comments to the "only matt knows" cheats
1662 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1664 * main/gamemine.c: formatting, better texture conversion for d1
1667 2003-03-14 Bradley Bell <btb@icculus.org>
1669 * main/piggy.c: must swap all mac version pigfiles
1671 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1672 main/multi.c: formatting, minor cleanups
1674 * 2d/rle.c: need to swap line_size on bigendian machines
1676 * main/mission.c, main/mission.h: detect mac full version hogfile
1678 2003-03-13 Bradley Bell <btb@icculus.org>
1680 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1681 added joy/mouse sensitivity slider, increased range to 16, and
1684 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1687 * arch/linux/Makefile.am: removed extra backslash
1689 * TODO, installation.txt: updated some documentation
1691 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1692 menu, with maxfps option
1694 2003-03-12 Bradley Bell <btb@icculus.org>
1696 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1698 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1699 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1700 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1701 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1702 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1703 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1704 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1705 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1706 arch/linux/include/music.h, arch/linux/include/serial.h,
1707 arch/linux/include/ukali.h: formatting
1709 2003-03-11 Chris Arena <ccarena@cox.net>
1711 * main/menu.c: fixed brightness slider
1713 2003-03-01 Bradley Bell <btb@icculus.org>
1715 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1716 robots and animated bitmaps work, but colors are messed up
1718 2003-02-28 Bradley Bell <btb@icculus.org>
1720 * main/player.h: whitespace
1722 * main/automap.c, main/cntrlcen.c, main/collide.c,
1723 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1724 descent.hog is present, d1 becomes mission 0)
1726 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1727 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1728 arch/win32/winnet.c: MinGW compiles with network enabled again,
1729 but still doesn't work
1733 2003-02-28 Bradley Bell <btb@icculus.org>
1735 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1736 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1737 many opengl glitches
1739 2003-02-27 Bradley Bell <btb@icculus.org>
1741 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1742 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1743 main/network.c, main/network.h: noted that hoard.ham is only needed
1744 for multiplayer HOARD games, and should not be equated with
1745 "vertigo". put HoardEquipped() back in network.c.
1747 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1748 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1749 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1750 use timer_delay instead of d_delay
1752 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1754 * main/render.c: added replacement qsort for solaris
1756 2003-02-26 Bradley Bell <btb@icculus.org>
1758 * main/gamemine.c: texture conversion for d1 shareware
1760 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1762 * main/gamemine.c: better texture conversion for d1 levels
1764 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1766 * main/kconfig.c: fix joystick support under MinGW
1768 2003-02-26 Bradley Bell <btb@icculus.org>
1770 * main/playsave.c: fix swapping glitch
1772 * configure.ac, readme.txt: clean stuff up, getting ready for
1775 * main/titles.c: begin support for rendering spinning robots in
1778 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1781 * main/gamemine.c: load d1 shareware levels!
1783 2003-02-25 Bradley Bell <btb@icculus.org>
1787 * autogen.sh: add warning about old auto* versions, use
1790 2003-02-24 Bradley Bell <btb@icculus.org>
1792 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1793 briefings mostly working
1795 * main/movie.c, main/titles.c: fixed some more briefing glitches
1797 2003-02-23 Bradley Bell <btb@icculus.org>
1799 * main/movie.c: fixed crash when using shareware data files
1802 * arch/sdl/digi.c: fix crash on non-existent sounds
1803 (i.e. shareware data)
1805 2003-02-22 Bradley Bell <btb@icculus.org>
1807 * main/titles.c: fixed fullscreen toggle in briefings
1809 2003-02-21 Bradley Bell <btb@icculus.org>
1811 * configure.ac: check for mingw when enabling nasm
1813 * main/playsave.c: enable loading player files of either byte
1816 2003-02-20 Bradley Bell <btb@icculus.org>
1818 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1820 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1821 #343, not "rest of solution to bug #344"
1823 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1826 * main/kludge.c: partial solution to bug #344
1828 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1830 * compilerdefs.txt: added linux/mips info
1832 * ChangeLog: clean up changelog
1834 2003-02-19 Bradley Bell <btb@icculus.org>
1836 * libmve/mveplay.c: os x needs nanosleep prototype.
1838 2003-02-18 Bradley Bell <btb@icculus.org>
1840 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1842 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1843 to disable/enable audio
1845 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1847 * main/: movie.h, titles.c: make sure movie's palette is set before
1848 writing briefing text. Fixes bug #359
1850 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1853 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1854 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1857 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1860 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1861 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1862 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1865 * include/libmve.h: blah
1867 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1869 * main/render.c: 2nd attempt to fix solaris qsort bug
1871 2003-02-18 Bradley Bell <btb@icculus.org>
1873 * configure.ac, include/pstypes.h: put alignment detection in
1876 2003-02-17 Bradley Bell <btb@icculus.org>
1878 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1879 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1880 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1881 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1882 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1883 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1884 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1885 moved mve stuff to separate subdir
1887 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1888 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1889 mve code. Fixes (at least) bugs #41, #348, and #350.
1891 2003-02-14 Bradley Bell <btb@icculus.org>
1893 * main/Makefile.am: no more Makefile.mveplay. again
1895 * main/mveplay.c: typo
1897 2003-02-13 Bradley Bell <btb@icculus.org>
1899 * utilities/mvlextract.c: uint -> unsigned int
1901 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1902 standalone mveplayer, win32 support
1904 * main/movie.c: random bugfixes, win32 support
1906 * arch/sdl/Makefile.am: formatting
1908 * configure.ac: disable networking on mac/win for now
1910 * main/newmenu.c: comments
1912 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1914 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1915 redundant swap functions.
1917 2003-02-13 Bradley Bell <btb@icculus.org>
1919 * ChangeLog: update changelog
1921 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1923 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1924 polymodel alignment issues.
1926 2003-02-13 Bradley Bell <btb@icculus.org>
1928 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1929 fix various little bugs
1931 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1932 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1934 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1937 * README.utils: new file
1939 * main/: mve_main.c, mveplay.c: more movie fixes
1941 * README: updated README
1943 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1945 2003-02-12 Bradley Bell <btb@icculus.org>
1947 * utilities/mvlextract.c: bigendian mvl support
1949 * main/mveplay.c: formatting, stuff
1951 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1952 truecolor mve support, standalone mveplayer
1954 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1955 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1956 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1957 standalone mveplayer
1959 2003-01-22 Bradley Bell <btb@icculus.org>
1961 * include/: interp.h, interp.h: restore prototype for
1962 swap_polygon_model_data
1964 2003-01-21 Bradley Bell <btb@icculus.org>
1966 * main/piggy.c: use memcpy to avoid alignment problem
1968 * compilerdefs.txt: updated some defs, added sunos/sparc
1970 2003-01-15 Bradley Bell <btb@icculus.org>
1972 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1974 * main/gamemine.c: attempting to support d1 shareware
1976 * compilerdefs.txt: update defs
1978 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1980 * main/mveplay.c: fix several bugs, comments, formatting.
1982 2003-01-15 Bradley Bell <btb@icculus.org>
1984 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1985 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1986 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1987 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1990 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1991 formatting, comments
1993 2003-01-11 Bradley Bell <btb@icculus.org>
1995 * main/: mission.c, mission.h: attempt to support d1 for mac
1998 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2000 * main/object.h: foo
2002 2003-01-09 Bradley Bell <btb@icculus.org>
2004 * main/movie.c: use ifdef around gr_toggle_fullscreen
2006 2003-01-07 Bradley Bell <btb@icculus.org>
2008 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2009 main/mission.h: don't need .msn file for descent.hog anymore
2013 2003-01-06 Bradley Bell <btb@icculus.org>
2015 * main/mission.h, main/mission.c: comments
2017 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2020 2003-01-03 Bradley Bell <btb@icculus.org>
2022 * utilities/: txb2txt.c, txt2txb.c: remove old files
2024 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2026 * main/polyobj.c: attempt to make read_model_file
2029 * main/menu.c: move vertigo text
2031 2003-01-02 Bradley Bell <btb@icculus.org>
2033 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2034 main/polyobj.h: cleanup alignment changes
2036 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2037 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2038 main/object.h: fix alignment issues on sparc
2040 * cvshowto.txt: update cvs info
2044 * 2d/rle.c: make rle_swap handle RLE_BIG
2046 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2048 * main/render.c: workaround solaris qsort bug
2050 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2052 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2053 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2055 * arch/linux/Makefile.am: enabled linux joystick, kali
2057 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2058 arch/sdl/event.c: enabled linux joystick
2060 2002-12-31 Bradley Bell <btb@icculus.org>
2062 * main/gamemine.c: simplified warning msg
2064 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2066 * main/render.h: fix compiler warning
2068 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2070 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2072 2002-12-24 Bradley Bell <btb@icculus.org>
2074 * main/mission.c: fixes an infinite loop which was caused by d2x
2075 thinking d2demo was a descent 1 mission
2077 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2079 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2081 2002-12-24 Bradley Bell <btb@icculus.org>
2083 * main/render.c: comments
2085 2002-10-30 Bradley Bell <btb@icculus.org>
2087 * main/inferno.c: add help for -hogdir option
2089 * main/inferno.c: added -hogdir option
2091 2002-10-28 Bradley Bell <btb@icculus.org>
2093 * main/: inferno.c, menu.c: enabled Vertigo displays
2095 * include/3d.h: typo
2097 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2099 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2100 main/netmisc.c, main/network.c: simplify and eliminate redundant
2103 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2105 * maths/fixc.c: fix infinite loop in quad_sqrt.
2107 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2108 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2110 2002-10-12 Bradley Bell <btb@icculus.org>
2112 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2114 2002-10-11 Bradley Bell <btb@icculus.org>
2116 * main/hud.c: make hud_message work correctly
2118 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2121 * main/network.c: formatting, small fixes
2123 2002-10-10 Bradley Bell <btb@icculus.org>
2125 * main/netmisc.h: no swap_object for little-endian
2127 * main/: netmisc.h, network.c: use macros to simplify network
2130 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2133 * main/inferno.c: enable loading screen for mac shareware with
2136 * main/netmisc.c: whitespace
2138 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2141 * main/hud.c: whitespace
2143 * configure.ac: remove shareware build, add macdata build
2145 * main/songs.c: whitespace
2147 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2148 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2151 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2154 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2156 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2157 comments, formatting, etc.
2159 * iff/iff.c: fix bigendian iff loading.
2161 2002-10-03 Bradley Bell <btb@icculus.org>
2163 * utilities/txb2tex.c: typo
2165 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2166 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2169 * arch/sdl/mouse.c: whitespace
2171 2002-09-19 Bradley Bell <btb@icculus.org>
2173 * main/kconfig.c: fix a oops, add old logs
2175 * main/kconfig.c: support for >3 mouse buttons
2177 2002-09-18 Bradley Bell <btb@icculus.org>
2179 * include/gr.h: fix palette swap define
2181 2002-09-14 Bradley Bell <btb@icculus.org>
2183 * main/titles.c: load hires briefing screen if lores doesn't exist
2184 (i.e. vertigo) and MenuHires=0
2186 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2188 * main/: multi.h, network.h: pack some structures for ipx
2191 2002-09-14 Bradley Bell <btb@icculus.org>
2193 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2194 and load_endlevel_data() to expect newline-terminated strings, fix
2195 load_game_data to read null-terminated string for
2198 2002-09-07 Bradley Bell <btb@icculus.org>
2200 * main/newmenu.c: added error message
2202 * main/menu.h: enable -nohires with mac shareware
2204 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2206 * 2d/font.c: enable 0/255 palette swap for fonts
2208 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2211 * 2d/2dsline.c: fix ogl blooper
2213 2002-09-05 Bradley Bell <btb@icculus.org>
2215 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2218 * include/strutil.h: need string.h for strcasecmp
2220 * include/rle.h: okay, maybe it needs to be this way
2222 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2224 * 2d/scalec.c: more stuff from d2src
2226 * 2d/rle.c: more stuff from d2src, formatting
2228 * 2d/font.c: useless cruft
2230 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2232 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2235 2002-09-04 Bradley Bell <btb@icculus.org>
2237 * include/grdef.h: fix compiler warnings
2239 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2241 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2244 * main/game.c: we want the mac ibitblt for everything but dos and
2247 * main/texmerge.c: these routines are in tmerge.c
2249 * main/credits.c: enable credits for mac and oem data
2251 * main/bm.c: use either exit.ham or exit.pofs
2253 * include/ibitblt.h: enable some more code from d2src
2255 * include/gr.h: enable mac ubitblt_double
2257 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2259 * include/grdef.h: moved some inline asm from linear.h
2261 * 2d/ibitblt.c: brought in line with original d2 version
2263 * 2d/bitblt.c: reverted to original d2 version of this file, then
2264 added d1x enhancements
2266 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2268 * 2d/linear.h: moved these back to their original locations
2271 * main/mveplay.c: close some memory holes, speed up palette loading
2273 * main/movie.c: added fullscreen toggle while playing movies
2275 * main/inferno.c: comment out -superhires help text (always on)
2277 * include/timer.h: added approx_fsec_to_usec macro
2279 * arch/sdl/joy.c: fix compiler warning
2281 2002-09-01 Bradley Bell <btb@icculus.org>
2283 * main/network.c: oops
2285 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2287 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2288 timer_get_fixed_seconds
2292 2002-08-31 Bradley Bell <btb@icculus.org>
2294 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2297 * main/multi.h: network endian stuff
2299 * 2d/font.c, include/gr.h: fast file i/o for font headers
2301 * arch/win32/arch_ip.cpp: unused file
2303 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2304 bigendian networking fixes
2306 * main/menu.c: make net menu more accurate, also make superhires
2309 * include/pstypes.h: better to have __pack__ all the time, I think.
2310 needed for networking, e.g.
2312 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2315 * arch/win32/Makefile.am: unused file
2319 2002-08-30 Bradley Bell <btb@icculus.org>
2321 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2323 * main/: newmenu.h, titles.c: formatting
2325 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2326 main/multi.h: networking works, finally
2328 * TODO: added TODO file
2330 * arch/linux/arch_ip.cpp: unused fine
2332 * README: network sorta working
2334 * main/: Makefile.am, multi.c, network.c, network.h: more
2337 * main/menu.c: load builtin mission correctly
2339 * main/inferno.c: documentation
2341 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2344 * main/Makefile.mveplay: don't need no more
2346 2002-08-29 Bradley Bell <btb@icculus.org>
2348 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2349 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2350 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2353 * include/ipx_drv.h: more network fixing
2355 * arch/linux/include/ipx_drv.h: more network fixing
2357 * include/ipx.h: formatting
2359 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2361 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2362 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2363 main/inferno.c: fixed networking fuck-up?
2365 * Makefile.am: moved mingw info to README
2367 * README, mingw32.txt: moved mingw info to README
2369 2002-08-27 Bradley Bell <btb@icculus.org>
2371 * utilities/mvlextract.c: allow specifying file to extract
2373 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2376 * utilities/hogextract.c: allow specifying file to extract
2378 * main/mission.c: Have to get mission_num _after_ promoting...
2380 * main/: gameseq.c, titles.c: beginning d1 briefing support
2382 * descent.msn: beginning d1 briefing support
2384 * main/: titles.c, titles.h: d1-style mission briefings
2386 * main/piggy.h: whitespace
2388 * main/movie.c: beginning robot movie support, fall back on lo/hi
2389 res if hi/lo not available
2391 * main/mission.c: added Builtin_mission_num for builtin mission,
2392 D1Hogdir, d1-style mission briefings
2394 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2397 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2398 (for d1 missions that need d1 data)
2400 * 2d/ibitblt.c: whitespace
2402 2002-08-26 Bradley Bell <btb@icculus.org>
2404 * utilities/mvlcreate.c: oops
2406 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2409 * utilities/hogextract.c: added [v]iew option
2411 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2413 * main/titles.c: fix writable string, disable DumbAdjust thing
2415 * main/polyobj.h: whitespace
2417 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2420 * main/movie.c: read movies from AltHogDir, other fixes
2422 * main/: mission.c, mission.h: fix bug w/mission filename
2424 * main/gameseq.c: comments
2426 * main/digi.h: whitespace n stuff
2428 * include/mve_audio.h: added audio flag macros
2430 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2435 2002-08-23 Bradley Bell <btb@icculus.org>
2437 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2440 * Makefile.am: remove d2demo.mn2
2442 * cfile/cfile.c, include/cfile.h: add cfile_size function
2444 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2445 eliminate need for .mn2 files for oem and demo
2447 2002-08-22 Bradley Bell <btb@icculus.org>
2449 * main/bm.c: fix for vertigo
2451 * main/menu.h: make OEM menu pcx available
2453 * 2d/rle.c: merge with original d2 file
2455 * Makefile.am, configure.ac: let mission files get installed by
2458 2002-08-17 Bradley Bell <btb@icculus.org>
2460 * configure.ac: make FAST_FILE_IO the default on little-endian
2463 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2465 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2468 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2470 * main/: game.c, menu.c, mission.c: promote builtin missions.
2472 2002-08-15 Bradley Bell <btb@icculus.org>
2474 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2475 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2477 * utilities/.cvsignore: added cvsignore
2479 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2482 * main/piggy.c: mac data file loading
2484 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2485 transparency and swap 0/255 correctly for mac data files
2487 2002-08-13 Bradley Bell <btb@icculus.org>
2489 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2490 to utilities to avoid conflict with c++ std lib <utility>
2492 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2493 txt2txb.c: moved utility to utilities to avoid conflict with c++
2496 * Makefile.am, configure.ac: add utilities
2498 2002-08-09 Bradley Bell <btb@icculus.org>
2500 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2503 2002-08-08 Bradley Bell <btb@icculus.org>
2505 * main/inferno.c: comments
2507 * main/: newmenu.c, songs.c: mac demo datafile support
2509 * installation.txt: update
2511 * main/gamesave.c: use lowercase for consistency
2513 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2514 models for other than d2demo
2516 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2518 * main/gamemine.c: formatting, better d1 texture conversion
2520 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2521 main/mission.h: recognize .msn mission files.
2523 2002-08-07 Bradley Bell <btb@icculus.org>
2525 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2526 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2527 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2528 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2529 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2530 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2533 2002-08-06 Bradley Bell <btb@icculus.org>
2535 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2537 * main/Makefile.am: formatting
2539 * 2d/font.c: make gr_remap_font just reload the whole thing
2541 * configure.ac: formatting
2543 * Makefile.am: added d2demo.mn2
2545 * d2demo.mn2: mission file for shareware
2547 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2548 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2550 * main/sounds.h: shareware stuff, whitespace
2552 * main/: polyobj.c, polyobj.h: more fast i/o macros
2554 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2557 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2558 endlevel stuff to non-shareware, allow movies/endlevel for
2561 * main/cntrlcen.c: typo
2563 * main/bm.h: use global Piggy_hamfile_version
2565 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2566 macros, use global Piggy_hamfile_version
2568 * main/Makefile.am: terrain and movie stuff always used now
2570 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2573 * main/: gamemine.c, gamesave.c: load DMB levels
2575 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2576 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2578 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2580 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2582 2002-08-04 Bradley Bell <btb@icculus.org>
2584 * main/inferno.c: shareware stuff, formatting
2586 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2588 * arch/sdl/gr.c: don't need to set mode in gr_init
2590 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2592 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2595 * Makefile.am, descent.mn2: added mission file for descent 1
2597 2002-08-02 Bradley Bell <btb@icculus.org>
2599 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2600 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2601 main/piggy.h, misc/error.c: junk
2603 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2604 render.h, scores.c, scores.h, terrain.c: shareware stuff
2606 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2607 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2608 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2609 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2610 main/weapon.c, main/weapon.h: fast i/o macros
2612 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2614 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2615 main/gamemine.h, main/gamesave.c: load d1 levels
2617 2002-07-30 Bradley Bell <btb@icculus.org>
2619 * configure.ac: oops
2621 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2624 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2625 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2626 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2627 main/piggy.c, main/titles.c: support shareware datafiles!
2629 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2630 piggy.c: SHAREWARE fixes
2632 2002-07-29 Bradley Bell <btb@icculus.org>
2634 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2635 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2636 misc/fileutil.c: Portability - OS X support
2638 2002-07-27 Bradley Bell <btb@icculus.org>
2640 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2641 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2642 segment.h: portability
2644 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2645 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2646 main/wall.h: portabilization
2648 * 2d/font.c, include/gr.h: portability
2650 2002-07-26 Bradley Bell <btb@icculus.org>
2652 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2654 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2656 * main/player.c: foo
2658 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2660 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2661 misc/fileutil.h: portable file i/o utils
2663 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2664 writable string anymore... / formatting
2666 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2667 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2668 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2669 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2670 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2671 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2672 portable-izing file loading routines
2674 2002-07-24 Bradley Bell <btb@icculus.org>
2676 * main/mveplay.c: correctly play files with 16bit uncompressed
2677 audio, mem checking, etc
2679 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2682 2002-07-23 Bradley Bell <btb@icculus.org>
2684 * misc/Makefile.am: unused file
2686 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2687 main/sounds.h: remove experimental nmovie stuff
2689 * main/movie.c: add some debugging output
2691 2002-07-22 Bradley Bell <btb@icculus.org>
2693 * main/: console.c, state.c: simplified header
2695 * main/movie.c: enable mveplay audio
2697 * main/old/movie.c: moved to main/
2699 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2700 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2701 main/mvelib.c, main/mveplay.c: initial movie support
2703 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2704 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2705 include/ogl_init.h, include/pstypes.h, main/console.c,
2706 main/state.c, mem/mem.c: OS X stuff
2708 * configure.ac: OS X and movie stuff
2710 2002-07-19 Bradley Bell <btb@icculus.org>
2712 * compilerdefs.txt: OSX defs
2714 2002-07-18 Bradley Bell <btb@icculus.org>
2716 * main/inferno.c: use simpler rcs tags
2718 * autogen.sh: keep Changelog in cvs (and use --accum)
2720 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2721 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2722 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2723 main/songs.c: changed cdrom->rbaudio
2725 * include/rbaudio.h: moved to /include
2727 2002-07-17 Bradley Bell <btb@icculus.org>
2729 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2730 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2731 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2732 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2733 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2734 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2735 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2736 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2737 3d/setup.c: use simpler rcs tags
2742 2002-07-17 Bradley Bell <btb@icculus.org>
2744 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2746 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2748 * debian/rules: don't need readme's
2750 * debian/rules: move d1x license to COPYING, license clarifications
2752 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2753 license to COPYING, license clarifications
2755 * debian/rules: fix debian docs
2757 * debian/rules: fix debian manpages
2759 * debian/d2x-sdl.menu: fix debian menu
2761 * debian/rules: link to undocumented man page for debs
2763 * Makefile.am, configure.ac, debian/control, debian/copyright,
2764 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2765 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2766 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2769 2002-07-16 Bradley Bell <btb@icculus.org>
2771 * debian/: rules, changelog.in: deb stuff
2773 * configure.ac: cleaner nasm detection
2775 * debian/: changelog.in, control, rules: deb stuff
2777 * README, installation.txt: typos, stuff
2779 * configure.ac: better #defines
2781 * configure.ac: whitespace
2783 * configure.ac: better documentation
2785 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2786 SDL_JOYSTICK not needed
2788 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2790 * configure.ac: need higher SDL for joystick
2792 * debian/: control, rules: deb stuff
2794 * arch/sdl/joy.c: old junk
2796 * Makefile.am, configure.ac: automake updates
2798 * main/: inferno.c, text.c: don't use althogdir on non-unix
2800 * configure.ac: more autoconf updates
2802 * misc/strutil.c: better strrev
2804 * main/inferno.c: need limits.h on mingw also
2806 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2809 2002-04-19 Bradley Bell <btb@icculus.org>
2811 * main/network.c: let hoard.ham be a cfile
2813 * main/text.c: better error message when hog not found
2817 2002-03-23 Bradley Bell <btb@icculus.org>
2819 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2820 arch/sdl/Makefile.am: Use SDL joystick automatically
2822 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2824 2002-03-05 Bradley Bell <btb@icculus.org>
2826 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2829 2002-02-23 Bradley Bell <btb@icculus.org>
2831 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2833 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2834 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2835 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2836 main/editor/Makefile.am: moved includes to include
2838 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2840 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2841 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2842 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2845 * main/game.c: disabled cockpit for OGL, formatting
2847 * 2d/ibitblt.c: formatting
2849 2002-02-16 Bradley Bell <btb@icculus.org>
2851 * include/oldsdl.h: check for older macros
2853 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2854 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2855 allow older sdl versions
2857 2002-02-15 Bradley Bell <btb@icculus.org>
2859 * main/: automap.c, automap.h, inferno.c: automap resolution now
2862 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2864 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2865 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2866 win32/include/key_arch.h: never mind - that would be pointless
2868 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2869 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2870 win32/include/key_arch.h: copied files from d1x
2872 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2873 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2875 * main/multipow.c: need conf.h
2877 * arch/win32/Makefile.am: new file
2879 * include/pstypes.h: added u_int16_t (needed in base_ip)
2881 * arch/win32/arch_ip.cpp: copied from d1x
2883 2002-02-14 Bradley Bell <btb@icculus.org>
2885 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2887 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2888 main/netlist.c: Added hotkeys to toggle fullscreen mode
2890 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2891 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2893 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2894 reorder.h: Lotsa networking stuff from d1x
2896 2002-02-13 Bradley Bell <btb@icculus.org>
2898 * include/gr.h, main/game.c: Fullscreen toggle stuff
2900 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2903 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2904 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2907 2002-02-11 Bradley Bell <btb@icculus.org>
2909 * main/bm.c: use portable loader if bigendian
2911 * include/pstypes.h: don't define bool for c++
2913 * include/cfile.h: extern AltHogDir stuff
2915 * include/byteswap.h: use WORDS_BIGENDIAN
2917 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2919 * main/vers_id.h: added D2X_IVER
2921 * misc/args.c: don't use d1x.ini
2923 * Makefile.am: rpm stuff
2925 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2928 2002-02-09 Bradley Bell <btb@icculus.org>
2930 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2932 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2934 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2937 2002-02-06 Bradley Bell <btb@icculus.org>
2939 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2940 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2941 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2943 * debian/: changelog.in, control, copyright, d2x-gl.files,
2944 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2948 2002-02-02 Bradley Bell <btb@icculus.org>
2950 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2952 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2953 Enabled RELEASE option
2955 2002-01-31 Bradley Bell <btb@icculus.org>
2957 * Makefile.am, configure.ac: specify prerequisite versions of
2958 autoconf and automake
2960 2002-01-29 Bradley Bell <btb@icculus.org>
2962 * main/mission.c: RCS header added
2964 * main/inferno.c: update copyright date
2966 * main/mission.c: allow missions to be in AltHogDir
2968 * configure.ac: Display results of configure
2970 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2973 2002-01-28 Bradley Bell <btb@icculus.org>
2975 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2976 Data files now go in DATADIR/games/d2x, user files now go in
2979 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2981 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2982 files now go in ~/.d2x
2984 2002-01-24 Bradley Bell <btb@icculus.org>
2986 * configure.ac: fix nasm not found error message
2988 2002-01-18 Bradley Bell <btb@icculus.org>
2990 * configure.in: getting rid of old configure.in
2992 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2993 main/movie.c: Movie playing kludgey stuff
2995 * misc/args.c: formatting
2997 * main/inferno.c: allow -h for help
2999 * include/error.h: don't die on int3, unless -debug given
3001 * mingw32.txt: more stuff
3003 2001-12-29 Bradley Bell <btb@icculus.org>
3005 * Makefile.am: Got rid of thinking.txt
3007 * main/inferno.c: document -nomovies option
3009 2001-12-28 Bradley Bell <btb@icculus.org>
3011 * main/titles.c: formatting, put some code into place for rendering
3012 of robots during briefings
3014 2001-12-27 Bradley Bell <btb@icculus.org>
3018 2001-12-23 Craig Hadady <chadady@iglou.com>
3020 * 2d/rle.c: fixed bug in dummy array.
3022 2001-12-03 Bradley Bell <btb@icculus.org>
3024 * arch/sdl/init.c: fix formatting
3026 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3027 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3028 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3029 and sdl joystick stuff
3031 2001-11-30 Bradley Bell <btb@icculus.org>
3033 * thinking.txt: not needed
3035 2001-11-27 Bradley Bell <btb@icculus.org>
3037 * cygconf, mingw32.txt: use sdl from source on cygwin
3039 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3040 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3041 SDL_CFLAGS to CFLAGS
3043 2001-11-27 Bradley Bell <btb@icculus.org>
3047 2001-11-14 Bradley Bell <btb@icculus.org>
3049 * texmap/scanline.c: use optimization flags as texmap default
3051 * NEWS: mouse wheel, etc
3053 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3054 wheel to emulate 3rd axis
3056 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3058 * include/error.h: kludge to ungrab mouse when we hit an int3
3060 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3061 __ENV_MSDOS__ to __MSDOS__
3063 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3066 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3069 * arch/sdl/digi.c: implemented digi_set_volume
3071 * include/grdef.h, main/config.c, misc/d_io.c: change
3072 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3074 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3075 main/piggy.c: use MAKE_SIG
3077 * installation.txt: update
3079 * configure.ac: new file
3081 * arch/sdl/joydefs.c: #include pstypes.h
3083 * arch/sdl/init.c: SDL joystick stuff
3085 * acconfig.h: adjust MINGW defines
3087 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3088 controls menu now works
3090 2001-11-13 Bradley Bell <btb@icculus.org>
3092 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3095 * Makefile.am: New file
3097 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3100 * compilerdefs.txt: New file
3102 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3104 2001-11-12 Bradley Bell <btb@icculus.org>
3106 * main/playsave.c: load player files regardless of byte order of
3109 2001-11-11 Bradley Bell <btb@icculus.org>
3111 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3114 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3116 * NEWS: GL savegame thumbnails
3118 * acconfig.h, configure.in: make option for NMOVIES, default to off
3120 2001-11-09 Bradley Bell <btb@icculus.org>
3122 * main/state.c: Enabled savegame thumbnails under OpenGL
3124 * unused/pa_null/pa_enabl.h: remove duplicate header
3126 * misc/args.c: use d2x.ini for option file
3128 * mem/mem.c: Move mem_realloc inside the ifdef
3130 * main/menu.c: fix 640x400 menu text
3132 * main/inferno.c: added documentation
3134 * main/endlevel.c: fix warnings
3136 * arch/ogl/gr.c: Get rid of gl spew
3138 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3140 * acconfig.h: Define __SDL__ for mingw
3142 2001-11-08 Bradley Bell <btb@icculus.org>
3144 * 2d/font.c: free OGL font data when rereading
3146 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3147 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3148 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3149 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3150 main/weapon.h: Enabled shareware build, endlevel flythrough
3153 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3154 of use for shareware build
3156 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3159 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3161 2001-11-05 Bradley Bell <btb@icculus.org>
3163 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3166 * include/3d.h: Add comment
3168 2001-11-04 Bradley Bell <btb@icculus.org>
3170 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3173 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3176 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3178 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3179 main/hudmsg.h: Enable d1x-style hud_message
3181 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3183 * 2d/font.c: re-init ogl fonts after remapping colors.
3185 2001-11-02 Bradley Bell <btb@icculus.org>
3187 * misc/Makefile.am: remove byteswap.h (duplicate header)
3189 * 2d/font.c: fixed gr_remap_font, minor stuff
3191 * configure.in: take out -O2 if doing debug build
3193 * main/bm.c: formatting
3195 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3197 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3198 macros, get rid of functions
3200 2001-11-01 Bradley Bell <btb@icculus.org>
3202 * misc/byteswap.h: removed duplicate header
3204 2001-10-31 Bradley Bell <btb@icculus.org>
3206 * NEWS, main/automap.c: automap works in opengl
3208 * NEWS, configure.in: Added news
3210 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3212 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3214 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3215 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3216 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3218 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3220 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3222 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3223 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3225 2001-10-27 Bradley Bell <btb@icculus.org>
3227 * main/inferno.c: added some documentation
3229 2001-10-25 Bradley Bell <btb@icculus.org>
3231 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3234 * Makefile.am, configure.in, arch/Makefile.am,
3235 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3236 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3237 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3238 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3239 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3240 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3241 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3242 it's ugly, but It'll be easier to sync with d1x.
3244 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3245 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3246 main/editor/Makefile.am: attempt at support for editor, makefile
3249 * misc/d_delay.c: formatting fix
3251 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3252 tmappent.S, tmapppro.S: adding support for runtime selection of
3255 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3256 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3257 including multi.h and network.h, fix backslashes, fix compiler
3260 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3261 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3262 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3263 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3264 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3265 including multi.h and network.h, fix backslashes
3267 * include/pstypes.h: added typedef for u_int64_t on mingw
3269 * include/3d.h: added prototype for g3_uninit_polygon_model
3271 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3273 2001-10-24 Bradley Bell <btb@icculus.org>
3275 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3276 arch subdirs, as in d1x.
3278 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3279 earlier style until i understand automake 1.5 better. remove input
3282 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3283 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3284 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3285 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3286 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3287 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3288 Moved input stuff to arch subdirs, as in d1x.
3290 * NEWS, configure.in: blah blah
3292 2001-10-23 Bradley Bell <btb@icculus.org>
3294 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3296 * texmap/tmapppro.S: no need for #include <conf.h> here
3298 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3301 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3302 file. RCS header added
3304 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3305 #ifdef'ing out the whole file. RCS header added
3307 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3308 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3309 fixes. Now works with automake 1.5 and autoconf 2.52.
3310 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3311 mingw (-grabmouse now works on win32).
3313 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3314 These don't belong in cvs
3318 2001-10-20 Bradley Bell <btb@icculus.org>
3320 * 2d/font.c: Don't free unused variables...
3322 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3325 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3326 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3327 main/Makefile.am: make dist more sensible
3329 * Makefile.am: Kludge for linking on mingw
3331 2001-10-19 Bradley Bell <btb@icculus.org>
3333 * Makefile.am, configure.in, arch/win32/Makefile.am,
3334 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3336 * include/ipx_drv.h: Check for __MINGW32__
3338 * include/i86.h: Imported from d1x
3340 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3342 * arch/dos/modex.asm: Fixed %include
3344 * main/console.c: RCS headers added
3346 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3349 * Makefile.am, main/Makefile.am: Moved final link to top-level
3350 directory instead of main/
3352 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3353 __ENV_LINUX__ to __linux__
3355 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3356 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3357 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3358 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3359 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3360 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3361 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3362 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3363 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3364 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3367 * configure.in: add --enable-xploader, support arch/linux subdir,
3370 * main/inferno.c: conditionalize conf.h
3372 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3374 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3375 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3376 misc/fileutil.h: Partial application of linux/alpha patch.
3378 2001-10-19 Bradley Bell <btb@icculus.org>
3380 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3381 networking in line with d1x, moved some arch/linux_* stuff to
3384 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3385 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3386 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3387 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3390 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3391 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3392 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3393 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3394 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3395 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3396 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3397 linux/include/ukali.h: Brought linux networking in line with d1x,
3398 moved some arch/linux_* stuff to arch/linux/*
3400 * include/ipx_drv.h: Imported from d1x
3402 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3404 * main/ipx_drv.c: Imported from d1x
3406 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3407 main/network.h, main/Makefile.am: Trying to get network working on
3410 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3411 main/Makefile.am: build fixes
3413 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3414 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3415 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3416 starting to get net working.
3418 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3419 conditionalized min,max macros
3421 2001-10-18 Bradley Bell <btb@icculus.org>
3423 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3424 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3425 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3426 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3429 * 2d/2dsline.c: RCS headers added/changed
3431 * configure.in: fix NASMFLAGS bug
3433 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3436 2001-10-17 Bradley Bell <btb@icculus.org>
3438 * NEWS: Fixed the invulnerable robots bug!
3440 * main/collide.c: Fixed the invulnerable robots bug!
3442 2001-10-14 Bradley Bell <btb@icculus.org>
3444 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3447 2001-10-13 Bradley Bell <btb@icculus.org>
3449 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3450 arch/Makefile.am, arch/dos/Makefile.am,
3451 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3452 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3453 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3454 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3455 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3456 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3457 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3458 arch/win32/include/Makefile.am, iff/Makefile.am,
3459 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3460 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3461 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3462 unused/bios/Makefile.am, unused/lib/Makefile.am,
3463 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3464 unused/ui/Makefile.am, unused/vga/Makefile.am,
3465 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3466 automake stuff from "inert" subdirs. And there was much rejoicing.
3468 * Makefile.am, NEWS, configure.in: Stuff
3470 * ChangeLog: removing auto-generated file
3472 * cygconf: Added instructions for mingw32 build
3474 * Makefile.am: renamed INSTALL to installation.txt
3476 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3478 * mingw32.txt: Added instructions for mingw32 build
3480 * configure.in: Enable assembly under mingw32
3482 2001-10-12 Bradley Bell <btb@icculus.org>
3484 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3486 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3487 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3488 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3489 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3490 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3491 to __DJGPP__, since it's built-in.
3493 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3495 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3496 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3500 2001-10-12 Bradley Bell <btb@icculus.org>
3502 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3504 * Makefile.am: make sure cygconf gets archived
3506 * configure.in: Increment version number in preparation for release
3508 * configure.in: Fix detection of opengl
3510 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3511 cygconf, arch/Makefile.am, arch/include/joy.h,
3512 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3513 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3514 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3515 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3516 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3517 Vastly improved compilability.
3519 2001-10-11 Bradley Bell <btb@icculus.org>
3521 * Makefile.am: Added macros/sdl.m4
3523 * autogen.sh: Added macros/sdl.m4
3525 2001-10-09 Bradley Bell <btb@icculus.org>
3527 * main/vers_id.h: Added DESCENT_VERSION constant
3529 * main/inferno.c: Added command-line help.
3531 * include/ogl_init.h: opengl improvments (following d1x changes)
3533 2001-10-07 Bradley Bell <btb@icculus.org>
3535 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3536 arch/ogl/Makefile.am: Remove duplicate headers.
3538 2001-08-02 Thimo Neubauer <thimo@debian.org>
3540 * mem/mem.c: totally crippled the memory manager because it does
3541 not make sense for non-DOS-systems and it would have been too
3542 complicated to get it 64bit clean
3544 2001-06-19 Bradley Bell <btb@icculus.org>
3546 * cvshowto.txt: updated anonymous password
3548 2001-02-08 Bradley Bell <btb@icculus.org>
3550 * COPYING, license.txt: Added d1x license
3552 2001-02-01 Bradley Bell <btb@icculus.org>
3554 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3556 2001-01-31 Bradley Bell <btb@icculus.org>
3558 * configure.in, arch/include/mouse.h, include/pstypes.h,
3559 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3561 * main/polyobj.c: fix typo
3563 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3564 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3565 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3566 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3567 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3568 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3569 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3570 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3571 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3572 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3573 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3574 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3575 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3576 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3577 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3578 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3579 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3580 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3581 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3582 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3583 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3584 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3585 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3586 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3587 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3588 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3591 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3592 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3593 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3594 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3597 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3600 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3601 cross-compiling, and cygwin fixes
3603 2001-01-30 Bradley Bell <btb@icculus.org>
3605 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3606 include/pstypes.h, include/strutil.h, main/Makefile.am,
3607 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3608 needs --without-assembler and --without-network to compile
3610 2001-01-29 Bradley Bell <btb@icculus.org>
3612 * configure.in, main/Makefile.am: Fixes to build system
3614 * main/kconfig.c: fix for non-linux joysticks
3616 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3617 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3618 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3619 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3620 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3621 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3622 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3623 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3624 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3625 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3627 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3628 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3629 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3630 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3631 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3632 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3635 * arch/dos/include/joy.h, arch/dos/include/key.h,
3636 arch/dos/include/mouse.h: Unified input headers.
3638 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3640 2001-01-28 Bradley Bell <btb@icculus.org>
3642 * conf.h.in, configure.in, arch/Makefile.am,
3643 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3644 arch/include/key.h, main/Makefile.am: More header unification...
3646 * main/newdemo.c: Added <ctype.h>
3648 * arch/include/event.h, arch/include/joy.h: unified input headers.
3650 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3651 OpenGL now uses SDL-GL instead of gii
3653 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3655 2001-01-25 Bradley Bell <btb@icculus.org>
3657 * autogen.sh: use "set -e" so execution stops if something goes
3660 2001-01-24 Bradley Bell <btb@icculus.org>
3664 * Makefile.am: Add ChangeLog to dist
3668 2001-01-24 Bradley Bell <btb@icculus.org>
3670 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3672 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3673 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3676 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3677 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3678 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3679 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3680 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3681 arch/Makefile.am, arch/dos/Makefile.am,
3682 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3683 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3684 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3685 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3686 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3687 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3688 unused/Makefile.am, unused/bios/Makefile.am,
3689 unused/lib/Makefile.am, unused/novga/Makefile.am,
3690 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3691 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3692 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3693 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3694 make dist, VPATH builds, ...
3696 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3697 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3698 arch/dos/Makefile.in, arch/linux/Makefile.in,
3699 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3700 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3701 misc/Makefile.in, texmap/Makefile.in: cruft removal
3703 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3706 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3708 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3710 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3713 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3714 added -grabmouse option
3716 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3717 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3718 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3719 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3720 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3721 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3722 main/songs.c, misc/args.c: changed args_find to FindArg
3724 2001-01-22 Bradley Bell <btb@icculus.org>
3726 * configure, main/Makefile.am, main/Makefile.in: configuration
3729 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3730 fix compiler warnings w/opengl
3732 * include/console.h: ggi support
3734 * arch/linux_init.c: svgalib support
3736 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3737 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3738 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3739 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3740 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3741 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3744 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3746 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3747 main/render.c: fix warnings and enable NDEBUG *
3748 arch/svgalib_init.c: svgalib support
3750 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3752 * main/kconfig.c: joystick support
3754 2001-01-21 Bradley Bell <btb@icculus.org>
3756 * cvshowto.txt: new file, taken from d1x webpage
3758 * AUTHORS, README: Taking over as maintainer of d2x
3760 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3762 2001-01-20 Bradley Bell <btb@icculus.org>
3764 * configure, configure.in: Turned -Werror back off by default
3766 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3767 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3768 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3769 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3770 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3771 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3772 main/laser.c, main/multi.c, main/network.c, main/network.h,
3773 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3774 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3775 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3776 warnings, for non-OpenGL on linux, anyway...
3778 2001-01-19 Bradley Bell <btb@icculus.org>
3780 * copying: remove duplicate file
3782 * Import of d2x-0.0.9-pre1
3784 * Import of d2x-0.0.8