1 2005-06-22 Chris Taylor <chris@icculus.org>
3 * main/editor/kgame.c: load .rl2 files instead of .lvl files
4 (some editor info could be stored in .rdl / .rl2 files)
6 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
7 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
8 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
9 main/wall.c, main/wall.h: add level component saving functions,
10 which use PhysicsFS and are endian friendly
12 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
13 add function for converting descent 2 texture numbers back to
14 descent 1 texture numbers
16 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
17 levels. Entirely endian friendly and allows saving of .rdl and .rl2
20 2005-06-14 Chris Taylor <chris@icculus.org>
22 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
24 2005-06-13 Chris Taylor <chris@icculus.org>
26 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
27 number 198 to maintain bijectivity, when descent.pig is available
28 (used to return 167, which is also returned for Descent 1 texture
31 * include/physfsx.h: added PHYSFSX_writeVector,
32 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
34 2005-04-05 Bradley Bell <btb@icculus.org>
36 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
37 bugs in joystick initialization
39 2005-04-04 Bradley Bell <btb@icculus.org>
41 * main/kconfig.c: cosmetic fixes to joystick config screen
43 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
44 arch/linux/joystick.c, arch/linux/include/joystick.h,
45 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
46 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
47 MAX_BUTTONS to JOY_MAX_BUTTONS
49 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
50 of joystick buttons/axes
52 * arch/win32/midi.c: don't play midi if -nosound
54 * arch/win32/mingw_init.c: remove redundant joy_init()
56 2005-04-01 Chris Taylor <chris@icculus.org>
58 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
59 main/editor/med.c: "Go to Main Menu" now works in editor
61 * main/editor/segment.c: set Highest_vertex_index and
62 Highest_segment_index to 0 when creating a new mine (avoids
63 problems with saving when another level was previously loaded)
65 2005-03-31 Chris Taylor <chris@icculus.org>
67 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
68 main/editor/eglobal.c, main/editor/eobject.c,
69 main/editor/medrobot.c, main/editor/objpage.c,
70 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
71 OL_ constants; use "object" instead of "robot" in some places;
72 draw and place reactors with correct modelnum
74 * main/editor/texpage.c: no using TmapList, initialise texture
75 category globals, no CurrentTmap (just use CurrentTexture)
77 2005-03-29 Bradley Bell <btb@icculus.org>
79 * mem/mem.c: remove obsolete malloc.h
81 2005-03-20 Bradley Bell <btb@icculus.org>
83 * Makefile.am: add some stuff to dist
85 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
88 * console/CON_console.c: Fixed console cursor positioning.
90 * main/text.c: revert to Error if text file not found.
92 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
94 * ui/.cvsignore: New file
96 2005-03-17 Bradley Bell <btb@icculus.org>
98 * arch/win32/midi.c: Add RCS ID tag
100 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
101 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
104 2005-03-16 Bradley Bell <btb@icculus.org>
106 * main/bm.c, main/bm.h: use hardcoded value instead of
107 sizeof(tmap_info), since size depends on whether editor is built
110 * ui/mouse.c: gcc doesn't like multi-line // comments
112 * main/dumpmine.c: get rid of compiler warnings
114 2005-03-15 Bradley Bell <btb@icculus.org>
116 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
117 Fixes laser and plasma lighting bug, hopefully doesn't break
120 * main/state.c: Fix crash if Num_walls=0
122 2005-03-12 Bradley Bell <btb@icculus.org>
124 * Makefile.am, configure.ac: enable editor in unix-style builds
126 2005-03-12 Chris Taylor <chris@icculus.org>
128 * main/gamesave.c: could check reactor model num, don't check
129 reactor object shields (not used anyway, it's stored/calculated
132 2005-03-06 Chris Taylor <chris@icculus.org>
134 * main/piggy.c: load the descent 1 color palette when NDEBUG is
137 * main/editor/seguvs.c: check the uvs after they're assigned
139 2005-02-27 Chris Taylor <chris@icculus.org>
141 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
142 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
143 gr_update in event loops
145 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
146 file.c, involves modifying the listbox so it can use
147 an array of string pointers
149 2005-02-26 Chris Taylor <chris@icculus.org>
151 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
154 * ui/window.c: only disable the keyboard for MS DOS
156 * main/editor/eswitch.c: add remove_trigger_num
159 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
160 still works if there's no BITMAPS.TBL in a PhysicsFS search path
162 * main/inferno.c: determine properly if 800x600 resolution is
163 available (for editor)
165 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
166 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
167 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
168 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
170 * ui/keypad.c: fix the reading of keypad (.pad) files
172 * ui/menubar.c: use cfile to read the menubar file MED.MNU
174 2005-02-25 Chris Taylor <chris@icculus.org>
176 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
177 allowing Mac OS 9 and X to both use conf.h but one can build for
178 OpenGL while the other doesn't.
180 * main/editor/mine.c: use the Descent 2 definitions for maximum
181 segments and vertices
183 2005-02-25 Bradley Bell <btb@icculus.org>
185 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
186 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
187 d2src system for persistent sounds. Untested, of course.
189 * ChangeLog-old: clean up old changelog a little
191 * ChangeLog-old: converted old changelog to "cvs log" format, so
192 it can be manipulated with cvs2cl and other tools.
194 2005-02-24 Tim Massey <tmassey@obscorp.com>
196 * main/inferno.c: allow -notitles to work in shareware [and
197 non-RELEASE] version too. (d1x r1.35)
199 2005-02-24 Peter Hawkins <peterh@isa.net.au>
201 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
203 2005-02-24 Matthew Mueller <donut@dakotacom.net>
205 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
206 don't do it automatically (eg, ati's fglrx linux driver) (d1x
209 2005-02-24 Bradley Bell <btb@icculus.org>
211 * main/movie.c: change movie Warnings to con_printf, simplify
214 2005-02-24 Chris Taylor <chris@icculus.org>
216 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
217 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
218 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
219 PHYSFSX_openWriteBuffered, where appropriate
221 * main/gauges.c: draw behind the shield number properly with OpenGL
223 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
224 is selected as a secondary weapon
226 * main/titles.c: check properly whether there's a briefing
228 * main/mission.c: recursively search directories in "missions"
231 2005-02-11 Bradley Bell <btb@icculus.org>
233 * debian/control: build-dep on libphysfs-dev
235 * arch/ogl/gr.c: use GLint for arb_max_textures
237 * arch/ogl/Makefile.am: added internal.h to dist
239 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
241 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
243 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
244 dynamically find and load the OpenGL library
246 * main/editor/macro.c: use physfs instead of non-existing cflib.h
248 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
250 * main/editor/medwall.c: include cntrlcen.h
252 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
254 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
256 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
257 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
259 * ui/number.c: s/inputbox/Inputbox/
261 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
263 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
265 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
266 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
267 main/gamesave.c: s/128/PATH_MAX
269 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
271 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
273 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
274 mouse_set_limits and mouse_set_pos (we don't want to limit user)
276 * ui/menubar.c: specify int type for state2_alt_down
278 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
280 * main/piggy.c: call bm_read_all even if EDITOR is defined
282 * main/gamesave.c: if LVL can't be found, try filename that was passed
284 * main/mission.c: ensure mission name is properly terminated
286 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
288 * 2d/font.c: fix bug #2167: some characters would not display because
289 of signed/unsigned errors
291 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
293 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
294 gauge when appropriate
296 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
297 all functions in kfuncs.c to return int instead of void
299 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
300 disable old hostage system in editor (d2 is simpler in this regard)
302 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
304 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
306 * main/editor/centers.c: change curseg2p to Curseg2p
308 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
310 * main/editor/macro.c: remove unused variable "length"
312 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
314 * main/editor/medmisc.c: Pass both arguments to render_frame
316 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
317 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
318 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
319 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
320 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
321 instead of d1-style mem.h and types.h
323 * main/editor/texpage.c: do texture replacement for any mission
325 * main/editor/medwall.c: add prototype for create_removable_wall
327 * main/editor/medrobot.c: don't try to set the removed follow_path
329 2005-01-23 Jason Owen <shannara256@yahoo.com>
331 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
332 may crash printf if the list of extensions is huge
334 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
336 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
337 only on last level of built-in mission.
339 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
342 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
343 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
344 buffers (speeding it up), and use cfopen instead of
345 PHYSFS_openRead/PHYSFS_openWrite where appropriate
347 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
348 sure nocfile.h and cfile.h are never both included
350 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
352 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
353 fix bug #1676 (filling up of OLG texture list)
355 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
357 * main/state.c: fix problems with copying/deleting save files
359 * main/automap.c: make automap fonts transparent.
361 2005-01-07 Bradley Bell <btb@icculus.org>
363 * main/menu.c: In Load Level, if there is no current mission,
366 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
368 * main/gameseq.c: Free polymodel data before reloading ham file.
370 * arch/ogl/gr.c: Implement fading in ogl_urect()
372 * main/gauges.c: Draw ship before shields in HUD.
374 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
376 * main/editor/centers.c: Use both ints with the robot producer
379 2004-12-23 Bradley Bell <btb@icculus.org>
381 * main/editor/centers.c, main/editor/editor.h,
382 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
383 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
384 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
387 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
389 * main/bmread.c: don't duplicate the period in the filename
391 * main/dumpmine.c: Add function prototypes to remove warnings
393 * main/dumpmine.c, ui/window.c: Specify that two functions return
396 * main/editor/autosave.c, main/editor/curves.c,
397 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
398 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
401 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
403 * main/editor/eobject.c, main/editor/kgame.c,
404 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
405 extra two parameters to get_seg_masks.
407 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
408 structs for mine saving functions
410 * main/inferno.c: Use PhysicsFS for making the hoard ham.
412 * main/bmread.c: add missing includes
414 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
416 * main/dumpmine.c: Fix type mismatches
418 2004-12-19 Bradley Bell <btb@icculus.org>
420 * ui/Makefile.am: fix ui Makefile.am
422 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
423 removeext, use it in ds_load instead of splitpath
425 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
427 * include/u_mem.h: prototype for strdup with MPW
429 * main/laser.c: abort weapon fire if unable to create object
431 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
432 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
433 unused/ui/icon.c: replace byte with sbyte
435 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
436 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
437 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
438 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
439 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
440 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
441 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
442 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
443 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
444 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
445 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
446 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
447 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
448 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
449 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
452 * ui/Makefile.am: added Makefile.am for ui
454 * main/editor/Makefile.am, main/editor/autosave.c,
455 main/editor/centers.c, main/editor/centers.h,
456 main/editor/curves.c, main/editor/eglobal.c,
457 main/editor/ehostage.c, main/editor/ehostage.h,
458 main/editor/elight.c, main/editor/eobject.c,
459 main/editor/eobject.h, main/editor/eswitch.c,
460 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
461 main/editor/group.c, main/editor/info.c, main/editor/info.h,
462 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
463 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
464 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
465 main/editor/ksegsel.c, main/editor/ksegsize.c,
466 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
467 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
468 main/editor/medlisp.h, main/editor/medmisc.c,
469 main/editor/medmisc.h, main/editor/medrobot.c,
470 main/editor/medrobot.h, main/editor/medsel.c,
471 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
472 main/editor/objpage.c, main/editor/objpage.h,
473 main/editor/seguvs.c, main/editor/texpage.c,
474 main/editor/texture.c: imported missing editor files from d1x
476 * main/Makefile.am: build dumpmine.c for editor
478 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
479 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
480 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
481 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
482 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
484 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
485 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
486 main/editor/eglobal.c, main/editor/ehostage.c,
487 main/editor/ehostage.h, main/editor/elight.c,
488 main/editor/eobject.c, main/editor/eobject.h,
489 main/editor/eswitch.c, main/editor/eswitch.h,
490 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
491 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
492 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
493 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
494 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
495 main/editor/ksegsel.c, main/editor/ksegsize.c,
496 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
497 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
498 main/editor/meddraw.h, main/editor/medlisp.h,
499 main/editor/medmisc.c, main/editor/medmisc.h,
500 main/editor/medrobot.c, main/editor/medrobot.h,
501 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
502 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
503 main/editor/objpage.h, main/editor/segment.c,
504 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
505 main/editor/texpage.h, main/editor/texture.c: Move old logs to
508 * main/editor/autosave.c main/editor/centers.c
509 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
510 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
511 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
512 main/editor/fixseg.c main/editor/func.c main/editor/group.c
513 main/editor/info.c main/editor/info.h main/editor/kbuild.c
514 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
515 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
516 main/editor/ksegmove.c main/editor/ksegsel.c
517 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
518 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
519 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
520 main/editor/medmisc.h main/editor/medrobot.c
521 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
522 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
523 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
524 main/editor/texpage.h main/editor/texture.c ui/barbox.c
525 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
526 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
527 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
528 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
529 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
530 conf.h in new editor files
532 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
534 * main/state.c: open autosave file for writing, not reading
536 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
537 main/state.c, main/state.h: added fast save
539 * main/gameseq.c, main/inferno.c: force gr_update() so screens
540 always show in OpenGL
542 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
544 * misc/strutil.c: Implement strdup for MPW
546 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
549 * misc/strutil.c: fix MPW compiler errors
551 * main/mission.c, main/mission.h: allocate mission filenames
554 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
556 * 2d/font.c: Initialise the dataptr member correctly.
558 * include/mono.h: Print only mildly interesting messages to
559 stderr.txt. (revert earlier carbon changes)
561 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
563 * include/physfsx.h: getRealPath uses the write directory if it
564 can't get the real directory
566 * D2X.make: remove misc/d_io.c
568 2004-12-03 Bradley Bell <btb@icculus.org>
570 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
571 pathname, ensure correct translation of path separators
573 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
575 * misc/strutil.c: fix stricmp and strnicmp
577 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
580 2004-12-02 Bradley Bell <btb@icculus.org>
582 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
583 I couldn't figure out why the previous code kept segfaulting under
586 * main/kconfig.c: disable call to reset_cockpit() which was
587 causing the "letterbox" bug
589 * main/inferno.c: don't die if title screens not found
591 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
593 * configure.ac: require PhysicsFS header and library
595 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
597 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
599 * D2X.make: fix build on Carbon by adding digiobj.c
601 * main/mission.c: set builtin_hogsize for non-built-in missions
603 * main/mission.c: pass individual mission around instead of whole list
605 * main/mission.c: remove mission list from global memory
607 2004-12-02 Bradley Bell <btb@icculus.org>
609 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
610 path separator gets added to hogdir
612 2004-12-01 Bradley Bell <btb@icculus.org>
614 * README, configure.ac, VisualC/d2x/d2x.dsp,
615 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
616 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
617 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
618 uses dynamic opengl loading
620 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
622 * arch/ogl/gr.c: make write_bmp use PhysicsFS
624 * include/args.h, misc/args.c: new AppendArgs function. This
625 separates the copying of the arguments passed to main() from the
626 reading of the arguments file
628 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
629 the flexible cfgets, Fix compiling issues in MPW.
631 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
632 reading into an int, so it's removed completely. PHYSFSX_getc was
633 removed, because it's only use in misc/strio.c was removed. Put
634 in PHYSFSX_getRealPath, which recognises platform-specific
635 separators and doesn't use snprintf (MPW doesn't have it). MPW
638 * main/inferno.c: Remove use of open_movie_file. Read the
639 arguments file from the base directory, if there is one. Set up
640 D2X's write directory, including replacing any tilde at the start
641 of the path (if there is one) with the string returned by
642 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
643 default is still ~/.d2x. Check if the write directory has to be
644 created. Read the arguments file in this write directory if there
645 is one. If there's still no write directory, set it to the base
646 directory. Won't set it to the current directory if this fails,
647 because of the issue of which character to use for which platform.
649 * main/playsave.c: Use PHYSFS_readSLE32 instead of
650 PHYSFS_readULE32 due to compiling issues in MPW. Use
651 cfile_read_short instead of PHYSFS_readULE16 because of both
652 compiling and endian issues. cfile_read_byte instead of
653 PHYSFSX_readU8. Write a dummy structure instead of seeking when
654 NETWORK isn't defined
656 * D2X.make: Don't compile cfile.c on Mac OS 9.
658 * README: add PhysicsFS to the required 'tools' in README, and
659 instructions for building in MPW.
661 * include/cfile.h: Make cfopen into an inline, where a read buffer
662 is set up. This speeds up loading significantly.
664 2004-12-01 Bradley Bell <btb@icculus.org>
666 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
667 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
670 * main/newmenu.c: fix player file deletion
672 * include/physfsx.h: fix statfs includes for OS X
674 * main/inferno.c, main/network.c: misc physfs conversions
676 * arch/linux/Makefile.am, arch/linux/findfile.c,
677 arch/win32/Makefile.am, arch/win32/findfile.c,
678 include/findfile.h, main/kludge.c, main/mission.c,
679 main/newmenu.c, main/piggy.c: get rid of findfile stuff
681 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
684 * main/state.c: improve savegame load/save
686 * main/movie.c: make -nomovies friendlier
688 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
690 * include/d_io.h, include/physfsx.h, main/inferno.c,
691 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
694 * main/scores.c: use physfs for scores file
696 * main/playsave.c: improve player loading
698 * main/movie.c: improve movie loading
700 * main/mission.c: improve mission loading
702 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
703 main/state.c: use physfs for savegames
705 * README: minor update
707 * main/newdemo.c: use physfs for demos
709 * include/physfsx.h: added PHYSFSX_rename function
711 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
712 physfs/rwops, add libmve callbacks
714 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
715 added physfsrwops stuff
717 * include/cfile.h: added cfile_close wrapper
719 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
722 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
725 * main/config.c: use physfs to read config file
727 * include/physfsx.h: added gets and puts functions
729 * include/cfile.h: correct seek return value
731 * main/config.c, main/playsave.c: use physfs to write
734 * include/physfsx.h: added my physfs extensions
736 * main/inferno.c: physfs initialization stuff
738 * configure.ac: add check for physfs lib
740 * include/cfile.h: made cfile into a wrapper for physfs
742 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
743 disabled althogdir stuff (shouldn't be needed w/physfs)
745 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
746 configure.ac: drop cfile stuff
748 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
750 * D2X.make: Don't use D2XFolder, because the userdir can now be
751 specified in Mac OS 9. Putting it in the source code folder is
752 more convenient. Turn debugging on. Don't compile old files,
753 compile new ones. Add the PhysicsFS library.
755 * iff/iff.c: Get rid of MIN redefinition.
757 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
758 MPW doesn't like switches of long longs
760 2004-11-30 Bradley Bell <btb@icculus.org>
762 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
763 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
764 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
765 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
766 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
767 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
768 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
770 2004-11-28 Bradley Bell <btb@icculus.org>
772 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
774 * arch/sdl/digi.c: use d2src system for persistent sounds
776 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
779 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
780 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
781 ripped object stuff out of digi.c, now using digiobj.c. get rid of
782 a bunch of kludges, sound should be more true to original game now
784 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
787 2004-11-27 Bradley Bell <btb@icculus.org>
789 * main/text.c, main/text.h, main/titles.c: added function to
790 properly decode multi-line strings
792 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
793 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
796 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
798 * main/inferno.c: enable logo screens for shareware/oem
800 2004-11-26 Bradley Bell <btb@icculus.org>
802 * main/mission.c, main/titles.c: fix d1 briefing glitches
804 * main/game.c: free up cpu by not calling timer_delay so many
805 times (fixes Bug 2034)
807 * main/gameseq.c: enable briefing screens for mac shareware
809 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
810 doesn't care if it draws offscreen, I guess)
812 * main/credits.c: reduce flickering in credits w/opengl
814 2004-11-25 Bradley Bell <btb@icculus.org>
816 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
817 garbage on windows for some reason.
819 * 2d/font.c: fixed opengl menu font bug, caused by doing
820 arithmetic on signed chars.
822 2004-11-23 Bradley Bell <btb@icculus.org>
824 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
826 2004-11-22 Bradley Bell <btb@icculus.org>
828 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
829 arch/linux/joystick.c, arch/linux/include/joystick.h,
830 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
831 arch use global variable joy_num_axes
833 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
835 * main/gamemine.c, main/piggy.c: compile again on older C compilers
837 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
839 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
840 Vertigo) missions, load add-on ham file at every load, not only the 1st
842 * main/bm.ch: fix bug where loading a hxm would affect other levels too
844 * main/fireball.c: don't Int3() every time explosions don't look best
846 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
848 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
850 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
852 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
854 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
856 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
858 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
859 shareware version of descent.hog. This is not yet bug-free
861 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
863 * main/network.c: fix crash introduced with previous change
865 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
867 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
868 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
869 make mission structre memory allocated
871 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
873 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
874 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
875 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
876 delete file compbit.h, move functionality to text.c, modify all
877 previous users of compbit.h to use existing function in text.h
879 * main/inferno.c: remove warning created by the fix for the cfgets
882 * main/bmread.c: add comment
884 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
886 * cfile/cfile.c: declare variable on top of block
888 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
889 main/multi.h, main/network.c: move mission list handling functionality
890 to mission.c, remove unnecessary load_mission calls in menu.c
892 * main/game.c: remove unnecessary build_mission_list call
894 * main/mission.c, main/mission.h: correct comments about anarchy-only
896 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
897 remove explicit uses of mission list
899 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
901 * libmve/mveplay.c: make it compile on Cygwin
903 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
905 * main/config.c: fix bug uncovered by having fgets cut off ending \n
907 * main/text.c: fix crash on Mac OS X, probably fix bug 738
909 * include/mono.h: add mprintf support for carbon (Mac OS 9)
911 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
913 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
914 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
915 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
916 information about the current mission, for easier code refactorisation.
918 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
920 * main/gamemine.c, main/piggy.c: fix bug 1675:
921 use better d2 textures if d1 hog is present but not loadable
923 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
925 * cfile/cfile.c: simplify, reduce number of global vars
927 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
929 * main/gameseg.c: fix bugfix of 2004-05-15
931 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
933 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
935 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
936 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
937 cfgets now always copies the terminating character to the dest buffer.
938 This fixes a bug that occured when reading cmd line args from d2x.ini
940 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
942 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
943 move more old change logs into ChangeLog-old
945 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
946 and Martin Schaffner <maschaffner@gmx.ch>
948 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
949 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
950 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
951 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
952 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
953 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
954 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
955 arch/include/joy.h, arch/win32/include/key.h
956 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
957 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
958 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
959 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
960 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
961 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
962 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
963 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
964 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
965 main/config.c, main/config.h, main/controls.c, main/controls.h
966 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
967 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
968 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
969 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
970 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
971 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
972 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
973 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
974 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
975 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
976 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
977 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
978 main/mission.c, main/mission.h, main/modem.h, main/morph.c
979 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
980 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
981 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
982 main/paging.c, main/paging.h, main/physics.c, main/physics.h
983 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
984 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
985 main/powerup.h, main/render.c, main/render.h, main/robot.c
986 main/robot.h, main/scores.c, main/scores.h, main/screens.h
987 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
988 main/songs.c, main/songs.h, main/sounds.h, main/state.c
989 main/state.h, main/switch.c, main/switch.h, main/terrain.c
990 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
991 main/text.h, main/textures.h, main/titles.c, main/titles.h
992 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
993 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
994 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
995 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
996 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
997 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
999 move old per-file change logs into new file ChangeLog-old
1001 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1003 * arch/ogl/ogl.c: enable -gl_mipmap switch
1005 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1007 * arch/carbon/descent.r: swap min and max size to correct places
1009 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1011 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1013 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1015 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1017 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1019 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1020 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1022 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1023 link) on MPW on Mac OS 9 (carbon)
1025 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1027 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1029 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1031 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1033 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1035 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1037 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1039 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1040 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1041 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1042 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1043 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1045 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1046 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1047 new files for supporting compilation with MPW for carbon (Mac OS 9)
1049 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1051 * main/playsave.c: do not seek while writing, carbon does not like it
1053 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1055 * cfile/cfile.c: use portable ffilelength in cfile_size
1057 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1058 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1059 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1060 unsigned and signed char, MPW does not like these
1062 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1064 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1067 2004-06-01 Bradley Bell <btb@icculus.org>
1069 * libmve/mve_main.c: cast malloc function pointer
1071 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1072 target to XCode project
1074 2004-05-31 Bradley Bell <btb@icculus.org>
1076 * include/pstypes.h: fix accidental solaris breakage
1078 * main/object.c: fix crash caused by death-cam code
1080 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1081 XCode project simplifications, network enabled
1083 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1084 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1086 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1089 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1090 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1091 d2x.xcode/project.pbxproj: added XCode project files
1093 2004-05-22 Bradley Bell <btb@icculus.org>
1095 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1098 * rpm/d2x.spec.in: Changed descriptions
1100 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1102 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1105 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1107 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1108 the win32 code (d1x r1.8, key_arch.c r1.2)
1110 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1111 use 32bpp screen mode by default, add option to use 16bpp (d1x
1114 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1115 replacement texture paletted->rgb conversion alpha problem (d1x
1118 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1119 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1120 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1123 * arch/ogl/gr.c, include/loadgl.h: fix win32
1124 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1126 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1127 include/ogl_init.h, main/render.c: opengl hardware
1128 super-transparency support using GL_NV_register_combiners (d1x
1129 r1.38, r1.41, r1.6, r1.26, r1.7)
1131 2004-05-22 Bradley Bell <btb@icculus.org>
1133 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1136 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1138 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1139 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1140 fix fonts not having transparent flag set (wouldn't get paletted)
1141 (d1x r1.15, r1.37, r1.40, r1.25)
1143 * arch/ogl/ogl.c: don't try to use paletted textures with
1144 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1146 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1147 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1150 * 2d/font.c: memset ogl font bitmap data since the copy function
1151 leaves some (unused) parts uninitialized, which aggravates
1152 valgrind (d1x r1.14)
1154 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1155 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1158 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1159 screenshots if the entire thing wasn't written in one call to
1162 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1163 info not being updated on win32 (d1x r1.11)
1165 * arch/win32/digi.c: remove some redundancy by not needing to do
1166 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1167 clean up some indenting of DS_release_slot calls. And make
1168 DS_release_slot return 1 when a sound is already not playing, in
1169 addition to when a sound was killed. (d1x r1.10)
1171 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1172 linux version (d1x r1.5)
1174 * main/kconfig.c: make next axis config key skip currently
1175 allocated axes (d1x r1.11)
1177 2004-05-22 David Cleaver <wraithx@morpheus.net>
1179 * main/kconfig.c: joy configuration next axis key from WraithX
1182 2004-05-22 Bradley Bell <btb@icculus.org>
1184 * main/game.c, main/inferno.c: typo
1186 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1188 * main/game.c, main/game.h, main/inferno.c: make rear view
1189 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1192 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1194 * main/inferno.c: change -udp documentation to d2x behaviour
1196 2004-05-21 Bradley Bell <btb@icculus.org>
1198 * include/gr.h: added missing define for menu fullscreen toggle
1200 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1202 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1203 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1205 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1207 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1208 arch/linux/include/joystick.h: patch from Steven Mueller for using
1209 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1211 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1213 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1214 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1215 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1217 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1219 2004-05-21 Bradley Bell <btb@icculus.org>
1221 * main/inferno.c: added -udp documentation from d1x
1223 2004-05-20 Bradley Bell <btb@icculus.org>
1225 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1227 2004-05-20 David Cleaver <wraithx@morpheus.net>
1229 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1230 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1231 game.c r1.21, r1.6, r1.4, r1.3)
1233 2004-05-20 Bradley Bell <btb@icculus.org>
1235 * main/inferno.c: document -ihaveabrokenmouse
1237 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1239 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1241 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1243 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1244 mouse driver problems (d1x r1.2, r1.2)
1246 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1248 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1249 join list score crash (d1x r1.8)
1251 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1253 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1254 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1257 2004-05-20 Bradley Bell <btb@icculus.org>
1259 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1261 * main/inferno.c: integrated some niceautomap stuff from d1x
1263 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1265 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1266 in some weird axis (d1x r1.3)
1268 * arch/win32/init.c: set win32 icon to icon from resource file
1271 * arch/win32/key.c: win32: fixed space key not working in messages
1274 2004-05-20 Bradley Bell <btb@icculus.org>
1276 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1279 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1281 * main/inferno.c: document -gl_refresh (d1x r1.20)
1283 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1284 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1287 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1288 change the arg type for (d1x r1.5)
1290 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1292 * arch/win32/digi.c: altsounds (d1x r1.6)
1294 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1296 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1297 of redundancy (d1x r1.5)
1299 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1300 fix crashing (d1x r1.4)
1302 * arch/win32/digi.c: win32's digi_start_sound was not calling
1303 DS_release_slot after setting .playing=0, resulting in a
1304 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1306 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1307 apparently it was somehow causing some joysticks (Sidewinder
1308 Precision 2) to only turn when the stick was moving, but not when
1309 at turned but held stationary. And it was completely unused
1310 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1313 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1314 previous key combos (d1x r1.29)
1316 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1317 g, and b values (d1x r1.15)
1319 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1320 sometimes (didn't handle negative palette steps) (d1x r1.34)
1322 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1323 shatter effects, robot explosions and weapons, and some more
1324 always present stuff. Also clean up ogl_cache_weapon_textures
1325 calling. (d1x r1.37)
1327 2004-05-20 Bradley Bell <btb@icculus.org>
1329 * main/kludge.c, main/game.c: move gr_renderstats and
1330 gr_badtexture back to game.c
1332 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1334 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1335 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1337 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1339 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1340 loaded after texture caching stage (d1x r1.34)
1342 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1343 for renderstats (d1x r1.33)
1345 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1347 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1348 main/inferno.c: add anisotropic texture filtering suport (d1x
1349 r1.33, r1.32, r1.23, r1.32)
1351 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1354 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1355 include/ogl_init.h: utilize hardware multitexturing support if
1356 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1357 r1.32, r1.30, r1.4, 1.22)
1359 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1362 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1364 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1365 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1366 effects in OGL using SetGammaRamp, much faster than the hack that
1367 was being used. currently SDL only (though not too hard to add to
1368 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1370 * main/menu.c: allow arbitrary (custom) resolution entry in
1371 change_res menu (d1x r1.14)
1373 2004-05-19 Bradley Bell <btb@icculus.org>
1375 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1376 d1x-style res change menu (mostly works)
1378 * misc/args.c: use strnicmp instead of strncasecmp
1380 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1382 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1383 command-line option (d1x r1.27)
1385 * main/inferno.c: restore inferno.c initialization of
1386 screen_compatible and use_double_buffer to 'normal' values, broken
1387 long long ago in one of the high res menu patches (d1x r1.30)
1389 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1390 resolutions to be specified on command line (d1x r1.2, r1.29,
1391 r1.4) -- doesn't work yet
1393 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1395 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1398 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1399 volume song stop/starting (d1x r1.7)
1401 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1403 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1406 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1407 ogl_ulinec (d1x r1.29)
1409 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1411 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1412 bottom are inclusive not exclusive (d1x r1.28)
1414 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1415 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1417 * arch/sdl/digi.c: fix typo
1419 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1421 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1422 creation code from arch_init_start into arch_init to fix weirdness
1423 with --help (d1x r1.5, r1.6)
1425 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1426 sync issues and lack of midi reset (d1x r1.5)
1428 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1431 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1432 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1434 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1437 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1439 2004-05-18 Bradley Bell <btb@icculus.org>
1441 * include/vecmat.h: comments/formatting
1443 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1445 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1446 include/test.lnk: remove unnecessary files
1448 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1449 This enables compilation with gcc 3.1
1451 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1453 * main/switch.c: took care of switches triggering single-sided
1454 walls (don't try to access the nonexistent adjacent wall via NULL
1455 pointers or negative array indices)
1457 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1459 * main/wall.c: fix invalid memory access for d1 levels which
1460 don't have a corresponding wall behind.
1462 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1464 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1465 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1466 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1467 interface header to new header file internal.h
1469 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1471 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1472 bitmask for each joystick axis that has sent input data,
1473 and will not crash Windows anymore during joystick setup because
1474 of for() loop over axis being executed once too often.
1476 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1477 gr_remap_mono_font() and call it after loading saved level.
1479 * main/laser.c: limit homing missile turn rate
1481 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1482 centers (work like fuel centers but provide shield)
1484 * main/gameseg.c: fix endless loop in some levels with a
1485 certain (complicated) structure
1487 2004-05-13 Bradley Bell <btb@icculus.org>
1489 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1490 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1491 updated project files for SDL 1.2.7
1493 * Makefile.am: add VisualC, VisualCE dirs to tarball
1495 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1497 * arch/sdl/digi.c: formatting
1499 2004-05-12 Bradley Bell <btb@icculus.org>
1501 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1504 * 2d/palette.c, include/palette.h: added function to create blend
1507 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1509 2004-05-11 Bradley Bell <btb@icculus.org>
1511 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1513 2004-05-10 Bradley Bell <btb@icculus.org>
1515 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1516 g3_draw_transp_poly had the fade level backwards, decided to just
1517 fix g3_draw_poly so it behaves correctly, transparency or not,
1518 reverted changes to render_face
1520 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1522 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1523 rendering transparent (e.g. cloaked) walls
1525 * main/render.c: render_face now calls g3_draw_transp_poly() for
1526 cloaked walls in OpenGL
1528 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1530 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1531 that from other apps, had "static" distortions.
1533 2004-04-22 Bradley Bell <btb@icculus.org>
1535 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1537 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1538 aligned version of PUT_INTEL_* macros
1540 2004-04-15 Bradley Bell <btb@icculus.org>
1542 * main/inferno.c: comment out unused checksum variable
1544 2004-04-14 Bradley Bell <btb@icculus.org>
1546 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1548 2004-04-14 Terran Melconian <terran@consistent.org>
1550 * main/gameseg.c: use portable rand function (fixes #1118)
1552 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1554 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1556 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1558 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1559 get rid of warnings (now compiles with -Werror on SunOS)
1561 * main/piggy.c: fix (really) wierd SunOS bug
1563 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1564 caused by not allocating enough mem for rle bitmaps
1566 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1568 * include/pstypes.h: sun OS typedef fixes
1570 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1572 * main/piggy.c: fix bug 1067
1574 * main/piggy.c: fix bugfix for 1067
1576 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1577 with descent.pig of mac registered)
1579 2003-12-18 Bradley Bell <btb@icculus.org>
1581 * main/kconfig.c: fixes for linux-native joystick
1583 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1586 * arch/include/joy.h: comments/formatting
1588 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1590 * compilerdefs.txt: added FreeBSD defs
1592 2003-12-08 Bradley Bell <btb@icculus.org>
1594 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1597 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1599 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1600 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1602 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1604 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1605 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1606 get rid of silly ulongs
1608 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1609 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1610 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1611 change relevant __linux__ macros to __ELF__
1613 2003-11-27 Bradley Bell <btb@icculus.org>
1615 * include/ogl_init.h: added proto for ogl_check_mode
1617 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1618 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1621 2003-11-26 Bradley Bell <btb@icculus.org>
1623 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1624 3.3 compiler warnings
1626 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1629 * include/pstypes.h: OS X fixes
1631 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1632 main/newmenu.h: linux fixes
1634 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1635 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1636 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1637 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1638 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1641 * arch/sdl/gr.c: fix sdl gr_update
1643 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1644 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1645 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1646 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1647 include/error.h, include/pstypes.h, include/strutil.h,
1648 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1649 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1650 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1651 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1652 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1655 2003-11-25 Bradley Bell <btb@icculus.org>
1657 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1658 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1659 libmve/VisualC/mveplayer.dsp: updated project files
1661 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1662 working w/Visual C++
1664 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1665 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1666 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1667 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1670 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1671 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1674 2003-11-24 Bradley Bell <btb@icculus.org>
1676 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1677 libmve/mveplay.c: stuff to play mve's in WinCE
1679 * arch/win32/findfile.c: unused functions...
1683 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1684 enabled mouse control of menus
1686 * main/mission.h: oops, didn't mean to change this.
1688 2003-11-21 Bradley Bell <btb@icculus.org>
1690 * VisualCE/d2x/d2x.vcp: updated project file
1692 2003-11-20 Bradley Bell <btb@icculus.org>
1694 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1695 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1696 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1699 2003-11-17 Bradley Bell <btb@icculus.org>
1701 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1702 main/menu.c: added option to disable kalinix under unix
1704 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1706 2003-11-14 Bradley Bell <btb@icculus.org>
1708 * main/automap.c: fix automap background image
1710 * main/automap.c, main/automap.h: delete cruft
1712 * main/automap.c: fix level number position
1714 * main/automap.c: simplify g3_draw_line hack
1716 * main/menu.c: stop pointless vid mode changes
1718 2003-11-07 Bradley Bell <btb@icculus.org>
1720 * NEWS, installation.txt: s'more documentation
1722 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1724 * configure.ac: fix .exe extension problems
1726 2003-11-07 Bradley Bell <btb@icculus.org>
1728 * arch/ogl/ogl.c: disable texture format verification for OS X -
1731 2003-11-06 Bradley Bell <btb@icculus.org>
1733 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1734 use more traditional Alt+Enter for toggling fullscreen
1736 * 2d/ibitblt.c, main/mission.h: comments/formatting
1738 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1740 2003-11-06 Bradley Bell <btb@icculus.org>
1742 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1743 resolution change, use kludge to avoid repetitive res changes
1745 2003-11-04 Bradley Bell <btb@icculus.org>
1747 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1748 structures and i/o routines back to piggy.c
1750 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1752 * installation.txt: tell to install d1 .pig for better textures
1754 2003-11-04 Bradley Bell <btb@icculus.org>
1756 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1757 oem d1 v1.0 and registered d2 v1.0, comments
1759 2003-11-03 Bradley Bell <btb@icculus.org>
1761 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1762 all d1 shareware - even though files are different!
1764 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1767 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1770 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1773 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1775 * main/movie.c: when no movies are found, divide by six the
1776 number of warning lines sent to stdout
1778 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1780 * include/byteswap.h: fix stupid copy/paste error
1782 2003-10-24 Bradley Bell <btb@icculus.org>
1784 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1785 gr_linear_rep_movsd_2x instead of almost identical
1786 gr_linear_movsd_double. Better since we have assembly versions.
1788 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1790 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1793 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1795 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1796 error with --disable-network, move reset_network_objects()
1797 from gameseq.c to multi.c
1799 2003-10-14 Bradley Bell <btb@icculus.org>
1801 * AUTHORS, NEWS: stuff
1803 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1805 2003-10-12 Bradley Bell <btb@icculus.org>
1807 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1808 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1811 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1813 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1814 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1815 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1816 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1817 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1818 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1819 arch/win32/ipx_win.c, arch/win32/winnet.c,
1820 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1821 main/multi.h, main/network.c: add IPv4 multicasting support
1823 2003-10-11 Bradley Bell <btb@icculus.org>
1825 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1827 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1828 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1829 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1830 main/weapon.h: lots of shareware and oem fixes
1832 2003-10-10 Bradley Bell <btb@icculus.org>
1834 * arch/win32/winnet.c: fixed stupid win32 network bug
1836 2003-10-10 Bradley Bell <btb@icculus.org>
1838 * main/piggy.c: increased D1_MAX_TMAP_NUM
1840 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1842 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1843 which are animated in d2, refactorizes d1 texture reading
1845 2003-10-10 Bradley Bell <btb@icculus.org>
1847 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1848 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1849 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1850 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1851 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1852 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1853 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1854 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1855 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1856 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1857 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1858 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1859 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1860 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1861 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1862 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1863 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1864 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1865 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1866 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1867 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1868 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1869 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1870 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1871 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1872 main/wall.h: comments/formatting
1874 2003-10-09 Bradley Bell <btb@icculus.org>
1876 * main/text.c: fix text when using old datafiles
1878 * main/laser.h: comments/whitespace
1880 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1881 mines w/shareware data
1883 * include/DT_drawtext.h: deleted unused file
1885 2003-10-08 Bradley Bell <btb@icculus.org>
1887 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1889 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1891 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1892 main/menu.c: Disabled 'd2x keys' weapon selection
1894 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1896 * main/object.h, main/multi.h: get rid of most warnings issued by
1897 cpp-precomp of gcc from Mac OS X dev tools
1899 2003-10-05 Bradley Bell <btb@icculus.org>
1901 * NEWS, configure.ac: increment version number
1903 * cfile/cfile.c: better handling of CRLF text files (when that is
1906 * utilities/hogcreate.c, utilities/hogextract.c,
1907 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1908 reading/writing files
1910 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1911 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1914 2003-10-04 Bradley Bell <btb@icculus.org>
1916 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1918 * main/netmisc.c: change byte to sbyte, comments/whitespace
1920 2003-10-03 Bradley Bell <btb@icculus.org>
1922 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1924 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1927 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1928 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1929 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1930 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1931 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1932 main/object.c, main/object.h, main/paging.c, main/player.h,
1933 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1934 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1935 main/weapon.c, main/weapon.h: change byte to sbyte,
1938 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1939 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1940 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1941 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1943 * configure.ac: better checking for timeval
1945 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1947 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1948 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1949 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1950 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1951 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1952 main/multibot.c, main/network.c: Make network architecture
1953 choosable from game menu, add support for UDP/IP on Mac OS X and
1956 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1958 * include/byteswap.h: added macros for coping with alignment
1961 2003-10-02 Bradley Bell <btb@icculus.org>
1963 * main/multi.h: added padding to little-endian version of
1966 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1968 * main/netmisc.c: delete duplicate function
1970 2003-10-01 Bradley Bell <btb@icculus.org>
1972 * main/bm.c: make sure d1_texture_indices gets freed between
1975 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1977 * main/piggy.h: fix size of d1 shareware descent.pig
1979 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1981 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1982 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1983 replacements for non-animated textures
1985 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1987 * main/controls.c: use fixed 20fps wiggle
1989 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1991 * Makefile.am, debian/changelog.in, debian/control,
1992 debian/d2x-common.dirs, debian/d2x-common.install,
1993 debian/d2x-common.manpages, debian/d2x-gl.files,
1994 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1995 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1996 utilities/Makefile.am, utilities/hogcreate.1,
1997 utilities/hogextract.1, utilities/mvlcreate.1,
1998 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1999 add man pages, distribute utility programs in new d2x-common deb
2001 * rpm/d2x.spec.in: updated rpm spec file
2003 2003-08-02 Bradley Bell <btb@icculus.org>
2005 * cfile/cfile.c: update raw_position in cfputc and cfputs
2007 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2009 * main/piggy.c: make error message more friendly
2011 * main/piggy.c: simplify copying of bitmap flags
2013 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2016 * cfile/cfile.c: revert to always using custom fgets
2018 * main/endlevel.c, main/mission.c: handle missing exit sequence
2019 components gracefully
2021 * main/playsave.c: comments
2023 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2025 * cfile/cfile.c: update raw_position in cfwrite
2027 * main/network.c: comments/formatting
2029 2003-06-22 Bradley Bell <btb@icculus.org>
2031 * cfile/cfile.c: use standard fgets for non-archive files
2033 * main/movie.c: use con_printf for missing movie warning
2035 2003-06-18 Bradley Bell <btb@icculus.org>
2037 * main/movie.c: fixed cfile conversion of movielib code
2039 * main/console.c, main/hud.c: strip out colors, etc when printing
2042 * include/u_mem.h: fix NDEBUG calloc macro
2044 2003-06-15 Bradley Bell <btb@icculus.org>
2046 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2049 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2050 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2051 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2052 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2053 main/scores.c, main/state.c, main/text.c, misc/args.c,
2054 misc/strio.c: convert file i/o to cfile
2056 2003-06-14 Bradley Bell <btb@icculus.org>
2058 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2059 writing and other modes besides "rb" (mostly taken from
2062 2003-06-09 Bradley Bell <btb@icculus.org>
2064 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2067 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2068 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2071 2003-06-07 Taylor Richards <taylor@icculus.org>
2073 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2075 2003-06-07 Bradley Bell <btb@icculus.org>
2077 * main/console.c: fix non-console build
2079 * main/gamesave.c: comments
2081 * main/bm.c: remove redundant break
2083 2003-06-06 Bradley Bell <btb@icculus.org>
2085 * main/gauges.c, main/kconfig.c: comments/formatting
2087 * console/.cvsignore: added .cvsignore
2089 * main/console.c: can't write to console after it's closed
2091 2003-06-05 Bradley Bell <btb@icculus.org>
2093 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2094 console/internal.c, console/internal.h, include/CON_console.h,
2095 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2096 finish console conversion away from SDL
2098 2003-06-04 Bradley Bell <btb@icculus.org>
2100 * console/CON_console.c, include/CON.console.h, include/console.h,
2101 main/console.c, main/game.c: console conversion to native gr,
2104 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2105 put prototype for gr_bm_bitblt in gr.h
2107 2003-06-03 Bradley Bell <btb@icculus.org>
2109 * console/CON_console.c, console/DT_drawtext.c,
2110 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2111 main/console.c: use native fonts for console
2113 * main/playsave.c: use shorts for short data
2115 2003-06-02 Bradley Bell <btb@icculus.org>
2117 * configure.ac, main/console.c: set console background, fix
2120 2003-06-01 Bradley Bell <btb@icculus.org>
2122 * Makefile.am, arch/sdl/event.c, configure.ac,
2123 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2124 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2125 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2126 main/gamerend.c: added console code (from SDL_console)
2128 2003-05-30 Bradley Bell <btb@icculus.org>
2130 * README: minor update
2132 2003-05-28 Bradley Bell <btb@icculus.org>
2134 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2139 2003-06-06 Bradley Bell <btb@icculus.org>
2141 * main/kconfig.c: fix crash in control menus
2143 * main/gauges.c: force cockpit redraw in opengl
2145 * main/gamerend.c: move ogl swap, so cockpit and console get
2148 2003-06-01 Bradley Bell <btb@icculus.org>
2150 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2154 2003-05-12 Bradley Bell <btb@icculus.org>
2156 * configure.ac: increment version number
2158 * main/bm.c: use con_printf for exit model warnings
2160 * configure.ac: must check for timespec after setting -mno-cygwin
2162 * main/inferno.c: added -nohogdir and -userdir options
2164 * NEWS, main/titles.c: use briefings with no extension
2168 2003-04-30 Bradley Bell <btb@icculus.org>
2170 * configure.ac: have to include time.h when checking for nanosleep
2172 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2175 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2176 increment version number
2178 * main/Makefile.am: make dist fix
2182 2003-04-29 Bradley Bell <btb@icculus.org>
2184 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2187 2003-04-24 Bradley Bell <btb@icculus.org>
2189 * configure.ac: increment version number
2191 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2194 2003-04-24 Ingo van Lil <inguin@gmx.de>
2196 * main/render.c: fix misspellings of NDEBUG
2200 2003-04-14 Bradley Bell <btb@icculus.org>
2202 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2204 2003-04-11 Bradley Bell <btb@icculus.org>
2206 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2211 2003-04-11 Bradley Bell <btb@icculus.org>
2213 * libmve/mveplay.c: use _sleep instead of sleep on win32
2215 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2216 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2217 include/cfile.h, include/error.h, libmve/Makefile.am,
2218 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2219 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2220 utilities/Makefile.am: comments/formatting/dist problems
2222 * configure.ac: use different defines for os x
2224 2003-04-07 Bradley Bell <btb@icculus.org>
2226 * include/error.h, misc/error.c: put some old stuff back in,
2227 eliminate duplicate error messages
2229 * main/text.c: don't die on text not found
2232 * main/inferno.c: print some useful info if hog not found, allow
2233 -help to work if no text available
2235 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2237 * arch/linux/Makefile.am: revert to previous version, so linux
2240 2003-04-03 Bradley Bell <btb@icculus.org>
2242 * main/endlevel.c: fixed exit model scheme yet again
2244 2003-04-02 Bradley Bell <btb@icculus.org>
2246 * misc/error.c: call Int3 on Assert
2248 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2251 * main/wall.c: don't die when trying to toggle nonexistent
2252 segment... vertigo level 10 is buggy!
2254 * main/gamemine.c: comments/formatting
2256 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2258 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2259 main/inferno.c: Allow use of 22K sound samples
2261 2003-03-29 Bradley Bell <btb@icculus.org>
2263 * arch/ogl/gr.c: default to bitmapped reticle
2265 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2266 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2269 * arch/sdl/joy.c: fixed text seen for hats in control config
2272 2003-03-28 Bradley Bell <btb@icculus.org>
2274 * main/bm.c: heh, model nums in vertigo are hardcoded,
2275 N_D2_POLYGON_MODELS can't change
2277 * configure.ac, include/d1x.xpm, include/descent.xpm,
2278 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2281 2003-03-27 Bradley Bell <btb@icculus.org>
2283 * main/text.h: fixed text references for hat directions
2285 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2287 2003-03-26 Bradley Bell <btb@icculus.org>
2289 * main/playsave.c: make d2x keys backward compatible
2291 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2293 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2296 2003-03-26 Bradley Bell <btb@icculus.org>
2298 * main/piggy.c: fix crash when d1 data not present
2300 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2301 read/write from plr file
2303 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2304 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2305 added escort.h header
2307 2003-03-25 Bradley Bell <btb@icculus.org>
2309 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2310 D1_PIGFILE ("descent.pig") macro
2312 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2313 models from d1 pig file
2315 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2316 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2317 really) from d1 pig file
2319 2003-03-23 Bradley Bell <btb@icculus.org>
2321 * main/bm.c: stop extra robots from overwriting exit models
2323 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2324 texture list doesn't get full
2326 * main/bm.c: fix mem leak when reading extra robots
2328 2003-03-21 Bradley Bell <btb@icculus.org>
2330 * main/menu.c: Added option to set movie resolution (mostly works)
2332 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2334 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2335 replacement functions to piggy.c
2337 * main/gameseq.c: attempt to support mac d1 descent.pig
2339 * main/bm.c: fix mem leak
2341 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2342 files, both d1 and d2 oem briefing where showed
2344 * main/inferno.c, main/movie.c: Change the default movie
2345 resolution to "high", implement the option -lowresmovies
2347 2003-03-20 Bradley Bell <btb@icculus.org>
2349 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2351 * main/piggy.c: comments
2353 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2355 * main/gameseq.c: delete duplicate function
2357 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2359 2003-03-19 Bradley Bell <btb@icculus.org>
2361 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2362 (cddb discid) support
2364 * arch/sdl/digi.c, main/kludge.c: implemented
2365 digi_link_sound_to_object3 for looping sounds, other looping stuff
2367 * arch/sdl/gr.c: removing dependencies on stuff in main/
2369 * arch/linux/Makefile.am, arch/linux/init.c,
2370 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2371 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2372 other header cleanups
2374 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2376 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2378 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2379 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2380 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2381 load d1 textures for d1 levels
2383 2003-03-19 Bradley Bell <btb@icculus.org>
2385 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2386 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2387 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2388 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2391 * README: added some OS X info
2393 2003-03-17 Bradley Bell <btb@icculus.org>
2395 * main/newdemo.c: simplify DEMO_FILENAME macro
2397 * main/console.c, main/game.c: enable experimental console support
2399 * main/gamerend.c: fixed location of fps meter in multi
2401 2003-03-16 Bradley Bell <btb@icculus.org>
2403 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2404 also look in shared data dir for demos
2406 * main/newdemo.c, main/newdemo.h: comments/formatting
2408 2003-03-15 Christopher Thielen <chris@luethy.net>
2410 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2411 thinking d2 cd is always present
2413 2003-03-15 Bradley Bell <btb@icculus.org>
2415 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2418 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2421 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2422 gr_init. don't really know why this works, though
2424 2003-03-14 Bradley Bell <btb@icculus.org>
2426 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2428 * unused/bios/rbaudio.h: removed duplicate file
2430 2003-03-14 Christopher Thielen <chris@luethy.net>
2432 * arch/sdl/rbaudio.c: stop cd audio when exiting
2434 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2436 * main/gamecntl.c: add comments to the "only matt knows" cheats
2438 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2440 * main/gamemine.c: formatting, better texture conversion for d1
2443 2003-03-14 Bradley Bell <btb@icculus.org>
2445 * main/piggy.c: must swap all mac version pigfiles
2447 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2448 main/multi.c: formatting, minor cleanups
2450 * 2d/rle.c: need to swap line_size on bigendian machines
2452 * main/mission.c, main/mission.h: detect mac full version hogfile
2454 2003-03-13 Bradley Bell <btb@icculus.org>
2456 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2457 added joy/mouse sensitivity slider, increased range to 16, and
2460 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2463 * arch/linux/Makefile.am: removed extra backslash
2465 * TODO, installation.txt: updated some documentation
2467 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2468 menu, with maxfps option
2470 2003-03-12 Bradley Bell <btb@icculus.org>
2472 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2474 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2475 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2476 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2477 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2478 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2479 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2480 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2481 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2482 arch/linux/include/music.h, arch/linux/include/serial.h,
2483 arch/linux/include/ukali.h: formatting
2485 2003-03-11 Chris Arena <ccarena@cox.net>
2487 * main/menu.c: fixed brightness slider
2489 2003-03-01 Bradley Bell <btb@icculus.org>
2491 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2492 robots and animated bitmaps work, but colors are messed up
2494 2003-02-28 Bradley Bell <btb@icculus.org>
2496 * main/player.h: whitespace
2498 * main/automap.c, main/cntrlcen.c, main/collide.c,
2499 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2500 descent.hog is present, d1 becomes mission 0)
2502 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2503 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2504 arch/win32/winnet.c: MinGW compiles with network enabled again,
2505 but still doesn't work
2509 2003-02-28 Bradley Bell <btb@icculus.org>
2511 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2512 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2513 many opengl glitches
2515 2003-02-27 Bradley Bell <btb@icculus.org>
2517 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2518 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2519 main/network.c, main/network.h: noted that hoard.ham is only needed
2520 for multiplayer HOARD games, and should not be equated with
2521 "vertigo". put HoardEquipped() back in network.c.
2523 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2524 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2525 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2526 use timer_delay instead of d_delay
2528 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2530 * main/render.c: added replacement qsort for solaris
2532 2003-02-26 Bradley Bell <btb@icculus.org>
2534 * main/gamemine.c: texture conversion for d1 shareware
2536 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2538 * main/gamemine.c: better texture conversion for d1 levels
2540 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2542 * main/kconfig.c: fix joystick support under MinGW
2544 2003-02-26 Bradley Bell <btb@icculus.org>
2546 * main/playsave.c: fix swapping glitch
2548 * configure.ac, readme.txt: clean stuff up, getting ready for
2551 * main/titles.c: begin support for rendering spinning robots in
2554 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2557 * main/gamemine.c: load d1 shareware levels!
2559 2003-02-25 Bradley Bell <btb@icculus.org>
2563 * autogen.sh: add warning about old auto* versions, use
2566 2003-02-24 Bradley Bell <btb@icculus.org>
2568 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2569 briefings mostly working
2571 * main/movie.c, main/titles.c: fixed some more briefing glitches
2573 2003-02-23 Bradley Bell <btb@icculus.org>
2575 * main/movie.c: fixed crash when using shareware data files
2578 * arch/sdl/digi.c: fix crash on non-existent sounds
2579 (i.e. shareware data)
2581 2003-02-22 Bradley Bell <btb@icculus.org>
2583 * main/titles.c: fixed fullscreen toggle in briefings
2585 2003-02-21 Bradley Bell <btb@icculus.org>
2587 * configure.ac: check for mingw when enabling nasm
2589 * main/playsave.c: enable loading player files of either byte
2592 2003-02-20 Bradley Bell <btb@icculus.org>
2594 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2596 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2597 #343, not "rest of solution to bug #344"
2599 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2602 * main/kludge.c: partial solution to bug #344
2604 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2606 * compilerdefs.txt: added linux/mips info
2608 * ChangeLog: clean up changelog
2610 2003-02-19 Bradley Bell <btb@icculus.org>
2612 * libmve/mveplay.c: os x needs nanosleep prototype.
2614 2003-02-18 Bradley Bell <btb@icculus.org>
2616 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2618 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2619 to disable/enable audio
2621 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2623 * main/: movie.h, titles.c: make sure movie's palette is set before
2624 writing briefing text. Fixes bug #359
2626 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2629 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2630 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2633 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2636 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2637 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2638 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2641 * include/libmve.h: blah
2643 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2645 * main/render.c: 2nd attempt to fix solaris qsort bug
2647 2003-02-18 Bradley Bell <btb@icculus.org>
2649 * configure.ac, include/pstypes.h: put alignment detection in
2652 2003-02-17 Bradley Bell <btb@icculus.org>
2654 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2655 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2656 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2657 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2658 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2659 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2660 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2661 moved mve stuff to separate subdir
2663 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2664 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2665 mve code. Fixes (at least) bugs #41, #348, and #350.
2667 2003-02-14 Bradley Bell <btb@icculus.org>
2669 * main/Makefile.am: no more Makefile.mveplay. again
2671 * main/mveplay.c: typo
2673 2003-02-13 Bradley Bell <btb@icculus.org>
2675 * utilities/mvlextract.c: uint -> unsigned int
2677 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2678 standalone mveplayer, win32 support
2680 * main/movie.c: random bugfixes, win32 support
2682 * arch/sdl/Makefile.am: formatting
2684 * configure.ac: disable networking on mac/win for now
2686 * main/newmenu.c: comments
2688 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2690 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2691 redundant swap functions.
2693 2003-02-13 Bradley Bell <btb@icculus.org>
2695 * ChangeLog: update changelog
2697 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2699 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2700 polymodel alignment issues.
2702 2003-02-13 Bradley Bell <btb@icculus.org>
2704 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2705 fix various little bugs
2707 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2708 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2710 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2713 * README.utils: new file
2715 * main/: mve_main.c, mveplay.c: more movie fixes
2717 * README: updated README
2719 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2721 2003-02-12 Bradley Bell <btb@icculus.org>
2723 * utilities/mvlextract.c: bigendian mvl support
2725 * main/mveplay.c: formatting, stuff
2727 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2728 truecolor mve support, standalone mveplayer
2730 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2731 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2732 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2733 standalone mveplayer
2735 2003-01-22 Bradley Bell <btb@icculus.org>
2737 * include/: interp.h, interp.h: restore prototype for
2738 swap_polygon_model_data
2740 2003-01-21 Bradley Bell <btb@icculus.org>
2742 * main/piggy.c: use memcpy to avoid alignment problem
2744 * compilerdefs.txt: updated some defs, added sunos/sparc
2746 2003-01-15 Bradley Bell <btb@icculus.org>
2748 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2750 * main/gamemine.c: attempting to support d1 shareware
2752 * compilerdefs.txt: update defs
2754 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2756 * main/mveplay.c: fix several bugs, comments, formatting.
2758 2003-01-15 Bradley Bell <btb@icculus.org>
2760 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2761 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2762 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2763 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2766 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2767 formatting, comments
2769 2003-01-11 Bradley Bell <btb@icculus.org>
2771 * main/: mission.c, mission.h: attempt to support d1 for mac
2774 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2776 * main/object.h: foo
2778 2003-01-09 Bradley Bell <btb@icculus.org>
2780 * main/movie.c: use ifdef around gr_toggle_fullscreen
2782 2003-01-07 Bradley Bell <btb@icculus.org>
2784 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2785 main/mission.h: don't need .msn file for descent.hog anymore
2789 2003-01-06 Bradley Bell <btb@icculus.org>
2791 * main/mission.h, main/mission.c: comments
2793 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2796 2003-01-03 Bradley Bell <btb@icculus.org>
2798 * utilities/: txb2txt.c, txt2txb.c: remove old files
2800 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2802 * main/polyobj.c: attempt to make read_model_file
2805 * main/menu.c: move vertigo text
2807 2003-01-02 Bradley Bell <btb@icculus.org>
2809 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2810 main/polyobj.h: cleanup alignment changes
2812 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2813 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2814 main/object.h: fix alignment issues on sparc
2816 * cvshowto.txt: update cvs info
2820 * 2d/rle.c: make rle_swap handle RLE_BIG
2822 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2824 * main/render.c: workaround solaris qsort bug
2826 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2828 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2829 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2831 * arch/linux/Makefile.am: enabled linux joystick, kali
2833 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2834 arch/sdl/event.c: enabled linux joystick
2836 2002-12-31 Bradley Bell <btb@icculus.org>
2838 * main/gamemine.c: simplified warning msg
2840 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2842 * main/render.h: fix compiler warning
2844 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2846 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2848 2002-12-24 Bradley Bell <btb@icculus.org>
2850 * main/mission.c: fixes an infinite loop which was caused by d2x
2851 thinking d2demo was a descent 1 mission
2853 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2855 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2857 2002-12-24 Bradley Bell <btb@icculus.org>
2859 * main/render.c: comments
2861 2002-10-30 Bradley Bell <btb@icculus.org>
2863 * main/inferno.c: add help for -hogdir option
2865 * main/inferno.c: added -hogdir option
2867 2002-10-28 Bradley Bell <btb@icculus.org>
2869 * main/: inferno.c, menu.c: enabled Vertigo displays
2871 * include/3d.h: typo
2873 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2875 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2876 main/netmisc.c, main/network.c: simplify and eliminate redundant
2879 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2881 * maths/fixc.c: fix infinite loop in quad_sqrt.
2883 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2884 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2886 2002-10-12 Bradley Bell <btb@icculus.org>
2888 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2890 2002-10-11 Bradley Bell <btb@icculus.org>
2892 * main/hud.c: make hud_message work correctly
2894 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2897 * main/network.c: formatting, small fixes
2899 2002-10-10 Bradley Bell <btb@icculus.org>
2901 * main/netmisc.h: no swap_object for little-endian
2903 * main/: netmisc.h, network.c: use macros to simplify network
2906 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2909 * main/inferno.c: enable loading screen for mac shareware with
2912 * main/netmisc.c: whitespace
2914 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2917 * main/hud.c: whitespace
2919 * configure.ac: remove shareware build, add macdata build
2921 * main/songs.c: whitespace
2923 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2924 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2927 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2930 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2932 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2933 comments, formatting, etc.
2935 * iff/iff.c: fix bigendian iff loading.
2937 2002-10-03 Bradley Bell <btb@icculus.org>
2939 * utilities/txb2tex.c: typo
2941 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2942 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2945 * arch/sdl/mouse.c: whitespace
2947 2002-09-19 Bradley Bell <btb@icculus.org>
2949 * main/kconfig.c: fix a oops, add old logs
2951 * main/kconfig.c: support for >3 mouse buttons
2953 2002-09-18 Bradley Bell <btb@icculus.org>
2955 * include/gr.h: fix palette swap define
2957 2002-09-14 Bradley Bell <btb@icculus.org>
2959 * main/titles.c: load hires briefing screen if lores doesn't exist
2960 (i.e. vertigo) and MenuHires=0
2962 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2964 * main/: multi.h, network.h: pack some structures for ipx
2967 2002-09-14 Bradley Bell <btb@icculus.org>
2969 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2970 and load_endlevel_data() to expect newline-terminated strings, fix
2971 load_game_data to read null-terminated string for
2974 2002-09-07 Bradley Bell <btb@icculus.org>
2976 * main/newmenu.c: added error message
2978 * main/menu.h: enable -nohires with mac shareware
2980 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2982 * 2d/font.c: enable 0/255 palette swap for fonts
2984 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2987 * 2d/2dsline.c: fix ogl blooper
2989 2002-09-05 Bradley Bell <btb@icculus.org>
2991 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2994 * include/strutil.h: need string.h for strcasecmp
2996 * include/rle.h: okay, maybe it needs to be this way
2998 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3000 * 2d/scalec.c: more stuff from d2src
3002 * 2d/rle.c: more stuff from d2src, formatting
3004 * 2d/font.c: useless cruft
3006 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3008 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3011 2002-09-04 Bradley Bell <btb@icculus.org>
3013 * include/grdef.h: fix compiler warnings
3015 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3017 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3020 * main/game.c: we want the mac ibitblt for everything but dos and
3023 * main/texmerge.c: these routines are in tmerge.c
3025 * main/credits.c: enable credits for mac and oem data
3027 * main/bm.c: use either exit.ham or exit.pofs
3029 * include/ibitblt.h: enable some more code from d2src
3031 * include/gr.h: enable mac ubitblt_double
3033 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3035 * include/grdef.h: moved some inline asm from linear.h
3037 * 2d/ibitblt.c: brought in line with original d2 version
3039 * 2d/bitblt.c: reverted to original d2 version of this file, then
3040 added d1x enhancements
3042 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3044 * 2d/linear.h: moved these back to their original locations
3047 * main/mveplay.c: close some memory holes, speed up palette loading
3049 * main/movie.c: added fullscreen toggle while playing movies
3051 * main/inferno.c: comment out -superhires help text (always on)
3053 * include/timer.h: added approx_fsec_to_usec macro
3055 * arch/sdl/joy.c: fix compiler warning
3057 2002-09-01 Bradley Bell <btb@icculus.org>
3059 * main/network.c: oops
3061 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3063 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3064 timer_get_fixed_seconds
3068 2002-08-31 Bradley Bell <btb@icculus.org>
3070 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3073 * main/multi.h: network endian stuff
3075 * 2d/font.c, include/gr.h: fast file i/o for font headers
3077 * arch/win32/arch_ip.cpp: unused file
3079 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3080 bigendian networking fixes
3082 * main/menu.c: make net menu more accurate, also make superhires
3085 * include/pstypes.h: better to have __pack__ all the time, I think.
3086 needed for networking, e.g.
3088 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3091 * arch/win32/Makefile.am: unused file
3095 2002-08-30 Bradley Bell <btb@icculus.org>
3097 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3099 * main/: newmenu.h, titles.c: formatting
3101 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3102 main/multi.h: networking works, finally
3104 * TODO: added TODO file
3106 * arch/linux/arch_ip.cpp: unused fine
3108 * README: network sorta working
3110 * main/: Makefile.am, multi.c, network.c, network.h: more
3113 * main/menu.c: load builtin mission correctly
3115 * main/inferno.c: documentation
3117 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3120 * main/Makefile.mveplay: don't need no more
3122 2002-08-29 Bradley Bell <btb@icculus.org>
3124 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3125 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3126 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3129 * include/ipx_drv.h: more network fixing
3131 * arch/linux/include/ipx_drv.h: more network fixing
3133 * include/ipx.h: formatting
3135 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3137 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3138 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3139 main/inferno.c: fixed networking fuck-up?
3141 * Makefile.am: moved mingw info to README
3143 * README, mingw32.txt: moved mingw info to README
3145 2002-08-27 Bradley Bell <btb@icculus.org>
3147 * utilities/mvlextract.c: allow specifying file to extract
3149 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3152 * utilities/hogextract.c: allow specifying file to extract
3154 * main/mission.c: Have to get mission_num _after_ promoting...
3156 * main/: gameseq.c, titles.c: beginning d1 briefing support
3158 * descent.msn: beginning d1 briefing support
3160 * main/: titles.c, titles.h: d1-style mission briefings
3162 * main/piggy.h: whitespace
3164 * main/movie.c: beginning robot movie support, fall back on lo/hi
3165 res if hi/lo not available
3167 * main/mission.c: added Builtin_mission_num for builtin mission,
3168 D1Hogdir, d1-style mission briefings
3170 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3173 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3174 (for d1 missions that need d1 data)
3176 * 2d/ibitblt.c: whitespace
3178 2002-08-26 Bradley Bell <btb@icculus.org>
3180 * utilities/mvlcreate.c: oops
3182 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3185 * utilities/hogextract.c: added [v]iew option
3187 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3189 * main/titles.c: fix writable string, disable DumbAdjust thing
3191 * main/polyobj.h: whitespace
3193 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3196 * main/movie.c: read movies from AltHogDir, other fixes
3198 * main/: mission.c, mission.h: fix bug w/mission filename
3200 * main/gameseq.c: comments
3202 * main/digi.h: whitespace n stuff
3204 * include/mve_audio.h: added audio flag macros
3206 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3211 2002-08-23 Bradley Bell <btb@icculus.org>
3213 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3216 * Makefile.am: remove d2demo.mn2
3218 * cfile/cfile.c, include/cfile.h: add cfile_size function
3220 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3221 eliminate need for .mn2 files for oem and demo
3223 2002-08-22 Bradley Bell <btb@icculus.org>
3225 * main/bm.c: fix for vertigo
3227 * main/menu.h: make OEM menu pcx available
3229 * 2d/rle.c: merge with original d2 file
3231 * Makefile.am, configure.ac: let mission files get installed by
3234 2002-08-17 Bradley Bell <btb@icculus.org>
3236 * configure.ac: make FAST_FILE_IO the default on little-endian
3239 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3241 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3244 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3246 * main/: game.c, menu.c, mission.c: promote builtin missions.
3248 2002-08-15 Bradley Bell <btb@icculus.org>
3250 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3251 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3253 * utilities/.cvsignore: added cvsignore
3255 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3258 * main/piggy.c: mac data file loading
3260 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3261 transparency and swap 0/255 correctly for mac data files
3263 2002-08-13 Bradley Bell <btb@icculus.org>
3265 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3266 to utilities to avoid conflict with c++ std lib <utility>
3268 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3269 txt2txb.c: moved utility to utilities to avoid conflict with c++
3272 * Makefile.am, configure.ac: add utilities
3274 2002-08-09 Bradley Bell <btb@icculus.org>
3276 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3279 2002-08-08 Bradley Bell <btb@icculus.org>
3281 * main/inferno.c: comments
3283 * main/: newmenu.c, songs.c: mac demo datafile support
3285 * installation.txt: update
3287 * main/gamesave.c: use lowercase for consistency
3289 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3290 models for other than d2demo
3292 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3294 * main/gamemine.c: formatting, better d1 texture conversion
3296 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3297 main/mission.h: recognize .msn mission files.
3299 2002-08-07 Bradley Bell <btb@icculus.org>
3301 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3302 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3303 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3304 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3305 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3306 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3309 2002-08-06 Bradley Bell <btb@icculus.org>
3311 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3313 * main/Makefile.am: formatting
3315 * 2d/font.c: make gr_remap_font just reload the whole thing
3317 * configure.ac: formatting
3319 * Makefile.am: added d2demo.mn2
3321 * d2demo.mn2: mission file for shareware
3323 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3324 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3326 * main/sounds.h: shareware stuff, whitespace
3328 * main/: polyobj.c, polyobj.h: more fast i/o macros
3330 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3333 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3334 endlevel stuff to non-shareware, allow movies/endlevel for
3337 * main/cntrlcen.c: typo
3339 * main/bm.h: use global Piggy_hamfile_version
3341 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3342 macros, use global Piggy_hamfile_version
3344 * main/Makefile.am: terrain and movie stuff always used now
3346 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3349 * main/: gamemine.c, gamesave.c: load DMB levels
3351 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3352 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3354 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3356 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3358 2002-08-04 Bradley Bell <btb@icculus.org>
3360 * main/inferno.c: shareware stuff, formatting
3362 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3364 * arch/sdl/gr.c: don't need to set mode in gr_init
3366 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3368 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3371 * Makefile.am, descent.mn2: added mission file for descent 1
3373 2002-08-02 Bradley Bell <btb@icculus.org>
3375 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3376 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3377 main/piggy.h, misc/error.c: junk
3379 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3380 render.h, scores.c, scores.h, terrain.c: shareware stuff
3382 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3383 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3384 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3385 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3386 main/weapon.c, main/weapon.h: fast i/o macros
3388 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3390 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3391 main/gamemine.h, main/gamesave.c: load d1 levels
3393 2002-07-30 Bradley Bell <btb@icculus.org>
3395 * configure.ac: oops
3397 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3400 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3401 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3402 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3403 main/piggy.c, main/titles.c: support shareware datafiles!
3405 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3406 piggy.c: SHAREWARE fixes
3408 2002-07-29 Bradley Bell <btb@icculus.org>
3410 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3411 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3412 misc/fileutil.c: Portability - OS X support
3414 2002-07-27 Bradley Bell <btb@icculus.org>
3416 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3417 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3418 segment.h: portability
3420 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3421 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3422 main/wall.h: portabilization
3424 * 2d/font.c, include/gr.h: portability
3426 2002-07-26 Bradley Bell <btb@icculus.org>
3428 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3430 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3432 * main/player.c: foo
3434 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3436 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3437 misc/fileutil.h: portable file i/o utils
3439 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3440 writable string anymore... / formatting
3442 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3443 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3444 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3445 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3446 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3447 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3448 portable-izing file loading routines
3450 2002-07-24 Bradley Bell <btb@icculus.org>
3452 * main/mveplay.c: correctly play files with 16bit uncompressed
3453 audio, mem checking, etc
3455 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3458 2002-07-23 Bradley Bell <btb@icculus.org>
3460 * misc/Makefile.am: unused file
3462 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3463 main/sounds.h: remove experimental nmovie stuff
3465 * main/movie.c: add some debugging output
3467 2002-07-22 Bradley Bell <btb@icculus.org>
3469 * main/: console.c, state.c: simplified header
3471 * main/movie.c: enable mveplay audio
3473 * main/old/movie.c: moved to main/
3475 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3476 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3477 main/mvelib.c, main/mveplay.c: initial movie support
3479 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3480 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3481 include/ogl_init.h, include/pstypes.h, main/console.c,
3482 main/state.c, mem/mem.c: OS X stuff
3484 * configure.ac: OS X and movie stuff
3486 2002-07-19 Bradley Bell <btb@icculus.org>
3488 * compilerdefs.txt: OSX defs
3490 2002-07-18 Bradley Bell <btb@icculus.org>
3492 * main/inferno.c: use simpler rcs tags
3494 * autogen.sh: keep Changelog in cvs (and use --accum)
3496 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3497 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3498 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3499 main/songs.c: changed cdrom->rbaudio
3501 * include/rbaudio.h: moved to /include
3503 2002-07-17 Bradley Bell <btb@icculus.org>
3505 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3506 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3507 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3508 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3509 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3510 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3511 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3512 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3513 3d/setup.c: use simpler rcs tags
3518 2002-07-17 Bradley Bell <btb@icculus.org>
3520 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3522 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3524 * debian/rules: don't need readme's
3526 * debian/rules: move d1x license to COPYING, license clarifications
3528 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3529 license to COPYING, license clarifications
3531 * debian/rules: fix debian docs
3533 * debian/rules: fix debian manpages
3535 * debian/d2x-sdl.menu: fix debian menu
3537 * debian/rules: link to undocumented man page for debs
3539 * Makefile.am, configure.ac, debian/control, debian/copyright,
3540 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3541 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3542 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3545 2002-07-16 Bradley Bell <btb@icculus.org>
3547 * debian/: rules, changelog.in: deb stuff
3549 * configure.ac: cleaner nasm detection
3551 * debian/: changelog.in, control, rules: deb stuff
3553 * README, installation.txt: typos, stuff
3555 * configure.ac: better #defines
3557 * configure.ac: whitespace
3559 * configure.ac: better documentation
3561 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3562 SDL_JOYSTICK not needed
3564 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3566 * configure.ac: need higher SDL for joystick
3568 * debian/: control, rules: deb stuff
3570 * arch/sdl/joy.c: old junk
3572 * Makefile.am, configure.ac: automake updates
3574 * main/: inferno.c, text.c: don't use althogdir on non-unix
3576 * configure.ac: more autoconf updates
3578 * misc/strutil.c: better strrev
3580 * main/inferno.c: need limits.h on mingw also
3582 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3585 2002-04-19 Bradley Bell <btb@icculus.org>
3587 * main/network.c: let hoard.ham be a cfile
3589 * main/text.c: better error message when hog not found
3593 2002-03-23 Bradley Bell <btb@icculus.org>
3595 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3596 arch/sdl/Makefile.am: Use SDL joystick automatically
3598 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3600 2002-03-05 Bradley Bell <btb@icculus.org>
3602 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3605 2002-02-23 Bradley Bell <btb@icculus.org>
3607 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3609 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3610 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3611 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3612 main/editor/Makefile.am: moved includes to include
3614 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3616 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3617 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3618 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3621 * main/game.c: disabled cockpit for OGL, formatting
3623 * 2d/ibitblt.c: formatting
3625 2002-02-16 Bradley Bell <btb@icculus.org>
3627 * include/oldsdl.h: check for older macros
3629 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3630 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3631 allow older sdl versions
3633 2002-02-15 Bradley Bell <btb@icculus.org>
3635 * main/: automap.c, automap.h, inferno.c: automap resolution now
3638 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3640 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3641 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3642 win32/include/key_arch.h: never mind - that would be pointless
3644 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3645 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3646 win32/include/key_arch.h: copied files from d1x
3648 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3649 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3651 * main/multipow.c: need conf.h
3653 * arch/win32/Makefile.am: new file
3655 * include/pstypes.h: added u_int16_t (needed in base_ip)
3657 * arch/win32/arch_ip.cpp: copied from d1x
3659 2002-02-14 Bradley Bell <btb@icculus.org>
3661 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3663 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3664 main/netlist.c: Added hotkeys to toggle fullscreen mode
3666 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3667 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3669 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3670 reorder.h: Lotsa networking stuff from d1x
3672 2002-02-13 Bradley Bell <btb@icculus.org>
3674 * include/gr.h, main/game.c: Fullscreen toggle stuff
3676 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3679 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3680 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3683 2002-02-11 Bradley Bell <btb@icculus.org>
3685 * main/bm.c: use portable loader if bigendian
3687 * include/pstypes.h: don't define bool for c++
3689 * include/cfile.h: extern AltHogDir stuff
3691 * include/byteswap.h: use WORDS_BIGENDIAN
3693 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3695 * main/vers_id.h: added D2X_IVER
3697 * misc/args.c: don't use d1x.ini
3699 * Makefile.am: rpm stuff
3701 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3704 2002-02-09 Bradley Bell <btb@icculus.org>
3706 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3708 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3710 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3713 2002-02-06 Bradley Bell <btb@icculus.org>
3715 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3716 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3717 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3719 * debian/: changelog.in, control, copyright, d2x-gl.files,
3720 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3724 2002-02-02 Bradley Bell <btb@icculus.org>
3726 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3728 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3729 Enabled RELEASE option
3731 2002-01-31 Bradley Bell <btb@icculus.org>
3733 * Makefile.am, configure.ac: specify prerequisite versions of
3734 autoconf and automake
3736 2002-01-29 Bradley Bell <btb@icculus.org>
3738 * main/mission.c: RCS header added
3740 * main/inferno.c: update copyright date
3742 * main/mission.c: allow missions to be in AltHogDir
3744 * configure.ac: Display results of configure
3746 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3749 2002-01-28 Bradley Bell <btb@icculus.org>
3751 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3752 Data files now go in DATADIR/games/d2x, user files now go in
3755 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3757 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3758 files now go in ~/.d2x
3760 2002-01-24 Bradley Bell <btb@icculus.org>
3762 * configure.ac: fix nasm not found error message
3764 2002-01-18 Bradley Bell <btb@icculus.org>
3766 * configure.in: getting rid of old configure.in
3768 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3769 main/movie.c: Movie playing kludgey stuff
3771 * misc/args.c: formatting
3773 * main/inferno.c: allow -h for help
3775 * include/error.h: don't die on int3, unless -debug given
3777 * mingw32.txt: more stuff
3779 2001-12-29 Bradley Bell <btb@icculus.org>
3781 * Makefile.am: Got rid of thinking.txt
3783 * main/inferno.c: document -nomovies option
3785 2001-12-28 Bradley Bell <btb@icculus.org>
3787 * main/titles.c: formatting, put some code into place for rendering
3788 of robots during briefings
3790 2001-12-27 Bradley Bell <btb@icculus.org>
3794 2001-12-23 Craig Hadady <chadady@iglou.com>
3796 * 2d/rle.c: fixed bug in dummy array.
3798 2001-12-03 Bradley Bell <btb@icculus.org>
3800 * arch/sdl/init.c: fix formatting
3802 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3803 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3804 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3805 and sdl joystick stuff
3807 2001-11-30 Bradley Bell <btb@icculus.org>
3809 * thinking.txt: not needed
3811 2001-11-27 Bradley Bell <btb@icculus.org>
3813 * cygconf, mingw32.txt: use sdl from source on cygwin
3815 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3816 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3817 SDL_CFLAGS to CFLAGS
3819 2001-11-27 Bradley Bell <btb@icculus.org>
3823 2001-11-14 Bradley Bell <btb@icculus.org>
3825 * texmap/scanline.c: use optimization flags as texmap default
3827 * NEWS: mouse wheel, etc
3829 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3830 wheel to emulate 3rd axis
3832 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3834 * include/error.h: kludge to ungrab mouse when we hit an int3
3836 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3837 __ENV_MSDOS__ to __MSDOS__
3839 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3842 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3845 * arch/sdl/digi.c: implemented digi_set_volume
3847 * include/grdef.h, main/config.c, misc/d_io.c: change
3848 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3850 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3851 main/piggy.c: use MAKE_SIG
3853 * installation.txt: update
3855 * configure.ac: new file
3857 * arch/sdl/joydefs.c: #include pstypes.h
3859 * arch/sdl/init.c: SDL joystick stuff
3861 * acconfig.h: adjust MINGW defines
3863 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3864 controls menu now works
3866 2001-11-13 Bradley Bell <btb@icculus.org>
3868 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3871 * Makefile.am: New file
3873 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3876 * compilerdefs.txt: New file
3878 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3880 2001-11-12 Bradley Bell <btb@icculus.org>
3882 * main/playsave.c: load player files regardless of byte order of
3885 2001-11-11 Bradley Bell <btb@icculus.org>
3887 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3890 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3892 * NEWS: GL savegame thumbnails
3894 * acconfig.h, configure.in: make option for NMOVIES, default to off
3896 2001-11-09 Bradley Bell <btb@icculus.org>
3898 * main/state.c: Enabled savegame thumbnails under OpenGL
3900 * unused/pa_null/pa_enabl.h: remove duplicate header
3902 * misc/args.c: use d2x.ini for option file
3904 * mem/mem.c: Move mem_realloc inside the ifdef
3906 * main/menu.c: fix 640x400 menu text
3908 * main/inferno.c: added documentation
3910 * main/endlevel.c: fix warnings
3912 * arch/ogl/gr.c: Get rid of gl spew
3914 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3916 * acconfig.h: Define __SDL__ for mingw
3918 2001-11-08 Bradley Bell <btb@icculus.org>
3920 * 2d/font.c: free OGL font data when rereading
3922 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3923 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3924 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3925 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3926 main/weapon.h: Enabled shareware build, endlevel flythrough
3929 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3930 of use for shareware build
3932 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3935 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3937 2001-11-05 Bradley Bell <btb@icculus.org>
3939 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3942 * include/3d.h: Add comment
3944 2001-11-04 Bradley Bell <btb@icculus.org>
3946 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3949 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3952 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3954 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3955 main/hudmsg.h: Enable d1x-style hud_message
3957 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3959 * 2d/font.c: re-init ogl fonts after remapping colors.
3961 2001-11-02 Bradley Bell <btb@icculus.org>
3963 * misc/Makefile.am: remove byteswap.h (duplicate header)
3965 * 2d/font.c: fixed gr_remap_font, minor stuff
3967 * configure.in: take out -O2 if doing debug build
3969 * main/bm.c: formatting
3971 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3973 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3974 macros, get rid of functions
3976 2001-11-01 Bradley Bell <btb@icculus.org>
3978 * misc/byteswap.h: removed duplicate header
3980 2001-10-31 Bradley Bell <btb@icculus.org>
3982 * NEWS, main/automap.c: automap works in opengl
3984 * NEWS, configure.in: Added news
3986 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3988 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3990 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3991 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3992 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3994 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3996 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3998 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3999 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4001 2001-10-27 Bradley Bell <btb@icculus.org>
4003 * main/inferno.c: added some documentation
4005 2001-10-25 Bradley Bell <btb@icculus.org>
4007 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4010 * Makefile.am, configure.in, arch/Makefile.am,
4011 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4012 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4013 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4014 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4015 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4016 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4017 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4018 it's ugly, but It'll be easier to sync with d1x.
4020 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4021 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4022 main/editor/Makefile.am: attempt at support for editor, makefile
4025 * misc/d_delay.c: formatting fix
4027 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4028 tmappent.S, tmapppro.S: adding support for runtime selection of
4031 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4032 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4033 including multi.h and network.h, fix backslashes, fix compiler
4036 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4037 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4038 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4039 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4040 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4041 including multi.h and network.h, fix backslashes
4043 * include/pstypes.h: added typedef for u_int64_t on mingw
4045 * include/3d.h: added prototype for g3_uninit_polygon_model
4047 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4049 2001-10-24 Bradley Bell <btb@icculus.org>
4051 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4052 arch subdirs, as in d1x.
4054 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4055 earlier style until i understand automake 1.5 better. remove input
4058 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4059 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4060 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4061 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4062 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4063 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4064 Moved input stuff to arch subdirs, as in d1x.
4066 * NEWS, configure.in: blah blah
4068 2001-10-23 Bradley Bell <btb@icculus.org>
4070 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4072 * texmap/tmapppro.S: no need for #include <conf.h> here
4074 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4077 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4078 file. RCS header added
4080 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4081 #ifdef'ing out the whole file. RCS header added
4083 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4084 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4085 fixes. Now works with automake 1.5 and autoconf 2.52.
4086 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4087 mingw (-grabmouse now works on win32).
4089 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4090 These don't belong in cvs
4094 2001-10-20 Bradley Bell <btb@icculus.org>
4096 * 2d/font.c: Don't free unused variables...
4098 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4101 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4102 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4103 main/Makefile.am: make dist more sensible
4105 * Makefile.am: Kludge for linking on mingw
4107 2001-10-19 Bradley Bell <btb@icculus.org>
4109 * Makefile.am, configure.in, arch/win32/Makefile.am,
4110 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4112 * include/ipx_drv.h: Check for __MINGW32__
4114 * include/i86.h: Imported from d1x
4116 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4118 * arch/dos/modex.asm: Fixed %include
4120 * main/console.c: RCS headers added
4122 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4125 * Makefile.am, main/Makefile.am: Moved final link to top-level
4126 directory instead of main/
4128 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4129 __ENV_LINUX__ to __linux__
4131 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4132 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4133 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4134 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4135 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4136 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4137 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4138 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4139 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4140 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4143 * configure.in: add --enable-xploader, support arch/linux subdir,
4146 * main/inferno.c: conditionalize conf.h
4148 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4150 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4151 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4152 misc/fileutil.h: Partial application of linux/alpha patch.
4154 2001-10-19 Bradley Bell <btb@icculus.org>
4156 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4157 networking in line with d1x, moved some arch/linux_* stuff to
4160 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4161 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4162 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4163 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4166 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4167 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4168 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4169 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4170 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4171 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4172 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4173 linux/include/ukali.h: Brought linux networking in line with d1x,
4174 moved some arch/linux_* stuff to arch/linux/*
4176 * include/ipx_drv.h: Imported from d1x
4178 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4180 * main/ipx_drv.c: Imported from d1x
4182 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4183 main/network.h, main/Makefile.am: Trying to get network working on
4186 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4187 main/Makefile.am: build fixes
4189 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4190 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4191 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4192 starting to get net working.
4194 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4195 conditionalized min,max macros
4197 2001-10-18 Bradley Bell <btb@icculus.org>
4199 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4200 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4201 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4202 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4205 * 2d/2dsline.c: RCS headers added/changed
4207 * configure.in: fix NASMFLAGS bug
4209 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4212 2001-10-17 Bradley Bell <btb@icculus.org>
4214 * NEWS: Fixed the invulnerable robots bug!
4216 * main/collide.c: Fixed the invulnerable robots bug!
4218 2001-10-14 Bradley Bell <btb@icculus.org>
4220 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4223 2001-10-13 Bradley Bell <btb@icculus.org>
4225 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4226 arch/Makefile.am, arch/dos/Makefile.am,
4227 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4228 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4229 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4230 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4231 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4232 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4233 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4234 arch/win32/include/Makefile.am, iff/Makefile.am,
4235 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4236 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4237 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4238 unused/bios/Makefile.am, unused/lib/Makefile.am,
4239 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4240 unused/ui/Makefile.am, unused/vga/Makefile.am,
4241 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4242 automake stuff from "inert" subdirs. And there was much rejoicing.
4244 * Makefile.am, NEWS, configure.in: Stuff
4246 * ChangeLog: removing auto-generated file
4248 * cygconf: Added instructions for mingw32 build
4250 * Makefile.am: renamed INSTALL to installation.txt
4252 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4254 * mingw32.txt: Added instructions for mingw32 build
4256 * configure.in: Enable assembly under mingw32
4258 2001-10-12 Bradley Bell <btb@icculus.org>
4260 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4262 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4263 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4264 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4265 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4266 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4267 to __DJGPP__, since it's built-in.
4269 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4271 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4272 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4276 2001-10-12 Bradley Bell <btb@icculus.org>
4278 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4280 * Makefile.am: make sure cygconf gets archived
4282 * configure.in: Increment version number in preparation for release
4284 * configure.in: Fix detection of opengl
4286 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4287 cygconf, arch/Makefile.am, arch/include/joy.h,
4288 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4289 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4290 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4291 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4292 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4293 Vastly improved compilability.
4295 2001-10-11 Bradley Bell <btb@icculus.org>
4297 * Makefile.am: Added macros/sdl.m4
4299 * autogen.sh: Added macros/sdl.m4
4301 2001-10-09 Bradley Bell <btb@icculus.org>
4303 * main/vers_id.h: Added DESCENT_VERSION constant
4305 * main/inferno.c: Added command-line help.
4307 * include/ogl_init.h: opengl improvments (following d1x changes)
4309 2001-10-07 Bradley Bell <btb@icculus.org>
4311 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4312 arch/ogl/Makefile.am: Remove duplicate headers.
4314 2001-08-02 Thimo Neubauer <thimo@debian.org>
4316 * mem/mem.c: totally crippled the memory manager because it does
4317 not make sense for non-DOS-systems and it would have been too
4318 complicated to get it 64bit clean
4320 2001-06-19 Bradley Bell <btb@icculus.org>
4322 * cvshowto.txt: updated anonymous password
4324 2001-02-08 Bradley Bell <btb@icculus.org>
4326 * COPYING, license.txt: Added d1x license
4328 2001-02-01 Bradley Bell <btb@icculus.org>
4330 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4332 2001-01-31 Bradley Bell <btb@icculus.org>
4334 * configure.in, arch/include/mouse.h, include/pstypes.h,
4335 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4337 * main/polyobj.c: fix typo
4339 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4340 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4341 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4342 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4343 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4344 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4345 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4346 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4347 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4348 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4349 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4350 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4351 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4352 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4353 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4354 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4355 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4356 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4357 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4358 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4359 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4360 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4361 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4362 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4363 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4364 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4367 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4368 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4369 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4370 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4373 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4376 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4377 cross-compiling, and cygwin fixes
4379 2001-01-30 Bradley Bell <btb@icculus.org>
4381 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4382 include/pstypes.h, include/strutil.h, main/Makefile.am,
4383 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4384 needs --without-assembler and --without-network to compile
4386 2001-01-29 Bradley Bell <btb@icculus.org>
4388 * configure.in, main/Makefile.am: Fixes to build system
4390 * main/kconfig.c: fix for non-linux joysticks
4392 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4393 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4394 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4395 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4396 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4397 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4398 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4399 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4400 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4401 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4403 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4404 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4405 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4406 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4407 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4408 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4411 * arch/dos/include/joy.h, arch/dos/include/key.h,
4412 arch/dos/include/mouse.h: Unified input headers.
4414 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4416 2001-01-28 Bradley Bell <btb@icculus.org>
4418 * conf.h.in, configure.in, arch/Makefile.am,
4419 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4420 arch/include/key.h, main/Makefile.am: More header unification...
4422 * main/newdemo.c: Added <ctype.h>
4424 * arch/include/event.h, arch/include/joy.h: unified input headers.
4426 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4427 OpenGL now uses SDL-GL instead of gii
4429 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4431 2001-01-25 Bradley Bell <btb@icculus.org>
4433 * autogen.sh: use "set -e" so execution stops if something goes
4436 2001-01-24 Bradley Bell <btb@icculus.org>
4440 * Makefile.am: Add ChangeLog to dist
4444 2001-01-24 Bradley Bell <btb@icculus.org>
4446 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4448 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4449 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4452 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4453 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4454 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4455 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4456 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4457 arch/Makefile.am, arch/dos/Makefile.am,
4458 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4459 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4460 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4461 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4462 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4463 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4464 unused/Makefile.am, unused/bios/Makefile.am,
4465 unused/lib/Makefile.am, unused/novga/Makefile.am,
4466 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4467 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4468 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4469 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4470 make dist, VPATH builds, ...
4472 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4473 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4474 arch/dos/Makefile.in, arch/linux/Makefile.in,
4475 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4476 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4477 misc/Makefile.in, texmap/Makefile.in: cruft removal
4479 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4482 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4484 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4486 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4489 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4490 added -grabmouse option
4492 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4493 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4494 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4495 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4496 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4497 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4498 main/songs.c, misc/args.c: changed args_find to FindArg
4500 2001-01-22 Bradley Bell <btb@icculus.org>
4502 * configure, main/Makefile.am, main/Makefile.in: configuration
4505 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4506 fix compiler warnings w/opengl
4508 * include/console.h: ggi support
4510 * arch/linux_init.c: svgalib support
4512 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4513 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4514 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4515 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4516 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4517 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4520 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4522 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4523 main/render.c: fix warnings and enable NDEBUG *
4524 arch/svgalib_init.c: svgalib support
4526 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4528 * main/kconfig.c: joystick support
4530 2001-01-21 Bradley Bell <btb@icculus.org>
4532 * cvshowto.txt: new file, taken from d1x webpage
4534 * AUTHORS, README: Taking over as maintainer of d2x
4536 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4538 2001-01-20 Bradley Bell <btb@icculus.org>
4540 * configure, configure.in: Turned -Werror back off by default
4542 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4543 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4544 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4545 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4546 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4547 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4548 main/laser.c, main/multi.c, main/network.c, main/network.h,
4549 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4550 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4551 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4552 warnings, for non-OpenGL on linux, anyway...
4554 2001-01-19 Bradley Bell <btb@icculus.org>
4556 * copying: remove duplicate file
4558 * Import of d2x-0.0.9-pre1
4560 * Import of d2x-0.0.8