1 2005-07-24 Chris Taylor <chris@icculus.org>
3 * main/bmread.c: call file static var 'time' 'play_time' instead,
4 because of conflict with function 'time' in /usr/include/time.h
7 2005-07-22 Chris Taylor <chris@icculus.org>
9 * main/editor/group.c: remove duplicate tmap_xlate_table
11 2005-07-21 Chris Taylor <chris@icculus.org>
13 * d2x.xcode/project.pbxproj: make file paths relative to project,
14 add some files (so it builds), warnings are not errors
15 (ubyte *, sbyte * mismatches found when using gcc 4.0)
17 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
18 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
19 main/newdemo.c: fix pointer mismatches, warnings are errors again
21 2005-07-03 Chris Taylor <chris@icculus.org>
23 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
25 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
26 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
27 draw an "O" in the current radio button
29 2005-07-01 Chris Taylor <chris@icculus.org>
31 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
32 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
34 2005-06-23 Chris Taylor <chris@icculus.org>
36 * installation.txt: describe new directory system
37 and mention recursive mission searching
39 2005-06-22 Chris Taylor <chris@icculus.org>
41 * main/editor/kgame.c: load .rl2 files instead of .lvl files
42 (some editor info could be stored in .rdl / .rl2 files)
44 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
45 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
46 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
47 main/wall.c, main/wall.h: add level component saving functions,
48 which use PhysicsFS and are endian friendly
50 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
51 add function for converting descent 2 texture numbers back to
52 descent 1 texture numbers
54 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
55 levels. Entirely endian friendly and allows saving of .rdl and .rl2
58 2005-06-14 Chris Taylor <chris@icculus.org>
60 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
62 2005-06-13 Chris Taylor <chris@icculus.org>
64 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
65 number 198 to maintain bijectivity, when descent.pig is available
66 (used to return 167, which is also returned for Descent 1 texture
69 * include/physfsx.h: added PHYSFSX_writeVector,
70 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
72 2005-04-05 Bradley Bell <btb@icculus.org>
74 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
75 bugs in joystick initialization
77 2005-04-04 Bradley Bell <btb@icculus.org>
79 * main/kconfig.c: cosmetic fixes to joystick config screen
81 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
82 arch/linux/joystick.c, arch/linux/include/joystick.h,
83 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
84 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
85 MAX_BUTTONS to JOY_MAX_BUTTONS
87 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
88 of joystick buttons/axes
90 * arch/win32/midi.c: don't play midi if -nosound
92 * arch/win32/mingw_init.c: remove redundant joy_init()
94 2005-04-01 Chris Taylor <chris@icculus.org>
96 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
97 main/editor/med.c: "Go to Main Menu" now works in editor
99 * main/editor/segment.c: set Highest_vertex_index and
100 Highest_segment_index to 0 when creating a new mine (avoids
101 problems with saving when another level was previously loaded)
103 2005-03-31 Chris Taylor <chris@icculus.org>
105 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
106 main/editor/eglobal.c, main/editor/eobject.c,
107 main/editor/medrobot.c, main/editor/objpage.c,
108 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
109 OL_ constants; use "object" instead of "robot" in some places;
110 draw and place reactors with correct modelnum
112 * main/editor/texpage.c: no using TmapList, initialise texture
113 category globals, no CurrentTmap (just use CurrentTexture)
115 2005-03-29 Bradley Bell <btb@icculus.org>
117 * mem/mem.c: remove obsolete malloc.h
119 2005-03-20 Bradley Bell <btb@icculus.org>
121 * Makefile.am: add some stuff to dist
123 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
126 * console/CON_console.c: Fixed console cursor positioning.
128 * main/text.c: revert to Error if text file not found.
130 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
132 * ui/.cvsignore: New file
134 2005-03-17 Bradley Bell <btb@icculus.org>
136 * arch/win32/midi.c: Add RCS ID tag
138 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
139 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
142 2005-03-16 Bradley Bell <btb@icculus.org>
144 * main/bm.c, main/bm.h: use hardcoded value instead of
145 sizeof(tmap_info), since size depends on whether editor is built
148 * ui/mouse.c: gcc doesn't like multi-line // comments
150 * main/dumpmine.c: get rid of compiler warnings
152 2005-03-15 Bradley Bell <btb@icculus.org>
154 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
155 Fixes laser and plasma lighting bug, hopefully doesn't break
158 * main/state.c: Fix crash if Num_walls=0
160 2005-03-12 Bradley Bell <btb@icculus.org>
162 * Makefile.am, configure.ac: enable editor in unix-style builds
164 2005-03-12 Chris Taylor <chris@icculus.org>
166 * main/gamesave.c: could check reactor model num, don't check
167 reactor object shields (not used anyway, it's stored/calculated
170 2005-03-06 Chris Taylor <chris@icculus.org>
172 * main/piggy.c: load the descent 1 color palette when NDEBUG is
175 * main/editor/seguvs.c: check the uvs after they're assigned
177 2005-02-27 Chris Taylor <chris@icculus.org>
179 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
180 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
181 gr_update in event loops
183 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
184 file.c, involves modifying the listbox so it can use
185 an array of string pointers
187 2005-02-26 Chris Taylor <chris@icculus.org>
189 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
192 * ui/window.c: only disable the keyboard for MS DOS
194 * main/editor/eswitch.c: add remove_trigger_num
197 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
198 still works if there's no BITMAPS.TBL in a PhysicsFS search path
200 * main/inferno.c: determine properly if 800x600 resolution is
201 available (for editor)
203 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
204 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
205 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
206 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
208 * ui/keypad.c: fix the reading of keypad (.pad) files
210 * ui/menubar.c: use cfile to read the menubar file MED.MNU
212 2005-02-25 Chris Taylor <chris@icculus.org>
214 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
215 allowing Mac OS 9 and X to both use conf.h but one can build for
216 OpenGL while the other doesn't.
218 * main/editor/mine.c: use the Descent 2 definitions for maximum
219 segments and vertices
221 2005-02-25 Bradley Bell <btb@icculus.org>
223 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
224 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
225 d2src system for persistent sounds. Untested, of course.
227 * ChangeLog-old: clean up old changelog a little
229 * ChangeLog-old: converted old changelog to "cvs log" format, so
230 it can be manipulated with cvs2cl and other tools.
232 2005-02-24 Tim Massey <tmassey@obscorp.com>
234 * main/inferno.c: allow -notitles to work in shareware [and
235 non-RELEASE] version too. (d1x r1.35)
237 2005-02-24 Peter Hawkins <peterh@isa.net.au>
239 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
241 2005-02-24 Matthew Mueller <donut@dakotacom.net>
243 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
244 don't do it automatically (eg, ati's fglrx linux driver) (d1x
247 2005-02-24 Bradley Bell <btb@icculus.org>
249 * main/movie.c: change movie Warnings to con_printf, simplify
252 2005-02-24 Chris Taylor <chris@icculus.org>
254 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
255 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
256 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
257 PHYSFSX_openWriteBuffered, where appropriate
259 * main/gauges.c: draw behind the shield number properly with OpenGL
261 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
262 is selected as a secondary weapon
264 * main/titles.c: check properly whether there's a briefing
266 * main/mission.c: recursively search directories in "missions"
269 2005-02-11 Bradley Bell <btb@icculus.org>
271 * debian/control: build-dep on libphysfs-dev
273 * arch/ogl/gr.c: use GLint for arb_max_textures
275 * arch/ogl/Makefile.am: added internal.h to dist
277 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
279 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
281 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
282 dynamically find and load the OpenGL library
284 * main/editor/macro.c: use physfs instead of non-existing cflib.h
286 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
288 * main/editor/medwall.c: include cntrlcen.h
290 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
292 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
294 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
295 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
297 * ui/number.c: s/inputbox/Inputbox/
299 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
301 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
303 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
304 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
305 main/gamesave.c: s/128/PATH_MAX
307 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
309 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
311 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
312 mouse_set_limits and mouse_set_pos (we don't want to limit user)
314 * ui/menubar.c: specify int type for state2_alt_down
316 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
318 * main/piggy.c: call bm_read_all even if EDITOR is defined
320 * main/gamesave.c: if LVL can't be found, try filename that was passed
322 * main/mission.c: ensure mission name is properly terminated
324 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
326 * 2d/font.c: fix bug #2167: some characters would not display because
327 of signed/unsigned errors
329 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
331 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
332 gauge when appropriate
334 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
335 all functions in kfuncs.c to return int instead of void
337 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
338 disable old hostage system in editor (d2 is simpler in this regard)
340 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
342 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
344 * main/editor/centers.c: change curseg2p to Curseg2p
346 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
348 * main/editor/macro.c: remove unused variable "length"
350 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
352 * main/editor/medmisc.c: Pass both arguments to render_frame
354 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
355 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
356 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
357 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
358 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
359 instead of d1-style mem.h and types.h
361 * main/editor/texpage.c: do texture replacement for any mission
363 * main/editor/medwall.c: add prototype for create_removable_wall
365 * main/editor/medrobot.c: don't try to set the removed follow_path
367 2005-01-23 Jason Owen <shannara256@yahoo.com>
369 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
370 may crash printf if the list of extensions is huge
372 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
374 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
375 only on last level of built-in mission.
377 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
380 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
381 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
382 buffers (speeding it up), and use cfopen instead of
383 PHYSFS_openRead/PHYSFS_openWrite where appropriate
385 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
386 sure nocfile.h and cfile.h are never both included
388 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
390 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
391 fix bug #1676 (filling up of OLG texture list)
393 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
395 * main/state.c: fix problems with copying/deleting save files
397 * main/automap.c: make automap fonts transparent.
399 2005-01-07 Bradley Bell <btb@icculus.org>
401 * main/menu.c: In Load Level, if there is no current mission,
404 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
406 * main/gameseq.c: Free polymodel data before reloading ham file.
408 * arch/ogl/gr.c: Implement fading in ogl_urect()
410 * main/gauges.c: Draw ship before shields in HUD.
412 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
414 * main/editor/centers.c: Use both ints with the robot producer
417 2004-12-23 Bradley Bell <btb@icculus.org>
419 * main/editor/centers.c, main/editor/editor.h,
420 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
421 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
422 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
425 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
427 * main/bmread.c: don't duplicate the period in the filename
429 * main/dumpmine.c: Add function prototypes to remove warnings
431 * main/dumpmine.c, ui/window.c: Specify that two functions return
434 * main/editor/autosave.c, main/editor/curves.c,
435 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
436 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
439 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
441 * main/editor/eobject.c, main/editor/kgame.c,
442 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
443 extra two parameters to get_seg_masks.
445 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
446 structs for mine saving functions
448 * main/inferno.c: Use PhysicsFS for making the hoard ham.
450 * main/bmread.c: add missing includes
452 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
454 * main/dumpmine.c: Fix type mismatches
456 2004-12-19 Bradley Bell <btb@icculus.org>
458 * ui/Makefile.am: fix ui Makefile.am
460 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
461 removeext, use it in ds_load instead of splitpath
463 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
465 * include/u_mem.h: prototype for strdup with MPW
467 * main/laser.c: abort weapon fire if unable to create object
469 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
470 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
471 unused/ui/icon.c: replace byte with sbyte
473 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
474 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
475 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
476 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
477 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
478 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
479 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
480 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
481 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
482 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
483 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
484 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
485 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
486 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
487 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
490 * ui/Makefile.am: added Makefile.am for ui
492 * main/editor/Makefile.am, main/editor/autosave.c,
493 main/editor/centers.c, main/editor/centers.h,
494 main/editor/curves.c, main/editor/eglobal.c,
495 main/editor/ehostage.c, main/editor/ehostage.h,
496 main/editor/elight.c, main/editor/eobject.c,
497 main/editor/eobject.h, main/editor/eswitch.c,
498 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
499 main/editor/group.c, main/editor/info.c, main/editor/info.h,
500 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
501 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
502 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
503 main/editor/ksegsel.c, main/editor/ksegsize.c,
504 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
505 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
506 main/editor/medlisp.h, main/editor/medmisc.c,
507 main/editor/medmisc.h, main/editor/medrobot.c,
508 main/editor/medrobot.h, main/editor/medsel.c,
509 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
510 main/editor/objpage.c, main/editor/objpage.h,
511 main/editor/seguvs.c, main/editor/texpage.c,
512 main/editor/texture.c: imported missing editor files from d1x
514 * main/Makefile.am: build dumpmine.c for editor
516 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
517 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
518 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
519 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
520 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
522 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
523 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
524 main/editor/eglobal.c, main/editor/ehostage.c,
525 main/editor/ehostage.h, main/editor/elight.c,
526 main/editor/eobject.c, main/editor/eobject.h,
527 main/editor/eswitch.c, main/editor/eswitch.h,
528 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
529 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
530 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
531 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
532 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
533 main/editor/ksegsel.c, main/editor/ksegsize.c,
534 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
535 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
536 main/editor/meddraw.h, main/editor/medlisp.h,
537 main/editor/medmisc.c, main/editor/medmisc.h,
538 main/editor/medrobot.c, main/editor/medrobot.h,
539 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
540 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
541 main/editor/objpage.h, main/editor/segment.c,
542 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
543 main/editor/texpage.h, main/editor/texture.c: Move old logs to
546 * main/editor/autosave.c main/editor/centers.c
547 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
548 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
549 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
550 main/editor/fixseg.c main/editor/func.c main/editor/group.c
551 main/editor/info.c main/editor/info.h main/editor/kbuild.c
552 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
553 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
554 main/editor/ksegmove.c main/editor/ksegsel.c
555 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
556 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
557 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
558 main/editor/medmisc.h main/editor/medrobot.c
559 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
560 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
561 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
562 main/editor/texpage.h main/editor/texture.c ui/barbox.c
563 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
564 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
565 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
566 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
567 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
568 conf.h in new editor files
570 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
572 * main/state.c: open autosave file for writing, not reading
574 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
575 main/state.c, main/state.h: added fast save
577 * main/gameseq.c, main/inferno.c: force gr_update() so screens
578 always show in OpenGL
580 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
582 * misc/strutil.c: Implement strdup for MPW
584 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
587 * misc/strutil.c: fix MPW compiler errors
589 * main/mission.c, main/mission.h: allocate mission filenames
592 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
594 * 2d/font.c: Initialise the dataptr member correctly.
596 * include/mono.h: Print only mildly interesting messages to
597 stderr.txt. (revert earlier carbon changes)
599 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
601 * include/physfsx.h: getRealPath uses the write directory if it
602 can't get the real directory
604 * D2X.make: remove misc/d_io.c
606 2004-12-03 Bradley Bell <btb@icculus.org>
608 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
609 pathname, ensure correct translation of path separators
611 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
613 * misc/strutil.c: fix stricmp and strnicmp
615 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
618 2004-12-02 Bradley Bell <btb@icculus.org>
620 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
621 I couldn't figure out why the previous code kept segfaulting under
624 * main/kconfig.c: disable call to reset_cockpit() which was
625 causing the "letterbox" bug
627 * main/inferno.c: don't die if title screens not found
629 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
631 * configure.ac: require PhysicsFS header and library
633 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
635 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
637 * D2X.make: fix build on Carbon by adding digiobj.c
639 * main/mission.c: set builtin_hogsize for non-built-in missions
641 * main/mission.c: pass individual mission around instead of whole list
643 * main/mission.c: remove mission list from global memory
645 2004-12-02 Bradley Bell <btb@icculus.org>
647 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
648 path separator gets added to hogdir
650 2004-12-01 Bradley Bell <btb@icculus.org>
652 * README, configure.ac, VisualC/d2x/d2x.dsp,
653 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
654 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
655 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
656 uses dynamic opengl loading
658 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
660 * arch/ogl/gr.c: make write_bmp use PhysicsFS
662 * include/args.h, misc/args.c: new AppendArgs function. This
663 separates the copying of the arguments passed to main() from the
664 reading of the arguments file
666 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
667 the flexible cfgets, Fix compiling issues in MPW.
669 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
670 reading into an int, so it's removed completely. PHYSFSX_getc was
671 removed, because it's only use in misc/strio.c was removed. Put
672 in PHYSFSX_getRealPath, which recognises platform-specific
673 separators and doesn't use snprintf (MPW doesn't have it). MPW
676 * main/inferno.c: Remove use of open_movie_file. Read the
677 arguments file from the base directory, if there is one. Set up
678 D2X's write directory, including replacing any tilde at the start
679 of the path (if there is one) with the string returned by
680 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
681 default is still ~/.d2x. Check if the write directory has to be
682 created. Read the arguments file in this write directory if there
683 is one. If there's still no write directory, set it to the base
684 directory. Won't set it to the current directory if this fails,
685 because of the issue of which character to use for which platform.
687 * main/playsave.c: Use PHYSFS_readSLE32 instead of
688 PHYSFS_readULE32 due to compiling issues in MPW. Use
689 cfile_read_short instead of PHYSFS_readULE16 because of both
690 compiling and endian issues. cfile_read_byte instead of
691 PHYSFSX_readU8. Write a dummy structure instead of seeking when
692 NETWORK isn't defined
694 * D2X.make: Don't compile cfile.c on Mac OS 9.
696 * README: add PhysicsFS to the required 'tools' in README, and
697 instructions for building in MPW.
699 * include/cfile.h: Make cfopen into an inline, where a read buffer
700 is set up. This speeds up loading significantly.
702 2004-12-01 Bradley Bell <btb@icculus.org>
704 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
705 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
708 * main/newmenu.c: fix player file deletion
710 * include/physfsx.h: fix statfs includes for OS X
712 * main/inferno.c, main/network.c: misc physfs conversions
714 * arch/linux/Makefile.am, arch/linux/findfile.c,
715 arch/win32/Makefile.am, arch/win32/findfile.c,
716 include/findfile.h, main/kludge.c, main/mission.c,
717 main/newmenu.c, main/piggy.c: get rid of findfile stuff
719 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
722 * main/state.c: improve savegame load/save
724 * main/movie.c: make -nomovies friendlier
726 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
728 * include/d_io.h, include/physfsx.h, main/inferno.c,
729 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
732 * main/scores.c: use physfs for scores file
734 * main/playsave.c: improve player loading
736 * main/movie.c: improve movie loading
738 * main/mission.c: improve mission loading
740 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
741 main/state.c: use physfs for savegames
743 * README: minor update
745 * main/newdemo.c: use physfs for demos
747 * include/physfsx.h: added PHYSFSX_rename function
749 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
750 physfs/rwops, add libmve callbacks
752 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
753 added physfsrwops stuff
755 * include/cfile.h: added cfile_close wrapper
757 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
760 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
763 * main/config.c: use physfs to read config file
765 * include/physfsx.h: added gets and puts functions
767 * include/cfile.h: correct seek return value
769 * main/config.c, main/playsave.c: use physfs to write
772 * include/physfsx.h: added my physfs extensions
774 * main/inferno.c: physfs initialization stuff
776 * configure.ac: add check for physfs lib
778 * include/cfile.h: made cfile into a wrapper for physfs
780 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
781 disabled althogdir stuff (shouldn't be needed w/physfs)
783 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
784 configure.ac: drop cfile stuff
786 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
788 * D2X.make: Don't use D2XFolder, because the userdir can now be
789 specified in Mac OS 9. Putting it in the source code folder is
790 more convenient. Turn debugging on. Don't compile old files,
791 compile new ones. Add the PhysicsFS library.
793 * iff/iff.c: Get rid of MIN redefinition.
795 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
796 MPW doesn't like switches of long longs
798 2004-11-30 Bradley Bell <btb@icculus.org>
800 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
801 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
802 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
803 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
804 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
805 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
806 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
808 2004-11-28 Bradley Bell <btb@icculus.org>
810 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
812 * arch/sdl/digi.c: use d2src system for persistent sounds
814 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
817 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
818 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
819 ripped object stuff out of digi.c, now using digiobj.c. get rid of
820 a bunch of kludges, sound should be more true to original game now
822 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
825 2004-11-27 Bradley Bell <btb@icculus.org>
827 * main/text.c, main/text.h, main/titles.c: added function to
828 properly decode multi-line strings
830 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
831 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
834 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
836 * main/inferno.c: enable logo screens for shareware/oem
838 2004-11-26 Bradley Bell <btb@icculus.org>
840 * main/mission.c, main/titles.c: fix d1 briefing glitches
842 * main/game.c: free up cpu by not calling timer_delay so many
843 times (fixes Bug 2034)
845 * main/gameseq.c: enable briefing screens for mac shareware
847 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
848 doesn't care if it draws offscreen, I guess)
850 * main/credits.c: reduce flickering in credits w/opengl
852 2004-11-25 Bradley Bell <btb@icculus.org>
854 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
855 garbage on windows for some reason.
857 * 2d/font.c: fixed opengl menu font bug, caused by doing
858 arithmetic on signed chars.
860 2004-11-23 Bradley Bell <btb@icculus.org>
862 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
864 2004-11-22 Bradley Bell <btb@icculus.org>
866 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
867 arch/linux/joystick.c, arch/linux/include/joystick.h,
868 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
869 arch use global variable joy_num_axes
871 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
873 * main/gamemine.c, main/piggy.c: compile again on older C compilers
875 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
877 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
878 Vertigo) missions, load add-on ham file at every load, not only the 1st
880 * main/bm.ch: fix bug where loading a hxm would affect other levels too
882 * main/fireball.c: don't Int3() every time explosions don't look best
884 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
886 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
888 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
890 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
892 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
894 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
896 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
897 shareware version of descent.hog. This is not yet bug-free
899 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
901 * main/network.c: fix crash introduced with previous change
903 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
905 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
906 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
907 make mission structre memory allocated
909 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
911 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
912 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
913 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
914 delete file compbit.h, move functionality to text.c, modify all
915 previous users of compbit.h to use existing function in text.h
917 * main/inferno.c: remove warning created by the fix for the cfgets
920 * main/bmread.c: add comment
922 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
924 * cfile/cfile.c: declare variable on top of block
926 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
927 main/multi.h, main/network.c: move mission list handling functionality
928 to mission.c, remove unnecessary load_mission calls in menu.c
930 * main/game.c: remove unnecessary build_mission_list call
932 * main/mission.c, main/mission.h: correct comments about anarchy-only
934 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
935 remove explicit uses of mission list
937 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
939 * libmve/mveplay.c: make it compile on Cygwin
941 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
943 * main/config.c: fix bug uncovered by having fgets cut off ending \n
945 * main/text.c: fix crash on Mac OS X, probably fix bug 738
947 * include/mono.h: add mprintf support for carbon (Mac OS 9)
949 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
951 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
952 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
953 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
954 information about the current mission, for easier code refactorisation.
956 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
958 * main/gamemine.c, main/piggy.c: fix bug 1675:
959 use better d2 textures if d1 hog is present but not loadable
961 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
963 * cfile/cfile.c: simplify, reduce number of global vars
965 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
967 * main/gameseg.c: fix bugfix of 2004-05-15
969 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
971 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
973 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
974 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
975 cfgets now always copies the terminating character to the dest buffer.
976 This fixes a bug that occured when reading cmd line args from d2x.ini
978 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
980 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
981 move more old change logs into ChangeLog-old
983 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
984 and Martin Schaffner <maschaffner@gmx.ch>
986 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
987 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
988 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
989 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
990 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
991 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
992 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
993 arch/include/joy.h, arch/win32/include/key.h
994 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
995 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
996 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
997 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
998 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
999 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1000 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1001 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1002 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1003 main/config.c, main/config.h, main/controls.c, main/controls.h
1004 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1005 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1006 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1007 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1008 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1009 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1010 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1011 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1012 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1013 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1014 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1015 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1016 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1017 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1018 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1019 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1020 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1021 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1022 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1023 main/powerup.h, main/render.c, main/render.h, main/robot.c
1024 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1025 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1026 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1027 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1028 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1029 main/text.h, main/textures.h, main/titles.c, main/titles.h
1030 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1031 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1032 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1033 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1034 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1035 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1037 move old per-file change logs into new file ChangeLog-old
1039 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1041 * arch/ogl/ogl.c: enable -gl_mipmap switch
1043 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1045 * arch/carbon/descent.r: swap min and max size to correct places
1047 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1049 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1051 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1053 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1055 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1057 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1058 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1060 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1061 link) on MPW on Mac OS 9 (carbon)
1063 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1065 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1067 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1069 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1071 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1073 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1075 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1077 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1078 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1079 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1080 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1081 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1083 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1084 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1085 new files for supporting compilation with MPW for carbon (Mac OS 9)
1087 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1089 * main/playsave.c: do not seek while writing, carbon does not like it
1091 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1093 * cfile/cfile.c: use portable ffilelength in cfile_size
1095 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1096 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1097 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1098 unsigned and signed char, MPW does not like these
1100 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1102 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1105 2004-06-01 Bradley Bell <btb@icculus.org>
1107 * libmve/mve_main.c: cast malloc function pointer
1109 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1110 target to XCode project
1112 2004-05-31 Bradley Bell <btb@icculus.org>
1114 * include/pstypes.h: fix accidental solaris breakage
1116 * main/object.c: fix crash caused by death-cam code
1118 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1119 XCode project simplifications, network enabled
1121 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1122 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1124 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1127 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1128 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1129 d2x.xcode/project.pbxproj: added XCode project files
1131 2004-05-22 Bradley Bell <btb@icculus.org>
1133 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1136 * rpm/d2x.spec.in: Changed descriptions
1138 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1140 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1143 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1145 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1146 the win32 code (d1x r1.8, key_arch.c r1.2)
1148 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1149 use 32bpp screen mode by default, add option to use 16bpp (d1x
1152 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1153 replacement texture paletted->rgb conversion alpha problem (d1x
1156 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1157 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1158 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1161 * arch/ogl/gr.c, include/loadgl.h: fix win32
1162 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1164 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1165 include/ogl_init.h, main/render.c: opengl hardware
1166 super-transparency support using GL_NV_register_combiners (d1x
1167 r1.38, r1.41, r1.6, r1.26, r1.7)
1169 2004-05-22 Bradley Bell <btb@icculus.org>
1171 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1174 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1176 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1177 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1178 fix fonts not having transparent flag set (wouldn't get paletted)
1179 (d1x r1.15, r1.37, r1.40, r1.25)
1181 * arch/ogl/ogl.c: don't try to use paletted textures with
1182 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1184 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1185 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1188 * 2d/font.c: memset ogl font bitmap data since the copy function
1189 leaves some (unused) parts uninitialized, which aggravates
1190 valgrind (d1x r1.14)
1192 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1193 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1196 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1197 screenshots if the entire thing wasn't written in one call to
1200 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1201 info not being updated on win32 (d1x r1.11)
1203 * arch/win32/digi.c: remove some redundancy by not needing to do
1204 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1205 clean up some indenting of DS_release_slot calls. And make
1206 DS_release_slot return 1 when a sound is already not playing, in
1207 addition to when a sound was killed. (d1x r1.10)
1209 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1210 linux version (d1x r1.5)
1212 * main/kconfig.c: make next axis config key skip currently
1213 allocated axes (d1x r1.11)
1215 2004-05-22 David Cleaver <wraithx@morpheus.net>
1217 * main/kconfig.c: joy configuration next axis key from WraithX
1220 2004-05-22 Bradley Bell <btb@icculus.org>
1222 * main/game.c, main/inferno.c: typo
1224 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1226 * main/game.c, main/game.h, main/inferno.c: make rear view
1227 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1230 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1232 * main/inferno.c: change -udp documentation to d2x behaviour
1234 2004-05-21 Bradley Bell <btb@icculus.org>
1236 * include/gr.h: added missing define for menu fullscreen toggle
1238 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1240 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1241 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1243 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1245 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1246 arch/linux/include/joystick.h: patch from Steven Mueller for using
1247 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1249 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1251 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1252 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1253 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1255 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1257 2004-05-21 Bradley Bell <btb@icculus.org>
1259 * main/inferno.c: added -udp documentation from d1x
1261 2004-05-20 Bradley Bell <btb@icculus.org>
1263 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1265 2004-05-20 David Cleaver <wraithx@morpheus.net>
1267 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1268 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1269 game.c r1.21, r1.6, r1.4, r1.3)
1271 2004-05-20 Bradley Bell <btb@icculus.org>
1273 * main/inferno.c: document -ihaveabrokenmouse
1275 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1277 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1279 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1281 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1282 mouse driver problems (d1x r1.2, r1.2)
1284 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1286 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1287 join list score crash (d1x r1.8)
1289 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1291 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1292 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1295 2004-05-20 Bradley Bell <btb@icculus.org>
1297 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1299 * main/inferno.c: integrated some niceautomap stuff from d1x
1301 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1303 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1304 in some weird axis (d1x r1.3)
1306 * arch/win32/init.c: set win32 icon to icon from resource file
1309 * arch/win32/key.c: win32: fixed space key not working in messages
1312 2004-05-20 Bradley Bell <btb@icculus.org>
1314 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1317 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1319 * main/inferno.c: document -gl_refresh (d1x r1.20)
1321 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1322 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1325 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1326 change the arg type for (d1x r1.5)
1328 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1330 * arch/win32/digi.c: altsounds (d1x r1.6)
1332 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1334 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1335 of redundancy (d1x r1.5)
1337 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1338 fix crashing (d1x r1.4)
1340 * arch/win32/digi.c: win32's digi_start_sound was not calling
1341 DS_release_slot after setting .playing=0, resulting in a
1342 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1344 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1345 apparently it was somehow causing some joysticks (Sidewinder
1346 Precision 2) to only turn when the stick was moving, but not when
1347 at turned but held stationary. And it was completely unused
1348 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1351 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1352 previous key combos (d1x r1.29)
1354 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1355 g, and b values (d1x r1.15)
1357 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1358 sometimes (didn't handle negative palette steps) (d1x r1.34)
1360 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1361 shatter effects, robot explosions and weapons, and some more
1362 always present stuff. Also clean up ogl_cache_weapon_textures
1363 calling. (d1x r1.37)
1365 2004-05-20 Bradley Bell <btb@icculus.org>
1367 * main/kludge.c, main/game.c: move gr_renderstats and
1368 gr_badtexture back to game.c
1370 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1372 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1373 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1375 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1377 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1378 loaded after texture caching stage (d1x r1.34)
1380 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1381 for renderstats (d1x r1.33)
1383 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1385 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1386 main/inferno.c: add anisotropic texture filtering suport (d1x
1387 r1.33, r1.32, r1.23, r1.32)
1389 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1392 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1393 include/ogl_init.h: utilize hardware multitexturing support if
1394 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1395 r1.32, r1.30, r1.4, 1.22)
1397 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1400 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1402 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1403 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1404 effects in OGL using SetGammaRamp, much faster than the hack that
1405 was being used. currently SDL only (though not too hard to add to
1406 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1408 * main/menu.c: allow arbitrary (custom) resolution entry in
1409 change_res menu (d1x r1.14)
1411 2004-05-19 Bradley Bell <btb@icculus.org>
1413 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1414 d1x-style res change menu (mostly works)
1416 * misc/args.c: use strnicmp instead of strncasecmp
1418 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1420 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1421 command-line option (d1x r1.27)
1423 * main/inferno.c: restore inferno.c initialization of
1424 screen_compatible and use_double_buffer to 'normal' values, broken
1425 long long ago in one of the high res menu patches (d1x r1.30)
1427 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1428 resolutions to be specified on command line (d1x r1.2, r1.29,
1429 r1.4) -- doesn't work yet
1431 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1433 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1436 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1437 volume song stop/starting (d1x r1.7)
1439 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1441 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1444 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1445 ogl_ulinec (d1x r1.29)
1447 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1449 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1450 bottom are inclusive not exclusive (d1x r1.28)
1452 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1453 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1455 * arch/sdl/digi.c: fix typo
1457 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1459 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1460 creation code from arch_init_start into arch_init to fix weirdness
1461 with --help (d1x r1.5, r1.6)
1463 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1464 sync issues and lack of midi reset (d1x r1.5)
1466 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1469 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1470 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1472 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1475 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1477 2004-05-18 Bradley Bell <btb@icculus.org>
1479 * include/vecmat.h: comments/formatting
1481 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1483 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1484 include/test.lnk: remove unnecessary files
1486 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1487 This enables compilation with gcc 3.1
1489 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1491 * main/switch.c: took care of switches triggering single-sided
1492 walls (don't try to access the nonexistent adjacent wall via NULL
1493 pointers or negative array indices)
1495 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1497 * main/wall.c: fix invalid memory access for d1 levels which
1498 don't have a corresponding wall behind.
1500 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1502 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1503 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1504 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1505 interface header to new header file internal.h
1507 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1509 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1510 bitmask for each joystick axis that has sent input data,
1511 and will not crash Windows anymore during joystick setup because
1512 of for() loop over axis being executed once too often.
1514 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1515 gr_remap_mono_font() and call it after loading saved level.
1517 * main/laser.c: limit homing missile turn rate
1519 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1520 centers (work like fuel centers but provide shield)
1522 * main/gameseg.c: fix endless loop in some levels with a
1523 certain (complicated) structure
1525 2004-05-13 Bradley Bell <btb@icculus.org>
1527 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1528 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1529 updated project files for SDL 1.2.7
1531 * Makefile.am: add VisualC, VisualCE dirs to tarball
1533 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1535 * arch/sdl/digi.c: formatting
1537 2004-05-12 Bradley Bell <btb@icculus.org>
1539 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1542 * 2d/palette.c, include/palette.h: added function to create blend
1545 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1547 2004-05-11 Bradley Bell <btb@icculus.org>
1549 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1551 2004-05-10 Bradley Bell <btb@icculus.org>
1553 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1554 g3_draw_transp_poly had the fade level backwards, decided to just
1555 fix g3_draw_poly so it behaves correctly, transparency or not,
1556 reverted changes to render_face
1558 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1560 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1561 rendering transparent (e.g. cloaked) walls
1563 * main/render.c: render_face now calls g3_draw_transp_poly() for
1564 cloaked walls in OpenGL
1566 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1568 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1569 that from other apps, had "static" distortions.
1571 2004-04-22 Bradley Bell <btb@icculus.org>
1573 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1575 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1576 aligned version of PUT_INTEL_* macros
1578 2004-04-15 Bradley Bell <btb@icculus.org>
1580 * main/inferno.c: comment out unused checksum variable
1582 2004-04-14 Bradley Bell <btb@icculus.org>
1584 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1586 2004-04-14 Terran Melconian <terran@consistent.org>
1588 * main/gameseg.c: use portable rand function (fixes #1118)
1590 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1592 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1594 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1596 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1597 get rid of warnings (now compiles with -Werror on SunOS)
1599 * main/piggy.c: fix (really) wierd SunOS bug
1601 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1602 caused by not allocating enough mem for rle bitmaps
1604 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1606 * include/pstypes.h: sun OS typedef fixes
1608 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1610 * main/piggy.c: fix bug 1067
1612 * main/piggy.c: fix bugfix for 1067
1614 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1615 with descent.pig of mac registered)
1617 2003-12-18 Bradley Bell <btb@icculus.org>
1619 * main/kconfig.c: fixes for linux-native joystick
1621 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1624 * arch/include/joy.h: comments/formatting
1626 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1628 * compilerdefs.txt: added FreeBSD defs
1630 2003-12-08 Bradley Bell <btb@icculus.org>
1632 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1635 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1637 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1638 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1640 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1642 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1643 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1644 get rid of silly ulongs
1646 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1647 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1648 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1649 change relevant __linux__ macros to __ELF__
1651 2003-11-27 Bradley Bell <btb@icculus.org>
1653 * include/ogl_init.h: added proto for ogl_check_mode
1655 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1656 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1659 2003-11-26 Bradley Bell <btb@icculus.org>
1661 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1662 3.3 compiler warnings
1664 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1667 * include/pstypes.h: OS X fixes
1669 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1670 main/newmenu.h: linux fixes
1672 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1673 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1674 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1675 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1676 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1679 * arch/sdl/gr.c: fix sdl gr_update
1681 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1682 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1683 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1684 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1685 include/error.h, include/pstypes.h, include/strutil.h,
1686 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1687 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1688 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1689 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1690 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1693 2003-11-25 Bradley Bell <btb@icculus.org>
1695 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1696 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1697 libmve/VisualC/mveplayer.dsp: updated project files
1699 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1700 working w/Visual C++
1702 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1703 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1704 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1705 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1708 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1709 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1712 2003-11-24 Bradley Bell <btb@icculus.org>
1714 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1715 libmve/mveplay.c: stuff to play mve's in WinCE
1717 * arch/win32/findfile.c: unused functions...
1721 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1722 enabled mouse control of menus
1724 * main/mission.h: oops, didn't mean to change this.
1726 2003-11-21 Bradley Bell <btb@icculus.org>
1728 * VisualCE/d2x/d2x.vcp: updated project file
1730 2003-11-20 Bradley Bell <btb@icculus.org>
1732 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1733 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1734 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1737 2003-11-17 Bradley Bell <btb@icculus.org>
1739 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1740 main/menu.c: added option to disable kalinix under unix
1742 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1744 2003-11-14 Bradley Bell <btb@icculus.org>
1746 * main/automap.c: fix automap background image
1748 * main/automap.c, main/automap.h: delete cruft
1750 * main/automap.c: fix level number position
1752 * main/automap.c: simplify g3_draw_line hack
1754 * main/menu.c: stop pointless vid mode changes
1756 2003-11-07 Bradley Bell <btb@icculus.org>
1758 * NEWS, installation.txt: s'more documentation
1760 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1762 * configure.ac: fix .exe extension problems
1764 2003-11-07 Bradley Bell <btb@icculus.org>
1766 * arch/ogl/ogl.c: disable texture format verification for OS X -
1769 2003-11-06 Bradley Bell <btb@icculus.org>
1771 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1772 use more traditional Alt+Enter for toggling fullscreen
1774 * 2d/ibitblt.c, main/mission.h: comments/formatting
1776 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1778 2003-11-06 Bradley Bell <btb@icculus.org>
1780 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1781 resolution change, use kludge to avoid repetitive res changes
1783 2003-11-04 Bradley Bell <btb@icculus.org>
1785 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1786 structures and i/o routines back to piggy.c
1788 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1790 * installation.txt: tell to install d1 .pig for better textures
1792 2003-11-04 Bradley Bell <btb@icculus.org>
1794 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1795 oem d1 v1.0 and registered d2 v1.0, comments
1797 2003-11-03 Bradley Bell <btb@icculus.org>
1799 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1800 all d1 shareware - even though files are different!
1802 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1805 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1808 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1811 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1813 * main/movie.c: when no movies are found, divide by six the
1814 number of warning lines sent to stdout
1816 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1818 * include/byteswap.h: fix stupid copy/paste error
1820 2003-10-24 Bradley Bell <btb@icculus.org>
1822 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1823 gr_linear_rep_movsd_2x instead of almost identical
1824 gr_linear_movsd_double. Better since we have assembly versions.
1826 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1828 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1831 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1833 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1834 error with --disable-network, move reset_network_objects()
1835 from gameseq.c to multi.c
1837 2003-10-14 Bradley Bell <btb@icculus.org>
1839 * AUTHORS, NEWS: stuff
1841 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1843 2003-10-12 Bradley Bell <btb@icculus.org>
1845 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1846 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1849 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1851 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1852 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1853 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1854 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1855 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1856 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1857 arch/win32/ipx_win.c, arch/win32/winnet.c,
1858 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1859 main/multi.h, main/network.c: add IPv4 multicasting support
1861 2003-10-11 Bradley Bell <btb@icculus.org>
1863 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1865 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1866 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1867 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1868 main/weapon.h: lots of shareware and oem fixes
1870 2003-10-10 Bradley Bell <btb@icculus.org>
1872 * arch/win32/winnet.c: fixed stupid win32 network bug
1874 2003-10-10 Bradley Bell <btb@icculus.org>
1876 * main/piggy.c: increased D1_MAX_TMAP_NUM
1878 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1880 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1881 which are animated in d2, refactorizes d1 texture reading
1883 2003-10-10 Bradley Bell <btb@icculus.org>
1885 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1886 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1887 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1888 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1889 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1890 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1891 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1892 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1893 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1894 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1895 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1896 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1897 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1898 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1899 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1900 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1901 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1902 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1903 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1904 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1905 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1906 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1907 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1908 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1909 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1910 main/wall.h: comments/formatting
1912 2003-10-09 Bradley Bell <btb@icculus.org>
1914 * main/text.c: fix text when using old datafiles
1916 * main/laser.h: comments/whitespace
1918 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1919 mines w/shareware data
1921 * include/DT_drawtext.h: deleted unused file
1923 2003-10-08 Bradley Bell <btb@icculus.org>
1925 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1927 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1929 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1930 main/menu.c: Disabled 'd2x keys' weapon selection
1932 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1934 * main/object.h, main/multi.h: get rid of most warnings issued by
1935 cpp-precomp of gcc from Mac OS X dev tools
1937 2003-10-05 Bradley Bell <btb@icculus.org>
1939 * NEWS, configure.ac: increment version number
1941 * cfile/cfile.c: better handling of CRLF text files (when that is
1944 * utilities/hogcreate.c, utilities/hogextract.c,
1945 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1946 reading/writing files
1948 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1949 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1952 2003-10-04 Bradley Bell <btb@icculus.org>
1954 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1956 * main/netmisc.c: change byte to sbyte, comments/whitespace
1958 2003-10-03 Bradley Bell <btb@icculus.org>
1960 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1962 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1965 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1966 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1967 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1968 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1969 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1970 main/object.c, main/object.h, main/paging.c, main/player.h,
1971 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1972 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1973 main/weapon.c, main/weapon.h: change byte to sbyte,
1976 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1977 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1978 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1979 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1981 * configure.ac: better checking for timeval
1983 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1985 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1986 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1987 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1988 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1989 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1990 main/multibot.c, main/network.c: Make network architecture
1991 choosable from game menu, add support for UDP/IP on Mac OS X and
1994 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1996 * include/byteswap.h: added macros for coping with alignment
1999 2003-10-02 Bradley Bell <btb@icculus.org>
2001 * main/multi.h: added padding to little-endian version of
2004 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2006 * main/netmisc.c: delete duplicate function
2008 2003-10-01 Bradley Bell <btb@icculus.org>
2010 * main/bm.c: make sure d1_texture_indices gets freed between
2013 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2015 * main/piggy.h: fix size of d1 shareware descent.pig
2017 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2019 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2020 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2021 replacements for non-animated textures
2023 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2025 * main/controls.c: use fixed 20fps wiggle
2027 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2029 * Makefile.am, debian/changelog.in, debian/control,
2030 debian/d2x-common.dirs, debian/d2x-common.install,
2031 debian/d2x-common.manpages, debian/d2x-gl.files,
2032 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2033 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2034 utilities/Makefile.am, utilities/hogcreate.1,
2035 utilities/hogextract.1, utilities/mvlcreate.1,
2036 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2037 add man pages, distribute utility programs in new d2x-common deb
2039 * rpm/d2x.spec.in: updated rpm spec file
2041 2003-08-02 Bradley Bell <btb@icculus.org>
2043 * cfile/cfile.c: update raw_position in cfputc and cfputs
2045 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2047 * main/piggy.c: make error message more friendly
2049 * main/piggy.c: simplify copying of bitmap flags
2051 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2054 * cfile/cfile.c: revert to always using custom fgets
2056 * main/endlevel.c, main/mission.c: handle missing exit sequence
2057 components gracefully
2059 * main/playsave.c: comments
2061 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2063 * cfile/cfile.c: update raw_position in cfwrite
2065 * main/network.c: comments/formatting
2067 2003-06-22 Bradley Bell <btb@icculus.org>
2069 * cfile/cfile.c: use standard fgets for non-archive files
2071 * main/movie.c: use con_printf for missing movie warning
2073 2003-06-18 Bradley Bell <btb@icculus.org>
2075 * main/movie.c: fixed cfile conversion of movielib code
2077 * main/console.c, main/hud.c: strip out colors, etc when printing
2080 * include/u_mem.h: fix NDEBUG calloc macro
2082 2003-06-15 Bradley Bell <btb@icculus.org>
2084 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2087 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2088 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2089 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2090 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2091 main/scores.c, main/state.c, main/text.c, misc/args.c,
2092 misc/strio.c: convert file i/o to cfile
2094 2003-06-14 Bradley Bell <btb@icculus.org>
2096 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2097 writing and other modes besides "rb" (mostly taken from
2100 2003-06-09 Bradley Bell <btb@icculus.org>
2102 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2105 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2106 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2109 2003-06-07 Taylor Richards <taylor@icculus.org>
2111 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2113 2003-06-07 Bradley Bell <btb@icculus.org>
2115 * main/console.c: fix non-console build
2117 * main/gamesave.c: comments
2119 * main/bm.c: remove redundant break
2121 2003-06-06 Bradley Bell <btb@icculus.org>
2123 * main/gauges.c, main/kconfig.c: comments/formatting
2125 * console/.cvsignore: added .cvsignore
2127 * main/console.c: can't write to console after it's closed
2129 2003-06-05 Bradley Bell <btb@icculus.org>
2131 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2132 console/internal.c, console/internal.h, include/CON_console.h,
2133 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2134 finish console conversion away from SDL
2136 2003-06-04 Bradley Bell <btb@icculus.org>
2138 * console/CON_console.c, include/CON.console.h, include/console.h,
2139 main/console.c, main/game.c: console conversion to native gr,
2142 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2143 put prototype for gr_bm_bitblt in gr.h
2145 2003-06-03 Bradley Bell <btb@icculus.org>
2147 * console/CON_console.c, console/DT_drawtext.c,
2148 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2149 main/console.c: use native fonts for console
2151 * main/playsave.c: use shorts for short data
2153 2003-06-02 Bradley Bell <btb@icculus.org>
2155 * configure.ac, main/console.c: set console background, fix
2158 2003-06-01 Bradley Bell <btb@icculus.org>
2160 * Makefile.am, arch/sdl/event.c, configure.ac,
2161 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2162 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2163 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2164 main/gamerend.c: added console code (from SDL_console)
2166 2003-05-30 Bradley Bell <btb@icculus.org>
2168 * README: minor update
2170 2003-05-28 Bradley Bell <btb@icculus.org>
2172 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2177 2003-06-06 Bradley Bell <btb@icculus.org>
2179 * main/kconfig.c: fix crash in control menus
2181 * main/gauges.c: force cockpit redraw in opengl
2183 * main/gamerend.c: move ogl swap, so cockpit and console get
2186 2003-06-01 Bradley Bell <btb@icculus.org>
2188 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2192 2003-05-12 Bradley Bell <btb@icculus.org>
2194 * configure.ac: increment version number
2196 * main/bm.c: use con_printf for exit model warnings
2198 * configure.ac: must check for timespec after setting -mno-cygwin
2200 * main/inferno.c: added -nohogdir and -userdir options
2202 * NEWS, main/titles.c: use briefings with no extension
2206 2003-04-30 Bradley Bell <btb@icculus.org>
2208 * configure.ac: have to include time.h when checking for nanosleep
2210 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2213 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2214 increment version number
2216 * main/Makefile.am: make dist fix
2220 2003-04-29 Bradley Bell <btb@icculus.org>
2222 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2225 2003-04-24 Bradley Bell <btb@icculus.org>
2227 * configure.ac: increment version number
2229 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2232 2003-04-24 Ingo van Lil <inguin@gmx.de>
2234 * main/render.c: fix misspellings of NDEBUG
2238 2003-04-14 Bradley Bell <btb@icculus.org>
2240 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2242 2003-04-11 Bradley Bell <btb@icculus.org>
2244 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2249 2003-04-11 Bradley Bell <btb@icculus.org>
2251 * libmve/mveplay.c: use _sleep instead of sleep on win32
2253 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2254 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2255 include/cfile.h, include/error.h, libmve/Makefile.am,
2256 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2257 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2258 utilities/Makefile.am: comments/formatting/dist problems
2260 * configure.ac: use different defines for os x
2262 2003-04-07 Bradley Bell <btb@icculus.org>
2264 * include/error.h, misc/error.c: put some old stuff back in,
2265 eliminate duplicate error messages
2267 * main/text.c: don't die on text not found
2270 * main/inferno.c: print some useful info if hog not found, allow
2271 -help to work if no text available
2273 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2275 * arch/linux/Makefile.am: revert to previous version, so linux
2278 2003-04-03 Bradley Bell <btb@icculus.org>
2280 * main/endlevel.c: fixed exit model scheme yet again
2282 2003-04-02 Bradley Bell <btb@icculus.org>
2284 * misc/error.c: call Int3 on Assert
2286 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2289 * main/wall.c: don't die when trying to toggle nonexistent
2290 segment... vertigo level 10 is buggy!
2292 * main/gamemine.c: comments/formatting
2294 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2296 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2297 main/inferno.c: Allow use of 22K sound samples
2299 2003-03-29 Bradley Bell <btb@icculus.org>
2301 * arch/ogl/gr.c: default to bitmapped reticle
2303 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2304 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2307 * arch/sdl/joy.c: fixed text seen for hats in control config
2310 2003-03-28 Bradley Bell <btb@icculus.org>
2312 * main/bm.c: heh, model nums in vertigo are hardcoded,
2313 N_D2_POLYGON_MODELS can't change
2315 * configure.ac, include/d1x.xpm, include/descent.xpm,
2316 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2319 2003-03-27 Bradley Bell <btb@icculus.org>
2321 * main/text.h: fixed text references for hat directions
2323 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2325 2003-03-26 Bradley Bell <btb@icculus.org>
2327 * main/playsave.c: make d2x keys backward compatible
2329 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2331 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2334 2003-03-26 Bradley Bell <btb@icculus.org>
2336 * main/piggy.c: fix crash when d1 data not present
2338 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2339 read/write from plr file
2341 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2342 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2343 added escort.h header
2345 2003-03-25 Bradley Bell <btb@icculus.org>
2347 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2348 D1_PIGFILE ("descent.pig") macro
2350 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2351 models from d1 pig file
2353 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2354 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2355 really) from d1 pig file
2357 2003-03-23 Bradley Bell <btb@icculus.org>
2359 * main/bm.c: stop extra robots from overwriting exit models
2361 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2362 texture list doesn't get full
2364 * main/bm.c: fix mem leak when reading extra robots
2366 2003-03-21 Bradley Bell <btb@icculus.org>
2368 * main/menu.c: Added option to set movie resolution (mostly works)
2370 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2372 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2373 replacement functions to piggy.c
2375 * main/gameseq.c: attempt to support mac d1 descent.pig
2377 * main/bm.c: fix mem leak
2379 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2380 files, both d1 and d2 oem briefing where showed
2382 * main/inferno.c, main/movie.c: Change the default movie
2383 resolution to "high", implement the option -lowresmovies
2385 2003-03-20 Bradley Bell <btb@icculus.org>
2387 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2389 * main/piggy.c: comments
2391 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2393 * main/gameseq.c: delete duplicate function
2395 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2397 2003-03-19 Bradley Bell <btb@icculus.org>
2399 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2400 (cddb discid) support
2402 * arch/sdl/digi.c, main/kludge.c: implemented
2403 digi_link_sound_to_object3 for looping sounds, other looping stuff
2405 * arch/sdl/gr.c: removing dependencies on stuff in main/
2407 * arch/linux/Makefile.am, arch/linux/init.c,
2408 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2409 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2410 other header cleanups
2412 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2414 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2416 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2417 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2418 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2419 load d1 textures for d1 levels
2421 2003-03-19 Bradley Bell <btb@icculus.org>
2423 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2424 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2425 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2426 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2429 * README: added some OS X info
2431 2003-03-17 Bradley Bell <btb@icculus.org>
2433 * main/newdemo.c: simplify DEMO_FILENAME macro
2435 * main/console.c, main/game.c: enable experimental console support
2437 * main/gamerend.c: fixed location of fps meter in multi
2439 2003-03-16 Bradley Bell <btb@icculus.org>
2441 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2442 also look in shared data dir for demos
2444 * main/newdemo.c, main/newdemo.h: comments/formatting
2446 2003-03-15 Christopher Thielen <chris@luethy.net>
2448 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2449 thinking d2 cd is always present
2451 2003-03-15 Bradley Bell <btb@icculus.org>
2453 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2456 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2459 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2460 gr_init. don't really know why this works, though
2462 2003-03-14 Bradley Bell <btb@icculus.org>
2464 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2466 * unused/bios/rbaudio.h: removed duplicate file
2468 2003-03-14 Christopher Thielen <chris@luethy.net>
2470 * arch/sdl/rbaudio.c: stop cd audio when exiting
2472 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2474 * main/gamecntl.c: add comments to the "only matt knows" cheats
2476 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2478 * main/gamemine.c: formatting, better texture conversion for d1
2481 2003-03-14 Bradley Bell <btb@icculus.org>
2483 * main/piggy.c: must swap all mac version pigfiles
2485 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2486 main/multi.c: formatting, minor cleanups
2488 * 2d/rle.c: need to swap line_size on bigendian machines
2490 * main/mission.c, main/mission.h: detect mac full version hogfile
2492 2003-03-13 Bradley Bell <btb@icculus.org>
2494 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2495 added joy/mouse sensitivity slider, increased range to 16, and
2498 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2501 * arch/linux/Makefile.am: removed extra backslash
2503 * TODO, installation.txt: updated some documentation
2505 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2506 menu, with maxfps option
2508 2003-03-12 Bradley Bell <btb@icculus.org>
2510 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2512 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2513 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2514 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2515 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2516 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2517 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2518 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2519 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2520 arch/linux/include/music.h, arch/linux/include/serial.h,
2521 arch/linux/include/ukali.h: formatting
2523 2003-03-11 Chris Arena <ccarena@cox.net>
2525 * main/menu.c: fixed brightness slider
2527 2003-03-01 Bradley Bell <btb@icculus.org>
2529 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2530 robots and animated bitmaps work, but colors are messed up
2532 2003-02-28 Bradley Bell <btb@icculus.org>
2534 * main/player.h: whitespace
2536 * main/automap.c, main/cntrlcen.c, main/collide.c,
2537 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2538 descent.hog is present, d1 becomes mission 0)
2540 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2541 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2542 arch/win32/winnet.c: MinGW compiles with network enabled again,
2543 but still doesn't work
2547 2003-02-28 Bradley Bell <btb@icculus.org>
2549 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2550 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2551 many opengl glitches
2553 2003-02-27 Bradley Bell <btb@icculus.org>
2555 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2556 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2557 main/network.c, main/network.h: noted that hoard.ham is only needed
2558 for multiplayer HOARD games, and should not be equated with
2559 "vertigo". put HoardEquipped() back in network.c.
2561 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2562 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2563 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2564 use timer_delay instead of d_delay
2566 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2568 * main/render.c: added replacement qsort for solaris
2570 2003-02-26 Bradley Bell <btb@icculus.org>
2572 * main/gamemine.c: texture conversion for d1 shareware
2574 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2576 * main/gamemine.c: better texture conversion for d1 levels
2578 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2580 * main/kconfig.c: fix joystick support under MinGW
2582 2003-02-26 Bradley Bell <btb@icculus.org>
2584 * main/playsave.c: fix swapping glitch
2586 * configure.ac, readme.txt: clean stuff up, getting ready for
2589 * main/titles.c: begin support for rendering spinning robots in
2592 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2595 * main/gamemine.c: load d1 shareware levels!
2597 2003-02-25 Bradley Bell <btb@icculus.org>
2601 * autogen.sh: add warning about old auto* versions, use
2604 2003-02-24 Bradley Bell <btb@icculus.org>
2606 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2607 briefings mostly working
2609 * main/movie.c, main/titles.c: fixed some more briefing glitches
2611 2003-02-23 Bradley Bell <btb@icculus.org>
2613 * main/movie.c: fixed crash when using shareware data files
2616 * arch/sdl/digi.c: fix crash on non-existent sounds
2617 (i.e. shareware data)
2619 2003-02-22 Bradley Bell <btb@icculus.org>
2621 * main/titles.c: fixed fullscreen toggle in briefings
2623 2003-02-21 Bradley Bell <btb@icculus.org>
2625 * configure.ac: check for mingw when enabling nasm
2627 * main/playsave.c: enable loading player files of either byte
2630 2003-02-20 Bradley Bell <btb@icculus.org>
2632 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2634 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2635 #343, not "rest of solution to bug #344"
2637 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2640 * main/kludge.c: partial solution to bug #344
2642 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2644 * compilerdefs.txt: added linux/mips info
2646 * ChangeLog: clean up changelog
2648 2003-02-19 Bradley Bell <btb@icculus.org>
2650 * libmve/mveplay.c: os x needs nanosleep prototype.
2652 2003-02-18 Bradley Bell <btb@icculus.org>
2654 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2656 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2657 to disable/enable audio
2659 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2661 * main/: movie.h, titles.c: make sure movie's palette is set before
2662 writing briefing text. Fixes bug #359
2664 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2667 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2668 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2671 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2674 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2675 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2676 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2679 * include/libmve.h: blah
2681 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2683 * main/render.c: 2nd attempt to fix solaris qsort bug
2685 2003-02-18 Bradley Bell <btb@icculus.org>
2687 * configure.ac, include/pstypes.h: put alignment detection in
2690 2003-02-17 Bradley Bell <btb@icculus.org>
2692 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2693 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2694 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2695 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2696 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2697 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2698 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2699 moved mve stuff to separate subdir
2701 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2702 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2703 mve code. Fixes (at least) bugs #41, #348, and #350.
2705 2003-02-14 Bradley Bell <btb@icculus.org>
2707 * main/Makefile.am: no more Makefile.mveplay. again
2709 * main/mveplay.c: typo
2711 2003-02-13 Bradley Bell <btb@icculus.org>
2713 * utilities/mvlextract.c: uint -> unsigned int
2715 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2716 standalone mveplayer, win32 support
2718 * main/movie.c: random bugfixes, win32 support
2720 * arch/sdl/Makefile.am: formatting
2722 * configure.ac: disable networking on mac/win for now
2724 * main/newmenu.c: comments
2726 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2728 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2729 redundant swap functions.
2731 2003-02-13 Bradley Bell <btb@icculus.org>
2733 * ChangeLog: update changelog
2735 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2737 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2738 polymodel alignment issues.
2740 2003-02-13 Bradley Bell <btb@icculus.org>
2742 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2743 fix various little bugs
2745 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2746 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2748 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2751 * README.utils: new file
2753 * main/: mve_main.c, mveplay.c: more movie fixes
2755 * README: updated README
2757 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2759 2003-02-12 Bradley Bell <btb@icculus.org>
2761 * utilities/mvlextract.c: bigendian mvl support
2763 * main/mveplay.c: formatting, stuff
2765 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2766 truecolor mve support, standalone mveplayer
2768 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2769 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2770 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2771 standalone mveplayer
2773 2003-01-22 Bradley Bell <btb@icculus.org>
2775 * include/: interp.h, interp.h: restore prototype for
2776 swap_polygon_model_data
2778 2003-01-21 Bradley Bell <btb@icculus.org>
2780 * main/piggy.c: use memcpy to avoid alignment problem
2782 * compilerdefs.txt: updated some defs, added sunos/sparc
2784 2003-01-15 Bradley Bell <btb@icculus.org>
2786 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2788 * main/gamemine.c: attempting to support d1 shareware
2790 * compilerdefs.txt: update defs
2792 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2794 * main/mveplay.c: fix several bugs, comments, formatting.
2796 2003-01-15 Bradley Bell <btb@icculus.org>
2798 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2799 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2800 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2801 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2804 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2805 formatting, comments
2807 2003-01-11 Bradley Bell <btb@icculus.org>
2809 * main/: mission.c, mission.h: attempt to support d1 for mac
2812 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2814 * main/object.h: foo
2816 2003-01-09 Bradley Bell <btb@icculus.org>
2818 * main/movie.c: use ifdef around gr_toggle_fullscreen
2820 2003-01-07 Bradley Bell <btb@icculus.org>
2822 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2823 main/mission.h: don't need .msn file for descent.hog anymore
2827 2003-01-06 Bradley Bell <btb@icculus.org>
2829 * main/mission.h, main/mission.c: comments
2831 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2834 2003-01-03 Bradley Bell <btb@icculus.org>
2836 * utilities/: txb2txt.c, txt2txb.c: remove old files
2838 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2840 * main/polyobj.c: attempt to make read_model_file
2843 * main/menu.c: move vertigo text
2845 2003-01-02 Bradley Bell <btb@icculus.org>
2847 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2848 main/polyobj.h: cleanup alignment changes
2850 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2851 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2852 main/object.h: fix alignment issues on sparc
2854 * cvshowto.txt: update cvs info
2858 * 2d/rle.c: make rle_swap handle RLE_BIG
2860 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2862 * main/render.c: workaround solaris qsort bug
2864 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2866 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2867 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2869 * arch/linux/Makefile.am: enabled linux joystick, kali
2871 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2872 arch/sdl/event.c: enabled linux joystick
2874 2002-12-31 Bradley Bell <btb@icculus.org>
2876 * main/gamemine.c: simplified warning msg
2878 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2880 * main/render.h: fix compiler warning
2882 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2884 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2886 2002-12-24 Bradley Bell <btb@icculus.org>
2888 * main/mission.c: fixes an infinite loop which was caused by d2x
2889 thinking d2demo was a descent 1 mission
2891 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2893 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2895 2002-12-24 Bradley Bell <btb@icculus.org>
2897 * main/render.c: comments
2899 2002-10-30 Bradley Bell <btb@icculus.org>
2901 * main/inferno.c: add help for -hogdir option
2903 * main/inferno.c: added -hogdir option
2905 2002-10-28 Bradley Bell <btb@icculus.org>
2907 * main/: inferno.c, menu.c: enabled Vertigo displays
2909 * include/3d.h: typo
2911 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2913 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2914 main/netmisc.c, main/network.c: simplify and eliminate redundant
2917 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2919 * maths/fixc.c: fix infinite loop in quad_sqrt.
2921 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2922 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2924 2002-10-12 Bradley Bell <btb@icculus.org>
2926 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2928 2002-10-11 Bradley Bell <btb@icculus.org>
2930 * main/hud.c: make hud_message work correctly
2932 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2935 * main/network.c: formatting, small fixes
2937 2002-10-10 Bradley Bell <btb@icculus.org>
2939 * main/netmisc.h: no swap_object for little-endian
2941 * main/: netmisc.h, network.c: use macros to simplify network
2944 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2947 * main/inferno.c: enable loading screen for mac shareware with
2950 * main/netmisc.c: whitespace
2952 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2955 * main/hud.c: whitespace
2957 * configure.ac: remove shareware build, add macdata build
2959 * main/songs.c: whitespace
2961 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2962 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2965 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2968 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2970 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2971 comments, formatting, etc.
2973 * iff/iff.c: fix bigendian iff loading.
2975 2002-10-03 Bradley Bell <btb@icculus.org>
2977 * utilities/txb2tex.c: typo
2979 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2980 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2983 * arch/sdl/mouse.c: whitespace
2985 2002-09-19 Bradley Bell <btb@icculus.org>
2987 * main/kconfig.c: fix a oops, add old logs
2989 * main/kconfig.c: support for >3 mouse buttons
2991 2002-09-18 Bradley Bell <btb@icculus.org>
2993 * include/gr.h: fix palette swap define
2995 2002-09-14 Bradley Bell <btb@icculus.org>
2997 * main/titles.c: load hires briefing screen if lores doesn't exist
2998 (i.e. vertigo) and MenuHires=0
3000 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3002 * main/: multi.h, network.h: pack some structures for ipx
3005 2002-09-14 Bradley Bell <btb@icculus.org>
3007 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3008 and load_endlevel_data() to expect newline-terminated strings, fix
3009 load_game_data to read null-terminated string for
3012 2002-09-07 Bradley Bell <btb@icculus.org>
3014 * main/newmenu.c: added error message
3016 * main/menu.h: enable -nohires with mac shareware
3018 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3020 * 2d/font.c: enable 0/255 palette swap for fonts
3022 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3025 * 2d/2dsline.c: fix ogl blooper
3027 2002-09-05 Bradley Bell <btb@icculus.org>
3029 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3032 * include/strutil.h: need string.h for strcasecmp
3034 * include/rle.h: okay, maybe it needs to be this way
3036 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3038 * 2d/scalec.c: more stuff from d2src
3040 * 2d/rle.c: more stuff from d2src, formatting
3042 * 2d/font.c: useless cruft
3044 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3046 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3049 2002-09-04 Bradley Bell <btb@icculus.org>
3051 * include/grdef.h: fix compiler warnings
3053 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3055 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3058 * main/game.c: we want the mac ibitblt for everything but dos and
3061 * main/texmerge.c: these routines are in tmerge.c
3063 * main/credits.c: enable credits for mac and oem data
3065 * main/bm.c: use either exit.ham or exit.pofs
3067 * include/ibitblt.h: enable some more code from d2src
3069 * include/gr.h: enable mac ubitblt_double
3071 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3073 * include/grdef.h: moved some inline asm from linear.h
3075 * 2d/ibitblt.c: brought in line with original d2 version
3077 * 2d/bitblt.c: reverted to original d2 version of this file, then
3078 added d1x enhancements
3080 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3082 * 2d/linear.h: moved these back to their original locations
3085 * main/mveplay.c: close some memory holes, speed up palette loading
3087 * main/movie.c: added fullscreen toggle while playing movies
3089 * main/inferno.c: comment out -superhires help text (always on)
3091 * include/timer.h: added approx_fsec_to_usec macro
3093 * arch/sdl/joy.c: fix compiler warning
3095 2002-09-01 Bradley Bell <btb@icculus.org>
3097 * main/network.c: oops
3099 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3101 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3102 timer_get_fixed_seconds
3106 2002-08-31 Bradley Bell <btb@icculus.org>
3108 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3111 * main/multi.h: network endian stuff
3113 * 2d/font.c, include/gr.h: fast file i/o for font headers
3115 * arch/win32/arch_ip.cpp: unused file
3117 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3118 bigendian networking fixes
3120 * main/menu.c: make net menu more accurate, also make superhires
3123 * include/pstypes.h: better to have __pack__ all the time, I think.
3124 needed for networking, e.g.
3126 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3129 * arch/win32/Makefile.am: unused file
3133 2002-08-30 Bradley Bell <btb@icculus.org>
3135 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3137 * main/: newmenu.h, titles.c: formatting
3139 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3140 main/multi.h: networking works, finally
3142 * TODO: added TODO file
3144 * arch/linux/arch_ip.cpp: unused fine
3146 * README: network sorta working
3148 * main/: Makefile.am, multi.c, network.c, network.h: more
3151 * main/menu.c: load builtin mission correctly
3153 * main/inferno.c: documentation
3155 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3158 * main/Makefile.mveplay: don't need no more
3160 2002-08-29 Bradley Bell <btb@icculus.org>
3162 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3163 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3164 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3167 * include/ipx_drv.h: more network fixing
3169 * arch/linux/include/ipx_drv.h: more network fixing
3171 * include/ipx.h: formatting
3173 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3175 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3176 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3177 main/inferno.c: fixed networking fuck-up?
3179 * Makefile.am: moved mingw info to README
3181 * README, mingw32.txt: moved mingw info to README
3183 2002-08-27 Bradley Bell <btb@icculus.org>
3185 * utilities/mvlextract.c: allow specifying file to extract
3187 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3190 * utilities/hogextract.c: allow specifying file to extract
3192 * main/mission.c: Have to get mission_num _after_ promoting...
3194 * main/: gameseq.c, titles.c: beginning d1 briefing support
3196 * descent.msn: beginning d1 briefing support
3198 * main/: titles.c, titles.h: d1-style mission briefings
3200 * main/piggy.h: whitespace
3202 * main/movie.c: beginning robot movie support, fall back on lo/hi
3203 res if hi/lo not available
3205 * main/mission.c: added Builtin_mission_num for builtin mission,
3206 D1Hogdir, d1-style mission briefings
3208 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3211 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3212 (for d1 missions that need d1 data)
3214 * 2d/ibitblt.c: whitespace
3216 2002-08-26 Bradley Bell <btb@icculus.org>
3218 * utilities/mvlcreate.c: oops
3220 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3223 * utilities/hogextract.c: added [v]iew option
3225 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3227 * main/titles.c: fix writable string, disable DumbAdjust thing
3229 * main/polyobj.h: whitespace
3231 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3234 * main/movie.c: read movies from AltHogDir, other fixes
3236 * main/: mission.c, mission.h: fix bug w/mission filename
3238 * main/gameseq.c: comments
3240 * main/digi.h: whitespace n stuff
3242 * include/mve_audio.h: added audio flag macros
3244 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3249 2002-08-23 Bradley Bell <btb@icculus.org>
3251 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3254 * Makefile.am: remove d2demo.mn2
3256 * cfile/cfile.c, include/cfile.h: add cfile_size function
3258 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3259 eliminate need for .mn2 files for oem and demo
3261 2002-08-22 Bradley Bell <btb@icculus.org>
3263 * main/bm.c: fix for vertigo
3265 * main/menu.h: make OEM menu pcx available
3267 * 2d/rle.c: merge with original d2 file
3269 * Makefile.am, configure.ac: let mission files get installed by
3272 2002-08-17 Bradley Bell <btb@icculus.org>
3274 * configure.ac: make FAST_FILE_IO the default on little-endian
3277 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3279 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3282 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3284 * main/: game.c, menu.c, mission.c: promote builtin missions.
3286 2002-08-15 Bradley Bell <btb@icculus.org>
3288 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3289 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3291 * utilities/.cvsignore: added cvsignore
3293 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3296 * main/piggy.c: mac data file loading
3298 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3299 transparency and swap 0/255 correctly for mac data files
3301 2002-08-13 Bradley Bell <btb@icculus.org>
3303 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3304 to utilities to avoid conflict with c++ std lib <utility>
3306 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3307 txt2txb.c: moved utility to utilities to avoid conflict with c++
3310 * Makefile.am, configure.ac: add utilities
3312 2002-08-09 Bradley Bell <btb@icculus.org>
3314 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3317 2002-08-08 Bradley Bell <btb@icculus.org>
3319 * main/inferno.c: comments
3321 * main/: newmenu.c, songs.c: mac demo datafile support
3323 * installation.txt: update
3325 * main/gamesave.c: use lowercase for consistency
3327 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3328 models for other than d2demo
3330 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3332 * main/gamemine.c: formatting, better d1 texture conversion
3334 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3335 main/mission.h: recognize .msn mission files.
3337 2002-08-07 Bradley Bell <btb@icculus.org>
3339 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3340 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3341 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3342 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3343 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3344 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3347 2002-08-06 Bradley Bell <btb@icculus.org>
3349 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3351 * main/Makefile.am: formatting
3353 * 2d/font.c: make gr_remap_font just reload the whole thing
3355 * configure.ac: formatting
3357 * Makefile.am: added d2demo.mn2
3359 * d2demo.mn2: mission file for shareware
3361 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3362 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3364 * main/sounds.h: shareware stuff, whitespace
3366 * main/: polyobj.c, polyobj.h: more fast i/o macros
3368 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3371 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3372 endlevel stuff to non-shareware, allow movies/endlevel for
3375 * main/cntrlcen.c: typo
3377 * main/bm.h: use global Piggy_hamfile_version
3379 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3380 macros, use global Piggy_hamfile_version
3382 * main/Makefile.am: terrain and movie stuff always used now
3384 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3387 * main/: gamemine.c, gamesave.c: load DMB levels
3389 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3390 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3392 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3394 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3396 2002-08-04 Bradley Bell <btb@icculus.org>
3398 * main/inferno.c: shareware stuff, formatting
3400 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3402 * arch/sdl/gr.c: don't need to set mode in gr_init
3404 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3406 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3409 * Makefile.am, descent.mn2: added mission file for descent 1
3411 2002-08-02 Bradley Bell <btb@icculus.org>
3413 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3414 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3415 main/piggy.h, misc/error.c: junk
3417 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3418 render.h, scores.c, scores.h, terrain.c: shareware stuff
3420 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3421 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3422 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3423 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3424 main/weapon.c, main/weapon.h: fast i/o macros
3426 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3428 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3429 main/gamemine.h, main/gamesave.c: load d1 levels
3431 2002-07-30 Bradley Bell <btb@icculus.org>
3433 * configure.ac: oops
3435 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3438 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3439 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3440 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3441 main/piggy.c, main/titles.c: support shareware datafiles!
3443 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3444 piggy.c: SHAREWARE fixes
3446 2002-07-29 Bradley Bell <btb@icculus.org>
3448 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3449 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3450 misc/fileutil.c: Portability - OS X support
3452 2002-07-27 Bradley Bell <btb@icculus.org>
3454 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3455 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3456 segment.h: portability
3458 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3459 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3460 main/wall.h: portabilization
3462 * 2d/font.c, include/gr.h: portability
3464 2002-07-26 Bradley Bell <btb@icculus.org>
3466 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3468 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3470 * main/player.c: foo
3472 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3474 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3475 misc/fileutil.h: portable file i/o utils
3477 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3478 writable string anymore... / formatting
3480 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3481 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3482 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3483 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3484 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3485 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3486 portable-izing file loading routines
3488 2002-07-24 Bradley Bell <btb@icculus.org>
3490 * main/mveplay.c: correctly play files with 16bit uncompressed
3491 audio, mem checking, etc
3493 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3496 2002-07-23 Bradley Bell <btb@icculus.org>
3498 * misc/Makefile.am: unused file
3500 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3501 main/sounds.h: remove experimental nmovie stuff
3503 * main/movie.c: add some debugging output
3505 2002-07-22 Bradley Bell <btb@icculus.org>
3507 * main/: console.c, state.c: simplified header
3509 * main/movie.c: enable mveplay audio
3511 * main/old/movie.c: moved to main/
3513 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3514 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3515 main/mvelib.c, main/mveplay.c: initial movie support
3517 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3518 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3519 include/ogl_init.h, include/pstypes.h, main/console.c,
3520 main/state.c, mem/mem.c: OS X stuff
3522 * configure.ac: OS X and movie stuff
3524 2002-07-19 Bradley Bell <btb@icculus.org>
3526 * compilerdefs.txt: OSX defs
3528 2002-07-18 Bradley Bell <btb@icculus.org>
3530 * main/inferno.c: use simpler rcs tags
3532 * autogen.sh: keep Changelog in cvs (and use --accum)
3534 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3535 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3536 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3537 main/songs.c: changed cdrom->rbaudio
3539 * include/rbaudio.h: moved to /include
3541 2002-07-17 Bradley Bell <btb@icculus.org>
3543 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3544 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3545 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3546 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3547 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3548 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3549 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3550 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3551 3d/setup.c: use simpler rcs tags
3556 2002-07-17 Bradley Bell <btb@icculus.org>
3558 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3560 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3562 * debian/rules: don't need readme's
3564 * debian/rules: move d1x license to COPYING, license clarifications
3566 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3567 license to COPYING, license clarifications
3569 * debian/rules: fix debian docs
3571 * debian/rules: fix debian manpages
3573 * debian/d2x-sdl.menu: fix debian menu
3575 * debian/rules: link to undocumented man page for debs
3577 * Makefile.am, configure.ac, debian/control, debian/copyright,
3578 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3579 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3580 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3583 2002-07-16 Bradley Bell <btb@icculus.org>
3585 * debian/: rules, changelog.in: deb stuff
3587 * configure.ac: cleaner nasm detection
3589 * debian/: changelog.in, control, rules: deb stuff
3591 * README, installation.txt: typos, stuff
3593 * configure.ac: better #defines
3595 * configure.ac: whitespace
3597 * configure.ac: better documentation
3599 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3600 SDL_JOYSTICK not needed
3602 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3604 * configure.ac: need higher SDL for joystick
3606 * debian/: control, rules: deb stuff
3608 * arch/sdl/joy.c: old junk
3610 * Makefile.am, configure.ac: automake updates
3612 * main/: inferno.c, text.c: don't use althogdir on non-unix
3614 * configure.ac: more autoconf updates
3616 * misc/strutil.c: better strrev
3618 * main/inferno.c: need limits.h on mingw also
3620 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3623 2002-04-19 Bradley Bell <btb@icculus.org>
3625 * main/network.c: let hoard.ham be a cfile
3627 * main/text.c: better error message when hog not found
3631 2002-03-23 Bradley Bell <btb@icculus.org>
3633 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3634 arch/sdl/Makefile.am: Use SDL joystick automatically
3636 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3638 2002-03-05 Bradley Bell <btb@icculus.org>
3640 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3643 2002-02-23 Bradley Bell <btb@icculus.org>
3645 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3647 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3648 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3649 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3650 main/editor/Makefile.am: moved includes to include
3652 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3654 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3655 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3656 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3659 * main/game.c: disabled cockpit for OGL, formatting
3661 * 2d/ibitblt.c: formatting
3663 2002-02-16 Bradley Bell <btb@icculus.org>
3665 * include/oldsdl.h: check for older macros
3667 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3668 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3669 allow older sdl versions
3671 2002-02-15 Bradley Bell <btb@icculus.org>
3673 * main/: automap.c, automap.h, inferno.c: automap resolution now
3676 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3678 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3679 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3680 win32/include/key_arch.h: never mind - that would be pointless
3682 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3683 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3684 win32/include/key_arch.h: copied files from d1x
3686 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3687 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3689 * main/multipow.c: need conf.h
3691 * arch/win32/Makefile.am: new file
3693 * include/pstypes.h: added u_int16_t (needed in base_ip)
3695 * arch/win32/arch_ip.cpp: copied from d1x
3697 2002-02-14 Bradley Bell <btb@icculus.org>
3699 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3701 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3702 main/netlist.c: Added hotkeys to toggle fullscreen mode
3704 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3705 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3707 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3708 reorder.h: Lotsa networking stuff from d1x
3710 2002-02-13 Bradley Bell <btb@icculus.org>
3712 * include/gr.h, main/game.c: Fullscreen toggle stuff
3714 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3717 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3718 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3721 2002-02-11 Bradley Bell <btb@icculus.org>
3723 * main/bm.c: use portable loader if bigendian
3725 * include/pstypes.h: don't define bool for c++
3727 * include/cfile.h: extern AltHogDir stuff
3729 * include/byteswap.h: use WORDS_BIGENDIAN
3731 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3733 * main/vers_id.h: added D2X_IVER
3735 * misc/args.c: don't use d1x.ini
3737 * Makefile.am: rpm stuff
3739 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3742 2002-02-09 Bradley Bell <btb@icculus.org>
3744 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3746 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3748 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3751 2002-02-06 Bradley Bell <btb@icculus.org>
3753 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3754 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3755 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3757 * debian/: changelog.in, control, copyright, d2x-gl.files,
3758 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3762 2002-02-02 Bradley Bell <btb@icculus.org>
3764 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3766 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3767 Enabled RELEASE option
3769 2002-01-31 Bradley Bell <btb@icculus.org>
3771 * Makefile.am, configure.ac: specify prerequisite versions of
3772 autoconf and automake
3774 2002-01-29 Bradley Bell <btb@icculus.org>
3776 * main/mission.c: RCS header added
3778 * main/inferno.c: update copyright date
3780 * main/mission.c: allow missions to be in AltHogDir
3782 * configure.ac: Display results of configure
3784 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3787 2002-01-28 Bradley Bell <btb@icculus.org>
3789 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3790 Data files now go in DATADIR/games/d2x, user files now go in
3793 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3795 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3796 files now go in ~/.d2x
3798 2002-01-24 Bradley Bell <btb@icculus.org>
3800 * configure.ac: fix nasm not found error message
3802 2002-01-18 Bradley Bell <btb@icculus.org>
3804 * configure.in: getting rid of old configure.in
3806 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3807 main/movie.c: Movie playing kludgey stuff
3809 * misc/args.c: formatting
3811 * main/inferno.c: allow -h for help
3813 * include/error.h: don't die on int3, unless -debug given
3815 * mingw32.txt: more stuff
3817 2001-12-29 Bradley Bell <btb@icculus.org>
3819 * Makefile.am: Got rid of thinking.txt
3821 * main/inferno.c: document -nomovies option
3823 2001-12-28 Bradley Bell <btb@icculus.org>
3825 * main/titles.c: formatting, put some code into place for rendering
3826 of robots during briefings
3828 2001-12-27 Bradley Bell <btb@icculus.org>
3832 2001-12-23 Craig Hadady <chadady@iglou.com>
3834 * 2d/rle.c: fixed bug in dummy array.
3836 2001-12-03 Bradley Bell <btb@icculus.org>
3838 * arch/sdl/init.c: fix formatting
3840 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3841 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3842 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3843 and sdl joystick stuff
3845 2001-11-30 Bradley Bell <btb@icculus.org>
3847 * thinking.txt: not needed
3849 2001-11-27 Bradley Bell <btb@icculus.org>
3851 * cygconf, mingw32.txt: use sdl from source on cygwin
3853 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3854 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3855 SDL_CFLAGS to CFLAGS
3857 2001-11-27 Bradley Bell <btb@icculus.org>
3861 2001-11-14 Bradley Bell <btb@icculus.org>
3863 * texmap/scanline.c: use optimization flags as texmap default
3865 * NEWS: mouse wheel, etc
3867 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3868 wheel to emulate 3rd axis
3870 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3872 * include/error.h: kludge to ungrab mouse when we hit an int3
3874 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3875 __ENV_MSDOS__ to __MSDOS__
3877 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3880 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3883 * arch/sdl/digi.c: implemented digi_set_volume
3885 * include/grdef.h, main/config.c, misc/d_io.c: change
3886 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3888 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3889 main/piggy.c: use MAKE_SIG
3891 * installation.txt: update
3893 * configure.ac: new file
3895 * arch/sdl/joydefs.c: #include pstypes.h
3897 * arch/sdl/init.c: SDL joystick stuff
3899 * acconfig.h: adjust MINGW defines
3901 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3902 controls menu now works
3904 2001-11-13 Bradley Bell <btb@icculus.org>
3906 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3909 * Makefile.am: New file
3911 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3914 * compilerdefs.txt: New file
3916 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3918 2001-11-12 Bradley Bell <btb@icculus.org>
3920 * main/playsave.c: load player files regardless of byte order of
3923 2001-11-11 Bradley Bell <btb@icculus.org>
3925 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3928 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3930 * NEWS: GL savegame thumbnails
3932 * acconfig.h, configure.in: make option for NMOVIES, default to off
3934 2001-11-09 Bradley Bell <btb@icculus.org>
3936 * main/state.c: Enabled savegame thumbnails under OpenGL
3938 * unused/pa_null/pa_enabl.h: remove duplicate header
3940 * misc/args.c: use d2x.ini for option file
3942 * mem/mem.c: Move mem_realloc inside the ifdef
3944 * main/menu.c: fix 640x400 menu text
3946 * main/inferno.c: added documentation
3948 * main/endlevel.c: fix warnings
3950 * arch/ogl/gr.c: Get rid of gl spew
3952 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3954 * acconfig.h: Define __SDL__ for mingw
3956 2001-11-08 Bradley Bell <btb@icculus.org>
3958 * 2d/font.c: free OGL font data when rereading
3960 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3961 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3962 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3963 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3964 main/weapon.h: Enabled shareware build, endlevel flythrough
3967 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3968 of use for shareware build
3970 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3973 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3975 2001-11-05 Bradley Bell <btb@icculus.org>
3977 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3980 * include/3d.h: Add comment
3982 2001-11-04 Bradley Bell <btb@icculus.org>
3984 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3987 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3990 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3992 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3993 main/hudmsg.h: Enable d1x-style hud_message
3995 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3997 * 2d/font.c: re-init ogl fonts after remapping colors.
3999 2001-11-02 Bradley Bell <btb@icculus.org>
4001 * misc/Makefile.am: remove byteswap.h (duplicate header)
4003 * 2d/font.c: fixed gr_remap_font, minor stuff
4005 * configure.in: take out -O2 if doing debug build
4007 * main/bm.c: formatting
4009 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4011 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4012 macros, get rid of functions
4014 2001-11-01 Bradley Bell <btb@icculus.org>
4016 * misc/byteswap.h: removed duplicate header
4018 2001-10-31 Bradley Bell <btb@icculus.org>
4020 * NEWS, main/automap.c: automap works in opengl
4022 * NEWS, configure.in: Added news
4024 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4026 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4028 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4029 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4030 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4032 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4034 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4036 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4037 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4039 2001-10-27 Bradley Bell <btb@icculus.org>
4041 * main/inferno.c: added some documentation
4043 2001-10-25 Bradley Bell <btb@icculus.org>
4045 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4048 * Makefile.am, configure.in, arch/Makefile.am,
4049 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4050 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4051 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4052 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4053 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4054 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4055 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4056 it's ugly, but It'll be easier to sync with d1x.
4058 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4059 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4060 main/editor/Makefile.am: attempt at support for editor, makefile
4063 * misc/d_delay.c: formatting fix
4065 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4066 tmappent.S, tmapppro.S: adding support for runtime selection of
4069 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4070 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4071 including multi.h and network.h, fix backslashes, fix compiler
4074 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4075 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4076 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4077 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4078 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4079 including multi.h and network.h, fix backslashes
4081 * include/pstypes.h: added typedef for u_int64_t on mingw
4083 * include/3d.h: added prototype for g3_uninit_polygon_model
4085 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4087 2001-10-24 Bradley Bell <btb@icculus.org>
4089 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4090 arch subdirs, as in d1x.
4092 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4093 earlier style until i understand automake 1.5 better. remove input
4096 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4097 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4098 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4099 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4100 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4101 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4102 Moved input stuff to arch subdirs, as in d1x.
4104 * NEWS, configure.in: blah blah
4106 2001-10-23 Bradley Bell <btb@icculus.org>
4108 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4110 * texmap/tmapppro.S: no need for #include <conf.h> here
4112 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4115 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4116 file. RCS header added
4118 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4119 #ifdef'ing out the whole file. RCS header added
4121 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4122 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4123 fixes. Now works with automake 1.5 and autoconf 2.52.
4124 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4125 mingw (-grabmouse now works on win32).
4127 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4128 These don't belong in cvs
4132 2001-10-20 Bradley Bell <btb@icculus.org>
4134 * 2d/font.c: Don't free unused variables...
4136 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4139 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4140 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4141 main/Makefile.am: make dist more sensible
4143 * Makefile.am: Kludge for linking on mingw
4145 2001-10-19 Bradley Bell <btb@icculus.org>
4147 * Makefile.am, configure.in, arch/win32/Makefile.am,
4148 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4150 * include/ipx_drv.h: Check for __MINGW32__
4152 * include/i86.h: Imported from d1x
4154 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4156 * arch/dos/modex.asm: Fixed %include
4158 * main/console.c: RCS headers added
4160 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4163 * Makefile.am, main/Makefile.am: Moved final link to top-level
4164 directory instead of main/
4166 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4167 __ENV_LINUX__ to __linux__
4169 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4170 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4171 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4172 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4173 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4174 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4175 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4176 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4177 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4178 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4181 * configure.in: add --enable-xploader, support arch/linux subdir,
4184 * main/inferno.c: conditionalize conf.h
4186 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4188 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4189 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4190 misc/fileutil.h: Partial application of linux/alpha patch.
4192 2001-10-19 Bradley Bell <btb@icculus.org>
4194 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4195 networking in line with d1x, moved some arch/linux_* stuff to
4198 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4199 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4200 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4201 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4204 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4205 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4206 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4207 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4208 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4209 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4210 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4211 linux/include/ukali.h: Brought linux networking in line with d1x,
4212 moved some arch/linux_* stuff to arch/linux/*
4214 * include/ipx_drv.h: Imported from d1x
4216 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4218 * main/ipx_drv.c: Imported from d1x
4220 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4221 main/network.h, main/Makefile.am: Trying to get network working on
4224 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4225 main/Makefile.am: build fixes
4227 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4228 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4229 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4230 starting to get net working.
4232 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4233 conditionalized min,max macros
4235 2001-10-18 Bradley Bell <btb@icculus.org>
4237 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4238 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4239 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4240 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4243 * 2d/2dsline.c: RCS headers added/changed
4245 * configure.in: fix NASMFLAGS bug
4247 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4250 2001-10-17 Bradley Bell <btb@icculus.org>
4252 * NEWS: Fixed the invulnerable robots bug!
4254 * main/collide.c: Fixed the invulnerable robots bug!
4256 2001-10-14 Bradley Bell <btb@icculus.org>
4258 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4261 2001-10-13 Bradley Bell <btb@icculus.org>
4263 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4264 arch/Makefile.am, arch/dos/Makefile.am,
4265 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4266 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4267 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4268 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4269 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4270 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4271 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4272 arch/win32/include/Makefile.am, iff/Makefile.am,
4273 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4274 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4275 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4276 unused/bios/Makefile.am, unused/lib/Makefile.am,
4277 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4278 unused/ui/Makefile.am, unused/vga/Makefile.am,
4279 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4280 automake stuff from "inert" subdirs. And there was much rejoicing.
4282 * Makefile.am, NEWS, configure.in: Stuff
4284 * ChangeLog: removing auto-generated file
4286 * cygconf: Added instructions for mingw32 build
4288 * Makefile.am: renamed INSTALL to installation.txt
4290 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4292 * mingw32.txt: Added instructions for mingw32 build
4294 * configure.in: Enable assembly under mingw32
4296 2001-10-12 Bradley Bell <btb@icculus.org>
4298 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4300 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4301 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4302 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4303 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4304 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4305 to __DJGPP__, since it's built-in.
4307 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4309 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4310 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4314 2001-10-12 Bradley Bell <btb@icculus.org>
4316 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4318 * Makefile.am: make sure cygconf gets archived
4320 * configure.in: Increment version number in preparation for release
4322 * configure.in: Fix detection of opengl
4324 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4325 cygconf, arch/Makefile.am, arch/include/joy.h,
4326 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4327 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4328 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4329 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4330 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4331 Vastly improved compilability.
4333 2001-10-11 Bradley Bell <btb@icculus.org>
4335 * Makefile.am: Added macros/sdl.m4
4337 * autogen.sh: Added macros/sdl.m4
4339 2001-10-09 Bradley Bell <btb@icculus.org>
4341 * main/vers_id.h: Added DESCENT_VERSION constant
4343 * main/inferno.c: Added command-line help.
4345 * include/ogl_init.h: opengl improvments (following d1x changes)
4347 2001-10-07 Bradley Bell <btb@icculus.org>
4349 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4350 arch/ogl/Makefile.am: Remove duplicate headers.
4352 2001-08-02 Thimo Neubauer <thimo@debian.org>
4354 * mem/mem.c: totally crippled the memory manager because it does
4355 not make sense for non-DOS-systems and it would have been too
4356 complicated to get it 64bit clean
4358 2001-06-19 Bradley Bell <btb@icculus.org>
4360 * cvshowto.txt: updated anonymous password
4362 2001-02-08 Bradley Bell <btb@icculus.org>
4364 * COPYING, license.txt: Added d1x license
4366 2001-02-01 Bradley Bell <btb@icculus.org>
4368 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4370 2001-01-31 Bradley Bell <btb@icculus.org>
4372 * configure.in, arch/include/mouse.h, include/pstypes.h,
4373 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4375 * main/polyobj.c: fix typo
4377 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4378 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4379 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4380 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4381 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4382 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4383 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4384 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4385 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4386 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4387 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4388 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4389 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4390 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4391 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4392 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4393 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4394 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4395 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4396 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4397 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4398 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4399 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4400 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4401 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4402 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4405 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4406 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4407 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4408 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4411 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4414 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4415 cross-compiling, and cygwin fixes
4417 2001-01-30 Bradley Bell <btb@icculus.org>
4419 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4420 include/pstypes.h, include/strutil.h, main/Makefile.am,
4421 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4422 needs --without-assembler and --without-network to compile
4424 2001-01-29 Bradley Bell <btb@icculus.org>
4426 * configure.in, main/Makefile.am: Fixes to build system
4428 * main/kconfig.c: fix for non-linux joysticks
4430 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4431 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4432 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4433 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4434 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4435 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4436 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4437 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4438 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4439 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4441 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4442 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4443 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4444 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4445 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4446 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4449 * arch/dos/include/joy.h, arch/dos/include/key.h,
4450 arch/dos/include/mouse.h: Unified input headers.
4452 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4454 2001-01-28 Bradley Bell <btb@icculus.org>
4456 * conf.h.in, configure.in, arch/Makefile.am,
4457 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4458 arch/include/key.h, main/Makefile.am: More header unification...
4460 * main/newdemo.c: Added <ctype.h>
4462 * arch/include/event.h, arch/include/joy.h: unified input headers.
4464 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4465 OpenGL now uses SDL-GL instead of gii
4467 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4469 2001-01-25 Bradley Bell <btb@icculus.org>
4471 * autogen.sh: use "set -e" so execution stops if something goes
4474 2001-01-24 Bradley Bell <btb@icculus.org>
4478 * Makefile.am: Add ChangeLog to dist
4482 2001-01-24 Bradley Bell <btb@icculus.org>
4484 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4486 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4487 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4490 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4491 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4492 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4493 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4494 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4495 arch/Makefile.am, arch/dos/Makefile.am,
4496 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4497 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4498 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4499 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4500 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4501 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4502 unused/Makefile.am, unused/bios/Makefile.am,
4503 unused/lib/Makefile.am, unused/novga/Makefile.am,
4504 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4505 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4506 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4507 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4508 make dist, VPATH builds, ...
4510 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4511 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4512 arch/dos/Makefile.in, arch/linux/Makefile.in,
4513 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4514 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4515 misc/Makefile.in, texmap/Makefile.in: cruft removal
4517 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4520 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4522 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4524 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4527 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4528 added -grabmouse option
4530 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4531 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4532 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4533 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4534 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4535 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4536 main/songs.c, misc/args.c: changed args_find to FindArg
4538 2001-01-22 Bradley Bell <btb@icculus.org>
4540 * configure, main/Makefile.am, main/Makefile.in: configuration
4543 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4544 fix compiler warnings w/opengl
4546 * include/console.h: ggi support
4548 * arch/linux_init.c: svgalib support
4550 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4551 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4552 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4553 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4554 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4555 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4558 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4560 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4561 main/render.c: fix warnings and enable NDEBUG *
4562 arch/svgalib_init.c: svgalib support
4564 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4566 * main/kconfig.c: joystick support
4568 2001-01-21 Bradley Bell <btb@icculus.org>
4570 * cvshowto.txt: new file, taken from d1x webpage
4572 * AUTHORS, README: Taking over as maintainer of d2x
4574 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4576 2001-01-20 Bradley Bell <btb@icculus.org>
4578 * configure, configure.in: Turned -Werror back off by default
4580 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4581 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4582 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4583 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4584 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4585 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4586 main/laser.c, main/multi.c, main/network.c, main/network.h,
4587 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4588 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4589 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4590 warnings, for non-OpenGL on linux, anyway...
4592 2001-01-19 Bradley Bell <btb@icculus.org>
4594 * copying: remove duplicate file
4596 * Import of d2x-0.0.9-pre1
4598 * Import of d2x-0.0.8