1 2005-07-22 Chris Taylor <chris@icculus.org>
3 * main/editor/group.c: remove duplicate tmap_xlate_table
5 2005-07-21 Chris Taylor <chris@icculus.org>
7 * d2x.xcode/project.pbxproj: make file paths relative to project,
8 add some files (so it builds), warnings are not errors
9 (ubyte *, sbyte * mismatches found when using gcc 4.0)
11 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
12 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
13 main/newdemo.c: fix pointer mismatches, warnings are errors again
15 2005-07-03 Chris Taylor <chris@icculus.org>
17 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
19 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
20 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
21 draw an "O" in the current radio button
23 2005-07-01 Chris Taylor <chris@icculus.org>
25 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
26 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
28 2005-06-23 Chris Taylor <chris@icculus.org>
30 * installation.txt: describe new directory system
31 and mention recursive mission searching
33 2005-06-22 Chris Taylor <chris@icculus.org>
35 * main/editor/kgame.c: load .rl2 files instead of .lvl files
36 (some editor info could be stored in .rdl / .rl2 files)
38 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
39 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
40 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
41 main/wall.c, main/wall.h: add level component saving functions,
42 which use PhysicsFS and are endian friendly
44 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
45 add function for converting descent 2 texture numbers back to
46 descent 1 texture numbers
48 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
49 levels. Entirely endian friendly and allows saving of .rdl and .rl2
52 2005-06-14 Chris Taylor <chris@icculus.org>
54 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
56 2005-06-13 Chris Taylor <chris@icculus.org>
58 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
59 number 198 to maintain bijectivity, when descent.pig is available
60 (used to return 167, which is also returned for Descent 1 texture
63 * include/physfsx.h: added PHYSFSX_writeVector,
64 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
66 2005-04-05 Bradley Bell <btb@icculus.org>
68 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
69 bugs in joystick initialization
71 2005-04-04 Bradley Bell <btb@icculus.org>
73 * main/kconfig.c: cosmetic fixes to joystick config screen
75 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
76 arch/linux/joystick.c, arch/linux/include/joystick.h,
77 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
78 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
79 MAX_BUTTONS to JOY_MAX_BUTTONS
81 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
82 of joystick buttons/axes
84 * arch/win32/midi.c: don't play midi if -nosound
86 * arch/win32/mingw_init.c: remove redundant joy_init()
88 2005-04-01 Chris Taylor <chris@icculus.org>
90 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
91 main/editor/med.c: "Go to Main Menu" now works in editor
93 * main/editor/segment.c: set Highest_vertex_index and
94 Highest_segment_index to 0 when creating a new mine (avoids
95 problems with saving when another level was previously loaded)
97 2005-03-31 Chris Taylor <chris@icculus.org>
99 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
100 main/editor/eglobal.c, main/editor/eobject.c,
101 main/editor/medrobot.c, main/editor/objpage.c,
102 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
103 OL_ constants; use "object" instead of "robot" in some places;
104 draw and place reactors with correct modelnum
106 * main/editor/texpage.c: no using TmapList, initialise texture
107 category globals, no CurrentTmap (just use CurrentTexture)
109 2005-03-29 Bradley Bell <btb@icculus.org>
111 * mem/mem.c: remove obsolete malloc.h
113 2005-03-20 Bradley Bell <btb@icculus.org>
115 * Makefile.am: add some stuff to dist
117 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
120 * console/CON_console.c: Fixed console cursor positioning.
122 * main/text.c: revert to Error if text file not found.
124 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
126 * ui/.cvsignore: New file
128 2005-03-17 Bradley Bell <btb@icculus.org>
130 * arch/win32/midi.c: Add RCS ID tag
132 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
133 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
136 2005-03-16 Bradley Bell <btb@icculus.org>
138 * main/bm.c, main/bm.h: use hardcoded value instead of
139 sizeof(tmap_info), since size depends on whether editor is built
142 * ui/mouse.c: gcc doesn't like multi-line // comments
144 * main/dumpmine.c: get rid of compiler warnings
146 2005-03-15 Bradley Bell <btb@icculus.org>
148 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
149 Fixes laser and plasma lighting bug, hopefully doesn't break
152 * main/state.c: Fix crash if Num_walls=0
154 2005-03-12 Bradley Bell <btb@icculus.org>
156 * Makefile.am, configure.ac: enable editor in unix-style builds
158 2005-03-12 Chris Taylor <chris@icculus.org>
160 * main/gamesave.c: could check reactor model num, don't check
161 reactor object shields (not used anyway, it's stored/calculated
164 2005-03-06 Chris Taylor <chris@icculus.org>
166 * main/piggy.c: load the descent 1 color palette when NDEBUG is
169 * main/editor/seguvs.c: check the uvs after they're assigned
171 2005-02-27 Chris Taylor <chris@icculus.org>
173 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
174 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
175 gr_update in event loops
177 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
178 file.c, involves modifying the listbox so it can use
179 an array of string pointers
181 2005-02-26 Chris Taylor <chris@icculus.org>
183 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
186 * ui/window.c: only disable the keyboard for MS DOS
188 * main/editor/eswitch.c: add remove_trigger_num
191 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
192 still works if there's no BITMAPS.TBL in a PhysicsFS search path
194 * main/inferno.c: determine properly if 800x600 resolution is
195 available (for editor)
197 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
198 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
199 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
200 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
202 * ui/keypad.c: fix the reading of keypad (.pad) files
204 * ui/menubar.c: use cfile to read the menubar file MED.MNU
206 2005-02-25 Chris Taylor <chris@icculus.org>
208 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
209 allowing Mac OS 9 and X to both use conf.h but one can build for
210 OpenGL while the other doesn't.
212 * main/editor/mine.c: use the Descent 2 definitions for maximum
213 segments and vertices
215 2005-02-25 Bradley Bell <btb@icculus.org>
217 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
218 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
219 d2src system for persistent sounds. Untested, of course.
221 * ChangeLog-old: clean up old changelog a little
223 * ChangeLog-old: converted old changelog to "cvs log" format, so
224 it can be manipulated with cvs2cl and other tools.
226 2005-02-24 Tim Massey <tmassey@obscorp.com>
228 * main/inferno.c: allow -notitles to work in shareware [and
229 non-RELEASE] version too. (d1x r1.35)
231 2005-02-24 Peter Hawkins <peterh@isa.net.au>
233 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
235 2005-02-24 Matthew Mueller <donut@dakotacom.net>
237 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
238 don't do it automatically (eg, ati's fglrx linux driver) (d1x
241 2005-02-24 Bradley Bell <btb@icculus.org>
243 * main/movie.c: change movie Warnings to con_printf, simplify
246 2005-02-24 Chris Taylor <chris@icculus.org>
248 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
249 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
250 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
251 PHYSFSX_openWriteBuffered, where appropriate
253 * main/gauges.c: draw behind the shield number properly with OpenGL
255 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
256 is selected as a secondary weapon
258 * main/titles.c: check properly whether there's a briefing
260 * main/mission.c: recursively search directories in "missions"
263 2005-02-11 Bradley Bell <btb@icculus.org>
265 * debian/control: build-dep on libphysfs-dev
267 * arch/ogl/gr.c: use GLint for arb_max_textures
269 * arch/ogl/Makefile.am: added internal.h to dist
271 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
273 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
275 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
276 dynamically find and load the OpenGL library
278 * main/editor/macro.c: use physfs instead of non-existing cflib.h
280 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
282 * main/editor/medwall.c: include cntrlcen.h
284 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
286 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
288 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
289 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
291 * ui/number.c: s/inputbox/Inputbox/
293 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
295 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
297 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
298 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
299 main/gamesave.c: s/128/PATH_MAX
301 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
303 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
305 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
306 mouse_set_limits and mouse_set_pos (we don't want to limit user)
308 * ui/menubar.c: specify int type for state2_alt_down
310 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
312 * main/piggy.c: call bm_read_all even if EDITOR is defined
314 * main/gamesave.c: if LVL can't be found, try filename that was passed
316 * main/mission.c: ensure mission name is properly terminated
318 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
320 * 2d/font.c: fix bug #2167: some characters would not display because
321 of signed/unsigned errors
323 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
325 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
326 gauge when appropriate
328 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
329 all functions in kfuncs.c to return int instead of void
331 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
332 disable old hostage system in editor (d2 is simpler in this regard)
334 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
336 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
338 * main/editor/centers.c: change curseg2p to Curseg2p
340 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
342 * main/editor/macro.c: remove unused variable "length"
344 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
346 * main/editor/medmisc.c: Pass both arguments to render_frame
348 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
349 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
350 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
351 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
352 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
353 instead of d1-style mem.h and types.h
355 * main/editor/texpage.c: do texture replacement for any mission
357 * main/editor/medwall.c: add prototype for create_removable_wall
359 * main/editor/medrobot.c: don't try to set the removed follow_path
361 2005-01-23 Jason Owen <shannara256@yahoo.com>
363 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
364 may crash printf if the list of extensions is huge
366 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
368 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
369 only on last level of built-in mission.
371 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
374 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
375 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
376 buffers (speeding it up), and use cfopen instead of
377 PHYSFS_openRead/PHYSFS_openWrite where appropriate
379 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
380 sure nocfile.h and cfile.h are never both included
382 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
384 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
385 fix bug #1676 (filling up of OLG texture list)
387 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
389 * main/state.c: fix problems with copying/deleting save files
391 * main/automap.c: make automap fonts transparent.
393 2005-01-07 Bradley Bell <btb@icculus.org>
395 * main/menu.c: In Load Level, if there is no current mission,
398 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
400 * main/gameseq.c: Free polymodel data before reloading ham file.
402 * arch/ogl/gr.c: Implement fading in ogl_urect()
404 * main/gauges.c: Draw ship before shields in HUD.
406 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
408 * main/editor/centers.c: Use both ints with the robot producer
411 2004-12-23 Bradley Bell <btb@icculus.org>
413 * main/editor/centers.c, main/editor/editor.h,
414 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
415 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
416 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
419 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
421 * main/bmread.c: don't duplicate the period in the filename
423 * main/dumpmine.c: Add function prototypes to remove warnings
425 * main/dumpmine.c, ui/window.c: Specify that two functions return
428 * main/editor/autosave.c, main/editor/curves.c,
429 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
430 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
433 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * main/editor/eobject.c, main/editor/kgame.c,
436 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
437 extra two parameters to get_seg_masks.
439 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
440 structs for mine saving functions
442 * main/inferno.c: Use PhysicsFS for making the hoard ham.
444 * main/bmread.c: add missing includes
446 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
448 * main/dumpmine.c: Fix type mismatches
450 2004-12-19 Bradley Bell <btb@icculus.org>
452 * ui/Makefile.am: fix ui Makefile.am
454 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
455 removeext, use it in ds_load instead of splitpath
457 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
459 * include/u_mem.h: prototype for strdup with MPW
461 * main/laser.c: abort weapon fire if unable to create object
463 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
464 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
465 unused/ui/icon.c: replace byte with sbyte
467 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
468 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
469 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
470 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
471 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
472 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
473 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
474 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
475 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
476 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
477 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
478 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
479 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
480 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
481 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
484 * ui/Makefile.am: added Makefile.am for ui
486 * main/editor/Makefile.am, main/editor/autosave.c,
487 main/editor/centers.c, main/editor/centers.h,
488 main/editor/curves.c, main/editor/eglobal.c,
489 main/editor/ehostage.c, main/editor/ehostage.h,
490 main/editor/elight.c, main/editor/eobject.c,
491 main/editor/eobject.h, main/editor/eswitch.c,
492 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
493 main/editor/group.c, main/editor/info.c, main/editor/info.h,
494 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
495 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
496 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
497 main/editor/ksegsel.c, main/editor/ksegsize.c,
498 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
499 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
500 main/editor/medlisp.h, main/editor/medmisc.c,
501 main/editor/medmisc.h, main/editor/medrobot.c,
502 main/editor/medrobot.h, main/editor/medsel.c,
503 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
504 main/editor/objpage.c, main/editor/objpage.h,
505 main/editor/seguvs.c, main/editor/texpage.c,
506 main/editor/texture.c: imported missing editor files from d1x
508 * main/Makefile.am: build dumpmine.c for editor
510 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
511 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
512 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
513 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
514 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
516 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
517 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
518 main/editor/eglobal.c, main/editor/ehostage.c,
519 main/editor/ehostage.h, main/editor/elight.c,
520 main/editor/eobject.c, main/editor/eobject.h,
521 main/editor/eswitch.c, main/editor/eswitch.h,
522 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
523 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
524 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
525 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
526 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
527 main/editor/ksegsel.c, main/editor/ksegsize.c,
528 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
529 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
530 main/editor/meddraw.h, main/editor/medlisp.h,
531 main/editor/medmisc.c, main/editor/medmisc.h,
532 main/editor/medrobot.c, main/editor/medrobot.h,
533 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
534 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
535 main/editor/objpage.h, main/editor/segment.c,
536 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
537 main/editor/texpage.h, main/editor/texture.c: Move old logs to
540 * main/editor/autosave.c main/editor/centers.c
541 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
542 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
543 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
544 main/editor/fixseg.c main/editor/func.c main/editor/group.c
545 main/editor/info.c main/editor/info.h main/editor/kbuild.c
546 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
547 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
548 main/editor/ksegmove.c main/editor/ksegsel.c
549 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
550 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
551 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
552 main/editor/medmisc.h main/editor/medrobot.c
553 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
554 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
555 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
556 main/editor/texpage.h main/editor/texture.c ui/barbox.c
557 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
558 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
559 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
560 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
561 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
562 conf.h in new editor files
564 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
566 * main/state.c: open autosave file for writing, not reading
568 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
569 main/state.c, main/state.h: added fast save
571 * main/gameseq.c, main/inferno.c: force gr_update() so screens
572 always show in OpenGL
574 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
576 * misc/strutil.c: Implement strdup for MPW
578 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
581 * misc/strutil.c: fix MPW compiler errors
583 * main/mission.c, main/mission.h: allocate mission filenames
586 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
588 * 2d/font.c: Initialise the dataptr member correctly.
590 * include/mono.h: Print only mildly interesting messages to
591 stderr.txt. (revert earlier carbon changes)
593 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
595 * include/physfsx.h: getRealPath uses the write directory if it
596 can't get the real directory
598 * D2X.make: remove misc/d_io.c
600 2004-12-03 Bradley Bell <btb@icculus.org>
602 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
603 pathname, ensure correct translation of path separators
605 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
607 * misc/strutil.c: fix stricmp and strnicmp
609 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
612 2004-12-02 Bradley Bell <btb@icculus.org>
614 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
615 I couldn't figure out why the previous code kept segfaulting under
618 * main/kconfig.c: disable call to reset_cockpit() which was
619 causing the "letterbox" bug
621 * main/inferno.c: don't die if title screens not found
623 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
625 * configure.ac: require PhysicsFS header and library
627 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
629 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
631 * D2X.make: fix build on Carbon by adding digiobj.c
633 * main/mission.c: set builtin_hogsize for non-built-in missions
635 * main/mission.c: pass individual mission around instead of whole list
637 * main/mission.c: remove mission list from global memory
639 2004-12-02 Bradley Bell <btb@icculus.org>
641 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
642 path separator gets added to hogdir
644 2004-12-01 Bradley Bell <btb@icculus.org>
646 * README, configure.ac, VisualC/d2x/d2x.dsp,
647 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
648 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
649 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
650 uses dynamic opengl loading
652 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
654 * arch/ogl/gr.c: make write_bmp use PhysicsFS
656 * include/args.h, misc/args.c: new AppendArgs function. This
657 separates the copying of the arguments passed to main() from the
658 reading of the arguments file
660 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
661 the flexible cfgets, Fix compiling issues in MPW.
663 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
664 reading into an int, so it's removed completely. PHYSFSX_getc was
665 removed, because it's only use in misc/strio.c was removed. Put
666 in PHYSFSX_getRealPath, which recognises platform-specific
667 separators and doesn't use snprintf (MPW doesn't have it). MPW
670 * main/inferno.c: Remove use of open_movie_file. Read the
671 arguments file from the base directory, if there is one. Set up
672 D2X's write directory, including replacing any tilde at the start
673 of the path (if there is one) with the string returned by
674 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
675 default is still ~/.d2x. Check if the write directory has to be
676 created. Read the arguments file in this write directory if there
677 is one. If there's still no write directory, set it to the base
678 directory. Won't set it to the current directory if this fails,
679 because of the issue of which character to use for which platform.
681 * main/playsave.c: Use PHYSFS_readSLE32 instead of
682 PHYSFS_readULE32 due to compiling issues in MPW. Use
683 cfile_read_short instead of PHYSFS_readULE16 because of both
684 compiling and endian issues. cfile_read_byte instead of
685 PHYSFSX_readU8. Write a dummy structure instead of seeking when
686 NETWORK isn't defined
688 * D2X.make: Don't compile cfile.c on Mac OS 9.
690 * README: add PhysicsFS to the required 'tools' in README, and
691 instructions for building in MPW.
693 * include/cfile.h: Make cfopen into an inline, where a read buffer
694 is set up. This speeds up loading significantly.
696 2004-12-01 Bradley Bell <btb@icculus.org>
698 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
699 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
702 * main/newmenu.c: fix player file deletion
704 * include/physfsx.h: fix statfs includes for OS X
706 * main/inferno.c, main/network.c: misc physfs conversions
708 * arch/linux/Makefile.am, arch/linux/findfile.c,
709 arch/win32/Makefile.am, arch/win32/findfile.c,
710 include/findfile.h, main/kludge.c, main/mission.c,
711 main/newmenu.c, main/piggy.c: get rid of findfile stuff
713 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
716 * main/state.c: improve savegame load/save
718 * main/movie.c: make -nomovies friendlier
720 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
722 * include/d_io.h, include/physfsx.h, main/inferno.c,
723 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
726 * main/scores.c: use physfs for scores file
728 * main/playsave.c: improve player loading
730 * main/movie.c: improve movie loading
732 * main/mission.c: improve mission loading
734 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
735 main/state.c: use physfs for savegames
737 * README: minor update
739 * main/newdemo.c: use physfs for demos
741 * include/physfsx.h: added PHYSFSX_rename function
743 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
744 physfs/rwops, add libmve callbacks
746 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
747 added physfsrwops stuff
749 * include/cfile.h: added cfile_close wrapper
751 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
754 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
757 * main/config.c: use physfs to read config file
759 * include/physfsx.h: added gets and puts functions
761 * include/cfile.h: correct seek return value
763 * main/config.c, main/playsave.c: use physfs to write
766 * include/physfsx.h: added my physfs extensions
768 * main/inferno.c: physfs initialization stuff
770 * configure.ac: add check for physfs lib
772 * include/cfile.h: made cfile into a wrapper for physfs
774 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
775 disabled althogdir stuff (shouldn't be needed w/physfs)
777 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
778 configure.ac: drop cfile stuff
780 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
782 * D2X.make: Don't use D2XFolder, because the userdir can now be
783 specified in Mac OS 9. Putting it in the source code folder is
784 more convenient. Turn debugging on. Don't compile old files,
785 compile new ones. Add the PhysicsFS library.
787 * iff/iff.c: Get rid of MIN redefinition.
789 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
790 MPW doesn't like switches of long longs
792 2004-11-30 Bradley Bell <btb@icculus.org>
794 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
795 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
796 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
797 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
798 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
799 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
800 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
802 2004-11-28 Bradley Bell <btb@icculus.org>
804 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
806 * arch/sdl/digi.c: use d2src system for persistent sounds
808 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
811 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
812 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
813 ripped object stuff out of digi.c, now using digiobj.c. get rid of
814 a bunch of kludges, sound should be more true to original game now
816 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
819 2004-11-27 Bradley Bell <btb@icculus.org>
821 * main/text.c, main/text.h, main/titles.c: added function to
822 properly decode multi-line strings
824 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
825 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
828 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
830 * main/inferno.c: enable logo screens for shareware/oem
832 2004-11-26 Bradley Bell <btb@icculus.org>
834 * main/mission.c, main/titles.c: fix d1 briefing glitches
836 * main/game.c: free up cpu by not calling timer_delay so many
837 times (fixes Bug 2034)
839 * main/gameseq.c: enable briefing screens for mac shareware
841 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
842 doesn't care if it draws offscreen, I guess)
844 * main/credits.c: reduce flickering in credits w/opengl
846 2004-11-25 Bradley Bell <btb@icculus.org>
848 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
849 garbage on windows for some reason.
851 * 2d/font.c: fixed opengl menu font bug, caused by doing
852 arithmetic on signed chars.
854 2004-11-23 Bradley Bell <btb@icculus.org>
856 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
858 2004-11-22 Bradley Bell <btb@icculus.org>
860 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
861 arch/linux/joystick.c, arch/linux/include/joystick.h,
862 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
863 arch use global variable joy_num_axes
865 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
867 * main/gamemine.c, main/piggy.c: compile again on older C compilers
869 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
871 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
872 Vertigo) missions, load add-on ham file at every load, not only the 1st
874 * main/bm.ch: fix bug where loading a hxm would affect other levels too
876 * main/fireball.c: don't Int3() every time explosions don't look best
878 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
880 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
882 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
884 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
886 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
888 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
890 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
891 shareware version of descent.hog. This is not yet bug-free
893 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
895 * main/network.c: fix crash introduced with previous change
897 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
899 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
900 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
901 make mission structre memory allocated
903 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
905 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
906 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
907 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
908 delete file compbit.h, move functionality to text.c, modify all
909 previous users of compbit.h to use existing function in text.h
911 * main/inferno.c: remove warning created by the fix for the cfgets
914 * main/bmread.c: add comment
916 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
918 * cfile/cfile.c: declare variable on top of block
920 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
921 main/multi.h, main/network.c: move mission list handling functionality
922 to mission.c, remove unnecessary load_mission calls in menu.c
924 * main/game.c: remove unnecessary build_mission_list call
926 * main/mission.c, main/mission.h: correct comments about anarchy-only
928 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
929 remove explicit uses of mission list
931 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
933 * libmve/mveplay.c: make it compile on Cygwin
935 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
937 * main/config.c: fix bug uncovered by having fgets cut off ending \n
939 * main/text.c: fix crash on Mac OS X, probably fix bug 738
941 * include/mono.h: add mprintf support for carbon (Mac OS 9)
943 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
945 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
946 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
947 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
948 information about the current mission, for easier code refactorisation.
950 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
952 * main/gamemine.c, main/piggy.c: fix bug 1675:
953 use better d2 textures if d1 hog is present but not loadable
955 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
957 * cfile/cfile.c: simplify, reduce number of global vars
959 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
961 * main/gameseg.c: fix bugfix of 2004-05-15
963 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
965 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
967 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
968 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
969 cfgets now always copies the terminating character to the dest buffer.
970 This fixes a bug that occured when reading cmd line args from d2x.ini
972 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
974 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
975 move more old change logs into ChangeLog-old
977 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
978 and Martin Schaffner <maschaffner@gmx.ch>
980 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
981 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
982 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
983 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
984 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
985 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
986 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
987 arch/include/joy.h, arch/win32/include/key.h
988 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
989 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
990 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
991 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
992 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
993 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
994 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
995 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
996 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
997 main/config.c, main/config.h, main/controls.c, main/controls.h
998 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
999 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1000 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1001 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1002 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1003 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1004 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1005 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1006 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1007 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1008 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1009 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1010 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1011 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1012 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1013 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1014 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1015 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1016 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1017 main/powerup.h, main/render.c, main/render.h, main/robot.c
1018 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1019 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1020 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1021 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1022 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1023 main/text.h, main/textures.h, main/titles.c, main/titles.h
1024 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1025 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1026 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1027 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1028 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1029 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1031 move old per-file change logs into new file ChangeLog-old
1033 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1035 * arch/ogl/ogl.c: enable -gl_mipmap switch
1037 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1039 * arch/carbon/descent.r: swap min and max size to correct places
1041 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1043 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1045 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1047 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1049 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1051 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1052 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1054 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1055 link) on MPW on Mac OS 9 (carbon)
1057 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1059 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1061 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1063 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1065 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1067 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1069 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1071 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1072 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1073 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1074 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1075 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1077 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1078 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1079 new files for supporting compilation with MPW for carbon (Mac OS 9)
1081 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1083 * main/playsave.c: do not seek while writing, carbon does not like it
1085 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1087 * cfile/cfile.c: use portable ffilelength in cfile_size
1089 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1090 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1091 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1092 unsigned and signed char, MPW does not like these
1094 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1096 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1099 2004-06-01 Bradley Bell <btb@icculus.org>
1101 * libmve/mve_main.c: cast malloc function pointer
1103 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1104 target to XCode project
1106 2004-05-31 Bradley Bell <btb@icculus.org>
1108 * include/pstypes.h: fix accidental solaris breakage
1110 * main/object.c: fix crash caused by death-cam code
1112 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1113 XCode project simplifications, network enabled
1115 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1116 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1118 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1121 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1122 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1123 d2x.xcode/project.pbxproj: added XCode project files
1125 2004-05-22 Bradley Bell <btb@icculus.org>
1127 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1130 * rpm/d2x.spec.in: Changed descriptions
1132 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1134 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1137 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1139 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1140 the win32 code (d1x r1.8, key_arch.c r1.2)
1142 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1143 use 32bpp screen mode by default, add option to use 16bpp (d1x
1146 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1147 replacement texture paletted->rgb conversion alpha problem (d1x
1150 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1151 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1152 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1155 * arch/ogl/gr.c, include/loadgl.h: fix win32
1156 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1158 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1159 include/ogl_init.h, main/render.c: opengl hardware
1160 super-transparency support using GL_NV_register_combiners (d1x
1161 r1.38, r1.41, r1.6, r1.26, r1.7)
1163 2004-05-22 Bradley Bell <btb@icculus.org>
1165 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1168 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1170 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1171 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1172 fix fonts not having transparent flag set (wouldn't get paletted)
1173 (d1x r1.15, r1.37, r1.40, r1.25)
1175 * arch/ogl/ogl.c: don't try to use paletted textures with
1176 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1178 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1179 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1182 * 2d/font.c: memset ogl font bitmap data since the copy function
1183 leaves some (unused) parts uninitialized, which aggravates
1184 valgrind (d1x r1.14)
1186 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1187 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1190 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1191 screenshots if the entire thing wasn't written in one call to
1194 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1195 info not being updated on win32 (d1x r1.11)
1197 * arch/win32/digi.c: remove some redundancy by not needing to do
1198 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1199 clean up some indenting of DS_release_slot calls. And make
1200 DS_release_slot return 1 when a sound is already not playing, in
1201 addition to when a sound was killed. (d1x r1.10)
1203 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1204 linux version (d1x r1.5)
1206 * main/kconfig.c: make next axis config key skip currently
1207 allocated axes (d1x r1.11)
1209 2004-05-22 David Cleaver <wraithx@morpheus.net>
1211 * main/kconfig.c: joy configuration next axis key from WraithX
1214 2004-05-22 Bradley Bell <btb@icculus.org>
1216 * main/game.c, main/inferno.c: typo
1218 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1220 * main/game.c, main/game.h, main/inferno.c: make rear view
1221 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1224 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1226 * main/inferno.c: change -udp documentation to d2x behaviour
1228 2004-05-21 Bradley Bell <btb@icculus.org>
1230 * include/gr.h: added missing define for menu fullscreen toggle
1232 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1234 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1235 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1237 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1239 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1240 arch/linux/include/joystick.h: patch from Steven Mueller for using
1241 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1243 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1245 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1246 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1247 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1249 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1251 2004-05-21 Bradley Bell <btb@icculus.org>
1253 * main/inferno.c: added -udp documentation from d1x
1255 2004-05-20 Bradley Bell <btb@icculus.org>
1257 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1259 2004-05-20 David Cleaver <wraithx@morpheus.net>
1261 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1262 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1263 game.c r1.21, r1.6, r1.4, r1.3)
1265 2004-05-20 Bradley Bell <btb@icculus.org>
1267 * main/inferno.c: document -ihaveabrokenmouse
1269 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1271 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1273 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1275 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1276 mouse driver problems (d1x r1.2, r1.2)
1278 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1280 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1281 join list score crash (d1x r1.8)
1283 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1285 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1286 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1289 2004-05-20 Bradley Bell <btb@icculus.org>
1291 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1293 * main/inferno.c: integrated some niceautomap stuff from d1x
1295 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1297 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1298 in some weird axis (d1x r1.3)
1300 * arch/win32/init.c: set win32 icon to icon from resource file
1303 * arch/win32/key.c: win32: fixed space key not working in messages
1306 2004-05-20 Bradley Bell <btb@icculus.org>
1308 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1311 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1313 * main/inferno.c: document -gl_refresh (d1x r1.20)
1315 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1316 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1319 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1320 change the arg type for (d1x r1.5)
1322 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1324 * arch/win32/digi.c: altsounds (d1x r1.6)
1326 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1328 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1329 of redundancy (d1x r1.5)
1331 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1332 fix crashing (d1x r1.4)
1334 * arch/win32/digi.c: win32's digi_start_sound was not calling
1335 DS_release_slot after setting .playing=0, resulting in a
1336 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1338 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1339 apparently it was somehow causing some joysticks (Sidewinder
1340 Precision 2) to only turn when the stick was moving, but not when
1341 at turned but held stationary. And it was completely unused
1342 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1345 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1346 previous key combos (d1x r1.29)
1348 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1349 g, and b values (d1x r1.15)
1351 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1352 sometimes (didn't handle negative palette steps) (d1x r1.34)
1354 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1355 shatter effects, robot explosions and weapons, and some more
1356 always present stuff. Also clean up ogl_cache_weapon_textures
1357 calling. (d1x r1.37)
1359 2004-05-20 Bradley Bell <btb@icculus.org>
1361 * main/kludge.c, main/game.c: move gr_renderstats and
1362 gr_badtexture back to game.c
1364 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1366 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1367 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1369 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1371 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1372 loaded after texture caching stage (d1x r1.34)
1374 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1375 for renderstats (d1x r1.33)
1377 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1379 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1380 main/inferno.c: add anisotropic texture filtering suport (d1x
1381 r1.33, r1.32, r1.23, r1.32)
1383 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1386 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1387 include/ogl_init.h: utilize hardware multitexturing support if
1388 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1389 r1.32, r1.30, r1.4, 1.22)
1391 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1394 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1396 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1397 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1398 effects in OGL using SetGammaRamp, much faster than the hack that
1399 was being used. currently SDL only (though not too hard to add to
1400 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1402 * main/menu.c: allow arbitrary (custom) resolution entry in
1403 change_res menu (d1x r1.14)
1405 2004-05-19 Bradley Bell <btb@icculus.org>
1407 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1408 d1x-style res change menu (mostly works)
1410 * misc/args.c: use strnicmp instead of strncasecmp
1412 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1414 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1415 command-line option (d1x r1.27)
1417 * main/inferno.c: restore inferno.c initialization of
1418 screen_compatible and use_double_buffer to 'normal' values, broken
1419 long long ago in one of the high res menu patches (d1x r1.30)
1421 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1422 resolutions to be specified on command line (d1x r1.2, r1.29,
1423 r1.4) -- doesn't work yet
1425 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1427 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1430 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1431 volume song stop/starting (d1x r1.7)
1433 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1435 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1438 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1439 ogl_ulinec (d1x r1.29)
1441 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1443 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1444 bottom are inclusive not exclusive (d1x r1.28)
1446 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1447 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1449 * arch/sdl/digi.c: fix typo
1451 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1453 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1454 creation code from arch_init_start into arch_init to fix weirdness
1455 with --help (d1x r1.5, r1.6)
1457 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1458 sync issues and lack of midi reset (d1x r1.5)
1460 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1463 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1464 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1466 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1469 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1471 2004-05-18 Bradley Bell <btb@icculus.org>
1473 * include/vecmat.h: comments/formatting
1475 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1477 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1478 include/test.lnk: remove unnecessary files
1480 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1481 This enables compilation with gcc 3.1
1483 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1485 * main/switch.c: took care of switches triggering single-sided
1486 walls (don't try to access the nonexistent adjacent wall via NULL
1487 pointers or negative array indices)
1489 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1491 * main/wall.c: fix invalid memory access for d1 levels which
1492 don't have a corresponding wall behind.
1494 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1496 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1497 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1498 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1499 interface header to new header file internal.h
1501 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1503 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1504 bitmask for each joystick axis that has sent input data,
1505 and will not crash Windows anymore during joystick setup because
1506 of for() loop over axis being executed once too often.
1508 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1509 gr_remap_mono_font() and call it after loading saved level.
1511 * main/laser.c: limit homing missile turn rate
1513 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1514 centers (work like fuel centers but provide shield)
1516 * main/gameseg.c: fix endless loop in some levels with a
1517 certain (complicated) structure
1519 2004-05-13 Bradley Bell <btb@icculus.org>
1521 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1522 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1523 updated project files for SDL 1.2.7
1525 * Makefile.am: add VisualC, VisualCE dirs to tarball
1527 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1529 * arch/sdl/digi.c: formatting
1531 2004-05-12 Bradley Bell <btb@icculus.org>
1533 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1536 * 2d/palette.c, include/palette.h: added function to create blend
1539 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1541 2004-05-11 Bradley Bell <btb@icculus.org>
1543 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1545 2004-05-10 Bradley Bell <btb@icculus.org>
1547 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1548 g3_draw_transp_poly had the fade level backwards, decided to just
1549 fix g3_draw_poly so it behaves correctly, transparency or not,
1550 reverted changes to render_face
1552 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1554 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1555 rendering transparent (e.g. cloaked) walls
1557 * main/render.c: render_face now calls g3_draw_transp_poly() for
1558 cloaked walls in OpenGL
1560 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1562 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1563 that from other apps, had "static" distortions.
1565 2004-04-22 Bradley Bell <btb@icculus.org>
1567 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1569 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1570 aligned version of PUT_INTEL_* macros
1572 2004-04-15 Bradley Bell <btb@icculus.org>
1574 * main/inferno.c: comment out unused checksum variable
1576 2004-04-14 Bradley Bell <btb@icculus.org>
1578 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1580 2004-04-14 Terran Melconian <terran@consistent.org>
1582 * main/gameseg.c: use portable rand function (fixes #1118)
1584 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1586 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1588 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1590 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1591 get rid of warnings (now compiles with -Werror on SunOS)
1593 * main/piggy.c: fix (really) wierd SunOS bug
1595 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1596 caused by not allocating enough mem for rle bitmaps
1598 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1600 * include/pstypes.h: sun OS typedef fixes
1602 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1604 * main/piggy.c: fix bug 1067
1606 * main/piggy.c: fix bugfix for 1067
1608 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1609 with descent.pig of mac registered)
1611 2003-12-18 Bradley Bell <btb@icculus.org>
1613 * main/kconfig.c: fixes for linux-native joystick
1615 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1618 * arch/include/joy.h: comments/formatting
1620 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1622 * compilerdefs.txt: added FreeBSD defs
1624 2003-12-08 Bradley Bell <btb@icculus.org>
1626 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1629 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1631 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1632 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1634 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1636 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1637 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1638 get rid of silly ulongs
1640 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1641 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1642 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1643 change relevant __linux__ macros to __ELF__
1645 2003-11-27 Bradley Bell <btb@icculus.org>
1647 * include/ogl_init.h: added proto for ogl_check_mode
1649 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1650 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1653 2003-11-26 Bradley Bell <btb@icculus.org>
1655 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1656 3.3 compiler warnings
1658 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1661 * include/pstypes.h: OS X fixes
1663 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1664 main/newmenu.h: linux fixes
1666 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1667 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1668 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1669 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1670 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1673 * arch/sdl/gr.c: fix sdl gr_update
1675 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1676 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1677 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1678 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1679 include/error.h, include/pstypes.h, include/strutil.h,
1680 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1681 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1682 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1683 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1684 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1687 2003-11-25 Bradley Bell <btb@icculus.org>
1689 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1690 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1691 libmve/VisualC/mveplayer.dsp: updated project files
1693 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1694 working w/Visual C++
1696 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1697 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1698 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1699 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1702 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1703 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1706 2003-11-24 Bradley Bell <btb@icculus.org>
1708 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1709 libmve/mveplay.c: stuff to play mve's in WinCE
1711 * arch/win32/findfile.c: unused functions...
1715 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1716 enabled mouse control of menus
1718 * main/mission.h: oops, didn't mean to change this.
1720 2003-11-21 Bradley Bell <btb@icculus.org>
1722 * VisualCE/d2x/d2x.vcp: updated project file
1724 2003-11-20 Bradley Bell <btb@icculus.org>
1726 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1727 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1728 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1731 2003-11-17 Bradley Bell <btb@icculus.org>
1733 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1734 main/menu.c: added option to disable kalinix under unix
1736 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1738 2003-11-14 Bradley Bell <btb@icculus.org>
1740 * main/automap.c: fix automap background image
1742 * main/automap.c, main/automap.h: delete cruft
1744 * main/automap.c: fix level number position
1746 * main/automap.c: simplify g3_draw_line hack
1748 * main/menu.c: stop pointless vid mode changes
1750 2003-11-07 Bradley Bell <btb@icculus.org>
1752 * NEWS, installation.txt: s'more documentation
1754 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1756 * configure.ac: fix .exe extension problems
1758 2003-11-07 Bradley Bell <btb@icculus.org>
1760 * arch/ogl/ogl.c: disable texture format verification for OS X -
1763 2003-11-06 Bradley Bell <btb@icculus.org>
1765 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1766 use more traditional Alt+Enter for toggling fullscreen
1768 * 2d/ibitblt.c, main/mission.h: comments/formatting
1770 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1772 2003-11-06 Bradley Bell <btb@icculus.org>
1774 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1775 resolution change, use kludge to avoid repetitive res changes
1777 2003-11-04 Bradley Bell <btb@icculus.org>
1779 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1780 structures and i/o routines back to piggy.c
1782 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1784 * installation.txt: tell to install d1 .pig for better textures
1786 2003-11-04 Bradley Bell <btb@icculus.org>
1788 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1789 oem d1 v1.0 and registered d2 v1.0, comments
1791 2003-11-03 Bradley Bell <btb@icculus.org>
1793 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1794 all d1 shareware - even though files are different!
1796 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1799 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1802 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1805 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1807 * main/movie.c: when no movies are found, divide by six the
1808 number of warning lines sent to stdout
1810 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1812 * include/byteswap.h: fix stupid copy/paste error
1814 2003-10-24 Bradley Bell <btb@icculus.org>
1816 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1817 gr_linear_rep_movsd_2x instead of almost identical
1818 gr_linear_movsd_double. Better since we have assembly versions.
1820 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1822 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1825 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1827 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1828 error with --disable-network, move reset_network_objects()
1829 from gameseq.c to multi.c
1831 2003-10-14 Bradley Bell <btb@icculus.org>
1833 * AUTHORS, NEWS: stuff
1835 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1837 2003-10-12 Bradley Bell <btb@icculus.org>
1839 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1840 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1843 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1845 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1846 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1847 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1848 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1849 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1850 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1851 arch/win32/ipx_win.c, arch/win32/winnet.c,
1852 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1853 main/multi.h, main/network.c: add IPv4 multicasting support
1855 2003-10-11 Bradley Bell <btb@icculus.org>
1857 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1859 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1860 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1861 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1862 main/weapon.h: lots of shareware and oem fixes
1864 2003-10-10 Bradley Bell <btb@icculus.org>
1866 * arch/win32/winnet.c: fixed stupid win32 network bug
1868 2003-10-10 Bradley Bell <btb@icculus.org>
1870 * main/piggy.c: increased D1_MAX_TMAP_NUM
1872 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1874 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1875 which are animated in d2, refactorizes d1 texture reading
1877 2003-10-10 Bradley Bell <btb@icculus.org>
1879 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1880 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1881 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1882 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1883 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1884 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1885 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1886 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1887 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1888 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1889 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1890 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1891 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1892 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1893 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1894 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1895 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1896 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1897 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1898 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1899 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1900 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1901 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1902 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1903 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1904 main/wall.h: comments/formatting
1906 2003-10-09 Bradley Bell <btb@icculus.org>
1908 * main/text.c: fix text when using old datafiles
1910 * main/laser.h: comments/whitespace
1912 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1913 mines w/shareware data
1915 * include/DT_drawtext.h: deleted unused file
1917 2003-10-08 Bradley Bell <btb@icculus.org>
1919 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1921 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1923 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1924 main/menu.c: Disabled 'd2x keys' weapon selection
1926 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1928 * main/object.h, main/multi.h: get rid of most warnings issued by
1929 cpp-precomp of gcc from Mac OS X dev tools
1931 2003-10-05 Bradley Bell <btb@icculus.org>
1933 * NEWS, configure.ac: increment version number
1935 * cfile/cfile.c: better handling of CRLF text files (when that is
1938 * utilities/hogcreate.c, utilities/hogextract.c,
1939 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1940 reading/writing files
1942 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1943 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1946 2003-10-04 Bradley Bell <btb@icculus.org>
1948 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1950 * main/netmisc.c: change byte to sbyte, comments/whitespace
1952 2003-10-03 Bradley Bell <btb@icculus.org>
1954 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1956 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1959 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1960 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1961 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1962 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1963 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1964 main/object.c, main/object.h, main/paging.c, main/player.h,
1965 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1966 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1967 main/weapon.c, main/weapon.h: change byte to sbyte,
1970 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1971 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1972 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1973 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1975 * configure.ac: better checking for timeval
1977 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1979 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1980 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1981 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1982 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1983 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1984 main/multibot.c, main/network.c: Make network architecture
1985 choosable from game menu, add support for UDP/IP on Mac OS X and
1988 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1990 * include/byteswap.h: added macros for coping with alignment
1993 2003-10-02 Bradley Bell <btb@icculus.org>
1995 * main/multi.h: added padding to little-endian version of
1998 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2000 * main/netmisc.c: delete duplicate function
2002 2003-10-01 Bradley Bell <btb@icculus.org>
2004 * main/bm.c: make sure d1_texture_indices gets freed between
2007 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2009 * main/piggy.h: fix size of d1 shareware descent.pig
2011 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2013 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2014 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2015 replacements for non-animated textures
2017 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2019 * main/controls.c: use fixed 20fps wiggle
2021 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2023 * Makefile.am, debian/changelog.in, debian/control,
2024 debian/d2x-common.dirs, debian/d2x-common.install,
2025 debian/d2x-common.manpages, debian/d2x-gl.files,
2026 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2027 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2028 utilities/Makefile.am, utilities/hogcreate.1,
2029 utilities/hogextract.1, utilities/mvlcreate.1,
2030 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2031 add man pages, distribute utility programs in new d2x-common deb
2033 * rpm/d2x.spec.in: updated rpm spec file
2035 2003-08-02 Bradley Bell <btb@icculus.org>
2037 * cfile/cfile.c: update raw_position in cfputc and cfputs
2039 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2041 * main/piggy.c: make error message more friendly
2043 * main/piggy.c: simplify copying of bitmap flags
2045 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2048 * cfile/cfile.c: revert to always using custom fgets
2050 * main/endlevel.c, main/mission.c: handle missing exit sequence
2051 components gracefully
2053 * main/playsave.c: comments
2055 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2057 * cfile/cfile.c: update raw_position in cfwrite
2059 * main/network.c: comments/formatting
2061 2003-06-22 Bradley Bell <btb@icculus.org>
2063 * cfile/cfile.c: use standard fgets for non-archive files
2065 * main/movie.c: use con_printf for missing movie warning
2067 2003-06-18 Bradley Bell <btb@icculus.org>
2069 * main/movie.c: fixed cfile conversion of movielib code
2071 * main/console.c, main/hud.c: strip out colors, etc when printing
2074 * include/u_mem.h: fix NDEBUG calloc macro
2076 2003-06-15 Bradley Bell <btb@icculus.org>
2078 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2081 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2082 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2083 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2084 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2085 main/scores.c, main/state.c, main/text.c, misc/args.c,
2086 misc/strio.c: convert file i/o to cfile
2088 2003-06-14 Bradley Bell <btb@icculus.org>
2090 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2091 writing and other modes besides "rb" (mostly taken from
2094 2003-06-09 Bradley Bell <btb@icculus.org>
2096 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2099 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2100 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2103 2003-06-07 Taylor Richards <taylor@icculus.org>
2105 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2107 2003-06-07 Bradley Bell <btb@icculus.org>
2109 * main/console.c: fix non-console build
2111 * main/gamesave.c: comments
2113 * main/bm.c: remove redundant break
2115 2003-06-06 Bradley Bell <btb@icculus.org>
2117 * main/gauges.c, main/kconfig.c: comments/formatting
2119 * console/.cvsignore: added .cvsignore
2121 * main/console.c: can't write to console after it's closed
2123 2003-06-05 Bradley Bell <btb@icculus.org>
2125 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2126 console/internal.c, console/internal.h, include/CON_console.h,
2127 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2128 finish console conversion away from SDL
2130 2003-06-04 Bradley Bell <btb@icculus.org>
2132 * console/CON_console.c, include/CON.console.h, include/console.h,
2133 main/console.c, main/game.c: console conversion to native gr,
2136 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2137 put prototype for gr_bm_bitblt in gr.h
2139 2003-06-03 Bradley Bell <btb@icculus.org>
2141 * console/CON_console.c, console/DT_drawtext.c,
2142 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2143 main/console.c: use native fonts for console
2145 * main/playsave.c: use shorts for short data
2147 2003-06-02 Bradley Bell <btb@icculus.org>
2149 * configure.ac, main/console.c: set console background, fix
2152 2003-06-01 Bradley Bell <btb@icculus.org>
2154 * Makefile.am, arch/sdl/event.c, configure.ac,
2155 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2156 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2157 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2158 main/gamerend.c: added console code (from SDL_console)
2160 2003-05-30 Bradley Bell <btb@icculus.org>
2162 * README: minor update
2164 2003-05-28 Bradley Bell <btb@icculus.org>
2166 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2171 2003-06-06 Bradley Bell <btb@icculus.org>
2173 * main/kconfig.c: fix crash in control menus
2175 * main/gauges.c: force cockpit redraw in opengl
2177 * main/gamerend.c: move ogl swap, so cockpit and console get
2180 2003-06-01 Bradley Bell <btb@icculus.org>
2182 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2186 2003-05-12 Bradley Bell <btb@icculus.org>
2188 * configure.ac: increment version number
2190 * main/bm.c: use con_printf for exit model warnings
2192 * configure.ac: must check for timespec after setting -mno-cygwin
2194 * main/inferno.c: added -nohogdir and -userdir options
2196 * NEWS, main/titles.c: use briefings with no extension
2200 2003-04-30 Bradley Bell <btb@icculus.org>
2202 * configure.ac: have to include time.h when checking for nanosleep
2204 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2207 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2208 increment version number
2210 * main/Makefile.am: make dist fix
2214 2003-04-29 Bradley Bell <btb@icculus.org>
2216 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2219 2003-04-24 Bradley Bell <btb@icculus.org>
2221 * configure.ac: increment version number
2223 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2226 2003-04-24 Ingo van Lil <inguin@gmx.de>
2228 * main/render.c: fix misspellings of NDEBUG
2232 2003-04-14 Bradley Bell <btb@icculus.org>
2234 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2236 2003-04-11 Bradley Bell <btb@icculus.org>
2238 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2243 2003-04-11 Bradley Bell <btb@icculus.org>
2245 * libmve/mveplay.c: use _sleep instead of sleep on win32
2247 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2248 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2249 include/cfile.h, include/error.h, libmve/Makefile.am,
2250 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2251 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2252 utilities/Makefile.am: comments/formatting/dist problems
2254 * configure.ac: use different defines for os x
2256 2003-04-07 Bradley Bell <btb@icculus.org>
2258 * include/error.h, misc/error.c: put some old stuff back in,
2259 eliminate duplicate error messages
2261 * main/text.c: don't die on text not found
2264 * main/inferno.c: print some useful info if hog not found, allow
2265 -help to work if no text available
2267 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2269 * arch/linux/Makefile.am: revert to previous version, so linux
2272 2003-04-03 Bradley Bell <btb@icculus.org>
2274 * main/endlevel.c: fixed exit model scheme yet again
2276 2003-04-02 Bradley Bell <btb@icculus.org>
2278 * misc/error.c: call Int3 on Assert
2280 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2283 * main/wall.c: don't die when trying to toggle nonexistent
2284 segment... vertigo level 10 is buggy!
2286 * main/gamemine.c: comments/formatting
2288 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2290 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2291 main/inferno.c: Allow use of 22K sound samples
2293 2003-03-29 Bradley Bell <btb@icculus.org>
2295 * arch/ogl/gr.c: default to bitmapped reticle
2297 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2298 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2301 * arch/sdl/joy.c: fixed text seen for hats in control config
2304 2003-03-28 Bradley Bell <btb@icculus.org>
2306 * main/bm.c: heh, model nums in vertigo are hardcoded,
2307 N_D2_POLYGON_MODELS can't change
2309 * configure.ac, include/d1x.xpm, include/descent.xpm,
2310 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2313 2003-03-27 Bradley Bell <btb@icculus.org>
2315 * main/text.h: fixed text references for hat directions
2317 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2319 2003-03-26 Bradley Bell <btb@icculus.org>
2321 * main/playsave.c: make d2x keys backward compatible
2323 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2325 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2328 2003-03-26 Bradley Bell <btb@icculus.org>
2330 * main/piggy.c: fix crash when d1 data not present
2332 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2333 read/write from plr file
2335 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2336 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2337 added escort.h header
2339 2003-03-25 Bradley Bell <btb@icculus.org>
2341 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2342 D1_PIGFILE ("descent.pig") macro
2344 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2345 models from d1 pig file
2347 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2348 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2349 really) from d1 pig file
2351 2003-03-23 Bradley Bell <btb@icculus.org>
2353 * main/bm.c: stop extra robots from overwriting exit models
2355 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2356 texture list doesn't get full
2358 * main/bm.c: fix mem leak when reading extra robots
2360 2003-03-21 Bradley Bell <btb@icculus.org>
2362 * main/menu.c: Added option to set movie resolution (mostly works)
2364 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2366 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2367 replacement functions to piggy.c
2369 * main/gameseq.c: attempt to support mac d1 descent.pig
2371 * main/bm.c: fix mem leak
2373 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2374 files, both d1 and d2 oem briefing where showed
2376 * main/inferno.c, main/movie.c: Change the default movie
2377 resolution to "high", implement the option -lowresmovies
2379 2003-03-20 Bradley Bell <btb@icculus.org>
2381 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2383 * main/piggy.c: comments
2385 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2387 * main/gameseq.c: delete duplicate function
2389 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2391 2003-03-19 Bradley Bell <btb@icculus.org>
2393 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2394 (cddb discid) support
2396 * arch/sdl/digi.c, main/kludge.c: implemented
2397 digi_link_sound_to_object3 for looping sounds, other looping stuff
2399 * arch/sdl/gr.c: removing dependencies on stuff in main/
2401 * arch/linux/Makefile.am, arch/linux/init.c,
2402 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2403 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2404 other header cleanups
2406 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2408 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2410 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2411 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2412 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2413 load d1 textures for d1 levels
2415 2003-03-19 Bradley Bell <btb@icculus.org>
2417 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2418 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2419 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2420 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2423 * README: added some OS X info
2425 2003-03-17 Bradley Bell <btb@icculus.org>
2427 * main/newdemo.c: simplify DEMO_FILENAME macro
2429 * main/console.c, main/game.c: enable experimental console support
2431 * main/gamerend.c: fixed location of fps meter in multi
2433 2003-03-16 Bradley Bell <btb@icculus.org>
2435 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2436 also look in shared data dir for demos
2438 * main/newdemo.c, main/newdemo.h: comments/formatting
2440 2003-03-15 Christopher Thielen <chris@luethy.net>
2442 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2443 thinking d2 cd is always present
2445 2003-03-15 Bradley Bell <btb@icculus.org>
2447 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2450 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2453 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2454 gr_init. don't really know why this works, though
2456 2003-03-14 Bradley Bell <btb@icculus.org>
2458 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2460 * unused/bios/rbaudio.h: removed duplicate file
2462 2003-03-14 Christopher Thielen <chris@luethy.net>
2464 * arch/sdl/rbaudio.c: stop cd audio when exiting
2466 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2468 * main/gamecntl.c: add comments to the "only matt knows" cheats
2470 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2472 * main/gamemine.c: formatting, better texture conversion for d1
2475 2003-03-14 Bradley Bell <btb@icculus.org>
2477 * main/piggy.c: must swap all mac version pigfiles
2479 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2480 main/multi.c: formatting, minor cleanups
2482 * 2d/rle.c: need to swap line_size on bigendian machines
2484 * main/mission.c, main/mission.h: detect mac full version hogfile
2486 2003-03-13 Bradley Bell <btb@icculus.org>
2488 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2489 added joy/mouse sensitivity slider, increased range to 16, and
2492 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2495 * arch/linux/Makefile.am: removed extra backslash
2497 * TODO, installation.txt: updated some documentation
2499 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2500 menu, with maxfps option
2502 2003-03-12 Bradley Bell <btb@icculus.org>
2504 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2506 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2507 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2508 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2509 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2510 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2511 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2512 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2513 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2514 arch/linux/include/music.h, arch/linux/include/serial.h,
2515 arch/linux/include/ukali.h: formatting
2517 2003-03-11 Chris Arena <ccarena@cox.net>
2519 * main/menu.c: fixed brightness slider
2521 2003-03-01 Bradley Bell <btb@icculus.org>
2523 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2524 robots and animated bitmaps work, but colors are messed up
2526 2003-02-28 Bradley Bell <btb@icculus.org>
2528 * main/player.h: whitespace
2530 * main/automap.c, main/cntrlcen.c, main/collide.c,
2531 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2532 descent.hog is present, d1 becomes mission 0)
2534 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2535 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2536 arch/win32/winnet.c: MinGW compiles with network enabled again,
2537 but still doesn't work
2541 2003-02-28 Bradley Bell <btb@icculus.org>
2543 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2544 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2545 many opengl glitches
2547 2003-02-27 Bradley Bell <btb@icculus.org>
2549 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2550 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2551 main/network.c, main/network.h: noted that hoard.ham is only needed
2552 for multiplayer HOARD games, and should not be equated with
2553 "vertigo". put HoardEquipped() back in network.c.
2555 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2556 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2557 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2558 use timer_delay instead of d_delay
2560 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2562 * main/render.c: added replacement qsort for solaris
2564 2003-02-26 Bradley Bell <btb@icculus.org>
2566 * main/gamemine.c: texture conversion for d1 shareware
2568 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2570 * main/gamemine.c: better texture conversion for d1 levels
2572 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2574 * main/kconfig.c: fix joystick support under MinGW
2576 2003-02-26 Bradley Bell <btb@icculus.org>
2578 * main/playsave.c: fix swapping glitch
2580 * configure.ac, readme.txt: clean stuff up, getting ready for
2583 * main/titles.c: begin support for rendering spinning robots in
2586 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2589 * main/gamemine.c: load d1 shareware levels!
2591 2003-02-25 Bradley Bell <btb@icculus.org>
2595 * autogen.sh: add warning about old auto* versions, use
2598 2003-02-24 Bradley Bell <btb@icculus.org>
2600 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2601 briefings mostly working
2603 * main/movie.c, main/titles.c: fixed some more briefing glitches
2605 2003-02-23 Bradley Bell <btb@icculus.org>
2607 * main/movie.c: fixed crash when using shareware data files
2610 * arch/sdl/digi.c: fix crash on non-existent sounds
2611 (i.e. shareware data)
2613 2003-02-22 Bradley Bell <btb@icculus.org>
2615 * main/titles.c: fixed fullscreen toggle in briefings
2617 2003-02-21 Bradley Bell <btb@icculus.org>
2619 * configure.ac: check for mingw when enabling nasm
2621 * main/playsave.c: enable loading player files of either byte
2624 2003-02-20 Bradley Bell <btb@icculus.org>
2626 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2628 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2629 #343, not "rest of solution to bug #344"
2631 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2634 * main/kludge.c: partial solution to bug #344
2636 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2638 * compilerdefs.txt: added linux/mips info
2640 * ChangeLog: clean up changelog
2642 2003-02-19 Bradley Bell <btb@icculus.org>
2644 * libmve/mveplay.c: os x needs nanosleep prototype.
2646 2003-02-18 Bradley Bell <btb@icculus.org>
2648 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2650 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2651 to disable/enable audio
2653 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2655 * main/: movie.h, titles.c: make sure movie's palette is set before
2656 writing briefing text. Fixes bug #359
2658 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2661 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2662 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2665 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2668 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2669 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2670 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2673 * include/libmve.h: blah
2675 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2677 * main/render.c: 2nd attempt to fix solaris qsort bug
2679 2003-02-18 Bradley Bell <btb@icculus.org>
2681 * configure.ac, include/pstypes.h: put alignment detection in
2684 2003-02-17 Bradley Bell <btb@icculus.org>
2686 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2687 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2688 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2689 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2690 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2691 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2692 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2693 moved mve stuff to separate subdir
2695 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2696 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2697 mve code. Fixes (at least) bugs #41, #348, and #350.
2699 2003-02-14 Bradley Bell <btb@icculus.org>
2701 * main/Makefile.am: no more Makefile.mveplay. again
2703 * main/mveplay.c: typo
2705 2003-02-13 Bradley Bell <btb@icculus.org>
2707 * utilities/mvlextract.c: uint -> unsigned int
2709 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2710 standalone mveplayer, win32 support
2712 * main/movie.c: random bugfixes, win32 support
2714 * arch/sdl/Makefile.am: formatting
2716 * configure.ac: disable networking on mac/win for now
2718 * main/newmenu.c: comments
2720 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2722 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2723 redundant swap functions.
2725 2003-02-13 Bradley Bell <btb@icculus.org>
2727 * ChangeLog: update changelog
2729 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2731 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2732 polymodel alignment issues.
2734 2003-02-13 Bradley Bell <btb@icculus.org>
2736 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2737 fix various little bugs
2739 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2740 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2742 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2745 * README.utils: new file
2747 * main/: mve_main.c, mveplay.c: more movie fixes
2749 * README: updated README
2751 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2753 2003-02-12 Bradley Bell <btb@icculus.org>
2755 * utilities/mvlextract.c: bigendian mvl support
2757 * main/mveplay.c: formatting, stuff
2759 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2760 truecolor mve support, standalone mveplayer
2762 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2763 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2764 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2765 standalone mveplayer
2767 2003-01-22 Bradley Bell <btb@icculus.org>
2769 * include/: interp.h, interp.h: restore prototype for
2770 swap_polygon_model_data
2772 2003-01-21 Bradley Bell <btb@icculus.org>
2774 * main/piggy.c: use memcpy to avoid alignment problem
2776 * compilerdefs.txt: updated some defs, added sunos/sparc
2778 2003-01-15 Bradley Bell <btb@icculus.org>
2780 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2782 * main/gamemine.c: attempting to support d1 shareware
2784 * compilerdefs.txt: update defs
2786 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2788 * main/mveplay.c: fix several bugs, comments, formatting.
2790 2003-01-15 Bradley Bell <btb@icculus.org>
2792 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2793 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2794 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2795 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2798 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2799 formatting, comments
2801 2003-01-11 Bradley Bell <btb@icculus.org>
2803 * main/: mission.c, mission.h: attempt to support d1 for mac
2806 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2808 * main/object.h: foo
2810 2003-01-09 Bradley Bell <btb@icculus.org>
2812 * main/movie.c: use ifdef around gr_toggle_fullscreen
2814 2003-01-07 Bradley Bell <btb@icculus.org>
2816 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2817 main/mission.h: don't need .msn file for descent.hog anymore
2821 2003-01-06 Bradley Bell <btb@icculus.org>
2823 * main/mission.h, main/mission.c: comments
2825 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2828 2003-01-03 Bradley Bell <btb@icculus.org>
2830 * utilities/: txb2txt.c, txt2txb.c: remove old files
2832 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2834 * main/polyobj.c: attempt to make read_model_file
2837 * main/menu.c: move vertigo text
2839 2003-01-02 Bradley Bell <btb@icculus.org>
2841 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2842 main/polyobj.h: cleanup alignment changes
2844 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2845 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2846 main/object.h: fix alignment issues on sparc
2848 * cvshowto.txt: update cvs info
2852 * 2d/rle.c: make rle_swap handle RLE_BIG
2854 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2856 * main/render.c: workaround solaris qsort bug
2858 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2860 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2861 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2863 * arch/linux/Makefile.am: enabled linux joystick, kali
2865 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2866 arch/sdl/event.c: enabled linux joystick
2868 2002-12-31 Bradley Bell <btb@icculus.org>
2870 * main/gamemine.c: simplified warning msg
2872 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2874 * main/render.h: fix compiler warning
2876 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2878 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2880 2002-12-24 Bradley Bell <btb@icculus.org>
2882 * main/mission.c: fixes an infinite loop which was caused by d2x
2883 thinking d2demo was a descent 1 mission
2885 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2887 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2889 2002-12-24 Bradley Bell <btb@icculus.org>
2891 * main/render.c: comments
2893 2002-10-30 Bradley Bell <btb@icculus.org>
2895 * main/inferno.c: add help for -hogdir option
2897 * main/inferno.c: added -hogdir option
2899 2002-10-28 Bradley Bell <btb@icculus.org>
2901 * main/: inferno.c, menu.c: enabled Vertigo displays
2903 * include/3d.h: typo
2905 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2907 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2908 main/netmisc.c, main/network.c: simplify and eliminate redundant
2911 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2913 * maths/fixc.c: fix infinite loop in quad_sqrt.
2915 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2916 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2918 2002-10-12 Bradley Bell <btb@icculus.org>
2920 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2922 2002-10-11 Bradley Bell <btb@icculus.org>
2924 * main/hud.c: make hud_message work correctly
2926 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2929 * main/network.c: formatting, small fixes
2931 2002-10-10 Bradley Bell <btb@icculus.org>
2933 * main/netmisc.h: no swap_object for little-endian
2935 * main/: netmisc.h, network.c: use macros to simplify network
2938 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2941 * main/inferno.c: enable loading screen for mac shareware with
2944 * main/netmisc.c: whitespace
2946 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2949 * main/hud.c: whitespace
2951 * configure.ac: remove shareware build, add macdata build
2953 * main/songs.c: whitespace
2955 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2956 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2959 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2962 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2964 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2965 comments, formatting, etc.
2967 * iff/iff.c: fix bigendian iff loading.
2969 2002-10-03 Bradley Bell <btb@icculus.org>
2971 * utilities/txb2tex.c: typo
2973 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2974 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2977 * arch/sdl/mouse.c: whitespace
2979 2002-09-19 Bradley Bell <btb@icculus.org>
2981 * main/kconfig.c: fix a oops, add old logs
2983 * main/kconfig.c: support for >3 mouse buttons
2985 2002-09-18 Bradley Bell <btb@icculus.org>
2987 * include/gr.h: fix palette swap define
2989 2002-09-14 Bradley Bell <btb@icculus.org>
2991 * main/titles.c: load hires briefing screen if lores doesn't exist
2992 (i.e. vertigo) and MenuHires=0
2994 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2996 * main/: multi.h, network.h: pack some structures for ipx
2999 2002-09-14 Bradley Bell <btb@icculus.org>
3001 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3002 and load_endlevel_data() to expect newline-terminated strings, fix
3003 load_game_data to read null-terminated string for
3006 2002-09-07 Bradley Bell <btb@icculus.org>
3008 * main/newmenu.c: added error message
3010 * main/menu.h: enable -nohires with mac shareware
3012 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3014 * 2d/font.c: enable 0/255 palette swap for fonts
3016 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3019 * 2d/2dsline.c: fix ogl blooper
3021 2002-09-05 Bradley Bell <btb@icculus.org>
3023 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3026 * include/strutil.h: need string.h for strcasecmp
3028 * include/rle.h: okay, maybe it needs to be this way
3030 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3032 * 2d/scalec.c: more stuff from d2src
3034 * 2d/rle.c: more stuff from d2src, formatting
3036 * 2d/font.c: useless cruft
3038 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3040 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3043 2002-09-04 Bradley Bell <btb@icculus.org>
3045 * include/grdef.h: fix compiler warnings
3047 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3049 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3052 * main/game.c: we want the mac ibitblt for everything but dos and
3055 * main/texmerge.c: these routines are in tmerge.c
3057 * main/credits.c: enable credits for mac and oem data
3059 * main/bm.c: use either exit.ham or exit.pofs
3061 * include/ibitblt.h: enable some more code from d2src
3063 * include/gr.h: enable mac ubitblt_double
3065 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3067 * include/grdef.h: moved some inline asm from linear.h
3069 * 2d/ibitblt.c: brought in line with original d2 version
3071 * 2d/bitblt.c: reverted to original d2 version of this file, then
3072 added d1x enhancements
3074 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3076 * 2d/linear.h: moved these back to their original locations
3079 * main/mveplay.c: close some memory holes, speed up palette loading
3081 * main/movie.c: added fullscreen toggle while playing movies
3083 * main/inferno.c: comment out -superhires help text (always on)
3085 * include/timer.h: added approx_fsec_to_usec macro
3087 * arch/sdl/joy.c: fix compiler warning
3089 2002-09-01 Bradley Bell <btb@icculus.org>
3091 * main/network.c: oops
3093 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3095 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3096 timer_get_fixed_seconds
3100 2002-08-31 Bradley Bell <btb@icculus.org>
3102 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3105 * main/multi.h: network endian stuff
3107 * 2d/font.c, include/gr.h: fast file i/o for font headers
3109 * arch/win32/arch_ip.cpp: unused file
3111 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3112 bigendian networking fixes
3114 * main/menu.c: make net menu more accurate, also make superhires
3117 * include/pstypes.h: better to have __pack__ all the time, I think.
3118 needed for networking, e.g.
3120 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3123 * arch/win32/Makefile.am: unused file
3127 2002-08-30 Bradley Bell <btb@icculus.org>
3129 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3131 * main/: newmenu.h, titles.c: formatting
3133 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3134 main/multi.h: networking works, finally
3136 * TODO: added TODO file
3138 * arch/linux/arch_ip.cpp: unused fine
3140 * README: network sorta working
3142 * main/: Makefile.am, multi.c, network.c, network.h: more
3145 * main/menu.c: load builtin mission correctly
3147 * main/inferno.c: documentation
3149 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3152 * main/Makefile.mveplay: don't need no more
3154 2002-08-29 Bradley Bell <btb@icculus.org>
3156 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3157 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3158 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3161 * include/ipx_drv.h: more network fixing
3163 * arch/linux/include/ipx_drv.h: more network fixing
3165 * include/ipx.h: formatting
3167 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3169 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3170 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3171 main/inferno.c: fixed networking fuck-up?
3173 * Makefile.am: moved mingw info to README
3175 * README, mingw32.txt: moved mingw info to README
3177 2002-08-27 Bradley Bell <btb@icculus.org>
3179 * utilities/mvlextract.c: allow specifying file to extract
3181 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3184 * utilities/hogextract.c: allow specifying file to extract
3186 * main/mission.c: Have to get mission_num _after_ promoting...
3188 * main/: gameseq.c, titles.c: beginning d1 briefing support
3190 * descent.msn: beginning d1 briefing support
3192 * main/: titles.c, titles.h: d1-style mission briefings
3194 * main/piggy.h: whitespace
3196 * main/movie.c: beginning robot movie support, fall back on lo/hi
3197 res if hi/lo not available
3199 * main/mission.c: added Builtin_mission_num for builtin mission,
3200 D1Hogdir, d1-style mission briefings
3202 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3205 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3206 (for d1 missions that need d1 data)
3208 * 2d/ibitblt.c: whitespace
3210 2002-08-26 Bradley Bell <btb@icculus.org>
3212 * utilities/mvlcreate.c: oops
3214 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3217 * utilities/hogextract.c: added [v]iew option
3219 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3221 * main/titles.c: fix writable string, disable DumbAdjust thing
3223 * main/polyobj.h: whitespace
3225 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3228 * main/movie.c: read movies from AltHogDir, other fixes
3230 * main/: mission.c, mission.h: fix bug w/mission filename
3232 * main/gameseq.c: comments
3234 * main/digi.h: whitespace n stuff
3236 * include/mve_audio.h: added audio flag macros
3238 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3243 2002-08-23 Bradley Bell <btb@icculus.org>
3245 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3248 * Makefile.am: remove d2demo.mn2
3250 * cfile/cfile.c, include/cfile.h: add cfile_size function
3252 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3253 eliminate need for .mn2 files for oem and demo
3255 2002-08-22 Bradley Bell <btb@icculus.org>
3257 * main/bm.c: fix for vertigo
3259 * main/menu.h: make OEM menu pcx available
3261 * 2d/rle.c: merge with original d2 file
3263 * Makefile.am, configure.ac: let mission files get installed by
3266 2002-08-17 Bradley Bell <btb@icculus.org>
3268 * configure.ac: make FAST_FILE_IO the default on little-endian
3271 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3273 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3276 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3278 * main/: game.c, menu.c, mission.c: promote builtin missions.
3280 2002-08-15 Bradley Bell <btb@icculus.org>
3282 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3283 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3285 * utilities/.cvsignore: added cvsignore
3287 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3290 * main/piggy.c: mac data file loading
3292 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3293 transparency and swap 0/255 correctly for mac data files
3295 2002-08-13 Bradley Bell <btb@icculus.org>
3297 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3298 to utilities to avoid conflict with c++ std lib <utility>
3300 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3301 txt2txb.c: moved utility to utilities to avoid conflict with c++
3304 * Makefile.am, configure.ac: add utilities
3306 2002-08-09 Bradley Bell <btb@icculus.org>
3308 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3311 2002-08-08 Bradley Bell <btb@icculus.org>
3313 * main/inferno.c: comments
3315 * main/: newmenu.c, songs.c: mac demo datafile support
3317 * installation.txt: update
3319 * main/gamesave.c: use lowercase for consistency
3321 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3322 models for other than d2demo
3324 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3326 * main/gamemine.c: formatting, better d1 texture conversion
3328 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3329 main/mission.h: recognize .msn mission files.
3331 2002-08-07 Bradley Bell <btb@icculus.org>
3333 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3334 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3335 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3336 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3337 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3338 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3341 2002-08-06 Bradley Bell <btb@icculus.org>
3343 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3345 * main/Makefile.am: formatting
3347 * 2d/font.c: make gr_remap_font just reload the whole thing
3349 * configure.ac: formatting
3351 * Makefile.am: added d2demo.mn2
3353 * d2demo.mn2: mission file for shareware
3355 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3356 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3358 * main/sounds.h: shareware stuff, whitespace
3360 * main/: polyobj.c, polyobj.h: more fast i/o macros
3362 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3365 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3366 endlevel stuff to non-shareware, allow movies/endlevel for
3369 * main/cntrlcen.c: typo
3371 * main/bm.h: use global Piggy_hamfile_version
3373 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3374 macros, use global Piggy_hamfile_version
3376 * main/Makefile.am: terrain and movie stuff always used now
3378 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3381 * main/: gamemine.c, gamesave.c: load DMB levels
3383 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3384 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3386 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3388 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3390 2002-08-04 Bradley Bell <btb@icculus.org>
3392 * main/inferno.c: shareware stuff, formatting
3394 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3396 * arch/sdl/gr.c: don't need to set mode in gr_init
3398 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3400 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3403 * Makefile.am, descent.mn2: added mission file for descent 1
3405 2002-08-02 Bradley Bell <btb@icculus.org>
3407 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3408 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3409 main/piggy.h, misc/error.c: junk
3411 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3412 render.h, scores.c, scores.h, terrain.c: shareware stuff
3414 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3415 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3416 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3417 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3418 main/weapon.c, main/weapon.h: fast i/o macros
3420 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3422 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3423 main/gamemine.h, main/gamesave.c: load d1 levels
3425 2002-07-30 Bradley Bell <btb@icculus.org>
3427 * configure.ac: oops
3429 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3432 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3433 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3434 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3435 main/piggy.c, main/titles.c: support shareware datafiles!
3437 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3438 piggy.c: SHAREWARE fixes
3440 2002-07-29 Bradley Bell <btb@icculus.org>
3442 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3443 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3444 misc/fileutil.c: Portability - OS X support
3446 2002-07-27 Bradley Bell <btb@icculus.org>
3448 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3449 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3450 segment.h: portability
3452 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3453 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3454 main/wall.h: portabilization
3456 * 2d/font.c, include/gr.h: portability
3458 2002-07-26 Bradley Bell <btb@icculus.org>
3460 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3462 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3464 * main/player.c: foo
3466 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3468 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3469 misc/fileutil.h: portable file i/o utils
3471 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3472 writable string anymore... / formatting
3474 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3475 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3476 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3477 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3478 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3479 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3480 portable-izing file loading routines
3482 2002-07-24 Bradley Bell <btb@icculus.org>
3484 * main/mveplay.c: correctly play files with 16bit uncompressed
3485 audio, mem checking, etc
3487 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3490 2002-07-23 Bradley Bell <btb@icculus.org>
3492 * misc/Makefile.am: unused file
3494 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3495 main/sounds.h: remove experimental nmovie stuff
3497 * main/movie.c: add some debugging output
3499 2002-07-22 Bradley Bell <btb@icculus.org>
3501 * main/: console.c, state.c: simplified header
3503 * main/movie.c: enable mveplay audio
3505 * main/old/movie.c: moved to main/
3507 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3508 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3509 main/mvelib.c, main/mveplay.c: initial movie support
3511 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3512 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3513 include/ogl_init.h, include/pstypes.h, main/console.c,
3514 main/state.c, mem/mem.c: OS X stuff
3516 * configure.ac: OS X and movie stuff
3518 2002-07-19 Bradley Bell <btb@icculus.org>
3520 * compilerdefs.txt: OSX defs
3522 2002-07-18 Bradley Bell <btb@icculus.org>
3524 * main/inferno.c: use simpler rcs tags
3526 * autogen.sh: keep Changelog in cvs (and use --accum)
3528 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3529 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3530 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3531 main/songs.c: changed cdrom->rbaudio
3533 * include/rbaudio.h: moved to /include
3535 2002-07-17 Bradley Bell <btb@icculus.org>
3537 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3538 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3539 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3540 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3541 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3542 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3543 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3544 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3545 3d/setup.c: use simpler rcs tags
3550 2002-07-17 Bradley Bell <btb@icculus.org>
3552 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3554 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3556 * debian/rules: don't need readme's
3558 * debian/rules: move d1x license to COPYING, license clarifications
3560 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3561 license to COPYING, license clarifications
3563 * debian/rules: fix debian docs
3565 * debian/rules: fix debian manpages
3567 * debian/d2x-sdl.menu: fix debian menu
3569 * debian/rules: link to undocumented man page for debs
3571 * Makefile.am, configure.ac, debian/control, debian/copyright,
3572 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3573 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3574 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3577 2002-07-16 Bradley Bell <btb@icculus.org>
3579 * debian/: rules, changelog.in: deb stuff
3581 * configure.ac: cleaner nasm detection
3583 * debian/: changelog.in, control, rules: deb stuff
3585 * README, installation.txt: typos, stuff
3587 * configure.ac: better #defines
3589 * configure.ac: whitespace
3591 * configure.ac: better documentation
3593 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3594 SDL_JOYSTICK not needed
3596 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3598 * configure.ac: need higher SDL for joystick
3600 * debian/: control, rules: deb stuff
3602 * arch/sdl/joy.c: old junk
3604 * Makefile.am, configure.ac: automake updates
3606 * main/: inferno.c, text.c: don't use althogdir on non-unix
3608 * configure.ac: more autoconf updates
3610 * misc/strutil.c: better strrev
3612 * main/inferno.c: need limits.h on mingw also
3614 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3617 2002-04-19 Bradley Bell <btb@icculus.org>
3619 * main/network.c: let hoard.ham be a cfile
3621 * main/text.c: better error message when hog not found
3625 2002-03-23 Bradley Bell <btb@icculus.org>
3627 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3628 arch/sdl/Makefile.am: Use SDL joystick automatically
3630 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3632 2002-03-05 Bradley Bell <btb@icculus.org>
3634 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3637 2002-02-23 Bradley Bell <btb@icculus.org>
3639 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3641 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3642 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3643 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3644 main/editor/Makefile.am: moved includes to include
3646 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3648 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3649 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3650 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3653 * main/game.c: disabled cockpit for OGL, formatting
3655 * 2d/ibitblt.c: formatting
3657 2002-02-16 Bradley Bell <btb@icculus.org>
3659 * include/oldsdl.h: check for older macros
3661 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3662 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3663 allow older sdl versions
3665 2002-02-15 Bradley Bell <btb@icculus.org>
3667 * main/: automap.c, automap.h, inferno.c: automap resolution now
3670 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3672 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3673 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3674 win32/include/key_arch.h: never mind - that would be pointless
3676 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3677 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3678 win32/include/key_arch.h: copied files from d1x
3680 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3681 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3683 * main/multipow.c: need conf.h
3685 * arch/win32/Makefile.am: new file
3687 * include/pstypes.h: added u_int16_t (needed in base_ip)
3689 * arch/win32/arch_ip.cpp: copied from d1x
3691 2002-02-14 Bradley Bell <btb@icculus.org>
3693 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3695 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3696 main/netlist.c: Added hotkeys to toggle fullscreen mode
3698 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3699 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3701 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3702 reorder.h: Lotsa networking stuff from d1x
3704 2002-02-13 Bradley Bell <btb@icculus.org>
3706 * include/gr.h, main/game.c: Fullscreen toggle stuff
3708 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3711 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3712 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3715 2002-02-11 Bradley Bell <btb@icculus.org>
3717 * main/bm.c: use portable loader if bigendian
3719 * include/pstypes.h: don't define bool for c++
3721 * include/cfile.h: extern AltHogDir stuff
3723 * include/byteswap.h: use WORDS_BIGENDIAN
3725 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3727 * main/vers_id.h: added D2X_IVER
3729 * misc/args.c: don't use d1x.ini
3731 * Makefile.am: rpm stuff
3733 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3736 2002-02-09 Bradley Bell <btb@icculus.org>
3738 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3740 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3742 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3745 2002-02-06 Bradley Bell <btb@icculus.org>
3747 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3748 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3749 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3751 * debian/: changelog.in, control, copyright, d2x-gl.files,
3752 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3756 2002-02-02 Bradley Bell <btb@icculus.org>
3758 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3760 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3761 Enabled RELEASE option
3763 2002-01-31 Bradley Bell <btb@icculus.org>
3765 * Makefile.am, configure.ac: specify prerequisite versions of
3766 autoconf and automake
3768 2002-01-29 Bradley Bell <btb@icculus.org>
3770 * main/mission.c: RCS header added
3772 * main/inferno.c: update copyright date
3774 * main/mission.c: allow missions to be in AltHogDir
3776 * configure.ac: Display results of configure
3778 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3781 2002-01-28 Bradley Bell <btb@icculus.org>
3783 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3784 Data files now go in DATADIR/games/d2x, user files now go in
3787 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3789 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3790 files now go in ~/.d2x
3792 2002-01-24 Bradley Bell <btb@icculus.org>
3794 * configure.ac: fix nasm not found error message
3796 2002-01-18 Bradley Bell <btb@icculus.org>
3798 * configure.in: getting rid of old configure.in
3800 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3801 main/movie.c: Movie playing kludgey stuff
3803 * misc/args.c: formatting
3805 * main/inferno.c: allow -h for help
3807 * include/error.h: don't die on int3, unless -debug given
3809 * mingw32.txt: more stuff
3811 2001-12-29 Bradley Bell <btb@icculus.org>
3813 * Makefile.am: Got rid of thinking.txt
3815 * main/inferno.c: document -nomovies option
3817 2001-12-28 Bradley Bell <btb@icculus.org>
3819 * main/titles.c: formatting, put some code into place for rendering
3820 of robots during briefings
3822 2001-12-27 Bradley Bell <btb@icculus.org>
3826 2001-12-23 Craig Hadady <chadady@iglou.com>
3828 * 2d/rle.c: fixed bug in dummy array.
3830 2001-12-03 Bradley Bell <btb@icculus.org>
3832 * arch/sdl/init.c: fix formatting
3834 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3835 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3836 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3837 and sdl joystick stuff
3839 2001-11-30 Bradley Bell <btb@icculus.org>
3841 * thinking.txt: not needed
3843 2001-11-27 Bradley Bell <btb@icculus.org>
3845 * cygconf, mingw32.txt: use sdl from source on cygwin
3847 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3848 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3849 SDL_CFLAGS to CFLAGS
3851 2001-11-27 Bradley Bell <btb@icculus.org>
3855 2001-11-14 Bradley Bell <btb@icculus.org>
3857 * texmap/scanline.c: use optimization flags as texmap default
3859 * NEWS: mouse wheel, etc
3861 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3862 wheel to emulate 3rd axis
3864 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3866 * include/error.h: kludge to ungrab mouse when we hit an int3
3868 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3869 __ENV_MSDOS__ to __MSDOS__
3871 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3874 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3877 * arch/sdl/digi.c: implemented digi_set_volume
3879 * include/grdef.h, main/config.c, misc/d_io.c: change
3880 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3882 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3883 main/piggy.c: use MAKE_SIG
3885 * installation.txt: update
3887 * configure.ac: new file
3889 * arch/sdl/joydefs.c: #include pstypes.h
3891 * arch/sdl/init.c: SDL joystick stuff
3893 * acconfig.h: adjust MINGW defines
3895 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3896 controls menu now works
3898 2001-11-13 Bradley Bell <btb@icculus.org>
3900 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3903 * Makefile.am: New file
3905 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3908 * compilerdefs.txt: New file
3910 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3912 2001-11-12 Bradley Bell <btb@icculus.org>
3914 * main/playsave.c: load player files regardless of byte order of
3917 2001-11-11 Bradley Bell <btb@icculus.org>
3919 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3922 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3924 * NEWS: GL savegame thumbnails
3926 * acconfig.h, configure.in: make option for NMOVIES, default to off
3928 2001-11-09 Bradley Bell <btb@icculus.org>
3930 * main/state.c: Enabled savegame thumbnails under OpenGL
3932 * unused/pa_null/pa_enabl.h: remove duplicate header
3934 * misc/args.c: use d2x.ini for option file
3936 * mem/mem.c: Move mem_realloc inside the ifdef
3938 * main/menu.c: fix 640x400 menu text
3940 * main/inferno.c: added documentation
3942 * main/endlevel.c: fix warnings
3944 * arch/ogl/gr.c: Get rid of gl spew
3946 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3948 * acconfig.h: Define __SDL__ for mingw
3950 2001-11-08 Bradley Bell <btb@icculus.org>
3952 * 2d/font.c: free OGL font data when rereading
3954 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3955 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3956 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3957 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3958 main/weapon.h: Enabled shareware build, endlevel flythrough
3961 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3962 of use for shareware build
3964 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3967 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3969 2001-11-05 Bradley Bell <btb@icculus.org>
3971 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3974 * include/3d.h: Add comment
3976 2001-11-04 Bradley Bell <btb@icculus.org>
3978 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3981 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3984 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3986 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3987 main/hudmsg.h: Enable d1x-style hud_message
3989 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3991 * 2d/font.c: re-init ogl fonts after remapping colors.
3993 2001-11-02 Bradley Bell <btb@icculus.org>
3995 * misc/Makefile.am: remove byteswap.h (duplicate header)
3997 * 2d/font.c: fixed gr_remap_font, minor stuff
3999 * configure.in: take out -O2 if doing debug build
4001 * main/bm.c: formatting
4003 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4005 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4006 macros, get rid of functions
4008 2001-11-01 Bradley Bell <btb@icculus.org>
4010 * misc/byteswap.h: removed duplicate header
4012 2001-10-31 Bradley Bell <btb@icculus.org>
4014 * NEWS, main/automap.c: automap works in opengl
4016 * NEWS, configure.in: Added news
4018 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4020 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4022 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4023 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4024 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4026 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4028 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4030 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4031 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4033 2001-10-27 Bradley Bell <btb@icculus.org>
4035 * main/inferno.c: added some documentation
4037 2001-10-25 Bradley Bell <btb@icculus.org>
4039 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4042 * Makefile.am, configure.in, arch/Makefile.am,
4043 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4044 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4045 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4046 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4047 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4048 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4049 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4050 it's ugly, but It'll be easier to sync with d1x.
4052 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4053 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4054 main/editor/Makefile.am: attempt at support for editor, makefile
4057 * misc/d_delay.c: formatting fix
4059 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4060 tmappent.S, tmapppro.S: adding support for runtime selection of
4063 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4064 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4065 including multi.h and network.h, fix backslashes, fix compiler
4068 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4069 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4070 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4071 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4072 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4073 including multi.h and network.h, fix backslashes
4075 * include/pstypes.h: added typedef for u_int64_t on mingw
4077 * include/3d.h: added prototype for g3_uninit_polygon_model
4079 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4081 2001-10-24 Bradley Bell <btb@icculus.org>
4083 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4084 arch subdirs, as in d1x.
4086 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4087 earlier style until i understand automake 1.5 better. remove input
4090 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4091 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4092 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4093 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4094 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4095 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4096 Moved input stuff to arch subdirs, as in d1x.
4098 * NEWS, configure.in: blah blah
4100 2001-10-23 Bradley Bell <btb@icculus.org>
4102 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4104 * texmap/tmapppro.S: no need for #include <conf.h> here
4106 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4109 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4110 file. RCS header added
4112 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4113 #ifdef'ing out the whole file. RCS header added
4115 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4116 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4117 fixes. Now works with automake 1.5 and autoconf 2.52.
4118 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4119 mingw (-grabmouse now works on win32).
4121 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4122 These don't belong in cvs
4126 2001-10-20 Bradley Bell <btb@icculus.org>
4128 * 2d/font.c: Don't free unused variables...
4130 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4133 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4134 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4135 main/Makefile.am: make dist more sensible
4137 * Makefile.am: Kludge for linking on mingw
4139 2001-10-19 Bradley Bell <btb@icculus.org>
4141 * Makefile.am, configure.in, arch/win32/Makefile.am,
4142 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4144 * include/ipx_drv.h: Check for __MINGW32__
4146 * include/i86.h: Imported from d1x
4148 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4150 * arch/dos/modex.asm: Fixed %include
4152 * main/console.c: RCS headers added
4154 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4157 * Makefile.am, main/Makefile.am: Moved final link to top-level
4158 directory instead of main/
4160 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4161 __ENV_LINUX__ to __linux__
4163 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4164 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4165 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4166 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4167 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4168 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4169 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4170 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4171 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4172 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4175 * configure.in: add --enable-xploader, support arch/linux subdir,
4178 * main/inferno.c: conditionalize conf.h
4180 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4182 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4183 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4184 misc/fileutil.h: Partial application of linux/alpha patch.
4186 2001-10-19 Bradley Bell <btb@icculus.org>
4188 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4189 networking in line with d1x, moved some arch/linux_* stuff to
4192 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4193 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4194 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4195 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4198 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4199 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4200 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4201 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4202 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4203 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4204 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4205 linux/include/ukali.h: Brought linux networking in line with d1x,
4206 moved some arch/linux_* stuff to arch/linux/*
4208 * include/ipx_drv.h: Imported from d1x
4210 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4212 * main/ipx_drv.c: Imported from d1x
4214 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4215 main/network.h, main/Makefile.am: Trying to get network working on
4218 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4219 main/Makefile.am: build fixes
4221 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4222 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4223 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4224 starting to get net working.
4226 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4227 conditionalized min,max macros
4229 2001-10-18 Bradley Bell <btb@icculus.org>
4231 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4232 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4233 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4234 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4237 * 2d/2dsline.c: RCS headers added/changed
4239 * configure.in: fix NASMFLAGS bug
4241 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4244 2001-10-17 Bradley Bell <btb@icculus.org>
4246 * NEWS: Fixed the invulnerable robots bug!
4248 * main/collide.c: Fixed the invulnerable robots bug!
4250 2001-10-14 Bradley Bell <btb@icculus.org>
4252 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4255 2001-10-13 Bradley Bell <btb@icculus.org>
4257 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4258 arch/Makefile.am, arch/dos/Makefile.am,
4259 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4260 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4261 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4262 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4263 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4264 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4265 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4266 arch/win32/include/Makefile.am, iff/Makefile.am,
4267 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4268 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4269 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4270 unused/bios/Makefile.am, unused/lib/Makefile.am,
4271 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4272 unused/ui/Makefile.am, unused/vga/Makefile.am,
4273 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4274 automake stuff from "inert" subdirs. And there was much rejoicing.
4276 * Makefile.am, NEWS, configure.in: Stuff
4278 * ChangeLog: removing auto-generated file
4280 * cygconf: Added instructions for mingw32 build
4282 * Makefile.am: renamed INSTALL to installation.txt
4284 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4286 * mingw32.txt: Added instructions for mingw32 build
4288 * configure.in: Enable assembly under mingw32
4290 2001-10-12 Bradley Bell <btb@icculus.org>
4292 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4294 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4295 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4296 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4297 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4298 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4299 to __DJGPP__, since it's built-in.
4301 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4303 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4304 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4308 2001-10-12 Bradley Bell <btb@icculus.org>
4310 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4312 * Makefile.am: make sure cygconf gets archived
4314 * configure.in: Increment version number in preparation for release
4316 * configure.in: Fix detection of opengl
4318 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4319 cygconf, arch/Makefile.am, arch/include/joy.h,
4320 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4321 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4322 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4323 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4324 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4325 Vastly improved compilability.
4327 2001-10-11 Bradley Bell <btb@icculus.org>
4329 * Makefile.am: Added macros/sdl.m4
4331 * autogen.sh: Added macros/sdl.m4
4333 2001-10-09 Bradley Bell <btb@icculus.org>
4335 * main/vers_id.h: Added DESCENT_VERSION constant
4337 * main/inferno.c: Added command-line help.
4339 * include/ogl_init.h: opengl improvments (following d1x changes)
4341 2001-10-07 Bradley Bell <btb@icculus.org>
4343 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4344 arch/ogl/Makefile.am: Remove duplicate headers.
4346 2001-08-02 Thimo Neubauer <thimo@debian.org>
4348 * mem/mem.c: totally crippled the memory manager because it does
4349 not make sense for non-DOS-systems and it would have been too
4350 complicated to get it 64bit clean
4352 2001-06-19 Bradley Bell <btb@icculus.org>
4354 * cvshowto.txt: updated anonymous password
4356 2001-02-08 Bradley Bell <btb@icculus.org>
4358 * COPYING, license.txt: Added d1x license
4360 2001-02-01 Bradley Bell <btb@icculus.org>
4362 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4364 2001-01-31 Bradley Bell <btb@icculus.org>
4366 * configure.in, arch/include/mouse.h, include/pstypes.h,
4367 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4369 * main/polyobj.c: fix typo
4371 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4372 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4373 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4374 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4375 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4376 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4377 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4378 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4379 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4380 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4381 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4382 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4383 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4384 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4385 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4386 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4387 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4388 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4389 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4390 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4391 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4392 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4393 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4394 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4395 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4396 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4399 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4400 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4401 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4402 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4405 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4408 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4409 cross-compiling, and cygwin fixes
4411 2001-01-30 Bradley Bell <btb@icculus.org>
4413 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4414 include/pstypes.h, include/strutil.h, main/Makefile.am,
4415 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4416 needs --without-assembler and --without-network to compile
4418 2001-01-29 Bradley Bell <btb@icculus.org>
4420 * configure.in, main/Makefile.am: Fixes to build system
4422 * main/kconfig.c: fix for non-linux joysticks
4424 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4425 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4426 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4427 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4428 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4429 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4430 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4431 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4432 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4433 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4435 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4436 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4437 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4438 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4439 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4440 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4443 * arch/dos/include/joy.h, arch/dos/include/key.h,
4444 arch/dos/include/mouse.h: Unified input headers.
4446 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4448 2001-01-28 Bradley Bell <btb@icculus.org>
4450 * conf.h.in, configure.in, arch/Makefile.am,
4451 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4452 arch/include/key.h, main/Makefile.am: More header unification...
4454 * main/newdemo.c: Added <ctype.h>
4456 * arch/include/event.h, arch/include/joy.h: unified input headers.
4458 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4459 OpenGL now uses SDL-GL instead of gii
4461 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4463 2001-01-25 Bradley Bell <btb@icculus.org>
4465 * autogen.sh: use "set -e" so execution stops if something goes
4468 2001-01-24 Bradley Bell <btb@icculus.org>
4472 * Makefile.am: Add ChangeLog to dist
4476 2001-01-24 Bradley Bell <btb@icculus.org>
4478 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4480 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4481 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4484 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4485 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4486 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4487 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4488 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4489 arch/Makefile.am, arch/dos/Makefile.am,
4490 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4491 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4492 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4493 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4494 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4495 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4496 unused/Makefile.am, unused/bios/Makefile.am,
4497 unused/lib/Makefile.am, unused/novga/Makefile.am,
4498 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4499 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4500 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4501 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4502 make dist, VPATH builds, ...
4504 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4505 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4506 arch/dos/Makefile.in, arch/linux/Makefile.in,
4507 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4508 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4509 misc/Makefile.in, texmap/Makefile.in: cruft removal
4511 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4514 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4516 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4518 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4521 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4522 added -grabmouse option
4524 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4525 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4526 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4527 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4528 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4529 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4530 main/songs.c, misc/args.c: changed args_find to FindArg
4532 2001-01-22 Bradley Bell <btb@icculus.org>
4534 * configure, main/Makefile.am, main/Makefile.in: configuration
4537 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4538 fix compiler warnings w/opengl
4540 * include/console.h: ggi support
4542 * arch/linux_init.c: svgalib support
4544 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4545 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4546 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4547 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4548 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4549 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4552 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4554 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4555 main/render.c: fix warnings and enable NDEBUG *
4556 arch/svgalib_init.c: svgalib support
4558 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4560 * main/kconfig.c: joystick support
4562 2001-01-21 Bradley Bell <btb@icculus.org>
4564 * cvshowto.txt: new file, taken from d1x webpage
4566 * AUTHORS, README: Taking over as maintainer of d2x
4568 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4570 2001-01-20 Bradley Bell <btb@icculus.org>
4572 * configure, configure.in: Turned -Werror back off by default
4574 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4575 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4576 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4577 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4578 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4579 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4580 main/laser.c, main/multi.c, main/network.c, main/network.h,
4581 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4582 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4583 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4584 warnings, for non-OpenGL on linux, anyway...
4586 2001-01-19 Bradley Bell <btb@icculus.org>
4588 * copying: remove duplicate file
4590 * Import of d2x-0.0.9-pre1
4592 * Import of d2x-0.0.8