1 2005-03-15 Bradley Bell <btb@icculus.org>
3 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
4 Fixes laser and plasma lighting bug, hopefully doesn't break
7 * main/state.c: Fix crash if Num_walls=0
9 2005-03-12 Bradley Bell <btb@icculus.org>
11 * Makefile.am, configure.ac: enable editor in unix-style builds
13 2005-03-12 Chris Taylor <chris@icculus.org>
15 * main/gamesave.c: could check reactor model num, don't check
16 reactor object shields (not used anyway, it's stored/calculated
19 2005-03-06 Chris Taylor <chris@icculus.org>
21 * main/piggy.c: load the descent 1 color palette when NDEBUG is
24 * main/editor/seguvs.c: check the uvs after they're assigned
26 2005-02-27 Chris Taylor <chris@icculus.org>
28 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
29 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
30 gr_update in event loops
32 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
33 file.c, involves modifying the listbox so it can use
34 an array of string pointers
36 2005-02-26 Chris Taylor <chris@icculus.org>
38 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
41 * ui/window.c: only disable the keyboard for MS DOS
43 * main/editor/eswitch.c: add remove_trigger_num
46 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
47 still works if there's no BITMAPS.TBL in a PhysicsFS search path
49 * main/inferno.c: determine properly if 800x600 resolution is
50 available (for editor)
52 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
53 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
54 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
55 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
57 * ui/keypad.c: fix the reading of keypad (.pad) files
59 * ui/menubar.c: use cfile to read the menubar file MED.MNU
61 2005-02-25 Chris Taylor <chris@icculus.org>
63 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
64 allowing Mac OS 9 and X to both use conf.h but one can build for
65 OpenGL while the other doesn't.
67 * main/editor/mine.c: use the Descent 2 definitions for maximum
70 2005-02-25 Bradley Bell <btb@icculus.org>
72 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
73 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
74 d2src system for persistent sounds. Untested, of course.
76 * ChangeLog-old: clean up old changelog a little
78 * ChangeLog-old: converted old changelog to "cvs log" format, so
79 it can be manipulated with cvs2cl and other tools.
81 2005-02-24 Tim Massey <tmassey@obscorp.com>
83 * main/inferno.c: allow -notitles to work in shareware [and
84 non-RELEASE] version too. (d1x r1.35)
86 2005-02-24 Peter Hawkins <peterh@isa.net.au>
88 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
90 2005-02-24 Matthew Mueller <donut@dakotacom.net>
92 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
93 don't do it automatically (eg, ati's fglrx linux driver) (d1x
96 2005-02-24 Bradley Bell <btb@icculus.org>
98 * main/movie.c: change movie Warnings to con_printf, simplify
101 2005-02-24 Chris Taylor <chris@icculus.org>
103 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
104 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
105 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
106 PHYSFSX_openWriteBuffered, where appropriate
108 * main/gauges.c: draw behind the shield number properly with OpenGL
110 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
111 is selected as a secondary weapon
113 * main/titles.c: check properly whether there's a briefing
115 * main/mission.c: recursively search directories in "missions"
118 2005-02-11 Bradley Bell <btb@icculus.org>
120 * debian/control: build-dep on libphysfs-dev
122 * arch/ogl/gr.c: use GLint for arb_max_textures
124 * arch/ogl/Makefile.am: added internal.h to dist
126 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
128 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
130 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
131 dynamically find and load the OpenGL library
133 * main/editor/macro.c: use physfs instead of non-existing cflib.h
135 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
137 * main/editor/medwall.c: include cntrlcen.h
139 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
141 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
143 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
144 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
146 * ui/number.c: s/inputbox/Inputbox/
148 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
150 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
152 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
153 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
154 main/gamesave.c: s/128/PATH_MAX
156 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
158 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
160 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
161 mouse_set_limits and mouse_set_pos (we don't want to limit user)
163 * ui/menubar.c: specify int type for state2_alt_down
165 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
167 * main/piggy.c: call bm_read_all even if EDITOR is defined
169 * main/gamesave.c: if LVL can't be found, try filename that was passed
171 * main/mission.c: ensure mission name is properly terminated
173 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
175 * 2d/font.c: fix bug #2167: some characters would not display because
176 of signed/unsigned errors
178 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
180 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
181 gauge when appropriate
183 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
184 all functions in kfuncs.c to return int instead of void
186 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
187 disable old hostage system in editor (d2 is simpler in this regard)
189 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
191 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
193 * main/editor/centers.c: change curseg2p to Curseg2p
195 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
197 * main/editor/macro.c: remove unused variable "length"
199 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
201 * main/editor/medmisc.c: Pass both arguments to render_frame
203 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
204 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
205 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
206 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
207 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
208 instead of d1-style mem.h and types.h
210 * main/editor/texpage.c: do texture replacement for any mission
212 * main/editor/medwall.c: add prototype for create_removable_wall
214 * main/editor/medrobot.c: don't try to set the removed follow_path
216 2005-01-23 Jason Owen <shannara256@yahoo.com>
218 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
219 may crash printf if the list of extensions is huge
221 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
223 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
224 only on last level of built-in mission.
226 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
229 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
230 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
231 buffers (speeding it up), and use cfopen instead of
232 PHYSFS_openRead/PHYSFS_openWrite where appropriate
234 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
235 sure nocfile.h and cfile.h are never both included
237 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
239 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
240 fix bug #1676 (filling up of OLG texture list)
242 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
244 * main/state.c: fix problems with copying/deleting save files
246 * main/automap.c: make automap fonts transparent.
248 2005-01-07 Bradley Bell <btb@icculus.org>
250 * main/menu.c: In Load Level, if there is no current mission,
253 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
255 * main/gameseq.c: Free polymodel data before reloading ham file.
257 * arch/ogl/gr.c: Implement fading in ogl_urect()
259 * main/gauges.c: Draw ship before shields in HUD.
261 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
263 * main/editor/centers.c: Use both ints with the robot producer
266 2004-12-23 Bradley Bell <btb@icculus.org>
268 * main/editor/centers.c, main/editor/editor.h,
269 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
270 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
271 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
274 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
276 * main/bmread.c: don't duplicate the period in the filename
278 * main/dumpmine.c: Add function prototypes to remove warnings
280 * main/dumpmine.c, ui/window.c: Specify that two functions return
283 * main/editor/autosave.c, main/editor/curves.c,
284 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
285 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
288 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
290 * main/editor/eobject.c, main/editor/kgame.c,
291 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
292 extra two parameters to get_seg_masks.
294 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
295 structs for mine saving functions
297 * main/inferno.c: Use PhysicsFS for making the hoard ham.
299 * main/bmread.c: add missing includes
301 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
303 * main/dumpmine.c: Fix type mismatches
305 2004-12-19 Bradley Bell <btb@icculus.org>
307 * ui/Makefile.am: fix ui Makefile.am
309 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
310 removeext, use it in ds_load instead of splitpath
312 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
314 * include/u_mem.h: prototype for strdup with MPW
316 * main/laser.c: abort weapon fire if unable to create object
318 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
319 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
320 unused/ui/icon.c: replace byte with sbyte
322 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
323 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
324 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
325 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
326 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
327 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
328 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
329 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
330 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
331 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
332 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
333 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
334 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
335 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
336 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
339 * ui/Makefile.am: added Makefile.am for ui
341 * main/editor/Makefile.am, main/editor/autosave.c,
342 main/editor/centers.c, main/editor/centers.h,
343 main/editor/curves.c, main/editor/eglobal.c,
344 main/editor/ehostage.c, main/editor/ehostage.h,
345 main/editor/elight.c, main/editor/eobject.c,
346 main/editor/eobject.h, main/editor/eswitch.c,
347 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
348 main/editor/group.c, main/editor/info.c, main/editor/info.h,
349 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
350 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
351 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
352 main/editor/ksegsel.c, main/editor/ksegsize.c,
353 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
354 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
355 main/editor/medlisp.h, main/editor/medmisc.c,
356 main/editor/medmisc.h, main/editor/medrobot.c,
357 main/editor/medrobot.h, main/editor/medsel.c,
358 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
359 main/editor/objpage.c, main/editor/objpage.h,
360 main/editor/seguvs.c, main/editor/texpage.c,
361 main/editor/texture.c: imported missing editor files from d1x
363 * main/Makefile.am: build dumpmine.c for editor
365 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
366 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
367 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
368 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
369 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
371 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
372 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
373 main/editor/eglobal.c, main/editor/ehostage.c,
374 main/editor/ehostage.h, main/editor/elight.c,
375 main/editor/eobject.c, main/editor/eobject.h,
376 main/editor/eswitch.c, main/editor/eswitch.h,
377 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
378 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
379 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
380 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
381 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
382 main/editor/ksegsel.c, main/editor/ksegsize.c,
383 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
384 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
385 main/editor/meddraw.h, main/editor/medlisp.h,
386 main/editor/medmisc.c, main/editor/medmisc.h,
387 main/editor/medrobot.c, main/editor/medrobot.h,
388 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
389 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
390 main/editor/objpage.h, main/editor/segment.c,
391 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
392 main/editor/texpage.h, main/editor/texture.c: Move old logs to
395 * main/editor/autosave.c main/editor/centers.c
396 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
397 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
398 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
399 main/editor/fixseg.c main/editor/func.c main/editor/group.c
400 main/editor/info.c main/editor/info.h main/editor/kbuild.c
401 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
402 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
403 main/editor/ksegmove.c main/editor/ksegsel.c
404 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
405 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
406 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
407 main/editor/medmisc.h main/editor/medrobot.c
408 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
409 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
410 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
411 main/editor/texpage.h main/editor/texture.c ui/barbox.c
412 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
413 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
414 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
415 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
416 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
417 conf.h in new editor files
419 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
421 * main/state.c: open autosave file for writing, not reading
423 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
424 main/state.c, main/state.h: added fast save
426 * main/gameseq.c, main/inferno.c: force gr_update() so screens
427 always show in OpenGL
429 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
431 * misc/strutil.c: Implement strdup for MPW
433 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
436 * misc/strutil.c: fix MPW compiler errors
438 * main/mission.c, main/mission.h: allocate mission filenames
441 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
443 * 2d/font.c: Initialise the dataptr member correctly.
445 * include/mono.h: Print only mildly interesting messages to
446 stderr.txt. (revert earlier carbon changes)
448 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
450 * include/physfsx.h: getRealPath uses the write directory if it
451 can't get the real directory
453 * D2X.make: remove misc/d_io.c
455 2004-12-03 Bradley Bell <btb@icculus.org>
457 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
458 pathname, ensure correct translation of path separators
460 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
462 * misc/strutil.c: fix stricmp and strnicmp
464 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
467 2004-12-02 Bradley Bell <btb@icculus.org>
469 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
470 I couldn't figure out why the previous code kept segfaulting under
473 * main/kconfig.c: disable call to reset_cockpit() which was
474 causing the "letterbox" bug
476 * main/inferno.c: don't die if title screens not found
478 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
480 * configure.ac: require PhysicsFS header and library
482 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
484 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
486 * D2X.make: fix build on Carbon by adding digiobj.c
488 * main/mission.c: set builtin_hogsize for non-built-in missions
490 * main/mission.c: pass individual mission around instead of whole list
492 * main/mission.c: remove mission list from global memory
494 2004-12-02 Bradley Bell <btb@icculus.org>
496 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
497 path separator gets added to hogdir
499 2004-12-01 Bradley Bell <btb@icculus.org>
501 * README, configure.ac, VisualC/d2x/d2x.dsp,
502 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
503 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
504 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
505 uses dynamic opengl loading
507 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
509 * arch/ogl/gr.c: make write_bmp use PhysicsFS
511 * include/args.h, misc/args.c: new AppendArgs function. This
512 separates the copying of the arguments passed to main() from the
513 reading of the arguments file
515 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
516 the flexible cfgets, Fix compiling issues in MPW.
518 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
519 reading into an int, so it's removed completely. PHYSFSX_getc was
520 removed, because it's only use in misc/strio.c was removed. Put
521 in PHYSFSX_getRealPath, which recognises platform-specific
522 separators and doesn't use snprintf (MPW doesn't have it). MPW
525 * main/inferno.c: Remove use of open_movie_file. Read the
526 arguments file from the base directory, if there is one. Set up
527 D2X's write directory, including replacing any tilde at the start
528 of the path (if there is one) with the string returned by
529 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
530 default is still ~/.d2x. Check if the write directory has to be
531 created. Read the arguments file in this write directory if there
532 is one. If there's still no write directory, set it to the base
533 directory. Won't set it to the current directory if this fails,
534 because of the issue of which character to use for which platform.
536 * main/playsave.c: Use PHYSFS_readSLE32 instead of
537 PHYSFS_readULE32 due to compiling issues in MPW. Use
538 cfile_read_short instead of PHYSFS_readULE16 because of both
539 compiling and endian issues. cfile_read_byte instead of
540 PHYSFSX_readU8. Write a dummy structure instead of seeking when
541 NETWORK isn't defined
543 * D2X.make: Don't compile cfile.c on Mac OS 9.
545 * README: add PhysicsFS to the required 'tools' in README, and
546 instructions for building in MPW.
548 * include/cfile.h: Make cfopen into an inline, where a read buffer
549 is set up. This speeds up loading significantly.
551 2004-12-01 Bradley Bell <btb@icculus.org>
553 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
554 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
557 * main/newmenu.c: fix player file deletion
559 * include/physfsx.h: fix statfs includes for OS X
561 * main/inferno.c, main/network.c: misc physfs conversions
563 * arch/linux/Makefile.am, arch/linux/findfile.c,
564 arch/win32/Makefile.am, arch/win32/findfile.c,
565 include/findfile.h, main/kludge.c, main/mission.c,
566 main/newmenu.c, main/piggy.c: get rid of findfile stuff
568 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
571 * main/state.c: improve savegame load/save
573 * main/movie.c: make -nomovies friendlier
575 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
577 * include/d_io.h, include/physfsx.h, main/inferno.c,
578 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
581 * main/scores.c: use physfs for scores file
583 * main/playsave.c: improve player loading
585 * main/movie.c: improve movie loading
587 * main/mission.c: improve mission loading
589 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
590 main/state.c: use physfs for savegames
592 * README: minor update
594 * main/newdemo.c: use physfs for demos
596 * include/physfsx.h: added PHYSFSX_rename function
598 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
599 physfs/rwops, add libmve callbacks
601 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
602 added physfsrwops stuff
604 * include/cfile.h: added cfile_close wrapper
606 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
609 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
612 * main/config.c: use physfs to read config file
614 * include/physfsx.h: added gets and puts functions
616 * include/cfile.h: correct seek return value
618 * main/config.c, main/playsave.c: use physfs to write
621 * include/physfsx.h: added my physfs extensions
623 * main/inferno.c: physfs initialization stuff
625 * configure.ac: add check for physfs lib
627 * include/cfile.h: made cfile into a wrapper for physfs
629 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
630 disabled althogdir stuff (shouldn't be needed w/physfs)
632 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
633 configure.ac: drop cfile stuff
635 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
637 * D2X.make: Don't use D2XFolder, because the userdir can now be
638 specified in Mac OS 9. Putting it in the source code folder is
639 more convenient. Turn debugging on. Don't compile old files,
640 compile new ones. Add the PhysicsFS library.
642 * iff/iff.c: Get rid of MIN redefinition.
644 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
645 MPW doesn't like switches of long longs
647 2004-11-30 Bradley Bell <btb@icculus.org>
649 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
650 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
651 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
652 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
653 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
654 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
655 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
657 2004-11-28 Bradley Bell <btb@icculus.org>
659 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
661 * arch/sdl/digi.c: use d2src system for persistent sounds
663 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
666 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
667 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
668 ripped object stuff out of digi.c, now using digiobj.c. get rid of
669 a bunch of kludges, sound should be more true to original game now
671 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
674 2004-11-27 Bradley Bell <btb@icculus.org>
676 * main/text.c, main/text.h, main/titles.c: added function to
677 properly decode multi-line strings
679 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
680 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
683 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
685 * main/inferno.c: enable logo screens for shareware/oem
687 2004-11-26 Bradley Bell <btb@icculus.org>
689 * main/mission.c, main/titles.c: fix d1 briefing glitches
691 * main/game.c: free up cpu by not calling timer_delay so many
692 times (fixes Bug 2034)
694 * main/gameseq.c: enable briefing screens for mac shareware
696 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
697 doesn't care if it draws offscreen, I guess)
699 * main/credits.c: reduce flickering in credits w/opengl
701 2004-11-25 Bradley Bell <btb@icculus.org>
703 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
704 garbage on windows for some reason.
706 * 2d/font.c: fixed opengl menu font bug, caused by doing
707 arithmetic on signed chars.
709 2004-11-23 Bradley Bell <btb@icculus.org>
711 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
713 2004-11-22 Bradley Bell <btb@icculus.org>
715 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
716 arch/linux/joystick.c, arch/linux/include/joystick.h,
717 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
718 arch use global variable joy_num_axes
720 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
722 * main/gamemine.c, main/piggy.c: compile again on older C compilers
724 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
726 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
727 Vertigo) missions, load add-on ham file at every load, not only the 1st
729 * main/bm.ch: fix bug where loading a hxm would affect other levels too
731 * main/fireball.c: don't Int3() every time explosions don't look best
733 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
735 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
737 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
739 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
741 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
743 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
745 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
746 shareware version of descent.hog. This is not yet bug-free
748 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
750 * main/network.c: fix crash introduced with previous change
752 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
754 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
755 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
756 make mission structre memory allocated
758 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
760 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
761 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
762 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
763 delete file compbit.h, move functionality to text.c, modify all
764 previous users of compbit.h to use existing function in text.h
766 * main/inferno.c: remove warning created by the fix for the cfgets
769 * main/bmread.c: add comment
771 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
773 * cfile/cfile.c: declare variable on top of block
775 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
776 main/multi.h, main/network.c: move mission list handling functionality
777 to mission.c, remove unnecessary load_mission calls in menu.c
779 * main/game.c: remove unnecessary build_mission_list call
781 * main/mission.c, main/mission.h: correct comments about anarchy-only
783 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
784 remove explicit uses of mission list
786 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
788 * libmve/mveplay.c: make it compile on Cygwin
790 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
792 * main/config.c: fix bug uncovered by having fgets cut off ending \n
794 * main/text.c: fix crash on Mac OS X, probably fix bug 738
796 * include/mono.h: add mprintf support for carbon (Mac OS 9)
798 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
800 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
801 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
802 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
803 information about the current mission, for easier code refactorisation.
805 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
807 * main/gamemine.c, main/piggy.c: fix bug 1675:
808 use better d2 textures if d1 hog is present but not loadable
810 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
812 * cfile/cfile.c: simplify, reduce number of global vars
814 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
816 * main/gameseg.c: fix bugfix of 2004-05-15
818 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
820 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
822 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
823 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
824 cfgets now always copies the terminating character to the dest buffer.
825 This fixes a bug that occured when reading cmd line args from d2x.ini
827 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
829 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
830 move more old change logs into ChangeLog-old
832 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
833 and Martin Schaffner <maschaffner@gmx.ch>
835 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
836 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
837 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
838 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
839 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
840 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
841 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
842 arch/include/joy.h, arch/win32/include/key.h
843 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
844 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
845 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
846 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
847 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
848 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
849 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
850 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
851 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
852 main/config.c, main/config.h, main/controls.c, main/controls.h
853 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
854 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
855 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
856 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
857 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
858 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
859 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
860 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
861 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
862 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
863 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
864 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
865 main/mission.c, main/mission.h, main/modem.h, main/morph.c
866 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
867 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
868 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
869 main/paging.c, main/paging.h, main/physics.c, main/physics.h
870 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
871 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
872 main/powerup.h, main/render.c, main/render.h, main/robot.c
873 main/robot.h, main/scores.c, main/scores.h, main/screens.h
874 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
875 main/songs.c, main/songs.h, main/sounds.h, main/state.c
876 main/state.h, main/switch.c, main/switch.h, main/terrain.c
877 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
878 main/text.h, main/textures.h, main/titles.c, main/titles.h
879 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
880 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
881 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
882 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
883 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
884 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
886 move old per-file change logs into new file ChangeLog-old
888 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
890 * arch/ogl/ogl.c: enable -gl_mipmap switch
892 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
894 * arch/carbon/descent.r: swap min and max size to correct places
896 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
898 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
900 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
902 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
904 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
906 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
907 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
909 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
910 link) on MPW on Mac OS 9 (carbon)
912 * include/mono.h: disable mprintf on carbon to avoid significant bloat
914 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
916 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
918 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
920 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
922 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
924 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
926 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
927 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
928 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
929 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
930 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
932 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
933 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
934 new files for supporting compilation with MPW for carbon (Mac OS 9)
936 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
938 * main/playsave.c: do not seek while writing, carbon does not like it
940 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
942 * cfile/cfile.c: use portable ffilelength in cfile_size
944 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
945 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
946 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
947 unsigned and signed char, MPW does not like these
949 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
951 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
954 2004-06-01 Bradley Bell <btb@icculus.org>
956 * libmve/mve_main.c: cast malloc function pointer
958 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
959 target to XCode project
961 2004-05-31 Bradley Bell <btb@icculus.org>
963 * include/pstypes.h: fix accidental solaris breakage
965 * main/object.c: fix crash caused by death-cam code
967 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
968 XCode project simplifications, network enabled
970 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
971 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
973 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
976 * English.lproj/InfoPlist.strings, d2x-Info.plist,
977 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
978 d2x.xcode/project.pbxproj: added XCode project files
980 2004-05-22 Bradley Bell <btb@icculus.org>
982 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
985 * rpm/d2x.spec.in: Changed descriptions
987 2004-05-22 Matthew Mueller <donut@dakotacom.net>
989 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
992 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
994 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
995 the win32 code (d1x r1.8, key_arch.c r1.2)
997 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
998 use 32bpp screen mode by default, add option to use 16bpp (d1x
1001 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1002 replacement texture paletted->rgb conversion alpha problem (d1x
1005 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1006 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1007 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1010 * arch/ogl/gr.c, include/loadgl.h: fix win32
1011 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1013 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1014 include/ogl_init.h, main/render.c: opengl hardware
1015 super-transparency support using GL_NV_register_combiners (d1x
1016 r1.38, r1.41, r1.6, r1.26, r1.7)
1018 2004-05-22 Bradley Bell <btb@icculus.org>
1020 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1023 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1025 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1026 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1027 fix fonts not having transparent flag set (wouldn't get paletted)
1028 (d1x r1.15, r1.37, r1.40, r1.25)
1030 * arch/ogl/ogl.c: don't try to use paletted textures with
1031 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1033 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1034 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1037 * 2d/font.c: memset ogl font bitmap data since the copy function
1038 leaves some (unused) parts uninitialized, which aggravates
1039 valgrind (d1x r1.14)
1041 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1042 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1045 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1046 screenshots if the entire thing wasn't written in one call to
1049 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1050 info not being updated on win32 (d1x r1.11)
1052 * arch/win32/digi.c: remove some redundancy by not needing to do
1053 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1054 clean up some indenting of DS_release_slot calls. And make
1055 DS_release_slot return 1 when a sound is already not playing, in
1056 addition to when a sound was killed. (d1x r1.10)
1058 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1059 linux version (d1x r1.5)
1061 * main/kconfig.c: make next axis config key skip currently
1062 allocated axes (d1x r1.11)
1064 2004-05-22 David Cleaver <wraithx@morpheus.net>
1066 * main/kconfig.c: joy configuration next axis key from WraithX
1069 2004-05-22 Bradley Bell <btb@icculus.org>
1071 * main/game.c, main/inferno.c: typo
1073 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1075 * main/game.c, main/game.h, main/inferno.c: make rear view
1076 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1079 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1081 * main/inferno.c: change -udp documentation to d2x behaviour
1083 2004-05-21 Bradley Bell <btb@icculus.org>
1085 * include/gr.h: added missing define for menu fullscreen toggle
1087 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1089 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1090 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1092 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1094 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1095 arch/linux/include/joystick.h: patch from Steven Mueller for using
1096 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1098 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1100 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1101 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1102 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1104 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1106 2004-05-21 Bradley Bell <btb@icculus.org>
1108 * main/inferno.c: added -udp documentation from d1x
1110 2004-05-20 Bradley Bell <btb@icculus.org>
1112 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1114 2004-05-20 David Cleaver <wraithx@morpheus.net>
1116 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1117 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1118 game.c r1.21, r1.6, r1.4, r1.3)
1120 2004-05-20 Bradley Bell <btb@icculus.org>
1122 * main/inferno.c: document -ihaveabrokenmouse
1124 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1126 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1128 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1130 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1131 mouse driver problems (d1x r1.2, r1.2)
1133 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1135 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1136 join list score crash (d1x r1.8)
1138 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1140 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1141 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1144 2004-05-20 Bradley Bell <btb@icculus.org>
1146 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1148 * main/inferno.c: integrated some niceautomap stuff from d1x
1150 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1152 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1153 in some weird axis (d1x r1.3)
1155 * arch/win32/init.c: set win32 icon to icon from resource file
1158 * arch/win32/key.c: win32: fixed space key not working in messages
1161 2004-05-20 Bradley Bell <btb@icculus.org>
1163 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1166 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1168 * main/inferno.c: document -gl_refresh (d1x r1.20)
1170 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1171 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1174 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1175 change the arg type for (d1x r1.5)
1177 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1179 * arch/win32/digi.c: altsounds (d1x r1.6)
1181 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1183 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1184 of redundancy (d1x r1.5)
1186 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1187 fix crashing (d1x r1.4)
1189 * arch/win32/digi.c: win32's digi_start_sound was not calling
1190 DS_release_slot after setting .playing=0, resulting in a
1191 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1193 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1194 apparently it was somehow causing some joysticks (Sidewinder
1195 Precision 2) to only turn when the stick was moving, but not when
1196 at turned but held stationary. And it was completely unused
1197 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1200 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1201 previous key combos (d1x r1.29)
1203 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1204 g, and b values (d1x r1.15)
1206 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1207 sometimes (didn't handle negative palette steps) (d1x r1.34)
1209 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1210 shatter effects, robot explosions and weapons, and some more
1211 always present stuff. Also clean up ogl_cache_weapon_textures
1212 calling. (d1x r1.37)
1214 2004-05-20 Bradley Bell <btb@icculus.org>
1216 * main/kludge.c, main/game.c: move gr_renderstats and
1217 gr_badtexture back to game.c
1219 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1221 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1222 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1224 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1226 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1227 loaded after texture caching stage (d1x r1.34)
1229 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1230 for renderstats (d1x r1.33)
1232 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1234 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1235 main/inferno.c: add anisotropic texture filtering suport (d1x
1236 r1.33, r1.32, r1.23, r1.32)
1238 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1241 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1242 include/ogl_init.h: utilize hardware multitexturing support if
1243 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1244 r1.32, r1.30, r1.4, 1.22)
1246 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1249 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1251 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1252 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1253 effects in OGL using SetGammaRamp, much faster than the hack that
1254 was being used. currently SDL only (though not too hard to add to
1255 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1257 * main/menu.c: allow arbitrary (custom) resolution entry in
1258 change_res menu (d1x r1.14)
1260 2004-05-19 Bradley Bell <btb@icculus.org>
1262 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1263 d1x-style res change menu (mostly works)
1265 * misc/args.c: use strnicmp instead of strncasecmp
1267 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1269 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1270 command-line option (d1x r1.27)
1272 * main/inferno.c: restore inferno.c initialization of
1273 screen_compatible and use_double_buffer to 'normal' values, broken
1274 long long ago in one of the high res menu patches (d1x r1.30)
1276 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1277 resolutions to be specified on command line (d1x r1.2, r1.29,
1278 r1.4) -- doesn't work yet
1280 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1282 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1285 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1286 volume song stop/starting (d1x r1.7)
1288 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1290 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1293 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1294 ogl_ulinec (d1x r1.29)
1296 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1298 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1299 bottom are inclusive not exclusive (d1x r1.28)
1301 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1302 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1304 * arch/sdl/digi.c: fix typo
1306 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1308 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1309 creation code from arch_init_start into arch_init to fix weirdness
1310 with --help (d1x r1.5, r1.6)
1312 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1313 sync issues and lack of midi reset (d1x r1.5)
1315 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1318 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1319 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1321 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1324 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1326 2004-05-18 Bradley Bell <btb@icculus.org>
1328 * include/vecmat.h: comments/formatting
1330 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1332 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1333 include/test.lnk: remove unnecessary files
1335 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1336 This enables compilation with gcc 3.1
1338 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1340 * main/switch.c: took care of switches triggering single-sided
1341 walls (don't try to access the nonexistent adjacent wall via NULL
1342 pointers or negative array indices)
1344 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1346 * main/wall.c: fix invalid memory access for d1 levels which
1347 don't have a corresponding wall behind.
1349 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1351 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1352 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1353 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1354 interface header to new header file internal.h
1356 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1358 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1359 bitmask for each joystick axis that has sent input data,
1360 and will not crash Windows anymore during joystick setup because
1361 of for() loop over axis being executed once too often.
1363 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1364 gr_remap_mono_font() and call it after loading saved level.
1366 * main/laser.c: limit homing missile turn rate
1368 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1369 centers (work like fuel centers but provide shield)
1371 * main/gameseg.c: fix endless loop in some levels with a
1372 certain (complicated) structure
1374 2004-05-13 Bradley Bell <btb@icculus.org>
1376 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1377 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1378 updated project files for SDL 1.2.7
1380 * Makefile.am: add VisualC, VisualCE dirs to tarball
1382 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1384 * arch/sdl/digi.c: formatting
1386 2004-05-12 Bradley Bell <btb@icculus.org>
1388 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1391 * 2d/palette.c, include/palette.h: added function to create blend
1394 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1396 2004-05-11 Bradley Bell <btb@icculus.org>
1398 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1400 2004-05-10 Bradley Bell <btb@icculus.org>
1402 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1403 g3_draw_transp_poly had the fade level backwards, decided to just
1404 fix g3_draw_poly so it behaves correctly, transparency or not,
1405 reverted changes to render_face
1407 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1409 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1410 rendering transparent (e.g. cloaked) walls
1412 * main/render.c: render_face now calls g3_draw_transp_poly() for
1413 cloaked walls in OpenGL
1415 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1417 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1418 that from other apps, had "static" distortions.
1420 2004-04-22 Bradley Bell <btb@icculus.org>
1422 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1424 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1425 aligned version of PUT_INTEL_* macros
1427 2004-04-15 Bradley Bell <btb@icculus.org>
1429 * main/inferno.c: comment out unused checksum variable
1431 2004-04-14 Bradley Bell <btb@icculus.org>
1433 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1435 2004-04-14 Terran Melconian <terran@consistent.org>
1437 * main/gameseg.c: use portable rand function (fixes #1118)
1439 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1441 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1443 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1445 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1446 get rid of warnings (now compiles with -Werror on SunOS)
1448 * main/piggy.c: fix (really) wierd SunOS bug
1450 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1451 caused by not allocating enough mem for rle bitmaps
1453 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1455 * include/pstypes.h: sun OS typedef fixes
1457 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1459 * main/piggy.c: fix bug 1067
1461 * main/piggy.c: fix bugfix for 1067
1463 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1464 with descent.pig of mac registered)
1466 2003-12-18 Bradley Bell <btb@icculus.org>
1468 * main/kconfig.c: fixes for linux-native joystick
1470 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1473 * arch/include/joy.h: comments/formatting
1475 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1477 * compilerdefs.txt: added FreeBSD defs
1479 2003-12-08 Bradley Bell <btb@icculus.org>
1481 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1484 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1486 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1487 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1489 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1491 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1492 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1493 get rid of silly ulongs
1495 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1496 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1497 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1498 change relevant __linux__ macros to __ELF__
1500 2003-11-27 Bradley Bell <btb@icculus.org>
1502 * include/ogl_init.h: added proto for ogl_check_mode
1504 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1505 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1508 2003-11-26 Bradley Bell <btb@icculus.org>
1510 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1511 3.3 compiler warnings
1513 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1516 * include/pstypes.h: OS X fixes
1518 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1519 main/newmenu.h: linux fixes
1521 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1522 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1523 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1524 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1525 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1528 * arch/sdl/gr.c: fix sdl gr_update
1530 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1531 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1532 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1533 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1534 include/error.h, include/pstypes.h, include/strutil.h,
1535 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1536 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1537 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1538 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1539 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1542 2003-11-25 Bradley Bell <btb@icculus.org>
1544 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1545 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1546 libmve/VisualC/mveplayer.dsp: updated project files
1548 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1549 working w/Visual C++
1551 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1552 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1553 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1554 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1557 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1558 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1561 2003-11-24 Bradley Bell <btb@icculus.org>
1563 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1564 libmve/mveplay.c: stuff to play mve's in WinCE
1566 * arch/win32/findfile.c: unused functions...
1570 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1571 enabled mouse control of menus
1573 * main/mission.h: oops, didn't mean to change this.
1575 2003-11-21 Bradley Bell <btb@icculus.org>
1577 * VisualCE/d2x/d2x.vcp: updated project file
1579 2003-11-20 Bradley Bell <btb@icculus.org>
1581 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1582 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1583 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1586 2003-11-17 Bradley Bell <btb@icculus.org>
1588 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1589 main/menu.c: added option to disable kalinix under unix
1591 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1593 2003-11-14 Bradley Bell <btb@icculus.org>
1595 * main/automap.c: fix automap background image
1597 * main/automap.c, main/automap.h: delete cruft
1599 * main/automap.c: fix level number position
1601 * main/automap.c: simplify g3_draw_line hack
1603 * main/menu.c: stop pointless vid mode changes
1605 2003-11-07 Bradley Bell <btb@icculus.org>
1607 * NEWS, installation.txt: s'more documentation
1609 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1611 * configure.ac: fix .exe extension problems
1613 2003-11-07 Bradley Bell <btb@icculus.org>
1615 * arch/ogl/ogl.c: disable texture format verification for OS X -
1618 2003-11-06 Bradley Bell <btb@icculus.org>
1620 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1621 use more traditional Alt+Enter for toggling fullscreen
1623 * 2d/ibitblt.c, main/mission.h: comments/formatting
1625 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1627 2003-11-06 Bradley Bell <btb@icculus.org>
1629 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1630 resolution change, use kludge to avoid repetitive res changes
1632 2003-11-04 Bradley Bell <btb@icculus.org>
1634 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1635 structures and i/o routines back to piggy.c
1637 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1639 * installation.txt: tell to install d1 .pig for better textures
1641 2003-11-04 Bradley Bell <btb@icculus.org>
1643 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1644 oem d1 v1.0 and registered d2 v1.0, comments
1646 2003-11-03 Bradley Bell <btb@icculus.org>
1648 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1649 all d1 shareware - even though files are different!
1651 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1654 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1657 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1660 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1662 * main/movie.c: when no movies are found, divide by six the
1663 number of warning lines sent to stdout
1665 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1667 * include/byteswap.h: fix stupid copy/paste error
1669 2003-10-24 Bradley Bell <btb@icculus.org>
1671 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1672 gr_linear_rep_movsd_2x instead of almost identical
1673 gr_linear_movsd_double. Better since we have assembly versions.
1675 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1677 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1680 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1682 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1683 error with --disable-network, move reset_network_objects()
1684 from gameseq.c to multi.c
1686 2003-10-14 Bradley Bell <btb@icculus.org>
1688 * AUTHORS, NEWS: stuff
1690 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1692 2003-10-12 Bradley Bell <btb@icculus.org>
1694 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1695 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1698 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1700 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1701 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1702 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1703 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1704 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1705 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1706 arch/win32/ipx_win.c, arch/win32/winnet.c,
1707 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1708 main/multi.h, main/network.c: add IPv4 multicasting support
1710 2003-10-11 Bradley Bell <btb@icculus.org>
1712 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1714 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1715 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1716 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1717 main/weapon.h: lots of shareware and oem fixes
1719 2003-10-10 Bradley Bell <btb@icculus.org>
1721 * arch/win32/winnet.c: fixed stupid win32 network bug
1723 2003-10-10 Bradley Bell <btb@icculus.org>
1725 * main/piggy.c: increased D1_MAX_TMAP_NUM
1727 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1729 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1730 which are animated in d2, refactorizes d1 texture reading
1732 2003-10-10 Bradley Bell <btb@icculus.org>
1734 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1735 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1736 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1737 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1738 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1739 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1740 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1741 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1742 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1743 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1744 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1745 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1746 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1747 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1748 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1749 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1750 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1751 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1752 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1753 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1754 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1755 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1756 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1757 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1758 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1759 main/wall.h: comments/formatting
1761 2003-10-09 Bradley Bell <btb@icculus.org>
1763 * main/text.c: fix text when using old datafiles
1765 * main/laser.h: comments/whitespace
1767 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1768 mines w/shareware data
1770 * include/DT_drawtext.h: deleted unused file
1772 2003-10-08 Bradley Bell <btb@icculus.org>
1774 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1776 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1778 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1779 main/menu.c: Disabled 'd2x keys' weapon selection
1781 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1783 * main/object.h, main/multi.h: get rid of most warnings issued by
1784 cpp-precomp of gcc from Mac OS X dev tools
1786 2003-10-05 Bradley Bell <btb@icculus.org>
1788 * NEWS, configure.ac: increment version number
1790 * cfile/cfile.c: better handling of CRLF text files (when that is
1793 * utilities/hogcreate.c, utilities/hogextract.c,
1794 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1795 reading/writing files
1797 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1798 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1801 2003-10-04 Bradley Bell <btb@icculus.org>
1803 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1805 * main/netmisc.c: change byte to sbyte, comments/whitespace
1807 2003-10-03 Bradley Bell <btb@icculus.org>
1809 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1811 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1814 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1815 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1816 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1817 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1818 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1819 main/object.c, main/object.h, main/paging.c, main/player.h,
1820 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1821 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1822 main/weapon.c, main/weapon.h: change byte to sbyte,
1825 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1826 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1827 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1828 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1830 * configure.ac: better checking for timeval
1832 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1834 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1835 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1836 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1837 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1838 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1839 main/multibot.c, main/network.c: Make network architecture
1840 choosable from game menu, add support for UDP/IP on Mac OS X and
1843 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1845 * include/byteswap.h: added macros for coping with alignment
1848 2003-10-02 Bradley Bell <btb@icculus.org>
1850 * main/multi.h: added padding to little-endian version of
1853 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1855 * main/netmisc.c: delete duplicate function
1857 2003-10-01 Bradley Bell <btb@icculus.org>
1859 * main/bm.c: make sure d1_texture_indices gets freed between
1862 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1864 * main/piggy.h: fix size of d1 shareware descent.pig
1866 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1868 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1869 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1870 replacements for non-animated textures
1872 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1874 * main/controls.c: use fixed 20fps wiggle
1876 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1878 * Makefile.am, debian/changelog.in, debian/control,
1879 debian/d2x-common.dirs, debian/d2x-common.install,
1880 debian/d2x-common.manpages, debian/d2x-gl.files,
1881 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1882 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1883 utilities/Makefile.am, utilities/hogcreate.1,
1884 utilities/hogextract.1, utilities/mvlcreate.1,
1885 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1886 add man pages, distribute utility programs in new d2x-common deb
1888 * rpm/d2x.spec.in: updated rpm spec file
1890 2003-08-02 Bradley Bell <btb@icculus.org>
1892 * cfile/cfile.c: update raw_position in cfputc and cfputs
1894 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1896 * main/piggy.c: make error message more friendly
1898 * main/piggy.c: simplify copying of bitmap flags
1900 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1903 * cfile/cfile.c: revert to always using custom fgets
1905 * main/endlevel.c, main/mission.c: handle missing exit sequence
1906 components gracefully
1908 * main/playsave.c: comments
1910 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1912 * cfile/cfile.c: update raw_position in cfwrite
1914 * main/network.c: comments/formatting
1916 2003-06-22 Bradley Bell <btb@icculus.org>
1918 * cfile/cfile.c: use standard fgets for non-archive files
1920 * main/movie.c: use con_printf for missing movie warning
1922 2003-06-18 Bradley Bell <btb@icculus.org>
1924 * main/movie.c: fixed cfile conversion of movielib code
1926 * main/console.c, main/hud.c: strip out colors, etc when printing
1929 * include/u_mem.h: fix NDEBUG calloc macro
1931 2003-06-15 Bradley Bell <btb@icculus.org>
1933 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1936 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1937 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1938 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1939 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1940 main/scores.c, main/state.c, main/text.c, misc/args.c,
1941 misc/strio.c: convert file i/o to cfile
1943 2003-06-14 Bradley Bell <btb@icculus.org>
1945 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1946 writing and other modes besides "rb" (mostly taken from
1949 2003-06-09 Bradley Bell <btb@icculus.org>
1951 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1954 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1955 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1958 2003-06-07 Taylor Richards <taylor@icculus.org>
1960 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1962 2003-06-07 Bradley Bell <btb@icculus.org>
1964 * main/console.c: fix non-console build
1966 * main/gamesave.c: comments
1968 * main/bm.c: remove redundant break
1970 2003-06-06 Bradley Bell <btb@icculus.org>
1972 * main/gauges.c, main/kconfig.c: comments/formatting
1974 * console/.cvsignore: added .cvsignore
1976 * main/console.c: can't write to console after it's closed
1978 2003-06-05 Bradley Bell <btb@icculus.org>
1980 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1981 console/internal.c, console/internal.h, include/CON_console.h,
1982 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1983 finish console conversion away from SDL
1985 2003-06-04 Bradley Bell <btb@icculus.org>
1987 * console/CON_console.c, include/CON.console.h, include/console.h,
1988 main/console.c, main/game.c: console conversion to native gr,
1991 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1992 put prototype for gr_bm_bitblt in gr.h
1994 2003-06-03 Bradley Bell <btb@icculus.org>
1996 * console/CON_console.c, console/DT_drawtext.c,
1997 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1998 main/console.c: use native fonts for console
2000 * main/playsave.c: use shorts for short data
2002 2003-06-02 Bradley Bell <btb@icculus.org>
2004 * configure.ac, main/console.c: set console background, fix
2007 2003-06-01 Bradley Bell <btb@icculus.org>
2009 * Makefile.am, arch/sdl/event.c, configure.ac,
2010 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2011 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2012 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2013 main/gamerend.c: added console code (from SDL_console)
2015 2003-05-30 Bradley Bell <btb@icculus.org>
2017 * README: minor update
2019 2003-05-28 Bradley Bell <btb@icculus.org>
2021 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2026 2003-06-06 Bradley Bell <btb@icculus.org>
2028 * main/kconfig.c: fix crash in control menus
2030 * main/gauges.c: force cockpit redraw in opengl
2032 * main/gamerend.c: move ogl swap, so cockpit and console get
2035 2003-06-01 Bradley Bell <btb@icculus.org>
2037 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2041 2003-05-12 Bradley Bell <btb@icculus.org>
2043 * configure.ac: increment version number
2045 * main/bm.c: use con_printf for exit model warnings
2047 * configure.ac: must check for timespec after setting -mno-cygwin
2049 * main/inferno.c: added -nohogdir and -userdir options
2051 * NEWS, main/titles.c: use briefings with no extension
2055 2003-04-30 Bradley Bell <btb@icculus.org>
2057 * configure.ac: have to include time.h when checking for nanosleep
2059 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2062 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2063 increment version number
2065 * main/Makefile.am: make dist fix
2069 2003-04-29 Bradley Bell <btb@icculus.org>
2071 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2074 2003-04-24 Bradley Bell <btb@icculus.org>
2076 * configure.ac: increment version number
2078 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2081 2003-04-24 Ingo van Lil <inguin@gmx.de>
2083 * main/render.c: fix misspellings of NDEBUG
2087 2003-04-14 Bradley Bell <btb@icculus.org>
2089 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2091 2003-04-11 Bradley Bell <btb@icculus.org>
2093 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2098 2003-04-11 Bradley Bell <btb@icculus.org>
2100 * libmve/mveplay.c: use _sleep instead of sleep on win32
2102 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2103 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2104 include/cfile.h, include/error.h, libmve/Makefile.am,
2105 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2106 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2107 utilities/Makefile.am: comments/formatting/dist problems
2109 * configure.ac: use different defines for os x
2111 2003-04-07 Bradley Bell <btb@icculus.org>
2113 * include/error.h, misc/error.c: put some old stuff back in,
2114 eliminate duplicate error messages
2116 * main/text.c: don't die on text not found
2119 * main/inferno.c: print some useful info if hog not found, allow
2120 -help to work if no text available
2122 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2124 * arch/linux/Makefile.am: revert to previous version, so linux
2127 2003-04-03 Bradley Bell <btb@icculus.org>
2129 * main/endlevel.c: fixed exit model scheme yet again
2131 2003-04-02 Bradley Bell <btb@icculus.org>
2133 * misc/error.c: call Int3 on Assert
2135 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2138 * main/wall.c: don't die when trying to toggle nonexistent
2139 segment... vertigo level 10 is buggy!
2141 * main/gamemine.c: comments/formatting
2143 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2145 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2146 main/inferno.c: Allow use of 22K sound samples
2148 2003-03-29 Bradley Bell <btb@icculus.org>
2150 * arch/ogl/gr.c: default to bitmapped reticle
2152 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2153 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2156 * arch/sdl/joy.c: fixed text seen for hats in control config
2159 2003-03-28 Bradley Bell <btb@icculus.org>
2161 * main/bm.c: heh, model nums in vertigo are hardcoded,
2162 N_D2_POLYGON_MODELS can't change
2164 * configure.ac, include/d1x.xpm, include/descent.xpm,
2165 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2168 2003-03-27 Bradley Bell <btb@icculus.org>
2170 * main/text.h: fixed text references for hat directions
2172 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2174 2003-03-26 Bradley Bell <btb@icculus.org>
2176 * main/playsave.c: make d2x keys backward compatible
2178 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2180 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2183 2003-03-26 Bradley Bell <btb@icculus.org>
2185 * main/piggy.c: fix crash when d1 data not present
2187 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2188 read/write from plr file
2190 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2191 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2192 added escort.h header
2194 2003-03-25 Bradley Bell <btb@icculus.org>
2196 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2197 D1_PIGFILE ("descent.pig") macro
2199 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2200 models from d1 pig file
2202 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2203 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2204 really) from d1 pig file
2206 2003-03-23 Bradley Bell <btb@icculus.org>
2208 * main/bm.c: stop extra robots from overwriting exit models
2210 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2211 texture list doesn't get full
2213 * main/bm.c: fix mem leak when reading extra robots
2215 2003-03-21 Bradley Bell <btb@icculus.org>
2217 * main/menu.c: Added option to set movie resolution (mostly works)
2219 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2221 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2222 replacement functions to piggy.c
2224 * main/gameseq.c: attempt to support mac d1 descent.pig
2226 * main/bm.c: fix mem leak
2228 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2229 files, both d1 and d2 oem briefing where showed
2231 * main/inferno.c, main/movie.c: Change the default movie
2232 resolution to "high", implement the option -lowresmovies
2234 2003-03-20 Bradley Bell <btb@icculus.org>
2236 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2238 * main/piggy.c: comments
2240 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2242 * main/gameseq.c: delete duplicate function
2244 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2246 2003-03-19 Bradley Bell <btb@icculus.org>
2248 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2249 (cddb discid) support
2251 * arch/sdl/digi.c, main/kludge.c: implemented
2252 digi_link_sound_to_object3 for looping sounds, other looping stuff
2254 * arch/sdl/gr.c: removing dependencies on stuff in main/
2256 * arch/linux/Makefile.am, arch/linux/init.c,
2257 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2258 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2259 other header cleanups
2261 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2263 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2265 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2266 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2267 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2268 load d1 textures for d1 levels
2270 2003-03-19 Bradley Bell <btb@icculus.org>
2272 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2273 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2274 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2275 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2278 * README: added some OS X info
2280 2003-03-17 Bradley Bell <btb@icculus.org>
2282 * main/newdemo.c: simplify DEMO_FILENAME macro
2284 * main/console.c, main/game.c: enable experimental console support
2286 * main/gamerend.c: fixed location of fps meter in multi
2288 2003-03-16 Bradley Bell <btb@icculus.org>
2290 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2291 also look in shared data dir for demos
2293 * main/newdemo.c, main/newdemo.h: comments/formatting
2295 2003-03-15 Christopher Thielen <chris@luethy.net>
2297 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2298 thinking d2 cd is always present
2300 2003-03-15 Bradley Bell <btb@icculus.org>
2302 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2305 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2308 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2309 gr_init. don't really know why this works, though
2311 2003-03-14 Bradley Bell <btb@icculus.org>
2313 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2315 * unused/bios/rbaudio.h: removed duplicate file
2317 2003-03-14 Christopher Thielen <chris@luethy.net>
2319 * arch/sdl/rbaudio.c: stop cd audio when exiting
2321 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2323 * main/gamecntl.c: add comments to the "only matt knows" cheats
2325 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2327 * main/gamemine.c: formatting, better texture conversion for d1
2330 2003-03-14 Bradley Bell <btb@icculus.org>
2332 * main/piggy.c: must swap all mac version pigfiles
2334 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2335 main/multi.c: formatting, minor cleanups
2337 * 2d/rle.c: need to swap line_size on bigendian machines
2339 * main/mission.c, main/mission.h: detect mac full version hogfile
2341 2003-03-13 Bradley Bell <btb@icculus.org>
2343 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2344 added joy/mouse sensitivity slider, increased range to 16, and
2347 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2350 * arch/linux/Makefile.am: removed extra backslash
2352 * TODO, installation.txt: updated some documentation
2354 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2355 menu, with maxfps option
2357 2003-03-12 Bradley Bell <btb@icculus.org>
2359 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2361 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2362 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2363 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2364 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2365 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2366 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2367 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2368 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2369 arch/linux/include/music.h, arch/linux/include/serial.h,
2370 arch/linux/include/ukali.h: formatting
2372 2003-03-11 Chris Arena <ccarena@cox.net>
2374 * main/menu.c: fixed brightness slider
2376 2003-03-01 Bradley Bell <btb@icculus.org>
2378 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2379 robots and animated bitmaps work, but colors are messed up
2381 2003-02-28 Bradley Bell <btb@icculus.org>
2383 * main/player.h: whitespace
2385 * main/automap.c, main/cntrlcen.c, main/collide.c,
2386 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2387 descent.hog is present, d1 becomes mission 0)
2389 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2390 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2391 arch/win32/winnet.c: MinGW compiles with network enabled again,
2392 but still doesn't work
2396 2003-02-28 Bradley Bell <btb@icculus.org>
2398 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2399 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2400 many opengl glitches
2402 2003-02-27 Bradley Bell <btb@icculus.org>
2404 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2405 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2406 main/network.c, main/network.h: noted that hoard.ham is only needed
2407 for multiplayer HOARD games, and should not be equated with
2408 "vertigo". put HoardEquipped() back in network.c.
2410 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2411 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2412 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2413 use timer_delay instead of d_delay
2415 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2417 * main/render.c: added replacement qsort for solaris
2419 2003-02-26 Bradley Bell <btb@icculus.org>
2421 * main/gamemine.c: texture conversion for d1 shareware
2423 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2425 * main/gamemine.c: better texture conversion for d1 levels
2427 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2429 * main/kconfig.c: fix joystick support under MinGW
2431 2003-02-26 Bradley Bell <btb@icculus.org>
2433 * main/playsave.c: fix swapping glitch
2435 * configure.ac, readme.txt: clean stuff up, getting ready for
2438 * main/titles.c: begin support for rendering spinning robots in
2441 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2444 * main/gamemine.c: load d1 shareware levels!
2446 2003-02-25 Bradley Bell <btb@icculus.org>
2450 * autogen.sh: add warning about old auto* versions, use
2453 2003-02-24 Bradley Bell <btb@icculus.org>
2455 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2456 briefings mostly working
2458 * main/movie.c, main/titles.c: fixed some more briefing glitches
2460 2003-02-23 Bradley Bell <btb@icculus.org>
2462 * main/movie.c: fixed crash when using shareware data files
2465 * arch/sdl/digi.c: fix crash on non-existent sounds
2466 (i.e. shareware data)
2468 2003-02-22 Bradley Bell <btb@icculus.org>
2470 * main/titles.c: fixed fullscreen toggle in briefings
2472 2003-02-21 Bradley Bell <btb@icculus.org>
2474 * configure.ac: check for mingw when enabling nasm
2476 * main/playsave.c: enable loading player files of either byte
2479 2003-02-20 Bradley Bell <btb@icculus.org>
2481 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2483 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2484 #343, not "rest of solution to bug #344"
2486 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2489 * main/kludge.c: partial solution to bug #344
2491 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2493 * compilerdefs.txt: added linux/mips info
2495 * ChangeLog: clean up changelog
2497 2003-02-19 Bradley Bell <btb@icculus.org>
2499 * libmve/mveplay.c: os x needs nanosleep prototype.
2501 2003-02-18 Bradley Bell <btb@icculus.org>
2503 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2505 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2506 to disable/enable audio
2508 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2510 * main/: movie.h, titles.c: make sure movie's palette is set before
2511 writing briefing text. Fixes bug #359
2513 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2516 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2517 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2520 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2523 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2524 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2525 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2528 * include/libmve.h: blah
2530 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2532 * main/render.c: 2nd attempt to fix solaris qsort bug
2534 2003-02-18 Bradley Bell <btb@icculus.org>
2536 * configure.ac, include/pstypes.h: put alignment detection in
2539 2003-02-17 Bradley Bell <btb@icculus.org>
2541 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2542 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2543 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2544 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2545 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2546 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2547 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2548 moved mve stuff to separate subdir
2550 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2551 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2552 mve code. Fixes (at least) bugs #41, #348, and #350.
2554 2003-02-14 Bradley Bell <btb@icculus.org>
2556 * main/Makefile.am: no more Makefile.mveplay. again
2558 * main/mveplay.c: typo
2560 2003-02-13 Bradley Bell <btb@icculus.org>
2562 * utilities/mvlextract.c: uint -> unsigned int
2564 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2565 standalone mveplayer, win32 support
2567 * main/movie.c: random bugfixes, win32 support
2569 * arch/sdl/Makefile.am: formatting
2571 * configure.ac: disable networking on mac/win for now
2573 * main/newmenu.c: comments
2575 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2577 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2578 redundant swap functions.
2580 2003-02-13 Bradley Bell <btb@icculus.org>
2582 * ChangeLog: update changelog
2584 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2586 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2587 polymodel alignment issues.
2589 2003-02-13 Bradley Bell <btb@icculus.org>
2591 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2592 fix various little bugs
2594 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2595 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2597 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2600 * README.utils: new file
2602 * main/: mve_main.c, mveplay.c: more movie fixes
2604 * README: updated README
2606 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2608 2003-02-12 Bradley Bell <btb@icculus.org>
2610 * utilities/mvlextract.c: bigendian mvl support
2612 * main/mveplay.c: formatting, stuff
2614 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2615 truecolor mve support, standalone mveplayer
2617 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2618 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2619 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2620 standalone mveplayer
2622 2003-01-22 Bradley Bell <btb@icculus.org>
2624 * include/: interp.h, interp.h: restore prototype for
2625 swap_polygon_model_data
2627 2003-01-21 Bradley Bell <btb@icculus.org>
2629 * main/piggy.c: use memcpy to avoid alignment problem
2631 * compilerdefs.txt: updated some defs, added sunos/sparc
2633 2003-01-15 Bradley Bell <btb@icculus.org>
2635 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2637 * main/gamemine.c: attempting to support d1 shareware
2639 * compilerdefs.txt: update defs
2641 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2643 * main/mveplay.c: fix several bugs, comments, formatting.
2645 2003-01-15 Bradley Bell <btb@icculus.org>
2647 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2648 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2649 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2650 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2653 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2654 formatting, comments
2656 2003-01-11 Bradley Bell <btb@icculus.org>
2658 * main/: mission.c, mission.h: attempt to support d1 for mac
2661 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2663 * main/object.h: foo
2665 2003-01-09 Bradley Bell <btb@icculus.org>
2667 * main/movie.c: use ifdef around gr_toggle_fullscreen
2669 2003-01-07 Bradley Bell <btb@icculus.org>
2671 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2672 main/mission.h: don't need .msn file for descent.hog anymore
2676 2003-01-06 Bradley Bell <btb@icculus.org>
2678 * main/mission.h, main/mission.c: comments
2680 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2683 2003-01-03 Bradley Bell <btb@icculus.org>
2685 * utilities/: txb2txt.c, txt2txb.c: remove old files
2687 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2689 * main/polyobj.c: attempt to make read_model_file
2692 * main/menu.c: move vertigo text
2694 2003-01-02 Bradley Bell <btb@icculus.org>
2696 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2697 main/polyobj.h: cleanup alignment changes
2699 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2700 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2701 main/object.h: fix alignment issues on sparc
2703 * cvshowto.txt: update cvs info
2707 * 2d/rle.c: make rle_swap handle RLE_BIG
2709 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2711 * main/render.c: workaround solaris qsort bug
2713 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2715 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2716 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2718 * arch/linux/Makefile.am: enabled linux joystick, kali
2720 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2721 arch/sdl/event.c: enabled linux joystick
2723 2002-12-31 Bradley Bell <btb@icculus.org>
2725 * main/gamemine.c: simplified warning msg
2727 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2729 * main/render.h: fix compiler warning
2731 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2733 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2735 2002-12-24 Bradley Bell <btb@icculus.org>
2737 * main/mission.c: fixes an infinite loop which was caused by d2x
2738 thinking d2demo was a descent 1 mission
2740 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2742 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2744 2002-12-24 Bradley Bell <btb@icculus.org>
2746 * main/render.c: comments
2748 2002-10-30 Bradley Bell <btb@icculus.org>
2750 * main/inferno.c: add help for -hogdir option
2752 * main/inferno.c: added -hogdir option
2754 2002-10-28 Bradley Bell <btb@icculus.org>
2756 * main/: inferno.c, menu.c: enabled Vertigo displays
2758 * include/3d.h: typo
2760 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2762 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2763 main/netmisc.c, main/network.c: simplify and eliminate redundant
2766 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2768 * maths/fixc.c: fix infinite loop in quad_sqrt.
2770 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2771 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2773 2002-10-12 Bradley Bell <btb@icculus.org>
2775 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2777 2002-10-11 Bradley Bell <btb@icculus.org>
2779 * main/hud.c: make hud_message work correctly
2781 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2784 * main/network.c: formatting, small fixes
2786 2002-10-10 Bradley Bell <btb@icculus.org>
2788 * main/netmisc.h: no swap_object for little-endian
2790 * main/: netmisc.h, network.c: use macros to simplify network
2793 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2796 * main/inferno.c: enable loading screen for mac shareware with
2799 * main/netmisc.c: whitespace
2801 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2804 * main/hud.c: whitespace
2806 * configure.ac: remove shareware build, add macdata build
2808 * main/songs.c: whitespace
2810 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2811 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2814 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2817 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2819 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2820 comments, formatting, etc.
2822 * iff/iff.c: fix bigendian iff loading.
2824 2002-10-03 Bradley Bell <btb@icculus.org>
2826 * utilities/txb2tex.c: typo
2828 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2829 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2832 * arch/sdl/mouse.c: whitespace
2834 2002-09-19 Bradley Bell <btb@icculus.org>
2836 * main/kconfig.c: fix a oops, add old logs
2838 * main/kconfig.c: support for >3 mouse buttons
2840 2002-09-18 Bradley Bell <btb@icculus.org>
2842 * include/gr.h: fix palette swap define
2844 2002-09-14 Bradley Bell <btb@icculus.org>
2846 * main/titles.c: load hires briefing screen if lores doesn't exist
2847 (i.e. vertigo) and MenuHires=0
2849 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2851 * main/: multi.h, network.h: pack some structures for ipx
2854 2002-09-14 Bradley Bell <btb@icculus.org>
2856 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2857 and load_endlevel_data() to expect newline-terminated strings, fix
2858 load_game_data to read null-terminated string for
2861 2002-09-07 Bradley Bell <btb@icculus.org>
2863 * main/newmenu.c: added error message
2865 * main/menu.h: enable -nohires with mac shareware
2867 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2869 * 2d/font.c: enable 0/255 palette swap for fonts
2871 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2874 * 2d/2dsline.c: fix ogl blooper
2876 2002-09-05 Bradley Bell <btb@icculus.org>
2878 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2881 * include/strutil.h: need string.h for strcasecmp
2883 * include/rle.h: okay, maybe it needs to be this way
2885 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2887 * 2d/scalec.c: more stuff from d2src
2889 * 2d/rle.c: more stuff from d2src, formatting
2891 * 2d/font.c: useless cruft
2893 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2895 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2898 2002-09-04 Bradley Bell <btb@icculus.org>
2900 * include/grdef.h: fix compiler warnings
2902 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2904 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2907 * main/game.c: we want the mac ibitblt for everything but dos and
2910 * main/texmerge.c: these routines are in tmerge.c
2912 * main/credits.c: enable credits for mac and oem data
2914 * main/bm.c: use either exit.ham or exit.pofs
2916 * include/ibitblt.h: enable some more code from d2src
2918 * include/gr.h: enable mac ubitblt_double
2920 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2922 * include/grdef.h: moved some inline asm from linear.h
2924 * 2d/ibitblt.c: brought in line with original d2 version
2926 * 2d/bitblt.c: reverted to original d2 version of this file, then
2927 added d1x enhancements
2929 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2931 * 2d/linear.h: moved these back to their original locations
2934 * main/mveplay.c: close some memory holes, speed up palette loading
2936 * main/movie.c: added fullscreen toggle while playing movies
2938 * main/inferno.c: comment out -superhires help text (always on)
2940 * include/timer.h: added approx_fsec_to_usec macro
2942 * arch/sdl/joy.c: fix compiler warning
2944 2002-09-01 Bradley Bell <btb@icculus.org>
2946 * main/network.c: oops
2948 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2950 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2951 timer_get_fixed_seconds
2955 2002-08-31 Bradley Bell <btb@icculus.org>
2957 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2960 * main/multi.h: network endian stuff
2962 * 2d/font.c, include/gr.h: fast file i/o for font headers
2964 * arch/win32/arch_ip.cpp: unused file
2966 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2967 bigendian networking fixes
2969 * main/menu.c: make net menu more accurate, also make superhires
2972 * include/pstypes.h: better to have __pack__ all the time, I think.
2973 needed for networking, e.g.
2975 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2978 * arch/win32/Makefile.am: unused file
2982 2002-08-30 Bradley Bell <btb@icculus.org>
2984 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2986 * main/: newmenu.h, titles.c: formatting
2988 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2989 main/multi.h: networking works, finally
2991 * TODO: added TODO file
2993 * arch/linux/arch_ip.cpp: unused fine
2995 * README: network sorta working
2997 * main/: Makefile.am, multi.c, network.c, network.h: more
3000 * main/menu.c: load builtin mission correctly
3002 * main/inferno.c: documentation
3004 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3007 * main/Makefile.mveplay: don't need no more
3009 2002-08-29 Bradley Bell <btb@icculus.org>
3011 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3012 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3013 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3016 * include/ipx_drv.h: more network fixing
3018 * arch/linux/include/ipx_drv.h: more network fixing
3020 * include/ipx.h: formatting
3022 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3024 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3025 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3026 main/inferno.c: fixed networking fuck-up?
3028 * Makefile.am: moved mingw info to README
3030 * README, mingw32.txt: moved mingw info to README
3032 2002-08-27 Bradley Bell <btb@icculus.org>
3034 * utilities/mvlextract.c: allow specifying file to extract
3036 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3039 * utilities/hogextract.c: allow specifying file to extract
3041 * main/mission.c: Have to get mission_num _after_ promoting...
3043 * main/: gameseq.c, titles.c: beginning d1 briefing support
3045 * descent.msn: beginning d1 briefing support
3047 * main/: titles.c, titles.h: d1-style mission briefings
3049 * main/piggy.h: whitespace
3051 * main/movie.c: beginning robot movie support, fall back on lo/hi
3052 res if hi/lo not available
3054 * main/mission.c: added Builtin_mission_num for builtin mission,
3055 D1Hogdir, d1-style mission briefings
3057 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3060 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3061 (for d1 missions that need d1 data)
3063 * 2d/ibitblt.c: whitespace
3065 2002-08-26 Bradley Bell <btb@icculus.org>
3067 * utilities/mvlcreate.c: oops
3069 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3072 * utilities/hogextract.c: added [v]iew option
3074 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3076 * main/titles.c: fix writable string, disable DumbAdjust thing
3078 * main/polyobj.h: whitespace
3080 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3083 * main/movie.c: read movies from AltHogDir, other fixes
3085 * main/: mission.c, mission.h: fix bug w/mission filename
3087 * main/gameseq.c: comments
3089 * main/digi.h: whitespace n stuff
3091 * include/mve_audio.h: added audio flag macros
3093 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3098 2002-08-23 Bradley Bell <btb@icculus.org>
3100 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3103 * Makefile.am: remove d2demo.mn2
3105 * cfile/cfile.c, include/cfile.h: add cfile_size function
3107 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3108 eliminate need for .mn2 files for oem and demo
3110 2002-08-22 Bradley Bell <btb@icculus.org>
3112 * main/bm.c: fix for vertigo
3114 * main/menu.h: make OEM menu pcx available
3116 * 2d/rle.c: merge with original d2 file
3118 * Makefile.am, configure.ac: let mission files get installed by
3121 2002-08-17 Bradley Bell <btb@icculus.org>
3123 * configure.ac: make FAST_FILE_IO the default on little-endian
3126 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3128 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3131 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3133 * main/: game.c, menu.c, mission.c: promote builtin missions.
3135 2002-08-15 Bradley Bell <btb@icculus.org>
3137 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3138 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3140 * utilities/.cvsignore: added cvsignore
3142 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3145 * main/piggy.c: mac data file loading
3147 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3148 transparency and swap 0/255 correctly for mac data files
3150 2002-08-13 Bradley Bell <btb@icculus.org>
3152 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3153 to utilities to avoid conflict with c++ std lib <utility>
3155 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3156 txt2txb.c: moved utility to utilities to avoid conflict with c++
3159 * Makefile.am, configure.ac: add utilities
3161 2002-08-09 Bradley Bell <btb@icculus.org>
3163 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3166 2002-08-08 Bradley Bell <btb@icculus.org>
3168 * main/inferno.c: comments
3170 * main/: newmenu.c, songs.c: mac demo datafile support
3172 * installation.txt: update
3174 * main/gamesave.c: use lowercase for consistency
3176 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3177 models for other than d2demo
3179 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3181 * main/gamemine.c: formatting, better d1 texture conversion
3183 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3184 main/mission.h: recognize .msn mission files.
3186 2002-08-07 Bradley Bell <btb@icculus.org>
3188 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3189 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3190 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3191 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3192 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3193 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3196 2002-08-06 Bradley Bell <btb@icculus.org>
3198 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3200 * main/Makefile.am: formatting
3202 * 2d/font.c: make gr_remap_font just reload the whole thing
3204 * configure.ac: formatting
3206 * Makefile.am: added d2demo.mn2
3208 * d2demo.mn2: mission file for shareware
3210 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3211 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3213 * main/sounds.h: shareware stuff, whitespace
3215 * main/: polyobj.c, polyobj.h: more fast i/o macros
3217 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3220 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3221 endlevel stuff to non-shareware, allow movies/endlevel for
3224 * main/cntrlcen.c: typo
3226 * main/bm.h: use global Piggy_hamfile_version
3228 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3229 macros, use global Piggy_hamfile_version
3231 * main/Makefile.am: terrain and movie stuff always used now
3233 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3236 * main/: gamemine.c, gamesave.c: load DMB levels
3238 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3239 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3241 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3243 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3245 2002-08-04 Bradley Bell <btb@icculus.org>
3247 * main/inferno.c: shareware stuff, formatting
3249 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3251 * arch/sdl/gr.c: don't need to set mode in gr_init
3253 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3255 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3258 * Makefile.am, descent.mn2: added mission file for descent 1
3260 2002-08-02 Bradley Bell <btb@icculus.org>
3262 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3263 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3264 main/piggy.h, misc/error.c: junk
3266 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3267 render.h, scores.c, scores.h, terrain.c: shareware stuff
3269 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3270 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3271 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3272 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3273 main/weapon.c, main/weapon.h: fast i/o macros
3275 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3277 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3278 main/gamemine.h, main/gamesave.c: load d1 levels
3280 2002-07-30 Bradley Bell <btb@icculus.org>
3282 * configure.ac: oops
3284 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3287 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3288 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3289 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3290 main/piggy.c, main/titles.c: support shareware datafiles!
3292 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3293 piggy.c: SHAREWARE fixes
3295 2002-07-29 Bradley Bell <btb@icculus.org>
3297 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3298 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3299 misc/fileutil.c: Portability - OS X support
3301 2002-07-27 Bradley Bell <btb@icculus.org>
3303 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3304 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3305 segment.h: portability
3307 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3308 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3309 main/wall.h: portabilization
3311 * 2d/font.c, include/gr.h: portability
3313 2002-07-26 Bradley Bell <btb@icculus.org>
3315 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3317 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3319 * main/player.c: foo
3321 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3323 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3324 misc/fileutil.h: portable file i/o utils
3326 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3327 writable string anymore... / formatting
3329 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3330 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3331 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3332 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3333 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3334 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3335 portable-izing file loading routines
3337 2002-07-24 Bradley Bell <btb@icculus.org>
3339 * main/mveplay.c: correctly play files with 16bit uncompressed
3340 audio, mem checking, etc
3342 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3345 2002-07-23 Bradley Bell <btb@icculus.org>
3347 * misc/Makefile.am: unused file
3349 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3350 main/sounds.h: remove experimental nmovie stuff
3352 * main/movie.c: add some debugging output
3354 2002-07-22 Bradley Bell <btb@icculus.org>
3356 * main/: console.c, state.c: simplified header
3358 * main/movie.c: enable mveplay audio
3360 * main/old/movie.c: moved to main/
3362 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3363 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3364 main/mvelib.c, main/mveplay.c: initial movie support
3366 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3367 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3368 include/ogl_init.h, include/pstypes.h, main/console.c,
3369 main/state.c, mem/mem.c: OS X stuff
3371 * configure.ac: OS X and movie stuff
3373 2002-07-19 Bradley Bell <btb@icculus.org>
3375 * compilerdefs.txt: OSX defs
3377 2002-07-18 Bradley Bell <btb@icculus.org>
3379 * main/inferno.c: use simpler rcs tags
3381 * autogen.sh: keep Changelog in cvs (and use --accum)
3383 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3384 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3385 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3386 main/songs.c: changed cdrom->rbaudio
3388 * include/rbaudio.h: moved to /include
3390 2002-07-17 Bradley Bell <btb@icculus.org>
3392 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3393 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3394 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3395 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3396 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3397 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3398 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3399 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3400 3d/setup.c: use simpler rcs tags
3405 2002-07-17 Bradley Bell <btb@icculus.org>
3407 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3409 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3411 * debian/rules: don't need readme's
3413 * debian/rules: move d1x license to COPYING, license clarifications
3415 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3416 license to COPYING, license clarifications
3418 * debian/rules: fix debian docs
3420 * debian/rules: fix debian manpages
3422 * debian/d2x-sdl.menu: fix debian menu
3424 * debian/rules: link to undocumented man page for debs
3426 * Makefile.am, configure.ac, debian/control, debian/copyright,
3427 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3428 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3429 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3432 2002-07-16 Bradley Bell <btb@icculus.org>
3434 * debian/: rules, changelog.in: deb stuff
3436 * configure.ac: cleaner nasm detection
3438 * debian/: changelog.in, control, rules: deb stuff
3440 * README, installation.txt: typos, stuff
3442 * configure.ac: better #defines
3444 * configure.ac: whitespace
3446 * configure.ac: better documentation
3448 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3449 SDL_JOYSTICK not needed
3451 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3453 * configure.ac: need higher SDL for joystick
3455 * debian/: control, rules: deb stuff
3457 * arch/sdl/joy.c: old junk
3459 * Makefile.am, configure.ac: automake updates
3461 * main/: inferno.c, text.c: don't use althogdir on non-unix
3463 * configure.ac: more autoconf updates
3465 * misc/strutil.c: better strrev
3467 * main/inferno.c: need limits.h on mingw also
3469 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3472 2002-04-19 Bradley Bell <btb@icculus.org>
3474 * main/network.c: let hoard.ham be a cfile
3476 * main/text.c: better error message when hog not found
3480 2002-03-23 Bradley Bell <btb@icculus.org>
3482 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3483 arch/sdl/Makefile.am: Use SDL joystick automatically
3485 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3487 2002-03-05 Bradley Bell <btb@icculus.org>
3489 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3492 2002-02-23 Bradley Bell <btb@icculus.org>
3494 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3496 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3497 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3498 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3499 main/editor/Makefile.am: moved includes to include
3501 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3503 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3504 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3505 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3508 * main/game.c: disabled cockpit for OGL, formatting
3510 * 2d/ibitblt.c: formatting
3512 2002-02-16 Bradley Bell <btb@icculus.org>
3514 * include/oldsdl.h: check for older macros
3516 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3517 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3518 allow older sdl versions
3520 2002-02-15 Bradley Bell <btb@icculus.org>
3522 * main/: automap.c, automap.h, inferno.c: automap resolution now
3525 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3527 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3528 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3529 win32/include/key_arch.h: never mind - that would be pointless
3531 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3532 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3533 win32/include/key_arch.h: copied files from d1x
3535 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3536 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3538 * main/multipow.c: need conf.h
3540 * arch/win32/Makefile.am: new file
3542 * include/pstypes.h: added u_int16_t (needed in base_ip)
3544 * arch/win32/arch_ip.cpp: copied from d1x
3546 2002-02-14 Bradley Bell <btb@icculus.org>
3548 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3550 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3551 main/netlist.c: Added hotkeys to toggle fullscreen mode
3553 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3554 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3556 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3557 reorder.h: Lotsa networking stuff from d1x
3559 2002-02-13 Bradley Bell <btb@icculus.org>
3561 * include/gr.h, main/game.c: Fullscreen toggle stuff
3563 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3566 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3567 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3570 2002-02-11 Bradley Bell <btb@icculus.org>
3572 * main/bm.c: use portable loader if bigendian
3574 * include/pstypes.h: don't define bool for c++
3576 * include/cfile.h: extern AltHogDir stuff
3578 * include/byteswap.h: use WORDS_BIGENDIAN
3580 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3582 * main/vers_id.h: added D2X_IVER
3584 * misc/args.c: don't use d1x.ini
3586 * Makefile.am: rpm stuff
3588 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3591 2002-02-09 Bradley Bell <btb@icculus.org>
3593 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3595 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3597 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3600 2002-02-06 Bradley Bell <btb@icculus.org>
3602 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3603 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3604 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3606 * debian/: changelog.in, control, copyright, d2x-gl.files,
3607 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3611 2002-02-02 Bradley Bell <btb@icculus.org>
3613 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3615 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3616 Enabled RELEASE option
3618 2002-01-31 Bradley Bell <btb@icculus.org>
3620 * Makefile.am, configure.ac: specify prerequisite versions of
3621 autoconf and automake
3623 2002-01-29 Bradley Bell <btb@icculus.org>
3625 * main/mission.c: RCS header added
3627 * main/inferno.c: update copyright date
3629 * main/mission.c: allow missions to be in AltHogDir
3631 * configure.ac: Display results of configure
3633 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3636 2002-01-28 Bradley Bell <btb@icculus.org>
3638 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3639 Data files now go in DATADIR/games/d2x, user files now go in
3642 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3644 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3645 files now go in ~/.d2x
3647 2002-01-24 Bradley Bell <btb@icculus.org>
3649 * configure.ac: fix nasm not found error message
3651 2002-01-18 Bradley Bell <btb@icculus.org>
3653 * configure.in: getting rid of old configure.in
3655 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3656 main/movie.c: Movie playing kludgey stuff
3658 * misc/args.c: formatting
3660 * main/inferno.c: allow -h for help
3662 * include/error.h: don't die on int3, unless -debug given
3664 * mingw32.txt: more stuff
3666 2001-12-29 Bradley Bell <btb@icculus.org>
3668 * Makefile.am: Got rid of thinking.txt
3670 * main/inferno.c: document -nomovies option
3672 2001-12-28 Bradley Bell <btb@icculus.org>
3674 * main/titles.c: formatting, put some code into place for rendering
3675 of robots during briefings
3677 2001-12-27 Bradley Bell <btb@icculus.org>
3681 2001-12-23 Craig Hadady <chadady@iglou.com>
3683 * 2d/rle.c: fixed bug in dummy array.
3685 2001-12-03 Bradley Bell <btb@icculus.org>
3687 * arch/sdl/init.c: fix formatting
3689 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3690 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3691 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3692 and sdl joystick stuff
3694 2001-11-30 Bradley Bell <btb@icculus.org>
3696 * thinking.txt: not needed
3698 2001-11-27 Bradley Bell <btb@icculus.org>
3700 * cygconf, mingw32.txt: use sdl from source on cygwin
3702 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3703 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3704 SDL_CFLAGS to CFLAGS
3706 2001-11-27 Bradley Bell <btb@icculus.org>
3710 2001-11-14 Bradley Bell <btb@icculus.org>
3712 * texmap/scanline.c: use optimization flags as texmap default
3714 * NEWS: mouse wheel, etc
3716 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3717 wheel to emulate 3rd axis
3719 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3721 * include/error.h: kludge to ungrab mouse when we hit an int3
3723 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3724 __ENV_MSDOS__ to __MSDOS__
3726 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3729 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3732 * arch/sdl/digi.c: implemented digi_set_volume
3734 * include/grdef.h, main/config.c, misc/d_io.c: change
3735 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3737 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3738 main/piggy.c: use MAKE_SIG
3740 * installation.txt: update
3742 * configure.ac: new file
3744 * arch/sdl/joydefs.c: #include pstypes.h
3746 * arch/sdl/init.c: SDL joystick stuff
3748 * acconfig.h: adjust MINGW defines
3750 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3751 controls menu now works
3753 2001-11-13 Bradley Bell <btb@icculus.org>
3755 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3758 * Makefile.am: New file
3760 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3763 * compilerdefs.txt: New file
3765 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3767 2001-11-12 Bradley Bell <btb@icculus.org>
3769 * main/playsave.c: load player files regardless of byte order of
3772 2001-11-11 Bradley Bell <btb@icculus.org>
3774 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3777 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3779 * NEWS: GL savegame thumbnails
3781 * acconfig.h, configure.in: make option for NMOVIES, default to off
3783 2001-11-09 Bradley Bell <btb@icculus.org>
3785 * main/state.c: Enabled savegame thumbnails under OpenGL
3787 * unused/pa_null/pa_enabl.h: remove duplicate header
3789 * misc/args.c: use d2x.ini for option file
3791 * mem/mem.c: Move mem_realloc inside the ifdef
3793 * main/menu.c: fix 640x400 menu text
3795 * main/inferno.c: added documentation
3797 * main/endlevel.c: fix warnings
3799 * arch/ogl/gr.c: Get rid of gl spew
3801 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3803 * acconfig.h: Define __SDL__ for mingw
3805 2001-11-08 Bradley Bell <btb@icculus.org>
3807 * 2d/font.c: free OGL font data when rereading
3809 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3810 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3811 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3812 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3813 main/weapon.h: Enabled shareware build, endlevel flythrough
3816 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3817 of use for shareware build
3819 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3822 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3824 2001-11-05 Bradley Bell <btb@icculus.org>
3826 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3829 * include/3d.h: Add comment
3831 2001-11-04 Bradley Bell <btb@icculus.org>
3833 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3836 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3839 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3841 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3842 main/hudmsg.h: Enable d1x-style hud_message
3844 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3846 * 2d/font.c: re-init ogl fonts after remapping colors.
3848 2001-11-02 Bradley Bell <btb@icculus.org>
3850 * misc/Makefile.am: remove byteswap.h (duplicate header)
3852 * 2d/font.c: fixed gr_remap_font, minor stuff
3854 * configure.in: take out -O2 if doing debug build
3856 * main/bm.c: formatting
3858 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3860 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3861 macros, get rid of functions
3863 2001-11-01 Bradley Bell <btb@icculus.org>
3865 * misc/byteswap.h: removed duplicate header
3867 2001-10-31 Bradley Bell <btb@icculus.org>
3869 * NEWS, main/automap.c: automap works in opengl
3871 * NEWS, configure.in: Added news
3873 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3875 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3877 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3878 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3879 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3881 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3883 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3885 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3886 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3888 2001-10-27 Bradley Bell <btb@icculus.org>
3890 * main/inferno.c: added some documentation
3892 2001-10-25 Bradley Bell <btb@icculus.org>
3894 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3897 * Makefile.am, configure.in, arch/Makefile.am,
3898 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3899 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3900 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3901 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3902 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3903 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3904 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3905 it's ugly, but It'll be easier to sync with d1x.
3907 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3908 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3909 main/editor/Makefile.am: attempt at support for editor, makefile
3912 * misc/d_delay.c: formatting fix
3914 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3915 tmappent.S, tmapppro.S: adding support for runtime selection of
3918 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3919 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3920 including multi.h and network.h, fix backslashes, fix compiler
3923 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3924 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3925 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3926 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3927 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3928 including multi.h and network.h, fix backslashes
3930 * include/pstypes.h: added typedef for u_int64_t on mingw
3932 * include/3d.h: added prototype for g3_uninit_polygon_model
3934 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3936 2001-10-24 Bradley Bell <btb@icculus.org>
3938 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3939 arch subdirs, as in d1x.
3941 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3942 earlier style until i understand automake 1.5 better. remove input
3945 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3946 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3947 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3948 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3949 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3950 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3951 Moved input stuff to arch subdirs, as in d1x.
3953 * NEWS, configure.in: blah blah
3955 2001-10-23 Bradley Bell <btb@icculus.org>
3957 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3959 * texmap/tmapppro.S: no need for #include <conf.h> here
3961 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3964 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3965 file. RCS header added
3967 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3968 #ifdef'ing out the whole file. RCS header added
3970 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3971 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3972 fixes. Now works with automake 1.5 and autoconf 2.52.
3973 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3974 mingw (-grabmouse now works on win32).
3976 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3977 These don't belong in cvs
3981 2001-10-20 Bradley Bell <btb@icculus.org>
3983 * 2d/font.c: Don't free unused variables...
3985 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3988 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3989 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3990 main/Makefile.am: make dist more sensible
3992 * Makefile.am: Kludge for linking on mingw
3994 2001-10-19 Bradley Bell <btb@icculus.org>
3996 * Makefile.am, configure.in, arch/win32/Makefile.am,
3997 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3999 * include/ipx_drv.h: Check for __MINGW32__
4001 * include/i86.h: Imported from d1x
4003 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4005 * arch/dos/modex.asm: Fixed %include
4007 * main/console.c: RCS headers added
4009 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4012 * Makefile.am, main/Makefile.am: Moved final link to top-level
4013 directory instead of main/
4015 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4016 __ENV_LINUX__ to __linux__
4018 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4019 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4020 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4021 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4022 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4023 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4024 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4025 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4026 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4027 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4030 * configure.in: add --enable-xploader, support arch/linux subdir,
4033 * main/inferno.c: conditionalize conf.h
4035 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4037 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4038 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4039 misc/fileutil.h: Partial application of linux/alpha patch.
4041 2001-10-19 Bradley Bell <btb@icculus.org>
4043 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4044 networking in line with d1x, moved some arch/linux_* stuff to
4047 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4048 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4049 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4050 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4053 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4054 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4055 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4056 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4057 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4058 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4059 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4060 linux/include/ukali.h: Brought linux networking in line with d1x,
4061 moved some arch/linux_* stuff to arch/linux/*
4063 * include/ipx_drv.h: Imported from d1x
4065 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4067 * main/ipx_drv.c: Imported from d1x
4069 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4070 main/network.h, main/Makefile.am: Trying to get network working on
4073 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4074 main/Makefile.am: build fixes
4076 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4077 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4078 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4079 starting to get net working.
4081 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4082 conditionalized min,max macros
4084 2001-10-18 Bradley Bell <btb@icculus.org>
4086 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4087 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4088 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4089 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4092 * 2d/2dsline.c: RCS headers added/changed
4094 * configure.in: fix NASMFLAGS bug
4096 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4099 2001-10-17 Bradley Bell <btb@icculus.org>
4101 * NEWS: Fixed the invulnerable robots bug!
4103 * main/collide.c: Fixed the invulnerable robots bug!
4105 2001-10-14 Bradley Bell <btb@icculus.org>
4107 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4110 2001-10-13 Bradley Bell <btb@icculus.org>
4112 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4113 arch/Makefile.am, arch/dos/Makefile.am,
4114 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4115 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4116 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4117 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4118 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4119 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4120 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4121 arch/win32/include/Makefile.am, iff/Makefile.am,
4122 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4123 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4124 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4125 unused/bios/Makefile.am, unused/lib/Makefile.am,
4126 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4127 unused/ui/Makefile.am, unused/vga/Makefile.am,
4128 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4129 automake stuff from "inert" subdirs. And there was much rejoicing.
4131 * Makefile.am, NEWS, configure.in: Stuff
4133 * ChangeLog: removing auto-generated file
4135 * cygconf: Added instructions for mingw32 build
4137 * Makefile.am: renamed INSTALL to installation.txt
4139 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4141 * mingw32.txt: Added instructions for mingw32 build
4143 * configure.in: Enable assembly under mingw32
4145 2001-10-12 Bradley Bell <btb@icculus.org>
4147 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4149 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4150 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4151 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4152 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4153 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4154 to __DJGPP__, since it's built-in.
4156 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4158 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4159 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4163 2001-10-12 Bradley Bell <btb@icculus.org>
4165 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4167 * Makefile.am: make sure cygconf gets archived
4169 * configure.in: Increment version number in preparation for release
4171 * configure.in: Fix detection of opengl
4173 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4174 cygconf, arch/Makefile.am, arch/include/joy.h,
4175 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4176 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4177 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4178 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4179 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4180 Vastly improved compilability.
4182 2001-10-11 Bradley Bell <btb@icculus.org>
4184 * Makefile.am: Added macros/sdl.m4
4186 * autogen.sh: Added macros/sdl.m4
4188 2001-10-09 Bradley Bell <btb@icculus.org>
4190 * main/vers_id.h: Added DESCENT_VERSION constant
4192 * main/inferno.c: Added command-line help.
4194 * include/ogl_init.h: opengl improvments (following d1x changes)
4196 2001-10-07 Bradley Bell <btb@icculus.org>
4198 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4199 arch/ogl/Makefile.am: Remove duplicate headers.
4201 2001-08-02 Thimo Neubauer <thimo@debian.org>
4203 * mem/mem.c: totally crippled the memory manager because it does
4204 not make sense for non-DOS-systems and it would have been too
4205 complicated to get it 64bit clean
4207 2001-06-19 Bradley Bell <btb@icculus.org>
4209 * cvshowto.txt: updated anonymous password
4211 2001-02-08 Bradley Bell <btb@icculus.org>
4213 * COPYING, license.txt: Added d1x license
4215 2001-02-01 Bradley Bell <btb@icculus.org>
4217 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4219 2001-01-31 Bradley Bell <btb@icculus.org>
4221 * configure.in, arch/include/mouse.h, include/pstypes.h,
4222 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4224 * main/polyobj.c: fix typo
4226 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4227 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4228 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4229 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4230 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4231 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4232 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4233 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4234 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4235 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4236 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4237 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4238 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4239 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4240 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4241 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4242 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4243 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4244 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4245 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4246 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4247 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4248 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4249 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4250 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4251 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4254 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4255 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4256 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4257 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4260 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4263 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4264 cross-compiling, and cygwin fixes
4266 2001-01-30 Bradley Bell <btb@icculus.org>
4268 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4269 include/pstypes.h, include/strutil.h, main/Makefile.am,
4270 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4271 needs --without-assembler and --without-network to compile
4273 2001-01-29 Bradley Bell <btb@icculus.org>
4275 * configure.in, main/Makefile.am: Fixes to build system
4277 * main/kconfig.c: fix for non-linux joysticks
4279 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4280 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4281 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4282 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4283 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4284 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4285 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4286 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4287 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4288 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4290 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4291 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4292 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4293 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4294 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4295 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4298 * arch/dos/include/joy.h, arch/dos/include/key.h,
4299 arch/dos/include/mouse.h: Unified input headers.
4301 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4303 2001-01-28 Bradley Bell <btb@icculus.org>
4305 * conf.h.in, configure.in, arch/Makefile.am,
4306 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4307 arch/include/key.h, main/Makefile.am: More header unification...
4309 * main/newdemo.c: Added <ctype.h>
4311 * arch/include/event.h, arch/include/joy.h: unified input headers.
4313 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4314 OpenGL now uses SDL-GL instead of gii
4316 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4318 2001-01-25 Bradley Bell <btb@icculus.org>
4320 * autogen.sh: use "set -e" so execution stops if something goes
4323 2001-01-24 Bradley Bell <btb@icculus.org>
4327 * Makefile.am: Add ChangeLog to dist
4331 2001-01-24 Bradley Bell <btb@icculus.org>
4333 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4335 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4336 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4339 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4340 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4341 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4342 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4343 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4344 arch/Makefile.am, arch/dos/Makefile.am,
4345 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4346 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4347 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4348 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4349 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4350 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4351 unused/Makefile.am, unused/bios/Makefile.am,
4352 unused/lib/Makefile.am, unused/novga/Makefile.am,
4353 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4354 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4355 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4356 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4357 make dist, VPATH builds, ...
4359 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4360 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4361 arch/dos/Makefile.in, arch/linux/Makefile.in,
4362 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4363 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4364 misc/Makefile.in, texmap/Makefile.in: cruft removal
4366 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4369 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4371 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4373 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4376 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4377 added -grabmouse option
4379 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4380 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4381 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4382 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4383 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4384 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4385 main/songs.c, misc/args.c: changed args_find to FindArg
4387 2001-01-22 Bradley Bell <btb@icculus.org>
4389 * configure, main/Makefile.am, main/Makefile.in: configuration
4392 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4393 fix compiler warnings w/opengl
4395 * include/console.h: ggi support
4397 * arch/linux_init.c: svgalib support
4399 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4400 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4401 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4402 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4403 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4404 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4407 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4409 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4410 main/render.c: fix warnings and enable NDEBUG *
4411 arch/svgalib_init.c: svgalib support
4413 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4415 * main/kconfig.c: joystick support
4417 2001-01-21 Bradley Bell <btb@icculus.org>
4419 * cvshowto.txt: new file, taken from d1x webpage
4421 * AUTHORS, README: Taking over as maintainer of d2x
4423 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4425 2001-01-20 Bradley Bell <btb@icculus.org>
4427 * configure, configure.in: Turned -Werror back off by default
4429 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4430 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4431 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4432 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4433 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4434 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4435 main/laser.c, main/multi.c, main/network.c, main/network.h,
4436 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4437 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4438 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4439 warnings, for non-OpenGL on linux, anyway...
4441 2001-01-19 Bradley Bell <btb@icculus.org>
4443 * copying: remove duplicate file
4445 * Import of d2x-0.0.9-pre1
4447 * Import of d2x-0.0.8