1 2005-03-17 Bradley Bell <btb@icculus.org>
5 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
6 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
9 2005-03-16 Bradley Bell <btb@icculus.org>
11 * main/bm.c, main/bm.h: use hardcoded value instead of
12 sizeof(tmap_info), since size depends on whether editor is built
15 * ui/mouse.c: gcc doesn't like multi-line // comments
17 * main/dumpmine.c: get rid of compiler warnings
19 2005-03-15 Bradley Bell <btb@icculus.org>
21 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
22 Fixes laser and plasma lighting bug, hopefully doesn't break
25 * main/state.c: Fix crash if Num_walls=0
27 2005-03-12 Bradley Bell <btb@icculus.org>
29 * Makefile.am, configure.ac: enable editor in unix-style builds
31 2005-03-12 Chris Taylor <chris@icculus.org>
33 * main/gamesave.c: could check reactor model num, don't check
34 reactor object shields (not used anyway, it's stored/calculated
37 2005-03-06 Chris Taylor <chris@icculus.org>
39 * main/piggy.c: load the descent 1 color palette when NDEBUG is
42 * main/editor/seguvs.c: check the uvs after they're assigned
44 2005-02-27 Chris Taylor <chris@icculus.org>
46 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
47 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
48 gr_update in event loops
50 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
51 file.c, involves modifying the listbox so it can use
52 an array of string pointers
54 2005-02-26 Chris Taylor <chris@icculus.org>
56 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
59 * ui/window.c: only disable the keyboard for MS DOS
61 * main/editor/eswitch.c: add remove_trigger_num
64 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
65 still works if there's no BITMAPS.TBL in a PhysicsFS search path
67 * main/inferno.c: determine properly if 800x600 resolution is
68 available (for editor)
70 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
71 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
72 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
73 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
75 * ui/keypad.c: fix the reading of keypad (.pad) files
77 * ui/menubar.c: use cfile to read the menubar file MED.MNU
79 2005-02-25 Chris Taylor <chris@icculus.org>
81 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
82 allowing Mac OS 9 and X to both use conf.h but one can build for
83 OpenGL while the other doesn't.
85 * main/editor/mine.c: use the Descent 2 definitions for maximum
88 2005-02-25 Bradley Bell <btb@icculus.org>
90 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
91 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
92 d2src system for persistent sounds. Untested, of course.
94 * ChangeLog-old: clean up old changelog a little
96 * ChangeLog-old: converted old changelog to "cvs log" format, so
97 it can be manipulated with cvs2cl and other tools.
99 2005-02-24 Tim Massey <tmassey@obscorp.com>
101 * main/inferno.c: allow -notitles to work in shareware [and
102 non-RELEASE] version too. (d1x r1.35)
104 2005-02-24 Peter Hawkins <peterh@isa.net.au>
106 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
108 2005-02-24 Matthew Mueller <donut@dakotacom.net>
110 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
111 don't do it automatically (eg, ati's fglrx linux driver) (d1x
114 2005-02-24 Bradley Bell <btb@icculus.org>
116 * main/movie.c: change movie Warnings to con_printf, simplify
119 2005-02-24 Chris Taylor <chris@icculus.org>
121 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
122 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
123 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
124 PHYSFSX_openWriteBuffered, where appropriate
126 * main/gauges.c: draw behind the shield number properly with OpenGL
128 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
129 is selected as a secondary weapon
131 * main/titles.c: check properly whether there's a briefing
133 * main/mission.c: recursively search directories in "missions"
136 2005-02-11 Bradley Bell <btb@icculus.org>
138 * debian/control: build-dep on libphysfs-dev
140 * arch/ogl/gr.c: use GLint for arb_max_textures
142 * arch/ogl/Makefile.am: added internal.h to dist
144 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
146 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
148 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
149 dynamically find and load the OpenGL library
151 * main/editor/macro.c: use physfs instead of non-existing cflib.h
153 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
155 * main/editor/medwall.c: include cntrlcen.h
157 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
159 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
161 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
162 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
164 * ui/number.c: s/inputbox/Inputbox/
166 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
168 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
170 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
171 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
172 main/gamesave.c: s/128/PATH_MAX
174 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
176 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
178 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
179 mouse_set_limits and mouse_set_pos (we don't want to limit user)
181 * ui/menubar.c: specify int type for state2_alt_down
183 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
185 * main/piggy.c: call bm_read_all even if EDITOR is defined
187 * main/gamesave.c: if LVL can't be found, try filename that was passed
189 * main/mission.c: ensure mission name is properly terminated
191 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
193 * 2d/font.c: fix bug #2167: some characters would not display because
194 of signed/unsigned errors
196 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
198 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
199 gauge when appropriate
201 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
202 all functions in kfuncs.c to return int instead of void
204 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
205 disable old hostage system in editor (d2 is simpler in this regard)
207 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
209 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
211 * main/editor/centers.c: change curseg2p to Curseg2p
213 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
215 * main/editor/macro.c: remove unused variable "length"
217 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
219 * main/editor/medmisc.c: Pass both arguments to render_frame
221 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
222 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
223 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
224 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
225 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
226 instead of d1-style mem.h and types.h
228 * main/editor/texpage.c: do texture replacement for any mission
230 * main/editor/medwall.c: add prototype for create_removable_wall
232 * main/editor/medrobot.c: don't try to set the removed follow_path
234 2005-01-23 Jason Owen <shannara256@yahoo.com>
236 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
237 may crash printf if the list of extensions is huge
239 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
241 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
242 only on last level of built-in mission.
244 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
247 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
248 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
249 buffers (speeding it up), and use cfopen instead of
250 PHYSFS_openRead/PHYSFS_openWrite where appropriate
252 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
253 sure nocfile.h and cfile.h are never both included
255 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
257 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
258 fix bug #1676 (filling up of OLG texture list)
260 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
262 * main/state.c: fix problems with copying/deleting save files
264 * main/automap.c: make automap fonts transparent.
266 2005-01-07 Bradley Bell <btb@icculus.org>
268 * main/menu.c: In Load Level, if there is no current mission,
271 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
273 * main/gameseq.c: Free polymodel data before reloading ham file.
275 * arch/ogl/gr.c: Implement fading in ogl_urect()
277 * main/gauges.c: Draw ship before shields in HUD.
279 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
281 * main/editor/centers.c: Use both ints with the robot producer
284 2004-12-23 Bradley Bell <btb@icculus.org>
286 * main/editor/centers.c, main/editor/editor.h,
287 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
288 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
289 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
292 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
294 * main/bmread.c: don't duplicate the period in the filename
296 * main/dumpmine.c: Add function prototypes to remove warnings
298 * main/dumpmine.c, ui/window.c: Specify that two functions return
301 * main/editor/autosave.c, main/editor/curves.c,
302 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
303 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
306 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
308 * main/editor/eobject.c, main/editor/kgame.c,
309 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
310 extra two parameters to get_seg_masks.
312 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
313 structs for mine saving functions
315 * main/inferno.c: Use PhysicsFS for making the hoard ham.
317 * main/bmread.c: add missing includes
319 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
321 * main/dumpmine.c: Fix type mismatches
323 2004-12-19 Bradley Bell <btb@icculus.org>
325 * ui/Makefile.am: fix ui Makefile.am
327 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
328 removeext, use it in ds_load instead of splitpath
330 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
332 * include/u_mem.h: prototype for strdup with MPW
334 * main/laser.c: abort weapon fire if unable to create object
336 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
337 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
338 unused/ui/icon.c: replace byte with sbyte
340 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
341 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
342 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
343 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
344 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
345 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
346 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
347 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
348 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
349 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
350 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
351 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
352 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
353 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
354 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
357 * ui/Makefile.am: added Makefile.am for ui
359 * main/editor/Makefile.am, main/editor/autosave.c,
360 main/editor/centers.c, main/editor/centers.h,
361 main/editor/curves.c, main/editor/eglobal.c,
362 main/editor/ehostage.c, main/editor/ehostage.h,
363 main/editor/elight.c, main/editor/eobject.c,
364 main/editor/eobject.h, main/editor/eswitch.c,
365 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
366 main/editor/group.c, main/editor/info.c, main/editor/info.h,
367 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
368 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
369 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
370 main/editor/ksegsel.c, main/editor/ksegsize.c,
371 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
372 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
373 main/editor/medlisp.h, main/editor/medmisc.c,
374 main/editor/medmisc.h, main/editor/medrobot.c,
375 main/editor/medrobot.h, main/editor/medsel.c,
376 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
377 main/editor/objpage.c, main/editor/objpage.h,
378 main/editor/seguvs.c, main/editor/texpage.c,
379 main/editor/texture.c: imported missing editor files from d1x
381 * main/Makefile.am: build dumpmine.c for editor
383 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
384 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
385 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
386 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
387 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
389 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
390 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
391 main/editor/eglobal.c, main/editor/ehostage.c,
392 main/editor/ehostage.h, main/editor/elight.c,
393 main/editor/eobject.c, main/editor/eobject.h,
394 main/editor/eswitch.c, main/editor/eswitch.h,
395 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
396 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
397 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
398 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
399 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
400 main/editor/ksegsel.c, main/editor/ksegsize.c,
401 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
402 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
403 main/editor/meddraw.h, main/editor/medlisp.h,
404 main/editor/medmisc.c, main/editor/medmisc.h,
405 main/editor/medrobot.c, main/editor/medrobot.h,
406 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
407 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
408 main/editor/objpage.h, main/editor/segment.c,
409 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
410 main/editor/texpage.h, main/editor/texture.c: Move old logs to
413 * main/editor/autosave.c main/editor/centers.c
414 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
415 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
416 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
417 main/editor/fixseg.c main/editor/func.c main/editor/group.c
418 main/editor/info.c main/editor/info.h main/editor/kbuild.c
419 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
420 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
421 main/editor/ksegmove.c main/editor/ksegsel.c
422 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
423 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
424 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
425 main/editor/medmisc.h main/editor/medrobot.c
426 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
427 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
428 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
429 main/editor/texpage.h main/editor/texture.c ui/barbox.c
430 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
431 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
432 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
433 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
434 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
435 conf.h in new editor files
437 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
439 * main/state.c: open autosave file for writing, not reading
441 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
442 main/state.c, main/state.h: added fast save
444 * main/gameseq.c, main/inferno.c: force gr_update() so screens
445 always show in OpenGL
447 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
449 * misc/strutil.c: Implement strdup for MPW
451 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
454 * misc/strutil.c: fix MPW compiler errors
456 * main/mission.c, main/mission.h: allocate mission filenames
459 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
461 * 2d/font.c: Initialise the dataptr member correctly.
463 * include/mono.h: Print only mildly interesting messages to
464 stderr.txt. (revert earlier carbon changes)
466 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
468 * include/physfsx.h: getRealPath uses the write directory if it
469 can't get the real directory
471 * D2X.make: remove misc/d_io.c
473 2004-12-03 Bradley Bell <btb@icculus.org>
475 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
476 pathname, ensure correct translation of path separators
478 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * misc/strutil.c: fix stricmp and strnicmp
482 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
485 2004-12-02 Bradley Bell <btb@icculus.org>
487 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
488 I couldn't figure out why the previous code kept segfaulting under
491 * main/kconfig.c: disable call to reset_cockpit() which was
492 causing the "letterbox" bug
494 * main/inferno.c: don't die if title screens not found
496 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
498 * configure.ac: require PhysicsFS header and library
500 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
502 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
504 * D2X.make: fix build on Carbon by adding digiobj.c
506 * main/mission.c: set builtin_hogsize for non-built-in missions
508 * main/mission.c: pass individual mission around instead of whole list
510 * main/mission.c: remove mission list from global memory
512 2004-12-02 Bradley Bell <btb@icculus.org>
514 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
515 path separator gets added to hogdir
517 2004-12-01 Bradley Bell <btb@icculus.org>
519 * README, configure.ac, VisualC/d2x/d2x.dsp,
520 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
521 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
522 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
523 uses dynamic opengl loading
525 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
527 * arch/ogl/gr.c: make write_bmp use PhysicsFS
529 * include/args.h, misc/args.c: new AppendArgs function. This
530 separates the copying of the arguments passed to main() from the
531 reading of the arguments file
533 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
534 the flexible cfgets, Fix compiling issues in MPW.
536 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
537 reading into an int, so it's removed completely. PHYSFSX_getc was
538 removed, because it's only use in misc/strio.c was removed. Put
539 in PHYSFSX_getRealPath, which recognises platform-specific
540 separators and doesn't use snprintf (MPW doesn't have it). MPW
543 * main/inferno.c: Remove use of open_movie_file. Read the
544 arguments file from the base directory, if there is one. Set up
545 D2X's write directory, including replacing any tilde at the start
546 of the path (if there is one) with the string returned by
547 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
548 default is still ~/.d2x. Check if the write directory has to be
549 created. Read the arguments file in this write directory if there
550 is one. If there's still no write directory, set it to the base
551 directory. Won't set it to the current directory if this fails,
552 because of the issue of which character to use for which platform.
554 * main/playsave.c: Use PHYSFS_readSLE32 instead of
555 PHYSFS_readULE32 due to compiling issues in MPW. Use
556 cfile_read_short instead of PHYSFS_readULE16 because of both
557 compiling and endian issues. cfile_read_byte instead of
558 PHYSFSX_readU8. Write a dummy structure instead of seeking when
559 NETWORK isn't defined
561 * D2X.make: Don't compile cfile.c on Mac OS 9.
563 * README: add PhysicsFS to the required 'tools' in README, and
564 instructions for building in MPW.
566 * include/cfile.h: Make cfopen into an inline, where a read buffer
567 is set up. This speeds up loading significantly.
569 2004-12-01 Bradley Bell <btb@icculus.org>
571 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
572 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
575 * main/newmenu.c: fix player file deletion
577 * include/physfsx.h: fix statfs includes for OS X
579 * main/inferno.c, main/network.c: misc physfs conversions
581 * arch/linux/Makefile.am, arch/linux/findfile.c,
582 arch/win32/Makefile.am, arch/win32/findfile.c,
583 include/findfile.h, main/kludge.c, main/mission.c,
584 main/newmenu.c, main/piggy.c: get rid of findfile stuff
586 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
589 * main/state.c: improve savegame load/save
591 * main/movie.c: make -nomovies friendlier
593 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
595 * include/d_io.h, include/physfsx.h, main/inferno.c,
596 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
599 * main/scores.c: use physfs for scores file
601 * main/playsave.c: improve player loading
603 * main/movie.c: improve movie loading
605 * main/mission.c: improve mission loading
607 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
608 main/state.c: use physfs for savegames
610 * README: minor update
612 * main/newdemo.c: use physfs for demos
614 * include/physfsx.h: added PHYSFSX_rename function
616 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
617 physfs/rwops, add libmve callbacks
619 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
620 added physfsrwops stuff
622 * include/cfile.h: added cfile_close wrapper
624 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
627 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
630 * main/config.c: use physfs to read config file
632 * include/physfsx.h: added gets and puts functions
634 * include/cfile.h: correct seek return value
636 * main/config.c, main/playsave.c: use physfs to write
639 * include/physfsx.h: added my physfs extensions
641 * main/inferno.c: physfs initialization stuff
643 * configure.ac: add check for physfs lib
645 * include/cfile.h: made cfile into a wrapper for physfs
647 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
648 disabled althogdir stuff (shouldn't be needed w/physfs)
650 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
651 configure.ac: drop cfile stuff
653 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
655 * D2X.make: Don't use D2XFolder, because the userdir can now be
656 specified in Mac OS 9. Putting it in the source code folder is
657 more convenient. Turn debugging on. Don't compile old files,
658 compile new ones. Add the PhysicsFS library.
660 * iff/iff.c: Get rid of MIN redefinition.
662 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
663 MPW doesn't like switches of long longs
665 2004-11-30 Bradley Bell <btb@icculus.org>
667 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
668 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
669 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
670 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
671 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
672 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
673 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
675 2004-11-28 Bradley Bell <btb@icculus.org>
677 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
679 * arch/sdl/digi.c: use d2src system for persistent sounds
681 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
684 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
685 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
686 ripped object stuff out of digi.c, now using digiobj.c. get rid of
687 a bunch of kludges, sound should be more true to original game now
689 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
692 2004-11-27 Bradley Bell <btb@icculus.org>
694 * main/text.c, main/text.h, main/titles.c: added function to
695 properly decode multi-line strings
697 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
698 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
701 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
703 * main/inferno.c: enable logo screens for shareware/oem
705 2004-11-26 Bradley Bell <btb@icculus.org>
707 * main/mission.c, main/titles.c: fix d1 briefing glitches
709 * main/game.c: free up cpu by not calling timer_delay so many
710 times (fixes Bug 2034)
712 * main/gameseq.c: enable briefing screens for mac shareware
714 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
715 doesn't care if it draws offscreen, I guess)
717 * main/credits.c: reduce flickering in credits w/opengl
719 2004-11-25 Bradley Bell <btb@icculus.org>
721 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
722 garbage on windows for some reason.
724 * 2d/font.c: fixed opengl menu font bug, caused by doing
725 arithmetic on signed chars.
727 2004-11-23 Bradley Bell <btb@icculus.org>
729 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
731 2004-11-22 Bradley Bell <btb@icculus.org>
733 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
734 arch/linux/joystick.c, arch/linux/include/joystick.h,
735 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
736 arch use global variable joy_num_axes
738 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
740 * main/gamemine.c, main/piggy.c: compile again on older C compilers
742 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
744 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
745 Vertigo) missions, load add-on ham file at every load, not only the 1st
747 * main/bm.ch: fix bug where loading a hxm would affect other levels too
749 * main/fireball.c: don't Int3() every time explosions don't look best
751 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
753 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
755 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
757 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
759 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
761 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
763 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
764 shareware version of descent.hog. This is not yet bug-free
766 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
768 * main/network.c: fix crash introduced with previous change
770 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
772 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
773 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
774 make mission structre memory allocated
776 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
778 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
779 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
780 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
781 delete file compbit.h, move functionality to text.c, modify all
782 previous users of compbit.h to use existing function in text.h
784 * main/inferno.c: remove warning created by the fix for the cfgets
787 * main/bmread.c: add comment
789 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
791 * cfile/cfile.c: declare variable on top of block
793 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
794 main/multi.h, main/network.c: move mission list handling functionality
795 to mission.c, remove unnecessary load_mission calls in menu.c
797 * main/game.c: remove unnecessary build_mission_list call
799 * main/mission.c, main/mission.h: correct comments about anarchy-only
801 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
802 remove explicit uses of mission list
804 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
806 * libmve/mveplay.c: make it compile on Cygwin
808 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
810 * main/config.c: fix bug uncovered by having fgets cut off ending \n
812 * main/text.c: fix crash on Mac OS X, probably fix bug 738
814 * include/mono.h: add mprintf support for carbon (Mac OS 9)
816 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
818 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
819 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
820 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
821 information about the current mission, for easier code refactorisation.
823 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
825 * main/gamemine.c, main/piggy.c: fix bug 1675:
826 use better d2 textures if d1 hog is present but not loadable
828 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
830 * cfile/cfile.c: simplify, reduce number of global vars
832 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
834 * main/gameseg.c: fix bugfix of 2004-05-15
836 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
838 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
840 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
841 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
842 cfgets now always copies the terminating character to the dest buffer.
843 This fixes a bug that occured when reading cmd line args from d2x.ini
845 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
847 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
848 move more old change logs into ChangeLog-old
850 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
851 and Martin Schaffner <maschaffner@gmx.ch>
853 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
854 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
855 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
856 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
857 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
858 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
859 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
860 arch/include/joy.h, arch/win32/include/key.h
861 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
862 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
863 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
864 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
865 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
866 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
867 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
868 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
869 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
870 main/config.c, main/config.h, main/controls.c, main/controls.h
871 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
872 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
873 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
874 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
875 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
876 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
877 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
878 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
879 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
880 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
881 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
882 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
883 main/mission.c, main/mission.h, main/modem.h, main/morph.c
884 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
885 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
886 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
887 main/paging.c, main/paging.h, main/physics.c, main/physics.h
888 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
889 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
890 main/powerup.h, main/render.c, main/render.h, main/robot.c
891 main/robot.h, main/scores.c, main/scores.h, main/screens.h
892 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
893 main/songs.c, main/songs.h, main/sounds.h, main/state.c
894 main/state.h, main/switch.c, main/switch.h, main/terrain.c
895 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
896 main/text.h, main/textures.h, main/titles.c, main/titles.h
897 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
898 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
899 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
900 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
901 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
902 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
904 move old per-file change logs into new file ChangeLog-old
906 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
908 * arch/ogl/ogl.c: enable -gl_mipmap switch
910 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
912 * arch/carbon/descent.r: swap min and max size to correct places
914 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
916 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
918 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
920 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
922 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
924 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
925 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
927 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
928 link) on MPW on Mac OS 9 (carbon)
930 * include/mono.h: disable mprintf on carbon to avoid significant bloat
932 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
934 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
936 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
938 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
940 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
942 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
944 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
945 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
946 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
947 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
948 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
950 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
951 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
952 new files for supporting compilation with MPW for carbon (Mac OS 9)
954 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
956 * main/playsave.c: do not seek while writing, carbon does not like it
958 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
960 * cfile/cfile.c: use portable ffilelength in cfile_size
962 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
963 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
964 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
965 unsigned and signed char, MPW does not like these
967 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
969 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
972 2004-06-01 Bradley Bell <btb@icculus.org>
974 * libmve/mve_main.c: cast malloc function pointer
976 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
977 target to XCode project
979 2004-05-31 Bradley Bell <btb@icculus.org>
981 * include/pstypes.h: fix accidental solaris breakage
983 * main/object.c: fix crash caused by death-cam code
985 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
986 XCode project simplifications, network enabled
988 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
989 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
991 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
994 * English.lproj/InfoPlist.strings, d2x-Info.plist,
995 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
996 d2x.xcode/project.pbxproj: added XCode project files
998 2004-05-22 Bradley Bell <btb@icculus.org>
1000 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1003 * rpm/d2x.spec.in: Changed descriptions
1005 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1007 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1010 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1012 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1013 the win32 code (d1x r1.8, key_arch.c r1.2)
1015 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1016 use 32bpp screen mode by default, add option to use 16bpp (d1x
1019 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1020 replacement texture paletted->rgb conversion alpha problem (d1x
1023 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1024 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1025 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1028 * arch/ogl/gr.c, include/loadgl.h: fix win32
1029 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1031 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1032 include/ogl_init.h, main/render.c: opengl hardware
1033 super-transparency support using GL_NV_register_combiners (d1x
1034 r1.38, r1.41, r1.6, r1.26, r1.7)
1036 2004-05-22 Bradley Bell <btb@icculus.org>
1038 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1041 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1043 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1044 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1045 fix fonts not having transparent flag set (wouldn't get paletted)
1046 (d1x r1.15, r1.37, r1.40, r1.25)
1048 * arch/ogl/ogl.c: don't try to use paletted textures with
1049 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1051 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1052 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1055 * 2d/font.c: memset ogl font bitmap data since the copy function
1056 leaves some (unused) parts uninitialized, which aggravates
1057 valgrind (d1x r1.14)
1059 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1060 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1063 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1064 screenshots if the entire thing wasn't written in one call to
1067 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1068 info not being updated on win32 (d1x r1.11)
1070 * arch/win32/digi.c: remove some redundancy by not needing to do
1071 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1072 clean up some indenting of DS_release_slot calls. And make
1073 DS_release_slot return 1 when a sound is already not playing, in
1074 addition to when a sound was killed. (d1x r1.10)
1076 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1077 linux version (d1x r1.5)
1079 * main/kconfig.c: make next axis config key skip currently
1080 allocated axes (d1x r1.11)
1082 2004-05-22 David Cleaver <wraithx@morpheus.net>
1084 * main/kconfig.c: joy configuration next axis key from WraithX
1087 2004-05-22 Bradley Bell <btb@icculus.org>
1089 * main/game.c, main/inferno.c: typo
1091 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1093 * main/game.c, main/game.h, main/inferno.c: make rear view
1094 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1097 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1099 * main/inferno.c: change -udp documentation to d2x behaviour
1101 2004-05-21 Bradley Bell <btb@icculus.org>
1103 * include/gr.h: added missing define for menu fullscreen toggle
1105 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1107 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1108 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1110 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1112 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1113 arch/linux/include/joystick.h: patch from Steven Mueller for using
1114 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1116 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1118 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1119 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1120 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1122 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1124 2004-05-21 Bradley Bell <btb@icculus.org>
1126 * main/inferno.c: added -udp documentation from d1x
1128 2004-05-20 Bradley Bell <btb@icculus.org>
1130 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1132 2004-05-20 David Cleaver <wraithx@morpheus.net>
1134 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1135 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1136 game.c r1.21, r1.6, r1.4, r1.3)
1138 2004-05-20 Bradley Bell <btb@icculus.org>
1140 * main/inferno.c: document -ihaveabrokenmouse
1142 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1144 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1146 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1148 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1149 mouse driver problems (d1x r1.2, r1.2)
1151 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1153 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1154 join list score crash (d1x r1.8)
1156 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1158 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1159 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1162 2004-05-20 Bradley Bell <btb@icculus.org>
1164 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1166 * main/inferno.c: integrated some niceautomap stuff from d1x
1168 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1170 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1171 in some weird axis (d1x r1.3)
1173 * arch/win32/init.c: set win32 icon to icon from resource file
1176 * arch/win32/key.c: win32: fixed space key not working in messages
1179 2004-05-20 Bradley Bell <btb@icculus.org>
1181 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1184 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1186 * main/inferno.c: document -gl_refresh (d1x r1.20)
1188 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1189 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1192 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1193 change the arg type for (d1x r1.5)
1195 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1197 * arch/win32/digi.c: altsounds (d1x r1.6)
1199 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1201 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1202 of redundancy (d1x r1.5)
1204 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1205 fix crashing (d1x r1.4)
1207 * arch/win32/digi.c: win32's digi_start_sound was not calling
1208 DS_release_slot after setting .playing=0, resulting in a
1209 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1211 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1212 apparently it was somehow causing some joysticks (Sidewinder
1213 Precision 2) to only turn when the stick was moving, but not when
1214 at turned but held stationary. And it was completely unused
1215 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1218 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1219 previous key combos (d1x r1.29)
1221 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1222 g, and b values (d1x r1.15)
1224 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1225 sometimes (didn't handle negative palette steps) (d1x r1.34)
1227 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1228 shatter effects, robot explosions and weapons, and some more
1229 always present stuff. Also clean up ogl_cache_weapon_textures
1230 calling. (d1x r1.37)
1232 2004-05-20 Bradley Bell <btb@icculus.org>
1234 * main/kludge.c, main/game.c: move gr_renderstats and
1235 gr_badtexture back to game.c
1237 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1239 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1240 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1242 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1244 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1245 loaded after texture caching stage (d1x r1.34)
1247 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1248 for renderstats (d1x r1.33)
1250 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1252 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1253 main/inferno.c: add anisotropic texture filtering suport (d1x
1254 r1.33, r1.32, r1.23, r1.32)
1256 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1259 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1260 include/ogl_init.h: utilize hardware multitexturing support if
1261 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1262 r1.32, r1.30, r1.4, 1.22)
1264 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1267 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1269 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1270 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1271 effects in OGL using SetGammaRamp, much faster than the hack that
1272 was being used. currently SDL only (though not too hard to add to
1273 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1275 * main/menu.c: allow arbitrary (custom) resolution entry in
1276 change_res menu (d1x r1.14)
1278 2004-05-19 Bradley Bell <btb@icculus.org>
1280 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1281 d1x-style res change menu (mostly works)
1283 * misc/args.c: use strnicmp instead of strncasecmp
1285 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1287 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1288 command-line option (d1x r1.27)
1290 * main/inferno.c: restore inferno.c initialization of
1291 screen_compatible and use_double_buffer to 'normal' values, broken
1292 long long ago in one of the high res menu patches (d1x r1.30)
1294 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1295 resolutions to be specified on command line (d1x r1.2, r1.29,
1296 r1.4) -- doesn't work yet
1298 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1300 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1303 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1304 volume song stop/starting (d1x r1.7)
1306 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1308 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1311 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1312 ogl_ulinec (d1x r1.29)
1314 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1316 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1317 bottom are inclusive not exclusive (d1x r1.28)
1319 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1320 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1322 * arch/sdl/digi.c: fix typo
1324 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1326 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1327 creation code from arch_init_start into arch_init to fix weirdness
1328 with --help (d1x r1.5, r1.6)
1330 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1331 sync issues and lack of midi reset (d1x r1.5)
1333 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1336 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1337 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1339 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1342 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1344 2004-05-18 Bradley Bell <btb@icculus.org>
1346 * include/vecmat.h: comments/formatting
1348 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1350 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1351 include/test.lnk: remove unnecessary files
1353 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1354 This enables compilation with gcc 3.1
1356 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1358 * main/switch.c: took care of switches triggering single-sided
1359 walls (don't try to access the nonexistent adjacent wall via NULL
1360 pointers or negative array indices)
1362 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1364 * main/wall.c: fix invalid memory access for d1 levels which
1365 don't have a corresponding wall behind.
1367 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1369 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1370 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1371 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1372 interface header to new header file internal.h
1374 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1376 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1377 bitmask for each joystick axis that has sent input data,
1378 and will not crash Windows anymore during joystick setup because
1379 of for() loop over axis being executed once too often.
1381 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1382 gr_remap_mono_font() and call it after loading saved level.
1384 * main/laser.c: limit homing missile turn rate
1386 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1387 centers (work like fuel centers but provide shield)
1389 * main/gameseg.c: fix endless loop in some levels with a
1390 certain (complicated) structure
1392 2004-05-13 Bradley Bell <btb@icculus.org>
1394 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1395 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1396 updated project files for SDL 1.2.7
1398 * Makefile.am: add VisualC, VisualCE dirs to tarball
1400 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1402 * arch/sdl/digi.c: formatting
1404 2004-05-12 Bradley Bell <btb@icculus.org>
1406 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1409 * 2d/palette.c, include/palette.h: added function to create blend
1412 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1414 2004-05-11 Bradley Bell <btb@icculus.org>
1416 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1418 2004-05-10 Bradley Bell <btb@icculus.org>
1420 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1421 g3_draw_transp_poly had the fade level backwards, decided to just
1422 fix g3_draw_poly so it behaves correctly, transparency or not,
1423 reverted changes to render_face
1425 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1427 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1428 rendering transparent (e.g. cloaked) walls
1430 * main/render.c: render_face now calls g3_draw_transp_poly() for
1431 cloaked walls in OpenGL
1433 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1435 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1436 that from other apps, had "static" distortions.
1438 2004-04-22 Bradley Bell <btb@icculus.org>
1440 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1442 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1443 aligned version of PUT_INTEL_* macros
1445 2004-04-15 Bradley Bell <btb@icculus.org>
1447 * main/inferno.c: comment out unused checksum variable
1449 2004-04-14 Bradley Bell <btb@icculus.org>
1451 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1453 2004-04-14 Terran Melconian <terran@consistent.org>
1455 * main/gameseg.c: use portable rand function (fixes #1118)
1457 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1459 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1461 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1463 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1464 get rid of warnings (now compiles with -Werror on SunOS)
1466 * main/piggy.c: fix (really) wierd SunOS bug
1468 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1469 caused by not allocating enough mem for rle bitmaps
1471 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1473 * include/pstypes.h: sun OS typedef fixes
1475 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1477 * main/piggy.c: fix bug 1067
1479 * main/piggy.c: fix bugfix for 1067
1481 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1482 with descent.pig of mac registered)
1484 2003-12-18 Bradley Bell <btb@icculus.org>
1486 * main/kconfig.c: fixes for linux-native joystick
1488 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1491 * arch/include/joy.h: comments/formatting
1493 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1495 * compilerdefs.txt: added FreeBSD defs
1497 2003-12-08 Bradley Bell <btb@icculus.org>
1499 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1502 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1504 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1505 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1507 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1509 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1510 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1511 get rid of silly ulongs
1513 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1514 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1515 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1516 change relevant __linux__ macros to __ELF__
1518 2003-11-27 Bradley Bell <btb@icculus.org>
1520 * include/ogl_init.h: added proto for ogl_check_mode
1522 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1523 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1526 2003-11-26 Bradley Bell <btb@icculus.org>
1528 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1529 3.3 compiler warnings
1531 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1534 * include/pstypes.h: OS X fixes
1536 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1537 main/newmenu.h: linux fixes
1539 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1540 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1541 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1542 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1543 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1546 * arch/sdl/gr.c: fix sdl gr_update
1548 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1549 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1550 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1551 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1552 include/error.h, include/pstypes.h, include/strutil.h,
1553 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1554 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1555 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1556 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1557 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1560 2003-11-25 Bradley Bell <btb@icculus.org>
1562 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1563 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1564 libmve/VisualC/mveplayer.dsp: updated project files
1566 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1567 working w/Visual C++
1569 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1570 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1571 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1572 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1575 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1576 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1579 2003-11-24 Bradley Bell <btb@icculus.org>
1581 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1582 libmve/mveplay.c: stuff to play mve's in WinCE
1584 * arch/win32/findfile.c: unused functions...
1588 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1589 enabled mouse control of menus
1591 * main/mission.h: oops, didn't mean to change this.
1593 2003-11-21 Bradley Bell <btb@icculus.org>
1595 * VisualCE/d2x/d2x.vcp: updated project file
1597 2003-11-20 Bradley Bell <btb@icculus.org>
1599 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1600 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1601 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1604 2003-11-17 Bradley Bell <btb@icculus.org>
1606 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1607 main/menu.c: added option to disable kalinix under unix
1609 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1611 2003-11-14 Bradley Bell <btb@icculus.org>
1613 * main/automap.c: fix automap background image
1615 * main/automap.c, main/automap.h: delete cruft
1617 * main/automap.c: fix level number position
1619 * main/automap.c: simplify g3_draw_line hack
1621 * main/menu.c: stop pointless vid mode changes
1623 2003-11-07 Bradley Bell <btb@icculus.org>
1625 * NEWS, installation.txt: s'more documentation
1627 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1629 * configure.ac: fix .exe extension problems
1631 2003-11-07 Bradley Bell <btb@icculus.org>
1633 * arch/ogl/ogl.c: disable texture format verification for OS X -
1636 2003-11-06 Bradley Bell <btb@icculus.org>
1638 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1639 use more traditional Alt+Enter for toggling fullscreen
1641 * 2d/ibitblt.c, main/mission.h: comments/formatting
1643 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1645 2003-11-06 Bradley Bell <btb@icculus.org>
1647 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1648 resolution change, use kludge to avoid repetitive res changes
1650 2003-11-04 Bradley Bell <btb@icculus.org>
1652 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1653 structures and i/o routines back to piggy.c
1655 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1657 * installation.txt: tell to install d1 .pig for better textures
1659 2003-11-04 Bradley Bell <btb@icculus.org>
1661 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1662 oem d1 v1.0 and registered d2 v1.0, comments
1664 2003-11-03 Bradley Bell <btb@icculus.org>
1666 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1667 all d1 shareware - even though files are different!
1669 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1672 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1675 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1678 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1680 * main/movie.c: when no movies are found, divide by six the
1681 number of warning lines sent to stdout
1683 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1685 * include/byteswap.h: fix stupid copy/paste error
1687 2003-10-24 Bradley Bell <btb@icculus.org>
1689 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1690 gr_linear_rep_movsd_2x instead of almost identical
1691 gr_linear_movsd_double. Better since we have assembly versions.
1693 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1695 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1698 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1700 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1701 error with --disable-network, move reset_network_objects()
1702 from gameseq.c to multi.c
1704 2003-10-14 Bradley Bell <btb@icculus.org>
1706 * AUTHORS, NEWS: stuff
1708 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1710 2003-10-12 Bradley Bell <btb@icculus.org>
1712 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1713 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1716 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1718 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1719 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1720 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1721 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1722 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1723 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1724 arch/win32/ipx_win.c, arch/win32/winnet.c,
1725 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1726 main/multi.h, main/network.c: add IPv4 multicasting support
1728 2003-10-11 Bradley Bell <btb@icculus.org>
1730 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1732 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1733 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1734 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1735 main/weapon.h: lots of shareware and oem fixes
1737 2003-10-10 Bradley Bell <btb@icculus.org>
1739 * arch/win32/winnet.c: fixed stupid win32 network bug
1741 2003-10-10 Bradley Bell <btb@icculus.org>
1743 * main/piggy.c: increased D1_MAX_TMAP_NUM
1745 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1747 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1748 which are animated in d2, refactorizes d1 texture reading
1750 2003-10-10 Bradley Bell <btb@icculus.org>
1752 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1753 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1754 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1755 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1756 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1757 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1758 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1759 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1760 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1761 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1762 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1763 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1764 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1765 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1766 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1767 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1768 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1769 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1770 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1771 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1772 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1773 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1774 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1775 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1776 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1777 main/wall.h: comments/formatting
1779 2003-10-09 Bradley Bell <btb@icculus.org>
1781 * main/text.c: fix text when using old datafiles
1783 * main/laser.h: comments/whitespace
1785 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1786 mines w/shareware data
1788 * include/DT_drawtext.h: deleted unused file
1790 2003-10-08 Bradley Bell <btb@icculus.org>
1792 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1794 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1796 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1797 main/menu.c: Disabled 'd2x keys' weapon selection
1799 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1801 * main/object.h, main/multi.h: get rid of most warnings issued by
1802 cpp-precomp of gcc from Mac OS X dev tools
1804 2003-10-05 Bradley Bell <btb@icculus.org>
1806 * NEWS, configure.ac: increment version number
1808 * cfile/cfile.c: better handling of CRLF text files (when that is
1811 * utilities/hogcreate.c, utilities/hogextract.c,
1812 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1813 reading/writing files
1815 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1816 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1819 2003-10-04 Bradley Bell <btb@icculus.org>
1821 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1823 * main/netmisc.c: change byte to sbyte, comments/whitespace
1825 2003-10-03 Bradley Bell <btb@icculus.org>
1827 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1829 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1832 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1833 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1834 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1835 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1836 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1837 main/object.c, main/object.h, main/paging.c, main/player.h,
1838 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1839 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1840 main/weapon.c, main/weapon.h: change byte to sbyte,
1843 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1844 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1845 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1846 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1848 * configure.ac: better checking for timeval
1850 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1852 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1853 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1854 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1855 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1856 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1857 main/multibot.c, main/network.c: Make network architecture
1858 choosable from game menu, add support for UDP/IP on Mac OS X and
1861 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1863 * include/byteswap.h: added macros for coping with alignment
1866 2003-10-02 Bradley Bell <btb@icculus.org>
1868 * main/multi.h: added padding to little-endian version of
1871 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1873 * main/netmisc.c: delete duplicate function
1875 2003-10-01 Bradley Bell <btb@icculus.org>
1877 * main/bm.c: make sure d1_texture_indices gets freed between
1880 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1882 * main/piggy.h: fix size of d1 shareware descent.pig
1884 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1886 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1887 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1888 replacements for non-animated textures
1890 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1892 * main/controls.c: use fixed 20fps wiggle
1894 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1896 * Makefile.am, debian/changelog.in, debian/control,
1897 debian/d2x-common.dirs, debian/d2x-common.install,
1898 debian/d2x-common.manpages, debian/d2x-gl.files,
1899 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1900 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1901 utilities/Makefile.am, utilities/hogcreate.1,
1902 utilities/hogextract.1, utilities/mvlcreate.1,
1903 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1904 add man pages, distribute utility programs in new d2x-common deb
1906 * rpm/d2x.spec.in: updated rpm spec file
1908 2003-08-02 Bradley Bell <btb@icculus.org>
1910 * cfile/cfile.c: update raw_position in cfputc and cfputs
1912 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1914 * main/piggy.c: make error message more friendly
1916 * main/piggy.c: simplify copying of bitmap flags
1918 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1921 * cfile/cfile.c: revert to always using custom fgets
1923 * main/endlevel.c, main/mission.c: handle missing exit sequence
1924 components gracefully
1926 * main/playsave.c: comments
1928 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1930 * cfile/cfile.c: update raw_position in cfwrite
1932 * main/network.c: comments/formatting
1934 2003-06-22 Bradley Bell <btb@icculus.org>
1936 * cfile/cfile.c: use standard fgets for non-archive files
1938 * main/movie.c: use con_printf for missing movie warning
1940 2003-06-18 Bradley Bell <btb@icculus.org>
1942 * main/movie.c: fixed cfile conversion of movielib code
1944 * main/console.c, main/hud.c: strip out colors, etc when printing
1947 * include/u_mem.h: fix NDEBUG calloc macro
1949 2003-06-15 Bradley Bell <btb@icculus.org>
1951 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1954 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1955 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1956 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1957 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1958 main/scores.c, main/state.c, main/text.c, misc/args.c,
1959 misc/strio.c: convert file i/o to cfile
1961 2003-06-14 Bradley Bell <btb@icculus.org>
1963 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1964 writing and other modes besides "rb" (mostly taken from
1967 2003-06-09 Bradley Bell <btb@icculus.org>
1969 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1972 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1973 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1976 2003-06-07 Taylor Richards <taylor@icculus.org>
1978 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1980 2003-06-07 Bradley Bell <btb@icculus.org>
1982 * main/console.c: fix non-console build
1984 * main/gamesave.c: comments
1986 * main/bm.c: remove redundant break
1988 2003-06-06 Bradley Bell <btb@icculus.org>
1990 * main/gauges.c, main/kconfig.c: comments/formatting
1992 * console/.cvsignore: added .cvsignore
1994 * main/console.c: can't write to console after it's closed
1996 2003-06-05 Bradley Bell <btb@icculus.org>
1998 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1999 console/internal.c, console/internal.h, include/CON_console.h,
2000 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2001 finish console conversion away from SDL
2003 2003-06-04 Bradley Bell <btb@icculus.org>
2005 * console/CON_console.c, include/CON.console.h, include/console.h,
2006 main/console.c, main/game.c: console conversion to native gr,
2009 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2010 put prototype for gr_bm_bitblt in gr.h
2012 2003-06-03 Bradley Bell <btb@icculus.org>
2014 * console/CON_console.c, console/DT_drawtext.c,
2015 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2016 main/console.c: use native fonts for console
2018 * main/playsave.c: use shorts for short data
2020 2003-06-02 Bradley Bell <btb@icculus.org>
2022 * configure.ac, main/console.c: set console background, fix
2025 2003-06-01 Bradley Bell <btb@icculus.org>
2027 * Makefile.am, arch/sdl/event.c, configure.ac,
2028 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2029 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2030 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2031 main/gamerend.c: added console code (from SDL_console)
2033 2003-05-30 Bradley Bell <btb@icculus.org>
2035 * README: minor update
2037 2003-05-28 Bradley Bell <btb@icculus.org>
2039 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2044 2003-06-06 Bradley Bell <btb@icculus.org>
2046 * main/kconfig.c: fix crash in control menus
2048 * main/gauges.c: force cockpit redraw in opengl
2050 * main/gamerend.c: move ogl swap, so cockpit and console get
2053 2003-06-01 Bradley Bell <btb@icculus.org>
2055 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2059 2003-05-12 Bradley Bell <btb@icculus.org>
2061 * configure.ac: increment version number
2063 * main/bm.c: use con_printf for exit model warnings
2065 * configure.ac: must check for timespec after setting -mno-cygwin
2067 * main/inferno.c: added -nohogdir and -userdir options
2069 * NEWS, main/titles.c: use briefings with no extension
2073 2003-04-30 Bradley Bell <btb@icculus.org>
2075 * configure.ac: have to include time.h when checking for nanosleep
2077 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2080 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2081 increment version number
2083 * main/Makefile.am: make dist fix
2087 2003-04-29 Bradley Bell <btb@icculus.org>
2089 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2092 2003-04-24 Bradley Bell <btb@icculus.org>
2094 * configure.ac: increment version number
2096 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2099 2003-04-24 Ingo van Lil <inguin@gmx.de>
2101 * main/render.c: fix misspellings of NDEBUG
2105 2003-04-14 Bradley Bell <btb@icculus.org>
2107 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2109 2003-04-11 Bradley Bell <btb@icculus.org>
2111 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2116 2003-04-11 Bradley Bell <btb@icculus.org>
2118 * libmve/mveplay.c: use _sleep instead of sleep on win32
2120 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2121 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2122 include/cfile.h, include/error.h, libmve/Makefile.am,
2123 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2124 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2125 utilities/Makefile.am: comments/formatting/dist problems
2127 * configure.ac: use different defines for os x
2129 2003-04-07 Bradley Bell <btb@icculus.org>
2131 * include/error.h, misc/error.c: put some old stuff back in,
2132 eliminate duplicate error messages
2134 * main/text.c: don't die on text not found
2137 * main/inferno.c: print some useful info if hog not found, allow
2138 -help to work if no text available
2140 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2142 * arch/linux/Makefile.am: revert to previous version, so linux
2145 2003-04-03 Bradley Bell <btb@icculus.org>
2147 * main/endlevel.c: fixed exit model scheme yet again
2149 2003-04-02 Bradley Bell <btb@icculus.org>
2151 * misc/error.c: call Int3 on Assert
2153 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2156 * main/wall.c: don't die when trying to toggle nonexistent
2157 segment... vertigo level 10 is buggy!
2159 * main/gamemine.c: comments/formatting
2161 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2163 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2164 main/inferno.c: Allow use of 22K sound samples
2166 2003-03-29 Bradley Bell <btb@icculus.org>
2168 * arch/ogl/gr.c: default to bitmapped reticle
2170 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2171 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2174 * arch/sdl/joy.c: fixed text seen for hats in control config
2177 2003-03-28 Bradley Bell <btb@icculus.org>
2179 * main/bm.c: heh, model nums in vertigo are hardcoded,
2180 N_D2_POLYGON_MODELS can't change
2182 * configure.ac, include/d1x.xpm, include/descent.xpm,
2183 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2186 2003-03-27 Bradley Bell <btb@icculus.org>
2188 * main/text.h: fixed text references for hat directions
2190 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2192 2003-03-26 Bradley Bell <btb@icculus.org>
2194 * main/playsave.c: make d2x keys backward compatible
2196 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2198 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2201 2003-03-26 Bradley Bell <btb@icculus.org>
2203 * main/piggy.c: fix crash when d1 data not present
2205 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2206 read/write from plr file
2208 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2209 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2210 added escort.h header
2212 2003-03-25 Bradley Bell <btb@icculus.org>
2214 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2215 D1_PIGFILE ("descent.pig") macro
2217 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2218 models from d1 pig file
2220 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2221 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2222 really) from d1 pig file
2224 2003-03-23 Bradley Bell <btb@icculus.org>
2226 * main/bm.c: stop extra robots from overwriting exit models
2228 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2229 texture list doesn't get full
2231 * main/bm.c: fix mem leak when reading extra robots
2233 2003-03-21 Bradley Bell <btb@icculus.org>
2235 * main/menu.c: Added option to set movie resolution (mostly works)
2237 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2239 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2240 replacement functions to piggy.c
2242 * main/gameseq.c: attempt to support mac d1 descent.pig
2244 * main/bm.c: fix mem leak
2246 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2247 files, both d1 and d2 oem briefing where showed
2249 * main/inferno.c, main/movie.c: Change the default movie
2250 resolution to "high", implement the option -lowresmovies
2252 2003-03-20 Bradley Bell <btb@icculus.org>
2254 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2256 * main/piggy.c: comments
2258 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2260 * main/gameseq.c: delete duplicate function
2262 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2264 2003-03-19 Bradley Bell <btb@icculus.org>
2266 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2267 (cddb discid) support
2269 * arch/sdl/digi.c, main/kludge.c: implemented
2270 digi_link_sound_to_object3 for looping sounds, other looping stuff
2272 * arch/sdl/gr.c: removing dependencies on stuff in main/
2274 * arch/linux/Makefile.am, arch/linux/init.c,
2275 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2276 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2277 other header cleanups
2279 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2281 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2283 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2284 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2285 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2286 load d1 textures for d1 levels
2288 2003-03-19 Bradley Bell <btb@icculus.org>
2290 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2291 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2292 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2293 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2296 * README: added some OS X info
2298 2003-03-17 Bradley Bell <btb@icculus.org>
2300 * main/newdemo.c: simplify DEMO_FILENAME macro
2302 * main/console.c, main/game.c: enable experimental console support
2304 * main/gamerend.c: fixed location of fps meter in multi
2306 2003-03-16 Bradley Bell <btb@icculus.org>
2308 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2309 also look in shared data dir for demos
2311 * main/newdemo.c, main/newdemo.h: comments/formatting
2313 2003-03-15 Christopher Thielen <chris@luethy.net>
2315 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2316 thinking d2 cd is always present
2318 2003-03-15 Bradley Bell <btb@icculus.org>
2320 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2323 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2326 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2327 gr_init. don't really know why this works, though
2329 2003-03-14 Bradley Bell <btb@icculus.org>
2331 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2333 * unused/bios/rbaudio.h: removed duplicate file
2335 2003-03-14 Christopher Thielen <chris@luethy.net>
2337 * arch/sdl/rbaudio.c: stop cd audio when exiting
2339 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2341 * main/gamecntl.c: add comments to the "only matt knows" cheats
2343 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2345 * main/gamemine.c: formatting, better texture conversion for d1
2348 2003-03-14 Bradley Bell <btb@icculus.org>
2350 * main/piggy.c: must swap all mac version pigfiles
2352 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2353 main/multi.c: formatting, minor cleanups
2355 * 2d/rle.c: need to swap line_size on bigendian machines
2357 * main/mission.c, main/mission.h: detect mac full version hogfile
2359 2003-03-13 Bradley Bell <btb@icculus.org>
2361 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2362 added joy/mouse sensitivity slider, increased range to 16, and
2365 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2368 * arch/linux/Makefile.am: removed extra backslash
2370 * TODO, installation.txt: updated some documentation
2372 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2373 menu, with maxfps option
2375 2003-03-12 Bradley Bell <btb@icculus.org>
2377 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2379 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2380 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2381 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2382 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2383 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2384 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2385 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2386 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2387 arch/linux/include/music.h, arch/linux/include/serial.h,
2388 arch/linux/include/ukali.h: formatting
2390 2003-03-11 Chris Arena <ccarena@cox.net>
2392 * main/menu.c: fixed brightness slider
2394 2003-03-01 Bradley Bell <btb@icculus.org>
2396 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2397 robots and animated bitmaps work, but colors are messed up
2399 2003-02-28 Bradley Bell <btb@icculus.org>
2401 * main/player.h: whitespace
2403 * main/automap.c, main/cntrlcen.c, main/collide.c,
2404 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2405 descent.hog is present, d1 becomes mission 0)
2407 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2408 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2409 arch/win32/winnet.c: MinGW compiles with network enabled again,
2410 but still doesn't work
2414 2003-02-28 Bradley Bell <btb@icculus.org>
2416 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2417 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2418 many opengl glitches
2420 2003-02-27 Bradley Bell <btb@icculus.org>
2422 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2423 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2424 main/network.c, main/network.h: noted that hoard.ham is only needed
2425 for multiplayer HOARD games, and should not be equated with
2426 "vertigo". put HoardEquipped() back in network.c.
2428 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2429 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2430 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2431 use timer_delay instead of d_delay
2433 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2435 * main/render.c: added replacement qsort for solaris
2437 2003-02-26 Bradley Bell <btb@icculus.org>
2439 * main/gamemine.c: texture conversion for d1 shareware
2441 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2443 * main/gamemine.c: better texture conversion for d1 levels
2445 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2447 * main/kconfig.c: fix joystick support under MinGW
2449 2003-02-26 Bradley Bell <btb@icculus.org>
2451 * main/playsave.c: fix swapping glitch
2453 * configure.ac, readme.txt: clean stuff up, getting ready for
2456 * main/titles.c: begin support for rendering spinning robots in
2459 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2462 * main/gamemine.c: load d1 shareware levels!
2464 2003-02-25 Bradley Bell <btb@icculus.org>
2468 * autogen.sh: add warning about old auto* versions, use
2471 2003-02-24 Bradley Bell <btb@icculus.org>
2473 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2474 briefings mostly working
2476 * main/movie.c, main/titles.c: fixed some more briefing glitches
2478 2003-02-23 Bradley Bell <btb@icculus.org>
2480 * main/movie.c: fixed crash when using shareware data files
2483 * arch/sdl/digi.c: fix crash on non-existent sounds
2484 (i.e. shareware data)
2486 2003-02-22 Bradley Bell <btb@icculus.org>
2488 * main/titles.c: fixed fullscreen toggle in briefings
2490 2003-02-21 Bradley Bell <btb@icculus.org>
2492 * configure.ac: check for mingw when enabling nasm
2494 * main/playsave.c: enable loading player files of either byte
2497 2003-02-20 Bradley Bell <btb@icculus.org>
2499 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2501 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2502 #343, not "rest of solution to bug #344"
2504 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2507 * main/kludge.c: partial solution to bug #344
2509 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2511 * compilerdefs.txt: added linux/mips info
2513 * ChangeLog: clean up changelog
2515 2003-02-19 Bradley Bell <btb@icculus.org>
2517 * libmve/mveplay.c: os x needs nanosleep prototype.
2519 2003-02-18 Bradley Bell <btb@icculus.org>
2521 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2523 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2524 to disable/enable audio
2526 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2528 * main/: movie.h, titles.c: make sure movie's palette is set before
2529 writing briefing text. Fixes bug #359
2531 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2534 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2535 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2538 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2541 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2542 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2543 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2546 * include/libmve.h: blah
2548 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2550 * main/render.c: 2nd attempt to fix solaris qsort bug
2552 2003-02-18 Bradley Bell <btb@icculus.org>
2554 * configure.ac, include/pstypes.h: put alignment detection in
2557 2003-02-17 Bradley Bell <btb@icculus.org>
2559 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2560 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2561 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2562 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2563 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2564 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2565 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2566 moved mve stuff to separate subdir
2568 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2569 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2570 mve code. Fixes (at least) bugs #41, #348, and #350.
2572 2003-02-14 Bradley Bell <btb@icculus.org>
2574 * main/Makefile.am: no more Makefile.mveplay. again
2576 * main/mveplay.c: typo
2578 2003-02-13 Bradley Bell <btb@icculus.org>
2580 * utilities/mvlextract.c: uint -> unsigned int
2582 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2583 standalone mveplayer, win32 support
2585 * main/movie.c: random bugfixes, win32 support
2587 * arch/sdl/Makefile.am: formatting
2589 * configure.ac: disable networking on mac/win for now
2591 * main/newmenu.c: comments
2593 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2595 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2596 redundant swap functions.
2598 2003-02-13 Bradley Bell <btb@icculus.org>
2600 * ChangeLog: update changelog
2602 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2604 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2605 polymodel alignment issues.
2607 2003-02-13 Bradley Bell <btb@icculus.org>
2609 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2610 fix various little bugs
2612 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2613 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2615 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2618 * README.utils: new file
2620 * main/: mve_main.c, mveplay.c: more movie fixes
2622 * README: updated README
2624 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2626 2003-02-12 Bradley Bell <btb@icculus.org>
2628 * utilities/mvlextract.c: bigendian mvl support
2630 * main/mveplay.c: formatting, stuff
2632 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2633 truecolor mve support, standalone mveplayer
2635 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2636 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2637 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2638 standalone mveplayer
2640 2003-01-22 Bradley Bell <btb@icculus.org>
2642 * include/: interp.h, interp.h: restore prototype for
2643 swap_polygon_model_data
2645 2003-01-21 Bradley Bell <btb@icculus.org>
2647 * main/piggy.c: use memcpy to avoid alignment problem
2649 * compilerdefs.txt: updated some defs, added sunos/sparc
2651 2003-01-15 Bradley Bell <btb@icculus.org>
2653 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2655 * main/gamemine.c: attempting to support d1 shareware
2657 * compilerdefs.txt: update defs
2659 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2661 * main/mveplay.c: fix several bugs, comments, formatting.
2663 2003-01-15 Bradley Bell <btb@icculus.org>
2665 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2666 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2667 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2668 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2671 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2672 formatting, comments
2674 2003-01-11 Bradley Bell <btb@icculus.org>
2676 * main/: mission.c, mission.h: attempt to support d1 for mac
2679 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2681 * main/object.h: foo
2683 2003-01-09 Bradley Bell <btb@icculus.org>
2685 * main/movie.c: use ifdef around gr_toggle_fullscreen
2687 2003-01-07 Bradley Bell <btb@icculus.org>
2689 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2690 main/mission.h: don't need .msn file for descent.hog anymore
2694 2003-01-06 Bradley Bell <btb@icculus.org>
2696 * main/mission.h, main/mission.c: comments
2698 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2701 2003-01-03 Bradley Bell <btb@icculus.org>
2703 * utilities/: txb2txt.c, txt2txb.c: remove old files
2705 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2707 * main/polyobj.c: attempt to make read_model_file
2710 * main/menu.c: move vertigo text
2712 2003-01-02 Bradley Bell <btb@icculus.org>
2714 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2715 main/polyobj.h: cleanup alignment changes
2717 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2718 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2719 main/object.h: fix alignment issues on sparc
2721 * cvshowto.txt: update cvs info
2725 * 2d/rle.c: make rle_swap handle RLE_BIG
2727 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2729 * main/render.c: workaround solaris qsort bug
2731 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2733 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2734 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2736 * arch/linux/Makefile.am: enabled linux joystick, kali
2738 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2739 arch/sdl/event.c: enabled linux joystick
2741 2002-12-31 Bradley Bell <btb@icculus.org>
2743 * main/gamemine.c: simplified warning msg
2745 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2747 * main/render.h: fix compiler warning
2749 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2751 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2753 2002-12-24 Bradley Bell <btb@icculus.org>
2755 * main/mission.c: fixes an infinite loop which was caused by d2x
2756 thinking d2demo was a descent 1 mission
2758 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2760 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2762 2002-12-24 Bradley Bell <btb@icculus.org>
2764 * main/render.c: comments
2766 2002-10-30 Bradley Bell <btb@icculus.org>
2768 * main/inferno.c: add help for -hogdir option
2770 * main/inferno.c: added -hogdir option
2772 2002-10-28 Bradley Bell <btb@icculus.org>
2774 * main/: inferno.c, menu.c: enabled Vertigo displays
2776 * include/3d.h: typo
2778 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2780 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2781 main/netmisc.c, main/network.c: simplify and eliminate redundant
2784 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2786 * maths/fixc.c: fix infinite loop in quad_sqrt.
2788 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2789 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2791 2002-10-12 Bradley Bell <btb@icculus.org>
2793 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2795 2002-10-11 Bradley Bell <btb@icculus.org>
2797 * main/hud.c: make hud_message work correctly
2799 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2802 * main/network.c: formatting, small fixes
2804 2002-10-10 Bradley Bell <btb@icculus.org>
2806 * main/netmisc.h: no swap_object for little-endian
2808 * main/: netmisc.h, network.c: use macros to simplify network
2811 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2814 * main/inferno.c: enable loading screen for mac shareware with
2817 * main/netmisc.c: whitespace
2819 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2822 * main/hud.c: whitespace
2824 * configure.ac: remove shareware build, add macdata build
2826 * main/songs.c: whitespace
2828 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2829 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2832 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2835 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2837 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2838 comments, formatting, etc.
2840 * iff/iff.c: fix bigendian iff loading.
2842 2002-10-03 Bradley Bell <btb@icculus.org>
2844 * utilities/txb2tex.c: typo
2846 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2847 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2850 * arch/sdl/mouse.c: whitespace
2852 2002-09-19 Bradley Bell <btb@icculus.org>
2854 * main/kconfig.c: fix a oops, add old logs
2856 * main/kconfig.c: support for >3 mouse buttons
2858 2002-09-18 Bradley Bell <btb@icculus.org>
2860 * include/gr.h: fix palette swap define
2862 2002-09-14 Bradley Bell <btb@icculus.org>
2864 * main/titles.c: load hires briefing screen if lores doesn't exist
2865 (i.e. vertigo) and MenuHires=0
2867 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2869 * main/: multi.h, network.h: pack some structures for ipx
2872 2002-09-14 Bradley Bell <btb@icculus.org>
2874 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2875 and load_endlevel_data() to expect newline-terminated strings, fix
2876 load_game_data to read null-terminated string for
2879 2002-09-07 Bradley Bell <btb@icculus.org>
2881 * main/newmenu.c: added error message
2883 * main/menu.h: enable -nohires with mac shareware
2885 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2887 * 2d/font.c: enable 0/255 palette swap for fonts
2889 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2892 * 2d/2dsline.c: fix ogl blooper
2894 2002-09-05 Bradley Bell <btb@icculus.org>
2896 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2899 * include/strutil.h: need string.h for strcasecmp
2901 * include/rle.h: okay, maybe it needs to be this way
2903 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2905 * 2d/scalec.c: more stuff from d2src
2907 * 2d/rle.c: more stuff from d2src, formatting
2909 * 2d/font.c: useless cruft
2911 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2913 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2916 2002-09-04 Bradley Bell <btb@icculus.org>
2918 * include/grdef.h: fix compiler warnings
2920 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2922 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2925 * main/game.c: we want the mac ibitblt for everything but dos and
2928 * main/texmerge.c: these routines are in tmerge.c
2930 * main/credits.c: enable credits for mac and oem data
2932 * main/bm.c: use either exit.ham or exit.pofs
2934 * include/ibitblt.h: enable some more code from d2src
2936 * include/gr.h: enable mac ubitblt_double
2938 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2940 * include/grdef.h: moved some inline asm from linear.h
2942 * 2d/ibitblt.c: brought in line with original d2 version
2944 * 2d/bitblt.c: reverted to original d2 version of this file, then
2945 added d1x enhancements
2947 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2949 * 2d/linear.h: moved these back to their original locations
2952 * main/mveplay.c: close some memory holes, speed up palette loading
2954 * main/movie.c: added fullscreen toggle while playing movies
2956 * main/inferno.c: comment out -superhires help text (always on)
2958 * include/timer.h: added approx_fsec_to_usec macro
2960 * arch/sdl/joy.c: fix compiler warning
2962 2002-09-01 Bradley Bell <btb@icculus.org>
2964 * main/network.c: oops
2966 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2968 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2969 timer_get_fixed_seconds
2973 2002-08-31 Bradley Bell <btb@icculus.org>
2975 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2978 * main/multi.h: network endian stuff
2980 * 2d/font.c, include/gr.h: fast file i/o for font headers
2982 * arch/win32/arch_ip.cpp: unused file
2984 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2985 bigendian networking fixes
2987 * main/menu.c: make net menu more accurate, also make superhires
2990 * include/pstypes.h: better to have __pack__ all the time, I think.
2991 needed for networking, e.g.
2993 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2996 * arch/win32/Makefile.am: unused file
3000 2002-08-30 Bradley Bell <btb@icculus.org>
3002 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3004 * main/: newmenu.h, titles.c: formatting
3006 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3007 main/multi.h: networking works, finally
3009 * TODO: added TODO file
3011 * arch/linux/arch_ip.cpp: unused fine
3013 * README: network sorta working
3015 * main/: Makefile.am, multi.c, network.c, network.h: more
3018 * main/menu.c: load builtin mission correctly
3020 * main/inferno.c: documentation
3022 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3025 * main/Makefile.mveplay: don't need no more
3027 2002-08-29 Bradley Bell <btb@icculus.org>
3029 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3030 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3031 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3034 * include/ipx_drv.h: more network fixing
3036 * arch/linux/include/ipx_drv.h: more network fixing
3038 * include/ipx.h: formatting
3040 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3042 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3043 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3044 main/inferno.c: fixed networking fuck-up?
3046 * Makefile.am: moved mingw info to README
3048 * README, mingw32.txt: moved mingw info to README
3050 2002-08-27 Bradley Bell <btb@icculus.org>
3052 * utilities/mvlextract.c: allow specifying file to extract
3054 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3057 * utilities/hogextract.c: allow specifying file to extract
3059 * main/mission.c: Have to get mission_num _after_ promoting...
3061 * main/: gameseq.c, titles.c: beginning d1 briefing support
3063 * descent.msn: beginning d1 briefing support
3065 * main/: titles.c, titles.h: d1-style mission briefings
3067 * main/piggy.h: whitespace
3069 * main/movie.c: beginning robot movie support, fall back on lo/hi
3070 res if hi/lo not available
3072 * main/mission.c: added Builtin_mission_num for builtin mission,
3073 D1Hogdir, d1-style mission briefings
3075 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3078 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3079 (for d1 missions that need d1 data)
3081 * 2d/ibitblt.c: whitespace
3083 2002-08-26 Bradley Bell <btb@icculus.org>
3085 * utilities/mvlcreate.c: oops
3087 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3090 * utilities/hogextract.c: added [v]iew option
3092 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3094 * main/titles.c: fix writable string, disable DumbAdjust thing
3096 * main/polyobj.h: whitespace
3098 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3101 * main/movie.c: read movies from AltHogDir, other fixes
3103 * main/: mission.c, mission.h: fix bug w/mission filename
3105 * main/gameseq.c: comments
3107 * main/digi.h: whitespace n stuff
3109 * include/mve_audio.h: added audio flag macros
3111 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3116 2002-08-23 Bradley Bell <btb@icculus.org>
3118 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3121 * Makefile.am: remove d2demo.mn2
3123 * cfile/cfile.c, include/cfile.h: add cfile_size function
3125 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3126 eliminate need for .mn2 files for oem and demo
3128 2002-08-22 Bradley Bell <btb@icculus.org>
3130 * main/bm.c: fix for vertigo
3132 * main/menu.h: make OEM menu pcx available
3134 * 2d/rle.c: merge with original d2 file
3136 * Makefile.am, configure.ac: let mission files get installed by
3139 2002-08-17 Bradley Bell <btb@icculus.org>
3141 * configure.ac: make FAST_FILE_IO the default on little-endian
3144 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3146 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3149 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3151 * main/: game.c, menu.c, mission.c: promote builtin missions.
3153 2002-08-15 Bradley Bell <btb@icculus.org>
3155 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3156 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3158 * utilities/.cvsignore: added cvsignore
3160 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3163 * main/piggy.c: mac data file loading
3165 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3166 transparency and swap 0/255 correctly for mac data files
3168 2002-08-13 Bradley Bell <btb@icculus.org>
3170 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3171 to utilities to avoid conflict with c++ std lib <utility>
3173 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3174 txt2txb.c: moved utility to utilities to avoid conflict with c++
3177 * Makefile.am, configure.ac: add utilities
3179 2002-08-09 Bradley Bell <btb@icculus.org>
3181 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3184 2002-08-08 Bradley Bell <btb@icculus.org>
3186 * main/inferno.c: comments
3188 * main/: newmenu.c, songs.c: mac demo datafile support
3190 * installation.txt: update
3192 * main/gamesave.c: use lowercase for consistency
3194 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3195 models for other than d2demo
3197 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3199 * main/gamemine.c: formatting, better d1 texture conversion
3201 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3202 main/mission.h: recognize .msn mission files.
3204 2002-08-07 Bradley Bell <btb@icculus.org>
3206 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3207 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3208 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3209 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3210 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3211 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3214 2002-08-06 Bradley Bell <btb@icculus.org>
3216 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3218 * main/Makefile.am: formatting
3220 * 2d/font.c: make gr_remap_font just reload the whole thing
3222 * configure.ac: formatting
3224 * Makefile.am: added d2demo.mn2
3226 * d2demo.mn2: mission file for shareware
3228 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3229 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3231 * main/sounds.h: shareware stuff, whitespace
3233 * main/: polyobj.c, polyobj.h: more fast i/o macros
3235 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3238 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3239 endlevel stuff to non-shareware, allow movies/endlevel for
3242 * main/cntrlcen.c: typo
3244 * main/bm.h: use global Piggy_hamfile_version
3246 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3247 macros, use global Piggy_hamfile_version
3249 * main/Makefile.am: terrain and movie stuff always used now
3251 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3254 * main/: gamemine.c, gamesave.c: load DMB levels
3256 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3257 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3259 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3261 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3263 2002-08-04 Bradley Bell <btb@icculus.org>
3265 * main/inferno.c: shareware stuff, formatting
3267 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3269 * arch/sdl/gr.c: don't need to set mode in gr_init
3271 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3273 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3276 * Makefile.am, descent.mn2: added mission file for descent 1
3278 2002-08-02 Bradley Bell <btb@icculus.org>
3280 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3281 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3282 main/piggy.h, misc/error.c: junk
3284 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3285 render.h, scores.c, scores.h, terrain.c: shareware stuff
3287 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3288 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3289 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3290 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3291 main/weapon.c, main/weapon.h: fast i/o macros
3293 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3295 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3296 main/gamemine.h, main/gamesave.c: load d1 levels
3298 2002-07-30 Bradley Bell <btb@icculus.org>
3300 * configure.ac: oops
3302 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3305 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3306 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3307 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3308 main/piggy.c, main/titles.c: support shareware datafiles!
3310 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3311 piggy.c: SHAREWARE fixes
3313 2002-07-29 Bradley Bell <btb@icculus.org>
3315 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3316 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3317 misc/fileutil.c: Portability - OS X support
3319 2002-07-27 Bradley Bell <btb@icculus.org>
3321 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3322 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3323 segment.h: portability
3325 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3326 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3327 main/wall.h: portabilization
3329 * 2d/font.c, include/gr.h: portability
3331 2002-07-26 Bradley Bell <btb@icculus.org>
3333 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3335 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3337 * main/player.c: foo
3339 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3341 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3342 misc/fileutil.h: portable file i/o utils
3344 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3345 writable string anymore... / formatting
3347 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3348 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3349 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3350 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3351 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3352 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3353 portable-izing file loading routines
3355 2002-07-24 Bradley Bell <btb@icculus.org>
3357 * main/mveplay.c: correctly play files with 16bit uncompressed
3358 audio, mem checking, etc
3360 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3363 2002-07-23 Bradley Bell <btb@icculus.org>
3365 * misc/Makefile.am: unused file
3367 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3368 main/sounds.h: remove experimental nmovie stuff
3370 * main/movie.c: add some debugging output
3372 2002-07-22 Bradley Bell <btb@icculus.org>
3374 * main/: console.c, state.c: simplified header
3376 * main/movie.c: enable mveplay audio
3378 * main/old/movie.c: moved to main/
3380 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3381 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3382 main/mvelib.c, main/mveplay.c: initial movie support
3384 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3385 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3386 include/ogl_init.h, include/pstypes.h, main/console.c,
3387 main/state.c, mem/mem.c: OS X stuff
3389 * configure.ac: OS X and movie stuff
3391 2002-07-19 Bradley Bell <btb@icculus.org>
3393 * compilerdefs.txt: OSX defs
3395 2002-07-18 Bradley Bell <btb@icculus.org>
3397 * main/inferno.c: use simpler rcs tags
3399 * autogen.sh: keep Changelog in cvs (and use --accum)
3401 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3402 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3403 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3404 main/songs.c: changed cdrom->rbaudio
3406 * include/rbaudio.h: moved to /include
3408 2002-07-17 Bradley Bell <btb@icculus.org>
3410 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3411 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3412 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3413 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3414 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3415 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3416 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3417 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3418 3d/setup.c: use simpler rcs tags
3423 2002-07-17 Bradley Bell <btb@icculus.org>
3425 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3427 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3429 * debian/rules: don't need readme's
3431 * debian/rules: move d1x license to COPYING, license clarifications
3433 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3434 license to COPYING, license clarifications
3436 * debian/rules: fix debian docs
3438 * debian/rules: fix debian manpages
3440 * debian/d2x-sdl.menu: fix debian menu
3442 * debian/rules: link to undocumented man page for debs
3444 * Makefile.am, configure.ac, debian/control, debian/copyright,
3445 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3446 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3447 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3450 2002-07-16 Bradley Bell <btb@icculus.org>
3452 * debian/: rules, changelog.in: deb stuff
3454 * configure.ac: cleaner nasm detection
3456 * debian/: changelog.in, control, rules: deb stuff
3458 * README, installation.txt: typos, stuff
3460 * configure.ac: better #defines
3462 * configure.ac: whitespace
3464 * configure.ac: better documentation
3466 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3467 SDL_JOYSTICK not needed
3469 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3471 * configure.ac: need higher SDL for joystick
3473 * debian/: control, rules: deb stuff
3475 * arch/sdl/joy.c: old junk
3477 * Makefile.am, configure.ac: automake updates
3479 * main/: inferno.c, text.c: don't use althogdir on non-unix
3481 * configure.ac: more autoconf updates
3483 * misc/strutil.c: better strrev
3485 * main/inferno.c: need limits.h on mingw also
3487 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3490 2002-04-19 Bradley Bell <btb@icculus.org>
3492 * main/network.c: let hoard.ham be a cfile
3494 * main/text.c: better error message when hog not found
3498 2002-03-23 Bradley Bell <btb@icculus.org>
3500 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3501 arch/sdl/Makefile.am: Use SDL joystick automatically
3503 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3505 2002-03-05 Bradley Bell <btb@icculus.org>
3507 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3510 2002-02-23 Bradley Bell <btb@icculus.org>
3512 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3514 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3515 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3516 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3517 main/editor/Makefile.am: moved includes to include
3519 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3521 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3522 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3523 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3526 * main/game.c: disabled cockpit for OGL, formatting
3528 * 2d/ibitblt.c: formatting
3530 2002-02-16 Bradley Bell <btb@icculus.org>
3532 * include/oldsdl.h: check for older macros
3534 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3535 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3536 allow older sdl versions
3538 2002-02-15 Bradley Bell <btb@icculus.org>
3540 * main/: automap.c, automap.h, inferno.c: automap resolution now
3543 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3545 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3546 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3547 win32/include/key_arch.h: never mind - that would be pointless
3549 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3550 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3551 win32/include/key_arch.h: copied files from d1x
3553 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3554 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3556 * main/multipow.c: need conf.h
3558 * arch/win32/Makefile.am: new file
3560 * include/pstypes.h: added u_int16_t (needed in base_ip)
3562 * arch/win32/arch_ip.cpp: copied from d1x
3564 2002-02-14 Bradley Bell <btb@icculus.org>
3566 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3568 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3569 main/netlist.c: Added hotkeys to toggle fullscreen mode
3571 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3572 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3574 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3575 reorder.h: Lotsa networking stuff from d1x
3577 2002-02-13 Bradley Bell <btb@icculus.org>
3579 * include/gr.h, main/game.c: Fullscreen toggle stuff
3581 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3584 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3585 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3588 2002-02-11 Bradley Bell <btb@icculus.org>
3590 * main/bm.c: use portable loader if bigendian
3592 * include/pstypes.h: don't define bool for c++
3594 * include/cfile.h: extern AltHogDir stuff
3596 * include/byteswap.h: use WORDS_BIGENDIAN
3598 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3600 * main/vers_id.h: added D2X_IVER
3602 * misc/args.c: don't use d1x.ini
3604 * Makefile.am: rpm stuff
3606 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3609 2002-02-09 Bradley Bell <btb@icculus.org>
3611 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3613 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3615 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3618 2002-02-06 Bradley Bell <btb@icculus.org>
3620 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3621 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3622 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3624 * debian/: changelog.in, control, copyright, d2x-gl.files,
3625 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3629 2002-02-02 Bradley Bell <btb@icculus.org>
3631 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3633 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3634 Enabled RELEASE option
3636 2002-01-31 Bradley Bell <btb@icculus.org>
3638 * Makefile.am, configure.ac: specify prerequisite versions of
3639 autoconf and automake
3641 2002-01-29 Bradley Bell <btb@icculus.org>
3643 * main/mission.c: RCS header added
3645 * main/inferno.c: update copyright date
3647 * main/mission.c: allow missions to be in AltHogDir
3649 * configure.ac: Display results of configure
3651 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3654 2002-01-28 Bradley Bell <btb@icculus.org>
3656 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3657 Data files now go in DATADIR/games/d2x, user files now go in
3660 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3662 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3663 files now go in ~/.d2x
3665 2002-01-24 Bradley Bell <btb@icculus.org>
3667 * configure.ac: fix nasm not found error message
3669 2002-01-18 Bradley Bell <btb@icculus.org>
3671 * configure.in: getting rid of old configure.in
3673 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3674 main/movie.c: Movie playing kludgey stuff
3676 * misc/args.c: formatting
3678 * main/inferno.c: allow -h for help
3680 * include/error.h: don't die on int3, unless -debug given
3682 * mingw32.txt: more stuff
3684 2001-12-29 Bradley Bell <btb@icculus.org>
3686 * Makefile.am: Got rid of thinking.txt
3688 * main/inferno.c: document -nomovies option
3690 2001-12-28 Bradley Bell <btb@icculus.org>
3692 * main/titles.c: formatting, put some code into place for rendering
3693 of robots during briefings
3695 2001-12-27 Bradley Bell <btb@icculus.org>
3699 2001-12-23 Craig Hadady <chadady@iglou.com>
3701 * 2d/rle.c: fixed bug in dummy array.
3703 2001-12-03 Bradley Bell <btb@icculus.org>
3705 * arch/sdl/init.c: fix formatting
3707 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3708 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3709 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3710 and sdl joystick stuff
3712 2001-11-30 Bradley Bell <btb@icculus.org>
3714 * thinking.txt: not needed
3716 2001-11-27 Bradley Bell <btb@icculus.org>
3718 * cygconf, mingw32.txt: use sdl from source on cygwin
3720 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3721 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3722 SDL_CFLAGS to CFLAGS
3724 2001-11-27 Bradley Bell <btb@icculus.org>
3728 2001-11-14 Bradley Bell <btb@icculus.org>
3730 * texmap/scanline.c: use optimization flags as texmap default
3732 * NEWS: mouse wheel, etc
3734 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3735 wheel to emulate 3rd axis
3737 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3739 * include/error.h: kludge to ungrab mouse when we hit an int3
3741 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3742 __ENV_MSDOS__ to __MSDOS__
3744 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3747 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3750 * arch/sdl/digi.c: implemented digi_set_volume
3752 * include/grdef.h, main/config.c, misc/d_io.c: change
3753 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3755 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3756 main/piggy.c: use MAKE_SIG
3758 * installation.txt: update
3760 * configure.ac: new file
3762 * arch/sdl/joydefs.c: #include pstypes.h
3764 * arch/sdl/init.c: SDL joystick stuff
3766 * acconfig.h: adjust MINGW defines
3768 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3769 controls menu now works
3771 2001-11-13 Bradley Bell <btb@icculus.org>
3773 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3776 * Makefile.am: New file
3778 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3781 * compilerdefs.txt: New file
3783 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3785 2001-11-12 Bradley Bell <btb@icculus.org>
3787 * main/playsave.c: load player files regardless of byte order of
3790 2001-11-11 Bradley Bell <btb@icculus.org>
3792 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3795 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3797 * NEWS: GL savegame thumbnails
3799 * acconfig.h, configure.in: make option for NMOVIES, default to off
3801 2001-11-09 Bradley Bell <btb@icculus.org>
3803 * main/state.c: Enabled savegame thumbnails under OpenGL
3805 * unused/pa_null/pa_enabl.h: remove duplicate header
3807 * misc/args.c: use d2x.ini for option file
3809 * mem/mem.c: Move mem_realloc inside the ifdef
3811 * main/menu.c: fix 640x400 menu text
3813 * main/inferno.c: added documentation
3815 * main/endlevel.c: fix warnings
3817 * arch/ogl/gr.c: Get rid of gl spew
3819 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3821 * acconfig.h: Define __SDL__ for mingw
3823 2001-11-08 Bradley Bell <btb@icculus.org>
3825 * 2d/font.c: free OGL font data when rereading
3827 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3828 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3829 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3830 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3831 main/weapon.h: Enabled shareware build, endlevel flythrough
3834 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3835 of use for shareware build
3837 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3840 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3842 2001-11-05 Bradley Bell <btb@icculus.org>
3844 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3847 * include/3d.h: Add comment
3849 2001-11-04 Bradley Bell <btb@icculus.org>
3851 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3854 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3857 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3859 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3860 main/hudmsg.h: Enable d1x-style hud_message
3862 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3864 * 2d/font.c: re-init ogl fonts after remapping colors.
3866 2001-11-02 Bradley Bell <btb@icculus.org>
3868 * misc/Makefile.am: remove byteswap.h (duplicate header)
3870 * 2d/font.c: fixed gr_remap_font, minor stuff
3872 * configure.in: take out -O2 if doing debug build
3874 * main/bm.c: formatting
3876 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3878 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3879 macros, get rid of functions
3881 2001-11-01 Bradley Bell <btb@icculus.org>
3883 * misc/byteswap.h: removed duplicate header
3885 2001-10-31 Bradley Bell <btb@icculus.org>
3887 * NEWS, main/automap.c: automap works in opengl
3889 * NEWS, configure.in: Added news
3891 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3893 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3895 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3896 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3897 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3899 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3901 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3903 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3904 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3906 2001-10-27 Bradley Bell <btb@icculus.org>
3908 * main/inferno.c: added some documentation
3910 2001-10-25 Bradley Bell <btb@icculus.org>
3912 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3915 * Makefile.am, configure.in, arch/Makefile.am,
3916 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3917 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3918 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3919 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3920 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3921 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3922 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3923 it's ugly, but It'll be easier to sync with d1x.
3925 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3926 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3927 main/editor/Makefile.am: attempt at support for editor, makefile
3930 * misc/d_delay.c: formatting fix
3932 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3933 tmappent.S, tmapppro.S: adding support for runtime selection of
3936 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3937 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3938 including multi.h and network.h, fix backslashes, fix compiler
3941 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3942 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3943 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3944 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3945 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3946 including multi.h and network.h, fix backslashes
3948 * include/pstypes.h: added typedef for u_int64_t on mingw
3950 * include/3d.h: added prototype for g3_uninit_polygon_model
3952 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3954 2001-10-24 Bradley Bell <btb@icculus.org>
3956 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3957 arch subdirs, as in d1x.
3959 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3960 earlier style until i understand automake 1.5 better. remove input
3963 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3964 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3965 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3966 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3967 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3968 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3969 Moved input stuff to arch subdirs, as in d1x.
3971 * NEWS, configure.in: blah blah
3973 2001-10-23 Bradley Bell <btb@icculus.org>
3975 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3977 * texmap/tmapppro.S: no need for #include <conf.h> here
3979 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3982 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3983 file. RCS header added
3985 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3986 #ifdef'ing out the whole file. RCS header added
3988 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3989 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3990 fixes. Now works with automake 1.5 and autoconf 2.52.
3991 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3992 mingw (-grabmouse now works on win32).
3994 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3995 These don't belong in cvs
3999 2001-10-20 Bradley Bell <btb@icculus.org>
4001 * 2d/font.c: Don't free unused variables...
4003 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4006 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4007 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4008 main/Makefile.am: make dist more sensible
4010 * Makefile.am: Kludge for linking on mingw
4012 2001-10-19 Bradley Bell <btb@icculus.org>
4014 * Makefile.am, configure.in, arch/win32/Makefile.am,
4015 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4017 * include/ipx_drv.h: Check for __MINGW32__
4019 * include/i86.h: Imported from d1x
4021 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4023 * arch/dos/modex.asm: Fixed %include
4025 * main/console.c: RCS headers added
4027 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4030 * Makefile.am, main/Makefile.am: Moved final link to top-level
4031 directory instead of main/
4033 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4034 __ENV_LINUX__ to __linux__
4036 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4037 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4038 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4039 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4040 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4041 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4042 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4043 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4044 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4045 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4048 * configure.in: add --enable-xploader, support arch/linux subdir,
4051 * main/inferno.c: conditionalize conf.h
4053 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4055 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4056 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4057 misc/fileutil.h: Partial application of linux/alpha patch.
4059 2001-10-19 Bradley Bell <btb@icculus.org>
4061 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4062 networking in line with d1x, moved some arch/linux_* stuff to
4065 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4066 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4067 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4068 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4071 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4072 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4073 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4074 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4075 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4076 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4077 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4078 linux/include/ukali.h: Brought linux networking in line with d1x,
4079 moved some arch/linux_* stuff to arch/linux/*
4081 * include/ipx_drv.h: Imported from d1x
4083 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4085 * main/ipx_drv.c: Imported from d1x
4087 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4088 main/network.h, main/Makefile.am: Trying to get network working on
4091 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4092 main/Makefile.am: build fixes
4094 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4095 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4096 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4097 starting to get net working.
4099 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4100 conditionalized min,max macros
4102 2001-10-18 Bradley Bell <btb@icculus.org>
4104 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4105 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4106 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4107 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4110 * 2d/2dsline.c: RCS headers added/changed
4112 * configure.in: fix NASMFLAGS bug
4114 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4117 2001-10-17 Bradley Bell <btb@icculus.org>
4119 * NEWS: Fixed the invulnerable robots bug!
4121 * main/collide.c: Fixed the invulnerable robots bug!
4123 2001-10-14 Bradley Bell <btb@icculus.org>
4125 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4128 2001-10-13 Bradley Bell <btb@icculus.org>
4130 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4131 arch/Makefile.am, arch/dos/Makefile.am,
4132 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4133 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4134 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4135 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4136 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4137 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4138 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4139 arch/win32/include/Makefile.am, iff/Makefile.am,
4140 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4141 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4142 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4143 unused/bios/Makefile.am, unused/lib/Makefile.am,
4144 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4145 unused/ui/Makefile.am, unused/vga/Makefile.am,
4146 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4147 automake stuff from "inert" subdirs. And there was much rejoicing.
4149 * Makefile.am, NEWS, configure.in: Stuff
4151 * ChangeLog: removing auto-generated file
4153 * cygconf: Added instructions for mingw32 build
4155 * Makefile.am: renamed INSTALL to installation.txt
4157 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4159 * mingw32.txt: Added instructions for mingw32 build
4161 * configure.in: Enable assembly under mingw32
4163 2001-10-12 Bradley Bell <btb@icculus.org>
4165 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4167 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4168 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4169 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4170 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4171 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4172 to __DJGPP__, since it's built-in.
4174 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4176 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4177 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4181 2001-10-12 Bradley Bell <btb@icculus.org>
4183 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4185 * Makefile.am: make sure cygconf gets archived
4187 * configure.in: Increment version number in preparation for release
4189 * configure.in: Fix detection of opengl
4191 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4192 cygconf, arch/Makefile.am, arch/include/joy.h,
4193 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4194 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4195 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4196 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4197 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4198 Vastly improved compilability.
4200 2001-10-11 Bradley Bell <btb@icculus.org>
4202 * Makefile.am: Added macros/sdl.m4
4204 * autogen.sh: Added macros/sdl.m4
4206 2001-10-09 Bradley Bell <btb@icculus.org>
4208 * main/vers_id.h: Added DESCENT_VERSION constant
4210 * main/inferno.c: Added command-line help.
4212 * include/ogl_init.h: opengl improvments (following d1x changes)
4214 2001-10-07 Bradley Bell <btb@icculus.org>
4216 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4217 arch/ogl/Makefile.am: Remove duplicate headers.
4219 2001-08-02 Thimo Neubauer <thimo@debian.org>
4221 * mem/mem.c: totally crippled the memory manager because it does
4222 not make sense for non-DOS-systems and it would have been too
4223 complicated to get it 64bit clean
4225 2001-06-19 Bradley Bell <btb@icculus.org>
4227 * cvshowto.txt: updated anonymous password
4229 2001-02-08 Bradley Bell <btb@icculus.org>
4231 * COPYING, license.txt: Added d1x license
4233 2001-02-01 Bradley Bell <btb@icculus.org>
4235 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4237 2001-01-31 Bradley Bell <btb@icculus.org>
4239 * configure.in, arch/include/mouse.h, include/pstypes.h,
4240 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4242 * main/polyobj.c: fix typo
4244 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4245 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4246 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4247 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4248 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4249 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4250 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4251 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4252 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4253 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4254 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4255 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4256 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4257 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4258 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4259 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4260 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4261 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4262 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4263 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4264 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4265 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4266 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4267 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4268 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4269 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4272 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4273 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4274 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4275 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4278 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4281 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4282 cross-compiling, and cygwin fixes
4284 2001-01-30 Bradley Bell <btb@icculus.org>
4286 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4287 include/pstypes.h, include/strutil.h, main/Makefile.am,
4288 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4289 needs --without-assembler and --without-network to compile
4291 2001-01-29 Bradley Bell <btb@icculus.org>
4293 * configure.in, main/Makefile.am: Fixes to build system
4295 * main/kconfig.c: fix for non-linux joysticks
4297 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4298 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4299 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4300 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4301 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4302 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4303 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4304 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4305 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4306 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4308 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4309 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4310 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4311 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4312 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4313 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4316 * arch/dos/include/joy.h, arch/dos/include/key.h,
4317 arch/dos/include/mouse.h: Unified input headers.
4319 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4321 2001-01-28 Bradley Bell <btb@icculus.org>
4323 * conf.h.in, configure.in, arch/Makefile.am,
4324 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4325 arch/include/key.h, main/Makefile.am: More header unification...
4327 * main/newdemo.c: Added <ctype.h>
4329 * arch/include/event.h, arch/include/joy.h: unified input headers.
4331 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4332 OpenGL now uses SDL-GL instead of gii
4334 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4336 2001-01-25 Bradley Bell <btb@icculus.org>
4338 * autogen.sh: use "set -e" so execution stops if something goes
4341 2001-01-24 Bradley Bell <btb@icculus.org>
4345 * Makefile.am: Add ChangeLog to dist
4349 2001-01-24 Bradley Bell <btb@icculus.org>
4351 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4353 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4354 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4357 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4358 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4359 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4360 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4361 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4362 arch/Makefile.am, arch/dos/Makefile.am,
4363 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4364 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4365 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4366 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4367 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4368 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4369 unused/Makefile.am, unused/bios/Makefile.am,
4370 unused/lib/Makefile.am, unused/novga/Makefile.am,
4371 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4372 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4373 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4374 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4375 make dist, VPATH builds, ...
4377 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4378 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4379 arch/dos/Makefile.in, arch/linux/Makefile.in,
4380 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4381 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4382 misc/Makefile.in, texmap/Makefile.in: cruft removal
4384 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4387 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4389 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4391 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4394 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4395 added -grabmouse option
4397 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4398 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4399 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4400 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4401 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4402 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4403 main/songs.c, misc/args.c: changed args_find to FindArg
4405 2001-01-22 Bradley Bell <btb@icculus.org>
4407 * configure, main/Makefile.am, main/Makefile.in: configuration
4410 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4411 fix compiler warnings w/opengl
4413 * include/console.h: ggi support
4415 * arch/linux_init.c: svgalib support
4417 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4418 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4419 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4420 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4421 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4422 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4425 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4427 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4428 main/render.c: fix warnings and enable NDEBUG *
4429 arch/svgalib_init.c: svgalib support
4431 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4433 * main/kconfig.c: joystick support
4435 2001-01-21 Bradley Bell <btb@icculus.org>
4437 * cvshowto.txt: new file, taken from d1x webpage
4439 * AUTHORS, README: Taking over as maintainer of d2x
4441 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4443 2001-01-20 Bradley Bell <btb@icculus.org>
4445 * configure, configure.in: Turned -Werror back off by default
4447 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4448 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4449 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4450 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4451 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4452 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4453 main/laser.c, main/multi.c, main/network.c, main/network.h,
4454 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4455 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4456 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4457 warnings, for non-OpenGL on linux, anyway...
4459 2001-01-19 Bradley Bell <btb@icculus.org>
4461 * copying: remove duplicate file
4463 * Import of d2x-0.0.9-pre1
4465 * Import of d2x-0.0.8