1 2005-04-04 Bradley Bell <btb@icculus.org>
3 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
4 arch/linux/joystick.c, arch/linux/include/joystick.h,
5 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
6 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
7 MAX_BUTTONS to JOY_MAX_BUTTONS
9 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
10 of joystick buttons/axes
12 * arch/win32/midi.c: don't play midi if -nosound
14 * arch/win32/mingw_init.c: remove redundant joy_init()
16 2005-04-01 Chris Taylor <chris@icculus.org>
18 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
19 main/editor/med.c: "Go to Main Menu" now works in editor
21 * main/editor/segment.c: set Highest_vertex_index and
22 Highest_segment_index to 0 when creating a new mine (avoids
23 problems with saving when another level was previously loaded)
25 2005-03-31 Chris Taylor <chris@icculus.org>
27 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
28 main/editor/eglobal.c, main/editor/eobject.c,
29 main/editor/medrobot.c, main/editor/objpage.c,
30 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
31 OL_ constants; use "object" instead of "robot" in some places;
32 draw and place reactors with correct modelnum
34 * main/editor/texpage.c: no using TmapList, initialise texture
35 category globals, no CurrentTmap (just use CurrentTexture)
37 2005-03-29 Bradley Bell <btb@icculus.org>
39 * mem/mem.c: remove obsolete malloc.h
41 2005-03-20 Bradley Bell <btb@icculus.org>
43 * Makefile.am: add some stuff to dist
45 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
48 * console/CON_console.c: Fixed console cursor positioning.
50 * main/text.c: revert to Error if text file not found.
52 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
54 * ui/.cvsignore: New file
56 2005-03-17 Bradley Bell <btb@icculus.org>
58 * arch/win32/midi.c: Add RCS ID tag
60 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
61 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
64 2005-03-16 Bradley Bell <btb@icculus.org>
66 * main/bm.c, main/bm.h: use hardcoded value instead of
67 sizeof(tmap_info), since size depends on whether editor is built
70 * ui/mouse.c: gcc doesn't like multi-line // comments
72 * main/dumpmine.c: get rid of compiler warnings
74 2005-03-15 Bradley Bell <btb@icculus.org>
76 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
77 Fixes laser and plasma lighting bug, hopefully doesn't break
80 * main/state.c: Fix crash if Num_walls=0
82 2005-03-12 Bradley Bell <btb@icculus.org>
84 * Makefile.am, configure.ac: enable editor in unix-style builds
86 2005-03-12 Chris Taylor <chris@icculus.org>
88 * main/gamesave.c: could check reactor model num, don't check
89 reactor object shields (not used anyway, it's stored/calculated
92 2005-03-06 Chris Taylor <chris@icculus.org>
94 * main/piggy.c: load the descent 1 color palette when NDEBUG is
97 * main/editor/seguvs.c: check the uvs after they're assigned
99 2005-02-27 Chris Taylor <chris@icculus.org>
101 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
102 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
103 gr_update in event loops
105 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
106 file.c, involves modifying the listbox so it can use
107 an array of string pointers
109 2005-02-26 Chris Taylor <chris@icculus.org>
111 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
114 * ui/window.c: only disable the keyboard for MS DOS
116 * main/editor/eswitch.c: add remove_trigger_num
119 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
120 still works if there's no BITMAPS.TBL in a PhysicsFS search path
122 * main/inferno.c: determine properly if 800x600 resolution is
123 available (for editor)
125 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
126 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
127 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
128 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
130 * ui/keypad.c: fix the reading of keypad (.pad) files
132 * ui/menubar.c: use cfile to read the menubar file MED.MNU
134 2005-02-25 Chris Taylor <chris@icculus.org>
136 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
137 allowing Mac OS 9 and X to both use conf.h but one can build for
138 OpenGL while the other doesn't.
140 * main/editor/mine.c: use the Descent 2 definitions for maximum
141 segments and vertices
143 2005-02-25 Bradley Bell <btb@icculus.org>
145 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
146 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
147 d2src system for persistent sounds. Untested, of course.
149 * ChangeLog-old: clean up old changelog a little
151 * ChangeLog-old: converted old changelog to "cvs log" format, so
152 it can be manipulated with cvs2cl and other tools.
154 2005-02-24 Tim Massey <tmassey@obscorp.com>
156 * main/inferno.c: allow -notitles to work in shareware [and
157 non-RELEASE] version too. (d1x r1.35)
159 2005-02-24 Peter Hawkins <peterh@isa.net.au>
161 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
163 2005-02-24 Matthew Mueller <donut@dakotacom.net>
165 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
166 don't do it automatically (eg, ati's fglrx linux driver) (d1x
169 2005-02-24 Bradley Bell <btb@icculus.org>
171 * main/movie.c: change movie Warnings to con_printf, simplify
174 2005-02-24 Chris Taylor <chris@icculus.org>
176 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
177 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
178 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
179 PHYSFSX_openWriteBuffered, where appropriate
181 * main/gauges.c: draw behind the shield number properly with OpenGL
183 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
184 is selected as a secondary weapon
186 * main/titles.c: check properly whether there's a briefing
188 * main/mission.c: recursively search directories in "missions"
191 2005-02-11 Bradley Bell <btb@icculus.org>
193 * debian/control: build-dep on libphysfs-dev
195 * arch/ogl/gr.c: use GLint for arb_max_textures
197 * arch/ogl/Makefile.am: added internal.h to dist
199 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
201 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
203 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
204 dynamically find and load the OpenGL library
206 * main/editor/macro.c: use physfs instead of non-existing cflib.h
208 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
210 * main/editor/medwall.c: include cntrlcen.h
212 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
214 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
216 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
217 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
219 * ui/number.c: s/inputbox/Inputbox/
221 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
223 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
225 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
226 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
227 main/gamesave.c: s/128/PATH_MAX
229 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
231 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
233 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
234 mouse_set_limits and mouse_set_pos (we don't want to limit user)
236 * ui/menubar.c: specify int type for state2_alt_down
238 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
240 * main/piggy.c: call bm_read_all even if EDITOR is defined
242 * main/gamesave.c: if LVL can't be found, try filename that was passed
244 * main/mission.c: ensure mission name is properly terminated
246 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
248 * 2d/font.c: fix bug #2167: some characters would not display because
249 of signed/unsigned errors
251 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
253 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
254 gauge when appropriate
256 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
257 all functions in kfuncs.c to return int instead of void
259 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
260 disable old hostage system in editor (d2 is simpler in this regard)
262 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
264 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
266 * main/editor/centers.c: change curseg2p to Curseg2p
268 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
270 * main/editor/macro.c: remove unused variable "length"
272 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
274 * main/editor/medmisc.c: Pass both arguments to render_frame
276 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
277 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
278 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
279 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
280 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
281 instead of d1-style mem.h and types.h
283 * main/editor/texpage.c: do texture replacement for any mission
285 * main/editor/medwall.c: add prototype for create_removable_wall
287 * main/editor/medrobot.c: don't try to set the removed follow_path
289 2005-01-23 Jason Owen <shannara256@yahoo.com>
291 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
292 may crash printf if the list of extensions is huge
294 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
296 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
297 only on last level of built-in mission.
299 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
302 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
303 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
304 buffers (speeding it up), and use cfopen instead of
305 PHYSFS_openRead/PHYSFS_openWrite where appropriate
307 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
308 sure nocfile.h and cfile.h are never both included
310 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
312 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
313 fix bug #1676 (filling up of OLG texture list)
315 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
317 * main/state.c: fix problems with copying/deleting save files
319 * main/automap.c: make automap fonts transparent.
321 2005-01-07 Bradley Bell <btb@icculus.org>
323 * main/menu.c: In Load Level, if there is no current mission,
326 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
328 * main/gameseq.c: Free polymodel data before reloading ham file.
330 * arch/ogl/gr.c: Implement fading in ogl_urect()
332 * main/gauges.c: Draw ship before shields in HUD.
334 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
336 * main/editor/centers.c: Use both ints with the robot producer
339 2004-12-23 Bradley Bell <btb@icculus.org>
341 * main/editor/centers.c, main/editor/editor.h,
342 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
343 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
344 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
347 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
349 * main/bmread.c: don't duplicate the period in the filename
351 * main/dumpmine.c: Add function prototypes to remove warnings
353 * main/dumpmine.c, ui/window.c: Specify that two functions return
356 * main/editor/autosave.c, main/editor/curves.c,
357 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
358 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
361 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
363 * main/editor/eobject.c, main/editor/kgame.c,
364 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
365 extra two parameters to get_seg_masks.
367 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
368 structs for mine saving functions
370 * main/inferno.c: Use PhysicsFS for making the hoard ham.
372 * main/bmread.c: add missing includes
374 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
376 * main/dumpmine.c: Fix type mismatches
378 2004-12-19 Bradley Bell <btb@icculus.org>
380 * ui/Makefile.am: fix ui Makefile.am
382 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
383 removeext, use it in ds_load instead of splitpath
385 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
387 * include/u_mem.h: prototype for strdup with MPW
389 * main/laser.c: abort weapon fire if unable to create object
391 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
392 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
393 unused/ui/icon.c: replace byte with sbyte
395 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
396 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
397 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
398 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
399 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
400 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
401 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
402 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
403 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
404 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
405 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
406 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
407 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
408 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
409 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
412 * ui/Makefile.am: added Makefile.am for ui
414 * main/editor/Makefile.am, main/editor/autosave.c,
415 main/editor/centers.c, main/editor/centers.h,
416 main/editor/curves.c, main/editor/eglobal.c,
417 main/editor/ehostage.c, main/editor/ehostage.h,
418 main/editor/elight.c, main/editor/eobject.c,
419 main/editor/eobject.h, main/editor/eswitch.c,
420 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
421 main/editor/group.c, main/editor/info.c, main/editor/info.h,
422 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
423 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
424 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
425 main/editor/ksegsel.c, main/editor/ksegsize.c,
426 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
427 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
428 main/editor/medlisp.h, main/editor/medmisc.c,
429 main/editor/medmisc.h, main/editor/medrobot.c,
430 main/editor/medrobot.h, main/editor/medsel.c,
431 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
432 main/editor/objpage.c, main/editor/objpage.h,
433 main/editor/seguvs.c, main/editor/texpage.c,
434 main/editor/texture.c: imported missing editor files from d1x
436 * main/Makefile.am: build dumpmine.c for editor
438 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
439 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
440 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
441 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
442 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
444 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
445 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
446 main/editor/eglobal.c, main/editor/ehostage.c,
447 main/editor/ehostage.h, main/editor/elight.c,
448 main/editor/eobject.c, main/editor/eobject.h,
449 main/editor/eswitch.c, main/editor/eswitch.h,
450 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
451 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
452 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
453 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
454 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
455 main/editor/ksegsel.c, main/editor/ksegsize.c,
456 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
457 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
458 main/editor/meddraw.h, main/editor/medlisp.h,
459 main/editor/medmisc.c, main/editor/medmisc.h,
460 main/editor/medrobot.c, main/editor/medrobot.h,
461 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
462 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
463 main/editor/objpage.h, main/editor/segment.c,
464 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
465 main/editor/texpage.h, main/editor/texture.c: Move old logs to
468 * main/editor/autosave.c main/editor/centers.c
469 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
470 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
471 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
472 main/editor/fixseg.c main/editor/func.c main/editor/group.c
473 main/editor/info.c main/editor/info.h main/editor/kbuild.c
474 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
475 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
476 main/editor/ksegmove.c main/editor/ksegsel.c
477 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
478 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
479 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
480 main/editor/medmisc.h main/editor/medrobot.c
481 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
482 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
483 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
484 main/editor/texpage.h main/editor/texture.c ui/barbox.c
485 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
486 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
487 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
488 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
489 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
490 conf.h in new editor files
492 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
494 * main/state.c: open autosave file for writing, not reading
496 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
497 main/state.c, main/state.h: added fast save
499 * main/gameseq.c, main/inferno.c: force gr_update() so screens
500 always show in OpenGL
502 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
504 * misc/strutil.c: Implement strdup for MPW
506 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
509 * misc/strutil.c: fix MPW compiler errors
511 * main/mission.c, main/mission.h: allocate mission filenames
514 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
516 * 2d/font.c: Initialise the dataptr member correctly.
518 * include/mono.h: Print only mildly interesting messages to
519 stderr.txt. (revert earlier carbon changes)
521 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
523 * include/physfsx.h: getRealPath uses the write directory if it
524 can't get the real directory
526 * D2X.make: remove misc/d_io.c
528 2004-12-03 Bradley Bell <btb@icculus.org>
530 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
531 pathname, ensure correct translation of path separators
533 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
535 * misc/strutil.c: fix stricmp and strnicmp
537 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
540 2004-12-02 Bradley Bell <btb@icculus.org>
542 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
543 I couldn't figure out why the previous code kept segfaulting under
546 * main/kconfig.c: disable call to reset_cockpit() which was
547 causing the "letterbox" bug
549 * main/inferno.c: don't die if title screens not found
551 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
553 * configure.ac: require PhysicsFS header and library
555 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
557 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
559 * D2X.make: fix build on Carbon by adding digiobj.c
561 * main/mission.c: set builtin_hogsize for non-built-in missions
563 * main/mission.c: pass individual mission around instead of whole list
565 * main/mission.c: remove mission list from global memory
567 2004-12-02 Bradley Bell <btb@icculus.org>
569 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
570 path separator gets added to hogdir
572 2004-12-01 Bradley Bell <btb@icculus.org>
574 * README, configure.ac, VisualC/d2x/d2x.dsp,
575 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
576 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
577 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
578 uses dynamic opengl loading
580 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
582 * arch/ogl/gr.c: make write_bmp use PhysicsFS
584 * include/args.h, misc/args.c: new AppendArgs function. This
585 separates the copying of the arguments passed to main() from the
586 reading of the arguments file
588 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
589 the flexible cfgets, Fix compiling issues in MPW.
591 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
592 reading into an int, so it's removed completely. PHYSFSX_getc was
593 removed, because it's only use in misc/strio.c was removed. Put
594 in PHYSFSX_getRealPath, which recognises platform-specific
595 separators and doesn't use snprintf (MPW doesn't have it). MPW
598 * main/inferno.c: Remove use of open_movie_file. Read the
599 arguments file from the base directory, if there is one. Set up
600 D2X's write directory, including replacing any tilde at the start
601 of the path (if there is one) with the string returned by
602 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
603 default is still ~/.d2x. Check if the write directory has to be
604 created. Read the arguments file in this write directory if there
605 is one. If there's still no write directory, set it to the base
606 directory. Won't set it to the current directory if this fails,
607 because of the issue of which character to use for which platform.
609 * main/playsave.c: Use PHYSFS_readSLE32 instead of
610 PHYSFS_readULE32 due to compiling issues in MPW. Use
611 cfile_read_short instead of PHYSFS_readULE16 because of both
612 compiling and endian issues. cfile_read_byte instead of
613 PHYSFSX_readU8. Write a dummy structure instead of seeking when
614 NETWORK isn't defined
616 * D2X.make: Don't compile cfile.c on Mac OS 9.
618 * README: add PhysicsFS to the required 'tools' in README, and
619 instructions for building in MPW.
621 * include/cfile.h: Make cfopen into an inline, where a read buffer
622 is set up. This speeds up loading significantly.
624 2004-12-01 Bradley Bell <btb@icculus.org>
626 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
627 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
630 * main/newmenu.c: fix player file deletion
632 * include/physfsx.h: fix statfs includes for OS X
634 * main/inferno.c, main/network.c: misc physfs conversions
636 * arch/linux/Makefile.am, arch/linux/findfile.c,
637 arch/win32/Makefile.am, arch/win32/findfile.c,
638 include/findfile.h, main/kludge.c, main/mission.c,
639 main/newmenu.c, main/piggy.c: get rid of findfile stuff
641 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
644 * main/state.c: improve savegame load/save
646 * main/movie.c: make -nomovies friendlier
648 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
650 * include/d_io.h, include/physfsx.h, main/inferno.c,
651 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
654 * main/scores.c: use physfs for scores file
656 * main/playsave.c: improve player loading
658 * main/movie.c: improve movie loading
660 * main/mission.c: improve mission loading
662 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
663 main/state.c: use physfs for savegames
665 * README: minor update
667 * main/newdemo.c: use physfs for demos
669 * include/physfsx.h: added PHYSFSX_rename function
671 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
672 physfs/rwops, add libmve callbacks
674 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
675 added physfsrwops stuff
677 * include/cfile.h: added cfile_close wrapper
679 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
682 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
685 * main/config.c: use physfs to read config file
687 * include/physfsx.h: added gets and puts functions
689 * include/cfile.h: correct seek return value
691 * main/config.c, main/playsave.c: use physfs to write
694 * include/physfsx.h: added my physfs extensions
696 * main/inferno.c: physfs initialization stuff
698 * configure.ac: add check for physfs lib
700 * include/cfile.h: made cfile into a wrapper for physfs
702 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
703 disabled althogdir stuff (shouldn't be needed w/physfs)
705 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
706 configure.ac: drop cfile stuff
708 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
710 * D2X.make: Don't use D2XFolder, because the userdir can now be
711 specified in Mac OS 9. Putting it in the source code folder is
712 more convenient. Turn debugging on. Don't compile old files,
713 compile new ones. Add the PhysicsFS library.
715 * iff/iff.c: Get rid of MIN redefinition.
717 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
718 MPW doesn't like switches of long longs
720 2004-11-30 Bradley Bell <btb@icculus.org>
722 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
723 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
724 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
725 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
726 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
727 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
728 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
730 2004-11-28 Bradley Bell <btb@icculus.org>
732 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
734 * arch/sdl/digi.c: use d2src system for persistent sounds
736 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
739 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
740 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
741 ripped object stuff out of digi.c, now using digiobj.c. get rid of
742 a bunch of kludges, sound should be more true to original game now
744 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
747 2004-11-27 Bradley Bell <btb@icculus.org>
749 * main/text.c, main/text.h, main/titles.c: added function to
750 properly decode multi-line strings
752 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
753 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
756 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
758 * main/inferno.c: enable logo screens for shareware/oem
760 2004-11-26 Bradley Bell <btb@icculus.org>
762 * main/mission.c, main/titles.c: fix d1 briefing glitches
764 * main/game.c: free up cpu by not calling timer_delay so many
765 times (fixes Bug 2034)
767 * main/gameseq.c: enable briefing screens for mac shareware
769 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
770 doesn't care if it draws offscreen, I guess)
772 * main/credits.c: reduce flickering in credits w/opengl
774 2004-11-25 Bradley Bell <btb@icculus.org>
776 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
777 garbage on windows for some reason.
779 * 2d/font.c: fixed opengl menu font bug, caused by doing
780 arithmetic on signed chars.
782 2004-11-23 Bradley Bell <btb@icculus.org>
784 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
786 2004-11-22 Bradley Bell <btb@icculus.org>
788 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
789 arch/linux/joystick.c, arch/linux/include/joystick.h,
790 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
791 arch use global variable joy_num_axes
793 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
795 * main/gamemine.c, main/piggy.c: compile again on older C compilers
797 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
799 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
800 Vertigo) missions, load add-on ham file at every load, not only the 1st
802 * main/bm.ch: fix bug where loading a hxm would affect other levels too
804 * main/fireball.c: don't Int3() every time explosions don't look best
806 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
808 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
810 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
812 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
814 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
816 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
818 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
819 shareware version of descent.hog. This is not yet bug-free
821 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
823 * main/network.c: fix crash introduced with previous change
825 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
827 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
828 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
829 make mission structre memory allocated
831 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
833 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
834 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
835 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
836 delete file compbit.h, move functionality to text.c, modify all
837 previous users of compbit.h to use existing function in text.h
839 * main/inferno.c: remove warning created by the fix for the cfgets
842 * main/bmread.c: add comment
844 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
846 * cfile/cfile.c: declare variable on top of block
848 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
849 main/multi.h, main/network.c: move mission list handling functionality
850 to mission.c, remove unnecessary load_mission calls in menu.c
852 * main/game.c: remove unnecessary build_mission_list call
854 * main/mission.c, main/mission.h: correct comments about anarchy-only
856 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
857 remove explicit uses of mission list
859 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
861 * libmve/mveplay.c: make it compile on Cygwin
863 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
865 * main/config.c: fix bug uncovered by having fgets cut off ending \n
867 * main/text.c: fix crash on Mac OS X, probably fix bug 738
869 * include/mono.h: add mprintf support for carbon (Mac OS 9)
871 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
873 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
874 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
875 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
876 information about the current mission, for easier code refactorisation.
878 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
880 * main/gamemine.c, main/piggy.c: fix bug 1675:
881 use better d2 textures if d1 hog is present but not loadable
883 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
885 * cfile/cfile.c: simplify, reduce number of global vars
887 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
889 * main/gameseg.c: fix bugfix of 2004-05-15
891 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
893 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
895 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
896 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
897 cfgets now always copies the terminating character to the dest buffer.
898 This fixes a bug that occured when reading cmd line args from d2x.ini
900 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
902 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
903 move more old change logs into ChangeLog-old
905 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
906 and Martin Schaffner <maschaffner@gmx.ch>
908 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
909 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
910 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
911 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
912 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
913 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
914 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
915 arch/include/joy.h, arch/win32/include/key.h
916 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
917 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
918 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
919 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
920 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
921 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
922 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
923 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
924 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
925 main/config.c, main/config.h, main/controls.c, main/controls.h
926 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
927 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
928 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
929 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
930 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
931 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
932 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
933 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
934 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
935 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
936 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
937 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
938 main/mission.c, main/mission.h, main/modem.h, main/morph.c
939 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
940 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
941 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
942 main/paging.c, main/paging.h, main/physics.c, main/physics.h
943 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
944 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
945 main/powerup.h, main/render.c, main/render.h, main/robot.c
946 main/robot.h, main/scores.c, main/scores.h, main/screens.h
947 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
948 main/songs.c, main/songs.h, main/sounds.h, main/state.c
949 main/state.h, main/switch.c, main/switch.h, main/terrain.c
950 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
951 main/text.h, main/textures.h, main/titles.c, main/titles.h
952 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
953 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
954 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
955 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
956 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
957 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
959 move old per-file change logs into new file ChangeLog-old
961 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
963 * arch/ogl/ogl.c: enable -gl_mipmap switch
965 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
967 * arch/carbon/descent.r: swap min and max size to correct places
969 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
971 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
973 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
975 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
977 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
979 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
980 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
982 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
983 link) on MPW on Mac OS 9 (carbon)
985 * include/mono.h: disable mprintf on carbon to avoid significant bloat
987 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
989 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
991 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
993 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
995 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
997 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
999 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1000 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1001 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1002 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1003 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1005 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1006 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1007 new files for supporting compilation with MPW for carbon (Mac OS 9)
1009 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1011 * main/playsave.c: do not seek while writing, carbon does not like it
1013 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1015 * cfile/cfile.c: use portable ffilelength in cfile_size
1017 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1018 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1019 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1020 unsigned and signed char, MPW does not like these
1022 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1024 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1027 2004-06-01 Bradley Bell <btb@icculus.org>
1029 * libmve/mve_main.c: cast malloc function pointer
1031 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1032 target to XCode project
1034 2004-05-31 Bradley Bell <btb@icculus.org>
1036 * include/pstypes.h: fix accidental solaris breakage
1038 * main/object.c: fix crash caused by death-cam code
1040 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1041 XCode project simplifications, network enabled
1043 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1044 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1046 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1049 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1050 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1051 d2x.xcode/project.pbxproj: added XCode project files
1053 2004-05-22 Bradley Bell <btb@icculus.org>
1055 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1058 * rpm/d2x.spec.in: Changed descriptions
1060 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1062 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1065 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1067 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1068 the win32 code (d1x r1.8, key_arch.c r1.2)
1070 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1071 use 32bpp screen mode by default, add option to use 16bpp (d1x
1074 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1075 replacement texture paletted->rgb conversion alpha problem (d1x
1078 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1079 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1080 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1083 * arch/ogl/gr.c, include/loadgl.h: fix win32
1084 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1086 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1087 include/ogl_init.h, main/render.c: opengl hardware
1088 super-transparency support using GL_NV_register_combiners (d1x
1089 r1.38, r1.41, r1.6, r1.26, r1.7)
1091 2004-05-22 Bradley Bell <btb@icculus.org>
1093 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1096 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1098 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1099 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1100 fix fonts not having transparent flag set (wouldn't get paletted)
1101 (d1x r1.15, r1.37, r1.40, r1.25)
1103 * arch/ogl/ogl.c: don't try to use paletted textures with
1104 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1106 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1107 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1110 * 2d/font.c: memset ogl font bitmap data since the copy function
1111 leaves some (unused) parts uninitialized, which aggravates
1112 valgrind (d1x r1.14)
1114 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1115 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1118 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1119 screenshots if the entire thing wasn't written in one call to
1122 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1123 info not being updated on win32 (d1x r1.11)
1125 * arch/win32/digi.c: remove some redundancy by not needing to do
1126 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1127 clean up some indenting of DS_release_slot calls. And make
1128 DS_release_slot return 1 when a sound is already not playing, in
1129 addition to when a sound was killed. (d1x r1.10)
1131 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1132 linux version (d1x r1.5)
1134 * main/kconfig.c: make next axis config key skip currently
1135 allocated axes (d1x r1.11)
1137 2004-05-22 David Cleaver <wraithx@morpheus.net>
1139 * main/kconfig.c: joy configuration next axis key from WraithX
1142 2004-05-22 Bradley Bell <btb@icculus.org>
1144 * main/game.c, main/inferno.c: typo
1146 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1148 * main/game.c, main/game.h, main/inferno.c: make rear view
1149 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1152 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1154 * main/inferno.c: change -udp documentation to d2x behaviour
1156 2004-05-21 Bradley Bell <btb@icculus.org>
1158 * include/gr.h: added missing define for menu fullscreen toggle
1160 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1162 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1163 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1165 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1167 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1168 arch/linux/include/joystick.h: patch from Steven Mueller for using
1169 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1171 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1173 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1174 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1175 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1177 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1179 2004-05-21 Bradley Bell <btb@icculus.org>
1181 * main/inferno.c: added -udp documentation from d1x
1183 2004-05-20 Bradley Bell <btb@icculus.org>
1185 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1187 2004-05-20 David Cleaver <wraithx@morpheus.net>
1189 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1190 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1191 game.c r1.21, r1.6, r1.4, r1.3)
1193 2004-05-20 Bradley Bell <btb@icculus.org>
1195 * main/inferno.c: document -ihaveabrokenmouse
1197 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1199 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1201 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1203 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1204 mouse driver problems (d1x r1.2, r1.2)
1206 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1208 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1209 join list score crash (d1x r1.8)
1211 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1213 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1214 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1217 2004-05-20 Bradley Bell <btb@icculus.org>
1219 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1221 * main/inferno.c: integrated some niceautomap stuff from d1x
1223 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1225 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1226 in some weird axis (d1x r1.3)
1228 * arch/win32/init.c: set win32 icon to icon from resource file
1231 * arch/win32/key.c: win32: fixed space key not working in messages
1234 2004-05-20 Bradley Bell <btb@icculus.org>
1236 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1239 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1241 * main/inferno.c: document -gl_refresh (d1x r1.20)
1243 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1244 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1247 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1248 change the arg type for (d1x r1.5)
1250 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1252 * arch/win32/digi.c: altsounds (d1x r1.6)
1254 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1256 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1257 of redundancy (d1x r1.5)
1259 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1260 fix crashing (d1x r1.4)
1262 * arch/win32/digi.c: win32's digi_start_sound was not calling
1263 DS_release_slot after setting .playing=0, resulting in a
1264 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1266 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1267 apparently it was somehow causing some joysticks (Sidewinder
1268 Precision 2) to only turn when the stick was moving, but not when
1269 at turned but held stationary. And it was completely unused
1270 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1273 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1274 previous key combos (d1x r1.29)
1276 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1277 g, and b values (d1x r1.15)
1279 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1280 sometimes (didn't handle negative palette steps) (d1x r1.34)
1282 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1283 shatter effects, robot explosions and weapons, and some more
1284 always present stuff. Also clean up ogl_cache_weapon_textures
1285 calling. (d1x r1.37)
1287 2004-05-20 Bradley Bell <btb@icculus.org>
1289 * main/kludge.c, main/game.c: move gr_renderstats and
1290 gr_badtexture back to game.c
1292 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1294 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1295 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1297 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1299 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1300 loaded after texture caching stage (d1x r1.34)
1302 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1303 for renderstats (d1x r1.33)
1305 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1307 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1308 main/inferno.c: add anisotropic texture filtering suport (d1x
1309 r1.33, r1.32, r1.23, r1.32)
1311 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1314 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1315 include/ogl_init.h: utilize hardware multitexturing support if
1316 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1317 r1.32, r1.30, r1.4, 1.22)
1319 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1322 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1324 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1325 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1326 effects in OGL using SetGammaRamp, much faster than the hack that
1327 was being used. currently SDL only (though not too hard to add to
1328 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1330 * main/menu.c: allow arbitrary (custom) resolution entry in
1331 change_res menu (d1x r1.14)
1333 2004-05-19 Bradley Bell <btb@icculus.org>
1335 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1336 d1x-style res change menu (mostly works)
1338 * misc/args.c: use strnicmp instead of strncasecmp
1340 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1342 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1343 command-line option (d1x r1.27)
1345 * main/inferno.c: restore inferno.c initialization of
1346 screen_compatible and use_double_buffer to 'normal' values, broken
1347 long long ago in one of the high res menu patches (d1x r1.30)
1349 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1350 resolutions to be specified on command line (d1x r1.2, r1.29,
1351 r1.4) -- doesn't work yet
1353 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1355 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1358 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1359 volume song stop/starting (d1x r1.7)
1361 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1363 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1366 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1367 ogl_ulinec (d1x r1.29)
1369 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1371 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1372 bottom are inclusive not exclusive (d1x r1.28)
1374 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1375 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1377 * arch/sdl/digi.c: fix typo
1379 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1381 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1382 creation code from arch_init_start into arch_init to fix weirdness
1383 with --help (d1x r1.5, r1.6)
1385 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1386 sync issues and lack of midi reset (d1x r1.5)
1388 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1391 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1392 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1394 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1397 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1399 2004-05-18 Bradley Bell <btb@icculus.org>
1401 * include/vecmat.h: comments/formatting
1403 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1405 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1406 include/test.lnk: remove unnecessary files
1408 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1409 This enables compilation with gcc 3.1
1411 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1413 * main/switch.c: took care of switches triggering single-sided
1414 walls (don't try to access the nonexistent adjacent wall via NULL
1415 pointers or negative array indices)
1417 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1419 * main/wall.c: fix invalid memory access for d1 levels which
1420 don't have a corresponding wall behind.
1422 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1424 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1425 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1426 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1427 interface header to new header file internal.h
1429 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1431 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1432 bitmask for each joystick axis that has sent input data,
1433 and will not crash Windows anymore during joystick setup because
1434 of for() loop over axis being executed once too often.
1436 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1437 gr_remap_mono_font() and call it after loading saved level.
1439 * main/laser.c: limit homing missile turn rate
1441 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1442 centers (work like fuel centers but provide shield)
1444 * main/gameseg.c: fix endless loop in some levels with a
1445 certain (complicated) structure
1447 2004-05-13 Bradley Bell <btb@icculus.org>
1449 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1450 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1451 updated project files for SDL 1.2.7
1453 * Makefile.am: add VisualC, VisualCE dirs to tarball
1455 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1457 * arch/sdl/digi.c: formatting
1459 2004-05-12 Bradley Bell <btb@icculus.org>
1461 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1464 * 2d/palette.c, include/palette.h: added function to create blend
1467 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1469 2004-05-11 Bradley Bell <btb@icculus.org>
1471 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1473 2004-05-10 Bradley Bell <btb@icculus.org>
1475 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1476 g3_draw_transp_poly had the fade level backwards, decided to just
1477 fix g3_draw_poly so it behaves correctly, transparency or not,
1478 reverted changes to render_face
1480 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1482 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1483 rendering transparent (e.g. cloaked) walls
1485 * main/render.c: render_face now calls g3_draw_transp_poly() for
1486 cloaked walls in OpenGL
1488 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1490 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1491 that from other apps, had "static" distortions.
1493 2004-04-22 Bradley Bell <btb@icculus.org>
1495 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1497 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1498 aligned version of PUT_INTEL_* macros
1500 2004-04-15 Bradley Bell <btb@icculus.org>
1502 * main/inferno.c: comment out unused checksum variable
1504 2004-04-14 Bradley Bell <btb@icculus.org>
1506 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1508 2004-04-14 Terran Melconian <terran@consistent.org>
1510 * main/gameseg.c: use portable rand function (fixes #1118)
1512 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1514 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1516 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1518 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1519 get rid of warnings (now compiles with -Werror on SunOS)
1521 * main/piggy.c: fix (really) wierd SunOS bug
1523 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1524 caused by not allocating enough mem for rle bitmaps
1526 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1528 * include/pstypes.h: sun OS typedef fixes
1530 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1532 * main/piggy.c: fix bug 1067
1534 * main/piggy.c: fix bugfix for 1067
1536 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1537 with descent.pig of mac registered)
1539 2003-12-18 Bradley Bell <btb@icculus.org>
1541 * main/kconfig.c: fixes for linux-native joystick
1543 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1546 * arch/include/joy.h: comments/formatting
1548 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1550 * compilerdefs.txt: added FreeBSD defs
1552 2003-12-08 Bradley Bell <btb@icculus.org>
1554 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1557 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1559 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1560 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1562 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1564 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1565 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1566 get rid of silly ulongs
1568 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1569 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1570 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1571 change relevant __linux__ macros to __ELF__
1573 2003-11-27 Bradley Bell <btb@icculus.org>
1575 * include/ogl_init.h: added proto for ogl_check_mode
1577 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1578 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1581 2003-11-26 Bradley Bell <btb@icculus.org>
1583 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1584 3.3 compiler warnings
1586 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1589 * include/pstypes.h: OS X fixes
1591 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1592 main/newmenu.h: linux fixes
1594 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1595 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1596 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1597 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1598 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1601 * arch/sdl/gr.c: fix sdl gr_update
1603 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1604 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1605 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1606 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1607 include/error.h, include/pstypes.h, include/strutil.h,
1608 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1609 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1610 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1611 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1612 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1615 2003-11-25 Bradley Bell <btb@icculus.org>
1617 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1618 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1619 libmve/VisualC/mveplayer.dsp: updated project files
1621 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1622 working w/Visual C++
1624 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1625 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1626 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1627 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1630 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1631 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1634 2003-11-24 Bradley Bell <btb@icculus.org>
1636 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1637 libmve/mveplay.c: stuff to play mve's in WinCE
1639 * arch/win32/findfile.c: unused functions...
1643 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1644 enabled mouse control of menus
1646 * main/mission.h: oops, didn't mean to change this.
1648 2003-11-21 Bradley Bell <btb@icculus.org>
1650 * VisualCE/d2x/d2x.vcp: updated project file
1652 2003-11-20 Bradley Bell <btb@icculus.org>
1654 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1655 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1656 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1659 2003-11-17 Bradley Bell <btb@icculus.org>
1661 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1662 main/menu.c: added option to disable kalinix under unix
1664 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1666 2003-11-14 Bradley Bell <btb@icculus.org>
1668 * main/automap.c: fix automap background image
1670 * main/automap.c, main/automap.h: delete cruft
1672 * main/automap.c: fix level number position
1674 * main/automap.c: simplify g3_draw_line hack
1676 * main/menu.c: stop pointless vid mode changes
1678 2003-11-07 Bradley Bell <btb@icculus.org>
1680 * NEWS, installation.txt: s'more documentation
1682 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1684 * configure.ac: fix .exe extension problems
1686 2003-11-07 Bradley Bell <btb@icculus.org>
1688 * arch/ogl/ogl.c: disable texture format verification for OS X -
1691 2003-11-06 Bradley Bell <btb@icculus.org>
1693 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1694 use more traditional Alt+Enter for toggling fullscreen
1696 * 2d/ibitblt.c, main/mission.h: comments/formatting
1698 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1700 2003-11-06 Bradley Bell <btb@icculus.org>
1702 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1703 resolution change, use kludge to avoid repetitive res changes
1705 2003-11-04 Bradley Bell <btb@icculus.org>
1707 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1708 structures and i/o routines back to piggy.c
1710 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1712 * installation.txt: tell to install d1 .pig for better textures
1714 2003-11-04 Bradley Bell <btb@icculus.org>
1716 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1717 oem d1 v1.0 and registered d2 v1.0, comments
1719 2003-11-03 Bradley Bell <btb@icculus.org>
1721 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1722 all d1 shareware - even though files are different!
1724 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1727 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1730 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1733 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1735 * main/movie.c: when no movies are found, divide by six the
1736 number of warning lines sent to stdout
1738 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1740 * include/byteswap.h: fix stupid copy/paste error
1742 2003-10-24 Bradley Bell <btb@icculus.org>
1744 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1745 gr_linear_rep_movsd_2x instead of almost identical
1746 gr_linear_movsd_double. Better since we have assembly versions.
1748 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1750 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1753 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1755 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1756 error with --disable-network, move reset_network_objects()
1757 from gameseq.c to multi.c
1759 2003-10-14 Bradley Bell <btb@icculus.org>
1761 * AUTHORS, NEWS: stuff
1763 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1765 2003-10-12 Bradley Bell <btb@icculus.org>
1767 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1768 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1771 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1773 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1774 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1775 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1776 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1777 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1778 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1779 arch/win32/ipx_win.c, arch/win32/winnet.c,
1780 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1781 main/multi.h, main/network.c: add IPv4 multicasting support
1783 2003-10-11 Bradley Bell <btb@icculus.org>
1785 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1787 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1788 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1789 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1790 main/weapon.h: lots of shareware and oem fixes
1792 2003-10-10 Bradley Bell <btb@icculus.org>
1794 * arch/win32/winnet.c: fixed stupid win32 network bug
1796 2003-10-10 Bradley Bell <btb@icculus.org>
1798 * main/piggy.c: increased D1_MAX_TMAP_NUM
1800 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1802 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1803 which are animated in d2, refactorizes d1 texture reading
1805 2003-10-10 Bradley Bell <btb@icculus.org>
1807 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1808 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1809 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1810 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1811 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1812 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1813 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1814 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1815 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1816 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1817 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1818 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1819 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1820 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1821 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1822 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1823 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1824 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1825 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1826 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1827 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1828 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1829 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1830 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1831 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1832 main/wall.h: comments/formatting
1834 2003-10-09 Bradley Bell <btb@icculus.org>
1836 * main/text.c: fix text when using old datafiles
1838 * main/laser.h: comments/whitespace
1840 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1841 mines w/shareware data
1843 * include/DT_drawtext.h: deleted unused file
1845 2003-10-08 Bradley Bell <btb@icculus.org>
1847 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1849 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1851 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1852 main/menu.c: Disabled 'd2x keys' weapon selection
1854 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1856 * main/object.h, main/multi.h: get rid of most warnings issued by
1857 cpp-precomp of gcc from Mac OS X dev tools
1859 2003-10-05 Bradley Bell <btb@icculus.org>
1861 * NEWS, configure.ac: increment version number
1863 * cfile/cfile.c: better handling of CRLF text files (when that is
1866 * utilities/hogcreate.c, utilities/hogextract.c,
1867 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1868 reading/writing files
1870 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1871 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1874 2003-10-04 Bradley Bell <btb@icculus.org>
1876 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1878 * main/netmisc.c: change byte to sbyte, comments/whitespace
1880 2003-10-03 Bradley Bell <btb@icculus.org>
1882 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1884 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1887 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1888 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1889 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1890 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1891 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1892 main/object.c, main/object.h, main/paging.c, main/player.h,
1893 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1894 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1895 main/weapon.c, main/weapon.h: change byte to sbyte,
1898 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1899 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1900 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1901 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1903 * configure.ac: better checking for timeval
1905 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1907 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1908 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1909 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1910 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1911 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1912 main/multibot.c, main/network.c: Make network architecture
1913 choosable from game menu, add support for UDP/IP on Mac OS X and
1916 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1918 * include/byteswap.h: added macros for coping with alignment
1921 2003-10-02 Bradley Bell <btb@icculus.org>
1923 * main/multi.h: added padding to little-endian version of
1926 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1928 * main/netmisc.c: delete duplicate function
1930 2003-10-01 Bradley Bell <btb@icculus.org>
1932 * main/bm.c: make sure d1_texture_indices gets freed between
1935 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1937 * main/piggy.h: fix size of d1 shareware descent.pig
1939 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1941 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1942 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1943 replacements for non-animated textures
1945 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1947 * main/controls.c: use fixed 20fps wiggle
1949 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1951 * Makefile.am, debian/changelog.in, debian/control,
1952 debian/d2x-common.dirs, debian/d2x-common.install,
1953 debian/d2x-common.manpages, debian/d2x-gl.files,
1954 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1955 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1956 utilities/Makefile.am, utilities/hogcreate.1,
1957 utilities/hogextract.1, utilities/mvlcreate.1,
1958 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1959 add man pages, distribute utility programs in new d2x-common deb
1961 * rpm/d2x.spec.in: updated rpm spec file
1963 2003-08-02 Bradley Bell <btb@icculus.org>
1965 * cfile/cfile.c: update raw_position in cfputc and cfputs
1967 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1969 * main/piggy.c: make error message more friendly
1971 * main/piggy.c: simplify copying of bitmap flags
1973 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1976 * cfile/cfile.c: revert to always using custom fgets
1978 * main/endlevel.c, main/mission.c: handle missing exit sequence
1979 components gracefully
1981 * main/playsave.c: comments
1983 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1985 * cfile/cfile.c: update raw_position in cfwrite
1987 * main/network.c: comments/formatting
1989 2003-06-22 Bradley Bell <btb@icculus.org>
1991 * cfile/cfile.c: use standard fgets for non-archive files
1993 * main/movie.c: use con_printf for missing movie warning
1995 2003-06-18 Bradley Bell <btb@icculus.org>
1997 * main/movie.c: fixed cfile conversion of movielib code
1999 * main/console.c, main/hud.c: strip out colors, etc when printing
2002 * include/u_mem.h: fix NDEBUG calloc macro
2004 2003-06-15 Bradley Bell <btb@icculus.org>
2006 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2009 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2010 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2011 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2012 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2013 main/scores.c, main/state.c, main/text.c, misc/args.c,
2014 misc/strio.c: convert file i/o to cfile
2016 2003-06-14 Bradley Bell <btb@icculus.org>
2018 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2019 writing and other modes besides "rb" (mostly taken from
2022 2003-06-09 Bradley Bell <btb@icculus.org>
2024 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2027 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2028 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2031 2003-06-07 Taylor Richards <taylor@icculus.org>
2033 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2035 2003-06-07 Bradley Bell <btb@icculus.org>
2037 * main/console.c: fix non-console build
2039 * main/gamesave.c: comments
2041 * main/bm.c: remove redundant break
2043 2003-06-06 Bradley Bell <btb@icculus.org>
2045 * main/gauges.c, main/kconfig.c: comments/formatting
2047 * console/.cvsignore: added .cvsignore
2049 * main/console.c: can't write to console after it's closed
2051 2003-06-05 Bradley Bell <btb@icculus.org>
2053 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2054 console/internal.c, console/internal.h, include/CON_console.h,
2055 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2056 finish console conversion away from SDL
2058 2003-06-04 Bradley Bell <btb@icculus.org>
2060 * console/CON_console.c, include/CON.console.h, include/console.h,
2061 main/console.c, main/game.c: console conversion to native gr,
2064 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2065 put prototype for gr_bm_bitblt in gr.h
2067 2003-06-03 Bradley Bell <btb@icculus.org>
2069 * console/CON_console.c, console/DT_drawtext.c,
2070 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2071 main/console.c: use native fonts for console
2073 * main/playsave.c: use shorts for short data
2075 2003-06-02 Bradley Bell <btb@icculus.org>
2077 * configure.ac, main/console.c: set console background, fix
2080 2003-06-01 Bradley Bell <btb@icculus.org>
2082 * Makefile.am, arch/sdl/event.c, configure.ac,
2083 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2084 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2085 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2086 main/gamerend.c: added console code (from SDL_console)
2088 2003-05-30 Bradley Bell <btb@icculus.org>
2090 * README: minor update
2092 2003-05-28 Bradley Bell <btb@icculus.org>
2094 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2099 2003-06-06 Bradley Bell <btb@icculus.org>
2101 * main/kconfig.c: fix crash in control menus
2103 * main/gauges.c: force cockpit redraw in opengl
2105 * main/gamerend.c: move ogl swap, so cockpit and console get
2108 2003-06-01 Bradley Bell <btb@icculus.org>
2110 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2114 2003-05-12 Bradley Bell <btb@icculus.org>
2116 * configure.ac: increment version number
2118 * main/bm.c: use con_printf for exit model warnings
2120 * configure.ac: must check for timespec after setting -mno-cygwin
2122 * main/inferno.c: added -nohogdir and -userdir options
2124 * NEWS, main/titles.c: use briefings with no extension
2128 2003-04-30 Bradley Bell <btb@icculus.org>
2130 * configure.ac: have to include time.h when checking for nanosleep
2132 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2135 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2136 increment version number
2138 * main/Makefile.am: make dist fix
2142 2003-04-29 Bradley Bell <btb@icculus.org>
2144 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2147 2003-04-24 Bradley Bell <btb@icculus.org>
2149 * configure.ac: increment version number
2151 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2154 2003-04-24 Ingo van Lil <inguin@gmx.de>
2156 * main/render.c: fix misspellings of NDEBUG
2160 2003-04-14 Bradley Bell <btb@icculus.org>
2162 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2164 2003-04-11 Bradley Bell <btb@icculus.org>
2166 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2171 2003-04-11 Bradley Bell <btb@icculus.org>
2173 * libmve/mveplay.c: use _sleep instead of sleep on win32
2175 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2176 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2177 include/cfile.h, include/error.h, libmve/Makefile.am,
2178 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2179 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2180 utilities/Makefile.am: comments/formatting/dist problems
2182 * configure.ac: use different defines for os x
2184 2003-04-07 Bradley Bell <btb@icculus.org>
2186 * include/error.h, misc/error.c: put some old stuff back in,
2187 eliminate duplicate error messages
2189 * main/text.c: don't die on text not found
2192 * main/inferno.c: print some useful info if hog not found, allow
2193 -help to work if no text available
2195 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2197 * arch/linux/Makefile.am: revert to previous version, so linux
2200 2003-04-03 Bradley Bell <btb@icculus.org>
2202 * main/endlevel.c: fixed exit model scheme yet again
2204 2003-04-02 Bradley Bell <btb@icculus.org>
2206 * misc/error.c: call Int3 on Assert
2208 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2211 * main/wall.c: don't die when trying to toggle nonexistent
2212 segment... vertigo level 10 is buggy!
2214 * main/gamemine.c: comments/formatting
2216 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2218 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2219 main/inferno.c: Allow use of 22K sound samples
2221 2003-03-29 Bradley Bell <btb@icculus.org>
2223 * arch/ogl/gr.c: default to bitmapped reticle
2225 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2226 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2229 * arch/sdl/joy.c: fixed text seen for hats in control config
2232 2003-03-28 Bradley Bell <btb@icculus.org>
2234 * main/bm.c: heh, model nums in vertigo are hardcoded,
2235 N_D2_POLYGON_MODELS can't change
2237 * configure.ac, include/d1x.xpm, include/descent.xpm,
2238 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2241 2003-03-27 Bradley Bell <btb@icculus.org>
2243 * main/text.h: fixed text references for hat directions
2245 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2247 2003-03-26 Bradley Bell <btb@icculus.org>
2249 * main/playsave.c: make d2x keys backward compatible
2251 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2253 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2256 2003-03-26 Bradley Bell <btb@icculus.org>
2258 * main/piggy.c: fix crash when d1 data not present
2260 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2261 read/write from plr file
2263 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2264 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2265 added escort.h header
2267 2003-03-25 Bradley Bell <btb@icculus.org>
2269 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2270 D1_PIGFILE ("descent.pig") macro
2272 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2273 models from d1 pig file
2275 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2276 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2277 really) from d1 pig file
2279 2003-03-23 Bradley Bell <btb@icculus.org>
2281 * main/bm.c: stop extra robots from overwriting exit models
2283 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2284 texture list doesn't get full
2286 * main/bm.c: fix mem leak when reading extra robots
2288 2003-03-21 Bradley Bell <btb@icculus.org>
2290 * main/menu.c: Added option to set movie resolution (mostly works)
2292 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2294 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2295 replacement functions to piggy.c
2297 * main/gameseq.c: attempt to support mac d1 descent.pig
2299 * main/bm.c: fix mem leak
2301 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2302 files, both d1 and d2 oem briefing where showed
2304 * main/inferno.c, main/movie.c: Change the default movie
2305 resolution to "high", implement the option -lowresmovies
2307 2003-03-20 Bradley Bell <btb@icculus.org>
2309 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2311 * main/piggy.c: comments
2313 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2315 * main/gameseq.c: delete duplicate function
2317 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2319 2003-03-19 Bradley Bell <btb@icculus.org>
2321 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2322 (cddb discid) support
2324 * arch/sdl/digi.c, main/kludge.c: implemented
2325 digi_link_sound_to_object3 for looping sounds, other looping stuff
2327 * arch/sdl/gr.c: removing dependencies on stuff in main/
2329 * arch/linux/Makefile.am, arch/linux/init.c,
2330 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2331 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2332 other header cleanups
2334 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2336 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2338 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2339 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2340 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2341 load d1 textures for d1 levels
2343 2003-03-19 Bradley Bell <btb@icculus.org>
2345 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2346 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2347 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2348 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2351 * README: added some OS X info
2353 2003-03-17 Bradley Bell <btb@icculus.org>
2355 * main/newdemo.c: simplify DEMO_FILENAME macro
2357 * main/console.c, main/game.c: enable experimental console support
2359 * main/gamerend.c: fixed location of fps meter in multi
2361 2003-03-16 Bradley Bell <btb@icculus.org>
2363 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2364 also look in shared data dir for demos
2366 * main/newdemo.c, main/newdemo.h: comments/formatting
2368 2003-03-15 Christopher Thielen <chris@luethy.net>
2370 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2371 thinking d2 cd is always present
2373 2003-03-15 Bradley Bell <btb@icculus.org>
2375 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2378 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2381 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2382 gr_init. don't really know why this works, though
2384 2003-03-14 Bradley Bell <btb@icculus.org>
2386 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2388 * unused/bios/rbaudio.h: removed duplicate file
2390 2003-03-14 Christopher Thielen <chris@luethy.net>
2392 * arch/sdl/rbaudio.c: stop cd audio when exiting
2394 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2396 * main/gamecntl.c: add comments to the "only matt knows" cheats
2398 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2400 * main/gamemine.c: formatting, better texture conversion for d1
2403 2003-03-14 Bradley Bell <btb@icculus.org>
2405 * main/piggy.c: must swap all mac version pigfiles
2407 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2408 main/multi.c: formatting, minor cleanups
2410 * 2d/rle.c: need to swap line_size on bigendian machines
2412 * main/mission.c, main/mission.h: detect mac full version hogfile
2414 2003-03-13 Bradley Bell <btb@icculus.org>
2416 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2417 added joy/mouse sensitivity slider, increased range to 16, and
2420 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2423 * arch/linux/Makefile.am: removed extra backslash
2425 * TODO, installation.txt: updated some documentation
2427 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2428 menu, with maxfps option
2430 2003-03-12 Bradley Bell <btb@icculus.org>
2432 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2434 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2435 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2436 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2437 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2438 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2439 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2440 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2441 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2442 arch/linux/include/music.h, arch/linux/include/serial.h,
2443 arch/linux/include/ukali.h: formatting
2445 2003-03-11 Chris Arena <ccarena@cox.net>
2447 * main/menu.c: fixed brightness slider
2449 2003-03-01 Bradley Bell <btb@icculus.org>
2451 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2452 robots and animated bitmaps work, but colors are messed up
2454 2003-02-28 Bradley Bell <btb@icculus.org>
2456 * main/player.h: whitespace
2458 * main/automap.c, main/cntrlcen.c, main/collide.c,
2459 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2460 descent.hog is present, d1 becomes mission 0)
2462 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2463 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2464 arch/win32/winnet.c: MinGW compiles with network enabled again,
2465 but still doesn't work
2469 2003-02-28 Bradley Bell <btb@icculus.org>
2471 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2472 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2473 many opengl glitches
2475 2003-02-27 Bradley Bell <btb@icculus.org>
2477 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2478 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2479 main/network.c, main/network.h: noted that hoard.ham is only needed
2480 for multiplayer HOARD games, and should not be equated with
2481 "vertigo". put HoardEquipped() back in network.c.
2483 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2484 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2485 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2486 use timer_delay instead of d_delay
2488 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2490 * main/render.c: added replacement qsort for solaris
2492 2003-02-26 Bradley Bell <btb@icculus.org>
2494 * main/gamemine.c: texture conversion for d1 shareware
2496 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2498 * main/gamemine.c: better texture conversion for d1 levels
2500 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2502 * main/kconfig.c: fix joystick support under MinGW
2504 2003-02-26 Bradley Bell <btb@icculus.org>
2506 * main/playsave.c: fix swapping glitch
2508 * configure.ac, readme.txt: clean stuff up, getting ready for
2511 * main/titles.c: begin support for rendering spinning robots in
2514 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2517 * main/gamemine.c: load d1 shareware levels!
2519 2003-02-25 Bradley Bell <btb@icculus.org>
2523 * autogen.sh: add warning about old auto* versions, use
2526 2003-02-24 Bradley Bell <btb@icculus.org>
2528 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2529 briefings mostly working
2531 * main/movie.c, main/titles.c: fixed some more briefing glitches
2533 2003-02-23 Bradley Bell <btb@icculus.org>
2535 * main/movie.c: fixed crash when using shareware data files
2538 * arch/sdl/digi.c: fix crash on non-existent sounds
2539 (i.e. shareware data)
2541 2003-02-22 Bradley Bell <btb@icculus.org>
2543 * main/titles.c: fixed fullscreen toggle in briefings
2545 2003-02-21 Bradley Bell <btb@icculus.org>
2547 * configure.ac: check for mingw when enabling nasm
2549 * main/playsave.c: enable loading player files of either byte
2552 2003-02-20 Bradley Bell <btb@icculus.org>
2554 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2556 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2557 #343, not "rest of solution to bug #344"
2559 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2562 * main/kludge.c: partial solution to bug #344
2564 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2566 * compilerdefs.txt: added linux/mips info
2568 * ChangeLog: clean up changelog
2570 2003-02-19 Bradley Bell <btb@icculus.org>
2572 * libmve/mveplay.c: os x needs nanosleep prototype.
2574 2003-02-18 Bradley Bell <btb@icculus.org>
2576 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2578 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2579 to disable/enable audio
2581 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2583 * main/: movie.h, titles.c: make sure movie's palette is set before
2584 writing briefing text. Fixes bug #359
2586 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2589 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2590 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2593 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2596 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2597 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2598 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2601 * include/libmve.h: blah
2603 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2605 * main/render.c: 2nd attempt to fix solaris qsort bug
2607 2003-02-18 Bradley Bell <btb@icculus.org>
2609 * configure.ac, include/pstypes.h: put alignment detection in
2612 2003-02-17 Bradley Bell <btb@icculus.org>
2614 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2615 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2616 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2617 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2618 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2619 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2620 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2621 moved mve stuff to separate subdir
2623 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2624 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2625 mve code. Fixes (at least) bugs #41, #348, and #350.
2627 2003-02-14 Bradley Bell <btb@icculus.org>
2629 * main/Makefile.am: no more Makefile.mveplay. again
2631 * main/mveplay.c: typo
2633 2003-02-13 Bradley Bell <btb@icculus.org>
2635 * utilities/mvlextract.c: uint -> unsigned int
2637 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2638 standalone mveplayer, win32 support
2640 * main/movie.c: random bugfixes, win32 support
2642 * arch/sdl/Makefile.am: formatting
2644 * configure.ac: disable networking on mac/win for now
2646 * main/newmenu.c: comments
2648 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2650 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2651 redundant swap functions.
2653 2003-02-13 Bradley Bell <btb@icculus.org>
2655 * ChangeLog: update changelog
2657 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2659 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2660 polymodel alignment issues.
2662 2003-02-13 Bradley Bell <btb@icculus.org>
2664 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2665 fix various little bugs
2667 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2668 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2670 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2673 * README.utils: new file
2675 * main/: mve_main.c, mveplay.c: more movie fixes
2677 * README: updated README
2679 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2681 2003-02-12 Bradley Bell <btb@icculus.org>
2683 * utilities/mvlextract.c: bigendian mvl support
2685 * main/mveplay.c: formatting, stuff
2687 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2688 truecolor mve support, standalone mveplayer
2690 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2691 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2692 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2693 standalone mveplayer
2695 2003-01-22 Bradley Bell <btb@icculus.org>
2697 * include/: interp.h, interp.h: restore prototype for
2698 swap_polygon_model_data
2700 2003-01-21 Bradley Bell <btb@icculus.org>
2702 * main/piggy.c: use memcpy to avoid alignment problem
2704 * compilerdefs.txt: updated some defs, added sunos/sparc
2706 2003-01-15 Bradley Bell <btb@icculus.org>
2708 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2710 * main/gamemine.c: attempting to support d1 shareware
2712 * compilerdefs.txt: update defs
2714 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2716 * main/mveplay.c: fix several bugs, comments, formatting.
2718 2003-01-15 Bradley Bell <btb@icculus.org>
2720 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2721 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2722 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2723 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2726 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2727 formatting, comments
2729 2003-01-11 Bradley Bell <btb@icculus.org>
2731 * main/: mission.c, mission.h: attempt to support d1 for mac
2734 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2736 * main/object.h: foo
2738 2003-01-09 Bradley Bell <btb@icculus.org>
2740 * main/movie.c: use ifdef around gr_toggle_fullscreen
2742 2003-01-07 Bradley Bell <btb@icculus.org>
2744 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2745 main/mission.h: don't need .msn file for descent.hog anymore
2749 2003-01-06 Bradley Bell <btb@icculus.org>
2751 * main/mission.h, main/mission.c: comments
2753 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2756 2003-01-03 Bradley Bell <btb@icculus.org>
2758 * utilities/: txb2txt.c, txt2txb.c: remove old files
2760 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2762 * main/polyobj.c: attempt to make read_model_file
2765 * main/menu.c: move vertigo text
2767 2003-01-02 Bradley Bell <btb@icculus.org>
2769 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2770 main/polyobj.h: cleanup alignment changes
2772 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2773 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2774 main/object.h: fix alignment issues on sparc
2776 * cvshowto.txt: update cvs info
2780 * 2d/rle.c: make rle_swap handle RLE_BIG
2782 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2784 * main/render.c: workaround solaris qsort bug
2786 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2788 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2789 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2791 * arch/linux/Makefile.am: enabled linux joystick, kali
2793 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2794 arch/sdl/event.c: enabled linux joystick
2796 2002-12-31 Bradley Bell <btb@icculus.org>
2798 * main/gamemine.c: simplified warning msg
2800 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2802 * main/render.h: fix compiler warning
2804 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2806 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2808 2002-12-24 Bradley Bell <btb@icculus.org>
2810 * main/mission.c: fixes an infinite loop which was caused by d2x
2811 thinking d2demo was a descent 1 mission
2813 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2815 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2817 2002-12-24 Bradley Bell <btb@icculus.org>
2819 * main/render.c: comments
2821 2002-10-30 Bradley Bell <btb@icculus.org>
2823 * main/inferno.c: add help for -hogdir option
2825 * main/inferno.c: added -hogdir option
2827 2002-10-28 Bradley Bell <btb@icculus.org>
2829 * main/: inferno.c, menu.c: enabled Vertigo displays
2831 * include/3d.h: typo
2833 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2835 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2836 main/netmisc.c, main/network.c: simplify and eliminate redundant
2839 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2841 * maths/fixc.c: fix infinite loop in quad_sqrt.
2843 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2844 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2846 2002-10-12 Bradley Bell <btb@icculus.org>
2848 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2850 2002-10-11 Bradley Bell <btb@icculus.org>
2852 * main/hud.c: make hud_message work correctly
2854 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2857 * main/network.c: formatting, small fixes
2859 2002-10-10 Bradley Bell <btb@icculus.org>
2861 * main/netmisc.h: no swap_object for little-endian
2863 * main/: netmisc.h, network.c: use macros to simplify network
2866 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2869 * main/inferno.c: enable loading screen for mac shareware with
2872 * main/netmisc.c: whitespace
2874 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2877 * main/hud.c: whitespace
2879 * configure.ac: remove shareware build, add macdata build
2881 * main/songs.c: whitespace
2883 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2884 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2887 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2890 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2892 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2893 comments, formatting, etc.
2895 * iff/iff.c: fix bigendian iff loading.
2897 2002-10-03 Bradley Bell <btb@icculus.org>
2899 * utilities/txb2tex.c: typo
2901 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2902 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2905 * arch/sdl/mouse.c: whitespace
2907 2002-09-19 Bradley Bell <btb@icculus.org>
2909 * main/kconfig.c: fix a oops, add old logs
2911 * main/kconfig.c: support for >3 mouse buttons
2913 2002-09-18 Bradley Bell <btb@icculus.org>
2915 * include/gr.h: fix palette swap define
2917 2002-09-14 Bradley Bell <btb@icculus.org>
2919 * main/titles.c: load hires briefing screen if lores doesn't exist
2920 (i.e. vertigo) and MenuHires=0
2922 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2924 * main/: multi.h, network.h: pack some structures for ipx
2927 2002-09-14 Bradley Bell <btb@icculus.org>
2929 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2930 and load_endlevel_data() to expect newline-terminated strings, fix
2931 load_game_data to read null-terminated string for
2934 2002-09-07 Bradley Bell <btb@icculus.org>
2936 * main/newmenu.c: added error message
2938 * main/menu.h: enable -nohires with mac shareware
2940 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2942 * 2d/font.c: enable 0/255 palette swap for fonts
2944 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2947 * 2d/2dsline.c: fix ogl blooper
2949 2002-09-05 Bradley Bell <btb@icculus.org>
2951 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2954 * include/strutil.h: need string.h for strcasecmp
2956 * include/rle.h: okay, maybe it needs to be this way
2958 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2960 * 2d/scalec.c: more stuff from d2src
2962 * 2d/rle.c: more stuff from d2src, formatting
2964 * 2d/font.c: useless cruft
2966 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2968 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2971 2002-09-04 Bradley Bell <btb@icculus.org>
2973 * include/grdef.h: fix compiler warnings
2975 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2977 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2980 * main/game.c: we want the mac ibitblt for everything but dos and
2983 * main/texmerge.c: these routines are in tmerge.c
2985 * main/credits.c: enable credits for mac and oem data
2987 * main/bm.c: use either exit.ham or exit.pofs
2989 * include/ibitblt.h: enable some more code from d2src
2991 * include/gr.h: enable mac ubitblt_double
2993 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2995 * include/grdef.h: moved some inline asm from linear.h
2997 * 2d/ibitblt.c: brought in line with original d2 version
2999 * 2d/bitblt.c: reverted to original d2 version of this file, then
3000 added d1x enhancements
3002 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3004 * 2d/linear.h: moved these back to their original locations
3007 * main/mveplay.c: close some memory holes, speed up palette loading
3009 * main/movie.c: added fullscreen toggle while playing movies
3011 * main/inferno.c: comment out -superhires help text (always on)
3013 * include/timer.h: added approx_fsec_to_usec macro
3015 * arch/sdl/joy.c: fix compiler warning
3017 2002-09-01 Bradley Bell <btb@icculus.org>
3019 * main/network.c: oops
3021 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3023 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3024 timer_get_fixed_seconds
3028 2002-08-31 Bradley Bell <btb@icculus.org>
3030 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3033 * main/multi.h: network endian stuff
3035 * 2d/font.c, include/gr.h: fast file i/o for font headers
3037 * arch/win32/arch_ip.cpp: unused file
3039 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3040 bigendian networking fixes
3042 * main/menu.c: make net menu more accurate, also make superhires
3045 * include/pstypes.h: better to have __pack__ all the time, I think.
3046 needed for networking, e.g.
3048 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3051 * arch/win32/Makefile.am: unused file
3055 2002-08-30 Bradley Bell <btb@icculus.org>
3057 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3059 * main/: newmenu.h, titles.c: formatting
3061 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3062 main/multi.h: networking works, finally
3064 * TODO: added TODO file
3066 * arch/linux/arch_ip.cpp: unused fine
3068 * README: network sorta working
3070 * main/: Makefile.am, multi.c, network.c, network.h: more
3073 * main/menu.c: load builtin mission correctly
3075 * main/inferno.c: documentation
3077 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3080 * main/Makefile.mveplay: don't need no more
3082 2002-08-29 Bradley Bell <btb@icculus.org>
3084 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3085 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3086 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3089 * include/ipx_drv.h: more network fixing
3091 * arch/linux/include/ipx_drv.h: more network fixing
3093 * include/ipx.h: formatting
3095 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3097 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3098 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3099 main/inferno.c: fixed networking fuck-up?
3101 * Makefile.am: moved mingw info to README
3103 * README, mingw32.txt: moved mingw info to README
3105 2002-08-27 Bradley Bell <btb@icculus.org>
3107 * utilities/mvlextract.c: allow specifying file to extract
3109 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3112 * utilities/hogextract.c: allow specifying file to extract
3114 * main/mission.c: Have to get mission_num _after_ promoting...
3116 * main/: gameseq.c, titles.c: beginning d1 briefing support
3118 * descent.msn: beginning d1 briefing support
3120 * main/: titles.c, titles.h: d1-style mission briefings
3122 * main/piggy.h: whitespace
3124 * main/movie.c: beginning robot movie support, fall back on lo/hi
3125 res if hi/lo not available
3127 * main/mission.c: added Builtin_mission_num for builtin mission,
3128 D1Hogdir, d1-style mission briefings
3130 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3133 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3134 (for d1 missions that need d1 data)
3136 * 2d/ibitblt.c: whitespace
3138 2002-08-26 Bradley Bell <btb@icculus.org>
3140 * utilities/mvlcreate.c: oops
3142 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3145 * utilities/hogextract.c: added [v]iew option
3147 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3149 * main/titles.c: fix writable string, disable DumbAdjust thing
3151 * main/polyobj.h: whitespace
3153 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3156 * main/movie.c: read movies from AltHogDir, other fixes
3158 * main/: mission.c, mission.h: fix bug w/mission filename
3160 * main/gameseq.c: comments
3162 * main/digi.h: whitespace n stuff
3164 * include/mve_audio.h: added audio flag macros
3166 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3171 2002-08-23 Bradley Bell <btb@icculus.org>
3173 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3176 * Makefile.am: remove d2demo.mn2
3178 * cfile/cfile.c, include/cfile.h: add cfile_size function
3180 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3181 eliminate need for .mn2 files for oem and demo
3183 2002-08-22 Bradley Bell <btb@icculus.org>
3185 * main/bm.c: fix for vertigo
3187 * main/menu.h: make OEM menu pcx available
3189 * 2d/rle.c: merge with original d2 file
3191 * Makefile.am, configure.ac: let mission files get installed by
3194 2002-08-17 Bradley Bell <btb@icculus.org>
3196 * configure.ac: make FAST_FILE_IO the default on little-endian
3199 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3201 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3204 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3206 * main/: game.c, menu.c, mission.c: promote builtin missions.
3208 2002-08-15 Bradley Bell <btb@icculus.org>
3210 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3211 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3213 * utilities/.cvsignore: added cvsignore
3215 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3218 * main/piggy.c: mac data file loading
3220 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3221 transparency and swap 0/255 correctly for mac data files
3223 2002-08-13 Bradley Bell <btb@icculus.org>
3225 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3226 to utilities to avoid conflict with c++ std lib <utility>
3228 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3229 txt2txb.c: moved utility to utilities to avoid conflict with c++
3232 * Makefile.am, configure.ac: add utilities
3234 2002-08-09 Bradley Bell <btb@icculus.org>
3236 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3239 2002-08-08 Bradley Bell <btb@icculus.org>
3241 * main/inferno.c: comments
3243 * main/: newmenu.c, songs.c: mac demo datafile support
3245 * installation.txt: update
3247 * main/gamesave.c: use lowercase for consistency
3249 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3250 models for other than d2demo
3252 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3254 * main/gamemine.c: formatting, better d1 texture conversion
3256 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3257 main/mission.h: recognize .msn mission files.
3259 2002-08-07 Bradley Bell <btb@icculus.org>
3261 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3262 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3263 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3264 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3265 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3266 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3269 2002-08-06 Bradley Bell <btb@icculus.org>
3271 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3273 * main/Makefile.am: formatting
3275 * 2d/font.c: make gr_remap_font just reload the whole thing
3277 * configure.ac: formatting
3279 * Makefile.am: added d2demo.mn2
3281 * d2demo.mn2: mission file for shareware
3283 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3284 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3286 * main/sounds.h: shareware stuff, whitespace
3288 * main/: polyobj.c, polyobj.h: more fast i/o macros
3290 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3293 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3294 endlevel stuff to non-shareware, allow movies/endlevel for
3297 * main/cntrlcen.c: typo
3299 * main/bm.h: use global Piggy_hamfile_version
3301 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3302 macros, use global Piggy_hamfile_version
3304 * main/Makefile.am: terrain and movie stuff always used now
3306 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3309 * main/: gamemine.c, gamesave.c: load DMB levels
3311 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3312 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3314 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3316 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3318 2002-08-04 Bradley Bell <btb@icculus.org>
3320 * main/inferno.c: shareware stuff, formatting
3322 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3324 * arch/sdl/gr.c: don't need to set mode in gr_init
3326 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3328 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3331 * Makefile.am, descent.mn2: added mission file for descent 1
3333 2002-08-02 Bradley Bell <btb@icculus.org>
3335 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3336 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3337 main/piggy.h, misc/error.c: junk
3339 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3340 render.h, scores.c, scores.h, terrain.c: shareware stuff
3342 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3343 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3344 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3345 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3346 main/weapon.c, main/weapon.h: fast i/o macros
3348 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3350 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3351 main/gamemine.h, main/gamesave.c: load d1 levels
3353 2002-07-30 Bradley Bell <btb@icculus.org>
3355 * configure.ac: oops
3357 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3360 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3361 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3362 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3363 main/piggy.c, main/titles.c: support shareware datafiles!
3365 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3366 piggy.c: SHAREWARE fixes
3368 2002-07-29 Bradley Bell <btb@icculus.org>
3370 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3371 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3372 misc/fileutil.c: Portability - OS X support
3374 2002-07-27 Bradley Bell <btb@icculus.org>
3376 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3377 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3378 segment.h: portability
3380 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3381 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3382 main/wall.h: portabilization
3384 * 2d/font.c, include/gr.h: portability
3386 2002-07-26 Bradley Bell <btb@icculus.org>
3388 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3390 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3392 * main/player.c: foo
3394 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3396 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3397 misc/fileutil.h: portable file i/o utils
3399 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3400 writable string anymore... / formatting
3402 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3403 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3404 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3405 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3406 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3407 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3408 portable-izing file loading routines
3410 2002-07-24 Bradley Bell <btb@icculus.org>
3412 * main/mveplay.c: correctly play files with 16bit uncompressed
3413 audio, mem checking, etc
3415 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3418 2002-07-23 Bradley Bell <btb@icculus.org>
3420 * misc/Makefile.am: unused file
3422 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3423 main/sounds.h: remove experimental nmovie stuff
3425 * main/movie.c: add some debugging output
3427 2002-07-22 Bradley Bell <btb@icculus.org>
3429 * main/: console.c, state.c: simplified header
3431 * main/movie.c: enable mveplay audio
3433 * main/old/movie.c: moved to main/
3435 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3436 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3437 main/mvelib.c, main/mveplay.c: initial movie support
3439 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3440 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3441 include/ogl_init.h, include/pstypes.h, main/console.c,
3442 main/state.c, mem/mem.c: OS X stuff
3444 * configure.ac: OS X and movie stuff
3446 2002-07-19 Bradley Bell <btb@icculus.org>
3448 * compilerdefs.txt: OSX defs
3450 2002-07-18 Bradley Bell <btb@icculus.org>
3452 * main/inferno.c: use simpler rcs tags
3454 * autogen.sh: keep Changelog in cvs (and use --accum)
3456 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3457 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3458 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3459 main/songs.c: changed cdrom->rbaudio
3461 * include/rbaudio.h: moved to /include
3463 2002-07-17 Bradley Bell <btb@icculus.org>
3465 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3466 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3467 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3468 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3469 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3470 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3471 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3472 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3473 3d/setup.c: use simpler rcs tags
3478 2002-07-17 Bradley Bell <btb@icculus.org>
3480 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3482 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3484 * debian/rules: don't need readme's
3486 * debian/rules: move d1x license to COPYING, license clarifications
3488 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3489 license to COPYING, license clarifications
3491 * debian/rules: fix debian docs
3493 * debian/rules: fix debian manpages
3495 * debian/d2x-sdl.menu: fix debian menu
3497 * debian/rules: link to undocumented man page for debs
3499 * Makefile.am, configure.ac, debian/control, debian/copyright,
3500 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3501 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3502 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3505 2002-07-16 Bradley Bell <btb@icculus.org>
3507 * debian/: rules, changelog.in: deb stuff
3509 * configure.ac: cleaner nasm detection
3511 * debian/: changelog.in, control, rules: deb stuff
3513 * README, installation.txt: typos, stuff
3515 * configure.ac: better #defines
3517 * configure.ac: whitespace
3519 * configure.ac: better documentation
3521 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3522 SDL_JOYSTICK not needed
3524 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3526 * configure.ac: need higher SDL for joystick
3528 * debian/: control, rules: deb stuff
3530 * arch/sdl/joy.c: old junk
3532 * Makefile.am, configure.ac: automake updates
3534 * main/: inferno.c, text.c: don't use althogdir on non-unix
3536 * configure.ac: more autoconf updates
3538 * misc/strutil.c: better strrev
3540 * main/inferno.c: need limits.h on mingw also
3542 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3545 2002-04-19 Bradley Bell <btb@icculus.org>
3547 * main/network.c: let hoard.ham be a cfile
3549 * main/text.c: better error message when hog not found
3553 2002-03-23 Bradley Bell <btb@icculus.org>
3555 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3556 arch/sdl/Makefile.am: Use SDL joystick automatically
3558 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3560 2002-03-05 Bradley Bell <btb@icculus.org>
3562 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3565 2002-02-23 Bradley Bell <btb@icculus.org>
3567 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3569 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3570 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3571 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3572 main/editor/Makefile.am: moved includes to include
3574 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3576 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3577 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3578 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3581 * main/game.c: disabled cockpit for OGL, formatting
3583 * 2d/ibitblt.c: formatting
3585 2002-02-16 Bradley Bell <btb@icculus.org>
3587 * include/oldsdl.h: check for older macros
3589 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3590 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3591 allow older sdl versions
3593 2002-02-15 Bradley Bell <btb@icculus.org>
3595 * main/: automap.c, automap.h, inferno.c: automap resolution now
3598 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3600 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3601 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3602 win32/include/key_arch.h: never mind - that would be pointless
3604 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3605 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3606 win32/include/key_arch.h: copied files from d1x
3608 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3609 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3611 * main/multipow.c: need conf.h
3613 * arch/win32/Makefile.am: new file
3615 * include/pstypes.h: added u_int16_t (needed in base_ip)
3617 * arch/win32/arch_ip.cpp: copied from d1x
3619 2002-02-14 Bradley Bell <btb@icculus.org>
3621 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3623 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3624 main/netlist.c: Added hotkeys to toggle fullscreen mode
3626 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3627 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3629 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3630 reorder.h: Lotsa networking stuff from d1x
3632 2002-02-13 Bradley Bell <btb@icculus.org>
3634 * include/gr.h, main/game.c: Fullscreen toggle stuff
3636 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3639 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3640 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3643 2002-02-11 Bradley Bell <btb@icculus.org>
3645 * main/bm.c: use portable loader if bigendian
3647 * include/pstypes.h: don't define bool for c++
3649 * include/cfile.h: extern AltHogDir stuff
3651 * include/byteswap.h: use WORDS_BIGENDIAN
3653 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3655 * main/vers_id.h: added D2X_IVER
3657 * misc/args.c: don't use d1x.ini
3659 * Makefile.am: rpm stuff
3661 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3664 2002-02-09 Bradley Bell <btb@icculus.org>
3666 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3668 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3670 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3673 2002-02-06 Bradley Bell <btb@icculus.org>
3675 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3676 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3677 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3679 * debian/: changelog.in, control, copyright, d2x-gl.files,
3680 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3684 2002-02-02 Bradley Bell <btb@icculus.org>
3686 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3688 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3689 Enabled RELEASE option
3691 2002-01-31 Bradley Bell <btb@icculus.org>
3693 * Makefile.am, configure.ac: specify prerequisite versions of
3694 autoconf and automake
3696 2002-01-29 Bradley Bell <btb@icculus.org>
3698 * main/mission.c: RCS header added
3700 * main/inferno.c: update copyright date
3702 * main/mission.c: allow missions to be in AltHogDir
3704 * configure.ac: Display results of configure
3706 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3709 2002-01-28 Bradley Bell <btb@icculus.org>
3711 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3712 Data files now go in DATADIR/games/d2x, user files now go in
3715 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3717 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3718 files now go in ~/.d2x
3720 2002-01-24 Bradley Bell <btb@icculus.org>
3722 * configure.ac: fix nasm not found error message
3724 2002-01-18 Bradley Bell <btb@icculus.org>
3726 * configure.in: getting rid of old configure.in
3728 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3729 main/movie.c: Movie playing kludgey stuff
3731 * misc/args.c: formatting
3733 * main/inferno.c: allow -h for help
3735 * include/error.h: don't die on int3, unless -debug given
3737 * mingw32.txt: more stuff
3739 2001-12-29 Bradley Bell <btb@icculus.org>
3741 * Makefile.am: Got rid of thinking.txt
3743 * main/inferno.c: document -nomovies option
3745 2001-12-28 Bradley Bell <btb@icculus.org>
3747 * main/titles.c: formatting, put some code into place for rendering
3748 of robots during briefings
3750 2001-12-27 Bradley Bell <btb@icculus.org>
3754 2001-12-23 Craig Hadady <chadady@iglou.com>
3756 * 2d/rle.c: fixed bug in dummy array.
3758 2001-12-03 Bradley Bell <btb@icculus.org>
3760 * arch/sdl/init.c: fix formatting
3762 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3763 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3764 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3765 and sdl joystick stuff
3767 2001-11-30 Bradley Bell <btb@icculus.org>
3769 * thinking.txt: not needed
3771 2001-11-27 Bradley Bell <btb@icculus.org>
3773 * cygconf, mingw32.txt: use sdl from source on cygwin
3775 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3776 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3777 SDL_CFLAGS to CFLAGS
3779 2001-11-27 Bradley Bell <btb@icculus.org>
3783 2001-11-14 Bradley Bell <btb@icculus.org>
3785 * texmap/scanline.c: use optimization flags as texmap default
3787 * NEWS: mouse wheel, etc
3789 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3790 wheel to emulate 3rd axis
3792 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3794 * include/error.h: kludge to ungrab mouse when we hit an int3
3796 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3797 __ENV_MSDOS__ to __MSDOS__
3799 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3802 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3805 * arch/sdl/digi.c: implemented digi_set_volume
3807 * include/grdef.h, main/config.c, misc/d_io.c: change
3808 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3810 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3811 main/piggy.c: use MAKE_SIG
3813 * installation.txt: update
3815 * configure.ac: new file
3817 * arch/sdl/joydefs.c: #include pstypes.h
3819 * arch/sdl/init.c: SDL joystick stuff
3821 * acconfig.h: adjust MINGW defines
3823 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3824 controls menu now works
3826 2001-11-13 Bradley Bell <btb@icculus.org>
3828 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3831 * Makefile.am: New file
3833 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3836 * compilerdefs.txt: New file
3838 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3840 2001-11-12 Bradley Bell <btb@icculus.org>
3842 * main/playsave.c: load player files regardless of byte order of
3845 2001-11-11 Bradley Bell <btb@icculus.org>
3847 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3850 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3852 * NEWS: GL savegame thumbnails
3854 * acconfig.h, configure.in: make option for NMOVIES, default to off
3856 2001-11-09 Bradley Bell <btb@icculus.org>
3858 * main/state.c: Enabled savegame thumbnails under OpenGL
3860 * unused/pa_null/pa_enabl.h: remove duplicate header
3862 * misc/args.c: use d2x.ini for option file
3864 * mem/mem.c: Move mem_realloc inside the ifdef
3866 * main/menu.c: fix 640x400 menu text
3868 * main/inferno.c: added documentation
3870 * main/endlevel.c: fix warnings
3872 * arch/ogl/gr.c: Get rid of gl spew
3874 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3876 * acconfig.h: Define __SDL__ for mingw
3878 2001-11-08 Bradley Bell <btb@icculus.org>
3880 * 2d/font.c: free OGL font data when rereading
3882 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3883 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3884 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3885 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3886 main/weapon.h: Enabled shareware build, endlevel flythrough
3889 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3890 of use for shareware build
3892 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3895 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3897 2001-11-05 Bradley Bell <btb@icculus.org>
3899 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3902 * include/3d.h: Add comment
3904 2001-11-04 Bradley Bell <btb@icculus.org>
3906 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3909 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3912 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3914 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3915 main/hudmsg.h: Enable d1x-style hud_message
3917 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3919 * 2d/font.c: re-init ogl fonts after remapping colors.
3921 2001-11-02 Bradley Bell <btb@icculus.org>
3923 * misc/Makefile.am: remove byteswap.h (duplicate header)
3925 * 2d/font.c: fixed gr_remap_font, minor stuff
3927 * configure.in: take out -O2 if doing debug build
3929 * main/bm.c: formatting
3931 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3933 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3934 macros, get rid of functions
3936 2001-11-01 Bradley Bell <btb@icculus.org>
3938 * misc/byteswap.h: removed duplicate header
3940 2001-10-31 Bradley Bell <btb@icculus.org>
3942 * NEWS, main/automap.c: automap works in opengl
3944 * NEWS, configure.in: Added news
3946 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3948 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3950 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3951 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3952 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3954 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3956 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3958 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3959 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3961 2001-10-27 Bradley Bell <btb@icculus.org>
3963 * main/inferno.c: added some documentation
3965 2001-10-25 Bradley Bell <btb@icculus.org>
3967 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3970 * Makefile.am, configure.in, arch/Makefile.am,
3971 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3972 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3973 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3974 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3975 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3976 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3977 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3978 it's ugly, but It'll be easier to sync with d1x.
3980 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3981 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3982 main/editor/Makefile.am: attempt at support for editor, makefile
3985 * misc/d_delay.c: formatting fix
3987 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3988 tmappent.S, tmapppro.S: adding support for runtime selection of
3991 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3992 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3993 including multi.h and network.h, fix backslashes, fix compiler
3996 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3997 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3998 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3999 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4000 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4001 including multi.h and network.h, fix backslashes
4003 * include/pstypes.h: added typedef for u_int64_t on mingw
4005 * include/3d.h: added prototype for g3_uninit_polygon_model
4007 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4009 2001-10-24 Bradley Bell <btb@icculus.org>
4011 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4012 arch subdirs, as in d1x.
4014 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4015 earlier style until i understand automake 1.5 better. remove input
4018 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4019 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4020 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4021 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4022 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4023 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4024 Moved input stuff to arch subdirs, as in d1x.
4026 * NEWS, configure.in: blah blah
4028 2001-10-23 Bradley Bell <btb@icculus.org>
4030 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4032 * texmap/tmapppro.S: no need for #include <conf.h> here
4034 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4037 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4038 file. RCS header added
4040 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4041 #ifdef'ing out the whole file. RCS header added
4043 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4044 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4045 fixes. Now works with automake 1.5 and autoconf 2.52.
4046 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4047 mingw (-grabmouse now works on win32).
4049 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4050 These don't belong in cvs
4054 2001-10-20 Bradley Bell <btb@icculus.org>
4056 * 2d/font.c: Don't free unused variables...
4058 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4061 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4062 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4063 main/Makefile.am: make dist more sensible
4065 * Makefile.am: Kludge for linking on mingw
4067 2001-10-19 Bradley Bell <btb@icculus.org>
4069 * Makefile.am, configure.in, arch/win32/Makefile.am,
4070 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4072 * include/ipx_drv.h: Check for __MINGW32__
4074 * include/i86.h: Imported from d1x
4076 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4078 * arch/dos/modex.asm: Fixed %include
4080 * main/console.c: RCS headers added
4082 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4085 * Makefile.am, main/Makefile.am: Moved final link to top-level
4086 directory instead of main/
4088 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4089 __ENV_LINUX__ to __linux__
4091 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4092 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4093 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4094 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4095 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4096 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4097 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4098 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4099 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4100 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4103 * configure.in: add --enable-xploader, support arch/linux subdir,
4106 * main/inferno.c: conditionalize conf.h
4108 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4110 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4111 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4112 misc/fileutil.h: Partial application of linux/alpha patch.
4114 2001-10-19 Bradley Bell <btb@icculus.org>
4116 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4117 networking in line with d1x, moved some arch/linux_* stuff to
4120 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4121 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4122 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4123 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4126 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4127 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4128 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4129 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4130 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4131 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4132 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4133 linux/include/ukali.h: Brought linux networking in line with d1x,
4134 moved some arch/linux_* stuff to arch/linux/*
4136 * include/ipx_drv.h: Imported from d1x
4138 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4140 * main/ipx_drv.c: Imported from d1x
4142 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4143 main/network.h, main/Makefile.am: Trying to get network working on
4146 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4147 main/Makefile.am: build fixes
4149 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4150 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4151 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4152 starting to get net working.
4154 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4155 conditionalized min,max macros
4157 2001-10-18 Bradley Bell <btb@icculus.org>
4159 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4160 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4161 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4162 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4165 * 2d/2dsline.c: RCS headers added/changed
4167 * configure.in: fix NASMFLAGS bug
4169 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4172 2001-10-17 Bradley Bell <btb@icculus.org>
4174 * NEWS: Fixed the invulnerable robots bug!
4176 * main/collide.c: Fixed the invulnerable robots bug!
4178 2001-10-14 Bradley Bell <btb@icculus.org>
4180 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4183 2001-10-13 Bradley Bell <btb@icculus.org>
4185 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4186 arch/Makefile.am, arch/dos/Makefile.am,
4187 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4188 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4189 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4190 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4191 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4192 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4193 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4194 arch/win32/include/Makefile.am, iff/Makefile.am,
4195 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4196 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4197 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4198 unused/bios/Makefile.am, unused/lib/Makefile.am,
4199 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4200 unused/ui/Makefile.am, unused/vga/Makefile.am,
4201 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4202 automake stuff from "inert" subdirs. And there was much rejoicing.
4204 * Makefile.am, NEWS, configure.in: Stuff
4206 * ChangeLog: removing auto-generated file
4208 * cygconf: Added instructions for mingw32 build
4210 * Makefile.am: renamed INSTALL to installation.txt
4212 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4214 * mingw32.txt: Added instructions for mingw32 build
4216 * configure.in: Enable assembly under mingw32
4218 2001-10-12 Bradley Bell <btb@icculus.org>
4220 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4222 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4223 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4224 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4225 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4226 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4227 to __DJGPP__, since it's built-in.
4229 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4231 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4232 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4236 2001-10-12 Bradley Bell <btb@icculus.org>
4238 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4240 * Makefile.am: make sure cygconf gets archived
4242 * configure.in: Increment version number in preparation for release
4244 * configure.in: Fix detection of opengl
4246 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4247 cygconf, arch/Makefile.am, arch/include/joy.h,
4248 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4249 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4250 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4251 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4252 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4253 Vastly improved compilability.
4255 2001-10-11 Bradley Bell <btb@icculus.org>
4257 * Makefile.am: Added macros/sdl.m4
4259 * autogen.sh: Added macros/sdl.m4
4261 2001-10-09 Bradley Bell <btb@icculus.org>
4263 * main/vers_id.h: Added DESCENT_VERSION constant
4265 * main/inferno.c: Added command-line help.
4267 * include/ogl_init.h: opengl improvments (following d1x changes)
4269 2001-10-07 Bradley Bell <btb@icculus.org>
4271 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4272 arch/ogl/Makefile.am: Remove duplicate headers.
4274 2001-08-02 Thimo Neubauer <thimo@debian.org>
4276 * mem/mem.c: totally crippled the memory manager because it does
4277 not make sense for non-DOS-systems and it would have been too
4278 complicated to get it 64bit clean
4280 2001-06-19 Bradley Bell <btb@icculus.org>
4282 * cvshowto.txt: updated anonymous password
4284 2001-02-08 Bradley Bell <btb@icculus.org>
4286 * COPYING, license.txt: Added d1x license
4288 2001-02-01 Bradley Bell <btb@icculus.org>
4290 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4292 2001-01-31 Bradley Bell <btb@icculus.org>
4294 * configure.in, arch/include/mouse.h, include/pstypes.h,
4295 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4297 * main/polyobj.c: fix typo
4299 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4300 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4301 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4302 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4303 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4304 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4305 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4306 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4307 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4308 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4309 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4310 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4311 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4312 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4313 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4314 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4315 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4316 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4317 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4318 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4319 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4320 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4321 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4322 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4323 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4324 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4327 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4328 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4329 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4330 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4333 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4336 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4337 cross-compiling, and cygwin fixes
4339 2001-01-30 Bradley Bell <btb@icculus.org>
4341 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4342 include/pstypes.h, include/strutil.h, main/Makefile.am,
4343 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4344 needs --without-assembler and --without-network to compile
4346 2001-01-29 Bradley Bell <btb@icculus.org>
4348 * configure.in, main/Makefile.am: Fixes to build system
4350 * main/kconfig.c: fix for non-linux joysticks
4352 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4353 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4354 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4355 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4356 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4357 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4358 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4359 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4360 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4361 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4363 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4364 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4365 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4366 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4367 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4368 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4371 * arch/dos/include/joy.h, arch/dos/include/key.h,
4372 arch/dos/include/mouse.h: Unified input headers.
4374 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4376 2001-01-28 Bradley Bell <btb@icculus.org>
4378 * conf.h.in, configure.in, arch/Makefile.am,
4379 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4380 arch/include/key.h, main/Makefile.am: More header unification...
4382 * main/newdemo.c: Added <ctype.h>
4384 * arch/include/event.h, arch/include/joy.h: unified input headers.
4386 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4387 OpenGL now uses SDL-GL instead of gii
4389 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4391 2001-01-25 Bradley Bell <btb@icculus.org>
4393 * autogen.sh: use "set -e" so execution stops if something goes
4396 2001-01-24 Bradley Bell <btb@icculus.org>
4400 * Makefile.am: Add ChangeLog to dist
4404 2001-01-24 Bradley Bell <btb@icculus.org>
4406 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4408 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4409 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4412 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4413 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4414 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4415 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4416 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4417 arch/Makefile.am, arch/dos/Makefile.am,
4418 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4419 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4420 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4421 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4422 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4423 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4424 unused/Makefile.am, unused/bios/Makefile.am,
4425 unused/lib/Makefile.am, unused/novga/Makefile.am,
4426 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4427 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4428 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4429 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4430 make dist, VPATH builds, ...
4432 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4433 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4434 arch/dos/Makefile.in, arch/linux/Makefile.in,
4435 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4436 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4437 misc/Makefile.in, texmap/Makefile.in: cruft removal
4439 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4442 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4444 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4446 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4449 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4450 added -grabmouse option
4452 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4453 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4454 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4455 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4456 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4457 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4458 main/songs.c, misc/args.c: changed args_find to FindArg
4460 2001-01-22 Bradley Bell <btb@icculus.org>
4462 * configure, main/Makefile.am, main/Makefile.in: configuration
4465 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4466 fix compiler warnings w/opengl
4468 * include/console.h: ggi support
4470 * arch/linux_init.c: svgalib support
4472 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4473 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4474 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4475 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4476 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4477 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4480 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4482 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4483 main/render.c: fix warnings and enable NDEBUG *
4484 arch/svgalib_init.c: svgalib support
4486 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4488 * main/kconfig.c: joystick support
4490 2001-01-21 Bradley Bell <btb@icculus.org>
4492 * cvshowto.txt: new file, taken from d1x webpage
4494 * AUTHORS, README: Taking over as maintainer of d2x
4496 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4498 2001-01-20 Bradley Bell <btb@icculus.org>
4500 * configure, configure.in: Turned -Werror back off by default
4502 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4503 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4504 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4505 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4506 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4507 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4508 main/laser.c, main/multi.c, main/network.c, main/network.h,
4509 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4510 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4511 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4512 warnings, for non-OpenGL on linux, anyway...
4514 2001-01-19 Bradley Bell <btb@icculus.org>
4516 * copying: remove duplicate file
4518 * Import of d2x-0.0.9-pre1
4520 * Import of d2x-0.0.8