1 2005-08-06 Chris Taylor <chris@icculus.org>
3 * main/automap.c: must_free_canvas isn't used when
4 AUTOMAP_DIRECT_RENDER is defined (whoops)
6 * main/inferno.c: print the command line help properly
8 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
9 get the cockpit to show with d2x-gl
11 2005-08-02 Chris Taylor <chris@icculus.org>
13 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
14 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
16 include/3d.h, include/palette.h,
17 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
18 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
19 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
20 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
21 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
22 main/state.c, main/titles.c:
23 remove DirectDraw use and Windows mouse stuff made redundant by SDL
24 (lots of WINDOWS code).
25 Makes cockpit draw properly in SDL
27 2005-07-30 Chris Taylor <chris@icculus.org>
29 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
30 2d/palette.c, 2d/pcx.c, 2d/rle.c,
32 main/automap.c, main/config.c, main/credits.c, main/escort.c,
33 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
34 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
35 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
36 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
37 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
38 remove all the redundant Polygon Acceleration stuff
41 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
42 main/polyobj.c: remove old _3DFX code
44 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
45 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
46 main/gauges.c, main/hud.c: remove pixel double code
48 2005-07-29 Chris Taylor <chris@icculus.org>
50 * 2d/font.c: show some missing wide 1's (bug #2269)
52 * main/game.c: only shoot when fire button down (fix bug #2271)
54 2005-07-28 Chris Taylor <chris@icculus.org>
56 * main/gauges.c: show gauges in SDL (help fix bug #2267)
58 2005-07-27 Chris Taylor <chris@icculus.org>
60 * d2x.xcode/project.pbxproj: build the editor by default
62 2005-07-25 Chris Taylor <chris@icculus.org>
64 * main/bmread.c: cast some fprintf arguments to int, to fix
67 * main/editor/medrobot.c: no checking if obj->id > -1
70 * main/editor/ksegsize.c, main/editor/segment.c,
71 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
72 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
74 2005-07-24 Chris Taylor <chris@icculus.org>
76 * main/bmread.c: call file static var 'time' 'play_time' instead,
77 because of conflict with function 'time' in /usr/include/time.h
80 2005-07-22 Chris Taylor <chris@icculus.org>
82 * main/editor/group.c: remove duplicate tmap_xlate_table
84 2005-07-21 Chris Taylor <chris@icculus.org>
86 * d2x.xcode/project.pbxproj: make file paths relative to project,
87 add some files (so it builds), warnings are not errors
88 (ubyte *, sbyte * mismatches found when using gcc 4.0)
90 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
91 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
92 main/newdemo.c: fix pointer mismatches, warnings are errors again
94 2005-07-03 Chris Taylor <chris@icculus.org>
96 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
98 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
99 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
100 draw an "O" in the current radio button
102 2005-07-01 Chris Taylor <chris@icculus.org>
104 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
105 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
107 2005-06-23 Chris Taylor <chris@icculus.org>
109 * installation.txt: describe new directory system
110 and mention recursive mission searching
112 2005-06-22 Chris Taylor <chris@icculus.org>
114 * main/editor/kgame.c: load .rl2 files instead of .lvl files
115 (some editor info could be stored in .rdl / .rl2 files)
117 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
118 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
119 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
120 main/wall.c, main/wall.h: add level component saving functions,
121 which use PhysicsFS and are endian friendly
123 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
124 add function for converting descent 2 texture numbers back to
125 descent 1 texture numbers
127 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
128 levels. Entirely endian friendly and allows saving of .rdl and .rl2
131 2005-06-14 Chris Taylor <chris@icculus.org>
133 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
135 2005-06-13 Chris Taylor <chris@icculus.org>
137 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
138 number 198 to maintain bijectivity, when descent.pig is available
139 (used to return 167, which is also returned for Descent 1 texture
142 * include/physfsx.h: added PHYSFSX_writeVector,
143 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
145 2005-04-05 Bradley Bell <btb@icculus.org>
147 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
148 bugs in joystick initialization
150 2005-04-04 Bradley Bell <btb@icculus.org>
152 * main/kconfig.c: cosmetic fixes to joystick config screen
154 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
155 arch/linux/joystick.c, arch/linux/include/joystick.h,
156 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
157 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
158 MAX_BUTTONS to JOY_MAX_BUTTONS
160 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
161 of joystick buttons/axes
163 * arch/win32/midi.c: don't play midi if -nosound
165 * arch/win32/mingw_init.c: remove redundant joy_init()
167 2005-04-01 Chris Taylor <chris@icculus.org>
169 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
170 main/editor/med.c: "Go to Main Menu" now works in editor
172 * main/editor/segment.c: set Highest_vertex_index and
173 Highest_segment_index to 0 when creating a new mine (avoids
174 problems with saving when another level was previously loaded)
176 2005-03-31 Chris Taylor <chris@icculus.org>
178 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
179 main/editor/eglobal.c, main/editor/eobject.c,
180 main/editor/medrobot.c, main/editor/objpage.c,
181 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
182 OL_ constants; use "object" instead of "robot" in some places;
183 draw and place reactors with correct modelnum
185 * main/editor/texpage.c: no using TmapList, initialise texture
186 category globals, no CurrentTmap (just use CurrentTexture)
188 2005-03-29 Bradley Bell <btb@icculus.org>
190 * mem/mem.c: remove obsolete malloc.h
192 2005-03-20 Bradley Bell <btb@icculus.org>
194 * Makefile.am: add some stuff to dist
196 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
199 * console/CON_console.c: Fixed console cursor positioning.
201 * main/text.c: revert to Error if text file not found.
203 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
205 * ui/.cvsignore: New file
207 2005-03-17 Bradley Bell <btb@icculus.org>
209 * arch/win32/midi.c: Add RCS ID tag
211 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
212 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
215 2005-03-16 Bradley Bell <btb@icculus.org>
217 * main/bm.c, main/bm.h: use hardcoded value instead of
218 sizeof(tmap_info), since size depends on whether editor is built
221 * ui/mouse.c: gcc doesn't like multi-line // comments
223 * main/dumpmine.c: get rid of compiler warnings
225 2005-03-15 Bradley Bell <btb@icculus.org>
227 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
228 Fixes laser and plasma lighting bug, hopefully doesn't break
231 * main/state.c: Fix crash if Num_walls=0
233 2005-03-12 Bradley Bell <btb@icculus.org>
235 * Makefile.am, configure.ac: enable editor in unix-style builds
237 2005-03-12 Chris Taylor <chris@icculus.org>
239 * main/gamesave.c: could check reactor model num, don't check
240 reactor object shields (not used anyway, it's stored/calculated
243 2005-03-06 Chris Taylor <chris@icculus.org>
245 * main/piggy.c: load the descent 1 color palette when NDEBUG is
248 * main/editor/seguvs.c: check the uvs after they're assigned
250 2005-02-27 Chris Taylor <chris@icculus.org>
252 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
253 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
254 gr_update in event loops
256 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
257 file.c, involves modifying the listbox so it can use
258 an array of string pointers
260 2005-02-26 Chris Taylor <chris@icculus.org>
262 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
265 * ui/window.c: only disable the keyboard for MS DOS
267 * main/editor/eswitch.c: add remove_trigger_num
270 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
271 still works if there's no BITMAPS.TBL in a PhysicsFS search path
273 * main/inferno.c: determine properly if 800x600 resolution is
274 available (for editor)
276 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
277 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
278 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
279 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
281 * ui/keypad.c: fix the reading of keypad (.pad) files
283 * ui/menubar.c: use cfile to read the menubar file MED.MNU
285 2005-02-25 Chris Taylor <chris@icculus.org>
287 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
288 allowing Mac OS 9 and X to both use conf.h but one can build for
289 OpenGL while the other doesn't.
291 * main/editor/mine.c: use the Descent 2 definitions for maximum
292 segments and vertices
294 2005-02-25 Bradley Bell <btb@icculus.org>
296 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
297 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
298 d2src system for persistent sounds. Untested, of course.
300 * ChangeLog-old: clean up old changelog a little
302 * ChangeLog-old: converted old changelog to "cvs log" format, so
303 it can be manipulated with cvs2cl and other tools.
305 2005-02-24 Tim Massey <tmassey@obscorp.com>
307 * main/inferno.c: allow -notitles to work in shareware [and
308 non-RELEASE] version too. (d1x r1.35)
310 2005-02-24 Peter Hawkins <peterh@isa.net.au>
312 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
314 2005-02-24 Matthew Mueller <donut@dakotacom.net>
316 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
317 don't do it automatically (eg, ati's fglrx linux driver) (d1x
320 2005-02-24 Bradley Bell <btb@icculus.org>
322 * main/movie.c: change movie Warnings to con_printf, simplify
325 2005-02-24 Chris Taylor <chris@icculus.org>
327 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
328 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
329 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
330 PHYSFSX_openWriteBuffered, where appropriate
332 * main/gauges.c: draw behind the shield number properly with OpenGL
334 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
335 is selected as a secondary weapon
337 * main/titles.c: check properly whether there's a briefing
339 * main/mission.c: recursively search directories in "missions"
342 2005-02-11 Bradley Bell <btb@icculus.org>
344 * debian/control: build-dep on libphysfs-dev
346 * arch/ogl/gr.c: use GLint for arb_max_textures
348 * arch/ogl/Makefile.am: added internal.h to dist
350 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
352 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
354 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
355 dynamically find and load the OpenGL library
357 * main/editor/macro.c: use physfs instead of non-existing cflib.h
359 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
361 * main/editor/medwall.c: include cntrlcen.h
363 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
365 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
367 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
368 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
370 * ui/number.c: s/inputbox/Inputbox/
372 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
374 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
376 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
377 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
378 main/gamesave.c: s/128/PATH_MAX
380 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
382 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
384 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
385 mouse_set_limits and mouse_set_pos (we don't want to limit user)
387 * ui/menubar.c: specify int type for state2_alt_down
389 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
391 * main/piggy.c: call bm_read_all even if EDITOR is defined
393 * main/gamesave.c: if LVL can't be found, try filename that was passed
395 * main/mission.c: ensure mission name is properly terminated
397 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
399 * 2d/font.c: fix bug #2167: some characters would not display because
400 of signed/unsigned errors
402 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
404 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
405 gauge when appropriate
407 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
408 all functions in kfuncs.c to return int instead of void
410 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
411 disable old hostage system in editor (d2 is simpler in this regard)
413 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
415 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
417 * main/editor/centers.c: change curseg2p to Curseg2p
419 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
421 * main/editor/macro.c: remove unused variable "length"
423 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
425 * main/editor/medmisc.c: Pass both arguments to render_frame
427 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
428 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
429 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
430 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
431 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
432 instead of d1-style mem.h and types.h
434 * main/editor/texpage.c: do texture replacement for any mission
436 * main/editor/medwall.c: add prototype for create_removable_wall
438 * main/editor/medrobot.c: don't try to set the removed follow_path
440 2005-01-23 Jason Owen <shannara256@yahoo.com>
442 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
443 may crash printf if the list of extensions is huge
445 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
447 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
448 only on last level of built-in mission.
450 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
453 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
454 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
455 buffers (speeding it up), and use cfopen instead of
456 PHYSFS_openRead/PHYSFS_openWrite where appropriate
458 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
459 sure nocfile.h and cfile.h are never both included
461 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
463 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
464 fix bug #1676 (filling up of OLG texture list)
466 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
468 * main/state.c: fix problems with copying/deleting save files
470 * main/automap.c: make automap fonts transparent.
472 2005-01-07 Bradley Bell <btb@icculus.org>
474 * main/menu.c: In Load Level, if there is no current mission,
477 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
479 * main/gameseq.c: Free polymodel data before reloading ham file.
481 * arch/ogl/gr.c: Implement fading in ogl_urect()
483 * main/gauges.c: Draw ship before shields in HUD.
485 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
487 * main/editor/centers.c: Use both ints with the robot producer
490 2004-12-23 Bradley Bell <btb@icculus.org>
492 * main/editor/centers.c, main/editor/editor.h,
493 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
494 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
495 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
498 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
500 * main/bmread.c: don't duplicate the period in the filename
502 * main/dumpmine.c: Add function prototypes to remove warnings
504 * main/dumpmine.c, ui/window.c: Specify that two functions return
507 * main/editor/autosave.c, main/editor/curves.c,
508 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
509 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
512 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
514 * main/editor/eobject.c, main/editor/kgame.c,
515 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
516 extra two parameters to get_seg_masks.
518 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
519 structs for mine saving functions
521 * main/inferno.c: Use PhysicsFS for making the hoard ham.
523 * main/bmread.c: add missing includes
525 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
527 * main/dumpmine.c: Fix type mismatches
529 2004-12-19 Bradley Bell <btb@icculus.org>
531 * ui/Makefile.am: fix ui Makefile.am
533 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
534 removeext, use it in ds_load instead of splitpath
536 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
538 * include/u_mem.h: prototype for strdup with MPW
540 * main/laser.c: abort weapon fire if unable to create object
542 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
543 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
544 unused/ui/icon.c: replace byte with sbyte
546 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
547 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
548 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
549 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
550 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
551 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
552 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
553 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
554 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
555 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
556 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
557 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
558 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
559 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
560 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
563 * ui/Makefile.am: added Makefile.am for ui
565 * main/editor/Makefile.am, main/editor/autosave.c,
566 main/editor/centers.c, main/editor/centers.h,
567 main/editor/curves.c, main/editor/eglobal.c,
568 main/editor/ehostage.c, main/editor/ehostage.h,
569 main/editor/elight.c, main/editor/eobject.c,
570 main/editor/eobject.h, main/editor/eswitch.c,
571 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
572 main/editor/group.c, main/editor/info.c, main/editor/info.h,
573 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
574 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
575 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
576 main/editor/ksegsel.c, main/editor/ksegsize.c,
577 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
578 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
579 main/editor/medlisp.h, main/editor/medmisc.c,
580 main/editor/medmisc.h, main/editor/medrobot.c,
581 main/editor/medrobot.h, main/editor/medsel.c,
582 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
583 main/editor/objpage.c, main/editor/objpage.h,
584 main/editor/seguvs.c, main/editor/texpage.c,
585 main/editor/texture.c: imported missing editor files from d1x
587 * main/Makefile.am: build dumpmine.c for editor
589 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
590 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
591 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
592 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
593 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
595 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
596 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
597 main/editor/eglobal.c, main/editor/ehostage.c,
598 main/editor/ehostage.h, main/editor/elight.c,
599 main/editor/eobject.c, main/editor/eobject.h,
600 main/editor/eswitch.c, main/editor/eswitch.h,
601 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
602 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
603 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
604 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
605 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
606 main/editor/ksegsel.c, main/editor/ksegsize.c,
607 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
608 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
609 main/editor/meddraw.h, main/editor/medlisp.h,
610 main/editor/medmisc.c, main/editor/medmisc.h,
611 main/editor/medrobot.c, main/editor/medrobot.h,
612 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
613 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
614 main/editor/objpage.h, main/editor/segment.c,
615 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
616 main/editor/texpage.h, main/editor/texture.c: Move old logs to
619 * main/editor/autosave.c main/editor/centers.c
620 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
621 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
622 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
623 main/editor/fixseg.c main/editor/func.c main/editor/group.c
624 main/editor/info.c main/editor/info.h main/editor/kbuild.c
625 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
626 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
627 main/editor/ksegmove.c main/editor/ksegsel.c
628 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
629 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
630 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
631 main/editor/medmisc.h main/editor/medrobot.c
632 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
633 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
634 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
635 main/editor/texpage.h main/editor/texture.c ui/barbox.c
636 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
637 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
638 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
639 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
640 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
641 conf.h in new editor files
643 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
645 * main/state.c: open autosave file for writing, not reading
647 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
648 main/state.c, main/state.h: added fast save
650 * main/gameseq.c, main/inferno.c: force gr_update() so screens
651 always show in OpenGL
653 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
655 * misc/strutil.c: Implement strdup for MPW
657 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
660 * misc/strutil.c: fix MPW compiler errors
662 * main/mission.c, main/mission.h: allocate mission filenames
665 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
667 * 2d/font.c: Initialise the dataptr member correctly.
669 * include/mono.h: Print only mildly interesting messages to
670 stderr.txt. (revert earlier carbon changes)
672 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
674 * include/physfsx.h: getRealPath uses the write directory if it
675 can't get the real directory
677 * D2X.make: remove misc/d_io.c
679 2004-12-03 Bradley Bell <btb@icculus.org>
681 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
682 pathname, ensure correct translation of path separators
684 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
686 * misc/strutil.c: fix stricmp and strnicmp
688 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
691 2004-12-02 Bradley Bell <btb@icculus.org>
693 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
694 I couldn't figure out why the previous code kept segfaulting under
697 * main/kconfig.c: disable call to reset_cockpit() which was
698 causing the "letterbox" bug
700 * main/inferno.c: don't die if title screens not found
702 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
704 * configure.ac: require PhysicsFS header and library
706 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
708 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
710 * D2X.make: fix build on Carbon by adding digiobj.c
712 * main/mission.c: set builtin_hogsize for non-built-in missions
714 * main/mission.c: pass individual mission around instead of whole list
716 * main/mission.c: remove mission list from global memory
718 2004-12-02 Bradley Bell <btb@icculus.org>
720 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
721 path separator gets added to hogdir
723 2004-12-01 Bradley Bell <btb@icculus.org>
725 * README, configure.ac, VisualC/d2x/d2x.dsp,
726 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
727 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
728 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
729 uses dynamic opengl loading
731 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
733 * arch/ogl/gr.c: make write_bmp use PhysicsFS
735 * include/args.h, misc/args.c: new AppendArgs function. This
736 separates the copying of the arguments passed to main() from the
737 reading of the arguments file
739 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
740 the flexible cfgets, Fix compiling issues in MPW.
742 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
743 reading into an int, so it's removed completely. PHYSFSX_getc was
744 removed, because it's only use in misc/strio.c was removed. Put
745 in PHYSFSX_getRealPath, which recognises platform-specific
746 separators and doesn't use snprintf (MPW doesn't have it). MPW
749 * main/inferno.c: Remove use of open_movie_file. Read the
750 arguments file from the base directory, if there is one. Set up
751 D2X's write directory, including replacing any tilde at the start
752 of the path (if there is one) with the string returned by
753 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
754 default is still ~/.d2x. Check if the write directory has to be
755 created. Read the arguments file in this write directory if there
756 is one. If there's still no write directory, set it to the base
757 directory. Won't set it to the current directory if this fails,
758 because of the issue of which character to use for which platform.
760 * main/playsave.c: Use PHYSFS_readSLE32 instead of
761 PHYSFS_readULE32 due to compiling issues in MPW. Use
762 cfile_read_short instead of PHYSFS_readULE16 because of both
763 compiling and endian issues. cfile_read_byte instead of
764 PHYSFSX_readU8. Write a dummy structure instead of seeking when
765 NETWORK isn't defined
767 * D2X.make: Don't compile cfile.c on Mac OS 9.
769 * README: add PhysicsFS to the required 'tools' in README, and
770 instructions for building in MPW.
772 * include/cfile.h: Make cfopen into an inline, where a read buffer
773 is set up. This speeds up loading significantly.
775 2004-12-01 Bradley Bell <btb@icculus.org>
777 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
778 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
781 * main/newmenu.c: fix player file deletion
783 * include/physfsx.h: fix statfs includes for OS X
785 * main/inferno.c, main/network.c: misc physfs conversions
787 * arch/linux/Makefile.am, arch/linux/findfile.c,
788 arch/win32/Makefile.am, arch/win32/findfile.c,
789 include/findfile.h, main/kludge.c, main/mission.c,
790 main/newmenu.c, main/piggy.c: get rid of findfile stuff
792 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
795 * main/state.c: improve savegame load/save
797 * main/movie.c: make -nomovies friendlier
799 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
801 * include/d_io.h, include/physfsx.h, main/inferno.c,
802 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
805 * main/scores.c: use physfs for scores file
807 * main/playsave.c: improve player loading
809 * main/movie.c: improve movie loading
811 * main/mission.c: improve mission loading
813 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
814 main/state.c: use physfs for savegames
816 * README: minor update
818 * main/newdemo.c: use physfs for demos
820 * include/physfsx.h: added PHYSFSX_rename function
822 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
823 physfs/rwops, add libmve callbacks
825 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
826 added physfsrwops stuff
828 * include/cfile.h: added cfile_close wrapper
830 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
833 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
836 * main/config.c: use physfs to read config file
838 * include/physfsx.h: added gets and puts functions
840 * include/cfile.h: correct seek return value
842 * main/config.c, main/playsave.c: use physfs to write
845 * include/physfsx.h: added my physfs extensions
847 * main/inferno.c: physfs initialization stuff
849 * configure.ac: add check for physfs lib
851 * include/cfile.h: made cfile into a wrapper for physfs
853 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
854 disabled althogdir stuff (shouldn't be needed w/physfs)
856 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
857 configure.ac: drop cfile stuff
859 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
861 * D2X.make: Don't use D2XFolder, because the userdir can now be
862 specified in Mac OS 9. Putting it in the source code folder is
863 more convenient. Turn debugging on. Don't compile old files,
864 compile new ones. Add the PhysicsFS library.
866 * iff/iff.c: Get rid of MIN redefinition.
868 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
869 MPW doesn't like switches of long longs
871 2004-11-30 Bradley Bell <btb@icculus.org>
873 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
874 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
875 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
876 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
877 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
878 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
879 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
881 2004-11-28 Bradley Bell <btb@icculus.org>
883 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
885 * arch/sdl/digi.c: use d2src system for persistent sounds
887 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
890 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
891 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
892 ripped object stuff out of digi.c, now using digiobj.c. get rid of
893 a bunch of kludges, sound should be more true to original game now
895 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
898 2004-11-27 Bradley Bell <btb@icculus.org>
900 * main/text.c, main/text.h, main/titles.c: added function to
901 properly decode multi-line strings
903 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
904 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
907 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
909 * main/inferno.c: enable logo screens for shareware/oem
911 2004-11-26 Bradley Bell <btb@icculus.org>
913 * main/mission.c, main/titles.c: fix d1 briefing glitches
915 * main/game.c: free up cpu by not calling timer_delay so many
916 times (fixes Bug 2034)
918 * main/gameseq.c: enable briefing screens for mac shareware
920 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
921 doesn't care if it draws offscreen, I guess)
923 * main/credits.c: reduce flickering in credits w/opengl
925 2004-11-25 Bradley Bell <btb@icculus.org>
927 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
928 garbage on windows for some reason.
930 * 2d/font.c: fixed opengl menu font bug, caused by doing
931 arithmetic on signed chars.
933 2004-11-23 Bradley Bell <btb@icculus.org>
935 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
937 2004-11-22 Bradley Bell <btb@icculus.org>
939 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
940 arch/linux/joystick.c, arch/linux/include/joystick.h,
941 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
942 arch use global variable joy_num_axes
944 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
946 * main/gamemine.c, main/piggy.c: compile again on older C compilers
948 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
950 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
951 Vertigo) missions, load add-on ham file at every load, not only the 1st
953 * main/bm.ch: fix bug where loading a hxm would affect other levels too
955 * main/fireball.c: don't Int3() every time explosions don't look best
957 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
959 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
961 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
963 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
965 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
967 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
969 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
970 shareware version of descent.hog. This is not yet bug-free
972 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
974 * main/network.c: fix crash introduced with previous change
976 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
978 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
979 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
980 make mission structre memory allocated
982 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
984 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
985 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
986 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
987 delete file compbit.h, move functionality to text.c, modify all
988 previous users of compbit.h to use existing function in text.h
990 * main/inferno.c: remove warning created by the fix for the cfgets
993 * main/bmread.c: add comment
995 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
997 * cfile/cfile.c: declare variable on top of block
999 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1000 main/multi.h, main/network.c: move mission list handling functionality
1001 to mission.c, remove unnecessary load_mission calls in menu.c
1003 * main/game.c: remove unnecessary build_mission_list call
1005 * main/mission.c, main/mission.h: correct comments about anarchy-only
1007 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1008 remove explicit uses of mission list
1010 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1012 * libmve/mveplay.c: make it compile on Cygwin
1014 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1016 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1018 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1020 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1022 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1024 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1025 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1026 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1027 information about the current mission, for easier code refactorisation.
1029 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1031 * main/gamemine.c, main/piggy.c: fix bug 1675:
1032 use better d2 textures if d1 hog is present but not loadable
1034 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1036 * cfile/cfile.c: simplify, reduce number of global vars
1038 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1040 * main/gameseg.c: fix bugfix of 2004-05-15
1042 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1044 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1046 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1047 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1048 cfgets now always copies the terminating character to the dest buffer.
1049 This fixes a bug that occured when reading cmd line args from d2x.ini
1051 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1053 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1054 move more old change logs into ChangeLog-old
1056 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1057 and Martin Schaffner <maschaffner@gmx.ch>
1059 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1060 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1061 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1062 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1063 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1064 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1065 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1066 arch/include/joy.h, arch/win32/include/key.h
1067 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1068 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1069 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1070 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1071 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1072 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1073 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1074 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1075 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1076 main/config.c, main/config.h, main/controls.c, main/controls.h
1077 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1078 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1079 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1080 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1081 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1082 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1083 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1084 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1085 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1086 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1087 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1088 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1089 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1090 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1091 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1092 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1093 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1094 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1095 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1096 main/powerup.h, main/render.c, main/render.h, main/robot.c
1097 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1098 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1099 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1100 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1101 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1102 main/text.h, main/textures.h, main/titles.c, main/titles.h
1103 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1104 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1105 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1106 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1107 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1108 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1110 move old per-file change logs into new file ChangeLog-old
1112 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1114 * arch/ogl/ogl.c: enable -gl_mipmap switch
1116 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1118 * arch/carbon/descent.r: swap min and max size to correct places
1120 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1122 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1124 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1126 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1128 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1130 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1131 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1133 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1134 link) on MPW on Mac OS 9 (carbon)
1136 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1138 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1140 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1142 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1144 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1146 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1148 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1150 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1151 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1152 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1153 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1154 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1156 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1157 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1158 new files for supporting compilation with MPW for carbon (Mac OS 9)
1160 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1162 * main/playsave.c: do not seek while writing, carbon does not like it
1164 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1166 * cfile/cfile.c: use portable ffilelength in cfile_size
1168 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1169 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1170 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1171 unsigned and signed char, MPW does not like these
1173 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1175 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1178 2004-06-01 Bradley Bell <btb@icculus.org>
1180 * libmve/mve_main.c: cast malloc function pointer
1182 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1183 target to XCode project
1185 2004-05-31 Bradley Bell <btb@icculus.org>
1187 * include/pstypes.h: fix accidental solaris breakage
1189 * main/object.c: fix crash caused by death-cam code
1191 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1192 XCode project simplifications, network enabled
1194 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1195 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1197 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1200 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1201 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1202 d2x.xcode/project.pbxproj: added XCode project files
1204 2004-05-22 Bradley Bell <btb@icculus.org>
1206 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1209 * rpm/d2x.spec.in: Changed descriptions
1211 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1213 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1216 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1218 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1219 the win32 code (d1x r1.8, key_arch.c r1.2)
1221 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1222 use 32bpp screen mode by default, add option to use 16bpp (d1x
1225 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1226 replacement texture paletted->rgb conversion alpha problem (d1x
1229 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1230 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1231 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1234 * arch/ogl/gr.c, include/loadgl.h: fix win32
1235 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1237 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1238 include/ogl_init.h, main/render.c: opengl hardware
1239 super-transparency support using GL_NV_register_combiners (d1x
1240 r1.38, r1.41, r1.6, r1.26, r1.7)
1242 2004-05-22 Bradley Bell <btb@icculus.org>
1244 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1247 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1249 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1250 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1251 fix fonts not having transparent flag set (wouldn't get paletted)
1252 (d1x r1.15, r1.37, r1.40, r1.25)
1254 * arch/ogl/ogl.c: don't try to use paletted textures with
1255 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1257 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1258 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1261 * 2d/font.c: memset ogl font bitmap data since the copy function
1262 leaves some (unused) parts uninitialized, which aggravates
1263 valgrind (d1x r1.14)
1265 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1266 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1269 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1270 screenshots if the entire thing wasn't written in one call to
1273 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1274 info not being updated on win32 (d1x r1.11)
1276 * arch/win32/digi.c: remove some redundancy by not needing to do
1277 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1278 clean up some indenting of DS_release_slot calls. And make
1279 DS_release_slot return 1 when a sound is already not playing, in
1280 addition to when a sound was killed. (d1x r1.10)
1282 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1283 linux version (d1x r1.5)
1285 * main/kconfig.c: make next axis config key skip currently
1286 allocated axes (d1x r1.11)
1288 2004-05-22 David Cleaver <wraithx@morpheus.net>
1290 * main/kconfig.c: joy configuration next axis key from WraithX
1293 2004-05-22 Bradley Bell <btb@icculus.org>
1295 * main/game.c, main/inferno.c: typo
1297 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1299 * main/game.c, main/game.h, main/inferno.c: make rear view
1300 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1303 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1305 * main/inferno.c: change -udp documentation to d2x behaviour
1307 2004-05-21 Bradley Bell <btb@icculus.org>
1309 * include/gr.h: added missing define for menu fullscreen toggle
1311 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1313 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1314 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1316 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1318 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1319 arch/linux/include/joystick.h: patch from Steven Mueller for using
1320 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1322 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1324 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1325 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1326 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1328 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1330 2004-05-21 Bradley Bell <btb@icculus.org>
1332 * main/inferno.c: added -udp documentation from d1x
1334 2004-05-20 Bradley Bell <btb@icculus.org>
1336 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1338 2004-05-20 David Cleaver <wraithx@morpheus.net>
1340 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1341 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1342 game.c r1.21, r1.6, r1.4, r1.3)
1344 2004-05-20 Bradley Bell <btb@icculus.org>
1346 * main/inferno.c: document -ihaveabrokenmouse
1348 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1350 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1352 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1354 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1355 mouse driver problems (d1x r1.2, r1.2)
1357 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1359 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1360 join list score crash (d1x r1.8)
1362 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1364 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1365 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1368 2004-05-20 Bradley Bell <btb@icculus.org>
1370 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1372 * main/inferno.c: integrated some niceautomap stuff from d1x
1374 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1376 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1377 in some weird axis (d1x r1.3)
1379 * arch/win32/init.c: set win32 icon to icon from resource file
1382 * arch/win32/key.c: win32: fixed space key not working in messages
1385 2004-05-20 Bradley Bell <btb@icculus.org>
1387 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1390 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1392 * main/inferno.c: document -gl_refresh (d1x r1.20)
1394 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1395 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1398 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1399 change the arg type for (d1x r1.5)
1401 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1403 * arch/win32/digi.c: altsounds (d1x r1.6)
1405 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1407 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1408 of redundancy (d1x r1.5)
1410 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1411 fix crashing (d1x r1.4)
1413 * arch/win32/digi.c: win32's digi_start_sound was not calling
1414 DS_release_slot after setting .playing=0, resulting in a
1415 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1417 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1418 apparently it was somehow causing some joysticks (Sidewinder
1419 Precision 2) to only turn when the stick was moving, but not when
1420 at turned but held stationary. And it was completely unused
1421 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1424 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1425 previous key combos (d1x r1.29)
1427 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1428 g, and b values (d1x r1.15)
1430 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1431 sometimes (didn't handle negative palette steps) (d1x r1.34)
1433 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1434 shatter effects, robot explosions and weapons, and some more
1435 always present stuff. Also clean up ogl_cache_weapon_textures
1436 calling. (d1x r1.37)
1438 2004-05-20 Bradley Bell <btb@icculus.org>
1440 * main/kludge.c, main/game.c: move gr_renderstats and
1441 gr_badtexture back to game.c
1443 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1445 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1446 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1448 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1450 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1451 loaded after texture caching stage (d1x r1.34)
1453 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1454 for renderstats (d1x r1.33)
1456 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1458 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1459 main/inferno.c: add anisotropic texture filtering suport (d1x
1460 r1.33, r1.32, r1.23, r1.32)
1462 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1465 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1466 include/ogl_init.h: utilize hardware multitexturing support if
1467 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1468 r1.32, r1.30, r1.4, 1.22)
1470 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1473 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1475 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1476 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1477 effects in OGL using SetGammaRamp, much faster than the hack that
1478 was being used. currently SDL only (though not too hard to add to
1479 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1481 * main/menu.c: allow arbitrary (custom) resolution entry in
1482 change_res menu (d1x r1.14)
1484 2004-05-19 Bradley Bell <btb@icculus.org>
1486 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1487 d1x-style res change menu (mostly works)
1489 * misc/args.c: use strnicmp instead of strncasecmp
1491 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1493 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1494 command-line option (d1x r1.27)
1496 * main/inferno.c: restore inferno.c initialization of
1497 screen_compatible and use_double_buffer to 'normal' values, broken
1498 long long ago in one of the high res menu patches (d1x r1.30)
1500 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1501 resolutions to be specified on command line (d1x r1.2, r1.29,
1502 r1.4) -- doesn't work yet
1504 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1506 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1509 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1510 volume song stop/starting (d1x r1.7)
1512 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1514 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1517 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1518 ogl_ulinec (d1x r1.29)
1520 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1522 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1523 bottom are inclusive not exclusive (d1x r1.28)
1525 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1526 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1528 * arch/sdl/digi.c: fix typo
1530 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1532 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1533 creation code from arch_init_start into arch_init to fix weirdness
1534 with --help (d1x r1.5, r1.6)
1536 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1537 sync issues and lack of midi reset (d1x r1.5)
1539 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1542 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1543 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1545 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1548 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1550 2004-05-18 Bradley Bell <btb@icculus.org>
1552 * include/vecmat.h: comments/formatting
1554 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1556 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1557 include/test.lnk: remove unnecessary files
1559 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1560 This enables compilation with gcc 3.1
1562 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1564 * main/switch.c: took care of switches triggering single-sided
1565 walls (don't try to access the nonexistent adjacent wall via NULL
1566 pointers or negative array indices)
1568 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1570 * main/wall.c: fix invalid memory access for d1 levels which
1571 don't have a corresponding wall behind.
1573 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1575 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1576 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1577 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1578 interface header to new header file internal.h
1580 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1582 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1583 bitmask for each joystick axis that has sent input data,
1584 and will not crash Windows anymore during joystick setup because
1585 of for() loop over axis being executed once too often.
1587 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1588 gr_remap_mono_font() and call it after loading saved level.
1590 * main/laser.c: limit homing missile turn rate
1592 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1593 centers (work like fuel centers but provide shield)
1595 * main/gameseg.c: fix endless loop in some levels with a
1596 certain (complicated) structure
1598 2004-05-13 Bradley Bell <btb@icculus.org>
1600 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1601 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1602 updated project files for SDL 1.2.7
1604 * Makefile.am: add VisualC, VisualCE dirs to tarball
1606 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1608 * arch/sdl/digi.c: formatting
1610 2004-05-12 Bradley Bell <btb@icculus.org>
1612 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1615 * 2d/palette.c, include/palette.h: added function to create blend
1618 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1620 2004-05-11 Bradley Bell <btb@icculus.org>
1622 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1624 2004-05-10 Bradley Bell <btb@icculus.org>
1626 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1627 g3_draw_transp_poly had the fade level backwards, decided to just
1628 fix g3_draw_poly so it behaves correctly, transparency or not,
1629 reverted changes to render_face
1631 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1633 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1634 rendering transparent (e.g. cloaked) walls
1636 * main/render.c: render_face now calls g3_draw_transp_poly() for
1637 cloaked walls in OpenGL
1639 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1641 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1642 that from other apps, had "static" distortions.
1644 2004-04-22 Bradley Bell <btb@icculus.org>
1646 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1648 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1649 aligned version of PUT_INTEL_* macros
1651 2004-04-15 Bradley Bell <btb@icculus.org>
1653 * main/inferno.c: comment out unused checksum variable
1655 2004-04-14 Bradley Bell <btb@icculus.org>
1657 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1659 2004-04-14 Terran Melconian <terran@consistent.org>
1661 * main/gameseg.c: use portable rand function (fixes #1118)
1663 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1665 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1667 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1669 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1670 get rid of warnings (now compiles with -Werror on SunOS)
1672 * main/piggy.c: fix (really) wierd SunOS bug
1674 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1675 caused by not allocating enough mem for rle bitmaps
1677 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1679 * include/pstypes.h: sun OS typedef fixes
1681 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1683 * main/piggy.c: fix bug 1067
1685 * main/piggy.c: fix bugfix for 1067
1687 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1688 with descent.pig of mac registered)
1690 2003-12-18 Bradley Bell <btb@icculus.org>
1692 * main/kconfig.c: fixes for linux-native joystick
1694 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1697 * arch/include/joy.h: comments/formatting
1699 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1701 * compilerdefs.txt: added FreeBSD defs
1703 2003-12-08 Bradley Bell <btb@icculus.org>
1705 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1708 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1710 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1711 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1713 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1715 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1716 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1717 get rid of silly ulongs
1719 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1720 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1721 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1722 change relevant __linux__ macros to __ELF__
1724 2003-11-27 Bradley Bell <btb@icculus.org>
1726 * include/ogl_init.h: added proto for ogl_check_mode
1728 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1729 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1732 2003-11-26 Bradley Bell <btb@icculus.org>
1734 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1735 3.3 compiler warnings
1737 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1740 * include/pstypes.h: OS X fixes
1742 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1743 main/newmenu.h: linux fixes
1745 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1746 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1747 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1748 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1749 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1752 * arch/sdl/gr.c: fix sdl gr_update
1754 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1755 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1756 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1757 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1758 include/error.h, include/pstypes.h, include/strutil.h,
1759 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1760 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1761 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1762 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1763 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1766 2003-11-25 Bradley Bell <btb@icculus.org>
1768 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1769 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1770 libmve/VisualC/mveplayer.dsp: updated project files
1772 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1773 working w/Visual C++
1775 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1776 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1777 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1778 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1781 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1782 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1785 2003-11-24 Bradley Bell <btb@icculus.org>
1787 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1788 libmve/mveplay.c: stuff to play mve's in WinCE
1790 * arch/win32/findfile.c: unused functions...
1794 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1795 enabled mouse control of menus
1797 * main/mission.h: oops, didn't mean to change this.
1799 2003-11-21 Bradley Bell <btb@icculus.org>
1801 * VisualCE/d2x/d2x.vcp: updated project file
1803 2003-11-20 Bradley Bell <btb@icculus.org>
1805 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1806 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1807 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1810 2003-11-17 Bradley Bell <btb@icculus.org>
1812 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1813 main/menu.c: added option to disable kalinix under unix
1815 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1817 2003-11-14 Bradley Bell <btb@icculus.org>
1819 * main/automap.c: fix automap background image
1821 * main/automap.c, main/automap.h: delete cruft
1823 * main/automap.c: fix level number position
1825 * main/automap.c: simplify g3_draw_line hack
1827 * main/menu.c: stop pointless vid mode changes
1829 2003-11-07 Bradley Bell <btb@icculus.org>
1831 * NEWS, installation.txt: s'more documentation
1833 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1835 * configure.ac: fix .exe extension problems
1837 2003-11-07 Bradley Bell <btb@icculus.org>
1839 * arch/ogl/ogl.c: disable texture format verification for OS X -
1842 2003-11-06 Bradley Bell <btb@icculus.org>
1844 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1845 use more traditional Alt+Enter for toggling fullscreen
1847 * 2d/ibitblt.c, main/mission.h: comments/formatting
1849 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1851 2003-11-06 Bradley Bell <btb@icculus.org>
1853 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1854 resolution change, use kludge to avoid repetitive res changes
1856 2003-11-04 Bradley Bell <btb@icculus.org>
1858 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1859 structures and i/o routines back to piggy.c
1861 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1863 * installation.txt: tell to install d1 .pig for better textures
1865 2003-11-04 Bradley Bell <btb@icculus.org>
1867 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1868 oem d1 v1.0 and registered d2 v1.0, comments
1870 2003-11-03 Bradley Bell <btb@icculus.org>
1872 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1873 all d1 shareware - even though files are different!
1875 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1878 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1881 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1884 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1886 * main/movie.c: when no movies are found, divide by six the
1887 number of warning lines sent to stdout
1889 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1891 * include/byteswap.h: fix stupid copy/paste error
1893 2003-10-24 Bradley Bell <btb@icculus.org>
1895 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1896 gr_linear_rep_movsd_2x instead of almost identical
1897 gr_linear_movsd_double. Better since we have assembly versions.
1899 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1901 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1904 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1906 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1907 error with --disable-network, move reset_network_objects()
1908 from gameseq.c to multi.c
1910 2003-10-14 Bradley Bell <btb@icculus.org>
1912 * AUTHORS, NEWS: stuff
1914 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1916 2003-10-12 Bradley Bell <btb@icculus.org>
1918 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1919 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1922 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1924 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1925 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1926 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1927 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1928 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1929 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1930 arch/win32/ipx_win.c, arch/win32/winnet.c,
1931 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1932 main/multi.h, main/network.c: add IPv4 multicasting support
1934 2003-10-11 Bradley Bell <btb@icculus.org>
1936 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1938 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1939 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1940 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1941 main/weapon.h: lots of shareware and oem fixes
1943 2003-10-10 Bradley Bell <btb@icculus.org>
1945 * arch/win32/winnet.c: fixed stupid win32 network bug
1947 2003-10-10 Bradley Bell <btb@icculus.org>
1949 * main/piggy.c: increased D1_MAX_TMAP_NUM
1951 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1953 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1954 which are animated in d2, refactorizes d1 texture reading
1956 2003-10-10 Bradley Bell <btb@icculus.org>
1958 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1959 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1960 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1961 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1962 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1963 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1964 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1965 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1966 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1967 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1968 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1969 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1970 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1971 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1972 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1973 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1974 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1975 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1976 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1977 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1978 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1979 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1980 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1981 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1982 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1983 main/wall.h: comments/formatting
1985 2003-10-09 Bradley Bell <btb@icculus.org>
1987 * main/text.c: fix text when using old datafiles
1989 * main/laser.h: comments/whitespace
1991 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1992 mines w/shareware data
1994 * include/DT_drawtext.h: deleted unused file
1996 2003-10-08 Bradley Bell <btb@icculus.org>
1998 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2000 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2002 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2003 main/menu.c: Disabled 'd2x keys' weapon selection
2005 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2007 * main/object.h, main/multi.h: get rid of most warnings issued by
2008 cpp-precomp of gcc from Mac OS X dev tools
2010 2003-10-05 Bradley Bell <btb@icculus.org>
2012 * NEWS, configure.ac: increment version number
2014 * cfile/cfile.c: better handling of CRLF text files (when that is
2017 * utilities/hogcreate.c, utilities/hogextract.c,
2018 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2019 reading/writing files
2021 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2022 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2025 2003-10-04 Bradley Bell <btb@icculus.org>
2027 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2029 * main/netmisc.c: change byte to sbyte, comments/whitespace
2031 2003-10-03 Bradley Bell <btb@icculus.org>
2033 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2035 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2038 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2039 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2040 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2041 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2042 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2043 main/object.c, main/object.h, main/paging.c, main/player.h,
2044 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2045 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2046 main/weapon.c, main/weapon.h: change byte to sbyte,
2049 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2050 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2051 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2052 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2054 * configure.ac: better checking for timeval
2056 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2058 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2059 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2060 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2061 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2062 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2063 main/multibot.c, main/network.c: Make network architecture
2064 choosable from game menu, add support for UDP/IP on Mac OS X and
2067 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2069 * include/byteswap.h: added macros for coping with alignment
2072 2003-10-02 Bradley Bell <btb@icculus.org>
2074 * main/multi.h: added padding to little-endian version of
2077 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2079 * main/netmisc.c: delete duplicate function
2081 2003-10-01 Bradley Bell <btb@icculus.org>
2083 * main/bm.c: make sure d1_texture_indices gets freed between
2086 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2088 * main/piggy.h: fix size of d1 shareware descent.pig
2090 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2092 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2093 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2094 replacements for non-animated textures
2096 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2098 * main/controls.c: use fixed 20fps wiggle
2100 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2102 * Makefile.am, debian/changelog.in, debian/control,
2103 debian/d2x-common.dirs, debian/d2x-common.install,
2104 debian/d2x-common.manpages, debian/d2x-gl.files,
2105 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2106 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2107 utilities/Makefile.am, utilities/hogcreate.1,
2108 utilities/hogextract.1, utilities/mvlcreate.1,
2109 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2110 add man pages, distribute utility programs in new d2x-common deb
2112 * rpm/d2x.spec.in: updated rpm spec file
2114 2003-08-02 Bradley Bell <btb@icculus.org>
2116 * cfile/cfile.c: update raw_position in cfputc and cfputs
2118 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2120 * main/piggy.c: make error message more friendly
2122 * main/piggy.c: simplify copying of bitmap flags
2124 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2127 * cfile/cfile.c: revert to always using custom fgets
2129 * main/endlevel.c, main/mission.c: handle missing exit sequence
2130 components gracefully
2132 * main/playsave.c: comments
2134 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2136 * cfile/cfile.c: update raw_position in cfwrite
2138 * main/network.c: comments/formatting
2140 2003-06-22 Bradley Bell <btb@icculus.org>
2142 * cfile/cfile.c: use standard fgets for non-archive files
2144 * main/movie.c: use con_printf for missing movie warning
2146 2003-06-18 Bradley Bell <btb@icculus.org>
2148 * main/movie.c: fixed cfile conversion of movielib code
2150 * main/console.c, main/hud.c: strip out colors, etc when printing
2153 * include/u_mem.h: fix NDEBUG calloc macro
2155 2003-06-15 Bradley Bell <btb@icculus.org>
2157 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2160 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2161 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2162 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2163 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2164 main/scores.c, main/state.c, main/text.c, misc/args.c,
2165 misc/strio.c: convert file i/o to cfile
2167 2003-06-14 Bradley Bell <btb@icculus.org>
2169 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2170 writing and other modes besides "rb" (mostly taken from
2173 2003-06-09 Bradley Bell <btb@icculus.org>
2175 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2178 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2179 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2182 2003-06-07 Taylor Richards <taylor@icculus.org>
2184 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2186 2003-06-07 Bradley Bell <btb@icculus.org>
2188 * main/console.c: fix non-console build
2190 * main/gamesave.c: comments
2192 * main/bm.c: remove redundant break
2194 2003-06-06 Bradley Bell <btb@icculus.org>
2196 * main/gauges.c, main/kconfig.c: comments/formatting
2198 * console/.cvsignore: added .cvsignore
2200 * main/console.c: can't write to console after it's closed
2202 2003-06-05 Bradley Bell <btb@icculus.org>
2204 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2205 console/internal.c, console/internal.h, include/CON_console.h,
2206 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2207 finish console conversion away from SDL
2209 2003-06-04 Bradley Bell <btb@icculus.org>
2211 * console/CON_console.c, include/CON.console.h, include/console.h,
2212 main/console.c, main/game.c: console conversion to native gr,
2215 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2216 put prototype for gr_bm_bitblt in gr.h
2218 2003-06-03 Bradley Bell <btb@icculus.org>
2220 * console/CON_console.c, console/DT_drawtext.c,
2221 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2222 main/console.c: use native fonts for console
2224 * main/playsave.c: use shorts for short data
2226 2003-06-02 Bradley Bell <btb@icculus.org>
2228 * configure.ac, main/console.c: set console background, fix
2231 2003-06-01 Bradley Bell <btb@icculus.org>
2233 * Makefile.am, arch/sdl/event.c, configure.ac,
2234 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2235 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2236 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2237 main/gamerend.c: added console code (from SDL_console)
2239 2003-05-30 Bradley Bell <btb@icculus.org>
2241 * README: minor update
2243 2003-05-28 Bradley Bell <btb@icculus.org>
2245 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2250 2003-06-06 Bradley Bell <btb@icculus.org>
2252 * main/kconfig.c: fix crash in control menus
2254 * main/gauges.c: force cockpit redraw in opengl
2256 * main/gamerend.c: move ogl swap, so cockpit and console get
2259 2003-06-01 Bradley Bell <btb@icculus.org>
2261 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2265 2003-05-12 Bradley Bell <btb@icculus.org>
2267 * configure.ac: increment version number
2269 * main/bm.c: use con_printf for exit model warnings
2271 * configure.ac: must check for timespec after setting -mno-cygwin
2273 * main/inferno.c: added -nohogdir and -userdir options
2275 * NEWS, main/titles.c: use briefings with no extension
2279 2003-04-30 Bradley Bell <btb@icculus.org>
2281 * configure.ac: have to include time.h when checking for nanosleep
2283 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2286 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2287 increment version number
2289 * main/Makefile.am: make dist fix
2293 2003-04-29 Bradley Bell <btb@icculus.org>
2295 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2298 2003-04-24 Bradley Bell <btb@icculus.org>
2300 * configure.ac: increment version number
2302 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2305 2003-04-24 Ingo van Lil <inguin@gmx.de>
2307 * main/render.c: fix misspellings of NDEBUG
2311 2003-04-14 Bradley Bell <btb@icculus.org>
2313 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2315 2003-04-11 Bradley Bell <btb@icculus.org>
2317 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2322 2003-04-11 Bradley Bell <btb@icculus.org>
2324 * libmve/mveplay.c: use _sleep instead of sleep on win32
2326 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2327 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2328 include/cfile.h, include/error.h, libmve/Makefile.am,
2329 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2330 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2331 utilities/Makefile.am: comments/formatting/dist problems
2333 * configure.ac: use different defines for os x
2335 2003-04-07 Bradley Bell <btb@icculus.org>
2337 * include/error.h, misc/error.c: put some old stuff back in,
2338 eliminate duplicate error messages
2340 * main/text.c: don't die on text not found
2343 * main/inferno.c: print some useful info if hog not found, allow
2344 -help to work if no text available
2346 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2348 * arch/linux/Makefile.am: revert to previous version, so linux
2351 2003-04-03 Bradley Bell <btb@icculus.org>
2353 * main/endlevel.c: fixed exit model scheme yet again
2355 2003-04-02 Bradley Bell <btb@icculus.org>
2357 * misc/error.c: call Int3 on Assert
2359 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2362 * main/wall.c: don't die when trying to toggle nonexistent
2363 segment... vertigo level 10 is buggy!
2365 * main/gamemine.c: comments/formatting
2367 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2369 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2370 main/inferno.c: Allow use of 22K sound samples
2372 2003-03-29 Bradley Bell <btb@icculus.org>
2374 * arch/ogl/gr.c: default to bitmapped reticle
2376 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2377 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2380 * arch/sdl/joy.c: fixed text seen for hats in control config
2383 2003-03-28 Bradley Bell <btb@icculus.org>
2385 * main/bm.c: heh, model nums in vertigo are hardcoded,
2386 N_D2_POLYGON_MODELS can't change
2388 * configure.ac, include/d1x.xpm, include/descent.xpm,
2389 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2392 2003-03-27 Bradley Bell <btb@icculus.org>
2394 * main/text.h: fixed text references for hat directions
2396 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2398 2003-03-26 Bradley Bell <btb@icculus.org>
2400 * main/playsave.c: make d2x keys backward compatible
2402 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2404 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2407 2003-03-26 Bradley Bell <btb@icculus.org>
2409 * main/piggy.c: fix crash when d1 data not present
2411 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2412 read/write from plr file
2414 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2415 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2416 added escort.h header
2418 2003-03-25 Bradley Bell <btb@icculus.org>
2420 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2421 D1_PIGFILE ("descent.pig") macro
2423 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2424 models from d1 pig file
2426 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2427 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2428 really) from d1 pig file
2430 2003-03-23 Bradley Bell <btb@icculus.org>
2432 * main/bm.c: stop extra robots from overwriting exit models
2434 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2435 texture list doesn't get full
2437 * main/bm.c: fix mem leak when reading extra robots
2439 2003-03-21 Bradley Bell <btb@icculus.org>
2441 * main/menu.c: Added option to set movie resolution (mostly works)
2443 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2445 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2446 replacement functions to piggy.c
2448 * main/gameseq.c: attempt to support mac d1 descent.pig
2450 * main/bm.c: fix mem leak
2452 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2453 files, both d1 and d2 oem briefing where showed
2455 * main/inferno.c, main/movie.c: Change the default movie
2456 resolution to "high", implement the option -lowresmovies
2458 2003-03-20 Bradley Bell <btb@icculus.org>
2460 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2462 * main/piggy.c: comments
2464 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2466 * main/gameseq.c: delete duplicate function
2468 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2470 2003-03-19 Bradley Bell <btb@icculus.org>
2472 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2473 (cddb discid) support
2475 * arch/sdl/digi.c, main/kludge.c: implemented
2476 digi_link_sound_to_object3 for looping sounds, other looping stuff
2478 * arch/sdl/gr.c: removing dependencies on stuff in main/
2480 * arch/linux/Makefile.am, arch/linux/init.c,
2481 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2482 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2483 other header cleanups
2485 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2487 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2489 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2490 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2491 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2492 load d1 textures for d1 levels
2494 2003-03-19 Bradley Bell <btb@icculus.org>
2496 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2497 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2498 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2499 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2502 * README: added some OS X info
2504 2003-03-17 Bradley Bell <btb@icculus.org>
2506 * main/newdemo.c: simplify DEMO_FILENAME macro
2508 * main/console.c, main/game.c: enable experimental console support
2510 * main/gamerend.c: fixed location of fps meter in multi
2512 2003-03-16 Bradley Bell <btb@icculus.org>
2514 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2515 also look in shared data dir for demos
2517 * main/newdemo.c, main/newdemo.h: comments/formatting
2519 2003-03-15 Christopher Thielen <chris@luethy.net>
2521 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2522 thinking d2 cd is always present
2524 2003-03-15 Bradley Bell <btb@icculus.org>
2526 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2529 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2532 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2533 gr_init. don't really know why this works, though
2535 2003-03-14 Bradley Bell <btb@icculus.org>
2537 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2539 * unused/bios/rbaudio.h: removed duplicate file
2541 2003-03-14 Christopher Thielen <chris@luethy.net>
2543 * arch/sdl/rbaudio.c: stop cd audio when exiting
2545 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2547 * main/gamecntl.c: add comments to the "only matt knows" cheats
2549 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2551 * main/gamemine.c: formatting, better texture conversion for d1
2554 2003-03-14 Bradley Bell <btb@icculus.org>
2556 * main/piggy.c: must swap all mac version pigfiles
2558 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2559 main/multi.c: formatting, minor cleanups
2561 * 2d/rle.c: need to swap line_size on bigendian machines
2563 * main/mission.c, main/mission.h: detect mac full version hogfile
2565 2003-03-13 Bradley Bell <btb@icculus.org>
2567 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2568 added joy/mouse sensitivity slider, increased range to 16, and
2571 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2574 * arch/linux/Makefile.am: removed extra backslash
2576 * TODO, installation.txt: updated some documentation
2578 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2579 menu, with maxfps option
2581 2003-03-12 Bradley Bell <btb@icculus.org>
2583 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2585 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2586 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2587 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2588 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2589 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2590 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2591 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2592 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2593 arch/linux/include/music.h, arch/linux/include/serial.h,
2594 arch/linux/include/ukali.h: formatting
2596 2003-03-11 Chris Arena <ccarena@cox.net>
2598 * main/menu.c: fixed brightness slider
2600 2003-03-01 Bradley Bell <btb@icculus.org>
2602 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2603 robots and animated bitmaps work, but colors are messed up
2605 2003-02-28 Bradley Bell <btb@icculus.org>
2607 * main/player.h: whitespace
2609 * main/automap.c, main/cntrlcen.c, main/collide.c,
2610 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2611 descent.hog is present, d1 becomes mission 0)
2613 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2614 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2615 arch/win32/winnet.c: MinGW compiles with network enabled again,
2616 but still doesn't work
2620 2003-02-28 Bradley Bell <btb@icculus.org>
2622 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2623 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2624 many opengl glitches
2626 2003-02-27 Bradley Bell <btb@icculus.org>
2628 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2629 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2630 main/network.c, main/network.h: noted that hoard.ham is only needed
2631 for multiplayer HOARD games, and should not be equated with
2632 "vertigo". put HoardEquipped() back in network.c.
2634 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2635 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2636 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2637 use timer_delay instead of d_delay
2639 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2641 * main/render.c: added replacement qsort for solaris
2643 2003-02-26 Bradley Bell <btb@icculus.org>
2645 * main/gamemine.c: texture conversion for d1 shareware
2647 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2649 * main/gamemine.c: better texture conversion for d1 levels
2651 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2653 * main/kconfig.c: fix joystick support under MinGW
2655 2003-02-26 Bradley Bell <btb@icculus.org>
2657 * main/playsave.c: fix swapping glitch
2659 * configure.ac, readme.txt: clean stuff up, getting ready for
2662 * main/titles.c: begin support for rendering spinning robots in
2665 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2668 * main/gamemine.c: load d1 shareware levels!
2670 2003-02-25 Bradley Bell <btb@icculus.org>
2674 * autogen.sh: add warning about old auto* versions, use
2677 2003-02-24 Bradley Bell <btb@icculus.org>
2679 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2680 briefings mostly working
2682 * main/movie.c, main/titles.c: fixed some more briefing glitches
2684 2003-02-23 Bradley Bell <btb@icculus.org>
2686 * main/movie.c: fixed crash when using shareware data files
2689 * arch/sdl/digi.c: fix crash on non-existent sounds
2690 (i.e. shareware data)
2692 2003-02-22 Bradley Bell <btb@icculus.org>
2694 * main/titles.c: fixed fullscreen toggle in briefings
2696 2003-02-21 Bradley Bell <btb@icculus.org>
2698 * configure.ac: check for mingw when enabling nasm
2700 * main/playsave.c: enable loading player files of either byte
2703 2003-02-20 Bradley Bell <btb@icculus.org>
2705 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2707 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2708 #343, not "rest of solution to bug #344"
2710 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2713 * main/kludge.c: partial solution to bug #344
2715 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2717 * compilerdefs.txt: added linux/mips info
2719 * ChangeLog: clean up changelog
2721 2003-02-19 Bradley Bell <btb@icculus.org>
2723 * libmve/mveplay.c: os x needs nanosleep prototype.
2725 2003-02-18 Bradley Bell <btb@icculus.org>
2727 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2729 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2730 to disable/enable audio
2732 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2734 * main/: movie.h, titles.c: make sure movie's palette is set before
2735 writing briefing text. Fixes bug #359
2737 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2740 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2741 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2744 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2747 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2748 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2749 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2752 * include/libmve.h: blah
2754 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2756 * main/render.c: 2nd attempt to fix solaris qsort bug
2758 2003-02-18 Bradley Bell <btb@icculus.org>
2760 * configure.ac, include/pstypes.h: put alignment detection in
2763 2003-02-17 Bradley Bell <btb@icculus.org>
2765 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2766 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2767 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2768 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2769 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2770 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2771 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2772 moved mve stuff to separate subdir
2774 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2775 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2776 mve code. Fixes (at least) bugs #41, #348, and #350.
2778 2003-02-14 Bradley Bell <btb@icculus.org>
2780 * main/Makefile.am: no more Makefile.mveplay. again
2782 * main/mveplay.c: typo
2784 2003-02-13 Bradley Bell <btb@icculus.org>
2786 * utilities/mvlextract.c: uint -> unsigned int
2788 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2789 standalone mveplayer, win32 support
2791 * main/movie.c: random bugfixes, win32 support
2793 * arch/sdl/Makefile.am: formatting
2795 * configure.ac: disable networking on mac/win for now
2797 * main/newmenu.c: comments
2799 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2801 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2802 redundant swap functions.
2804 2003-02-13 Bradley Bell <btb@icculus.org>
2806 * ChangeLog: update changelog
2808 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2810 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2811 polymodel alignment issues.
2813 2003-02-13 Bradley Bell <btb@icculus.org>
2815 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2816 fix various little bugs
2818 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2819 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2821 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2824 * README.utils: new file
2826 * main/: mve_main.c, mveplay.c: more movie fixes
2828 * README: updated README
2830 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2832 2003-02-12 Bradley Bell <btb@icculus.org>
2834 * utilities/mvlextract.c: bigendian mvl support
2836 * main/mveplay.c: formatting, stuff
2838 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2839 truecolor mve support, standalone mveplayer
2841 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2842 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2843 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2844 standalone mveplayer
2846 2003-01-22 Bradley Bell <btb@icculus.org>
2848 * include/: interp.h, interp.h: restore prototype for
2849 swap_polygon_model_data
2851 2003-01-21 Bradley Bell <btb@icculus.org>
2853 * main/piggy.c: use memcpy to avoid alignment problem
2855 * compilerdefs.txt: updated some defs, added sunos/sparc
2857 2003-01-15 Bradley Bell <btb@icculus.org>
2859 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2861 * main/gamemine.c: attempting to support d1 shareware
2863 * compilerdefs.txt: update defs
2865 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2867 * main/mveplay.c: fix several bugs, comments, formatting.
2869 2003-01-15 Bradley Bell <btb@icculus.org>
2871 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2872 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2873 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2874 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2877 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2878 formatting, comments
2880 2003-01-11 Bradley Bell <btb@icculus.org>
2882 * main/: mission.c, mission.h: attempt to support d1 for mac
2885 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2887 * main/object.h: foo
2889 2003-01-09 Bradley Bell <btb@icculus.org>
2891 * main/movie.c: use ifdef around gr_toggle_fullscreen
2893 2003-01-07 Bradley Bell <btb@icculus.org>
2895 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2896 main/mission.h: don't need .msn file for descent.hog anymore
2900 2003-01-06 Bradley Bell <btb@icculus.org>
2902 * main/mission.h, main/mission.c: comments
2904 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2907 2003-01-03 Bradley Bell <btb@icculus.org>
2909 * utilities/: txb2txt.c, txt2txb.c: remove old files
2911 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2913 * main/polyobj.c: attempt to make read_model_file
2916 * main/menu.c: move vertigo text
2918 2003-01-02 Bradley Bell <btb@icculus.org>
2920 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2921 main/polyobj.h: cleanup alignment changes
2923 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2924 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2925 main/object.h: fix alignment issues on sparc
2927 * cvshowto.txt: update cvs info
2931 * 2d/rle.c: make rle_swap handle RLE_BIG
2933 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2935 * main/render.c: workaround solaris qsort bug
2937 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2939 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2940 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2942 * arch/linux/Makefile.am: enabled linux joystick, kali
2944 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2945 arch/sdl/event.c: enabled linux joystick
2947 2002-12-31 Bradley Bell <btb@icculus.org>
2949 * main/gamemine.c: simplified warning msg
2951 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2953 * main/render.h: fix compiler warning
2955 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2957 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2959 2002-12-24 Bradley Bell <btb@icculus.org>
2961 * main/mission.c: fixes an infinite loop which was caused by d2x
2962 thinking d2demo was a descent 1 mission
2964 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2966 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2968 2002-12-24 Bradley Bell <btb@icculus.org>
2970 * main/render.c: comments
2972 2002-10-30 Bradley Bell <btb@icculus.org>
2974 * main/inferno.c: add help for -hogdir option
2976 * main/inferno.c: added -hogdir option
2978 2002-10-28 Bradley Bell <btb@icculus.org>
2980 * main/: inferno.c, menu.c: enabled Vertigo displays
2982 * include/3d.h: typo
2984 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2986 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2987 main/netmisc.c, main/network.c: simplify and eliminate redundant
2990 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2992 * maths/fixc.c: fix infinite loop in quad_sqrt.
2994 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2995 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2997 2002-10-12 Bradley Bell <btb@icculus.org>
2999 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3001 2002-10-11 Bradley Bell <btb@icculus.org>
3003 * main/hud.c: make hud_message work correctly
3005 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3008 * main/network.c: formatting, small fixes
3010 2002-10-10 Bradley Bell <btb@icculus.org>
3012 * main/netmisc.h: no swap_object for little-endian
3014 * main/: netmisc.h, network.c: use macros to simplify network
3017 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3020 * main/inferno.c: enable loading screen for mac shareware with
3023 * main/netmisc.c: whitespace
3025 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3028 * main/hud.c: whitespace
3030 * configure.ac: remove shareware build, add macdata build
3032 * main/songs.c: whitespace
3034 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3035 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3038 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3041 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3043 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3044 comments, formatting, etc.
3046 * iff/iff.c: fix bigendian iff loading.
3048 2002-10-03 Bradley Bell <btb@icculus.org>
3050 * utilities/txb2tex.c: typo
3052 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3053 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3056 * arch/sdl/mouse.c: whitespace
3058 2002-09-19 Bradley Bell <btb@icculus.org>
3060 * main/kconfig.c: fix a oops, add old logs
3062 * main/kconfig.c: support for >3 mouse buttons
3064 2002-09-18 Bradley Bell <btb@icculus.org>
3066 * include/gr.h: fix palette swap define
3068 2002-09-14 Bradley Bell <btb@icculus.org>
3070 * main/titles.c: load hires briefing screen if lores doesn't exist
3071 (i.e. vertigo) and MenuHires=0
3073 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3075 * main/: multi.h, network.h: pack some structures for ipx
3078 2002-09-14 Bradley Bell <btb@icculus.org>
3080 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3081 and load_endlevel_data() to expect newline-terminated strings, fix
3082 load_game_data to read null-terminated string for
3085 2002-09-07 Bradley Bell <btb@icculus.org>
3087 * main/newmenu.c: added error message
3089 * main/menu.h: enable -nohires with mac shareware
3091 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3093 * 2d/font.c: enable 0/255 palette swap for fonts
3095 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3098 * 2d/2dsline.c: fix ogl blooper
3100 2002-09-05 Bradley Bell <btb@icculus.org>
3102 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3105 * include/strutil.h: need string.h for strcasecmp
3107 * include/rle.h: okay, maybe it needs to be this way
3109 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3111 * 2d/scalec.c: more stuff from d2src
3113 * 2d/rle.c: more stuff from d2src, formatting
3115 * 2d/font.c: useless cruft
3117 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3119 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3122 2002-09-04 Bradley Bell <btb@icculus.org>
3124 * include/grdef.h: fix compiler warnings
3126 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3128 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3131 * main/game.c: we want the mac ibitblt for everything but dos and
3134 * main/texmerge.c: these routines are in tmerge.c
3136 * main/credits.c: enable credits for mac and oem data
3138 * main/bm.c: use either exit.ham or exit.pofs
3140 * include/ibitblt.h: enable some more code from d2src
3142 * include/gr.h: enable mac ubitblt_double
3144 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3146 * include/grdef.h: moved some inline asm from linear.h
3148 * 2d/ibitblt.c: brought in line with original d2 version
3150 * 2d/bitblt.c: reverted to original d2 version of this file, then
3151 added d1x enhancements
3153 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3155 * 2d/linear.h: moved these back to their original locations
3158 * main/mveplay.c: close some memory holes, speed up palette loading
3160 * main/movie.c: added fullscreen toggle while playing movies
3162 * main/inferno.c: comment out -superhires help text (always on)
3164 * include/timer.h: added approx_fsec_to_usec macro
3166 * arch/sdl/joy.c: fix compiler warning
3168 2002-09-01 Bradley Bell <btb@icculus.org>
3170 * main/network.c: oops
3172 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3174 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3175 timer_get_fixed_seconds
3179 2002-08-31 Bradley Bell <btb@icculus.org>
3181 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3184 * main/multi.h: network endian stuff
3186 * 2d/font.c, include/gr.h: fast file i/o for font headers
3188 * arch/win32/arch_ip.cpp: unused file
3190 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3191 bigendian networking fixes
3193 * main/menu.c: make net menu more accurate, also make superhires
3196 * include/pstypes.h: better to have __pack__ all the time, I think.
3197 needed for networking, e.g.
3199 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3202 * arch/win32/Makefile.am: unused file
3206 2002-08-30 Bradley Bell <btb@icculus.org>
3208 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3210 * main/: newmenu.h, titles.c: formatting
3212 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3213 main/multi.h: networking works, finally
3215 * TODO: added TODO file
3217 * arch/linux/arch_ip.cpp: unused fine
3219 * README: network sorta working
3221 * main/: Makefile.am, multi.c, network.c, network.h: more
3224 * main/menu.c: load builtin mission correctly
3226 * main/inferno.c: documentation
3228 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3231 * main/Makefile.mveplay: don't need no more
3233 2002-08-29 Bradley Bell <btb@icculus.org>
3235 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3236 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3237 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3240 * include/ipx_drv.h: more network fixing
3242 * arch/linux/include/ipx_drv.h: more network fixing
3244 * include/ipx.h: formatting
3246 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3248 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3249 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3250 main/inferno.c: fixed networking fuck-up?
3252 * Makefile.am: moved mingw info to README
3254 * README, mingw32.txt: moved mingw info to README
3256 2002-08-27 Bradley Bell <btb@icculus.org>
3258 * utilities/mvlextract.c: allow specifying file to extract
3260 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3263 * utilities/hogextract.c: allow specifying file to extract
3265 * main/mission.c: Have to get mission_num _after_ promoting...
3267 * main/: gameseq.c, titles.c: beginning d1 briefing support
3269 * descent.msn: beginning d1 briefing support
3271 * main/: titles.c, titles.h: d1-style mission briefings
3273 * main/piggy.h: whitespace
3275 * main/movie.c: beginning robot movie support, fall back on lo/hi
3276 res if hi/lo not available
3278 * main/mission.c: added Builtin_mission_num for builtin mission,
3279 D1Hogdir, d1-style mission briefings
3281 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3284 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3285 (for d1 missions that need d1 data)
3287 * 2d/ibitblt.c: whitespace
3289 2002-08-26 Bradley Bell <btb@icculus.org>
3291 * utilities/mvlcreate.c: oops
3293 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3296 * utilities/hogextract.c: added [v]iew option
3298 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3300 * main/titles.c: fix writable string, disable DumbAdjust thing
3302 * main/polyobj.h: whitespace
3304 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3307 * main/movie.c: read movies from AltHogDir, other fixes
3309 * main/: mission.c, mission.h: fix bug w/mission filename
3311 * main/gameseq.c: comments
3313 * main/digi.h: whitespace n stuff
3315 * include/mve_audio.h: added audio flag macros
3317 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3322 2002-08-23 Bradley Bell <btb@icculus.org>
3324 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3327 * Makefile.am: remove d2demo.mn2
3329 * cfile/cfile.c, include/cfile.h: add cfile_size function
3331 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3332 eliminate need for .mn2 files for oem and demo
3334 2002-08-22 Bradley Bell <btb@icculus.org>
3336 * main/bm.c: fix for vertigo
3338 * main/menu.h: make OEM menu pcx available
3340 * 2d/rle.c: merge with original d2 file
3342 * Makefile.am, configure.ac: let mission files get installed by
3345 2002-08-17 Bradley Bell <btb@icculus.org>
3347 * configure.ac: make FAST_FILE_IO the default on little-endian
3350 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3352 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3355 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3357 * main/: game.c, menu.c, mission.c: promote builtin missions.
3359 2002-08-15 Bradley Bell <btb@icculus.org>
3361 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3362 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3364 * utilities/.cvsignore: added cvsignore
3366 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3369 * main/piggy.c: mac data file loading
3371 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3372 transparency and swap 0/255 correctly for mac data files
3374 2002-08-13 Bradley Bell <btb@icculus.org>
3376 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3377 to utilities to avoid conflict with c++ std lib <utility>
3379 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3380 txt2txb.c: moved utility to utilities to avoid conflict with c++
3383 * Makefile.am, configure.ac: add utilities
3385 2002-08-09 Bradley Bell <btb@icculus.org>
3387 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3390 2002-08-08 Bradley Bell <btb@icculus.org>
3392 * main/inferno.c: comments
3394 * main/: newmenu.c, songs.c: mac demo datafile support
3396 * installation.txt: update
3398 * main/gamesave.c: use lowercase for consistency
3400 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3401 models for other than d2demo
3403 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3405 * main/gamemine.c: formatting, better d1 texture conversion
3407 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3408 main/mission.h: recognize .msn mission files.
3410 2002-08-07 Bradley Bell <btb@icculus.org>
3412 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3413 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3414 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3415 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3416 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3417 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3420 2002-08-06 Bradley Bell <btb@icculus.org>
3422 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3424 * main/Makefile.am: formatting
3426 * 2d/font.c: make gr_remap_font just reload the whole thing
3428 * configure.ac: formatting
3430 * Makefile.am: added d2demo.mn2
3432 * d2demo.mn2: mission file for shareware
3434 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3435 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3437 * main/sounds.h: shareware stuff, whitespace
3439 * main/: polyobj.c, polyobj.h: more fast i/o macros
3441 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3444 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3445 endlevel stuff to non-shareware, allow movies/endlevel for
3448 * main/cntrlcen.c: typo
3450 * main/bm.h: use global Piggy_hamfile_version
3452 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3453 macros, use global Piggy_hamfile_version
3455 * main/Makefile.am: terrain and movie stuff always used now
3457 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3460 * main/: gamemine.c, gamesave.c: load DMB levels
3462 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3463 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3465 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3467 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3469 2002-08-04 Bradley Bell <btb@icculus.org>
3471 * main/inferno.c: shareware stuff, formatting
3473 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3475 * arch/sdl/gr.c: don't need to set mode in gr_init
3477 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3479 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3482 * Makefile.am, descent.mn2: added mission file for descent 1
3484 2002-08-02 Bradley Bell <btb@icculus.org>
3486 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3487 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3488 main/piggy.h, misc/error.c: junk
3490 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3491 render.h, scores.c, scores.h, terrain.c: shareware stuff
3493 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3494 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3495 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3496 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3497 main/weapon.c, main/weapon.h: fast i/o macros
3499 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3501 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3502 main/gamemine.h, main/gamesave.c: load d1 levels
3504 2002-07-30 Bradley Bell <btb@icculus.org>
3506 * configure.ac: oops
3508 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3511 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3512 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3513 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3514 main/piggy.c, main/titles.c: support shareware datafiles!
3516 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3517 piggy.c: SHAREWARE fixes
3519 2002-07-29 Bradley Bell <btb@icculus.org>
3521 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3522 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3523 misc/fileutil.c: Portability - OS X support
3525 2002-07-27 Bradley Bell <btb@icculus.org>
3527 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3528 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3529 segment.h: portability
3531 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3532 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3533 main/wall.h: portabilization
3535 * 2d/font.c, include/gr.h: portability
3537 2002-07-26 Bradley Bell <btb@icculus.org>
3539 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3541 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3543 * main/player.c: foo
3545 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3547 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3548 misc/fileutil.h: portable file i/o utils
3550 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3551 writable string anymore... / formatting
3553 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3554 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3555 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3556 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3557 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3558 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3559 portable-izing file loading routines
3561 2002-07-24 Bradley Bell <btb@icculus.org>
3563 * main/mveplay.c: correctly play files with 16bit uncompressed
3564 audio, mem checking, etc
3566 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3569 2002-07-23 Bradley Bell <btb@icculus.org>
3571 * misc/Makefile.am: unused file
3573 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3574 main/sounds.h: remove experimental nmovie stuff
3576 * main/movie.c: add some debugging output
3578 2002-07-22 Bradley Bell <btb@icculus.org>
3580 * main/: console.c, state.c: simplified header
3582 * main/movie.c: enable mveplay audio
3584 * main/old/movie.c: moved to main/
3586 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3587 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3588 main/mvelib.c, main/mveplay.c: initial movie support
3590 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3591 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3592 include/ogl_init.h, include/pstypes.h, main/console.c,
3593 main/state.c, mem/mem.c: OS X stuff
3595 * configure.ac: OS X and movie stuff
3597 2002-07-19 Bradley Bell <btb@icculus.org>
3599 * compilerdefs.txt: OSX defs
3601 2002-07-18 Bradley Bell <btb@icculus.org>
3603 * main/inferno.c: use simpler rcs tags
3605 * autogen.sh: keep Changelog in cvs (and use --accum)
3607 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3608 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3609 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3610 main/songs.c: changed cdrom->rbaudio
3612 * include/rbaudio.h: moved to /include
3614 2002-07-17 Bradley Bell <btb@icculus.org>
3616 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3617 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3618 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3619 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3620 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3621 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3622 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3623 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3624 3d/setup.c: use simpler rcs tags
3629 2002-07-17 Bradley Bell <btb@icculus.org>
3631 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3633 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3635 * debian/rules: don't need readme's
3637 * debian/rules: move d1x license to COPYING, license clarifications
3639 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3640 license to COPYING, license clarifications
3642 * debian/rules: fix debian docs
3644 * debian/rules: fix debian manpages
3646 * debian/d2x-sdl.menu: fix debian menu
3648 * debian/rules: link to undocumented man page for debs
3650 * Makefile.am, configure.ac, debian/control, debian/copyright,
3651 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3652 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3653 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3656 2002-07-16 Bradley Bell <btb@icculus.org>
3658 * debian/: rules, changelog.in: deb stuff
3660 * configure.ac: cleaner nasm detection
3662 * debian/: changelog.in, control, rules: deb stuff
3664 * README, installation.txt: typos, stuff
3666 * configure.ac: better #defines
3668 * configure.ac: whitespace
3670 * configure.ac: better documentation
3672 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3673 SDL_JOYSTICK not needed
3675 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3677 * configure.ac: need higher SDL for joystick
3679 * debian/: control, rules: deb stuff
3681 * arch/sdl/joy.c: old junk
3683 * Makefile.am, configure.ac: automake updates
3685 * main/: inferno.c, text.c: don't use althogdir on non-unix
3687 * configure.ac: more autoconf updates
3689 * misc/strutil.c: better strrev
3691 * main/inferno.c: need limits.h on mingw also
3693 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3696 2002-04-19 Bradley Bell <btb@icculus.org>
3698 * main/network.c: let hoard.ham be a cfile
3700 * main/text.c: better error message when hog not found
3704 2002-03-23 Bradley Bell <btb@icculus.org>
3706 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3707 arch/sdl/Makefile.am: Use SDL joystick automatically
3709 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3711 2002-03-05 Bradley Bell <btb@icculus.org>
3713 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3716 2002-02-23 Bradley Bell <btb@icculus.org>
3718 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3720 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3721 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3722 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3723 main/editor/Makefile.am: moved includes to include
3725 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3727 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3728 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3729 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3732 * main/game.c: disabled cockpit for OGL, formatting
3734 * 2d/ibitblt.c: formatting
3736 2002-02-16 Bradley Bell <btb@icculus.org>
3738 * include/oldsdl.h: check for older macros
3740 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3741 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3742 allow older sdl versions
3744 2002-02-15 Bradley Bell <btb@icculus.org>
3746 * main/: automap.c, automap.h, inferno.c: automap resolution now
3749 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3751 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3752 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3753 win32/include/key_arch.h: never mind - that would be pointless
3755 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3756 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3757 win32/include/key_arch.h: copied files from d1x
3759 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3760 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3762 * main/multipow.c: need conf.h
3764 * arch/win32/Makefile.am: new file
3766 * include/pstypes.h: added u_int16_t (needed in base_ip)
3768 * arch/win32/arch_ip.cpp: copied from d1x
3770 2002-02-14 Bradley Bell <btb@icculus.org>
3772 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3774 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3775 main/netlist.c: Added hotkeys to toggle fullscreen mode
3777 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3778 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3780 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3781 reorder.h: Lotsa networking stuff from d1x
3783 2002-02-13 Bradley Bell <btb@icculus.org>
3785 * include/gr.h, main/game.c: Fullscreen toggle stuff
3787 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3790 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3791 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3794 2002-02-11 Bradley Bell <btb@icculus.org>
3796 * main/bm.c: use portable loader if bigendian
3798 * include/pstypes.h: don't define bool for c++
3800 * include/cfile.h: extern AltHogDir stuff
3802 * include/byteswap.h: use WORDS_BIGENDIAN
3804 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3806 * main/vers_id.h: added D2X_IVER
3808 * misc/args.c: don't use d1x.ini
3810 * Makefile.am: rpm stuff
3812 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3815 2002-02-09 Bradley Bell <btb@icculus.org>
3817 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3819 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3821 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3824 2002-02-06 Bradley Bell <btb@icculus.org>
3826 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3827 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3828 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3830 * debian/: changelog.in, control, copyright, d2x-gl.files,
3831 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3835 2002-02-02 Bradley Bell <btb@icculus.org>
3837 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3839 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3840 Enabled RELEASE option
3842 2002-01-31 Bradley Bell <btb@icculus.org>
3844 * Makefile.am, configure.ac: specify prerequisite versions of
3845 autoconf and automake
3847 2002-01-29 Bradley Bell <btb@icculus.org>
3849 * main/mission.c: RCS header added
3851 * main/inferno.c: update copyright date
3853 * main/mission.c: allow missions to be in AltHogDir
3855 * configure.ac: Display results of configure
3857 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3860 2002-01-28 Bradley Bell <btb@icculus.org>
3862 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3863 Data files now go in DATADIR/games/d2x, user files now go in
3866 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3868 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3869 files now go in ~/.d2x
3871 2002-01-24 Bradley Bell <btb@icculus.org>
3873 * configure.ac: fix nasm not found error message
3875 2002-01-18 Bradley Bell <btb@icculus.org>
3877 * configure.in: getting rid of old configure.in
3879 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3880 main/movie.c: Movie playing kludgey stuff
3882 * misc/args.c: formatting
3884 * main/inferno.c: allow -h for help
3886 * include/error.h: don't die on int3, unless -debug given
3888 * mingw32.txt: more stuff
3890 2001-12-29 Bradley Bell <btb@icculus.org>
3892 * Makefile.am: Got rid of thinking.txt
3894 * main/inferno.c: document -nomovies option
3896 2001-12-28 Bradley Bell <btb@icculus.org>
3898 * main/titles.c: formatting, put some code into place for rendering
3899 of robots during briefings
3901 2001-12-27 Bradley Bell <btb@icculus.org>
3905 2001-12-23 Craig Hadady <chadady@iglou.com>
3907 * 2d/rle.c: fixed bug in dummy array.
3909 2001-12-03 Bradley Bell <btb@icculus.org>
3911 * arch/sdl/init.c: fix formatting
3913 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3914 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3915 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3916 and sdl joystick stuff
3918 2001-11-30 Bradley Bell <btb@icculus.org>
3920 * thinking.txt: not needed
3922 2001-11-27 Bradley Bell <btb@icculus.org>
3924 * cygconf, mingw32.txt: use sdl from source on cygwin
3926 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3927 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3928 SDL_CFLAGS to CFLAGS
3930 2001-11-27 Bradley Bell <btb@icculus.org>
3934 2001-11-14 Bradley Bell <btb@icculus.org>
3936 * texmap/scanline.c: use optimization flags as texmap default
3938 * NEWS: mouse wheel, etc
3940 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3941 wheel to emulate 3rd axis
3943 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3945 * include/error.h: kludge to ungrab mouse when we hit an int3
3947 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3948 __ENV_MSDOS__ to __MSDOS__
3950 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3953 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3956 * arch/sdl/digi.c: implemented digi_set_volume
3958 * include/grdef.h, main/config.c, misc/d_io.c: change
3959 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3961 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3962 main/piggy.c: use MAKE_SIG
3964 * installation.txt: update
3966 * configure.ac: new file
3968 * arch/sdl/joydefs.c: #include pstypes.h
3970 * arch/sdl/init.c: SDL joystick stuff
3972 * acconfig.h: adjust MINGW defines
3974 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3975 controls menu now works
3977 2001-11-13 Bradley Bell <btb@icculus.org>
3979 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3982 * Makefile.am: New file
3984 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3987 * compilerdefs.txt: New file
3989 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3991 2001-11-12 Bradley Bell <btb@icculus.org>
3993 * main/playsave.c: load player files regardless of byte order of
3996 2001-11-11 Bradley Bell <btb@icculus.org>
3998 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4001 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4003 * NEWS: GL savegame thumbnails
4005 * acconfig.h, configure.in: make option for NMOVIES, default to off
4007 2001-11-09 Bradley Bell <btb@icculus.org>
4009 * main/state.c: Enabled savegame thumbnails under OpenGL
4011 * unused/pa_null/pa_enabl.h: remove duplicate header
4013 * misc/args.c: use d2x.ini for option file
4015 * mem/mem.c: Move mem_realloc inside the ifdef
4017 * main/menu.c: fix 640x400 menu text
4019 * main/inferno.c: added documentation
4021 * main/endlevel.c: fix warnings
4023 * arch/ogl/gr.c: Get rid of gl spew
4025 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4027 * acconfig.h: Define __SDL__ for mingw
4029 2001-11-08 Bradley Bell <btb@icculus.org>
4031 * 2d/font.c: free OGL font data when rereading
4033 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4034 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4035 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4036 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4037 main/weapon.h: Enabled shareware build, endlevel flythrough
4040 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4041 of use for shareware build
4043 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4046 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4048 2001-11-05 Bradley Bell <btb@icculus.org>
4050 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4053 * include/3d.h: Add comment
4055 2001-11-04 Bradley Bell <btb@icculus.org>
4057 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4060 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4063 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4065 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4066 main/hudmsg.h: Enable d1x-style hud_message
4068 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4070 * 2d/font.c: re-init ogl fonts after remapping colors.
4072 2001-11-02 Bradley Bell <btb@icculus.org>
4074 * misc/Makefile.am: remove byteswap.h (duplicate header)
4076 * 2d/font.c: fixed gr_remap_font, minor stuff
4078 * configure.in: take out -O2 if doing debug build
4080 * main/bm.c: formatting
4082 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4084 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4085 macros, get rid of functions
4087 2001-11-01 Bradley Bell <btb@icculus.org>
4089 * misc/byteswap.h: removed duplicate header
4091 2001-10-31 Bradley Bell <btb@icculus.org>
4093 * NEWS, main/automap.c: automap works in opengl
4095 * NEWS, configure.in: Added news
4097 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4099 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4101 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4102 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4103 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4105 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4107 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4109 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4110 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4112 2001-10-27 Bradley Bell <btb@icculus.org>
4114 * main/inferno.c: added some documentation
4116 2001-10-25 Bradley Bell <btb@icculus.org>
4118 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4121 * Makefile.am, configure.in, arch/Makefile.am,
4122 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4123 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4124 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4125 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4126 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4127 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4128 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4129 it's ugly, but It'll be easier to sync with d1x.
4131 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4132 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4133 main/editor/Makefile.am: attempt at support for editor, makefile
4136 * misc/d_delay.c: formatting fix
4138 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4139 tmappent.S, tmapppro.S: adding support for runtime selection of
4142 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4143 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4144 including multi.h and network.h, fix backslashes, fix compiler
4147 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4148 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4149 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4150 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4151 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4152 including multi.h and network.h, fix backslashes
4154 * include/pstypes.h: added typedef for u_int64_t on mingw
4156 * include/3d.h: added prototype for g3_uninit_polygon_model
4158 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4160 2001-10-24 Bradley Bell <btb@icculus.org>
4162 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4163 arch subdirs, as in d1x.
4165 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4166 earlier style until i understand automake 1.5 better. remove input
4169 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4170 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4171 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4172 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4173 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4174 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4175 Moved input stuff to arch subdirs, as in d1x.
4177 * NEWS, configure.in: blah blah
4179 2001-10-23 Bradley Bell <btb@icculus.org>
4181 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4183 * texmap/tmapppro.S: no need for #include <conf.h> here
4185 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4188 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4189 file. RCS header added
4191 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4192 #ifdef'ing out the whole file. RCS header added
4194 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4195 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4196 fixes. Now works with automake 1.5 and autoconf 2.52.
4197 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4198 mingw (-grabmouse now works on win32).
4200 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4201 These don't belong in cvs
4205 2001-10-20 Bradley Bell <btb@icculus.org>
4207 * 2d/font.c: Don't free unused variables...
4209 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4212 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4213 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4214 main/Makefile.am: make dist more sensible
4216 * Makefile.am: Kludge for linking on mingw
4218 2001-10-19 Bradley Bell <btb@icculus.org>
4220 * Makefile.am, configure.in, arch/win32/Makefile.am,
4221 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4223 * include/ipx_drv.h: Check for __MINGW32__
4225 * include/i86.h: Imported from d1x
4227 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4229 * arch/dos/modex.asm: Fixed %include
4231 * main/console.c: RCS headers added
4233 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4236 * Makefile.am, main/Makefile.am: Moved final link to top-level
4237 directory instead of main/
4239 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4240 __ENV_LINUX__ to __linux__
4242 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4243 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4244 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4245 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4246 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4247 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4248 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4249 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4250 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4251 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4254 * configure.in: add --enable-xploader, support arch/linux subdir,
4257 * main/inferno.c: conditionalize conf.h
4259 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4261 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4262 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4263 misc/fileutil.h: Partial application of linux/alpha patch.
4265 2001-10-19 Bradley Bell <btb@icculus.org>
4267 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4268 networking in line with d1x, moved some arch/linux_* stuff to
4271 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4272 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4273 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4274 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4277 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4278 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4279 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4280 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4281 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4282 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4283 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4284 linux/include/ukali.h: Brought linux networking in line with d1x,
4285 moved some arch/linux_* stuff to arch/linux/*
4287 * include/ipx_drv.h: Imported from d1x
4289 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4291 * main/ipx_drv.c: Imported from d1x
4293 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4294 main/network.h, main/Makefile.am: Trying to get network working on
4297 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4298 main/Makefile.am: build fixes
4300 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4301 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4302 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4303 starting to get net working.
4305 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4306 conditionalized min,max macros
4308 2001-10-18 Bradley Bell <btb@icculus.org>
4310 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4311 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4312 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4313 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4316 * 2d/2dsline.c: RCS headers added/changed
4318 * configure.in: fix NASMFLAGS bug
4320 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4323 2001-10-17 Bradley Bell <btb@icculus.org>
4325 * NEWS: Fixed the invulnerable robots bug!
4327 * main/collide.c: Fixed the invulnerable robots bug!
4329 2001-10-14 Bradley Bell <btb@icculus.org>
4331 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4334 2001-10-13 Bradley Bell <btb@icculus.org>
4336 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4337 arch/Makefile.am, arch/dos/Makefile.am,
4338 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4339 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4340 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4341 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4342 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4343 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4344 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4345 arch/win32/include/Makefile.am, iff/Makefile.am,
4346 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4347 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4348 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4349 unused/bios/Makefile.am, unused/lib/Makefile.am,
4350 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4351 unused/ui/Makefile.am, unused/vga/Makefile.am,
4352 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4353 automake stuff from "inert" subdirs. And there was much rejoicing.
4355 * Makefile.am, NEWS, configure.in: Stuff
4357 * ChangeLog: removing auto-generated file
4359 * cygconf: Added instructions for mingw32 build
4361 * Makefile.am: renamed INSTALL to installation.txt
4363 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4365 * mingw32.txt: Added instructions for mingw32 build
4367 * configure.in: Enable assembly under mingw32
4369 2001-10-12 Bradley Bell <btb@icculus.org>
4371 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4373 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4374 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4375 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4376 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4377 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4378 to __DJGPP__, since it's built-in.
4380 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4382 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4383 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4387 2001-10-12 Bradley Bell <btb@icculus.org>
4389 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4391 * Makefile.am: make sure cygconf gets archived
4393 * configure.in: Increment version number in preparation for release
4395 * configure.in: Fix detection of opengl
4397 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4398 cygconf, arch/Makefile.am, arch/include/joy.h,
4399 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4400 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4401 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4402 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4403 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4404 Vastly improved compilability.
4406 2001-10-11 Bradley Bell <btb@icculus.org>
4408 * Makefile.am: Added macros/sdl.m4
4410 * autogen.sh: Added macros/sdl.m4
4412 2001-10-09 Bradley Bell <btb@icculus.org>
4414 * main/vers_id.h: Added DESCENT_VERSION constant
4416 * main/inferno.c: Added command-line help.
4418 * include/ogl_init.h: opengl improvments (following d1x changes)
4420 2001-10-07 Bradley Bell <btb@icculus.org>
4422 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4423 arch/ogl/Makefile.am: Remove duplicate headers.
4425 2001-08-02 Thimo Neubauer <thimo@debian.org>
4427 * mem/mem.c: totally crippled the memory manager because it does
4428 not make sense for non-DOS-systems and it would have been too
4429 complicated to get it 64bit clean
4431 2001-06-19 Bradley Bell <btb@icculus.org>
4433 * cvshowto.txt: updated anonymous password
4435 2001-02-08 Bradley Bell <btb@icculus.org>
4437 * COPYING, license.txt: Added d1x license
4439 2001-02-01 Bradley Bell <btb@icculus.org>
4441 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4443 2001-01-31 Bradley Bell <btb@icculus.org>
4445 * configure.in, arch/include/mouse.h, include/pstypes.h,
4446 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4448 * main/polyobj.c: fix typo
4450 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4451 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4452 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4453 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4454 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4455 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4456 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4457 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4458 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4459 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4460 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4461 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4462 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4463 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4464 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4465 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4466 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4467 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4468 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4469 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4470 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4471 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4472 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4473 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4474 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4475 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4478 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4479 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4480 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4481 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4484 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4487 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4488 cross-compiling, and cygwin fixes
4490 2001-01-30 Bradley Bell <btb@icculus.org>
4492 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4493 include/pstypes.h, include/strutil.h, main/Makefile.am,
4494 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4495 needs --without-assembler and --without-network to compile
4497 2001-01-29 Bradley Bell <btb@icculus.org>
4499 * configure.in, main/Makefile.am: Fixes to build system
4501 * main/kconfig.c: fix for non-linux joysticks
4503 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4504 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4505 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4506 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4507 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4508 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4509 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4510 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4511 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4512 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4514 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4515 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4516 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4517 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4518 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4519 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4522 * arch/dos/include/joy.h, arch/dos/include/key.h,
4523 arch/dos/include/mouse.h: Unified input headers.
4525 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4527 2001-01-28 Bradley Bell <btb@icculus.org>
4529 * conf.h.in, configure.in, arch/Makefile.am,
4530 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4531 arch/include/key.h, main/Makefile.am: More header unification...
4533 * main/newdemo.c: Added <ctype.h>
4535 * arch/include/event.h, arch/include/joy.h: unified input headers.
4537 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4538 OpenGL now uses SDL-GL instead of gii
4540 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4542 2001-01-25 Bradley Bell <btb@icculus.org>
4544 * autogen.sh: use "set -e" so execution stops if something goes
4547 2001-01-24 Bradley Bell <btb@icculus.org>
4551 * Makefile.am: Add ChangeLog to dist
4555 2001-01-24 Bradley Bell <btb@icculus.org>
4557 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4559 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4560 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4563 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4564 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4565 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4566 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4567 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4568 arch/Makefile.am, arch/dos/Makefile.am,
4569 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4570 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4571 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4572 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4573 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4574 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4575 unused/Makefile.am, unused/bios/Makefile.am,
4576 unused/lib/Makefile.am, unused/novga/Makefile.am,
4577 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4578 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4579 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4580 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4581 make dist, VPATH builds, ...
4583 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4584 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4585 arch/dos/Makefile.in, arch/linux/Makefile.in,
4586 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4587 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4588 misc/Makefile.in, texmap/Makefile.in: cruft removal
4590 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4593 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4595 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4597 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4600 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4601 added -grabmouse option
4603 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4604 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4605 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4606 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4607 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4608 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4609 main/songs.c, misc/args.c: changed args_find to FindArg
4611 2001-01-22 Bradley Bell <btb@icculus.org>
4613 * configure, main/Makefile.am, main/Makefile.in: configuration
4616 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4617 fix compiler warnings w/opengl
4619 * include/console.h: ggi support
4621 * arch/linux_init.c: svgalib support
4623 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4624 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4625 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4626 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4627 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4628 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4631 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4633 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4634 main/render.c: fix warnings and enable NDEBUG *
4635 arch/svgalib_init.c: svgalib support
4637 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4639 * main/kconfig.c: joystick support
4641 2001-01-21 Bradley Bell <btb@icculus.org>
4643 * cvshowto.txt: new file, taken from d1x webpage
4645 * AUTHORS, README: Taking over as maintainer of d2x
4647 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4649 2001-01-20 Bradley Bell <btb@icculus.org>
4651 * configure, configure.in: Turned -Werror back off by default
4653 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4654 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4655 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4656 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4657 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4658 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4659 main/laser.c, main/multi.c, main/network.c, main/network.h,
4660 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4661 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4662 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4663 warnings, for non-OpenGL on linux, anyway...
4665 2001-01-19 Bradley Bell <btb@icculus.org>
4667 * copying: remove duplicate file
4669 * Import of d2x-0.0.9-pre1
4671 * Import of d2x-0.0.8