1 2005-03-29 Bradley Bell <btb@icculus.org>
3 * mem/mem.c: remove obsolete malloc.h
5 2005-03-20 Bradley Bell <btb@icculus.org>
7 * Makefile.am: add some stuff to dist
9 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
12 * console/CON_console.c: Fixed console cursor positioning.
14 * main/text.c: revert to Error if text file not found.
16 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
18 * ui/.cvsignore: New file
20 2005-03-17 Bradley Bell <btb@icculus.org>
22 * arch/win32/midi.c: Add RCS ID tag
24 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
25 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
28 2005-03-16 Bradley Bell <btb@icculus.org>
30 * main/bm.c, main/bm.h: use hardcoded value instead of
31 sizeof(tmap_info), since size depends on whether editor is built
34 * ui/mouse.c: gcc doesn't like multi-line // comments
36 * main/dumpmine.c: get rid of compiler warnings
38 2005-03-15 Bradley Bell <btb@icculus.org>
40 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
41 Fixes laser and plasma lighting bug, hopefully doesn't break
44 * main/state.c: Fix crash if Num_walls=0
46 2005-03-12 Bradley Bell <btb@icculus.org>
48 * Makefile.am, configure.ac: enable editor in unix-style builds
50 2005-03-12 Chris Taylor <chris@icculus.org>
52 * main/gamesave.c: could check reactor model num, don't check
53 reactor object shields (not used anyway, it's stored/calculated
56 2005-03-06 Chris Taylor <chris@icculus.org>
58 * main/piggy.c: load the descent 1 color palette when NDEBUG is
61 * main/editor/seguvs.c: check the uvs after they're assigned
63 2005-02-27 Chris Taylor <chris@icculus.org>
65 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
66 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
67 gr_update in event loops
69 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
70 file.c, involves modifying the listbox so it can use
71 an array of string pointers
73 2005-02-26 Chris Taylor <chris@icculus.org>
75 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
78 * ui/window.c: only disable the keyboard for MS DOS
80 * main/editor/eswitch.c: add remove_trigger_num
83 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
84 still works if there's no BITMAPS.TBL in a PhysicsFS search path
86 * main/inferno.c: determine properly if 800x600 resolution is
87 available (for editor)
89 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
90 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
91 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
92 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
94 * ui/keypad.c: fix the reading of keypad (.pad) files
96 * ui/menubar.c: use cfile to read the menubar file MED.MNU
98 2005-02-25 Chris Taylor <chris@icculus.org>
100 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
101 allowing Mac OS 9 and X to both use conf.h but one can build for
102 OpenGL while the other doesn't.
104 * main/editor/mine.c: use the Descent 2 definitions for maximum
105 segments and vertices
107 2005-02-25 Bradley Bell <btb@icculus.org>
109 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
110 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
111 d2src system for persistent sounds. Untested, of course.
113 * ChangeLog-old: clean up old changelog a little
115 * ChangeLog-old: converted old changelog to "cvs log" format, so
116 it can be manipulated with cvs2cl and other tools.
118 2005-02-24 Tim Massey <tmassey@obscorp.com>
120 * main/inferno.c: allow -notitles to work in shareware [and
121 non-RELEASE] version too. (d1x r1.35)
123 2005-02-24 Peter Hawkins <peterh@isa.net.au>
125 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
127 2005-02-24 Matthew Mueller <donut@dakotacom.net>
129 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
130 don't do it automatically (eg, ati's fglrx linux driver) (d1x
133 2005-02-24 Bradley Bell <btb@icculus.org>
135 * main/movie.c: change movie Warnings to con_printf, simplify
138 2005-02-24 Chris Taylor <chris@icculus.org>
140 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
141 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
142 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
143 PHYSFSX_openWriteBuffered, where appropriate
145 * main/gauges.c: draw behind the shield number properly with OpenGL
147 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
148 is selected as a secondary weapon
150 * main/titles.c: check properly whether there's a briefing
152 * main/mission.c: recursively search directories in "missions"
155 2005-02-11 Bradley Bell <btb@icculus.org>
157 * debian/control: build-dep on libphysfs-dev
159 * arch/ogl/gr.c: use GLint for arb_max_textures
161 * arch/ogl/Makefile.am: added internal.h to dist
163 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
165 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
167 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
168 dynamically find and load the OpenGL library
170 * main/editor/macro.c: use physfs instead of non-existing cflib.h
172 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
174 * main/editor/medwall.c: include cntrlcen.h
176 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
178 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
180 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
181 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
183 * ui/number.c: s/inputbox/Inputbox/
185 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
187 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
189 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
190 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
191 main/gamesave.c: s/128/PATH_MAX
193 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
195 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
197 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
198 mouse_set_limits and mouse_set_pos (we don't want to limit user)
200 * ui/menubar.c: specify int type for state2_alt_down
202 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
204 * main/piggy.c: call bm_read_all even if EDITOR is defined
206 * main/gamesave.c: if LVL can't be found, try filename that was passed
208 * main/mission.c: ensure mission name is properly terminated
210 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
212 * 2d/font.c: fix bug #2167: some characters would not display because
213 of signed/unsigned errors
215 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
217 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
218 gauge when appropriate
220 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
221 all functions in kfuncs.c to return int instead of void
223 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
224 disable old hostage system in editor (d2 is simpler in this regard)
226 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
228 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
230 * main/editor/centers.c: change curseg2p to Curseg2p
232 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
234 * main/editor/macro.c: remove unused variable "length"
236 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
238 * main/editor/medmisc.c: Pass both arguments to render_frame
240 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
241 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
242 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
243 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
244 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
245 instead of d1-style mem.h and types.h
247 * main/editor/texpage.c: do texture replacement for any mission
249 * main/editor/medwall.c: add prototype for create_removable_wall
251 * main/editor/medrobot.c: don't try to set the removed follow_path
253 2005-01-23 Jason Owen <shannara256@yahoo.com>
255 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
256 may crash printf if the list of extensions is huge
258 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
260 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
261 only on last level of built-in mission.
263 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
266 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
267 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
268 buffers (speeding it up), and use cfopen instead of
269 PHYSFS_openRead/PHYSFS_openWrite where appropriate
271 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
272 sure nocfile.h and cfile.h are never both included
274 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
276 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
277 fix bug #1676 (filling up of OLG texture list)
279 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
281 * main/state.c: fix problems with copying/deleting save files
283 * main/automap.c: make automap fonts transparent.
285 2005-01-07 Bradley Bell <btb@icculus.org>
287 * main/menu.c: In Load Level, if there is no current mission,
290 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
292 * main/gameseq.c: Free polymodel data before reloading ham file.
294 * arch/ogl/gr.c: Implement fading in ogl_urect()
296 * main/gauges.c: Draw ship before shields in HUD.
298 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
300 * main/editor/centers.c: Use both ints with the robot producer
303 2004-12-23 Bradley Bell <btb@icculus.org>
305 * main/editor/centers.c, main/editor/editor.h,
306 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
307 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
308 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
311 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
313 * main/bmread.c: don't duplicate the period in the filename
315 * main/dumpmine.c: Add function prototypes to remove warnings
317 * main/dumpmine.c, ui/window.c: Specify that two functions return
320 * main/editor/autosave.c, main/editor/curves.c,
321 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
322 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
325 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
327 * main/editor/eobject.c, main/editor/kgame.c,
328 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
329 extra two parameters to get_seg_masks.
331 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
332 structs for mine saving functions
334 * main/inferno.c: Use PhysicsFS for making the hoard ham.
336 * main/bmread.c: add missing includes
338 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
340 * main/dumpmine.c: Fix type mismatches
342 2004-12-19 Bradley Bell <btb@icculus.org>
344 * ui/Makefile.am: fix ui Makefile.am
346 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
347 removeext, use it in ds_load instead of splitpath
349 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
351 * include/u_mem.h: prototype for strdup with MPW
353 * main/laser.c: abort weapon fire if unable to create object
355 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
356 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
357 unused/ui/icon.c: replace byte with sbyte
359 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
360 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
361 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
362 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
363 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
364 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
365 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
366 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
367 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
368 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
369 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
370 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
371 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
372 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
373 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
376 * ui/Makefile.am: added Makefile.am for ui
378 * main/editor/Makefile.am, main/editor/autosave.c,
379 main/editor/centers.c, main/editor/centers.h,
380 main/editor/curves.c, main/editor/eglobal.c,
381 main/editor/ehostage.c, main/editor/ehostage.h,
382 main/editor/elight.c, main/editor/eobject.c,
383 main/editor/eobject.h, main/editor/eswitch.c,
384 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
385 main/editor/group.c, main/editor/info.c, main/editor/info.h,
386 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
387 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
388 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
389 main/editor/ksegsel.c, main/editor/ksegsize.c,
390 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
391 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
392 main/editor/medlisp.h, main/editor/medmisc.c,
393 main/editor/medmisc.h, main/editor/medrobot.c,
394 main/editor/medrobot.h, main/editor/medsel.c,
395 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
396 main/editor/objpage.c, main/editor/objpage.h,
397 main/editor/seguvs.c, main/editor/texpage.c,
398 main/editor/texture.c: imported missing editor files from d1x
400 * main/Makefile.am: build dumpmine.c for editor
402 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
403 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
404 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
405 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
406 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
408 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
409 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
410 main/editor/eglobal.c, main/editor/ehostage.c,
411 main/editor/ehostage.h, main/editor/elight.c,
412 main/editor/eobject.c, main/editor/eobject.h,
413 main/editor/eswitch.c, main/editor/eswitch.h,
414 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
415 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
416 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
417 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
418 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
419 main/editor/ksegsel.c, main/editor/ksegsize.c,
420 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
421 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
422 main/editor/meddraw.h, main/editor/medlisp.h,
423 main/editor/medmisc.c, main/editor/medmisc.h,
424 main/editor/medrobot.c, main/editor/medrobot.h,
425 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
426 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
427 main/editor/objpage.h, main/editor/segment.c,
428 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
429 main/editor/texpage.h, main/editor/texture.c: Move old logs to
432 * main/editor/autosave.c main/editor/centers.c
433 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
434 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
435 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
436 main/editor/fixseg.c main/editor/func.c main/editor/group.c
437 main/editor/info.c main/editor/info.h main/editor/kbuild.c
438 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
439 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
440 main/editor/ksegmove.c main/editor/ksegsel.c
441 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
442 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
443 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
444 main/editor/medmisc.h main/editor/medrobot.c
445 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
446 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
447 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
448 main/editor/texpage.h main/editor/texture.c ui/barbox.c
449 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
450 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
451 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
452 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
453 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
454 conf.h in new editor files
456 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
458 * main/state.c: open autosave file for writing, not reading
460 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
461 main/state.c, main/state.h: added fast save
463 * main/gameseq.c, main/inferno.c: force gr_update() so screens
464 always show in OpenGL
466 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
468 * misc/strutil.c: Implement strdup for MPW
470 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
473 * misc/strutil.c: fix MPW compiler errors
475 * main/mission.c, main/mission.h: allocate mission filenames
478 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * 2d/font.c: Initialise the dataptr member correctly.
482 * include/mono.h: Print only mildly interesting messages to
483 stderr.txt. (revert earlier carbon changes)
485 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
487 * include/physfsx.h: getRealPath uses the write directory if it
488 can't get the real directory
490 * D2X.make: remove misc/d_io.c
492 2004-12-03 Bradley Bell <btb@icculus.org>
494 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
495 pathname, ensure correct translation of path separators
497 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
499 * misc/strutil.c: fix stricmp and strnicmp
501 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
504 2004-12-02 Bradley Bell <btb@icculus.org>
506 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
507 I couldn't figure out why the previous code kept segfaulting under
510 * main/kconfig.c: disable call to reset_cockpit() which was
511 causing the "letterbox" bug
513 * main/inferno.c: don't die if title screens not found
515 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
517 * configure.ac: require PhysicsFS header and library
519 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
521 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
523 * D2X.make: fix build on Carbon by adding digiobj.c
525 * main/mission.c: set builtin_hogsize for non-built-in missions
527 * main/mission.c: pass individual mission around instead of whole list
529 * main/mission.c: remove mission list from global memory
531 2004-12-02 Bradley Bell <btb@icculus.org>
533 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
534 path separator gets added to hogdir
536 2004-12-01 Bradley Bell <btb@icculus.org>
538 * README, configure.ac, VisualC/d2x/d2x.dsp,
539 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
540 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
541 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
542 uses dynamic opengl loading
544 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
546 * arch/ogl/gr.c: make write_bmp use PhysicsFS
548 * include/args.h, misc/args.c: new AppendArgs function. This
549 separates the copying of the arguments passed to main() from the
550 reading of the arguments file
552 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
553 the flexible cfgets, Fix compiling issues in MPW.
555 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
556 reading into an int, so it's removed completely. PHYSFSX_getc was
557 removed, because it's only use in misc/strio.c was removed. Put
558 in PHYSFSX_getRealPath, which recognises platform-specific
559 separators and doesn't use snprintf (MPW doesn't have it). MPW
562 * main/inferno.c: Remove use of open_movie_file. Read the
563 arguments file from the base directory, if there is one. Set up
564 D2X's write directory, including replacing any tilde at the start
565 of the path (if there is one) with the string returned by
566 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
567 default is still ~/.d2x. Check if the write directory has to be
568 created. Read the arguments file in this write directory if there
569 is one. If there's still no write directory, set it to the base
570 directory. Won't set it to the current directory if this fails,
571 because of the issue of which character to use for which platform.
573 * main/playsave.c: Use PHYSFS_readSLE32 instead of
574 PHYSFS_readULE32 due to compiling issues in MPW. Use
575 cfile_read_short instead of PHYSFS_readULE16 because of both
576 compiling and endian issues. cfile_read_byte instead of
577 PHYSFSX_readU8. Write a dummy structure instead of seeking when
578 NETWORK isn't defined
580 * D2X.make: Don't compile cfile.c on Mac OS 9.
582 * README: add PhysicsFS to the required 'tools' in README, and
583 instructions for building in MPW.
585 * include/cfile.h: Make cfopen into an inline, where a read buffer
586 is set up. This speeds up loading significantly.
588 2004-12-01 Bradley Bell <btb@icculus.org>
590 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
591 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
594 * main/newmenu.c: fix player file deletion
596 * include/physfsx.h: fix statfs includes for OS X
598 * main/inferno.c, main/network.c: misc physfs conversions
600 * arch/linux/Makefile.am, arch/linux/findfile.c,
601 arch/win32/Makefile.am, arch/win32/findfile.c,
602 include/findfile.h, main/kludge.c, main/mission.c,
603 main/newmenu.c, main/piggy.c: get rid of findfile stuff
605 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
608 * main/state.c: improve savegame load/save
610 * main/movie.c: make -nomovies friendlier
612 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
614 * include/d_io.h, include/physfsx.h, main/inferno.c,
615 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
618 * main/scores.c: use physfs for scores file
620 * main/playsave.c: improve player loading
622 * main/movie.c: improve movie loading
624 * main/mission.c: improve mission loading
626 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
627 main/state.c: use physfs for savegames
629 * README: minor update
631 * main/newdemo.c: use physfs for demos
633 * include/physfsx.h: added PHYSFSX_rename function
635 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
636 physfs/rwops, add libmve callbacks
638 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
639 added physfsrwops stuff
641 * include/cfile.h: added cfile_close wrapper
643 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
646 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
649 * main/config.c: use physfs to read config file
651 * include/physfsx.h: added gets and puts functions
653 * include/cfile.h: correct seek return value
655 * main/config.c, main/playsave.c: use physfs to write
658 * include/physfsx.h: added my physfs extensions
660 * main/inferno.c: physfs initialization stuff
662 * configure.ac: add check for physfs lib
664 * include/cfile.h: made cfile into a wrapper for physfs
666 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
667 disabled althogdir stuff (shouldn't be needed w/physfs)
669 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
670 configure.ac: drop cfile stuff
672 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
674 * D2X.make: Don't use D2XFolder, because the userdir can now be
675 specified in Mac OS 9. Putting it in the source code folder is
676 more convenient. Turn debugging on. Don't compile old files,
677 compile new ones. Add the PhysicsFS library.
679 * iff/iff.c: Get rid of MIN redefinition.
681 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
682 MPW doesn't like switches of long longs
684 2004-11-30 Bradley Bell <btb@icculus.org>
686 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
687 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
688 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
689 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
690 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
691 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
692 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
694 2004-11-28 Bradley Bell <btb@icculus.org>
696 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
698 * arch/sdl/digi.c: use d2src system for persistent sounds
700 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
703 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
704 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
705 ripped object stuff out of digi.c, now using digiobj.c. get rid of
706 a bunch of kludges, sound should be more true to original game now
708 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
711 2004-11-27 Bradley Bell <btb@icculus.org>
713 * main/text.c, main/text.h, main/titles.c: added function to
714 properly decode multi-line strings
716 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
717 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
720 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
722 * main/inferno.c: enable logo screens for shareware/oem
724 2004-11-26 Bradley Bell <btb@icculus.org>
726 * main/mission.c, main/titles.c: fix d1 briefing glitches
728 * main/game.c: free up cpu by not calling timer_delay so many
729 times (fixes Bug 2034)
731 * main/gameseq.c: enable briefing screens for mac shareware
733 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
734 doesn't care if it draws offscreen, I guess)
736 * main/credits.c: reduce flickering in credits w/opengl
738 2004-11-25 Bradley Bell <btb@icculus.org>
740 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
741 garbage on windows for some reason.
743 * 2d/font.c: fixed opengl menu font bug, caused by doing
744 arithmetic on signed chars.
746 2004-11-23 Bradley Bell <btb@icculus.org>
748 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
750 2004-11-22 Bradley Bell <btb@icculus.org>
752 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
753 arch/linux/joystick.c, arch/linux/include/joystick.h,
754 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
755 arch use global variable joy_num_axes
757 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
759 * main/gamemine.c, main/piggy.c: compile again on older C compilers
761 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
763 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
764 Vertigo) missions, load add-on ham file at every load, not only the 1st
766 * main/bm.ch: fix bug where loading a hxm would affect other levels too
768 * main/fireball.c: don't Int3() every time explosions don't look best
770 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
772 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
774 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
776 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
778 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
780 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
782 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
783 shareware version of descent.hog. This is not yet bug-free
785 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
787 * main/network.c: fix crash introduced with previous change
789 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
791 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
792 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
793 make mission structre memory allocated
795 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
797 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
798 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
799 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
800 delete file compbit.h, move functionality to text.c, modify all
801 previous users of compbit.h to use existing function in text.h
803 * main/inferno.c: remove warning created by the fix for the cfgets
806 * main/bmread.c: add comment
808 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
810 * cfile/cfile.c: declare variable on top of block
812 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
813 main/multi.h, main/network.c: move mission list handling functionality
814 to mission.c, remove unnecessary load_mission calls in menu.c
816 * main/game.c: remove unnecessary build_mission_list call
818 * main/mission.c, main/mission.h: correct comments about anarchy-only
820 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
821 remove explicit uses of mission list
823 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
825 * libmve/mveplay.c: make it compile on Cygwin
827 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
829 * main/config.c: fix bug uncovered by having fgets cut off ending \n
831 * main/text.c: fix crash on Mac OS X, probably fix bug 738
833 * include/mono.h: add mprintf support for carbon (Mac OS 9)
835 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
837 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
838 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
839 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
840 information about the current mission, for easier code refactorisation.
842 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
844 * main/gamemine.c, main/piggy.c: fix bug 1675:
845 use better d2 textures if d1 hog is present but not loadable
847 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
849 * cfile/cfile.c: simplify, reduce number of global vars
851 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
853 * main/gameseg.c: fix bugfix of 2004-05-15
855 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
857 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
859 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
860 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
861 cfgets now always copies the terminating character to the dest buffer.
862 This fixes a bug that occured when reading cmd line args from d2x.ini
864 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
866 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
867 move more old change logs into ChangeLog-old
869 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
870 and Martin Schaffner <maschaffner@gmx.ch>
872 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
873 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
874 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
875 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
876 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
877 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
878 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
879 arch/include/joy.h, arch/win32/include/key.h
880 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
881 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
882 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
883 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
884 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
885 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
886 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
887 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
888 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
889 main/config.c, main/config.h, main/controls.c, main/controls.h
890 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
891 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
892 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
893 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
894 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
895 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
896 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
897 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
898 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
899 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
900 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
901 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
902 main/mission.c, main/mission.h, main/modem.h, main/morph.c
903 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
904 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
905 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
906 main/paging.c, main/paging.h, main/physics.c, main/physics.h
907 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
908 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
909 main/powerup.h, main/render.c, main/render.h, main/robot.c
910 main/robot.h, main/scores.c, main/scores.h, main/screens.h
911 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
912 main/songs.c, main/songs.h, main/sounds.h, main/state.c
913 main/state.h, main/switch.c, main/switch.h, main/terrain.c
914 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
915 main/text.h, main/textures.h, main/titles.c, main/titles.h
916 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
917 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
918 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
919 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
920 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
921 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
923 move old per-file change logs into new file ChangeLog-old
925 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
927 * arch/ogl/ogl.c: enable -gl_mipmap switch
929 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
931 * arch/carbon/descent.r: swap min and max size to correct places
933 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
935 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
937 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
939 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
941 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
943 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
944 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
946 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
947 link) on MPW on Mac OS 9 (carbon)
949 * include/mono.h: disable mprintf on carbon to avoid significant bloat
951 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
953 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
955 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
957 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
959 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
961 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
963 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
964 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
965 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
966 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
967 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
969 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
970 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
971 new files for supporting compilation with MPW for carbon (Mac OS 9)
973 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
975 * main/playsave.c: do not seek while writing, carbon does not like it
977 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
979 * cfile/cfile.c: use portable ffilelength in cfile_size
981 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
982 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
983 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
984 unsigned and signed char, MPW does not like these
986 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
988 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
991 2004-06-01 Bradley Bell <btb@icculus.org>
993 * libmve/mve_main.c: cast malloc function pointer
995 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
996 target to XCode project
998 2004-05-31 Bradley Bell <btb@icculus.org>
1000 * include/pstypes.h: fix accidental solaris breakage
1002 * main/object.c: fix crash caused by death-cam code
1004 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1005 XCode project simplifications, network enabled
1007 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1008 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1010 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1013 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1014 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1015 d2x.xcode/project.pbxproj: added XCode project files
1017 2004-05-22 Bradley Bell <btb@icculus.org>
1019 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1022 * rpm/d2x.spec.in: Changed descriptions
1024 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1026 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1029 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1031 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1032 the win32 code (d1x r1.8, key_arch.c r1.2)
1034 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1035 use 32bpp screen mode by default, add option to use 16bpp (d1x
1038 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1039 replacement texture paletted->rgb conversion alpha problem (d1x
1042 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1043 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1044 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1047 * arch/ogl/gr.c, include/loadgl.h: fix win32
1048 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1050 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1051 include/ogl_init.h, main/render.c: opengl hardware
1052 super-transparency support using GL_NV_register_combiners (d1x
1053 r1.38, r1.41, r1.6, r1.26, r1.7)
1055 2004-05-22 Bradley Bell <btb@icculus.org>
1057 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1060 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1062 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1063 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1064 fix fonts not having transparent flag set (wouldn't get paletted)
1065 (d1x r1.15, r1.37, r1.40, r1.25)
1067 * arch/ogl/ogl.c: don't try to use paletted textures with
1068 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1070 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1071 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1074 * 2d/font.c: memset ogl font bitmap data since the copy function
1075 leaves some (unused) parts uninitialized, which aggravates
1076 valgrind (d1x r1.14)
1078 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1079 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1082 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1083 screenshots if the entire thing wasn't written in one call to
1086 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1087 info not being updated on win32 (d1x r1.11)
1089 * arch/win32/digi.c: remove some redundancy by not needing to do
1090 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1091 clean up some indenting of DS_release_slot calls. And make
1092 DS_release_slot return 1 when a sound is already not playing, in
1093 addition to when a sound was killed. (d1x r1.10)
1095 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1096 linux version (d1x r1.5)
1098 * main/kconfig.c: make next axis config key skip currently
1099 allocated axes (d1x r1.11)
1101 2004-05-22 David Cleaver <wraithx@morpheus.net>
1103 * main/kconfig.c: joy configuration next axis key from WraithX
1106 2004-05-22 Bradley Bell <btb@icculus.org>
1108 * main/game.c, main/inferno.c: typo
1110 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1112 * main/game.c, main/game.h, main/inferno.c: make rear view
1113 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1116 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1118 * main/inferno.c: change -udp documentation to d2x behaviour
1120 2004-05-21 Bradley Bell <btb@icculus.org>
1122 * include/gr.h: added missing define for menu fullscreen toggle
1124 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1126 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1127 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1129 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1131 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1132 arch/linux/include/joystick.h: patch from Steven Mueller for using
1133 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1135 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1137 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1138 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1139 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1141 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1143 2004-05-21 Bradley Bell <btb@icculus.org>
1145 * main/inferno.c: added -udp documentation from d1x
1147 2004-05-20 Bradley Bell <btb@icculus.org>
1149 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1151 2004-05-20 David Cleaver <wraithx@morpheus.net>
1153 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1154 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1155 game.c r1.21, r1.6, r1.4, r1.3)
1157 2004-05-20 Bradley Bell <btb@icculus.org>
1159 * main/inferno.c: document -ihaveabrokenmouse
1161 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1163 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1165 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1167 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1168 mouse driver problems (d1x r1.2, r1.2)
1170 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1172 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1173 join list score crash (d1x r1.8)
1175 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1177 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1178 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1181 2004-05-20 Bradley Bell <btb@icculus.org>
1183 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1185 * main/inferno.c: integrated some niceautomap stuff from d1x
1187 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1189 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1190 in some weird axis (d1x r1.3)
1192 * arch/win32/init.c: set win32 icon to icon from resource file
1195 * arch/win32/key.c: win32: fixed space key not working in messages
1198 2004-05-20 Bradley Bell <btb@icculus.org>
1200 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1203 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1205 * main/inferno.c: document -gl_refresh (d1x r1.20)
1207 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1208 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1211 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1212 change the arg type for (d1x r1.5)
1214 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1216 * arch/win32/digi.c: altsounds (d1x r1.6)
1218 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1220 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1221 of redundancy (d1x r1.5)
1223 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1224 fix crashing (d1x r1.4)
1226 * arch/win32/digi.c: win32's digi_start_sound was not calling
1227 DS_release_slot after setting .playing=0, resulting in a
1228 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1230 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1231 apparently it was somehow causing some joysticks (Sidewinder
1232 Precision 2) to only turn when the stick was moving, but not when
1233 at turned but held stationary. And it was completely unused
1234 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1237 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1238 previous key combos (d1x r1.29)
1240 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1241 g, and b values (d1x r1.15)
1243 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1244 sometimes (didn't handle negative palette steps) (d1x r1.34)
1246 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1247 shatter effects, robot explosions and weapons, and some more
1248 always present stuff. Also clean up ogl_cache_weapon_textures
1249 calling. (d1x r1.37)
1251 2004-05-20 Bradley Bell <btb@icculus.org>
1253 * main/kludge.c, main/game.c: move gr_renderstats and
1254 gr_badtexture back to game.c
1256 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1258 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1259 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1261 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1263 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1264 loaded after texture caching stage (d1x r1.34)
1266 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1267 for renderstats (d1x r1.33)
1269 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1271 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1272 main/inferno.c: add anisotropic texture filtering suport (d1x
1273 r1.33, r1.32, r1.23, r1.32)
1275 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1278 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1279 include/ogl_init.h: utilize hardware multitexturing support if
1280 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1281 r1.32, r1.30, r1.4, 1.22)
1283 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1286 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1288 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1289 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1290 effects in OGL using SetGammaRamp, much faster than the hack that
1291 was being used. currently SDL only (though not too hard to add to
1292 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1294 * main/menu.c: allow arbitrary (custom) resolution entry in
1295 change_res menu (d1x r1.14)
1297 2004-05-19 Bradley Bell <btb@icculus.org>
1299 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1300 d1x-style res change menu (mostly works)
1302 * misc/args.c: use strnicmp instead of strncasecmp
1304 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1306 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1307 command-line option (d1x r1.27)
1309 * main/inferno.c: restore inferno.c initialization of
1310 screen_compatible and use_double_buffer to 'normal' values, broken
1311 long long ago in one of the high res menu patches (d1x r1.30)
1313 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1314 resolutions to be specified on command line (d1x r1.2, r1.29,
1315 r1.4) -- doesn't work yet
1317 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1319 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1322 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1323 volume song stop/starting (d1x r1.7)
1325 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1327 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1330 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1331 ogl_ulinec (d1x r1.29)
1333 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1335 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1336 bottom are inclusive not exclusive (d1x r1.28)
1338 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1339 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1341 * arch/sdl/digi.c: fix typo
1343 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1345 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1346 creation code from arch_init_start into arch_init to fix weirdness
1347 with --help (d1x r1.5, r1.6)
1349 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1350 sync issues and lack of midi reset (d1x r1.5)
1352 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1355 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1356 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1358 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1361 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1363 2004-05-18 Bradley Bell <btb@icculus.org>
1365 * include/vecmat.h: comments/formatting
1367 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1369 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1370 include/test.lnk: remove unnecessary files
1372 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1373 This enables compilation with gcc 3.1
1375 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1377 * main/switch.c: took care of switches triggering single-sided
1378 walls (don't try to access the nonexistent adjacent wall via NULL
1379 pointers or negative array indices)
1381 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1383 * main/wall.c: fix invalid memory access for d1 levels which
1384 don't have a corresponding wall behind.
1386 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1388 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1389 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1390 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1391 interface header to new header file internal.h
1393 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1395 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1396 bitmask for each joystick axis that has sent input data,
1397 and will not crash Windows anymore during joystick setup because
1398 of for() loop over axis being executed once too often.
1400 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1401 gr_remap_mono_font() and call it after loading saved level.
1403 * main/laser.c: limit homing missile turn rate
1405 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1406 centers (work like fuel centers but provide shield)
1408 * main/gameseg.c: fix endless loop in some levels with a
1409 certain (complicated) structure
1411 2004-05-13 Bradley Bell <btb@icculus.org>
1413 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1414 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1415 updated project files for SDL 1.2.7
1417 * Makefile.am: add VisualC, VisualCE dirs to tarball
1419 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1421 * arch/sdl/digi.c: formatting
1423 2004-05-12 Bradley Bell <btb@icculus.org>
1425 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1428 * 2d/palette.c, include/palette.h: added function to create blend
1431 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1433 2004-05-11 Bradley Bell <btb@icculus.org>
1435 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1437 2004-05-10 Bradley Bell <btb@icculus.org>
1439 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1440 g3_draw_transp_poly had the fade level backwards, decided to just
1441 fix g3_draw_poly so it behaves correctly, transparency or not,
1442 reverted changes to render_face
1444 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1446 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1447 rendering transparent (e.g. cloaked) walls
1449 * main/render.c: render_face now calls g3_draw_transp_poly() for
1450 cloaked walls in OpenGL
1452 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1454 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1455 that from other apps, had "static" distortions.
1457 2004-04-22 Bradley Bell <btb@icculus.org>
1459 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1461 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1462 aligned version of PUT_INTEL_* macros
1464 2004-04-15 Bradley Bell <btb@icculus.org>
1466 * main/inferno.c: comment out unused checksum variable
1468 2004-04-14 Bradley Bell <btb@icculus.org>
1470 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1472 2004-04-14 Terran Melconian <terran@consistent.org>
1474 * main/gameseg.c: use portable rand function (fixes #1118)
1476 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1478 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1480 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1482 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1483 get rid of warnings (now compiles with -Werror on SunOS)
1485 * main/piggy.c: fix (really) wierd SunOS bug
1487 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1488 caused by not allocating enough mem for rle bitmaps
1490 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1492 * include/pstypes.h: sun OS typedef fixes
1494 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1496 * main/piggy.c: fix bug 1067
1498 * main/piggy.c: fix bugfix for 1067
1500 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1501 with descent.pig of mac registered)
1503 2003-12-18 Bradley Bell <btb@icculus.org>
1505 * main/kconfig.c: fixes for linux-native joystick
1507 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1510 * arch/include/joy.h: comments/formatting
1512 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1514 * compilerdefs.txt: added FreeBSD defs
1516 2003-12-08 Bradley Bell <btb@icculus.org>
1518 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1521 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1523 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1524 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1526 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1528 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1529 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1530 get rid of silly ulongs
1532 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1533 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1534 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1535 change relevant __linux__ macros to __ELF__
1537 2003-11-27 Bradley Bell <btb@icculus.org>
1539 * include/ogl_init.h: added proto for ogl_check_mode
1541 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1542 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1545 2003-11-26 Bradley Bell <btb@icculus.org>
1547 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1548 3.3 compiler warnings
1550 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1553 * include/pstypes.h: OS X fixes
1555 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1556 main/newmenu.h: linux fixes
1558 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1559 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1560 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1561 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1562 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1565 * arch/sdl/gr.c: fix sdl gr_update
1567 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1568 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1569 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1570 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1571 include/error.h, include/pstypes.h, include/strutil.h,
1572 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1573 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1574 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1575 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1576 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1579 2003-11-25 Bradley Bell <btb@icculus.org>
1581 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1582 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1583 libmve/VisualC/mveplayer.dsp: updated project files
1585 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1586 working w/Visual C++
1588 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1589 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1590 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1591 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1594 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1595 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1598 2003-11-24 Bradley Bell <btb@icculus.org>
1600 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1601 libmve/mveplay.c: stuff to play mve's in WinCE
1603 * arch/win32/findfile.c: unused functions...
1607 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1608 enabled mouse control of menus
1610 * main/mission.h: oops, didn't mean to change this.
1612 2003-11-21 Bradley Bell <btb@icculus.org>
1614 * VisualCE/d2x/d2x.vcp: updated project file
1616 2003-11-20 Bradley Bell <btb@icculus.org>
1618 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1619 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1620 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1623 2003-11-17 Bradley Bell <btb@icculus.org>
1625 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1626 main/menu.c: added option to disable kalinix under unix
1628 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1630 2003-11-14 Bradley Bell <btb@icculus.org>
1632 * main/automap.c: fix automap background image
1634 * main/automap.c, main/automap.h: delete cruft
1636 * main/automap.c: fix level number position
1638 * main/automap.c: simplify g3_draw_line hack
1640 * main/menu.c: stop pointless vid mode changes
1642 2003-11-07 Bradley Bell <btb@icculus.org>
1644 * NEWS, installation.txt: s'more documentation
1646 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1648 * configure.ac: fix .exe extension problems
1650 2003-11-07 Bradley Bell <btb@icculus.org>
1652 * arch/ogl/ogl.c: disable texture format verification for OS X -
1655 2003-11-06 Bradley Bell <btb@icculus.org>
1657 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1658 use more traditional Alt+Enter for toggling fullscreen
1660 * 2d/ibitblt.c, main/mission.h: comments/formatting
1662 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1664 2003-11-06 Bradley Bell <btb@icculus.org>
1666 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1667 resolution change, use kludge to avoid repetitive res changes
1669 2003-11-04 Bradley Bell <btb@icculus.org>
1671 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1672 structures and i/o routines back to piggy.c
1674 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1676 * installation.txt: tell to install d1 .pig for better textures
1678 2003-11-04 Bradley Bell <btb@icculus.org>
1680 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1681 oem d1 v1.0 and registered d2 v1.0, comments
1683 2003-11-03 Bradley Bell <btb@icculus.org>
1685 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1686 all d1 shareware - even though files are different!
1688 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1691 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1694 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1697 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1699 * main/movie.c: when no movies are found, divide by six the
1700 number of warning lines sent to stdout
1702 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1704 * include/byteswap.h: fix stupid copy/paste error
1706 2003-10-24 Bradley Bell <btb@icculus.org>
1708 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1709 gr_linear_rep_movsd_2x instead of almost identical
1710 gr_linear_movsd_double. Better since we have assembly versions.
1712 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1714 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1717 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1719 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1720 error with --disable-network, move reset_network_objects()
1721 from gameseq.c to multi.c
1723 2003-10-14 Bradley Bell <btb@icculus.org>
1725 * AUTHORS, NEWS: stuff
1727 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1729 2003-10-12 Bradley Bell <btb@icculus.org>
1731 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1732 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1735 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1737 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1738 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1739 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1740 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1741 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1742 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1743 arch/win32/ipx_win.c, arch/win32/winnet.c,
1744 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1745 main/multi.h, main/network.c: add IPv4 multicasting support
1747 2003-10-11 Bradley Bell <btb@icculus.org>
1749 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1751 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1752 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1753 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1754 main/weapon.h: lots of shareware and oem fixes
1756 2003-10-10 Bradley Bell <btb@icculus.org>
1758 * arch/win32/winnet.c: fixed stupid win32 network bug
1760 2003-10-10 Bradley Bell <btb@icculus.org>
1762 * main/piggy.c: increased D1_MAX_TMAP_NUM
1764 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1766 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1767 which are animated in d2, refactorizes d1 texture reading
1769 2003-10-10 Bradley Bell <btb@icculus.org>
1771 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1772 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1773 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1774 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1775 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1776 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1777 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1778 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1779 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1780 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1781 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1782 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1783 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1784 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1785 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1786 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1787 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1788 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1789 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1790 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1791 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1792 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1793 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1794 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1795 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1796 main/wall.h: comments/formatting
1798 2003-10-09 Bradley Bell <btb@icculus.org>
1800 * main/text.c: fix text when using old datafiles
1802 * main/laser.h: comments/whitespace
1804 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1805 mines w/shareware data
1807 * include/DT_drawtext.h: deleted unused file
1809 2003-10-08 Bradley Bell <btb@icculus.org>
1811 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1813 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1815 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1816 main/menu.c: Disabled 'd2x keys' weapon selection
1818 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1820 * main/object.h, main/multi.h: get rid of most warnings issued by
1821 cpp-precomp of gcc from Mac OS X dev tools
1823 2003-10-05 Bradley Bell <btb@icculus.org>
1825 * NEWS, configure.ac: increment version number
1827 * cfile/cfile.c: better handling of CRLF text files (when that is
1830 * utilities/hogcreate.c, utilities/hogextract.c,
1831 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1832 reading/writing files
1834 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1835 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1838 2003-10-04 Bradley Bell <btb@icculus.org>
1840 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1842 * main/netmisc.c: change byte to sbyte, comments/whitespace
1844 2003-10-03 Bradley Bell <btb@icculus.org>
1846 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1848 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1851 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1852 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1853 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1854 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1855 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1856 main/object.c, main/object.h, main/paging.c, main/player.h,
1857 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1858 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1859 main/weapon.c, main/weapon.h: change byte to sbyte,
1862 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1863 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1864 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1865 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1867 * configure.ac: better checking for timeval
1869 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1871 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1872 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1873 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1874 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1875 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1876 main/multibot.c, main/network.c: Make network architecture
1877 choosable from game menu, add support for UDP/IP on Mac OS X and
1880 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1882 * include/byteswap.h: added macros for coping with alignment
1885 2003-10-02 Bradley Bell <btb@icculus.org>
1887 * main/multi.h: added padding to little-endian version of
1890 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1892 * main/netmisc.c: delete duplicate function
1894 2003-10-01 Bradley Bell <btb@icculus.org>
1896 * main/bm.c: make sure d1_texture_indices gets freed between
1899 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1901 * main/piggy.h: fix size of d1 shareware descent.pig
1903 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1905 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1906 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1907 replacements for non-animated textures
1909 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1911 * main/controls.c: use fixed 20fps wiggle
1913 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1915 * Makefile.am, debian/changelog.in, debian/control,
1916 debian/d2x-common.dirs, debian/d2x-common.install,
1917 debian/d2x-common.manpages, debian/d2x-gl.files,
1918 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1919 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1920 utilities/Makefile.am, utilities/hogcreate.1,
1921 utilities/hogextract.1, utilities/mvlcreate.1,
1922 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1923 add man pages, distribute utility programs in new d2x-common deb
1925 * rpm/d2x.spec.in: updated rpm spec file
1927 2003-08-02 Bradley Bell <btb@icculus.org>
1929 * cfile/cfile.c: update raw_position in cfputc and cfputs
1931 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1933 * main/piggy.c: make error message more friendly
1935 * main/piggy.c: simplify copying of bitmap flags
1937 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1940 * cfile/cfile.c: revert to always using custom fgets
1942 * main/endlevel.c, main/mission.c: handle missing exit sequence
1943 components gracefully
1945 * main/playsave.c: comments
1947 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1949 * cfile/cfile.c: update raw_position in cfwrite
1951 * main/network.c: comments/formatting
1953 2003-06-22 Bradley Bell <btb@icculus.org>
1955 * cfile/cfile.c: use standard fgets for non-archive files
1957 * main/movie.c: use con_printf for missing movie warning
1959 2003-06-18 Bradley Bell <btb@icculus.org>
1961 * main/movie.c: fixed cfile conversion of movielib code
1963 * main/console.c, main/hud.c: strip out colors, etc when printing
1966 * include/u_mem.h: fix NDEBUG calloc macro
1968 2003-06-15 Bradley Bell <btb@icculus.org>
1970 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1973 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1974 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1975 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1976 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1977 main/scores.c, main/state.c, main/text.c, misc/args.c,
1978 misc/strio.c: convert file i/o to cfile
1980 2003-06-14 Bradley Bell <btb@icculus.org>
1982 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1983 writing and other modes besides "rb" (mostly taken from
1986 2003-06-09 Bradley Bell <btb@icculus.org>
1988 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1991 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1992 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1995 2003-06-07 Taylor Richards <taylor@icculus.org>
1997 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1999 2003-06-07 Bradley Bell <btb@icculus.org>
2001 * main/console.c: fix non-console build
2003 * main/gamesave.c: comments
2005 * main/bm.c: remove redundant break
2007 2003-06-06 Bradley Bell <btb@icculus.org>
2009 * main/gauges.c, main/kconfig.c: comments/formatting
2011 * console/.cvsignore: added .cvsignore
2013 * main/console.c: can't write to console after it's closed
2015 2003-06-05 Bradley Bell <btb@icculus.org>
2017 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2018 console/internal.c, console/internal.h, include/CON_console.h,
2019 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2020 finish console conversion away from SDL
2022 2003-06-04 Bradley Bell <btb@icculus.org>
2024 * console/CON_console.c, include/CON.console.h, include/console.h,
2025 main/console.c, main/game.c: console conversion to native gr,
2028 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2029 put prototype for gr_bm_bitblt in gr.h
2031 2003-06-03 Bradley Bell <btb@icculus.org>
2033 * console/CON_console.c, console/DT_drawtext.c,
2034 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2035 main/console.c: use native fonts for console
2037 * main/playsave.c: use shorts for short data
2039 2003-06-02 Bradley Bell <btb@icculus.org>
2041 * configure.ac, main/console.c: set console background, fix
2044 2003-06-01 Bradley Bell <btb@icculus.org>
2046 * Makefile.am, arch/sdl/event.c, configure.ac,
2047 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2048 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2049 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2050 main/gamerend.c: added console code (from SDL_console)
2052 2003-05-30 Bradley Bell <btb@icculus.org>
2054 * README: minor update
2056 2003-05-28 Bradley Bell <btb@icculus.org>
2058 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2063 2003-06-06 Bradley Bell <btb@icculus.org>
2065 * main/kconfig.c: fix crash in control menus
2067 * main/gauges.c: force cockpit redraw in opengl
2069 * main/gamerend.c: move ogl swap, so cockpit and console get
2072 2003-06-01 Bradley Bell <btb@icculus.org>
2074 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2078 2003-05-12 Bradley Bell <btb@icculus.org>
2080 * configure.ac: increment version number
2082 * main/bm.c: use con_printf for exit model warnings
2084 * configure.ac: must check for timespec after setting -mno-cygwin
2086 * main/inferno.c: added -nohogdir and -userdir options
2088 * NEWS, main/titles.c: use briefings with no extension
2092 2003-04-30 Bradley Bell <btb@icculus.org>
2094 * configure.ac: have to include time.h when checking for nanosleep
2096 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2099 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2100 increment version number
2102 * main/Makefile.am: make dist fix
2106 2003-04-29 Bradley Bell <btb@icculus.org>
2108 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2111 2003-04-24 Bradley Bell <btb@icculus.org>
2113 * configure.ac: increment version number
2115 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2118 2003-04-24 Ingo van Lil <inguin@gmx.de>
2120 * main/render.c: fix misspellings of NDEBUG
2124 2003-04-14 Bradley Bell <btb@icculus.org>
2126 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2128 2003-04-11 Bradley Bell <btb@icculus.org>
2130 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2135 2003-04-11 Bradley Bell <btb@icculus.org>
2137 * libmve/mveplay.c: use _sleep instead of sleep on win32
2139 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2140 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2141 include/cfile.h, include/error.h, libmve/Makefile.am,
2142 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2143 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2144 utilities/Makefile.am: comments/formatting/dist problems
2146 * configure.ac: use different defines for os x
2148 2003-04-07 Bradley Bell <btb@icculus.org>
2150 * include/error.h, misc/error.c: put some old stuff back in,
2151 eliminate duplicate error messages
2153 * main/text.c: don't die on text not found
2156 * main/inferno.c: print some useful info if hog not found, allow
2157 -help to work if no text available
2159 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2161 * arch/linux/Makefile.am: revert to previous version, so linux
2164 2003-04-03 Bradley Bell <btb@icculus.org>
2166 * main/endlevel.c: fixed exit model scheme yet again
2168 2003-04-02 Bradley Bell <btb@icculus.org>
2170 * misc/error.c: call Int3 on Assert
2172 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2175 * main/wall.c: don't die when trying to toggle nonexistent
2176 segment... vertigo level 10 is buggy!
2178 * main/gamemine.c: comments/formatting
2180 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2182 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2183 main/inferno.c: Allow use of 22K sound samples
2185 2003-03-29 Bradley Bell <btb@icculus.org>
2187 * arch/ogl/gr.c: default to bitmapped reticle
2189 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2190 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2193 * arch/sdl/joy.c: fixed text seen for hats in control config
2196 2003-03-28 Bradley Bell <btb@icculus.org>
2198 * main/bm.c: heh, model nums in vertigo are hardcoded,
2199 N_D2_POLYGON_MODELS can't change
2201 * configure.ac, include/d1x.xpm, include/descent.xpm,
2202 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2205 2003-03-27 Bradley Bell <btb@icculus.org>
2207 * main/text.h: fixed text references for hat directions
2209 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2211 2003-03-26 Bradley Bell <btb@icculus.org>
2213 * main/playsave.c: make d2x keys backward compatible
2215 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2217 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2220 2003-03-26 Bradley Bell <btb@icculus.org>
2222 * main/piggy.c: fix crash when d1 data not present
2224 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2225 read/write from plr file
2227 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2228 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2229 added escort.h header
2231 2003-03-25 Bradley Bell <btb@icculus.org>
2233 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2234 D1_PIGFILE ("descent.pig") macro
2236 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2237 models from d1 pig file
2239 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2240 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2241 really) from d1 pig file
2243 2003-03-23 Bradley Bell <btb@icculus.org>
2245 * main/bm.c: stop extra robots from overwriting exit models
2247 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2248 texture list doesn't get full
2250 * main/bm.c: fix mem leak when reading extra robots
2252 2003-03-21 Bradley Bell <btb@icculus.org>
2254 * main/menu.c: Added option to set movie resolution (mostly works)
2256 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2258 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2259 replacement functions to piggy.c
2261 * main/gameseq.c: attempt to support mac d1 descent.pig
2263 * main/bm.c: fix mem leak
2265 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2266 files, both d1 and d2 oem briefing where showed
2268 * main/inferno.c, main/movie.c: Change the default movie
2269 resolution to "high", implement the option -lowresmovies
2271 2003-03-20 Bradley Bell <btb@icculus.org>
2273 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2275 * main/piggy.c: comments
2277 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2279 * main/gameseq.c: delete duplicate function
2281 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2283 2003-03-19 Bradley Bell <btb@icculus.org>
2285 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2286 (cddb discid) support
2288 * arch/sdl/digi.c, main/kludge.c: implemented
2289 digi_link_sound_to_object3 for looping sounds, other looping stuff
2291 * arch/sdl/gr.c: removing dependencies on stuff in main/
2293 * arch/linux/Makefile.am, arch/linux/init.c,
2294 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2295 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2296 other header cleanups
2298 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2300 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2302 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2303 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2304 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2305 load d1 textures for d1 levels
2307 2003-03-19 Bradley Bell <btb@icculus.org>
2309 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2310 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2311 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2312 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2315 * README: added some OS X info
2317 2003-03-17 Bradley Bell <btb@icculus.org>
2319 * main/newdemo.c: simplify DEMO_FILENAME macro
2321 * main/console.c, main/game.c: enable experimental console support
2323 * main/gamerend.c: fixed location of fps meter in multi
2325 2003-03-16 Bradley Bell <btb@icculus.org>
2327 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2328 also look in shared data dir for demos
2330 * main/newdemo.c, main/newdemo.h: comments/formatting
2332 2003-03-15 Christopher Thielen <chris@luethy.net>
2334 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2335 thinking d2 cd is always present
2337 2003-03-15 Bradley Bell <btb@icculus.org>
2339 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2342 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2345 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2346 gr_init. don't really know why this works, though
2348 2003-03-14 Bradley Bell <btb@icculus.org>
2350 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2352 * unused/bios/rbaudio.h: removed duplicate file
2354 2003-03-14 Christopher Thielen <chris@luethy.net>
2356 * arch/sdl/rbaudio.c: stop cd audio when exiting
2358 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2360 * main/gamecntl.c: add comments to the "only matt knows" cheats
2362 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2364 * main/gamemine.c: formatting, better texture conversion for d1
2367 2003-03-14 Bradley Bell <btb@icculus.org>
2369 * main/piggy.c: must swap all mac version pigfiles
2371 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2372 main/multi.c: formatting, minor cleanups
2374 * 2d/rle.c: need to swap line_size on bigendian machines
2376 * main/mission.c, main/mission.h: detect mac full version hogfile
2378 2003-03-13 Bradley Bell <btb@icculus.org>
2380 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2381 added joy/mouse sensitivity slider, increased range to 16, and
2384 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2387 * arch/linux/Makefile.am: removed extra backslash
2389 * TODO, installation.txt: updated some documentation
2391 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2392 menu, with maxfps option
2394 2003-03-12 Bradley Bell <btb@icculus.org>
2396 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2398 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2399 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2400 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2401 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2402 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2403 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2404 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2405 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2406 arch/linux/include/music.h, arch/linux/include/serial.h,
2407 arch/linux/include/ukali.h: formatting
2409 2003-03-11 Chris Arena <ccarena@cox.net>
2411 * main/menu.c: fixed brightness slider
2413 2003-03-01 Bradley Bell <btb@icculus.org>
2415 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2416 robots and animated bitmaps work, but colors are messed up
2418 2003-02-28 Bradley Bell <btb@icculus.org>
2420 * main/player.h: whitespace
2422 * main/automap.c, main/cntrlcen.c, main/collide.c,
2423 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2424 descent.hog is present, d1 becomes mission 0)
2426 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2427 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2428 arch/win32/winnet.c: MinGW compiles with network enabled again,
2429 but still doesn't work
2433 2003-02-28 Bradley Bell <btb@icculus.org>
2435 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2436 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2437 many opengl glitches
2439 2003-02-27 Bradley Bell <btb@icculus.org>
2441 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2442 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2443 main/network.c, main/network.h: noted that hoard.ham is only needed
2444 for multiplayer HOARD games, and should not be equated with
2445 "vertigo". put HoardEquipped() back in network.c.
2447 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2448 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2449 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2450 use timer_delay instead of d_delay
2452 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2454 * main/render.c: added replacement qsort for solaris
2456 2003-02-26 Bradley Bell <btb@icculus.org>
2458 * main/gamemine.c: texture conversion for d1 shareware
2460 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2462 * main/gamemine.c: better texture conversion for d1 levels
2464 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2466 * main/kconfig.c: fix joystick support under MinGW
2468 2003-02-26 Bradley Bell <btb@icculus.org>
2470 * main/playsave.c: fix swapping glitch
2472 * configure.ac, readme.txt: clean stuff up, getting ready for
2475 * main/titles.c: begin support for rendering spinning robots in
2478 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2481 * main/gamemine.c: load d1 shareware levels!
2483 2003-02-25 Bradley Bell <btb@icculus.org>
2487 * autogen.sh: add warning about old auto* versions, use
2490 2003-02-24 Bradley Bell <btb@icculus.org>
2492 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2493 briefings mostly working
2495 * main/movie.c, main/titles.c: fixed some more briefing glitches
2497 2003-02-23 Bradley Bell <btb@icculus.org>
2499 * main/movie.c: fixed crash when using shareware data files
2502 * arch/sdl/digi.c: fix crash on non-existent sounds
2503 (i.e. shareware data)
2505 2003-02-22 Bradley Bell <btb@icculus.org>
2507 * main/titles.c: fixed fullscreen toggle in briefings
2509 2003-02-21 Bradley Bell <btb@icculus.org>
2511 * configure.ac: check for mingw when enabling nasm
2513 * main/playsave.c: enable loading player files of either byte
2516 2003-02-20 Bradley Bell <btb@icculus.org>
2518 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2520 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2521 #343, not "rest of solution to bug #344"
2523 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2526 * main/kludge.c: partial solution to bug #344
2528 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2530 * compilerdefs.txt: added linux/mips info
2532 * ChangeLog: clean up changelog
2534 2003-02-19 Bradley Bell <btb@icculus.org>
2536 * libmve/mveplay.c: os x needs nanosleep prototype.
2538 2003-02-18 Bradley Bell <btb@icculus.org>
2540 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2542 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2543 to disable/enable audio
2545 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2547 * main/: movie.h, titles.c: make sure movie's palette is set before
2548 writing briefing text. Fixes bug #359
2550 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2553 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2554 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2557 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2560 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2561 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2562 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2565 * include/libmve.h: blah
2567 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2569 * main/render.c: 2nd attempt to fix solaris qsort bug
2571 2003-02-18 Bradley Bell <btb@icculus.org>
2573 * configure.ac, include/pstypes.h: put alignment detection in
2576 2003-02-17 Bradley Bell <btb@icculus.org>
2578 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2579 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2580 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2581 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2582 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2583 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2584 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2585 moved mve stuff to separate subdir
2587 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2588 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2589 mve code. Fixes (at least) bugs #41, #348, and #350.
2591 2003-02-14 Bradley Bell <btb@icculus.org>
2593 * main/Makefile.am: no more Makefile.mveplay. again
2595 * main/mveplay.c: typo
2597 2003-02-13 Bradley Bell <btb@icculus.org>
2599 * utilities/mvlextract.c: uint -> unsigned int
2601 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2602 standalone mveplayer, win32 support
2604 * main/movie.c: random bugfixes, win32 support
2606 * arch/sdl/Makefile.am: formatting
2608 * configure.ac: disable networking on mac/win for now
2610 * main/newmenu.c: comments
2612 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2614 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2615 redundant swap functions.
2617 2003-02-13 Bradley Bell <btb@icculus.org>
2619 * ChangeLog: update changelog
2621 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2623 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2624 polymodel alignment issues.
2626 2003-02-13 Bradley Bell <btb@icculus.org>
2628 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2629 fix various little bugs
2631 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2632 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2634 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2637 * README.utils: new file
2639 * main/: mve_main.c, mveplay.c: more movie fixes
2641 * README: updated README
2643 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2645 2003-02-12 Bradley Bell <btb@icculus.org>
2647 * utilities/mvlextract.c: bigendian mvl support
2649 * main/mveplay.c: formatting, stuff
2651 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2652 truecolor mve support, standalone mveplayer
2654 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2655 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2656 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2657 standalone mveplayer
2659 2003-01-22 Bradley Bell <btb@icculus.org>
2661 * include/: interp.h, interp.h: restore prototype for
2662 swap_polygon_model_data
2664 2003-01-21 Bradley Bell <btb@icculus.org>
2666 * main/piggy.c: use memcpy to avoid alignment problem
2668 * compilerdefs.txt: updated some defs, added sunos/sparc
2670 2003-01-15 Bradley Bell <btb@icculus.org>
2672 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2674 * main/gamemine.c: attempting to support d1 shareware
2676 * compilerdefs.txt: update defs
2678 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2680 * main/mveplay.c: fix several bugs, comments, formatting.
2682 2003-01-15 Bradley Bell <btb@icculus.org>
2684 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2685 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2686 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2687 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2690 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2691 formatting, comments
2693 2003-01-11 Bradley Bell <btb@icculus.org>
2695 * main/: mission.c, mission.h: attempt to support d1 for mac
2698 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2700 * main/object.h: foo
2702 2003-01-09 Bradley Bell <btb@icculus.org>
2704 * main/movie.c: use ifdef around gr_toggle_fullscreen
2706 2003-01-07 Bradley Bell <btb@icculus.org>
2708 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2709 main/mission.h: don't need .msn file for descent.hog anymore
2713 2003-01-06 Bradley Bell <btb@icculus.org>
2715 * main/mission.h, main/mission.c: comments
2717 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2720 2003-01-03 Bradley Bell <btb@icculus.org>
2722 * utilities/: txb2txt.c, txt2txb.c: remove old files
2724 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2726 * main/polyobj.c: attempt to make read_model_file
2729 * main/menu.c: move vertigo text
2731 2003-01-02 Bradley Bell <btb@icculus.org>
2733 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2734 main/polyobj.h: cleanup alignment changes
2736 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2737 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2738 main/object.h: fix alignment issues on sparc
2740 * cvshowto.txt: update cvs info
2744 * 2d/rle.c: make rle_swap handle RLE_BIG
2746 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2748 * main/render.c: workaround solaris qsort bug
2750 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2752 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2753 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2755 * arch/linux/Makefile.am: enabled linux joystick, kali
2757 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2758 arch/sdl/event.c: enabled linux joystick
2760 2002-12-31 Bradley Bell <btb@icculus.org>
2762 * main/gamemine.c: simplified warning msg
2764 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2766 * main/render.h: fix compiler warning
2768 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2770 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2772 2002-12-24 Bradley Bell <btb@icculus.org>
2774 * main/mission.c: fixes an infinite loop which was caused by d2x
2775 thinking d2demo was a descent 1 mission
2777 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2779 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2781 2002-12-24 Bradley Bell <btb@icculus.org>
2783 * main/render.c: comments
2785 2002-10-30 Bradley Bell <btb@icculus.org>
2787 * main/inferno.c: add help for -hogdir option
2789 * main/inferno.c: added -hogdir option
2791 2002-10-28 Bradley Bell <btb@icculus.org>
2793 * main/: inferno.c, menu.c: enabled Vertigo displays
2795 * include/3d.h: typo
2797 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2799 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2800 main/netmisc.c, main/network.c: simplify and eliminate redundant
2803 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2805 * maths/fixc.c: fix infinite loop in quad_sqrt.
2807 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2808 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2810 2002-10-12 Bradley Bell <btb@icculus.org>
2812 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2814 2002-10-11 Bradley Bell <btb@icculus.org>
2816 * main/hud.c: make hud_message work correctly
2818 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2821 * main/network.c: formatting, small fixes
2823 2002-10-10 Bradley Bell <btb@icculus.org>
2825 * main/netmisc.h: no swap_object for little-endian
2827 * main/: netmisc.h, network.c: use macros to simplify network
2830 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2833 * main/inferno.c: enable loading screen for mac shareware with
2836 * main/netmisc.c: whitespace
2838 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2841 * main/hud.c: whitespace
2843 * configure.ac: remove shareware build, add macdata build
2845 * main/songs.c: whitespace
2847 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2848 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2851 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2854 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2856 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2857 comments, formatting, etc.
2859 * iff/iff.c: fix bigendian iff loading.
2861 2002-10-03 Bradley Bell <btb@icculus.org>
2863 * utilities/txb2tex.c: typo
2865 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2866 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2869 * arch/sdl/mouse.c: whitespace
2871 2002-09-19 Bradley Bell <btb@icculus.org>
2873 * main/kconfig.c: fix a oops, add old logs
2875 * main/kconfig.c: support for >3 mouse buttons
2877 2002-09-18 Bradley Bell <btb@icculus.org>
2879 * include/gr.h: fix palette swap define
2881 2002-09-14 Bradley Bell <btb@icculus.org>
2883 * main/titles.c: load hires briefing screen if lores doesn't exist
2884 (i.e. vertigo) and MenuHires=0
2886 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2888 * main/: multi.h, network.h: pack some structures for ipx
2891 2002-09-14 Bradley Bell <btb@icculus.org>
2893 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2894 and load_endlevel_data() to expect newline-terminated strings, fix
2895 load_game_data to read null-terminated string for
2898 2002-09-07 Bradley Bell <btb@icculus.org>
2900 * main/newmenu.c: added error message
2902 * main/menu.h: enable -nohires with mac shareware
2904 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2906 * 2d/font.c: enable 0/255 palette swap for fonts
2908 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2911 * 2d/2dsline.c: fix ogl blooper
2913 2002-09-05 Bradley Bell <btb@icculus.org>
2915 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2918 * include/strutil.h: need string.h for strcasecmp
2920 * include/rle.h: okay, maybe it needs to be this way
2922 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2924 * 2d/scalec.c: more stuff from d2src
2926 * 2d/rle.c: more stuff from d2src, formatting
2928 * 2d/font.c: useless cruft
2930 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2932 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2935 2002-09-04 Bradley Bell <btb@icculus.org>
2937 * include/grdef.h: fix compiler warnings
2939 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2941 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2944 * main/game.c: we want the mac ibitblt for everything but dos and
2947 * main/texmerge.c: these routines are in tmerge.c
2949 * main/credits.c: enable credits for mac and oem data
2951 * main/bm.c: use either exit.ham or exit.pofs
2953 * include/ibitblt.h: enable some more code from d2src
2955 * include/gr.h: enable mac ubitblt_double
2957 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2959 * include/grdef.h: moved some inline asm from linear.h
2961 * 2d/ibitblt.c: brought in line with original d2 version
2963 * 2d/bitblt.c: reverted to original d2 version of this file, then
2964 added d1x enhancements
2966 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2968 * 2d/linear.h: moved these back to their original locations
2971 * main/mveplay.c: close some memory holes, speed up palette loading
2973 * main/movie.c: added fullscreen toggle while playing movies
2975 * main/inferno.c: comment out -superhires help text (always on)
2977 * include/timer.h: added approx_fsec_to_usec macro
2979 * arch/sdl/joy.c: fix compiler warning
2981 2002-09-01 Bradley Bell <btb@icculus.org>
2983 * main/network.c: oops
2985 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2987 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2988 timer_get_fixed_seconds
2992 2002-08-31 Bradley Bell <btb@icculus.org>
2994 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2997 * main/multi.h: network endian stuff
2999 * 2d/font.c, include/gr.h: fast file i/o for font headers
3001 * arch/win32/arch_ip.cpp: unused file
3003 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3004 bigendian networking fixes
3006 * main/menu.c: make net menu more accurate, also make superhires
3009 * include/pstypes.h: better to have __pack__ all the time, I think.
3010 needed for networking, e.g.
3012 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3015 * arch/win32/Makefile.am: unused file
3019 2002-08-30 Bradley Bell <btb@icculus.org>
3021 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3023 * main/: newmenu.h, titles.c: formatting
3025 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3026 main/multi.h: networking works, finally
3028 * TODO: added TODO file
3030 * arch/linux/arch_ip.cpp: unused fine
3032 * README: network sorta working
3034 * main/: Makefile.am, multi.c, network.c, network.h: more
3037 * main/menu.c: load builtin mission correctly
3039 * main/inferno.c: documentation
3041 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3044 * main/Makefile.mveplay: don't need no more
3046 2002-08-29 Bradley Bell <btb@icculus.org>
3048 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3049 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3050 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3053 * include/ipx_drv.h: more network fixing
3055 * arch/linux/include/ipx_drv.h: more network fixing
3057 * include/ipx.h: formatting
3059 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3061 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3062 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3063 main/inferno.c: fixed networking fuck-up?
3065 * Makefile.am: moved mingw info to README
3067 * README, mingw32.txt: moved mingw info to README
3069 2002-08-27 Bradley Bell <btb@icculus.org>
3071 * utilities/mvlextract.c: allow specifying file to extract
3073 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3076 * utilities/hogextract.c: allow specifying file to extract
3078 * main/mission.c: Have to get mission_num _after_ promoting...
3080 * main/: gameseq.c, titles.c: beginning d1 briefing support
3082 * descent.msn: beginning d1 briefing support
3084 * main/: titles.c, titles.h: d1-style mission briefings
3086 * main/piggy.h: whitespace
3088 * main/movie.c: beginning robot movie support, fall back on lo/hi
3089 res if hi/lo not available
3091 * main/mission.c: added Builtin_mission_num for builtin mission,
3092 D1Hogdir, d1-style mission briefings
3094 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3097 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3098 (for d1 missions that need d1 data)
3100 * 2d/ibitblt.c: whitespace
3102 2002-08-26 Bradley Bell <btb@icculus.org>
3104 * utilities/mvlcreate.c: oops
3106 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3109 * utilities/hogextract.c: added [v]iew option
3111 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3113 * main/titles.c: fix writable string, disable DumbAdjust thing
3115 * main/polyobj.h: whitespace
3117 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3120 * main/movie.c: read movies from AltHogDir, other fixes
3122 * main/: mission.c, mission.h: fix bug w/mission filename
3124 * main/gameseq.c: comments
3126 * main/digi.h: whitespace n stuff
3128 * include/mve_audio.h: added audio flag macros
3130 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3135 2002-08-23 Bradley Bell <btb@icculus.org>
3137 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3140 * Makefile.am: remove d2demo.mn2
3142 * cfile/cfile.c, include/cfile.h: add cfile_size function
3144 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3145 eliminate need for .mn2 files for oem and demo
3147 2002-08-22 Bradley Bell <btb@icculus.org>
3149 * main/bm.c: fix for vertigo
3151 * main/menu.h: make OEM menu pcx available
3153 * 2d/rle.c: merge with original d2 file
3155 * Makefile.am, configure.ac: let mission files get installed by
3158 2002-08-17 Bradley Bell <btb@icculus.org>
3160 * configure.ac: make FAST_FILE_IO the default on little-endian
3163 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3165 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3168 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3170 * main/: game.c, menu.c, mission.c: promote builtin missions.
3172 2002-08-15 Bradley Bell <btb@icculus.org>
3174 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3175 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3177 * utilities/.cvsignore: added cvsignore
3179 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3182 * main/piggy.c: mac data file loading
3184 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3185 transparency and swap 0/255 correctly for mac data files
3187 2002-08-13 Bradley Bell <btb@icculus.org>
3189 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3190 to utilities to avoid conflict with c++ std lib <utility>
3192 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3193 txt2txb.c: moved utility to utilities to avoid conflict with c++
3196 * Makefile.am, configure.ac: add utilities
3198 2002-08-09 Bradley Bell <btb@icculus.org>
3200 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3203 2002-08-08 Bradley Bell <btb@icculus.org>
3205 * main/inferno.c: comments
3207 * main/: newmenu.c, songs.c: mac demo datafile support
3209 * installation.txt: update
3211 * main/gamesave.c: use lowercase for consistency
3213 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3214 models for other than d2demo
3216 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3218 * main/gamemine.c: formatting, better d1 texture conversion
3220 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3221 main/mission.h: recognize .msn mission files.
3223 2002-08-07 Bradley Bell <btb@icculus.org>
3225 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3226 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3227 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3228 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3229 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3230 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3233 2002-08-06 Bradley Bell <btb@icculus.org>
3235 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3237 * main/Makefile.am: formatting
3239 * 2d/font.c: make gr_remap_font just reload the whole thing
3241 * configure.ac: formatting
3243 * Makefile.am: added d2demo.mn2
3245 * d2demo.mn2: mission file for shareware
3247 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3248 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3250 * main/sounds.h: shareware stuff, whitespace
3252 * main/: polyobj.c, polyobj.h: more fast i/o macros
3254 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3257 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3258 endlevel stuff to non-shareware, allow movies/endlevel for
3261 * main/cntrlcen.c: typo
3263 * main/bm.h: use global Piggy_hamfile_version
3265 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3266 macros, use global Piggy_hamfile_version
3268 * main/Makefile.am: terrain and movie stuff always used now
3270 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3273 * main/: gamemine.c, gamesave.c: load DMB levels
3275 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3276 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3278 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3280 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3282 2002-08-04 Bradley Bell <btb@icculus.org>
3284 * main/inferno.c: shareware stuff, formatting
3286 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3288 * arch/sdl/gr.c: don't need to set mode in gr_init
3290 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3292 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3295 * Makefile.am, descent.mn2: added mission file for descent 1
3297 2002-08-02 Bradley Bell <btb@icculus.org>
3299 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3300 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3301 main/piggy.h, misc/error.c: junk
3303 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3304 render.h, scores.c, scores.h, terrain.c: shareware stuff
3306 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3307 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3308 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3309 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3310 main/weapon.c, main/weapon.h: fast i/o macros
3312 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3314 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3315 main/gamemine.h, main/gamesave.c: load d1 levels
3317 2002-07-30 Bradley Bell <btb@icculus.org>
3319 * configure.ac: oops
3321 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3324 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3325 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3326 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3327 main/piggy.c, main/titles.c: support shareware datafiles!
3329 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3330 piggy.c: SHAREWARE fixes
3332 2002-07-29 Bradley Bell <btb@icculus.org>
3334 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3335 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3336 misc/fileutil.c: Portability - OS X support
3338 2002-07-27 Bradley Bell <btb@icculus.org>
3340 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3341 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3342 segment.h: portability
3344 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3345 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3346 main/wall.h: portabilization
3348 * 2d/font.c, include/gr.h: portability
3350 2002-07-26 Bradley Bell <btb@icculus.org>
3352 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3354 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3356 * main/player.c: foo
3358 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3360 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3361 misc/fileutil.h: portable file i/o utils
3363 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3364 writable string anymore... / formatting
3366 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3367 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3368 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3369 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3370 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3371 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3372 portable-izing file loading routines
3374 2002-07-24 Bradley Bell <btb@icculus.org>
3376 * main/mveplay.c: correctly play files with 16bit uncompressed
3377 audio, mem checking, etc
3379 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3382 2002-07-23 Bradley Bell <btb@icculus.org>
3384 * misc/Makefile.am: unused file
3386 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3387 main/sounds.h: remove experimental nmovie stuff
3389 * main/movie.c: add some debugging output
3391 2002-07-22 Bradley Bell <btb@icculus.org>
3393 * main/: console.c, state.c: simplified header
3395 * main/movie.c: enable mveplay audio
3397 * main/old/movie.c: moved to main/
3399 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3400 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3401 main/mvelib.c, main/mveplay.c: initial movie support
3403 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3404 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3405 include/ogl_init.h, include/pstypes.h, main/console.c,
3406 main/state.c, mem/mem.c: OS X stuff
3408 * configure.ac: OS X and movie stuff
3410 2002-07-19 Bradley Bell <btb@icculus.org>
3412 * compilerdefs.txt: OSX defs
3414 2002-07-18 Bradley Bell <btb@icculus.org>
3416 * main/inferno.c: use simpler rcs tags
3418 * autogen.sh: keep Changelog in cvs (and use --accum)
3420 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3421 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3422 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3423 main/songs.c: changed cdrom->rbaudio
3425 * include/rbaudio.h: moved to /include
3427 2002-07-17 Bradley Bell <btb@icculus.org>
3429 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3430 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3431 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3432 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3433 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3434 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3435 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3436 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3437 3d/setup.c: use simpler rcs tags
3442 2002-07-17 Bradley Bell <btb@icculus.org>
3444 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3446 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3448 * debian/rules: don't need readme's
3450 * debian/rules: move d1x license to COPYING, license clarifications
3452 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3453 license to COPYING, license clarifications
3455 * debian/rules: fix debian docs
3457 * debian/rules: fix debian manpages
3459 * debian/d2x-sdl.menu: fix debian menu
3461 * debian/rules: link to undocumented man page for debs
3463 * Makefile.am, configure.ac, debian/control, debian/copyright,
3464 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3465 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3466 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3469 2002-07-16 Bradley Bell <btb@icculus.org>
3471 * debian/: rules, changelog.in: deb stuff
3473 * configure.ac: cleaner nasm detection
3475 * debian/: changelog.in, control, rules: deb stuff
3477 * README, installation.txt: typos, stuff
3479 * configure.ac: better #defines
3481 * configure.ac: whitespace
3483 * configure.ac: better documentation
3485 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3486 SDL_JOYSTICK not needed
3488 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3490 * configure.ac: need higher SDL for joystick
3492 * debian/: control, rules: deb stuff
3494 * arch/sdl/joy.c: old junk
3496 * Makefile.am, configure.ac: automake updates
3498 * main/: inferno.c, text.c: don't use althogdir on non-unix
3500 * configure.ac: more autoconf updates
3502 * misc/strutil.c: better strrev
3504 * main/inferno.c: need limits.h on mingw also
3506 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3509 2002-04-19 Bradley Bell <btb@icculus.org>
3511 * main/network.c: let hoard.ham be a cfile
3513 * main/text.c: better error message when hog not found
3517 2002-03-23 Bradley Bell <btb@icculus.org>
3519 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3520 arch/sdl/Makefile.am: Use SDL joystick automatically
3522 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3524 2002-03-05 Bradley Bell <btb@icculus.org>
3526 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3529 2002-02-23 Bradley Bell <btb@icculus.org>
3531 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3533 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3534 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3535 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3536 main/editor/Makefile.am: moved includes to include
3538 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3540 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3541 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3542 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3545 * main/game.c: disabled cockpit for OGL, formatting
3547 * 2d/ibitblt.c: formatting
3549 2002-02-16 Bradley Bell <btb@icculus.org>
3551 * include/oldsdl.h: check for older macros
3553 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3554 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3555 allow older sdl versions
3557 2002-02-15 Bradley Bell <btb@icculus.org>
3559 * main/: automap.c, automap.h, inferno.c: automap resolution now
3562 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3564 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3565 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3566 win32/include/key_arch.h: never mind - that would be pointless
3568 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3569 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3570 win32/include/key_arch.h: copied files from d1x
3572 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3573 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3575 * main/multipow.c: need conf.h
3577 * arch/win32/Makefile.am: new file
3579 * include/pstypes.h: added u_int16_t (needed in base_ip)
3581 * arch/win32/arch_ip.cpp: copied from d1x
3583 2002-02-14 Bradley Bell <btb@icculus.org>
3585 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3587 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3588 main/netlist.c: Added hotkeys to toggle fullscreen mode
3590 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3591 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3593 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3594 reorder.h: Lotsa networking stuff from d1x
3596 2002-02-13 Bradley Bell <btb@icculus.org>
3598 * include/gr.h, main/game.c: Fullscreen toggle stuff
3600 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3603 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3604 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3607 2002-02-11 Bradley Bell <btb@icculus.org>
3609 * main/bm.c: use portable loader if bigendian
3611 * include/pstypes.h: don't define bool for c++
3613 * include/cfile.h: extern AltHogDir stuff
3615 * include/byteswap.h: use WORDS_BIGENDIAN
3617 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3619 * main/vers_id.h: added D2X_IVER
3621 * misc/args.c: don't use d1x.ini
3623 * Makefile.am: rpm stuff
3625 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3628 2002-02-09 Bradley Bell <btb@icculus.org>
3630 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3632 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3634 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3637 2002-02-06 Bradley Bell <btb@icculus.org>
3639 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3640 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3641 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3643 * debian/: changelog.in, control, copyright, d2x-gl.files,
3644 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3648 2002-02-02 Bradley Bell <btb@icculus.org>
3650 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3652 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3653 Enabled RELEASE option
3655 2002-01-31 Bradley Bell <btb@icculus.org>
3657 * Makefile.am, configure.ac: specify prerequisite versions of
3658 autoconf and automake
3660 2002-01-29 Bradley Bell <btb@icculus.org>
3662 * main/mission.c: RCS header added
3664 * main/inferno.c: update copyright date
3666 * main/mission.c: allow missions to be in AltHogDir
3668 * configure.ac: Display results of configure
3670 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3673 2002-01-28 Bradley Bell <btb@icculus.org>
3675 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3676 Data files now go in DATADIR/games/d2x, user files now go in
3679 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3681 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3682 files now go in ~/.d2x
3684 2002-01-24 Bradley Bell <btb@icculus.org>
3686 * configure.ac: fix nasm not found error message
3688 2002-01-18 Bradley Bell <btb@icculus.org>
3690 * configure.in: getting rid of old configure.in
3692 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3693 main/movie.c: Movie playing kludgey stuff
3695 * misc/args.c: formatting
3697 * main/inferno.c: allow -h for help
3699 * include/error.h: don't die on int3, unless -debug given
3701 * mingw32.txt: more stuff
3703 2001-12-29 Bradley Bell <btb@icculus.org>
3705 * Makefile.am: Got rid of thinking.txt
3707 * main/inferno.c: document -nomovies option
3709 2001-12-28 Bradley Bell <btb@icculus.org>
3711 * main/titles.c: formatting, put some code into place for rendering
3712 of robots during briefings
3714 2001-12-27 Bradley Bell <btb@icculus.org>
3718 2001-12-23 Craig Hadady <chadady@iglou.com>
3720 * 2d/rle.c: fixed bug in dummy array.
3722 2001-12-03 Bradley Bell <btb@icculus.org>
3724 * arch/sdl/init.c: fix formatting
3726 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3727 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3728 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3729 and sdl joystick stuff
3731 2001-11-30 Bradley Bell <btb@icculus.org>
3733 * thinking.txt: not needed
3735 2001-11-27 Bradley Bell <btb@icculus.org>
3737 * cygconf, mingw32.txt: use sdl from source on cygwin
3739 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3740 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3741 SDL_CFLAGS to CFLAGS
3743 2001-11-27 Bradley Bell <btb@icculus.org>
3747 2001-11-14 Bradley Bell <btb@icculus.org>
3749 * texmap/scanline.c: use optimization flags as texmap default
3751 * NEWS: mouse wheel, etc
3753 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3754 wheel to emulate 3rd axis
3756 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3758 * include/error.h: kludge to ungrab mouse when we hit an int3
3760 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3761 __ENV_MSDOS__ to __MSDOS__
3763 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3766 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3769 * arch/sdl/digi.c: implemented digi_set_volume
3771 * include/grdef.h, main/config.c, misc/d_io.c: change
3772 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3774 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3775 main/piggy.c: use MAKE_SIG
3777 * installation.txt: update
3779 * configure.ac: new file
3781 * arch/sdl/joydefs.c: #include pstypes.h
3783 * arch/sdl/init.c: SDL joystick stuff
3785 * acconfig.h: adjust MINGW defines
3787 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3788 controls menu now works
3790 2001-11-13 Bradley Bell <btb@icculus.org>
3792 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3795 * Makefile.am: New file
3797 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3800 * compilerdefs.txt: New file
3802 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3804 2001-11-12 Bradley Bell <btb@icculus.org>
3806 * main/playsave.c: load player files regardless of byte order of
3809 2001-11-11 Bradley Bell <btb@icculus.org>
3811 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3814 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3816 * NEWS: GL savegame thumbnails
3818 * acconfig.h, configure.in: make option for NMOVIES, default to off
3820 2001-11-09 Bradley Bell <btb@icculus.org>
3822 * main/state.c: Enabled savegame thumbnails under OpenGL
3824 * unused/pa_null/pa_enabl.h: remove duplicate header
3826 * misc/args.c: use d2x.ini for option file
3828 * mem/mem.c: Move mem_realloc inside the ifdef
3830 * main/menu.c: fix 640x400 menu text
3832 * main/inferno.c: added documentation
3834 * main/endlevel.c: fix warnings
3836 * arch/ogl/gr.c: Get rid of gl spew
3838 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3840 * acconfig.h: Define __SDL__ for mingw
3842 2001-11-08 Bradley Bell <btb@icculus.org>
3844 * 2d/font.c: free OGL font data when rereading
3846 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3847 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3848 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3849 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3850 main/weapon.h: Enabled shareware build, endlevel flythrough
3853 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3854 of use for shareware build
3856 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3859 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3861 2001-11-05 Bradley Bell <btb@icculus.org>
3863 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3866 * include/3d.h: Add comment
3868 2001-11-04 Bradley Bell <btb@icculus.org>
3870 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3873 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3876 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3878 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3879 main/hudmsg.h: Enable d1x-style hud_message
3881 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3883 * 2d/font.c: re-init ogl fonts after remapping colors.
3885 2001-11-02 Bradley Bell <btb@icculus.org>
3887 * misc/Makefile.am: remove byteswap.h (duplicate header)
3889 * 2d/font.c: fixed gr_remap_font, minor stuff
3891 * configure.in: take out -O2 if doing debug build
3893 * main/bm.c: formatting
3895 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3897 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3898 macros, get rid of functions
3900 2001-11-01 Bradley Bell <btb@icculus.org>
3902 * misc/byteswap.h: removed duplicate header
3904 2001-10-31 Bradley Bell <btb@icculus.org>
3906 * NEWS, main/automap.c: automap works in opengl
3908 * NEWS, configure.in: Added news
3910 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3912 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3914 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3915 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3916 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3918 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3920 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3922 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3923 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3925 2001-10-27 Bradley Bell <btb@icculus.org>
3927 * main/inferno.c: added some documentation
3929 2001-10-25 Bradley Bell <btb@icculus.org>
3931 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3934 * Makefile.am, configure.in, arch/Makefile.am,
3935 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3936 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3937 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3938 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3939 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3940 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3941 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3942 it's ugly, but It'll be easier to sync with d1x.
3944 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3945 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3946 main/editor/Makefile.am: attempt at support for editor, makefile
3949 * misc/d_delay.c: formatting fix
3951 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3952 tmappent.S, tmapppro.S: adding support for runtime selection of
3955 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3956 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3957 including multi.h and network.h, fix backslashes, fix compiler
3960 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3961 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3962 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3963 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3964 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3965 including multi.h and network.h, fix backslashes
3967 * include/pstypes.h: added typedef for u_int64_t on mingw
3969 * include/3d.h: added prototype for g3_uninit_polygon_model
3971 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3973 2001-10-24 Bradley Bell <btb@icculus.org>
3975 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3976 arch subdirs, as in d1x.
3978 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3979 earlier style until i understand automake 1.5 better. remove input
3982 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3983 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3984 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3985 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3986 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3987 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3988 Moved input stuff to arch subdirs, as in d1x.
3990 * NEWS, configure.in: blah blah
3992 2001-10-23 Bradley Bell <btb@icculus.org>
3994 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3996 * texmap/tmapppro.S: no need for #include <conf.h> here
3998 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4001 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4002 file. RCS header added
4004 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4005 #ifdef'ing out the whole file. RCS header added
4007 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4008 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4009 fixes. Now works with automake 1.5 and autoconf 2.52.
4010 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4011 mingw (-grabmouse now works on win32).
4013 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4014 These don't belong in cvs
4018 2001-10-20 Bradley Bell <btb@icculus.org>
4020 * 2d/font.c: Don't free unused variables...
4022 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4025 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4026 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4027 main/Makefile.am: make dist more sensible
4029 * Makefile.am: Kludge for linking on mingw
4031 2001-10-19 Bradley Bell <btb@icculus.org>
4033 * Makefile.am, configure.in, arch/win32/Makefile.am,
4034 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4036 * include/ipx_drv.h: Check for __MINGW32__
4038 * include/i86.h: Imported from d1x
4040 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4042 * arch/dos/modex.asm: Fixed %include
4044 * main/console.c: RCS headers added
4046 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4049 * Makefile.am, main/Makefile.am: Moved final link to top-level
4050 directory instead of main/
4052 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4053 __ENV_LINUX__ to __linux__
4055 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4056 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4057 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4058 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4059 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4060 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4061 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4062 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4063 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4064 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4067 * configure.in: add --enable-xploader, support arch/linux subdir,
4070 * main/inferno.c: conditionalize conf.h
4072 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4074 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4075 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4076 misc/fileutil.h: Partial application of linux/alpha patch.
4078 2001-10-19 Bradley Bell <btb@icculus.org>
4080 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4081 networking in line with d1x, moved some arch/linux_* stuff to
4084 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4085 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4086 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4087 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4090 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4091 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4092 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4093 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4094 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4095 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4096 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4097 linux/include/ukali.h: Brought linux networking in line with d1x,
4098 moved some arch/linux_* stuff to arch/linux/*
4100 * include/ipx_drv.h: Imported from d1x
4102 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4104 * main/ipx_drv.c: Imported from d1x
4106 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4107 main/network.h, main/Makefile.am: Trying to get network working on
4110 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4111 main/Makefile.am: build fixes
4113 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4114 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4115 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4116 starting to get net working.
4118 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4119 conditionalized min,max macros
4121 2001-10-18 Bradley Bell <btb@icculus.org>
4123 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4124 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4125 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4126 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4129 * 2d/2dsline.c: RCS headers added/changed
4131 * configure.in: fix NASMFLAGS bug
4133 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4136 2001-10-17 Bradley Bell <btb@icculus.org>
4138 * NEWS: Fixed the invulnerable robots bug!
4140 * main/collide.c: Fixed the invulnerable robots bug!
4142 2001-10-14 Bradley Bell <btb@icculus.org>
4144 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4147 2001-10-13 Bradley Bell <btb@icculus.org>
4149 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4150 arch/Makefile.am, arch/dos/Makefile.am,
4151 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4152 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4153 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4154 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4155 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4156 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4157 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4158 arch/win32/include/Makefile.am, iff/Makefile.am,
4159 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4160 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4161 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4162 unused/bios/Makefile.am, unused/lib/Makefile.am,
4163 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4164 unused/ui/Makefile.am, unused/vga/Makefile.am,
4165 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4166 automake stuff from "inert" subdirs. And there was much rejoicing.
4168 * Makefile.am, NEWS, configure.in: Stuff
4170 * ChangeLog: removing auto-generated file
4172 * cygconf: Added instructions for mingw32 build
4174 * Makefile.am: renamed INSTALL to installation.txt
4176 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4178 * mingw32.txt: Added instructions for mingw32 build
4180 * configure.in: Enable assembly under mingw32
4182 2001-10-12 Bradley Bell <btb@icculus.org>
4184 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4186 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4187 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4188 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4189 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4190 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4191 to __DJGPP__, since it's built-in.
4193 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4195 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4196 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4200 2001-10-12 Bradley Bell <btb@icculus.org>
4202 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4204 * Makefile.am: make sure cygconf gets archived
4206 * configure.in: Increment version number in preparation for release
4208 * configure.in: Fix detection of opengl
4210 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4211 cygconf, arch/Makefile.am, arch/include/joy.h,
4212 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4213 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4214 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4215 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4216 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4217 Vastly improved compilability.
4219 2001-10-11 Bradley Bell <btb@icculus.org>
4221 * Makefile.am: Added macros/sdl.m4
4223 * autogen.sh: Added macros/sdl.m4
4225 2001-10-09 Bradley Bell <btb@icculus.org>
4227 * main/vers_id.h: Added DESCENT_VERSION constant
4229 * main/inferno.c: Added command-line help.
4231 * include/ogl_init.h: opengl improvments (following d1x changes)
4233 2001-10-07 Bradley Bell <btb@icculus.org>
4235 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4236 arch/ogl/Makefile.am: Remove duplicate headers.
4238 2001-08-02 Thimo Neubauer <thimo@debian.org>
4240 * mem/mem.c: totally crippled the memory manager because it does
4241 not make sense for non-DOS-systems and it would have been too
4242 complicated to get it 64bit clean
4244 2001-06-19 Bradley Bell <btb@icculus.org>
4246 * cvshowto.txt: updated anonymous password
4248 2001-02-08 Bradley Bell <btb@icculus.org>
4250 * COPYING, license.txt: Added d1x license
4252 2001-02-01 Bradley Bell <btb@icculus.org>
4254 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4256 2001-01-31 Bradley Bell <btb@icculus.org>
4258 * configure.in, arch/include/mouse.h, include/pstypes.h,
4259 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4261 * main/polyobj.c: fix typo
4263 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4264 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4265 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4266 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4267 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4268 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4269 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4270 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4271 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4272 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4273 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4274 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4275 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4276 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4277 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4278 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4279 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4280 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4281 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4282 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4283 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4284 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4285 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4286 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4287 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4288 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4291 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4292 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4293 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4294 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4297 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4300 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4301 cross-compiling, and cygwin fixes
4303 2001-01-30 Bradley Bell <btb@icculus.org>
4305 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4306 include/pstypes.h, include/strutil.h, main/Makefile.am,
4307 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4308 needs --without-assembler and --without-network to compile
4310 2001-01-29 Bradley Bell <btb@icculus.org>
4312 * configure.in, main/Makefile.am: Fixes to build system
4314 * main/kconfig.c: fix for non-linux joysticks
4316 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4317 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4318 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4319 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4320 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4321 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4322 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4323 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4324 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4325 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4327 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4328 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4329 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4330 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4331 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4332 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4335 * arch/dos/include/joy.h, arch/dos/include/key.h,
4336 arch/dos/include/mouse.h: Unified input headers.
4338 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4340 2001-01-28 Bradley Bell <btb@icculus.org>
4342 * conf.h.in, configure.in, arch/Makefile.am,
4343 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4344 arch/include/key.h, main/Makefile.am: More header unification...
4346 * main/newdemo.c: Added <ctype.h>
4348 * arch/include/event.h, arch/include/joy.h: unified input headers.
4350 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4351 OpenGL now uses SDL-GL instead of gii
4353 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4355 2001-01-25 Bradley Bell <btb@icculus.org>
4357 * autogen.sh: use "set -e" so execution stops if something goes
4360 2001-01-24 Bradley Bell <btb@icculus.org>
4364 * Makefile.am: Add ChangeLog to dist
4368 2001-01-24 Bradley Bell <btb@icculus.org>
4370 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4372 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4373 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4376 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4377 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4378 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4379 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4380 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4381 arch/Makefile.am, arch/dos/Makefile.am,
4382 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4383 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4384 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4385 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4386 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4387 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4388 unused/Makefile.am, unused/bios/Makefile.am,
4389 unused/lib/Makefile.am, unused/novga/Makefile.am,
4390 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4391 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4392 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4393 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4394 make dist, VPATH builds, ...
4396 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4397 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4398 arch/dos/Makefile.in, arch/linux/Makefile.in,
4399 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4400 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4401 misc/Makefile.in, texmap/Makefile.in: cruft removal
4403 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4406 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4408 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4410 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4413 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4414 added -grabmouse option
4416 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4417 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4418 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4419 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4420 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4421 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4422 main/songs.c, misc/args.c: changed args_find to FindArg
4424 2001-01-22 Bradley Bell <btb@icculus.org>
4426 * configure, main/Makefile.am, main/Makefile.in: configuration
4429 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4430 fix compiler warnings w/opengl
4432 * include/console.h: ggi support
4434 * arch/linux_init.c: svgalib support
4436 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4437 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4438 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4439 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4440 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4441 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4444 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4446 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4447 main/render.c: fix warnings and enable NDEBUG *
4448 arch/svgalib_init.c: svgalib support
4450 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4452 * main/kconfig.c: joystick support
4454 2001-01-21 Bradley Bell <btb@icculus.org>
4456 * cvshowto.txt: new file, taken from d1x webpage
4458 * AUTHORS, README: Taking over as maintainer of d2x
4460 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4462 2001-01-20 Bradley Bell <btb@icculus.org>
4464 * configure, configure.in: Turned -Werror back off by default
4466 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4467 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4468 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4469 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4470 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4471 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4472 main/laser.c, main/multi.c, main/network.c, main/network.h,
4473 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4474 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4475 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4476 warnings, for non-OpenGL on linux, anyway...
4478 2001-01-19 Bradley Bell <btb@icculus.org>
4480 * copying: remove duplicate file
4482 * Import of d2x-0.0.9-pre1
4484 * Import of d2x-0.0.8