1 2006-07-12 Chris Taylor <chris@icculus.org>
3 * d2x.xcode/project.pbxproj: add references to headers in main
6 2006-07-09 Chris Taylor <chris@icculus.org>
8 * main/laser.c, main/object.c: fix crash when a robot's guided
11 * arch/carbon/descent.r: don't allow MPW build to run in OS X
12 (it won't work and doesn't need to)
14 * main/gauges.c: only free the gauge canvases when they exist
16 2006-06-05 Chris Taylor <chris@icculus.org>
18 * main/slew.h: fix error when building editor with RELEASE
20 2006-06-03 Chris Taylor <chris@icculus.org>
22 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
23 again. It needs to create gauge canvases in the game when they're
24 sub-canvases, which they were made into on 2005-08-13
26 2006-03-05 Chris Taylor <chris@icculus.org>
28 * main/inferno.c: create write directory if it doesn't exist
31 * main/gamesave.c, main/object.c, main/render.c,
32 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
35 2006-02-26 Chris Taylor <chris@icculus.org>
37 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
38 main/movie.c, main/piggy.c, misc/strutil.c:
39 move change_filename_ext to strutil.c, rename to (and remove old)
40 change_filename_extension, add an assert and make it use strrchr
42 * main/gamerend.c: show the death sequence for d2x-gl
45 * main/gamesave.c: with the editor built, don't make .txm files
46 when a level is loaded (only make them when saving levels)
48 2006-02-25 Chris Taylor <chris@icculus.org>
50 * main/menu.c: complete removal of 7th option in Options menu,
51 hopefully fixing bug #2514
53 * main/gameseg.c: when breaking a light, allow segment light to
54 change by more than F1_0
56 2006-02-24 Chris Taylor <chris@icculus.org>
58 * main/gauges.c: make sure the correct font is used (whoops)
60 * main/newmenu.c: restore the old canvas after showing a menu,
61 avoiding potential problems
63 2005-11-29 Chris Taylor <chris@icculus.org>
65 * main/titles.c: for Descent 1 briefings, look for briefings no
66 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
68 2005-11-07 Chris Taylor <chris@icculus.org>
70 * arch/ogl/ogl.c: make super transparent textures have alpha
72 2005-08-13 Chris Taylor <chris@icculus.org>
74 * main/gauges.c: draw all gauges properly when using the cockpit
75 in d2x-gl, including the energy bars when empty
77 2005-08-07 Chris Taylor <chris@icculus.org>
79 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
80 get the cockpit to show with d2x-gl (actually committed!)
82 2005-08-06 Chris Taylor <chris@icculus.org>
84 * main/automap.c: must_free_canvas isn't used when
85 AUTOMAP_DIRECT_RENDER is defined (whoops)
87 * main/inferno.c: print the command line help properly
89 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
90 get the cockpit to show with d2x-gl
92 2005-08-02 Chris Taylor <chris@icculus.org>
94 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
95 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
97 include/3d.h, include/palette.h,
98 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
99 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
100 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
101 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
102 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
103 main/state.c, main/titles.c:
104 remove DirectDraw use and Windows mouse stuff made redundant by SDL
105 (lots of WINDOWS code).
106 Makes cockpit draw properly in SDL
108 2005-07-30 Chris Taylor <chris@icculus.org>
110 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
111 2d/palette.c, 2d/pcx.c, 2d/rle.c,
113 main/automap.c, main/config.c, main/credits.c, main/escort.c,
114 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
115 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
116 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
117 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
118 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
119 remove all the redundant Polygon Acceleration stuff
122 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
123 main/polyobj.c: remove old _3DFX code
125 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
126 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
127 main/gauges.c, main/hud.c: remove pixel double code
129 2005-07-29 Chris Taylor <chris@icculus.org>
131 * 2d/font.c: show some missing wide 1's (bug #2269)
133 * main/game.c: only shoot when fire button down (fix bug #2271)
135 2005-07-28 Chris Taylor <chris@icculus.org>
137 * main/gauges.c: show gauges in SDL (help fix bug #2267)
139 2005-07-27 Chris Taylor <chris@icculus.org>
141 * d2x.xcode/project.pbxproj: build the editor by default
143 2005-07-25 Chris Taylor <chris@icculus.org>
145 * main/bmread.c: cast some fprintf arguments to int, to fix
148 * main/editor/medrobot.c: no checking if obj->id > -1
151 * main/editor/ksegsize.c, main/editor/segment.c,
152 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
153 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
155 2005-07-24 Chris Taylor <chris@icculus.org>
157 * main/bmread.c: call file static var 'time' 'play_time' instead,
158 because of conflict with function 'time' in /usr/include/time.h
161 2005-07-22 Chris Taylor <chris@icculus.org>
163 * main/editor/group.c: remove duplicate tmap_xlate_table
165 2005-07-21 Chris Taylor <chris@icculus.org>
167 * d2x.xcode/project.pbxproj: make file paths relative to project,
168 add some files (so it builds), warnings are not errors
169 (ubyte *, sbyte * mismatches found when using gcc 4.0)
171 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
172 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
173 main/newdemo.c: fix pointer mismatches, warnings are errors again
175 2005-07-03 Chris Taylor <chris@icculus.org>
177 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
179 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
180 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
181 draw an "O" in the current radio button
183 2005-07-01 Chris Taylor <chris@icculus.org>
185 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
186 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
188 2005-06-23 Chris Taylor <chris@icculus.org>
190 * installation.txt: describe new directory system
191 and mention recursive mission searching
193 2005-06-22 Chris Taylor <chris@icculus.org>
195 * main/editor/kgame.c: load .rl2 files instead of .lvl files
196 (some editor info could be stored in .rdl / .rl2 files)
198 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
199 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
200 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
201 main/wall.c, main/wall.h: add level component saving functions,
202 which use PhysicsFS and are endian friendly
204 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
205 add function for converting descent 2 texture numbers back to
206 descent 1 texture numbers
208 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
209 levels. Entirely endian friendly and allows saving of .rdl and .rl2
212 2005-06-14 Chris Taylor <chris@icculus.org>
214 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
216 2005-06-13 Chris Taylor <chris@icculus.org>
218 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
219 number 198 to maintain bijectivity, when descent.pig is available
220 (used to return 167, which is also returned for Descent 1 texture
223 * include/physfsx.h: added PHYSFSX_writeVector,
224 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
226 2005-04-05 Bradley Bell <btb@icculus.org>
228 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
229 bugs in joystick initialization
231 2005-04-04 Bradley Bell <btb@icculus.org>
233 * main/kconfig.c: cosmetic fixes to joystick config screen
235 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
236 arch/linux/joystick.c, arch/linux/include/joystick.h,
237 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
238 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
239 MAX_BUTTONS to JOY_MAX_BUTTONS
241 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
242 of joystick buttons/axes
244 * arch/win32/midi.c: don't play midi if -nosound
246 * arch/win32/mingw_init.c: remove redundant joy_init()
248 2005-04-01 Chris Taylor <chris@icculus.org>
250 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
251 main/editor/med.c: "Go to Main Menu" now works in editor
253 * main/editor/segment.c: set Highest_vertex_index and
254 Highest_segment_index to 0 when creating a new mine (avoids
255 problems with saving when another level was previously loaded)
257 2005-03-31 Chris Taylor <chris@icculus.org>
259 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
260 main/editor/eglobal.c, main/editor/eobject.c,
261 main/editor/medrobot.c, main/editor/objpage.c,
262 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
263 OL_ constants; use "object" instead of "robot" in some places;
264 draw and place reactors with correct modelnum
266 * main/editor/texpage.c: no using TmapList, initialise texture
267 category globals, no CurrentTmap (just use CurrentTexture)
269 2005-03-29 Bradley Bell <btb@icculus.org>
271 * mem/mem.c: remove obsolete malloc.h
273 2005-03-20 Bradley Bell <btb@icculus.org>
275 * Makefile.am: add some stuff to dist
277 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
280 * console/CON_console.c: Fixed console cursor positioning.
282 * main/text.c: revert to Error if text file not found.
284 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
286 * ui/.cvsignore: New file
288 2005-03-17 Bradley Bell <btb@icculus.org>
290 * arch/win32/midi.c: Add RCS ID tag
292 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
293 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
296 2005-03-16 Bradley Bell <btb@icculus.org>
298 * main/bm.c, main/bm.h: use hardcoded value instead of
299 sizeof(tmap_info), since size depends on whether editor is built
302 * ui/mouse.c: gcc doesn't like multi-line // comments
304 * main/dumpmine.c: get rid of compiler warnings
306 2005-03-15 Bradley Bell <btb@icculus.org>
308 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
309 Fixes laser and plasma lighting bug, hopefully doesn't break
312 * main/state.c: Fix crash if Num_walls=0
314 2005-03-12 Bradley Bell <btb@icculus.org>
316 * Makefile.am, configure.ac: enable editor in unix-style builds
318 2005-03-12 Chris Taylor <chris@icculus.org>
320 * main/gamesave.c: could check reactor model num, don't check
321 reactor object shields (not used anyway, it's stored/calculated
324 2005-03-06 Chris Taylor <chris@icculus.org>
326 * main/piggy.c: load the descent 1 color palette when NDEBUG is
329 * main/editor/seguvs.c: check the uvs after they're assigned
331 2005-02-27 Chris Taylor <chris@icculus.org>
333 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
334 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
335 gr_update in event loops
337 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
338 file.c, involves modifying the listbox so it can use
339 an array of string pointers
341 2005-02-26 Chris Taylor <chris@icculus.org>
343 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
346 * ui/window.c: only disable the keyboard for MS DOS
348 * main/editor/eswitch.c: add remove_trigger_num
351 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
352 still works if there's no BITMAPS.TBL in a PhysicsFS search path
354 * main/inferno.c: determine properly if 800x600 resolution is
355 available (for editor)
357 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
358 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
359 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
360 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
362 * ui/keypad.c: fix the reading of keypad (.pad) files
364 * ui/menubar.c: use cfile to read the menubar file MED.MNU
366 2005-02-25 Chris Taylor <chris@icculus.org>
368 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
369 allowing Mac OS 9 and X to both use conf.h but one can build for
370 OpenGL while the other doesn't.
372 * main/editor/mine.c: use the Descent 2 definitions for maximum
373 segments and vertices
375 2005-02-25 Bradley Bell <btb@icculus.org>
377 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
378 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
379 d2src system for persistent sounds. Untested, of course.
381 * ChangeLog-old: clean up old changelog a little
383 * ChangeLog-old: converted old changelog to "cvs log" format, so
384 it can be manipulated with cvs2cl and other tools.
386 2005-02-24 Tim Massey <tmassey@obscorp.com>
388 * main/inferno.c: allow -notitles to work in shareware [and
389 non-RELEASE] version too. (d1x r1.35)
391 2005-02-24 Peter Hawkins <peterh@isa.net.au>
393 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
395 2005-02-24 Matthew Mueller <donut@dakotacom.net>
397 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
398 don't do it automatically (eg, ati's fglrx linux driver) (d1x
401 2005-02-24 Bradley Bell <btb@icculus.org>
403 * main/movie.c: change movie Warnings to con_printf, simplify
406 2005-02-24 Chris Taylor <chris@icculus.org>
408 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
409 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
410 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
411 PHYSFSX_openWriteBuffered, where appropriate
413 * main/gauges.c: draw behind the shield number properly with OpenGL
415 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
416 is selected as a secondary weapon
418 * main/titles.c: check properly whether there's a briefing
420 * main/mission.c: recursively search directories in "missions"
423 2005-02-11 Bradley Bell <btb@icculus.org>
425 * debian/control: build-dep on libphysfs-dev
427 * arch/ogl/gr.c: use GLint for arb_max_textures
429 * arch/ogl/Makefile.am: added internal.h to dist
431 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
433 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
436 dynamically find and load the OpenGL library
438 * main/editor/macro.c: use physfs instead of non-existing cflib.h
440 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
442 * main/editor/medwall.c: include cntrlcen.h
444 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
446 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
448 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
449 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
451 * ui/number.c: s/inputbox/Inputbox/
453 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
455 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
457 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
458 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
459 main/gamesave.c: s/128/PATH_MAX
461 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
463 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
465 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
466 mouse_set_limits and mouse_set_pos (we don't want to limit user)
468 * ui/menubar.c: specify int type for state2_alt_down
470 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
472 * main/piggy.c: call bm_read_all even if EDITOR is defined
474 * main/gamesave.c: if LVL can't be found, try filename that was passed
476 * main/mission.c: ensure mission name is properly terminated
478 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * 2d/font.c: fix bug #2167: some characters would not display because
481 of signed/unsigned errors
483 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
485 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
486 gauge when appropriate
488 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
489 all functions in kfuncs.c to return int instead of void
491 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
492 disable old hostage system in editor (d2 is simpler in this regard)
494 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
496 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
498 * main/editor/centers.c: change curseg2p to Curseg2p
500 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
502 * main/editor/macro.c: remove unused variable "length"
504 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
506 * main/editor/medmisc.c: Pass both arguments to render_frame
508 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
509 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
510 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
511 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
512 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
513 instead of d1-style mem.h and types.h
515 * main/editor/texpage.c: do texture replacement for any mission
517 * main/editor/medwall.c: add prototype for create_removable_wall
519 * main/editor/medrobot.c: don't try to set the removed follow_path
521 2005-01-23 Jason Owen <shannara256@yahoo.com>
523 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
524 may crash printf if the list of extensions is huge
526 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
528 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
529 only on last level of built-in mission.
531 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
534 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
535 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
536 buffers (speeding it up), and use cfopen instead of
537 PHYSFS_openRead/PHYSFS_openWrite where appropriate
539 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
540 sure nocfile.h and cfile.h are never both included
542 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
544 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
545 fix bug #1676 (filling up of OLG texture list)
547 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
549 * main/state.c: fix problems with copying/deleting save files
551 * main/automap.c: make automap fonts transparent.
553 2005-01-07 Bradley Bell <btb@icculus.org>
555 * main/menu.c: In Load Level, if there is no current mission,
558 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
560 * main/gameseq.c: Free polymodel data before reloading ham file.
562 * arch/ogl/gr.c: Implement fading in ogl_urect()
564 * main/gauges.c: Draw ship before shields in HUD.
566 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
568 * main/editor/centers.c: Use both ints with the robot producer
571 2004-12-23 Bradley Bell <btb@icculus.org>
573 * main/editor/centers.c, main/editor/editor.h,
574 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
575 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
576 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
579 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
581 * main/bmread.c: don't duplicate the period in the filename
583 * main/dumpmine.c: Add function prototypes to remove warnings
585 * main/dumpmine.c, ui/window.c: Specify that two functions return
588 * main/editor/autosave.c, main/editor/curves.c,
589 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
590 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
593 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
595 * main/editor/eobject.c, main/editor/kgame.c,
596 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
597 extra two parameters to get_seg_masks.
599 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
600 structs for mine saving functions
602 * main/inferno.c: Use PhysicsFS for making the hoard ham.
604 * main/bmread.c: add missing includes
606 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
608 * main/dumpmine.c: Fix type mismatches
610 2004-12-19 Bradley Bell <btb@icculus.org>
612 * ui/Makefile.am: fix ui Makefile.am
614 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
615 removeext, use it in ds_load instead of splitpath
617 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
619 * include/u_mem.h: prototype for strdup with MPW
621 * main/laser.c: abort weapon fire if unable to create object
623 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
624 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
625 unused/ui/icon.c: replace byte with sbyte
627 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
628 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
629 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
630 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
631 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
632 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
633 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
634 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
635 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
636 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
637 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
638 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
639 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
640 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
641 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
644 * ui/Makefile.am: added Makefile.am for ui
646 * main/editor/Makefile.am, main/editor/autosave.c,
647 main/editor/centers.c, main/editor/centers.h,
648 main/editor/curves.c, main/editor/eglobal.c,
649 main/editor/ehostage.c, main/editor/ehostage.h,
650 main/editor/elight.c, main/editor/eobject.c,
651 main/editor/eobject.h, main/editor/eswitch.c,
652 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
653 main/editor/group.c, main/editor/info.c, main/editor/info.h,
654 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
655 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
656 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
657 main/editor/ksegsel.c, main/editor/ksegsize.c,
658 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
659 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
660 main/editor/medlisp.h, main/editor/medmisc.c,
661 main/editor/medmisc.h, main/editor/medrobot.c,
662 main/editor/medrobot.h, main/editor/medsel.c,
663 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
664 main/editor/objpage.c, main/editor/objpage.h,
665 main/editor/seguvs.c, main/editor/texpage.c,
666 main/editor/texture.c: imported missing editor files from d1x
668 * main/Makefile.am: build dumpmine.c for editor
670 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
671 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
672 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
673 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
674 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
676 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
677 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
678 main/editor/eglobal.c, main/editor/ehostage.c,
679 main/editor/ehostage.h, main/editor/elight.c,
680 main/editor/eobject.c, main/editor/eobject.h,
681 main/editor/eswitch.c, main/editor/eswitch.h,
682 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
683 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
684 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
685 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
686 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
687 main/editor/ksegsel.c, main/editor/ksegsize.c,
688 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
689 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
690 main/editor/meddraw.h, main/editor/medlisp.h,
691 main/editor/medmisc.c, main/editor/medmisc.h,
692 main/editor/medrobot.c, main/editor/medrobot.h,
693 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
694 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
695 main/editor/objpage.h, main/editor/segment.c,
696 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
697 main/editor/texpage.h, main/editor/texture.c: Move old logs to
700 * main/editor/autosave.c main/editor/centers.c
701 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
702 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
703 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
704 main/editor/fixseg.c main/editor/func.c main/editor/group.c
705 main/editor/info.c main/editor/info.h main/editor/kbuild.c
706 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
707 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
708 main/editor/ksegmove.c main/editor/ksegsel.c
709 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
710 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
711 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
712 main/editor/medmisc.h main/editor/medrobot.c
713 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
714 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
715 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
716 main/editor/texpage.h main/editor/texture.c ui/barbox.c
717 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
718 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
719 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
720 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
721 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
722 conf.h in new editor files
724 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
726 * main/state.c: open autosave file for writing, not reading
728 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
729 main/state.c, main/state.h: added fast save
731 * main/gameseq.c, main/inferno.c: force gr_update() so screens
732 always show in OpenGL
734 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
736 * misc/strutil.c: Implement strdup for MPW
738 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
741 * misc/strutil.c: fix MPW compiler errors
743 * main/mission.c, main/mission.h: allocate mission filenames
746 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
748 * 2d/font.c: Initialise the dataptr member correctly.
750 * include/mono.h: Print only mildly interesting messages to
751 stderr.txt. (revert earlier carbon changes)
753 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
755 * include/physfsx.h: getRealPath uses the write directory if it
756 can't get the real directory
758 * D2X.make: remove misc/d_io.c
760 2004-12-03 Bradley Bell <btb@icculus.org>
762 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
763 pathname, ensure correct translation of path separators
765 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
767 * misc/strutil.c: fix stricmp and strnicmp
769 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
772 2004-12-02 Bradley Bell <btb@icculus.org>
774 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
775 I couldn't figure out why the previous code kept segfaulting under
778 * main/kconfig.c: disable call to reset_cockpit() which was
779 causing the "letterbox" bug
781 * main/inferno.c: don't die if title screens not found
783 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
785 * configure.ac: require PhysicsFS header and library
787 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
789 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
791 * D2X.make: fix build on Carbon by adding digiobj.c
793 * main/mission.c: set builtin_hogsize for non-built-in missions
795 * main/mission.c: pass individual mission around instead of whole list
797 * main/mission.c: remove mission list from global memory
799 2004-12-02 Bradley Bell <btb@icculus.org>
801 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
802 path separator gets added to hogdir
804 2004-12-01 Bradley Bell <btb@icculus.org>
806 * README, configure.ac, VisualC/d2x/d2x.dsp,
807 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
808 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
809 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
810 uses dynamic opengl loading
812 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
814 * arch/ogl/gr.c: make write_bmp use PhysicsFS
816 * include/args.h, misc/args.c: new AppendArgs function. This
817 separates the copying of the arguments passed to main() from the
818 reading of the arguments file
820 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
821 the flexible cfgets, Fix compiling issues in MPW.
823 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
824 reading into an int, so it's removed completely. PHYSFSX_getc was
825 removed, because it's only use in misc/strio.c was removed. Put
826 in PHYSFSX_getRealPath, which recognises platform-specific
827 separators and doesn't use snprintf (MPW doesn't have it). MPW
830 * main/inferno.c: Remove use of open_movie_file. Read the
831 arguments file from the base directory, if there is one. Set up
832 D2X's write directory, including replacing any tilde at the start
833 of the path (if there is one) with the string returned by
834 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
835 default is still ~/.d2x. Check if the write directory has to be
836 created. Read the arguments file in this write directory if there
837 is one. If there's still no write directory, set it to the base
838 directory. Won't set it to the current directory if this fails,
839 because of the issue of which character to use for which platform.
841 * main/playsave.c: Use PHYSFS_readSLE32 instead of
842 PHYSFS_readULE32 due to compiling issues in MPW. Use
843 cfile_read_short instead of PHYSFS_readULE16 because of both
844 compiling and endian issues. cfile_read_byte instead of
845 PHYSFSX_readU8. Write a dummy structure instead of seeking when
846 NETWORK isn't defined
848 * D2X.make: Don't compile cfile.c on Mac OS 9.
850 * README: add PhysicsFS to the required 'tools' in README, and
851 instructions for building in MPW.
853 * include/cfile.h: Make cfopen into an inline, where a read buffer
854 is set up. This speeds up loading significantly.
856 2004-12-01 Bradley Bell <btb@icculus.org>
858 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
859 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
862 * main/newmenu.c: fix player file deletion
864 * include/physfsx.h: fix statfs includes for OS X
866 * main/inferno.c, main/network.c: misc physfs conversions
868 * arch/linux/Makefile.am, arch/linux/findfile.c,
869 arch/win32/Makefile.am, arch/win32/findfile.c,
870 include/findfile.h, main/kludge.c, main/mission.c,
871 main/newmenu.c, main/piggy.c: get rid of findfile stuff
873 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
876 * main/state.c: improve savegame load/save
878 * main/movie.c: make -nomovies friendlier
880 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
882 * include/d_io.h, include/physfsx.h, main/inferno.c,
883 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
886 * main/scores.c: use physfs for scores file
888 * main/playsave.c: improve player loading
890 * main/movie.c: improve movie loading
892 * main/mission.c: improve mission loading
894 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
895 main/state.c: use physfs for savegames
897 * README: minor update
899 * main/newdemo.c: use physfs for demos
901 * include/physfsx.h: added PHYSFSX_rename function
903 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
904 physfs/rwops, add libmve callbacks
906 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
907 added physfsrwops stuff
909 * include/cfile.h: added cfile_close wrapper
911 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
914 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
917 * main/config.c: use physfs to read config file
919 * include/physfsx.h: added gets and puts functions
921 * include/cfile.h: correct seek return value
923 * main/config.c, main/playsave.c: use physfs to write
926 * include/physfsx.h: added my physfs extensions
928 * main/inferno.c: physfs initialization stuff
930 * configure.ac: add check for physfs lib
932 * include/cfile.h: made cfile into a wrapper for physfs
934 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
935 disabled althogdir stuff (shouldn't be needed w/physfs)
937 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
938 configure.ac: drop cfile stuff
940 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
942 * D2X.make: Don't use D2XFolder, because the userdir can now be
943 specified in Mac OS 9. Putting it in the source code folder is
944 more convenient. Turn debugging on. Don't compile old files,
945 compile new ones. Add the PhysicsFS library.
947 * iff/iff.c: Get rid of MIN redefinition.
949 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
950 MPW doesn't like switches of long longs
952 2004-11-30 Bradley Bell <btb@icculus.org>
954 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
955 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
956 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
957 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
958 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
959 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
960 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
962 2004-11-28 Bradley Bell <btb@icculus.org>
964 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
966 * arch/sdl/digi.c: use d2src system for persistent sounds
968 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
971 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
972 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
973 ripped object stuff out of digi.c, now using digiobj.c. get rid of
974 a bunch of kludges, sound should be more true to original game now
976 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
979 2004-11-27 Bradley Bell <btb@icculus.org>
981 * main/text.c, main/text.h, main/titles.c: added function to
982 properly decode multi-line strings
984 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
985 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
988 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
990 * main/inferno.c: enable logo screens for shareware/oem
992 2004-11-26 Bradley Bell <btb@icculus.org>
994 * main/mission.c, main/titles.c: fix d1 briefing glitches
996 * main/game.c: free up cpu by not calling timer_delay so many
997 times (fixes Bug 2034)
999 * main/gameseq.c: enable briefing screens for mac shareware
1001 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1002 doesn't care if it draws offscreen, I guess)
1004 * main/credits.c: reduce flickering in credits w/opengl
1006 2004-11-25 Bradley Bell <btb@icculus.org>
1008 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1009 garbage on windows for some reason.
1011 * 2d/font.c: fixed opengl menu font bug, caused by doing
1012 arithmetic on signed chars.
1014 2004-11-23 Bradley Bell <btb@icculus.org>
1016 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1018 2004-11-22 Bradley Bell <btb@icculus.org>
1020 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1021 arch/linux/joystick.c, arch/linux/include/joystick.h,
1022 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1023 arch use global variable joy_num_axes
1025 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1027 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1029 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1031 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1032 Vertigo) missions, load add-on ham file at every load, not only the 1st
1034 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1036 * main/fireball.c: don't Int3() every time explosions don't look best
1038 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1040 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1042 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1044 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1046 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1048 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1050 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1051 shareware version of descent.hog. This is not yet bug-free
1053 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1055 * main/network.c: fix crash introduced with previous change
1057 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1059 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1060 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1061 make mission structre memory allocated
1063 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1065 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1066 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1067 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1068 delete file compbit.h, move functionality to text.c, modify all
1069 previous users of compbit.h to use existing function in text.h
1071 * main/inferno.c: remove warning created by the fix for the cfgets
1074 * main/bmread.c: add comment
1076 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1078 * cfile/cfile.c: declare variable on top of block
1080 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1081 main/multi.h, main/network.c: move mission list handling functionality
1082 to mission.c, remove unnecessary load_mission calls in menu.c
1084 * main/game.c: remove unnecessary build_mission_list call
1086 * main/mission.c, main/mission.h: correct comments about anarchy-only
1088 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1089 remove explicit uses of mission list
1091 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1093 * libmve/mveplay.c: make it compile on Cygwin
1095 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1097 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1099 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1101 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1103 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1105 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1106 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1107 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1108 information about the current mission, for easier code refactorisation.
1110 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1112 * main/gamemine.c, main/piggy.c: fix bug 1675:
1113 use better d2 textures if d1 hog is present but not loadable
1115 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1117 * cfile/cfile.c: simplify, reduce number of global vars
1119 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1121 * main/gameseg.c: fix bugfix of 2004-05-15
1123 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1125 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1127 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1128 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1129 cfgets now always copies the terminating character to the dest buffer.
1130 This fixes a bug that occured when reading cmd line args from d2x.ini
1132 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1134 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1135 move more old change logs into ChangeLog-old
1137 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1138 and Martin Schaffner <maschaffner@gmx.ch>
1140 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1141 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1142 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1143 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1144 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1145 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1146 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1147 arch/include/joy.h, arch/win32/include/key.h
1148 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1149 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1150 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1151 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1152 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1153 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1154 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1155 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1156 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1157 main/config.c, main/config.h, main/controls.c, main/controls.h
1158 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1159 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1160 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1161 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1162 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1163 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1164 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1165 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1166 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1167 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1168 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1169 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1170 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1171 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1172 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1173 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1174 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1175 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1176 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1177 main/powerup.h, main/render.c, main/render.h, main/robot.c
1178 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1179 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1180 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1181 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1182 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1183 main/text.h, main/textures.h, main/titles.c, main/titles.h
1184 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1185 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1186 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1187 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1188 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1189 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1191 move old per-file change logs into new file ChangeLog-old
1193 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1195 * arch/ogl/ogl.c: enable -gl_mipmap switch
1197 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1199 * arch/carbon/descent.r: swap min and max size to correct places
1201 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1203 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1205 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1207 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1209 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1211 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1212 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1214 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1215 link) on MPW on Mac OS 9 (carbon)
1217 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1219 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1221 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1223 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1225 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1227 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1229 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1231 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1232 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1233 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1234 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1235 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1237 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1238 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1239 new files for supporting compilation with MPW for carbon (Mac OS 9)
1241 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1243 * main/playsave.c: do not seek while writing, carbon does not like it
1245 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1247 * cfile/cfile.c: use portable ffilelength in cfile_size
1249 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1250 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1251 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1252 unsigned and signed char, MPW does not like these
1254 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1256 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1259 2004-06-01 Bradley Bell <btb@icculus.org>
1261 * libmve/mve_main.c: cast malloc function pointer
1263 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1264 target to XCode project
1266 2004-05-31 Bradley Bell <btb@icculus.org>
1268 * include/pstypes.h: fix accidental solaris breakage
1270 * main/object.c: fix crash caused by death-cam code
1272 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1273 XCode project simplifications, network enabled
1275 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1276 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1278 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1281 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1282 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1283 d2x.xcode/project.pbxproj: added XCode project files
1285 2004-05-22 Bradley Bell <btb@icculus.org>
1287 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1290 * rpm/d2x.spec.in: Changed descriptions
1292 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1294 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1297 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1299 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1300 the win32 code (d1x r1.8, key_arch.c r1.2)
1302 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1303 use 32bpp screen mode by default, add option to use 16bpp (d1x
1306 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1307 replacement texture paletted->rgb conversion alpha problem (d1x
1310 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1311 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1312 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1315 * arch/ogl/gr.c, include/loadgl.h: fix win32
1316 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1318 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1319 include/ogl_init.h, main/render.c: opengl hardware
1320 super-transparency support using GL_NV_register_combiners (d1x
1321 r1.38, r1.41, r1.6, r1.26, r1.7)
1323 2004-05-22 Bradley Bell <btb@icculus.org>
1325 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1328 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1330 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1331 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1332 fix fonts not having transparent flag set (wouldn't get paletted)
1333 (d1x r1.15, r1.37, r1.40, r1.25)
1335 * arch/ogl/ogl.c: don't try to use paletted textures with
1336 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1338 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1339 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1342 * 2d/font.c: memset ogl font bitmap data since the copy function
1343 leaves some (unused) parts uninitialized, which aggravates
1344 valgrind (d1x r1.14)
1346 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1347 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1350 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1351 screenshots if the entire thing wasn't written in one call to
1354 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1355 info not being updated on win32 (d1x r1.11)
1357 * arch/win32/digi.c: remove some redundancy by not needing to do
1358 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1359 clean up some indenting of DS_release_slot calls. And make
1360 DS_release_slot return 1 when a sound is already not playing, in
1361 addition to when a sound was killed. (d1x r1.10)
1363 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1364 linux version (d1x r1.5)
1366 * main/kconfig.c: make next axis config key skip currently
1367 allocated axes (d1x r1.11)
1369 2004-05-22 David Cleaver <wraithx@morpheus.net>
1371 * main/kconfig.c: joy configuration next axis key from WraithX
1374 2004-05-22 Bradley Bell <btb@icculus.org>
1376 * main/game.c, main/inferno.c: typo
1378 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1380 * main/game.c, main/game.h, main/inferno.c: make rear view
1381 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1384 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1386 * main/inferno.c: change -udp documentation to d2x behaviour
1388 2004-05-21 Bradley Bell <btb@icculus.org>
1390 * include/gr.h: added missing define for menu fullscreen toggle
1392 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1394 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1395 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1397 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1399 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1400 arch/linux/include/joystick.h: patch from Steven Mueller for using
1401 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1403 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1405 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1406 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1407 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1409 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1411 2004-05-21 Bradley Bell <btb@icculus.org>
1413 * main/inferno.c: added -udp documentation from d1x
1415 2004-05-20 Bradley Bell <btb@icculus.org>
1417 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1419 2004-05-20 David Cleaver <wraithx@morpheus.net>
1421 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1422 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1423 game.c r1.21, r1.6, r1.4, r1.3)
1425 2004-05-20 Bradley Bell <btb@icculus.org>
1427 * main/inferno.c: document -ihaveabrokenmouse
1429 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1431 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1433 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1435 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1436 mouse driver problems (d1x r1.2, r1.2)
1438 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1440 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1441 join list score crash (d1x r1.8)
1443 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1445 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1446 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1449 2004-05-20 Bradley Bell <btb@icculus.org>
1451 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1453 * main/inferno.c: integrated some niceautomap stuff from d1x
1455 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1457 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1458 in some weird axis (d1x r1.3)
1460 * arch/win32/init.c: set win32 icon to icon from resource file
1463 * arch/win32/key.c: win32: fixed space key not working in messages
1466 2004-05-20 Bradley Bell <btb@icculus.org>
1468 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1471 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1473 * main/inferno.c: document -gl_refresh (d1x r1.20)
1475 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1476 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1479 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1480 change the arg type for (d1x r1.5)
1482 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1484 * arch/win32/digi.c: altsounds (d1x r1.6)
1486 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1488 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1489 of redundancy (d1x r1.5)
1491 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1492 fix crashing (d1x r1.4)
1494 * arch/win32/digi.c: win32's digi_start_sound was not calling
1495 DS_release_slot after setting .playing=0, resulting in a
1496 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1498 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1499 apparently it was somehow causing some joysticks (Sidewinder
1500 Precision 2) to only turn when the stick was moving, but not when
1501 at turned but held stationary. And it was completely unused
1502 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1505 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1506 previous key combos (d1x r1.29)
1508 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1509 g, and b values (d1x r1.15)
1511 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1512 sometimes (didn't handle negative palette steps) (d1x r1.34)
1514 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1515 shatter effects, robot explosions and weapons, and some more
1516 always present stuff. Also clean up ogl_cache_weapon_textures
1517 calling. (d1x r1.37)
1519 2004-05-20 Bradley Bell <btb@icculus.org>
1521 * main/kludge.c, main/game.c: move gr_renderstats and
1522 gr_badtexture back to game.c
1524 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1526 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1527 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1529 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1531 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1532 loaded after texture caching stage (d1x r1.34)
1534 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1535 for renderstats (d1x r1.33)
1537 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1539 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1540 main/inferno.c: add anisotropic texture filtering suport (d1x
1541 r1.33, r1.32, r1.23, r1.32)
1543 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1546 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1547 include/ogl_init.h: utilize hardware multitexturing support if
1548 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1549 r1.32, r1.30, r1.4, 1.22)
1551 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1554 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1556 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1557 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1558 effects in OGL using SetGammaRamp, much faster than the hack that
1559 was being used. currently SDL only (though not too hard to add to
1560 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1562 * main/menu.c: allow arbitrary (custom) resolution entry in
1563 change_res menu (d1x r1.14)
1565 2004-05-19 Bradley Bell <btb@icculus.org>
1567 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1568 d1x-style res change menu (mostly works)
1570 * misc/args.c: use strnicmp instead of strncasecmp
1572 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1574 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1575 command-line option (d1x r1.27)
1577 * main/inferno.c: restore inferno.c initialization of
1578 screen_compatible and use_double_buffer to 'normal' values, broken
1579 long long ago in one of the high res menu patches (d1x r1.30)
1581 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1582 resolutions to be specified on command line (d1x r1.2, r1.29,
1583 r1.4) -- doesn't work yet
1585 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1587 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1590 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1591 volume song stop/starting (d1x r1.7)
1593 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1595 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1598 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1599 ogl_ulinec (d1x r1.29)
1601 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1603 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1604 bottom are inclusive not exclusive (d1x r1.28)
1606 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1607 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1609 * arch/sdl/digi.c: fix typo
1611 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1613 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1614 creation code from arch_init_start into arch_init to fix weirdness
1615 with --help (d1x r1.5, r1.6)
1617 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1618 sync issues and lack of midi reset (d1x r1.5)
1620 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1623 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1624 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1626 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1629 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1631 2004-05-18 Bradley Bell <btb@icculus.org>
1633 * include/vecmat.h: comments/formatting
1635 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1637 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1638 include/test.lnk: remove unnecessary files
1640 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1641 This enables compilation with gcc 3.1
1643 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1645 * main/switch.c: took care of switches triggering single-sided
1646 walls (don't try to access the nonexistent adjacent wall via NULL
1647 pointers or negative array indices)
1649 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1651 * main/wall.c: fix invalid memory access for d1 levels which
1652 don't have a corresponding wall behind.
1654 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1656 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1657 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1658 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1659 interface header to new header file internal.h
1661 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1663 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1664 bitmask for each joystick axis that has sent input data,
1665 and will not crash Windows anymore during joystick setup because
1666 of for() loop over axis being executed once too often.
1668 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1669 gr_remap_mono_font() and call it after loading saved level.
1671 * main/laser.c: limit homing missile turn rate
1673 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1674 centers (work like fuel centers but provide shield)
1676 * main/gameseg.c: fix endless loop in some levels with a
1677 certain (complicated) structure
1679 2004-05-13 Bradley Bell <btb@icculus.org>
1681 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1682 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1683 updated project files for SDL 1.2.7
1685 * Makefile.am: add VisualC, VisualCE dirs to tarball
1687 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1689 * arch/sdl/digi.c: formatting
1691 2004-05-12 Bradley Bell <btb@icculus.org>
1693 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1696 * 2d/palette.c, include/palette.h: added function to create blend
1699 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1701 2004-05-11 Bradley Bell <btb@icculus.org>
1703 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1705 2004-05-10 Bradley Bell <btb@icculus.org>
1707 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1708 g3_draw_transp_poly had the fade level backwards, decided to just
1709 fix g3_draw_poly so it behaves correctly, transparency or not,
1710 reverted changes to render_face
1712 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1714 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1715 rendering transparent (e.g. cloaked) walls
1717 * main/render.c: render_face now calls g3_draw_transp_poly() for
1718 cloaked walls in OpenGL
1720 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1722 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1723 that from other apps, had "static" distortions.
1725 2004-04-22 Bradley Bell <btb@icculus.org>
1727 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1729 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1730 aligned version of PUT_INTEL_* macros
1732 2004-04-15 Bradley Bell <btb@icculus.org>
1734 * main/inferno.c: comment out unused checksum variable
1736 2004-04-14 Bradley Bell <btb@icculus.org>
1738 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1740 2004-04-14 Terran Melconian <terran@consistent.org>
1742 * main/gameseg.c: use portable rand function (fixes #1118)
1744 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1746 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1748 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1750 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1751 get rid of warnings (now compiles with -Werror on SunOS)
1753 * main/piggy.c: fix (really) wierd SunOS bug
1755 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1756 caused by not allocating enough mem for rle bitmaps
1758 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1760 * include/pstypes.h: sun OS typedef fixes
1762 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1764 * main/piggy.c: fix bug 1067
1766 * main/piggy.c: fix bugfix for 1067
1768 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1769 with descent.pig of mac registered)
1771 2003-12-18 Bradley Bell <btb@icculus.org>
1773 * main/kconfig.c: fixes for linux-native joystick
1775 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1778 * arch/include/joy.h: comments/formatting
1780 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1782 * compilerdefs.txt: added FreeBSD defs
1784 2003-12-08 Bradley Bell <btb@icculus.org>
1786 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1789 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1791 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1792 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1794 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1796 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1797 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1798 get rid of silly ulongs
1800 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1801 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1802 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1803 change relevant __linux__ macros to __ELF__
1805 2003-11-27 Bradley Bell <btb@icculus.org>
1807 * include/ogl_init.h: added proto for ogl_check_mode
1809 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1810 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1813 2003-11-26 Bradley Bell <btb@icculus.org>
1815 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1816 3.3 compiler warnings
1818 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1821 * include/pstypes.h: OS X fixes
1823 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1824 main/newmenu.h: linux fixes
1826 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1827 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1828 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1829 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1830 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1833 * arch/sdl/gr.c: fix sdl gr_update
1835 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1836 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1837 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1838 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1839 include/error.h, include/pstypes.h, include/strutil.h,
1840 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1841 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1842 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1843 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1844 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1847 2003-11-25 Bradley Bell <btb@icculus.org>
1849 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1850 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1851 libmve/VisualC/mveplayer.dsp: updated project files
1853 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1854 working w/Visual C++
1856 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1857 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1858 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1859 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1862 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1863 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1866 2003-11-24 Bradley Bell <btb@icculus.org>
1868 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1869 libmve/mveplay.c: stuff to play mve's in WinCE
1871 * arch/win32/findfile.c: unused functions...
1875 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1876 enabled mouse control of menus
1878 * main/mission.h: oops, didn't mean to change this.
1880 2003-11-21 Bradley Bell <btb@icculus.org>
1882 * VisualCE/d2x/d2x.vcp: updated project file
1884 2003-11-20 Bradley Bell <btb@icculus.org>
1886 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1887 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1888 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1891 2003-11-17 Bradley Bell <btb@icculus.org>
1893 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1894 main/menu.c: added option to disable kalinix under unix
1896 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1898 2003-11-14 Bradley Bell <btb@icculus.org>
1900 * main/automap.c: fix automap background image
1902 * main/automap.c, main/automap.h: delete cruft
1904 * main/automap.c: fix level number position
1906 * main/automap.c: simplify g3_draw_line hack
1908 * main/menu.c: stop pointless vid mode changes
1910 2003-11-07 Bradley Bell <btb@icculus.org>
1912 * NEWS, installation.txt: s'more documentation
1914 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1916 * configure.ac: fix .exe extension problems
1918 2003-11-07 Bradley Bell <btb@icculus.org>
1920 * arch/ogl/ogl.c: disable texture format verification for OS X -
1923 2003-11-06 Bradley Bell <btb@icculus.org>
1925 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1926 use more traditional Alt+Enter for toggling fullscreen
1928 * 2d/ibitblt.c, main/mission.h: comments/formatting
1930 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1932 2003-11-06 Bradley Bell <btb@icculus.org>
1934 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1935 resolution change, use kludge to avoid repetitive res changes
1937 2003-11-04 Bradley Bell <btb@icculus.org>
1939 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1940 structures and i/o routines back to piggy.c
1942 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1944 * installation.txt: tell to install d1 .pig for better textures
1946 2003-11-04 Bradley Bell <btb@icculus.org>
1948 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1949 oem d1 v1.0 and registered d2 v1.0, comments
1951 2003-11-03 Bradley Bell <btb@icculus.org>
1953 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1954 all d1 shareware - even though files are different!
1956 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1959 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1962 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1965 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1967 * main/movie.c: when no movies are found, divide by six the
1968 number of warning lines sent to stdout
1970 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1972 * include/byteswap.h: fix stupid copy/paste error
1974 2003-10-24 Bradley Bell <btb@icculus.org>
1976 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1977 gr_linear_rep_movsd_2x instead of almost identical
1978 gr_linear_movsd_double. Better since we have assembly versions.
1980 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1982 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1985 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1987 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1988 error with --disable-network, move reset_network_objects()
1989 from gameseq.c to multi.c
1991 2003-10-14 Bradley Bell <btb@icculus.org>
1993 * AUTHORS, NEWS: stuff
1995 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1997 2003-10-12 Bradley Bell <btb@icculus.org>
1999 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2000 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2003 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2005 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2006 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2007 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2008 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2009 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2010 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2011 arch/win32/ipx_win.c, arch/win32/winnet.c,
2012 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2013 main/multi.h, main/network.c: add IPv4 multicasting support
2015 2003-10-11 Bradley Bell <btb@icculus.org>
2017 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2019 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2020 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2021 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2022 main/weapon.h: lots of shareware and oem fixes
2024 2003-10-10 Bradley Bell <btb@icculus.org>
2026 * arch/win32/winnet.c: fixed stupid win32 network bug
2028 2003-10-10 Bradley Bell <btb@icculus.org>
2030 * main/piggy.c: increased D1_MAX_TMAP_NUM
2032 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2034 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2035 which are animated in d2, refactorizes d1 texture reading
2037 2003-10-10 Bradley Bell <btb@icculus.org>
2039 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2040 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2041 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2042 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2043 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2044 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2045 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2046 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2047 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2048 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2049 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2050 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2051 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2052 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2053 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2054 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2055 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2056 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2057 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2058 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2059 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2060 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2061 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2062 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2063 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2064 main/wall.h: comments/formatting
2066 2003-10-09 Bradley Bell <btb@icculus.org>
2068 * main/text.c: fix text when using old datafiles
2070 * main/laser.h: comments/whitespace
2072 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2073 mines w/shareware data
2075 * include/DT_drawtext.h: deleted unused file
2077 2003-10-08 Bradley Bell <btb@icculus.org>
2079 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2081 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2083 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2084 main/menu.c: Disabled 'd2x keys' weapon selection
2086 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2088 * main/object.h, main/multi.h: get rid of most warnings issued by
2089 cpp-precomp of gcc from Mac OS X dev tools
2091 2003-10-05 Bradley Bell <btb@icculus.org>
2093 * NEWS, configure.ac: increment version number
2095 * cfile/cfile.c: better handling of CRLF text files (when that is
2098 * utilities/hogcreate.c, utilities/hogextract.c,
2099 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2100 reading/writing files
2102 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2103 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2106 2003-10-04 Bradley Bell <btb@icculus.org>
2108 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2110 * main/netmisc.c: change byte to sbyte, comments/whitespace
2112 2003-10-03 Bradley Bell <btb@icculus.org>
2114 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2116 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2119 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2120 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2121 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2122 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2123 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2124 main/object.c, main/object.h, main/paging.c, main/player.h,
2125 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2126 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2127 main/weapon.c, main/weapon.h: change byte to sbyte,
2130 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2131 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2132 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2133 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2135 * configure.ac: better checking for timeval
2137 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2139 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2140 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2141 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2142 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2143 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2144 main/multibot.c, main/network.c: Make network architecture
2145 choosable from game menu, add support for UDP/IP on Mac OS X and
2148 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2150 * include/byteswap.h: added macros for coping with alignment
2153 2003-10-02 Bradley Bell <btb@icculus.org>
2155 * main/multi.h: added padding to little-endian version of
2158 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2160 * main/netmisc.c: delete duplicate function
2162 2003-10-01 Bradley Bell <btb@icculus.org>
2164 * main/bm.c: make sure d1_texture_indices gets freed between
2167 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2169 * main/piggy.h: fix size of d1 shareware descent.pig
2171 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2173 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2174 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2175 replacements for non-animated textures
2177 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2179 * main/controls.c: use fixed 20fps wiggle
2181 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2183 * Makefile.am, debian/changelog.in, debian/control,
2184 debian/d2x-common.dirs, debian/d2x-common.install,
2185 debian/d2x-common.manpages, debian/d2x-gl.files,
2186 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2187 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2188 utilities/Makefile.am, utilities/hogcreate.1,
2189 utilities/hogextract.1, utilities/mvlcreate.1,
2190 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2191 add man pages, distribute utility programs in new d2x-common deb
2193 * rpm/d2x.spec.in: updated rpm spec file
2195 2003-08-02 Bradley Bell <btb@icculus.org>
2197 * cfile/cfile.c: update raw_position in cfputc and cfputs
2199 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2201 * main/piggy.c: make error message more friendly
2203 * main/piggy.c: simplify copying of bitmap flags
2205 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2208 * cfile/cfile.c: revert to always using custom fgets
2210 * main/endlevel.c, main/mission.c: handle missing exit sequence
2211 components gracefully
2213 * main/playsave.c: comments
2215 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2217 * cfile/cfile.c: update raw_position in cfwrite
2219 * main/network.c: comments/formatting
2221 2003-06-22 Bradley Bell <btb@icculus.org>
2223 * cfile/cfile.c: use standard fgets for non-archive files
2225 * main/movie.c: use con_printf for missing movie warning
2227 2003-06-18 Bradley Bell <btb@icculus.org>
2229 * main/movie.c: fixed cfile conversion of movielib code
2231 * main/console.c, main/hud.c: strip out colors, etc when printing
2234 * include/u_mem.h: fix NDEBUG calloc macro
2236 2003-06-15 Bradley Bell <btb@icculus.org>
2238 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2241 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2242 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2243 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2244 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2245 main/scores.c, main/state.c, main/text.c, misc/args.c,
2246 misc/strio.c: convert file i/o to cfile
2248 2003-06-14 Bradley Bell <btb@icculus.org>
2250 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2251 writing and other modes besides "rb" (mostly taken from
2254 2003-06-09 Bradley Bell <btb@icculus.org>
2256 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2259 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2260 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2263 2003-06-07 Taylor Richards <taylor@icculus.org>
2265 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2267 2003-06-07 Bradley Bell <btb@icculus.org>
2269 * main/console.c: fix non-console build
2271 * main/gamesave.c: comments
2273 * main/bm.c: remove redundant break
2275 2003-06-06 Bradley Bell <btb@icculus.org>
2277 * main/gauges.c, main/kconfig.c: comments/formatting
2279 * console/.cvsignore: added .cvsignore
2281 * main/console.c: can't write to console after it's closed
2283 2003-06-05 Bradley Bell <btb@icculus.org>
2285 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2286 console/internal.c, console/internal.h, include/CON_console.h,
2287 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2288 finish console conversion away from SDL
2290 2003-06-04 Bradley Bell <btb@icculus.org>
2292 * console/CON_console.c, include/CON.console.h, include/console.h,
2293 main/console.c, main/game.c: console conversion to native gr,
2296 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2297 put prototype for gr_bm_bitblt in gr.h
2299 2003-06-03 Bradley Bell <btb@icculus.org>
2301 * console/CON_console.c, console/DT_drawtext.c,
2302 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2303 main/console.c: use native fonts for console
2305 * main/playsave.c: use shorts for short data
2307 2003-06-02 Bradley Bell <btb@icculus.org>
2309 * configure.ac, main/console.c: set console background, fix
2312 2003-06-01 Bradley Bell <btb@icculus.org>
2314 * Makefile.am, arch/sdl/event.c, configure.ac,
2315 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2316 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2317 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2318 main/gamerend.c: added console code (from SDL_console)
2320 2003-05-30 Bradley Bell <btb@icculus.org>
2322 * README: minor update
2324 2003-05-28 Bradley Bell <btb@icculus.org>
2326 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2331 2003-06-06 Bradley Bell <btb@icculus.org>
2333 * main/kconfig.c: fix crash in control menus
2335 * main/gauges.c: force cockpit redraw in opengl
2337 * main/gamerend.c: move ogl swap, so cockpit and console get
2340 2003-06-01 Bradley Bell <btb@icculus.org>
2342 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2346 2003-05-12 Bradley Bell <btb@icculus.org>
2348 * configure.ac: increment version number
2350 * main/bm.c: use con_printf for exit model warnings
2352 * configure.ac: must check for timespec after setting -mno-cygwin
2354 * main/inferno.c: added -nohogdir and -userdir options
2356 * NEWS, main/titles.c: use briefings with no extension
2360 2003-04-30 Bradley Bell <btb@icculus.org>
2362 * configure.ac: have to include time.h when checking for nanosleep
2364 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2367 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2368 increment version number
2370 * main/Makefile.am: make dist fix
2374 2003-04-29 Bradley Bell <btb@icculus.org>
2376 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2379 2003-04-24 Bradley Bell <btb@icculus.org>
2381 * configure.ac: increment version number
2383 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2386 2003-04-24 Ingo van Lil <inguin@gmx.de>
2388 * main/render.c: fix misspellings of NDEBUG
2392 2003-04-14 Bradley Bell <btb@icculus.org>
2394 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2396 2003-04-11 Bradley Bell <btb@icculus.org>
2398 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2403 2003-04-11 Bradley Bell <btb@icculus.org>
2405 * libmve/mveplay.c: use _sleep instead of sleep on win32
2407 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2408 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2409 include/cfile.h, include/error.h, libmve/Makefile.am,
2410 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2411 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2412 utilities/Makefile.am: comments/formatting/dist problems
2414 * configure.ac: use different defines for os x
2416 2003-04-07 Bradley Bell <btb@icculus.org>
2418 * include/error.h, misc/error.c: put some old stuff back in,
2419 eliminate duplicate error messages
2421 * main/text.c: don't die on text not found
2424 * main/inferno.c: print some useful info if hog not found, allow
2425 -help to work if no text available
2427 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2429 * arch/linux/Makefile.am: revert to previous version, so linux
2432 2003-04-03 Bradley Bell <btb@icculus.org>
2434 * main/endlevel.c: fixed exit model scheme yet again
2436 2003-04-02 Bradley Bell <btb@icculus.org>
2438 * misc/error.c: call Int3 on Assert
2440 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2443 * main/wall.c: don't die when trying to toggle nonexistent
2444 segment... vertigo level 10 is buggy!
2446 * main/gamemine.c: comments/formatting
2448 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2450 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2451 main/inferno.c: Allow use of 22K sound samples
2453 2003-03-29 Bradley Bell <btb@icculus.org>
2455 * arch/ogl/gr.c: default to bitmapped reticle
2457 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2458 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2461 * arch/sdl/joy.c: fixed text seen for hats in control config
2464 2003-03-28 Bradley Bell <btb@icculus.org>
2466 * main/bm.c: heh, model nums in vertigo are hardcoded,
2467 N_D2_POLYGON_MODELS can't change
2469 * configure.ac, include/d1x.xpm, include/descent.xpm,
2470 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2473 2003-03-27 Bradley Bell <btb@icculus.org>
2475 * main/text.h: fixed text references for hat directions
2477 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2479 2003-03-26 Bradley Bell <btb@icculus.org>
2481 * main/playsave.c: make d2x keys backward compatible
2483 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2485 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2488 2003-03-26 Bradley Bell <btb@icculus.org>
2490 * main/piggy.c: fix crash when d1 data not present
2492 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2493 read/write from plr file
2495 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2496 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2497 added escort.h header
2499 2003-03-25 Bradley Bell <btb@icculus.org>
2501 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2502 D1_PIGFILE ("descent.pig") macro
2504 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2505 models from d1 pig file
2507 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2508 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2509 really) from d1 pig file
2511 2003-03-23 Bradley Bell <btb@icculus.org>
2513 * main/bm.c: stop extra robots from overwriting exit models
2515 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2516 texture list doesn't get full
2518 * main/bm.c: fix mem leak when reading extra robots
2520 2003-03-21 Bradley Bell <btb@icculus.org>
2522 * main/menu.c: Added option to set movie resolution (mostly works)
2524 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2526 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2527 replacement functions to piggy.c
2529 * main/gameseq.c: attempt to support mac d1 descent.pig
2531 * main/bm.c: fix mem leak
2533 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2534 files, both d1 and d2 oem briefing where showed
2536 * main/inferno.c, main/movie.c: Change the default movie
2537 resolution to "high", implement the option -lowresmovies
2539 2003-03-20 Bradley Bell <btb@icculus.org>
2541 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2543 * main/piggy.c: comments
2545 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2547 * main/gameseq.c: delete duplicate function
2549 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2551 2003-03-19 Bradley Bell <btb@icculus.org>
2553 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2554 (cddb discid) support
2556 * arch/sdl/digi.c, main/kludge.c: implemented
2557 digi_link_sound_to_object3 for looping sounds, other looping stuff
2559 * arch/sdl/gr.c: removing dependencies on stuff in main/
2561 * arch/linux/Makefile.am, arch/linux/init.c,
2562 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2563 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2564 other header cleanups
2566 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2568 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2570 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2571 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2572 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2573 load d1 textures for d1 levels
2575 2003-03-19 Bradley Bell <btb@icculus.org>
2577 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2578 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2579 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2580 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2583 * README: added some OS X info
2585 2003-03-17 Bradley Bell <btb@icculus.org>
2587 * main/newdemo.c: simplify DEMO_FILENAME macro
2589 * main/console.c, main/game.c: enable experimental console support
2591 * main/gamerend.c: fixed location of fps meter in multi
2593 2003-03-16 Bradley Bell <btb@icculus.org>
2595 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2596 also look in shared data dir for demos
2598 * main/newdemo.c, main/newdemo.h: comments/formatting
2600 2003-03-15 Christopher Thielen <chris@luethy.net>
2602 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2603 thinking d2 cd is always present
2605 2003-03-15 Bradley Bell <btb@icculus.org>
2607 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2610 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2613 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2614 gr_init. don't really know why this works, though
2616 2003-03-14 Bradley Bell <btb@icculus.org>
2618 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2620 * unused/bios/rbaudio.h: removed duplicate file
2622 2003-03-14 Christopher Thielen <chris@luethy.net>
2624 * arch/sdl/rbaudio.c: stop cd audio when exiting
2626 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2628 * main/gamecntl.c: add comments to the "only matt knows" cheats
2630 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2632 * main/gamemine.c: formatting, better texture conversion for d1
2635 2003-03-14 Bradley Bell <btb@icculus.org>
2637 * main/piggy.c: must swap all mac version pigfiles
2639 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2640 main/multi.c: formatting, minor cleanups
2642 * 2d/rle.c: need to swap line_size on bigendian machines
2644 * main/mission.c, main/mission.h: detect mac full version hogfile
2646 2003-03-13 Bradley Bell <btb@icculus.org>
2648 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2649 added joy/mouse sensitivity slider, increased range to 16, and
2652 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2655 * arch/linux/Makefile.am: removed extra backslash
2657 * TODO, installation.txt: updated some documentation
2659 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2660 menu, with maxfps option
2662 2003-03-12 Bradley Bell <btb@icculus.org>
2664 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2666 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2667 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2668 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2669 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2670 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2671 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2672 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2673 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2674 arch/linux/include/music.h, arch/linux/include/serial.h,
2675 arch/linux/include/ukali.h: formatting
2677 2003-03-11 Chris Arena <ccarena@cox.net>
2679 * main/menu.c: fixed brightness slider
2681 2003-03-01 Bradley Bell <btb@icculus.org>
2683 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2684 robots and animated bitmaps work, but colors are messed up
2686 2003-02-28 Bradley Bell <btb@icculus.org>
2688 * main/player.h: whitespace
2690 * main/automap.c, main/cntrlcen.c, main/collide.c,
2691 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2692 descent.hog is present, d1 becomes mission 0)
2694 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2695 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2696 arch/win32/winnet.c: MinGW compiles with network enabled again,
2697 but still doesn't work
2701 2003-02-28 Bradley Bell <btb@icculus.org>
2703 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2704 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2705 many opengl glitches
2707 2003-02-27 Bradley Bell <btb@icculus.org>
2709 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2710 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2711 main/network.c, main/network.h: noted that hoard.ham is only needed
2712 for multiplayer HOARD games, and should not be equated with
2713 "vertigo". put HoardEquipped() back in network.c.
2715 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2716 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2717 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2718 use timer_delay instead of d_delay
2720 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2722 * main/render.c: added replacement qsort for solaris
2724 2003-02-26 Bradley Bell <btb@icculus.org>
2726 * main/gamemine.c: texture conversion for d1 shareware
2728 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2730 * main/gamemine.c: better texture conversion for d1 levels
2732 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2734 * main/kconfig.c: fix joystick support under MinGW
2736 2003-02-26 Bradley Bell <btb@icculus.org>
2738 * main/playsave.c: fix swapping glitch
2740 * configure.ac, readme.txt: clean stuff up, getting ready for
2743 * main/titles.c: begin support for rendering spinning robots in
2746 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2749 * main/gamemine.c: load d1 shareware levels!
2751 2003-02-25 Bradley Bell <btb@icculus.org>
2755 * autogen.sh: add warning about old auto* versions, use
2758 2003-02-24 Bradley Bell <btb@icculus.org>
2760 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2761 briefings mostly working
2763 * main/movie.c, main/titles.c: fixed some more briefing glitches
2765 2003-02-23 Bradley Bell <btb@icculus.org>
2767 * main/movie.c: fixed crash when using shareware data files
2770 * arch/sdl/digi.c: fix crash on non-existent sounds
2771 (i.e. shareware data)
2773 2003-02-22 Bradley Bell <btb@icculus.org>
2775 * main/titles.c: fixed fullscreen toggle in briefings
2777 2003-02-21 Bradley Bell <btb@icculus.org>
2779 * configure.ac: check for mingw when enabling nasm
2781 * main/playsave.c: enable loading player files of either byte
2784 2003-02-20 Bradley Bell <btb@icculus.org>
2786 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2788 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2789 #343, not "rest of solution to bug #344"
2791 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2794 * main/kludge.c: partial solution to bug #344
2796 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2798 * compilerdefs.txt: added linux/mips info
2800 * ChangeLog: clean up changelog
2802 2003-02-19 Bradley Bell <btb@icculus.org>
2804 * libmve/mveplay.c: os x needs nanosleep prototype.
2806 2003-02-18 Bradley Bell <btb@icculus.org>
2808 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2810 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2811 to disable/enable audio
2813 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2815 * main/: movie.h, titles.c: make sure movie's palette is set before
2816 writing briefing text. Fixes bug #359
2818 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2821 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2822 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2825 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2828 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2829 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2830 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2833 * include/libmve.h: blah
2835 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2837 * main/render.c: 2nd attempt to fix solaris qsort bug
2839 2003-02-18 Bradley Bell <btb@icculus.org>
2841 * configure.ac, include/pstypes.h: put alignment detection in
2844 2003-02-17 Bradley Bell <btb@icculus.org>
2846 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2847 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2848 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2849 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2850 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2851 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2852 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2853 moved mve stuff to separate subdir
2855 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2856 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2857 mve code. Fixes (at least) bugs #41, #348, and #350.
2859 2003-02-14 Bradley Bell <btb@icculus.org>
2861 * main/Makefile.am: no more Makefile.mveplay. again
2863 * main/mveplay.c: typo
2865 2003-02-13 Bradley Bell <btb@icculus.org>
2867 * utilities/mvlextract.c: uint -> unsigned int
2869 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2870 standalone mveplayer, win32 support
2872 * main/movie.c: random bugfixes, win32 support
2874 * arch/sdl/Makefile.am: formatting
2876 * configure.ac: disable networking on mac/win for now
2878 * main/newmenu.c: comments
2880 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2882 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2883 redundant swap functions.
2885 2003-02-13 Bradley Bell <btb@icculus.org>
2887 * ChangeLog: update changelog
2889 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2891 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2892 polymodel alignment issues.
2894 2003-02-13 Bradley Bell <btb@icculus.org>
2896 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2897 fix various little bugs
2899 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2900 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2902 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2905 * README.utils: new file
2907 * main/: mve_main.c, mveplay.c: more movie fixes
2909 * README: updated README
2911 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2913 2003-02-12 Bradley Bell <btb@icculus.org>
2915 * utilities/mvlextract.c: bigendian mvl support
2917 * main/mveplay.c: formatting, stuff
2919 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2920 truecolor mve support, standalone mveplayer
2922 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2923 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2924 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2925 standalone mveplayer
2927 2003-01-22 Bradley Bell <btb@icculus.org>
2929 * include/: interp.h, interp.h: restore prototype for
2930 swap_polygon_model_data
2932 2003-01-21 Bradley Bell <btb@icculus.org>
2934 * main/piggy.c: use memcpy to avoid alignment problem
2936 * compilerdefs.txt: updated some defs, added sunos/sparc
2938 2003-01-15 Bradley Bell <btb@icculus.org>
2940 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2942 * main/gamemine.c: attempting to support d1 shareware
2944 * compilerdefs.txt: update defs
2946 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2948 * main/mveplay.c: fix several bugs, comments, formatting.
2950 2003-01-15 Bradley Bell <btb@icculus.org>
2952 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2953 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2954 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2955 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2958 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2959 formatting, comments
2961 2003-01-11 Bradley Bell <btb@icculus.org>
2963 * main/: mission.c, mission.h: attempt to support d1 for mac
2966 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2968 * main/object.h: foo
2970 2003-01-09 Bradley Bell <btb@icculus.org>
2972 * main/movie.c: use ifdef around gr_toggle_fullscreen
2974 2003-01-07 Bradley Bell <btb@icculus.org>
2976 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2977 main/mission.h: don't need .msn file for descent.hog anymore
2981 2003-01-06 Bradley Bell <btb@icculus.org>
2983 * main/mission.h, main/mission.c: comments
2985 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2988 2003-01-03 Bradley Bell <btb@icculus.org>
2990 * utilities/: txb2txt.c, txt2txb.c: remove old files
2992 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2994 * main/polyobj.c: attempt to make read_model_file
2997 * main/menu.c: move vertigo text
2999 2003-01-02 Bradley Bell <btb@icculus.org>
3001 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3002 main/polyobj.h: cleanup alignment changes
3004 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3005 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3006 main/object.h: fix alignment issues on sparc
3008 * cvshowto.txt: update cvs info
3012 * 2d/rle.c: make rle_swap handle RLE_BIG
3014 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3016 * main/render.c: workaround solaris qsort bug
3018 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3020 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3021 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3023 * arch/linux/Makefile.am: enabled linux joystick, kali
3025 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3026 arch/sdl/event.c: enabled linux joystick
3028 2002-12-31 Bradley Bell <btb@icculus.org>
3030 * main/gamemine.c: simplified warning msg
3032 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3034 * main/render.h: fix compiler warning
3036 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3038 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3040 2002-12-24 Bradley Bell <btb@icculus.org>
3042 * main/mission.c: fixes an infinite loop which was caused by d2x
3043 thinking d2demo was a descent 1 mission
3045 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3047 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3049 2002-12-24 Bradley Bell <btb@icculus.org>
3051 * main/render.c: comments
3053 2002-10-30 Bradley Bell <btb@icculus.org>
3055 * main/inferno.c: add help for -hogdir option
3057 * main/inferno.c: added -hogdir option
3059 2002-10-28 Bradley Bell <btb@icculus.org>
3061 * main/: inferno.c, menu.c: enabled Vertigo displays
3063 * include/3d.h: typo
3065 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3067 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3068 main/netmisc.c, main/network.c: simplify and eliminate redundant
3071 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3073 * maths/fixc.c: fix infinite loop in quad_sqrt.
3075 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3076 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3078 2002-10-12 Bradley Bell <btb@icculus.org>
3080 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3082 2002-10-11 Bradley Bell <btb@icculus.org>
3084 * main/hud.c: make hud_message work correctly
3086 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3089 * main/network.c: formatting, small fixes
3091 2002-10-10 Bradley Bell <btb@icculus.org>
3093 * main/netmisc.h: no swap_object for little-endian
3095 * main/: netmisc.h, network.c: use macros to simplify network
3098 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3101 * main/inferno.c: enable loading screen for mac shareware with
3104 * main/netmisc.c: whitespace
3106 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3109 * main/hud.c: whitespace
3111 * configure.ac: remove shareware build, add macdata build
3113 * main/songs.c: whitespace
3115 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3116 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3119 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3122 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3124 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3125 comments, formatting, etc.
3127 * iff/iff.c: fix bigendian iff loading.
3129 2002-10-03 Bradley Bell <btb@icculus.org>
3131 * utilities/txb2tex.c: typo
3133 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3134 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3137 * arch/sdl/mouse.c: whitespace
3139 2002-09-19 Bradley Bell <btb@icculus.org>
3141 * main/kconfig.c: fix a oops, add old logs
3143 * main/kconfig.c: support for >3 mouse buttons
3145 2002-09-18 Bradley Bell <btb@icculus.org>
3147 * include/gr.h: fix palette swap define
3149 2002-09-14 Bradley Bell <btb@icculus.org>
3151 * main/titles.c: load hires briefing screen if lores doesn't exist
3152 (i.e. vertigo) and MenuHires=0
3154 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3156 * main/: multi.h, network.h: pack some structures for ipx
3159 2002-09-14 Bradley Bell <btb@icculus.org>
3161 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3162 and load_endlevel_data() to expect newline-terminated strings, fix
3163 load_game_data to read null-terminated string for
3166 2002-09-07 Bradley Bell <btb@icculus.org>
3168 * main/newmenu.c: added error message
3170 * main/menu.h: enable -nohires with mac shareware
3172 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3174 * 2d/font.c: enable 0/255 palette swap for fonts
3176 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3179 * 2d/2dsline.c: fix ogl blooper
3181 2002-09-05 Bradley Bell <btb@icculus.org>
3183 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3186 * include/strutil.h: need string.h for strcasecmp
3188 * include/rle.h: okay, maybe it needs to be this way
3190 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3192 * 2d/scalec.c: more stuff from d2src
3194 * 2d/rle.c: more stuff from d2src, formatting
3196 * 2d/font.c: useless cruft
3198 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3200 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3203 2002-09-04 Bradley Bell <btb@icculus.org>
3205 * include/grdef.h: fix compiler warnings
3207 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3209 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3212 * main/game.c: we want the mac ibitblt for everything but dos and
3215 * main/texmerge.c: these routines are in tmerge.c
3217 * main/credits.c: enable credits for mac and oem data
3219 * main/bm.c: use either exit.ham or exit.pofs
3221 * include/ibitblt.h: enable some more code from d2src
3223 * include/gr.h: enable mac ubitblt_double
3225 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3227 * include/grdef.h: moved some inline asm from linear.h
3229 * 2d/ibitblt.c: brought in line with original d2 version
3231 * 2d/bitblt.c: reverted to original d2 version of this file, then
3232 added d1x enhancements
3234 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3236 * 2d/linear.h: moved these back to their original locations
3239 * main/mveplay.c: close some memory holes, speed up palette loading
3241 * main/movie.c: added fullscreen toggle while playing movies
3243 * main/inferno.c: comment out -superhires help text (always on)
3245 * include/timer.h: added approx_fsec_to_usec macro
3247 * arch/sdl/joy.c: fix compiler warning
3249 2002-09-01 Bradley Bell <btb@icculus.org>
3251 * main/network.c: oops
3253 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3255 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3256 timer_get_fixed_seconds
3260 2002-08-31 Bradley Bell <btb@icculus.org>
3262 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3265 * main/multi.h: network endian stuff
3267 * 2d/font.c, include/gr.h: fast file i/o for font headers
3269 * arch/win32/arch_ip.cpp: unused file
3271 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3272 bigendian networking fixes
3274 * main/menu.c: make net menu more accurate, also make superhires
3277 * include/pstypes.h: better to have __pack__ all the time, I think.
3278 needed for networking, e.g.
3280 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3283 * arch/win32/Makefile.am: unused file
3287 2002-08-30 Bradley Bell <btb@icculus.org>
3289 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3291 * main/: newmenu.h, titles.c: formatting
3293 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3294 main/multi.h: networking works, finally
3296 * TODO: added TODO file
3298 * arch/linux/arch_ip.cpp: unused fine
3300 * README: network sorta working
3302 * main/: Makefile.am, multi.c, network.c, network.h: more
3305 * main/menu.c: load builtin mission correctly
3307 * main/inferno.c: documentation
3309 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3312 * main/Makefile.mveplay: don't need no more
3314 2002-08-29 Bradley Bell <btb@icculus.org>
3316 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3317 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3318 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3321 * include/ipx_drv.h: more network fixing
3323 * arch/linux/include/ipx_drv.h: more network fixing
3325 * include/ipx.h: formatting
3327 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3329 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3330 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3331 main/inferno.c: fixed networking fuck-up?
3333 * Makefile.am: moved mingw info to README
3335 * README, mingw32.txt: moved mingw info to README
3337 2002-08-27 Bradley Bell <btb@icculus.org>
3339 * utilities/mvlextract.c: allow specifying file to extract
3341 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3344 * utilities/hogextract.c: allow specifying file to extract
3346 * main/mission.c: Have to get mission_num _after_ promoting...
3348 * main/: gameseq.c, titles.c: beginning d1 briefing support
3350 * descent.msn: beginning d1 briefing support
3352 * main/: titles.c, titles.h: d1-style mission briefings
3354 * main/piggy.h: whitespace
3356 * main/movie.c: beginning robot movie support, fall back on lo/hi
3357 res if hi/lo not available
3359 * main/mission.c: added Builtin_mission_num for builtin mission,
3360 D1Hogdir, d1-style mission briefings
3362 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3365 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3366 (for d1 missions that need d1 data)
3368 * 2d/ibitblt.c: whitespace
3370 2002-08-26 Bradley Bell <btb@icculus.org>
3372 * utilities/mvlcreate.c: oops
3374 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3377 * utilities/hogextract.c: added [v]iew option
3379 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3381 * main/titles.c: fix writable string, disable DumbAdjust thing
3383 * main/polyobj.h: whitespace
3385 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3388 * main/movie.c: read movies from AltHogDir, other fixes
3390 * main/: mission.c, mission.h: fix bug w/mission filename
3392 * main/gameseq.c: comments
3394 * main/digi.h: whitespace n stuff
3396 * include/mve_audio.h: added audio flag macros
3398 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3403 2002-08-23 Bradley Bell <btb@icculus.org>
3405 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3408 * Makefile.am: remove d2demo.mn2
3410 * cfile/cfile.c, include/cfile.h: add cfile_size function
3412 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3413 eliminate need for .mn2 files for oem and demo
3415 2002-08-22 Bradley Bell <btb@icculus.org>
3417 * main/bm.c: fix for vertigo
3419 * main/menu.h: make OEM menu pcx available
3421 * 2d/rle.c: merge with original d2 file
3423 * Makefile.am, configure.ac: let mission files get installed by
3426 2002-08-17 Bradley Bell <btb@icculus.org>
3428 * configure.ac: make FAST_FILE_IO the default on little-endian
3431 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3433 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3436 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3438 * main/: game.c, menu.c, mission.c: promote builtin missions.
3440 2002-08-15 Bradley Bell <btb@icculus.org>
3442 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3443 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3445 * utilities/.cvsignore: added cvsignore
3447 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3450 * main/piggy.c: mac data file loading
3452 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3453 transparency and swap 0/255 correctly for mac data files
3455 2002-08-13 Bradley Bell <btb@icculus.org>
3457 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3458 to utilities to avoid conflict with c++ std lib <utility>
3460 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3461 txt2txb.c: moved utility to utilities to avoid conflict with c++
3464 * Makefile.am, configure.ac: add utilities
3466 2002-08-09 Bradley Bell <btb@icculus.org>
3468 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3471 2002-08-08 Bradley Bell <btb@icculus.org>
3473 * main/inferno.c: comments
3475 * main/: newmenu.c, songs.c: mac demo datafile support
3477 * installation.txt: update
3479 * main/gamesave.c: use lowercase for consistency
3481 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3482 models for other than d2demo
3484 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3486 * main/gamemine.c: formatting, better d1 texture conversion
3488 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3489 main/mission.h: recognize .msn mission files.
3491 2002-08-07 Bradley Bell <btb@icculus.org>
3493 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3494 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3495 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3496 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3497 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3498 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3501 2002-08-06 Bradley Bell <btb@icculus.org>
3503 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3505 * main/Makefile.am: formatting
3507 * 2d/font.c: make gr_remap_font just reload the whole thing
3509 * configure.ac: formatting
3511 * Makefile.am: added d2demo.mn2
3513 * d2demo.mn2: mission file for shareware
3515 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3516 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3518 * main/sounds.h: shareware stuff, whitespace
3520 * main/: polyobj.c, polyobj.h: more fast i/o macros
3522 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3525 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3526 endlevel stuff to non-shareware, allow movies/endlevel for
3529 * main/cntrlcen.c: typo
3531 * main/bm.h: use global Piggy_hamfile_version
3533 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3534 macros, use global Piggy_hamfile_version
3536 * main/Makefile.am: terrain and movie stuff always used now
3538 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3541 * main/: gamemine.c, gamesave.c: load DMB levels
3543 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3544 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3546 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3548 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3550 2002-08-04 Bradley Bell <btb@icculus.org>
3552 * main/inferno.c: shareware stuff, formatting
3554 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3556 * arch/sdl/gr.c: don't need to set mode in gr_init
3558 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3560 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3563 * Makefile.am, descent.mn2: added mission file for descent 1
3565 2002-08-02 Bradley Bell <btb@icculus.org>
3567 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3568 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3569 main/piggy.h, misc/error.c: junk
3571 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3572 render.h, scores.c, scores.h, terrain.c: shareware stuff
3574 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3575 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3576 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3577 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3578 main/weapon.c, main/weapon.h: fast i/o macros
3580 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3582 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3583 main/gamemine.h, main/gamesave.c: load d1 levels
3585 2002-07-30 Bradley Bell <btb@icculus.org>
3587 * configure.ac: oops
3589 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3592 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3593 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3594 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3595 main/piggy.c, main/titles.c: support shareware datafiles!
3597 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3598 piggy.c: SHAREWARE fixes
3600 2002-07-29 Bradley Bell <btb@icculus.org>
3602 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3603 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3604 misc/fileutil.c: Portability - OS X support
3606 2002-07-27 Bradley Bell <btb@icculus.org>
3608 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3609 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3610 segment.h: portability
3612 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3613 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3614 main/wall.h: portabilization
3616 * 2d/font.c, include/gr.h: portability
3618 2002-07-26 Bradley Bell <btb@icculus.org>
3620 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3622 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3624 * main/player.c: foo
3626 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3628 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3629 misc/fileutil.h: portable file i/o utils
3631 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3632 writable string anymore... / formatting
3634 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3635 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3636 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3637 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3638 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3639 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3640 portable-izing file loading routines
3642 2002-07-24 Bradley Bell <btb@icculus.org>
3644 * main/mveplay.c: correctly play files with 16bit uncompressed
3645 audio, mem checking, etc
3647 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3650 2002-07-23 Bradley Bell <btb@icculus.org>
3652 * misc/Makefile.am: unused file
3654 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3655 main/sounds.h: remove experimental nmovie stuff
3657 * main/movie.c: add some debugging output
3659 2002-07-22 Bradley Bell <btb@icculus.org>
3661 * main/: console.c, state.c: simplified header
3663 * main/movie.c: enable mveplay audio
3665 * main/old/movie.c: moved to main/
3667 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3668 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3669 main/mvelib.c, main/mveplay.c: initial movie support
3671 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3672 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3673 include/ogl_init.h, include/pstypes.h, main/console.c,
3674 main/state.c, mem/mem.c: OS X stuff
3676 * configure.ac: OS X and movie stuff
3678 2002-07-19 Bradley Bell <btb@icculus.org>
3680 * compilerdefs.txt: OSX defs
3682 2002-07-18 Bradley Bell <btb@icculus.org>
3684 * main/inferno.c: use simpler rcs tags
3686 * autogen.sh: keep Changelog in cvs (and use --accum)
3688 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3689 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3690 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3691 main/songs.c: changed cdrom->rbaudio
3693 * include/rbaudio.h: moved to /include
3695 2002-07-17 Bradley Bell <btb@icculus.org>
3697 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3698 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3699 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3700 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3701 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3702 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3703 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3704 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3705 3d/setup.c: use simpler rcs tags
3710 2002-07-17 Bradley Bell <btb@icculus.org>
3712 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3714 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3716 * debian/rules: don't need readme's
3718 * debian/rules: move d1x license to COPYING, license clarifications
3720 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3721 license to COPYING, license clarifications
3723 * debian/rules: fix debian docs
3725 * debian/rules: fix debian manpages
3727 * debian/d2x-sdl.menu: fix debian menu
3729 * debian/rules: link to undocumented man page for debs
3731 * Makefile.am, configure.ac, debian/control, debian/copyright,
3732 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3733 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3734 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3737 2002-07-16 Bradley Bell <btb@icculus.org>
3739 * debian/: rules, changelog.in: deb stuff
3741 * configure.ac: cleaner nasm detection
3743 * debian/: changelog.in, control, rules: deb stuff
3745 * README, installation.txt: typos, stuff
3747 * configure.ac: better #defines
3749 * configure.ac: whitespace
3751 * configure.ac: better documentation
3753 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3754 SDL_JOYSTICK not needed
3756 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3758 * configure.ac: need higher SDL for joystick
3760 * debian/: control, rules: deb stuff
3762 * arch/sdl/joy.c: old junk
3764 * Makefile.am, configure.ac: automake updates
3766 * main/: inferno.c, text.c: don't use althogdir on non-unix
3768 * configure.ac: more autoconf updates
3770 * misc/strutil.c: better strrev
3772 * main/inferno.c: need limits.h on mingw also
3774 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3777 2002-04-19 Bradley Bell <btb@icculus.org>
3779 * main/network.c: let hoard.ham be a cfile
3781 * main/text.c: better error message when hog not found
3785 2002-03-23 Bradley Bell <btb@icculus.org>
3787 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3788 arch/sdl/Makefile.am: Use SDL joystick automatically
3790 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3792 2002-03-05 Bradley Bell <btb@icculus.org>
3794 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3797 2002-02-23 Bradley Bell <btb@icculus.org>
3799 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3801 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3802 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3803 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3804 main/editor/Makefile.am: moved includes to include
3806 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3808 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3809 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3810 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3813 * main/game.c: disabled cockpit for OGL, formatting
3815 * 2d/ibitblt.c: formatting
3817 2002-02-16 Bradley Bell <btb@icculus.org>
3819 * include/oldsdl.h: check for older macros
3821 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3822 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3823 allow older sdl versions
3825 2002-02-15 Bradley Bell <btb@icculus.org>
3827 * main/: automap.c, automap.h, inferno.c: automap resolution now
3830 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3832 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3833 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3834 win32/include/key_arch.h: never mind - that would be pointless
3836 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3837 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3838 win32/include/key_arch.h: copied files from d1x
3840 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3841 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3843 * main/multipow.c: need conf.h
3845 * arch/win32/Makefile.am: new file
3847 * include/pstypes.h: added u_int16_t (needed in base_ip)
3849 * arch/win32/arch_ip.cpp: copied from d1x
3851 2002-02-14 Bradley Bell <btb@icculus.org>
3853 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3855 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3856 main/netlist.c: Added hotkeys to toggle fullscreen mode
3858 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3859 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3861 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3862 reorder.h: Lotsa networking stuff from d1x
3864 2002-02-13 Bradley Bell <btb@icculus.org>
3866 * include/gr.h, main/game.c: Fullscreen toggle stuff
3868 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3871 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3872 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3875 2002-02-11 Bradley Bell <btb@icculus.org>
3877 * main/bm.c: use portable loader if bigendian
3879 * include/pstypes.h: don't define bool for c++
3881 * include/cfile.h: extern AltHogDir stuff
3883 * include/byteswap.h: use WORDS_BIGENDIAN
3885 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3887 * main/vers_id.h: added D2X_IVER
3889 * misc/args.c: don't use d1x.ini
3891 * Makefile.am: rpm stuff
3893 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3896 2002-02-09 Bradley Bell <btb@icculus.org>
3898 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3900 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3902 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3905 2002-02-06 Bradley Bell <btb@icculus.org>
3907 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3908 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3909 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3911 * debian/: changelog.in, control, copyright, d2x-gl.files,
3912 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3916 2002-02-02 Bradley Bell <btb@icculus.org>
3918 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3920 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3921 Enabled RELEASE option
3923 2002-01-31 Bradley Bell <btb@icculus.org>
3925 * Makefile.am, configure.ac: specify prerequisite versions of
3926 autoconf and automake
3928 2002-01-29 Bradley Bell <btb@icculus.org>
3930 * main/mission.c: RCS header added
3932 * main/inferno.c: update copyright date
3934 * main/mission.c: allow missions to be in AltHogDir
3936 * configure.ac: Display results of configure
3938 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3941 2002-01-28 Bradley Bell <btb@icculus.org>
3943 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3944 Data files now go in DATADIR/games/d2x, user files now go in
3947 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3949 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3950 files now go in ~/.d2x
3952 2002-01-24 Bradley Bell <btb@icculus.org>
3954 * configure.ac: fix nasm not found error message
3956 2002-01-18 Bradley Bell <btb@icculus.org>
3958 * configure.in: getting rid of old configure.in
3960 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3961 main/movie.c: Movie playing kludgey stuff
3963 * misc/args.c: formatting
3965 * main/inferno.c: allow -h for help
3967 * include/error.h: don't die on int3, unless -debug given
3969 * mingw32.txt: more stuff
3971 2001-12-29 Bradley Bell <btb@icculus.org>
3973 * Makefile.am: Got rid of thinking.txt
3975 * main/inferno.c: document -nomovies option
3977 2001-12-28 Bradley Bell <btb@icculus.org>
3979 * main/titles.c: formatting, put some code into place for rendering
3980 of robots during briefings
3982 2001-12-27 Bradley Bell <btb@icculus.org>
3986 2001-12-23 Craig Hadady <chadady@iglou.com>
3988 * 2d/rle.c: fixed bug in dummy array.
3990 2001-12-03 Bradley Bell <btb@icculus.org>
3992 * arch/sdl/init.c: fix formatting
3994 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3995 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3996 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3997 and sdl joystick stuff
3999 2001-11-30 Bradley Bell <btb@icculus.org>
4001 * thinking.txt: not needed
4003 2001-11-27 Bradley Bell <btb@icculus.org>
4005 * cygconf, mingw32.txt: use sdl from source on cygwin
4007 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4008 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4009 SDL_CFLAGS to CFLAGS
4011 2001-11-27 Bradley Bell <btb@icculus.org>
4015 2001-11-14 Bradley Bell <btb@icculus.org>
4017 * texmap/scanline.c: use optimization flags as texmap default
4019 * NEWS: mouse wheel, etc
4021 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4022 wheel to emulate 3rd axis
4024 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4026 * include/error.h: kludge to ungrab mouse when we hit an int3
4028 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4029 __ENV_MSDOS__ to __MSDOS__
4031 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4034 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4037 * arch/sdl/digi.c: implemented digi_set_volume
4039 * include/grdef.h, main/config.c, misc/d_io.c: change
4040 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4042 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4043 main/piggy.c: use MAKE_SIG
4045 * installation.txt: update
4047 * configure.ac: new file
4049 * arch/sdl/joydefs.c: #include pstypes.h
4051 * arch/sdl/init.c: SDL joystick stuff
4053 * acconfig.h: adjust MINGW defines
4055 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4056 controls menu now works
4058 2001-11-13 Bradley Bell <btb@icculus.org>
4060 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4063 * Makefile.am: New file
4065 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4068 * compilerdefs.txt: New file
4070 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4072 2001-11-12 Bradley Bell <btb@icculus.org>
4074 * main/playsave.c: load player files regardless of byte order of
4077 2001-11-11 Bradley Bell <btb@icculus.org>
4079 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4082 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4084 * NEWS: GL savegame thumbnails
4086 * acconfig.h, configure.in: make option for NMOVIES, default to off
4088 2001-11-09 Bradley Bell <btb@icculus.org>
4090 * main/state.c: Enabled savegame thumbnails under OpenGL
4092 * unused/pa_null/pa_enabl.h: remove duplicate header
4094 * misc/args.c: use d2x.ini for option file
4096 * mem/mem.c: Move mem_realloc inside the ifdef
4098 * main/menu.c: fix 640x400 menu text
4100 * main/inferno.c: added documentation
4102 * main/endlevel.c: fix warnings
4104 * arch/ogl/gr.c: Get rid of gl spew
4106 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4108 * acconfig.h: Define __SDL__ for mingw
4110 2001-11-08 Bradley Bell <btb@icculus.org>
4112 * 2d/font.c: free OGL font data when rereading
4114 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4115 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4116 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4117 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4118 main/weapon.h: Enabled shareware build, endlevel flythrough
4121 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4122 of use for shareware build
4124 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4127 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4129 2001-11-05 Bradley Bell <btb@icculus.org>
4131 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4134 * include/3d.h: Add comment
4136 2001-11-04 Bradley Bell <btb@icculus.org>
4138 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4141 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4144 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4146 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4147 main/hudmsg.h: Enable d1x-style hud_message
4149 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4151 * 2d/font.c: re-init ogl fonts after remapping colors.
4153 2001-11-02 Bradley Bell <btb@icculus.org>
4155 * misc/Makefile.am: remove byteswap.h (duplicate header)
4157 * 2d/font.c: fixed gr_remap_font, minor stuff
4159 * configure.in: take out -O2 if doing debug build
4161 * main/bm.c: formatting
4163 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4165 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4166 macros, get rid of functions
4168 2001-11-01 Bradley Bell <btb@icculus.org>
4170 * misc/byteswap.h: removed duplicate header
4172 2001-10-31 Bradley Bell <btb@icculus.org>
4174 * NEWS, main/automap.c: automap works in opengl
4176 * NEWS, configure.in: Added news
4178 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4180 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4182 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4183 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4184 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4186 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4188 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4190 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4191 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4193 2001-10-27 Bradley Bell <btb@icculus.org>
4195 * main/inferno.c: added some documentation
4197 2001-10-25 Bradley Bell <btb@icculus.org>
4199 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4202 * Makefile.am, configure.in, arch/Makefile.am,
4203 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4204 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4205 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4206 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4207 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4208 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4209 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4210 it's ugly, but It'll be easier to sync with d1x.
4212 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4213 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4214 main/editor/Makefile.am: attempt at support for editor, makefile
4217 * misc/d_delay.c: formatting fix
4219 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4220 tmappent.S, tmapppro.S: adding support for runtime selection of
4223 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4224 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4225 including multi.h and network.h, fix backslashes, fix compiler
4228 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4229 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4230 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4231 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4232 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4233 including multi.h and network.h, fix backslashes
4235 * include/pstypes.h: added typedef for u_int64_t on mingw
4237 * include/3d.h: added prototype for g3_uninit_polygon_model
4239 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4241 2001-10-24 Bradley Bell <btb@icculus.org>
4243 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4244 arch subdirs, as in d1x.
4246 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4247 earlier style until i understand automake 1.5 better. remove input
4250 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4251 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4252 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4253 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4254 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4255 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4256 Moved input stuff to arch subdirs, as in d1x.
4258 * NEWS, configure.in: blah blah
4260 2001-10-23 Bradley Bell <btb@icculus.org>
4262 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4264 * texmap/tmapppro.S: no need for #include <conf.h> here
4266 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4269 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4270 file. RCS header added
4272 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4273 #ifdef'ing out the whole file. RCS header added
4275 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4276 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4277 fixes. Now works with automake 1.5 and autoconf 2.52.
4278 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4279 mingw (-grabmouse now works on win32).
4281 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4282 These don't belong in cvs
4286 2001-10-20 Bradley Bell <btb@icculus.org>
4288 * 2d/font.c: Don't free unused variables...
4290 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4293 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4294 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4295 main/Makefile.am: make dist more sensible
4297 * Makefile.am: Kludge for linking on mingw
4299 2001-10-19 Bradley Bell <btb@icculus.org>
4301 * Makefile.am, configure.in, arch/win32/Makefile.am,
4302 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4304 * include/ipx_drv.h: Check for __MINGW32__
4306 * include/i86.h: Imported from d1x
4308 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4310 * arch/dos/modex.asm: Fixed %include
4312 * main/console.c: RCS headers added
4314 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4317 * Makefile.am, main/Makefile.am: Moved final link to top-level
4318 directory instead of main/
4320 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4321 __ENV_LINUX__ to __linux__
4323 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4324 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4325 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4326 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4327 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4328 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4329 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4330 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4331 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4332 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4335 * configure.in: add --enable-xploader, support arch/linux subdir,
4338 * main/inferno.c: conditionalize conf.h
4340 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4342 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4343 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4344 misc/fileutil.h: Partial application of linux/alpha patch.
4346 2001-10-19 Bradley Bell <btb@icculus.org>
4348 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4349 networking in line with d1x, moved some arch/linux_* stuff to
4352 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4353 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4354 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4355 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4358 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4359 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4360 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4361 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4362 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4363 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4364 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4365 linux/include/ukali.h: Brought linux networking in line with d1x,
4366 moved some arch/linux_* stuff to arch/linux/*
4368 * include/ipx_drv.h: Imported from d1x
4370 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4372 * main/ipx_drv.c: Imported from d1x
4374 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4375 main/network.h, main/Makefile.am: Trying to get network working on
4378 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4379 main/Makefile.am: build fixes
4381 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4382 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4383 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4384 starting to get net working.
4386 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4387 conditionalized min,max macros
4389 2001-10-18 Bradley Bell <btb@icculus.org>
4391 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4392 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4393 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4394 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4397 * 2d/2dsline.c: RCS headers added/changed
4399 * configure.in: fix NASMFLAGS bug
4401 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4404 2001-10-17 Bradley Bell <btb@icculus.org>
4406 * NEWS: Fixed the invulnerable robots bug!
4408 * main/collide.c: Fixed the invulnerable robots bug!
4410 2001-10-14 Bradley Bell <btb@icculus.org>
4412 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4415 2001-10-13 Bradley Bell <btb@icculus.org>
4417 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4418 arch/Makefile.am, arch/dos/Makefile.am,
4419 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4420 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4421 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4422 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4423 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4424 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4425 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4426 arch/win32/include/Makefile.am, iff/Makefile.am,
4427 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4428 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4429 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4430 unused/bios/Makefile.am, unused/lib/Makefile.am,
4431 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4432 unused/ui/Makefile.am, unused/vga/Makefile.am,
4433 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4434 automake stuff from "inert" subdirs. And there was much rejoicing.
4436 * Makefile.am, NEWS, configure.in: Stuff
4438 * ChangeLog: removing auto-generated file
4440 * cygconf: Added instructions for mingw32 build
4442 * Makefile.am: renamed INSTALL to installation.txt
4444 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4446 * mingw32.txt: Added instructions for mingw32 build
4448 * configure.in: Enable assembly under mingw32
4450 2001-10-12 Bradley Bell <btb@icculus.org>
4452 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4454 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4455 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4456 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4457 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4458 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4459 to __DJGPP__, since it's built-in.
4461 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4463 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4464 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4468 2001-10-12 Bradley Bell <btb@icculus.org>
4470 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4472 * Makefile.am: make sure cygconf gets archived
4474 * configure.in: Increment version number in preparation for release
4476 * configure.in: Fix detection of opengl
4478 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4479 cygconf, arch/Makefile.am, arch/include/joy.h,
4480 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4481 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4482 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4483 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4484 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4485 Vastly improved compilability.
4487 2001-10-11 Bradley Bell <btb@icculus.org>
4489 * Makefile.am: Added macros/sdl.m4
4491 * autogen.sh: Added macros/sdl.m4
4493 2001-10-09 Bradley Bell <btb@icculus.org>
4495 * main/vers_id.h: Added DESCENT_VERSION constant
4497 * main/inferno.c: Added command-line help.
4499 * include/ogl_init.h: opengl improvments (following d1x changes)
4501 2001-10-07 Bradley Bell <btb@icculus.org>
4503 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4504 arch/ogl/Makefile.am: Remove duplicate headers.
4506 2001-08-02 Thimo Neubauer <thimo@debian.org>
4508 * mem/mem.c: totally crippled the memory manager because it does
4509 not make sense for non-DOS-systems and it would have been too
4510 complicated to get it 64bit clean
4512 2001-06-19 Bradley Bell <btb@icculus.org>
4514 * cvshowto.txt: updated anonymous password
4516 2001-02-08 Bradley Bell <btb@icculus.org>
4518 * COPYING, license.txt: Added d1x license
4520 2001-02-01 Bradley Bell <btb@icculus.org>
4522 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4524 2001-01-31 Bradley Bell <btb@icculus.org>
4526 * configure.in, arch/include/mouse.h, include/pstypes.h,
4527 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4529 * main/polyobj.c: fix typo
4531 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4532 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4533 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4534 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4535 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4536 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4537 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4538 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4539 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4540 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4541 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4542 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4543 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4544 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4545 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4546 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4547 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4548 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4549 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4550 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4551 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4552 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4553 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4554 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4555 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4556 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4559 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4560 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4561 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4562 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4565 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4568 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4569 cross-compiling, and cygwin fixes
4571 2001-01-30 Bradley Bell <btb@icculus.org>
4573 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4574 include/pstypes.h, include/strutil.h, main/Makefile.am,
4575 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4576 needs --without-assembler and --without-network to compile
4578 2001-01-29 Bradley Bell <btb@icculus.org>
4580 * configure.in, main/Makefile.am: Fixes to build system
4582 * main/kconfig.c: fix for non-linux joysticks
4584 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4585 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4586 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4587 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4588 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4589 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4590 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4591 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4592 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4593 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4595 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4596 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4597 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4598 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4599 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4600 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4603 * arch/dos/include/joy.h, arch/dos/include/key.h,
4604 arch/dos/include/mouse.h: Unified input headers.
4606 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4608 2001-01-28 Bradley Bell <btb@icculus.org>
4610 * conf.h.in, configure.in, arch/Makefile.am,
4611 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4612 arch/include/key.h, main/Makefile.am: More header unification...
4614 * main/newdemo.c: Added <ctype.h>
4616 * arch/include/event.h, arch/include/joy.h: unified input headers.
4618 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4619 OpenGL now uses SDL-GL instead of gii
4621 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4623 2001-01-25 Bradley Bell <btb@icculus.org>
4625 * autogen.sh: use "set -e" so execution stops if something goes
4628 2001-01-24 Bradley Bell <btb@icculus.org>
4632 * Makefile.am: Add ChangeLog to dist
4636 2001-01-24 Bradley Bell <btb@icculus.org>
4638 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4640 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4641 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4644 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4645 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4646 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4647 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4648 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4649 arch/Makefile.am, arch/dos/Makefile.am,
4650 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4651 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4652 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4653 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4654 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4655 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4656 unused/Makefile.am, unused/bios/Makefile.am,
4657 unused/lib/Makefile.am, unused/novga/Makefile.am,
4658 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4659 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4660 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4661 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4662 make dist, VPATH builds, ...
4664 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4665 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4666 arch/dos/Makefile.in, arch/linux/Makefile.in,
4667 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4668 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4669 misc/Makefile.in, texmap/Makefile.in: cruft removal
4671 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4674 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4676 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4678 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4681 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4682 added -grabmouse option
4684 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4685 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4686 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4687 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4688 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4689 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4690 main/songs.c, misc/args.c: changed args_find to FindArg
4692 2001-01-22 Bradley Bell <btb@icculus.org>
4694 * configure, main/Makefile.am, main/Makefile.in: configuration
4697 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4698 fix compiler warnings w/opengl
4700 * include/console.h: ggi support
4702 * arch/linux_init.c: svgalib support
4704 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4705 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4706 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4707 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4708 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4709 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4712 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4714 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4715 main/render.c: fix warnings and enable NDEBUG *
4716 arch/svgalib_init.c: svgalib support
4718 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4720 * main/kconfig.c: joystick support
4722 2001-01-21 Bradley Bell <btb@icculus.org>
4724 * cvshowto.txt: new file, taken from d1x webpage
4726 * AUTHORS, README: Taking over as maintainer of d2x
4728 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4730 2001-01-20 Bradley Bell <btb@icculus.org>
4732 * configure, configure.in: Turned -Werror back off by default
4734 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4735 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4736 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4737 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4738 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4739 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4740 main/laser.c, main/multi.c, main/network.c, main/network.h,
4741 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4742 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4743 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4744 warnings, for non-OpenGL on linux, anyway...
4746 2001-01-19 Bradley Bell <btb@icculus.org>
4748 * copying: remove duplicate file
4750 * Import of d2x-0.0.9-pre1
4752 * Import of d2x-0.0.8