1 2005-06-14 Chris Taylor <chris@icculus.org>
3 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
5 2005-06-13 Chris Taylor <chris@icculus.org>
7 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
8 number 198 to maintain bijectivity, when descent.pig is available
9 (used to return 167, which is also returned for Descent 1 texture
12 * include/physfsx.h: added PHYSFSX_writeVector,
13 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
15 2005-04-05 Bradley Bell <btb@icculus.org>
17 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
18 bugs in joystick initialization
20 2005-04-04 Bradley Bell <btb@icculus.org>
22 * main/kconfig.c: cosmetic fixes to joystick config screen
24 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
25 arch/linux/joystick.c, arch/linux/include/joystick.h,
26 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
27 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
28 MAX_BUTTONS to JOY_MAX_BUTTONS
30 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
31 of joystick buttons/axes
33 * arch/win32/midi.c: don't play midi if -nosound
35 * arch/win32/mingw_init.c: remove redundant joy_init()
37 2005-04-01 Chris Taylor <chris@icculus.org>
39 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
40 main/editor/med.c: "Go to Main Menu" now works in editor
42 * main/editor/segment.c: set Highest_vertex_index and
43 Highest_segment_index to 0 when creating a new mine (avoids
44 problems with saving when another level was previously loaded)
46 2005-03-31 Chris Taylor <chris@icculus.org>
48 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
49 main/editor/eglobal.c, main/editor/eobject.c,
50 main/editor/medrobot.c, main/editor/objpage.c,
51 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
52 OL_ constants; use "object" instead of "robot" in some places;
53 draw and place reactors with correct modelnum
55 * main/editor/texpage.c: no using TmapList, initialise texture
56 category globals, no CurrentTmap (just use CurrentTexture)
58 2005-03-29 Bradley Bell <btb@icculus.org>
60 * mem/mem.c: remove obsolete malloc.h
62 2005-03-20 Bradley Bell <btb@icculus.org>
64 * Makefile.am: add some stuff to dist
66 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
69 * console/CON_console.c: Fixed console cursor positioning.
71 * main/text.c: revert to Error if text file not found.
73 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
75 * ui/.cvsignore: New file
77 2005-03-17 Bradley Bell <btb@icculus.org>
79 * arch/win32/midi.c: Add RCS ID tag
81 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
82 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
85 2005-03-16 Bradley Bell <btb@icculus.org>
87 * main/bm.c, main/bm.h: use hardcoded value instead of
88 sizeof(tmap_info), since size depends on whether editor is built
91 * ui/mouse.c: gcc doesn't like multi-line // comments
93 * main/dumpmine.c: get rid of compiler warnings
95 2005-03-15 Bradley Bell <btb@icculus.org>
97 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
98 Fixes laser and plasma lighting bug, hopefully doesn't break
101 * main/state.c: Fix crash if Num_walls=0
103 2005-03-12 Bradley Bell <btb@icculus.org>
105 * Makefile.am, configure.ac: enable editor in unix-style builds
107 2005-03-12 Chris Taylor <chris@icculus.org>
109 * main/gamesave.c: could check reactor model num, don't check
110 reactor object shields (not used anyway, it's stored/calculated
113 2005-03-06 Chris Taylor <chris@icculus.org>
115 * main/piggy.c: load the descent 1 color palette when NDEBUG is
118 * main/editor/seguvs.c: check the uvs after they're assigned
120 2005-02-27 Chris Taylor <chris@icculus.org>
122 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
123 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
124 gr_update in event loops
126 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
127 file.c, involves modifying the listbox so it can use
128 an array of string pointers
130 2005-02-26 Chris Taylor <chris@icculus.org>
132 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
135 * ui/window.c: only disable the keyboard for MS DOS
137 * main/editor/eswitch.c: add remove_trigger_num
140 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
141 still works if there's no BITMAPS.TBL in a PhysicsFS search path
143 * main/inferno.c: determine properly if 800x600 resolution is
144 available (for editor)
146 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
147 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
148 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
149 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
151 * ui/keypad.c: fix the reading of keypad (.pad) files
153 * ui/menubar.c: use cfile to read the menubar file MED.MNU
155 2005-02-25 Chris Taylor <chris@icculus.org>
157 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
158 allowing Mac OS 9 and X to both use conf.h but one can build for
159 OpenGL while the other doesn't.
161 * main/editor/mine.c: use the Descent 2 definitions for maximum
162 segments and vertices
164 2005-02-25 Bradley Bell <btb@icculus.org>
166 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
167 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
168 d2src system for persistent sounds. Untested, of course.
170 * ChangeLog-old: clean up old changelog a little
172 * ChangeLog-old: converted old changelog to "cvs log" format, so
173 it can be manipulated with cvs2cl and other tools.
175 2005-02-24 Tim Massey <tmassey@obscorp.com>
177 * main/inferno.c: allow -notitles to work in shareware [and
178 non-RELEASE] version too. (d1x r1.35)
180 2005-02-24 Peter Hawkins <peterh@isa.net.au>
182 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
184 2005-02-24 Matthew Mueller <donut@dakotacom.net>
186 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
187 don't do it automatically (eg, ati's fglrx linux driver) (d1x
190 2005-02-24 Bradley Bell <btb@icculus.org>
192 * main/movie.c: change movie Warnings to con_printf, simplify
195 2005-02-24 Chris Taylor <chris@icculus.org>
197 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
198 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
199 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
200 PHYSFSX_openWriteBuffered, where appropriate
202 * main/gauges.c: draw behind the shield number properly with OpenGL
204 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
205 is selected as a secondary weapon
207 * main/titles.c: check properly whether there's a briefing
209 * main/mission.c: recursively search directories in "missions"
212 2005-02-11 Bradley Bell <btb@icculus.org>
214 * debian/control: build-dep on libphysfs-dev
216 * arch/ogl/gr.c: use GLint for arb_max_textures
218 * arch/ogl/Makefile.am: added internal.h to dist
220 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
222 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
224 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
225 dynamically find and load the OpenGL library
227 * main/editor/macro.c: use physfs instead of non-existing cflib.h
229 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
231 * main/editor/medwall.c: include cntrlcen.h
233 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
235 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
237 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
238 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
240 * ui/number.c: s/inputbox/Inputbox/
242 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
244 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
246 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
247 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
248 main/gamesave.c: s/128/PATH_MAX
250 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
252 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
254 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
255 mouse_set_limits and mouse_set_pos (we don't want to limit user)
257 * ui/menubar.c: specify int type for state2_alt_down
259 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
261 * main/piggy.c: call bm_read_all even if EDITOR is defined
263 * main/gamesave.c: if LVL can't be found, try filename that was passed
265 * main/mission.c: ensure mission name is properly terminated
267 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
269 * 2d/font.c: fix bug #2167: some characters would not display because
270 of signed/unsigned errors
272 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
274 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
275 gauge when appropriate
277 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
278 all functions in kfuncs.c to return int instead of void
280 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
281 disable old hostage system in editor (d2 is simpler in this regard)
283 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
285 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
287 * main/editor/centers.c: change curseg2p to Curseg2p
289 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
291 * main/editor/macro.c: remove unused variable "length"
293 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
295 * main/editor/medmisc.c: Pass both arguments to render_frame
297 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
298 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
299 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
300 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
301 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
302 instead of d1-style mem.h and types.h
304 * main/editor/texpage.c: do texture replacement for any mission
306 * main/editor/medwall.c: add prototype for create_removable_wall
308 * main/editor/medrobot.c: don't try to set the removed follow_path
310 2005-01-23 Jason Owen <shannara256@yahoo.com>
312 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
313 may crash printf if the list of extensions is huge
315 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
317 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
318 only on last level of built-in mission.
320 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
323 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
324 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
325 buffers (speeding it up), and use cfopen instead of
326 PHYSFS_openRead/PHYSFS_openWrite where appropriate
328 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
329 sure nocfile.h and cfile.h are never both included
331 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
333 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
334 fix bug #1676 (filling up of OLG texture list)
336 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
338 * main/state.c: fix problems with copying/deleting save files
340 * main/automap.c: make automap fonts transparent.
342 2005-01-07 Bradley Bell <btb@icculus.org>
344 * main/menu.c: In Load Level, if there is no current mission,
347 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
349 * main/gameseq.c: Free polymodel data before reloading ham file.
351 * arch/ogl/gr.c: Implement fading in ogl_urect()
353 * main/gauges.c: Draw ship before shields in HUD.
355 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
357 * main/editor/centers.c: Use both ints with the robot producer
360 2004-12-23 Bradley Bell <btb@icculus.org>
362 * main/editor/centers.c, main/editor/editor.h,
363 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
364 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
365 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
368 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
370 * main/bmread.c: don't duplicate the period in the filename
372 * main/dumpmine.c: Add function prototypes to remove warnings
374 * main/dumpmine.c, ui/window.c: Specify that two functions return
377 * main/editor/autosave.c, main/editor/curves.c,
378 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
379 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
382 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
384 * main/editor/eobject.c, main/editor/kgame.c,
385 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
386 extra two parameters to get_seg_masks.
388 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
389 structs for mine saving functions
391 * main/inferno.c: Use PhysicsFS for making the hoard ham.
393 * main/bmread.c: add missing includes
395 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
397 * main/dumpmine.c: Fix type mismatches
399 2004-12-19 Bradley Bell <btb@icculus.org>
401 * ui/Makefile.am: fix ui Makefile.am
403 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
404 removeext, use it in ds_load instead of splitpath
406 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
408 * include/u_mem.h: prototype for strdup with MPW
410 * main/laser.c: abort weapon fire if unable to create object
412 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
413 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
414 unused/ui/icon.c: replace byte with sbyte
416 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
417 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
418 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
419 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
420 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
421 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
422 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
423 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
424 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
425 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
426 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
427 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
428 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
429 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
430 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
433 * ui/Makefile.am: added Makefile.am for ui
435 * main/editor/Makefile.am, main/editor/autosave.c,
436 main/editor/centers.c, main/editor/centers.h,
437 main/editor/curves.c, main/editor/eglobal.c,
438 main/editor/ehostage.c, main/editor/ehostage.h,
439 main/editor/elight.c, main/editor/eobject.c,
440 main/editor/eobject.h, main/editor/eswitch.c,
441 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
442 main/editor/group.c, main/editor/info.c, main/editor/info.h,
443 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
444 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
445 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
446 main/editor/ksegsel.c, main/editor/ksegsize.c,
447 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
448 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
449 main/editor/medlisp.h, main/editor/medmisc.c,
450 main/editor/medmisc.h, main/editor/medrobot.c,
451 main/editor/medrobot.h, main/editor/medsel.c,
452 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
453 main/editor/objpage.c, main/editor/objpage.h,
454 main/editor/seguvs.c, main/editor/texpage.c,
455 main/editor/texture.c: imported missing editor files from d1x
457 * main/Makefile.am: build dumpmine.c for editor
459 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
460 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
461 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
462 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
463 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
465 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
466 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
467 main/editor/eglobal.c, main/editor/ehostage.c,
468 main/editor/ehostage.h, main/editor/elight.c,
469 main/editor/eobject.c, main/editor/eobject.h,
470 main/editor/eswitch.c, main/editor/eswitch.h,
471 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
472 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
473 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
474 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
475 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
476 main/editor/ksegsel.c, main/editor/ksegsize.c,
477 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
478 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
479 main/editor/meddraw.h, main/editor/medlisp.h,
480 main/editor/medmisc.c, main/editor/medmisc.h,
481 main/editor/medrobot.c, main/editor/medrobot.h,
482 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
483 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
484 main/editor/objpage.h, main/editor/segment.c,
485 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
486 main/editor/texpage.h, main/editor/texture.c: Move old logs to
489 * main/editor/autosave.c main/editor/centers.c
490 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
491 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
492 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
493 main/editor/fixseg.c main/editor/func.c main/editor/group.c
494 main/editor/info.c main/editor/info.h main/editor/kbuild.c
495 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
496 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
497 main/editor/ksegmove.c main/editor/ksegsel.c
498 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
499 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
500 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
501 main/editor/medmisc.h main/editor/medrobot.c
502 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
503 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
504 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
505 main/editor/texpage.h main/editor/texture.c ui/barbox.c
506 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
507 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
508 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
509 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
510 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
511 conf.h in new editor files
513 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
515 * main/state.c: open autosave file for writing, not reading
517 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
518 main/state.c, main/state.h: added fast save
520 * main/gameseq.c, main/inferno.c: force gr_update() so screens
521 always show in OpenGL
523 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
525 * misc/strutil.c: Implement strdup for MPW
527 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
530 * misc/strutil.c: fix MPW compiler errors
532 * main/mission.c, main/mission.h: allocate mission filenames
535 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
537 * 2d/font.c: Initialise the dataptr member correctly.
539 * include/mono.h: Print only mildly interesting messages to
540 stderr.txt. (revert earlier carbon changes)
542 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
544 * include/physfsx.h: getRealPath uses the write directory if it
545 can't get the real directory
547 * D2X.make: remove misc/d_io.c
549 2004-12-03 Bradley Bell <btb@icculus.org>
551 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
552 pathname, ensure correct translation of path separators
554 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
556 * misc/strutil.c: fix stricmp and strnicmp
558 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
561 2004-12-02 Bradley Bell <btb@icculus.org>
563 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
564 I couldn't figure out why the previous code kept segfaulting under
567 * main/kconfig.c: disable call to reset_cockpit() which was
568 causing the "letterbox" bug
570 * main/inferno.c: don't die if title screens not found
572 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
574 * configure.ac: require PhysicsFS header and library
576 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
578 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
580 * D2X.make: fix build on Carbon by adding digiobj.c
582 * main/mission.c: set builtin_hogsize for non-built-in missions
584 * main/mission.c: pass individual mission around instead of whole list
586 * main/mission.c: remove mission list from global memory
588 2004-12-02 Bradley Bell <btb@icculus.org>
590 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
591 path separator gets added to hogdir
593 2004-12-01 Bradley Bell <btb@icculus.org>
595 * README, configure.ac, VisualC/d2x/d2x.dsp,
596 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
597 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
598 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
599 uses dynamic opengl loading
601 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
603 * arch/ogl/gr.c: make write_bmp use PhysicsFS
605 * include/args.h, misc/args.c: new AppendArgs function. This
606 separates the copying of the arguments passed to main() from the
607 reading of the arguments file
609 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
610 the flexible cfgets, Fix compiling issues in MPW.
612 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
613 reading into an int, so it's removed completely. PHYSFSX_getc was
614 removed, because it's only use in misc/strio.c was removed. Put
615 in PHYSFSX_getRealPath, which recognises platform-specific
616 separators and doesn't use snprintf (MPW doesn't have it). MPW
619 * main/inferno.c: Remove use of open_movie_file. Read the
620 arguments file from the base directory, if there is one. Set up
621 D2X's write directory, including replacing any tilde at the start
622 of the path (if there is one) with the string returned by
623 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
624 default is still ~/.d2x. Check if the write directory has to be
625 created. Read the arguments file in this write directory if there
626 is one. If there's still no write directory, set it to the base
627 directory. Won't set it to the current directory if this fails,
628 because of the issue of which character to use for which platform.
630 * main/playsave.c: Use PHYSFS_readSLE32 instead of
631 PHYSFS_readULE32 due to compiling issues in MPW. Use
632 cfile_read_short instead of PHYSFS_readULE16 because of both
633 compiling and endian issues. cfile_read_byte instead of
634 PHYSFSX_readU8. Write a dummy structure instead of seeking when
635 NETWORK isn't defined
637 * D2X.make: Don't compile cfile.c on Mac OS 9.
639 * README: add PhysicsFS to the required 'tools' in README, and
640 instructions for building in MPW.
642 * include/cfile.h: Make cfopen into an inline, where a read buffer
643 is set up. This speeds up loading significantly.
645 2004-12-01 Bradley Bell <btb@icculus.org>
647 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
648 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
651 * main/newmenu.c: fix player file deletion
653 * include/physfsx.h: fix statfs includes for OS X
655 * main/inferno.c, main/network.c: misc physfs conversions
657 * arch/linux/Makefile.am, arch/linux/findfile.c,
658 arch/win32/Makefile.am, arch/win32/findfile.c,
659 include/findfile.h, main/kludge.c, main/mission.c,
660 main/newmenu.c, main/piggy.c: get rid of findfile stuff
662 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
665 * main/state.c: improve savegame load/save
667 * main/movie.c: make -nomovies friendlier
669 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
671 * include/d_io.h, include/physfsx.h, main/inferno.c,
672 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
675 * main/scores.c: use physfs for scores file
677 * main/playsave.c: improve player loading
679 * main/movie.c: improve movie loading
681 * main/mission.c: improve mission loading
683 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
684 main/state.c: use physfs for savegames
686 * README: minor update
688 * main/newdemo.c: use physfs for demos
690 * include/physfsx.h: added PHYSFSX_rename function
692 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
693 physfs/rwops, add libmve callbacks
695 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
696 added physfsrwops stuff
698 * include/cfile.h: added cfile_close wrapper
700 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
703 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
706 * main/config.c: use physfs to read config file
708 * include/physfsx.h: added gets and puts functions
710 * include/cfile.h: correct seek return value
712 * main/config.c, main/playsave.c: use physfs to write
715 * include/physfsx.h: added my physfs extensions
717 * main/inferno.c: physfs initialization stuff
719 * configure.ac: add check for physfs lib
721 * include/cfile.h: made cfile into a wrapper for physfs
723 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
724 disabled althogdir stuff (shouldn't be needed w/physfs)
726 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
727 configure.ac: drop cfile stuff
729 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
731 * D2X.make: Don't use D2XFolder, because the userdir can now be
732 specified in Mac OS 9. Putting it in the source code folder is
733 more convenient. Turn debugging on. Don't compile old files,
734 compile new ones. Add the PhysicsFS library.
736 * iff/iff.c: Get rid of MIN redefinition.
738 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
739 MPW doesn't like switches of long longs
741 2004-11-30 Bradley Bell <btb@icculus.org>
743 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
744 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
745 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
746 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
747 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
748 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
749 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
751 2004-11-28 Bradley Bell <btb@icculus.org>
753 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
755 * arch/sdl/digi.c: use d2src system for persistent sounds
757 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
760 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
761 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
762 ripped object stuff out of digi.c, now using digiobj.c. get rid of
763 a bunch of kludges, sound should be more true to original game now
765 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
768 2004-11-27 Bradley Bell <btb@icculus.org>
770 * main/text.c, main/text.h, main/titles.c: added function to
771 properly decode multi-line strings
773 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
774 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
777 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
779 * main/inferno.c: enable logo screens for shareware/oem
781 2004-11-26 Bradley Bell <btb@icculus.org>
783 * main/mission.c, main/titles.c: fix d1 briefing glitches
785 * main/game.c: free up cpu by not calling timer_delay so many
786 times (fixes Bug 2034)
788 * main/gameseq.c: enable briefing screens for mac shareware
790 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
791 doesn't care if it draws offscreen, I guess)
793 * main/credits.c: reduce flickering in credits w/opengl
795 2004-11-25 Bradley Bell <btb@icculus.org>
797 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
798 garbage on windows for some reason.
800 * 2d/font.c: fixed opengl menu font bug, caused by doing
801 arithmetic on signed chars.
803 2004-11-23 Bradley Bell <btb@icculus.org>
805 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
807 2004-11-22 Bradley Bell <btb@icculus.org>
809 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
810 arch/linux/joystick.c, arch/linux/include/joystick.h,
811 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
812 arch use global variable joy_num_axes
814 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
816 * main/gamemine.c, main/piggy.c: compile again on older C compilers
818 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
820 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
821 Vertigo) missions, load add-on ham file at every load, not only the 1st
823 * main/bm.ch: fix bug where loading a hxm would affect other levels too
825 * main/fireball.c: don't Int3() every time explosions don't look best
827 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
829 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
831 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
833 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
835 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
837 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
839 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
840 shareware version of descent.hog. This is not yet bug-free
842 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
844 * main/network.c: fix crash introduced with previous change
846 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
848 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
849 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
850 make mission structre memory allocated
852 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
854 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
855 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
856 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
857 delete file compbit.h, move functionality to text.c, modify all
858 previous users of compbit.h to use existing function in text.h
860 * main/inferno.c: remove warning created by the fix for the cfgets
863 * main/bmread.c: add comment
865 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
867 * cfile/cfile.c: declare variable on top of block
869 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
870 main/multi.h, main/network.c: move mission list handling functionality
871 to mission.c, remove unnecessary load_mission calls in menu.c
873 * main/game.c: remove unnecessary build_mission_list call
875 * main/mission.c, main/mission.h: correct comments about anarchy-only
877 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
878 remove explicit uses of mission list
880 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
882 * libmve/mveplay.c: make it compile on Cygwin
884 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
886 * main/config.c: fix bug uncovered by having fgets cut off ending \n
888 * main/text.c: fix crash on Mac OS X, probably fix bug 738
890 * include/mono.h: add mprintf support for carbon (Mac OS 9)
892 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
894 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
895 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
896 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
897 information about the current mission, for easier code refactorisation.
899 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
901 * main/gamemine.c, main/piggy.c: fix bug 1675:
902 use better d2 textures if d1 hog is present but not loadable
904 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
906 * cfile/cfile.c: simplify, reduce number of global vars
908 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
910 * main/gameseg.c: fix bugfix of 2004-05-15
912 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
914 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
916 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
917 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
918 cfgets now always copies the terminating character to the dest buffer.
919 This fixes a bug that occured when reading cmd line args from d2x.ini
921 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
923 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
924 move more old change logs into ChangeLog-old
926 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
927 and Martin Schaffner <maschaffner@gmx.ch>
929 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
930 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
931 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
932 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
933 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
934 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
935 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
936 arch/include/joy.h, arch/win32/include/key.h
937 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
938 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
939 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
940 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
941 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
942 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
943 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
944 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
945 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
946 main/config.c, main/config.h, main/controls.c, main/controls.h
947 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
948 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
949 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
950 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
951 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
952 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
953 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
954 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
955 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
956 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
957 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
958 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
959 main/mission.c, main/mission.h, main/modem.h, main/morph.c
960 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
961 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
962 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
963 main/paging.c, main/paging.h, main/physics.c, main/physics.h
964 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
965 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
966 main/powerup.h, main/render.c, main/render.h, main/robot.c
967 main/robot.h, main/scores.c, main/scores.h, main/screens.h
968 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
969 main/songs.c, main/songs.h, main/sounds.h, main/state.c
970 main/state.h, main/switch.c, main/switch.h, main/terrain.c
971 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
972 main/text.h, main/textures.h, main/titles.c, main/titles.h
973 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
974 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
975 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
976 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
977 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
978 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
980 move old per-file change logs into new file ChangeLog-old
982 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
984 * arch/ogl/ogl.c: enable -gl_mipmap switch
986 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
988 * arch/carbon/descent.r: swap min and max size to correct places
990 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
992 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
994 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
996 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
998 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1000 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1001 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1003 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1004 link) on MPW on Mac OS 9 (carbon)
1006 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1008 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1010 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1012 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1014 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1016 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1018 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1020 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1021 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1022 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1023 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1024 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1026 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1027 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1028 new files for supporting compilation with MPW for carbon (Mac OS 9)
1030 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1032 * main/playsave.c: do not seek while writing, carbon does not like it
1034 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1036 * cfile/cfile.c: use portable ffilelength in cfile_size
1038 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1039 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1040 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1041 unsigned and signed char, MPW does not like these
1043 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1045 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1048 2004-06-01 Bradley Bell <btb@icculus.org>
1050 * libmve/mve_main.c: cast malloc function pointer
1052 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1053 target to XCode project
1055 2004-05-31 Bradley Bell <btb@icculus.org>
1057 * include/pstypes.h: fix accidental solaris breakage
1059 * main/object.c: fix crash caused by death-cam code
1061 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1062 XCode project simplifications, network enabled
1064 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1065 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1067 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1070 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1071 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1072 d2x.xcode/project.pbxproj: added XCode project files
1074 2004-05-22 Bradley Bell <btb@icculus.org>
1076 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1079 * rpm/d2x.spec.in: Changed descriptions
1081 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1083 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1086 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1088 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1089 the win32 code (d1x r1.8, key_arch.c r1.2)
1091 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1092 use 32bpp screen mode by default, add option to use 16bpp (d1x
1095 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1096 replacement texture paletted->rgb conversion alpha problem (d1x
1099 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1100 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1101 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1104 * arch/ogl/gr.c, include/loadgl.h: fix win32
1105 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1107 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1108 include/ogl_init.h, main/render.c: opengl hardware
1109 super-transparency support using GL_NV_register_combiners (d1x
1110 r1.38, r1.41, r1.6, r1.26, r1.7)
1112 2004-05-22 Bradley Bell <btb@icculus.org>
1114 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1117 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1119 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1120 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1121 fix fonts not having transparent flag set (wouldn't get paletted)
1122 (d1x r1.15, r1.37, r1.40, r1.25)
1124 * arch/ogl/ogl.c: don't try to use paletted textures with
1125 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1127 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1128 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1131 * 2d/font.c: memset ogl font bitmap data since the copy function
1132 leaves some (unused) parts uninitialized, which aggravates
1133 valgrind (d1x r1.14)
1135 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1136 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1139 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1140 screenshots if the entire thing wasn't written in one call to
1143 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1144 info not being updated on win32 (d1x r1.11)
1146 * arch/win32/digi.c: remove some redundancy by not needing to do
1147 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1148 clean up some indenting of DS_release_slot calls. And make
1149 DS_release_slot return 1 when a sound is already not playing, in
1150 addition to when a sound was killed. (d1x r1.10)
1152 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1153 linux version (d1x r1.5)
1155 * main/kconfig.c: make next axis config key skip currently
1156 allocated axes (d1x r1.11)
1158 2004-05-22 David Cleaver <wraithx@morpheus.net>
1160 * main/kconfig.c: joy configuration next axis key from WraithX
1163 2004-05-22 Bradley Bell <btb@icculus.org>
1165 * main/game.c, main/inferno.c: typo
1167 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1169 * main/game.c, main/game.h, main/inferno.c: make rear view
1170 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1173 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1175 * main/inferno.c: change -udp documentation to d2x behaviour
1177 2004-05-21 Bradley Bell <btb@icculus.org>
1179 * include/gr.h: added missing define for menu fullscreen toggle
1181 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1183 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1184 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1186 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1188 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1189 arch/linux/include/joystick.h: patch from Steven Mueller for using
1190 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1192 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1194 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1195 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1196 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1198 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1200 2004-05-21 Bradley Bell <btb@icculus.org>
1202 * main/inferno.c: added -udp documentation from d1x
1204 2004-05-20 Bradley Bell <btb@icculus.org>
1206 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1208 2004-05-20 David Cleaver <wraithx@morpheus.net>
1210 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1211 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1212 game.c r1.21, r1.6, r1.4, r1.3)
1214 2004-05-20 Bradley Bell <btb@icculus.org>
1216 * main/inferno.c: document -ihaveabrokenmouse
1218 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1220 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1222 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1224 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1225 mouse driver problems (d1x r1.2, r1.2)
1227 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1229 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1230 join list score crash (d1x r1.8)
1232 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1234 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1235 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1238 2004-05-20 Bradley Bell <btb@icculus.org>
1240 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1242 * main/inferno.c: integrated some niceautomap stuff from d1x
1244 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1246 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1247 in some weird axis (d1x r1.3)
1249 * arch/win32/init.c: set win32 icon to icon from resource file
1252 * arch/win32/key.c: win32: fixed space key not working in messages
1255 2004-05-20 Bradley Bell <btb@icculus.org>
1257 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1260 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1262 * main/inferno.c: document -gl_refresh (d1x r1.20)
1264 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1265 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1268 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1269 change the arg type for (d1x r1.5)
1271 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1273 * arch/win32/digi.c: altsounds (d1x r1.6)
1275 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1277 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1278 of redundancy (d1x r1.5)
1280 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1281 fix crashing (d1x r1.4)
1283 * arch/win32/digi.c: win32's digi_start_sound was not calling
1284 DS_release_slot after setting .playing=0, resulting in a
1285 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1287 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1288 apparently it was somehow causing some joysticks (Sidewinder
1289 Precision 2) to only turn when the stick was moving, but not when
1290 at turned but held stationary. And it was completely unused
1291 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1294 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1295 previous key combos (d1x r1.29)
1297 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1298 g, and b values (d1x r1.15)
1300 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1301 sometimes (didn't handle negative palette steps) (d1x r1.34)
1303 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1304 shatter effects, robot explosions and weapons, and some more
1305 always present stuff. Also clean up ogl_cache_weapon_textures
1306 calling. (d1x r1.37)
1308 2004-05-20 Bradley Bell <btb@icculus.org>
1310 * main/kludge.c, main/game.c: move gr_renderstats and
1311 gr_badtexture back to game.c
1313 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1315 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1316 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1318 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1320 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1321 loaded after texture caching stage (d1x r1.34)
1323 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1324 for renderstats (d1x r1.33)
1326 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1328 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1329 main/inferno.c: add anisotropic texture filtering suport (d1x
1330 r1.33, r1.32, r1.23, r1.32)
1332 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1335 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1336 include/ogl_init.h: utilize hardware multitexturing support if
1337 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1338 r1.32, r1.30, r1.4, 1.22)
1340 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1343 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1345 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1346 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1347 effects in OGL using SetGammaRamp, much faster than the hack that
1348 was being used. currently SDL only (though not too hard to add to
1349 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1351 * main/menu.c: allow arbitrary (custom) resolution entry in
1352 change_res menu (d1x r1.14)
1354 2004-05-19 Bradley Bell <btb@icculus.org>
1356 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1357 d1x-style res change menu (mostly works)
1359 * misc/args.c: use strnicmp instead of strncasecmp
1361 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1363 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1364 command-line option (d1x r1.27)
1366 * main/inferno.c: restore inferno.c initialization of
1367 screen_compatible and use_double_buffer to 'normal' values, broken
1368 long long ago in one of the high res menu patches (d1x r1.30)
1370 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1371 resolutions to be specified on command line (d1x r1.2, r1.29,
1372 r1.4) -- doesn't work yet
1374 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1376 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1379 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1380 volume song stop/starting (d1x r1.7)
1382 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1384 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1387 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1388 ogl_ulinec (d1x r1.29)
1390 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1392 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1393 bottom are inclusive not exclusive (d1x r1.28)
1395 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1396 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1398 * arch/sdl/digi.c: fix typo
1400 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1402 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1403 creation code from arch_init_start into arch_init to fix weirdness
1404 with --help (d1x r1.5, r1.6)
1406 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1407 sync issues and lack of midi reset (d1x r1.5)
1409 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1412 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1413 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1415 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1418 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1420 2004-05-18 Bradley Bell <btb@icculus.org>
1422 * include/vecmat.h: comments/formatting
1424 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1426 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1427 include/test.lnk: remove unnecessary files
1429 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1430 This enables compilation with gcc 3.1
1432 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1434 * main/switch.c: took care of switches triggering single-sided
1435 walls (don't try to access the nonexistent adjacent wall via NULL
1436 pointers or negative array indices)
1438 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1440 * main/wall.c: fix invalid memory access for d1 levels which
1441 don't have a corresponding wall behind.
1443 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1445 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1446 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1447 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1448 interface header to new header file internal.h
1450 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1452 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1453 bitmask for each joystick axis that has sent input data,
1454 and will not crash Windows anymore during joystick setup because
1455 of for() loop over axis being executed once too often.
1457 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1458 gr_remap_mono_font() and call it after loading saved level.
1460 * main/laser.c: limit homing missile turn rate
1462 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1463 centers (work like fuel centers but provide shield)
1465 * main/gameseg.c: fix endless loop in some levels with a
1466 certain (complicated) structure
1468 2004-05-13 Bradley Bell <btb@icculus.org>
1470 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1471 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1472 updated project files for SDL 1.2.7
1474 * Makefile.am: add VisualC, VisualCE dirs to tarball
1476 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1478 * arch/sdl/digi.c: formatting
1480 2004-05-12 Bradley Bell <btb@icculus.org>
1482 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1485 * 2d/palette.c, include/palette.h: added function to create blend
1488 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1490 2004-05-11 Bradley Bell <btb@icculus.org>
1492 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1494 2004-05-10 Bradley Bell <btb@icculus.org>
1496 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1497 g3_draw_transp_poly had the fade level backwards, decided to just
1498 fix g3_draw_poly so it behaves correctly, transparency or not,
1499 reverted changes to render_face
1501 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1503 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1504 rendering transparent (e.g. cloaked) walls
1506 * main/render.c: render_face now calls g3_draw_transp_poly() for
1507 cloaked walls in OpenGL
1509 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1511 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1512 that from other apps, had "static" distortions.
1514 2004-04-22 Bradley Bell <btb@icculus.org>
1516 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1518 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1519 aligned version of PUT_INTEL_* macros
1521 2004-04-15 Bradley Bell <btb@icculus.org>
1523 * main/inferno.c: comment out unused checksum variable
1525 2004-04-14 Bradley Bell <btb@icculus.org>
1527 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1529 2004-04-14 Terran Melconian <terran@consistent.org>
1531 * main/gameseg.c: use portable rand function (fixes #1118)
1533 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1535 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1537 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1539 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1540 get rid of warnings (now compiles with -Werror on SunOS)
1542 * main/piggy.c: fix (really) wierd SunOS bug
1544 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1545 caused by not allocating enough mem for rle bitmaps
1547 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1549 * include/pstypes.h: sun OS typedef fixes
1551 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1553 * main/piggy.c: fix bug 1067
1555 * main/piggy.c: fix bugfix for 1067
1557 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1558 with descent.pig of mac registered)
1560 2003-12-18 Bradley Bell <btb@icculus.org>
1562 * main/kconfig.c: fixes for linux-native joystick
1564 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1567 * arch/include/joy.h: comments/formatting
1569 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1571 * compilerdefs.txt: added FreeBSD defs
1573 2003-12-08 Bradley Bell <btb@icculus.org>
1575 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1578 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1580 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1581 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1583 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1585 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1586 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1587 get rid of silly ulongs
1589 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1590 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1591 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1592 change relevant __linux__ macros to __ELF__
1594 2003-11-27 Bradley Bell <btb@icculus.org>
1596 * include/ogl_init.h: added proto for ogl_check_mode
1598 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1599 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1602 2003-11-26 Bradley Bell <btb@icculus.org>
1604 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1605 3.3 compiler warnings
1607 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1610 * include/pstypes.h: OS X fixes
1612 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1613 main/newmenu.h: linux fixes
1615 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1616 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1617 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1618 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1619 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1622 * arch/sdl/gr.c: fix sdl gr_update
1624 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1625 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1626 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1627 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1628 include/error.h, include/pstypes.h, include/strutil.h,
1629 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1630 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1631 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1632 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1633 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1636 2003-11-25 Bradley Bell <btb@icculus.org>
1638 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1639 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1640 libmve/VisualC/mveplayer.dsp: updated project files
1642 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1643 working w/Visual C++
1645 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1646 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1647 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1648 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1651 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1652 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1655 2003-11-24 Bradley Bell <btb@icculus.org>
1657 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1658 libmve/mveplay.c: stuff to play mve's in WinCE
1660 * arch/win32/findfile.c: unused functions...
1664 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1665 enabled mouse control of menus
1667 * main/mission.h: oops, didn't mean to change this.
1669 2003-11-21 Bradley Bell <btb@icculus.org>
1671 * VisualCE/d2x/d2x.vcp: updated project file
1673 2003-11-20 Bradley Bell <btb@icculus.org>
1675 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1676 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1677 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1680 2003-11-17 Bradley Bell <btb@icculus.org>
1682 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1683 main/menu.c: added option to disable kalinix under unix
1685 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1687 2003-11-14 Bradley Bell <btb@icculus.org>
1689 * main/automap.c: fix automap background image
1691 * main/automap.c, main/automap.h: delete cruft
1693 * main/automap.c: fix level number position
1695 * main/automap.c: simplify g3_draw_line hack
1697 * main/menu.c: stop pointless vid mode changes
1699 2003-11-07 Bradley Bell <btb@icculus.org>
1701 * NEWS, installation.txt: s'more documentation
1703 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1705 * configure.ac: fix .exe extension problems
1707 2003-11-07 Bradley Bell <btb@icculus.org>
1709 * arch/ogl/ogl.c: disable texture format verification for OS X -
1712 2003-11-06 Bradley Bell <btb@icculus.org>
1714 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1715 use more traditional Alt+Enter for toggling fullscreen
1717 * 2d/ibitblt.c, main/mission.h: comments/formatting
1719 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1721 2003-11-06 Bradley Bell <btb@icculus.org>
1723 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1724 resolution change, use kludge to avoid repetitive res changes
1726 2003-11-04 Bradley Bell <btb@icculus.org>
1728 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1729 structures and i/o routines back to piggy.c
1731 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1733 * installation.txt: tell to install d1 .pig for better textures
1735 2003-11-04 Bradley Bell <btb@icculus.org>
1737 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1738 oem d1 v1.0 and registered d2 v1.0, comments
1740 2003-11-03 Bradley Bell <btb@icculus.org>
1742 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1743 all d1 shareware - even though files are different!
1745 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1748 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1751 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1754 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1756 * main/movie.c: when no movies are found, divide by six the
1757 number of warning lines sent to stdout
1759 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1761 * include/byteswap.h: fix stupid copy/paste error
1763 2003-10-24 Bradley Bell <btb@icculus.org>
1765 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1766 gr_linear_rep_movsd_2x instead of almost identical
1767 gr_linear_movsd_double. Better since we have assembly versions.
1769 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1771 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1774 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1776 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1777 error with --disable-network, move reset_network_objects()
1778 from gameseq.c to multi.c
1780 2003-10-14 Bradley Bell <btb@icculus.org>
1782 * AUTHORS, NEWS: stuff
1784 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1786 2003-10-12 Bradley Bell <btb@icculus.org>
1788 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1789 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1792 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1794 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1795 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1796 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1797 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1798 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1799 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1800 arch/win32/ipx_win.c, arch/win32/winnet.c,
1801 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1802 main/multi.h, main/network.c: add IPv4 multicasting support
1804 2003-10-11 Bradley Bell <btb@icculus.org>
1806 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1808 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1809 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1810 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1811 main/weapon.h: lots of shareware and oem fixes
1813 2003-10-10 Bradley Bell <btb@icculus.org>
1815 * arch/win32/winnet.c: fixed stupid win32 network bug
1817 2003-10-10 Bradley Bell <btb@icculus.org>
1819 * main/piggy.c: increased D1_MAX_TMAP_NUM
1821 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1823 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1824 which are animated in d2, refactorizes d1 texture reading
1826 2003-10-10 Bradley Bell <btb@icculus.org>
1828 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1829 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1830 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1831 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1832 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1833 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1834 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1835 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1836 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1837 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1838 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1839 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1840 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1841 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1842 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1843 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1844 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1845 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1846 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1847 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1848 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1849 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1850 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1851 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1852 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1853 main/wall.h: comments/formatting
1855 2003-10-09 Bradley Bell <btb@icculus.org>
1857 * main/text.c: fix text when using old datafiles
1859 * main/laser.h: comments/whitespace
1861 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1862 mines w/shareware data
1864 * include/DT_drawtext.h: deleted unused file
1866 2003-10-08 Bradley Bell <btb@icculus.org>
1868 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1870 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1872 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1873 main/menu.c: Disabled 'd2x keys' weapon selection
1875 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1877 * main/object.h, main/multi.h: get rid of most warnings issued by
1878 cpp-precomp of gcc from Mac OS X dev tools
1880 2003-10-05 Bradley Bell <btb@icculus.org>
1882 * NEWS, configure.ac: increment version number
1884 * cfile/cfile.c: better handling of CRLF text files (when that is
1887 * utilities/hogcreate.c, utilities/hogextract.c,
1888 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1889 reading/writing files
1891 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1892 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1895 2003-10-04 Bradley Bell <btb@icculus.org>
1897 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1899 * main/netmisc.c: change byte to sbyte, comments/whitespace
1901 2003-10-03 Bradley Bell <btb@icculus.org>
1903 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1905 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1908 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1909 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1910 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1911 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1912 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1913 main/object.c, main/object.h, main/paging.c, main/player.h,
1914 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1915 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1916 main/weapon.c, main/weapon.h: change byte to sbyte,
1919 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1920 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1921 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1922 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1924 * configure.ac: better checking for timeval
1926 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1928 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1929 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1930 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1931 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1932 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1933 main/multibot.c, main/network.c: Make network architecture
1934 choosable from game menu, add support for UDP/IP on Mac OS X and
1937 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1939 * include/byteswap.h: added macros for coping with alignment
1942 2003-10-02 Bradley Bell <btb@icculus.org>
1944 * main/multi.h: added padding to little-endian version of
1947 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1949 * main/netmisc.c: delete duplicate function
1951 2003-10-01 Bradley Bell <btb@icculus.org>
1953 * main/bm.c: make sure d1_texture_indices gets freed between
1956 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1958 * main/piggy.h: fix size of d1 shareware descent.pig
1960 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1962 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1963 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1964 replacements for non-animated textures
1966 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1968 * main/controls.c: use fixed 20fps wiggle
1970 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1972 * Makefile.am, debian/changelog.in, debian/control,
1973 debian/d2x-common.dirs, debian/d2x-common.install,
1974 debian/d2x-common.manpages, debian/d2x-gl.files,
1975 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1976 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1977 utilities/Makefile.am, utilities/hogcreate.1,
1978 utilities/hogextract.1, utilities/mvlcreate.1,
1979 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1980 add man pages, distribute utility programs in new d2x-common deb
1982 * rpm/d2x.spec.in: updated rpm spec file
1984 2003-08-02 Bradley Bell <btb@icculus.org>
1986 * cfile/cfile.c: update raw_position in cfputc and cfputs
1988 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1990 * main/piggy.c: make error message more friendly
1992 * main/piggy.c: simplify copying of bitmap flags
1994 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1997 * cfile/cfile.c: revert to always using custom fgets
1999 * main/endlevel.c, main/mission.c: handle missing exit sequence
2000 components gracefully
2002 * main/playsave.c: comments
2004 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2006 * cfile/cfile.c: update raw_position in cfwrite
2008 * main/network.c: comments/formatting
2010 2003-06-22 Bradley Bell <btb@icculus.org>
2012 * cfile/cfile.c: use standard fgets for non-archive files
2014 * main/movie.c: use con_printf for missing movie warning
2016 2003-06-18 Bradley Bell <btb@icculus.org>
2018 * main/movie.c: fixed cfile conversion of movielib code
2020 * main/console.c, main/hud.c: strip out colors, etc when printing
2023 * include/u_mem.h: fix NDEBUG calloc macro
2025 2003-06-15 Bradley Bell <btb@icculus.org>
2027 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2030 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2031 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2032 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2033 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2034 main/scores.c, main/state.c, main/text.c, misc/args.c,
2035 misc/strio.c: convert file i/o to cfile
2037 2003-06-14 Bradley Bell <btb@icculus.org>
2039 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2040 writing and other modes besides "rb" (mostly taken from
2043 2003-06-09 Bradley Bell <btb@icculus.org>
2045 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2048 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2049 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2052 2003-06-07 Taylor Richards <taylor@icculus.org>
2054 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2056 2003-06-07 Bradley Bell <btb@icculus.org>
2058 * main/console.c: fix non-console build
2060 * main/gamesave.c: comments
2062 * main/bm.c: remove redundant break
2064 2003-06-06 Bradley Bell <btb@icculus.org>
2066 * main/gauges.c, main/kconfig.c: comments/formatting
2068 * console/.cvsignore: added .cvsignore
2070 * main/console.c: can't write to console after it's closed
2072 2003-06-05 Bradley Bell <btb@icculus.org>
2074 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2075 console/internal.c, console/internal.h, include/CON_console.h,
2076 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2077 finish console conversion away from SDL
2079 2003-06-04 Bradley Bell <btb@icculus.org>
2081 * console/CON_console.c, include/CON.console.h, include/console.h,
2082 main/console.c, main/game.c: console conversion to native gr,
2085 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2086 put prototype for gr_bm_bitblt in gr.h
2088 2003-06-03 Bradley Bell <btb@icculus.org>
2090 * console/CON_console.c, console/DT_drawtext.c,
2091 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2092 main/console.c: use native fonts for console
2094 * main/playsave.c: use shorts for short data
2096 2003-06-02 Bradley Bell <btb@icculus.org>
2098 * configure.ac, main/console.c: set console background, fix
2101 2003-06-01 Bradley Bell <btb@icculus.org>
2103 * Makefile.am, arch/sdl/event.c, configure.ac,
2104 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2105 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2106 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2107 main/gamerend.c: added console code (from SDL_console)
2109 2003-05-30 Bradley Bell <btb@icculus.org>
2111 * README: minor update
2113 2003-05-28 Bradley Bell <btb@icculus.org>
2115 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2120 2003-06-06 Bradley Bell <btb@icculus.org>
2122 * main/kconfig.c: fix crash in control menus
2124 * main/gauges.c: force cockpit redraw in opengl
2126 * main/gamerend.c: move ogl swap, so cockpit and console get
2129 2003-06-01 Bradley Bell <btb@icculus.org>
2131 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2135 2003-05-12 Bradley Bell <btb@icculus.org>
2137 * configure.ac: increment version number
2139 * main/bm.c: use con_printf for exit model warnings
2141 * configure.ac: must check for timespec after setting -mno-cygwin
2143 * main/inferno.c: added -nohogdir and -userdir options
2145 * NEWS, main/titles.c: use briefings with no extension
2149 2003-04-30 Bradley Bell <btb@icculus.org>
2151 * configure.ac: have to include time.h when checking for nanosleep
2153 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2156 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2157 increment version number
2159 * main/Makefile.am: make dist fix
2163 2003-04-29 Bradley Bell <btb@icculus.org>
2165 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2168 2003-04-24 Bradley Bell <btb@icculus.org>
2170 * configure.ac: increment version number
2172 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2175 2003-04-24 Ingo van Lil <inguin@gmx.de>
2177 * main/render.c: fix misspellings of NDEBUG
2181 2003-04-14 Bradley Bell <btb@icculus.org>
2183 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2185 2003-04-11 Bradley Bell <btb@icculus.org>
2187 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2192 2003-04-11 Bradley Bell <btb@icculus.org>
2194 * libmve/mveplay.c: use _sleep instead of sleep on win32
2196 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2197 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2198 include/cfile.h, include/error.h, libmve/Makefile.am,
2199 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2200 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2201 utilities/Makefile.am: comments/formatting/dist problems
2203 * configure.ac: use different defines for os x
2205 2003-04-07 Bradley Bell <btb@icculus.org>
2207 * include/error.h, misc/error.c: put some old stuff back in,
2208 eliminate duplicate error messages
2210 * main/text.c: don't die on text not found
2213 * main/inferno.c: print some useful info if hog not found, allow
2214 -help to work if no text available
2216 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2218 * arch/linux/Makefile.am: revert to previous version, so linux
2221 2003-04-03 Bradley Bell <btb@icculus.org>
2223 * main/endlevel.c: fixed exit model scheme yet again
2225 2003-04-02 Bradley Bell <btb@icculus.org>
2227 * misc/error.c: call Int3 on Assert
2229 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2232 * main/wall.c: don't die when trying to toggle nonexistent
2233 segment... vertigo level 10 is buggy!
2235 * main/gamemine.c: comments/formatting
2237 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2239 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2240 main/inferno.c: Allow use of 22K sound samples
2242 2003-03-29 Bradley Bell <btb@icculus.org>
2244 * arch/ogl/gr.c: default to bitmapped reticle
2246 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2247 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2250 * arch/sdl/joy.c: fixed text seen for hats in control config
2253 2003-03-28 Bradley Bell <btb@icculus.org>
2255 * main/bm.c: heh, model nums in vertigo are hardcoded,
2256 N_D2_POLYGON_MODELS can't change
2258 * configure.ac, include/d1x.xpm, include/descent.xpm,
2259 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2262 2003-03-27 Bradley Bell <btb@icculus.org>
2264 * main/text.h: fixed text references for hat directions
2266 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2268 2003-03-26 Bradley Bell <btb@icculus.org>
2270 * main/playsave.c: make d2x keys backward compatible
2272 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2274 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2277 2003-03-26 Bradley Bell <btb@icculus.org>
2279 * main/piggy.c: fix crash when d1 data not present
2281 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2282 read/write from plr file
2284 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2285 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2286 added escort.h header
2288 2003-03-25 Bradley Bell <btb@icculus.org>
2290 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2291 D1_PIGFILE ("descent.pig") macro
2293 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2294 models from d1 pig file
2296 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2297 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2298 really) from d1 pig file
2300 2003-03-23 Bradley Bell <btb@icculus.org>
2302 * main/bm.c: stop extra robots from overwriting exit models
2304 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2305 texture list doesn't get full
2307 * main/bm.c: fix mem leak when reading extra robots
2309 2003-03-21 Bradley Bell <btb@icculus.org>
2311 * main/menu.c: Added option to set movie resolution (mostly works)
2313 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2315 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2316 replacement functions to piggy.c
2318 * main/gameseq.c: attempt to support mac d1 descent.pig
2320 * main/bm.c: fix mem leak
2322 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2323 files, both d1 and d2 oem briefing where showed
2325 * main/inferno.c, main/movie.c: Change the default movie
2326 resolution to "high", implement the option -lowresmovies
2328 2003-03-20 Bradley Bell <btb@icculus.org>
2330 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2332 * main/piggy.c: comments
2334 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2336 * main/gameseq.c: delete duplicate function
2338 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2340 2003-03-19 Bradley Bell <btb@icculus.org>
2342 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2343 (cddb discid) support
2345 * arch/sdl/digi.c, main/kludge.c: implemented
2346 digi_link_sound_to_object3 for looping sounds, other looping stuff
2348 * arch/sdl/gr.c: removing dependencies on stuff in main/
2350 * arch/linux/Makefile.am, arch/linux/init.c,
2351 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2352 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2353 other header cleanups
2355 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2357 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2359 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2360 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2361 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2362 load d1 textures for d1 levels
2364 2003-03-19 Bradley Bell <btb@icculus.org>
2366 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2367 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2368 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2369 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2372 * README: added some OS X info
2374 2003-03-17 Bradley Bell <btb@icculus.org>
2376 * main/newdemo.c: simplify DEMO_FILENAME macro
2378 * main/console.c, main/game.c: enable experimental console support
2380 * main/gamerend.c: fixed location of fps meter in multi
2382 2003-03-16 Bradley Bell <btb@icculus.org>
2384 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2385 also look in shared data dir for demos
2387 * main/newdemo.c, main/newdemo.h: comments/formatting
2389 2003-03-15 Christopher Thielen <chris@luethy.net>
2391 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2392 thinking d2 cd is always present
2394 2003-03-15 Bradley Bell <btb@icculus.org>
2396 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2399 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2402 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2403 gr_init. don't really know why this works, though
2405 2003-03-14 Bradley Bell <btb@icculus.org>
2407 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2409 * unused/bios/rbaudio.h: removed duplicate file
2411 2003-03-14 Christopher Thielen <chris@luethy.net>
2413 * arch/sdl/rbaudio.c: stop cd audio when exiting
2415 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2417 * main/gamecntl.c: add comments to the "only matt knows" cheats
2419 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2421 * main/gamemine.c: formatting, better texture conversion for d1
2424 2003-03-14 Bradley Bell <btb@icculus.org>
2426 * main/piggy.c: must swap all mac version pigfiles
2428 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2429 main/multi.c: formatting, minor cleanups
2431 * 2d/rle.c: need to swap line_size on bigendian machines
2433 * main/mission.c, main/mission.h: detect mac full version hogfile
2435 2003-03-13 Bradley Bell <btb@icculus.org>
2437 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2438 added joy/mouse sensitivity slider, increased range to 16, and
2441 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2444 * arch/linux/Makefile.am: removed extra backslash
2446 * TODO, installation.txt: updated some documentation
2448 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2449 menu, with maxfps option
2451 2003-03-12 Bradley Bell <btb@icculus.org>
2453 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2455 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2456 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2457 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2458 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2459 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2460 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2461 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2462 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2463 arch/linux/include/music.h, arch/linux/include/serial.h,
2464 arch/linux/include/ukali.h: formatting
2466 2003-03-11 Chris Arena <ccarena@cox.net>
2468 * main/menu.c: fixed brightness slider
2470 2003-03-01 Bradley Bell <btb@icculus.org>
2472 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2473 robots and animated bitmaps work, but colors are messed up
2475 2003-02-28 Bradley Bell <btb@icculus.org>
2477 * main/player.h: whitespace
2479 * main/automap.c, main/cntrlcen.c, main/collide.c,
2480 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2481 descent.hog is present, d1 becomes mission 0)
2483 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2484 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2485 arch/win32/winnet.c: MinGW compiles with network enabled again,
2486 but still doesn't work
2490 2003-02-28 Bradley Bell <btb@icculus.org>
2492 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2493 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2494 many opengl glitches
2496 2003-02-27 Bradley Bell <btb@icculus.org>
2498 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2499 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2500 main/network.c, main/network.h: noted that hoard.ham is only needed
2501 for multiplayer HOARD games, and should not be equated with
2502 "vertigo". put HoardEquipped() back in network.c.
2504 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2505 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2506 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2507 use timer_delay instead of d_delay
2509 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2511 * main/render.c: added replacement qsort for solaris
2513 2003-02-26 Bradley Bell <btb@icculus.org>
2515 * main/gamemine.c: texture conversion for d1 shareware
2517 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2519 * main/gamemine.c: better texture conversion for d1 levels
2521 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2523 * main/kconfig.c: fix joystick support under MinGW
2525 2003-02-26 Bradley Bell <btb@icculus.org>
2527 * main/playsave.c: fix swapping glitch
2529 * configure.ac, readme.txt: clean stuff up, getting ready for
2532 * main/titles.c: begin support for rendering spinning robots in
2535 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2538 * main/gamemine.c: load d1 shareware levels!
2540 2003-02-25 Bradley Bell <btb@icculus.org>
2544 * autogen.sh: add warning about old auto* versions, use
2547 2003-02-24 Bradley Bell <btb@icculus.org>
2549 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2550 briefings mostly working
2552 * main/movie.c, main/titles.c: fixed some more briefing glitches
2554 2003-02-23 Bradley Bell <btb@icculus.org>
2556 * main/movie.c: fixed crash when using shareware data files
2559 * arch/sdl/digi.c: fix crash on non-existent sounds
2560 (i.e. shareware data)
2562 2003-02-22 Bradley Bell <btb@icculus.org>
2564 * main/titles.c: fixed fullscreen toggle in briefings
2566 2003-02-21 Bradley Bell <btb@icculus.org>
2568 * configure.ac: check for mingw when enabling nasm
2570 * main/playsave.c: enable loading player files of either byte
2573 2003-02-20 Bradley Bell <btb@icculus.org>
2575 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2577 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2578 #343, not "rest of solution to bug #344"
2580 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2583 * main/kludge.c: partial solution to bug #344
2585 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2587 * compilerdefs.txt: added linux/mips info
2589 * ChangeLog: clean up changelog
2591 2003-02-19 Bradley Bell <btb@icculus.org>
2593 * libmve/mveplay.c: os x needs nanosleep prototype.
2595 2003-02-18 Bradley Bell <btb@icculus.org>
2597 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2599 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2600 to disable/enable audio
2602 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2604 * main/: movie.h, titles.c: make sure movie's palette is set before
2605 writing briefing text. Fixes bug #359
2607 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2610 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2611 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2614 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2617 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2618 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2619 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2622 * include/libmve.h: blah
2624 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2626 * main/render.c: 2nd attempt to fix solaris qsort bug
2628 2003-02-18 Bradley Bell <btb@icculus.org>
2630 * configure.ac, include/pstypes.h: put alignment detection in
2633 2003-02-17 Bradley Bell <btb@icculus.org>
2635 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2636 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2637 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2638 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2639 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2640 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2641 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2642 moved mve stuff to separate subdir
2644 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2645 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2646 mve code. Fixes (at least) bugs #41, #348, and #350.
2648 2003-02-14 Bradley Bell <btb@icculus.org>
2650 * main/Makefile.am: no more Makefile.mveplay. again
2652 * main/mveplay.c: typo
2654 2003-02-13 Bradley Bell <btb@icculus.org>
2656 * utilities/mvlextract.c: uint -> unsigned int
2658 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2659 standalone mveplayer, win32 support
2661 * main/movie.c: random bugfixes, win32 support
2663 * arch/sdl/Makefile.am: formatting
2665 * configure.ac: disable networking on mac/win for now
2667 * main/newmenu.c: comments
2669 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2671 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2672 redundant swap functions.
2674 2003-02-13 Bradley Bell <btb@icculus.org>
2676 * ChangeLog: update changelog
2678 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2680 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2681 polymodel alignment issues.
2683 2003-02-13 Bradley Bell <btb@icculus.org>
2685 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2686 fix various little bugs
2688 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2689 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2691 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2694 * README.utils: new file
2696 * main/: mve_main.c, mveplay.c: more movie fixes
2698 * README: updated README
2700 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2702 2003-02-12 Bradley Bell <btb@icculus.org>
2704 * utilities/mvlextract.c: bigendian mvl support
2706 * main/mveplay.c: formatting, stuff
2708 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2709 truecolor mve support, standalone mveplayer
2711 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2712 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2713 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2714 standalone mveplayer
2716 2003-01-22 Bradley Bell <btb@icculus.org>
2718 * include/: interp.h, interp.h: restore prototype for
2719 swap_polygon_model_data
2721 2003-01-21 Bradley Bell <btb@icculus.org>
2723 * main/piggy.c: use memcpy to avoid alignment problem
2725 * compilerdefs.txt: updated some defs, added sunos/sparc
2727 2003-01-15 Bradley Bell <btb@icculus.org>
2729 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2731 * main/gamemine.c: attempting to support d1 shareware
2733 * compilerdefs.txt: update defs
2735 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2737 * main/mveplay.c: fix several bugs, comments, formatting.
2739 2003-01-15 Bradley Bell <btb@icculus.org>
2741 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2742 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2743 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2744 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2747 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2748 formatting, comments
2750 2003-01-11 Bradley Bell <btb@icculus.org>
2752 * main/: mission.c, mission.h: attempt to support d1 for mac
2755 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2757 * main/object.h: foo
2759 2003-01-09 Bradley Bell <btb@icculus.org>
2761 * main/movie.c: use ifdef around gr_toggle_fullscreen
2763 2003-01-07 Bradley Bell <btb@icculus.org>
2765 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2766 main/mission.h: don't need .msn file for descent.hog anymore
2770 2003-01-06 Bradley Bell <btb@icculus.org>
2772 * main/mission.h, main/mission.c: comments
2774 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2777 2003-01-03 Bradley Bell <btb@icculus.org>
2779 * utilities/: txb2txt.c, txt2txb.c: remove old files
2781 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2783 * main/polyobj.c: attempt to make read_model_file
2786 * main/menu.c: move vertigo text
2788 2003-01-02 Bradley Bell <btb@icculus.org>
2790 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2791 main/polyobj.h: cleanup alignment changes
2793 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2794 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2795 main/object.h: fix alignment issues on sparc
2797 * cvshowto.txt: update cvs info
2801 * 2d/rle.c: make rle_swap handle RLE_BIG
2803 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2805 * main/render.c: workaround solaris qsort bug
2807 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2809 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2810 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2812 * arch/linux/Makefile.am: enabled linux joystick, kali
2814 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2815 arch/sdl/event.c: enabled linux joystick
2817 2002-12-31 Bradley Bell <btb@icculus.org>
2819 * main/gamemine.c: simplified warning msg
2821 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2823 * main/render.h: fix compiler warning
2825 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2827 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2829 2002-12-24 Bradley Bell <btb@icculus.org>
2831 * main/mission.c: fixes an infinite loop which was caused by d2x
2832 thinking d2demo was a descent 1 mission
2834 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2836 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2838 2002-12-24 Bradley Bell <btb@icculus.org>
2840 * main/render.c: comments
2842 2002-10-30 Bradley Bell <btb@icculus.org>
2844 * main/inferno.c: add help for -hogdir option
2846 * main/inferno.c: added -hogdir option
2848 2002-10-28 Bradley Bell <btb@icculus.org>
2850 * main/: inferno.c, menu.c: enabled Vertigo displays
2852 * include/3d.h: typo
2854 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2856 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2857 main/netmisc.c, main/network.c: simplify and eliminate redundant
2860 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2862 * maths/fixc.c: fix infinite loop in quad_sqrt.
2864 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2865 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2867 2002-10-12 Bradley Bell <btb@icculus.org>
2869 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2871 2002-10-11 Bradley Bell <btb@icculus.org>
2873 * main/hud.c: make hud_message work correctly
2875 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2878 * main/network.c: formatting, small fixes
2880 2002-10-10 Bradley Bell <btb@icculus.org>
2882 * main/netmisc.h: no swap_object for little-endian
2884 * main/: netmisc.h, network.c: use macros to simplify network
2887 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2890 * main/inferno.c: enable loading screen for mac shareware with
2893 * main/netmisc.c: whitespace
2895 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2898 * main/hud.c: whitespace
2900 * configure.ac: remove shareware build, add macdata build
2902 * main/songs.c: whitespace
2904 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2905 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2908 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2911 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2913 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2914 comments, formatting, etc.
2916 * iff/iff.c: fix bigendian iff loading.
2918 2002-10-03 Bradley Bell <btb@icculus.org>
2920 * utilities/txb2tex.c: typo
2922 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2923 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2926 * arch/sdl/mouse.c: whitespace
2928 2002-09-19 Bradley Bell <btb@icculus.org>
2930 * main/kconfig.c: fix a oops, add old logs
2932 * main/kconfig.c: support for >3 mouse buttons
2934 2002-09-18 Bradley Bell <btb@icculus.org>
2936 * include/gr.h: fix palette swap define
2938 2002-09-14 Bradley Bell <btb@icculus.org>
2940 * main/titles.c: load hires briefing screen if lores doesn't exist
2941 (i.e. vertigo) and MenuHires=0
2943 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2945 * main/: multi.h, network.h: pack some structures for ipx
2948 2002-09-14 Bradley Bell <btb@icculus.org>
2950 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2951 and load_endlevel_data() to expect newline-terminated strings, fix
2952 load_game_data to read null-terminated string for
2955 2002-09-07 Bradley Bell <btb@icculus.org>
2957 * main/newmenu.c: added error message
2959 * main/menu.h: enable -nohires with mac shareware
2961 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2963 * 2d/font.c: enable 0/255 palette swap for fonts
2965 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2968 * 2d/2dsline.c: fix ogl blooper
2970 2002-09-05 Bradley Bell <btb@icculus.org>
2972 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2975 * include/strutil.h: need string.h for strcasecmp
2977 * include/rle.h: okay, maybe it needs to be this way
2979 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2981 * 2d/scalec.c: more stuff from d2src
2983 * 2d/rle.c: more stuff from d2src, formatting
2985 * 2d/font.c: useless cruft
2987 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2989 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2992 2002-09-04 Bradley Bell <btb@icculus.org>
2994 * include/grdef.h: fix compiler warnings
2996 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2998 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3001 * main/game.c: we want the mac ibitblt for everything but dos and
3004 * main/texmerge.c: these routines are in tmerge.c
3006 * main/credits.c: enable credits for mac and oem data
3008 * main/bm.c: use either exit.ham or exit.pofs
3010 * include/ibitblt.h: enable some more code from d2src
3012 * include/gr.h: enable mac ubitblt_double
3014 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3016 * include/grdef.h: moved some inline asm from linear.h
3018 * 2d/ibitblt.c: brought in line with original d2 version
3020 * 2d/bitblt.c: reverted to original d2 version of this file, then
3021 added d1x enhancements
3023 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3025 * 2d/linear.h: moved these back to their original locations
3028 * main/mveplay.c: close some memory holes, speed up palette loading
3030 * main/movie.c: added fullscreen toggle while playing movies
3032 * main/inferno.c: comment out -superhires help text (always on)
3034 * include/timer.h: added approx_fsec_to_usec macro
3036 * arch/sdl/joy.c: fix compiler warning
3038 2002-09-01 Bradley Bell <btb@icculus.org>
3040 * main/network.c: oops
3042 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3044 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3045 timer_get_fixed_seconds
3049 2002-08-31 Bradley Bell <btb@icculus.org>
3051 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3054 * main/multi.h: network endian stuff
3056 * 2d/font.c, include/gr.h: fast file i/o for font headers
3058 * arch/win32/arch_ip.cpp: unused file
3060 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3061 bigendian networking fixes
3063 * main/menu.c: make net menu more accurate, also make superhires
3066 * include/pstypes.h: better to have __pack__ all the time, I think.
3067 needed for networking, e.g.
3069 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3072 * arch/win32/Makefile.am: unused file
3076 2002-08-30 Bradley Bell <btb@icculus.org>
3078 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3080 * main/: newmenu.h, titles.c: formatting
3082 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3083 main/multi.h: networking works, finally
3085 * TODO: added TODO file
3087 * arch/linux/arch_ip.cpp: unused fine
3089 * README: network sorta working
3091 * main/: Makefile.am, multi.c, network.c, network.h: more
3094 * main/menu.c: load builtin mission correctly
3096 * main/inferno.c: documentation
3098 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3101 * main/Makefile.mveplay: don't need no more
3103 2002-08-29 Bradley Bell <btb@icculus.org>
3105 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3106 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3107 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3110 * include/ipx_drv.h: more network fixing
3112 * arch/linux/include/ipx_drv.h: more network fixing
3114 * include/ipx.h: formatting
3116 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3118 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3119 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3120 main/inferno.c: fixed networking fuck-up?
3122 * Makefile.am: moved mingw info to README
3124 * README, mingw32.txt: moved mingw info to README
3126 2002-08-27 Bradley Bell <btb@icculus.org>
3128 * utilities/mvlextract.c: allow specifying file to extract
3130 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3133 * utilities/hogextract.c: allow specifying file to extract
3135 * main/mission.c: Have to get mission_num _after_ promoting...
3137 * main/: gameseq.c, titles.c: beginning d1 briefing support
3139 * descent.msn: beginning d1 briefing support
3141 * main/: titles.c, titles.h: d1-style mission briefings
3143 * main/piggy.h: whitespace
3145 * main/movie.c: beginning robot movie support, fall back on lo/hi
3146 res if hi/lo not available
3148 * main/mission.c: added Builtin_mission_num for builtin mission,
3149 D1Hogdir, d1-style mission briefings
3151 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3154 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3155 (for d1 missions that need d1 data)
3157 * 2d/ibitblt.c: whitespace
3159 2002-08-26 Bradley Bell <btb@icculus.org>
3161 * utilities/mvlcreate.c: oops
3163 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3166 * utilities/hogextract.c: added [v]iew option
3168 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3170 * main/titles.c: fix writable string, disable DumbAdjust thing
3172 * main/polyobj.h: whitespace
3174 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3177 * main/movie.c: read movies from AltHogDir, other fixes
3179 * main/: mission.c, mission.h: fix bug w/mission filename
3181 * main/gameseq.c: comments
3183 * main/digi.h: whitespace n stuff
3185 * include/mve_audio.h: added audio flag macros
3187 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3192 2002-08-23 Bradley Bell <btb@icculus.org>
3194 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3197 * Makefile.am: remove d2demo.mn2
3199 * cfile/cfile.c, include/cfile.h: add cfile_size function
3201 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3202 eliminate need for .mn2 files for oem and demo
3204 2002-08-22 Bradley Bell <btb@icculus.org>
3206 * main/bm.c: fix for vertigo
3208 * main/menu.h: make OEM menu pcx available
3210 * 2d/rle.c: merge with original d2 file
3212 * Makefile.am, configure.ac: let mission files get installed by
3215 2002-08-17 Bradley Bell <btb@icculus.org>
3217 * configure.ac: make FAST_FILE_IO the default on little-endian
3220 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3222 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3225 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3227 * main/: game.c, menu.c, mission.c: promote builtin missions.
3229 2002-08-15 Bradley Bell <btb@icculus.org>
3231 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3232 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3234 * utilities/.cvsignore: added cvsignore
3236 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3239 * main/piggy.c: mac data file loading
3241 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3242 transparency and swap 0/255 correctly for mac data files
3244 2002-08-13 Bradley Bell <btb@icculus.org>
3246 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3247 to utilities to avoid conflict with c++ std lib <utility>
3249 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3250 txt2txb.c: moved utility to utilities to avoid conflict with c++
3253 * Makefile.am, configure.ac: add utilities
3255 2002-08-09 Bradley Bell <btb@icculus.org>
3257 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3260 2002-08-08 Bradley Bell <btb@icculus.org>
3262 * main/inferno.c: comments
3264 * main/: newmenu.c, songs.c: mac demo datafile support
3266 * installation.txt: update
3268 * main/gamesave.c: use lowercase for consistency
3270 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3271 models for other than d2demo
3273 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3275 * main/gamemine.c: formatting, better d1 texture conversion
3277 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3278 main/mission.h: recognize .msn mission files.
3280 2002-08-07 Bradley Bell <btb@icculus.org>
3282 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3283 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3284 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3285 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3286 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3287 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3290 2002-08-06 Bradley Bell <btb@icculus.org>
3292 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3294 * main/Makefile.am: formatting
3296 * 2d/font.c: make gr_remap_font just reload the whole thing
3298 * configure.ac: formatting
3300 * Makefile.am: added d2demo.mn2
3302 * d2demo.mn2: mission file for shareware
3304 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3305 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3307 * main/sounds.h: shareware stuff, whitespace
3309 * main/: polyobj.c, polyobj.h: more fast i/o macros
3311 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3314 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3315 endlevel stuff to non-shareware, allow movies/endlevel for
3318 * main/cntrlcen.c: typo
3320 * main/bm.h: use global Piggy_hamfile_version
3322 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3323 macros, use global Piggy_hamfile_version
3325 * main/Makefile.am: terrain and movie stuff always used now
3327 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3330 * main/: gamemine.c, gamesave.c: load DMB levels
3332 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3333 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3335 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3337 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3339 2002-08-04 Bradley Bell <btb@icculus.org>
3341 * main/inferno.c: shareware stuff, formatting
3343 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3345 * arch/sdl/gr.c: don't need to set mode in gr_init
3347 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3349 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3352 * Makefile.am, descent.mn2: added mission file for descent 1
3354 2002-08-02 Bradley Bell <btb@icculus.org>
3356 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3357 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3358 main/piggy.h, misc/error.c: junk
3360 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3361 render.h, scores.c, scores.h, terrain.c: shareware stuff
3363 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3364 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3365 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3366 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3367 main/weapon.c, main/weapon.h: fast i/o macros
3369 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3371 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3372 main/gamemine.h, main/gamesave.c: load d1 levels
3374 2002-07-30 Bradley Bell <btb@icculus.org>
3376 * configure.ac: oops
3378 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3381 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3382 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3383 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3384 main/piggy.c, main/titles.c: support shareware datafiles!
3386 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3387 piggy.c: SHAREWARE fixes
3389 2002-07-29 Bradley Bell <btb@icculus.org>
3391 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3392 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3393 misc/fileutil.c: Portability - OS X support
3395 2002-07-27 Bradley Bell <btb@icculus.org>
3397 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3398 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3399 segment.h: portability
3401 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3402 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3403 main/wall.h: portabilization
3405 * 2d/font.c, include/gr.h: portability
3407 2002-07-26 Bradley Bell <btb@icculus.org>
3409 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3411 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3413 * main/player.c: foo
3415 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3417 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3418 misc/fileutil.h: portable file i/o utils
3420 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3421 writable string anymore... / formatting
3423 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3424 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3425 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3426 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3427 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3428 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3429 portable-izing file loading routines
3431 2002-07-24 Bradley Bell <btb@icculus.org>
3433 * main/mveplay.c: correctly play files with 16bit uncompressed
3434 audio, mem checking, etc
3436 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3439 2002-07-23 Bradley Bell <btb@icculus.org>
3441 * misc/Makefile.am: unused file
3443 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3444 main/sounds.h: remove experimental nmovie stuff
3446 * main/movie.c: add some debugging output
3448 2002-07-22 Bradley Bell <btb@icculus.org>
3450 * main/: console.c, state.c: simplified header
3452 * main/movie.c: enable mveplay audio
3454 * main/old/movie.c: moved to main/
3456 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3457 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3458 main/mvelib.c, main/mveplay.c: initial movie support
3460 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3461 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3462 include/ogl_init.h, include/pstypes.h, main/console.c,
3463 main/state.c, mem/mem.c: OS X stuff
3465 * configure.ac: OS X and movie stuff
3467 2002-07-19 Bradley Bell <btb@icculus.org>
3469 * compilerdefs.txt: OSX defs
3471 2002-07-18 Bradley Bell <btb@icculus.org>
3473 * main/inferno.c: use simpler rcs tags
3475 * autogen.sh: keep Changelog in cvs (and use --accum)
3477 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3478 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3479 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3480 main/songs.c: changed cdrom->rbaudio
3482 * include/rbaudio.h: moved to /include
3484 2002-07-17 Bradley Bell <btb@icculus.org>
3486 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3487 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3488 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3489 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3490 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3491 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3492 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3493 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3494 3d/setup.c: use simpler rcs tags
3499 2002-07-17 Bradley Bell <btb@icculus.org>
3501 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3503 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3505 * debian/rules: don't need readme's
3507 * debian/rules: move d1x license to COPYING, license clarifications
3509 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3510 license to COPYING, license clarifications
3512 * debian/rules: fix debian docs
3514 * debian/rules: fix debian manpages
3516 * debian/d2x-sdl.menu: fix debian menu
3518 * debian/rules: link to undocumented man page for debs
3520 * Makefile.am, configure.ac, debian/control, debian/copyright,
3521 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3522 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3523 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3526 2002-07-16 Bradley Bell <btb@icculus.org>
3528 * debian/: rules, changelog.in: deb stuff
3530 * configure.ac: cleaner nasm detection
3532 * debian/: changelog.in, control, rules: deb stuff
3534 * README, installation.txt: typos, stuff
3536 * configure.ac: better #defines
3538 * configure.ac: whitespace
3540 * configure.ac: better documentation
3542 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3543 SDL_JOYSTICK not needed
3545 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3547 * configure.ac: need higher SDL for joystick
3549 * debian/: control, rules: deb stuff
3551 * arch/sdl/joy.c: old junk
3553 * Makefile.am, configure.ac: automake updates
3555 * main/: inferno.c, text.c: don't use althogdir on non-unix
3557 * configure.ac: more autoconf updates
3559 * misc/strutil.c: better strrev
3561 * main/inferno.c: need limits.h on mingw also
3563 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3566 2002-04-19 Bradley Bell <btb@icculus.org>
3568 * main/network.c: let hoard.ham be a cfile
3570 * main/text.c: better error message when hog not found
3574 2002-03-23 Bradley Bell <btb@icculus.org>
3576 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3577 arch/sdl/Makefile.am: Use SDL joystick automatically
3579 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3581 2002-03-05 Bradley Bell <btb@icculus.org>
3583 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3586 2002-02-23 Bradley Bell <btb@icculus.org>
3588 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3590 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3591 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3592 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3593 main/editor/Makefile.am: moved includes to include
3595 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3597 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3598 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3599 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3602 * main/game.c: disabled cockpit for OGL, formatting
3604 * 2d/ibitblt.c: formatting
3606 2002-02-16 Bradley Bell <btb@icculus.org>
3608 * include/oldsdl.h: check for older macros
3610 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3611 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3612 allow older sdl versions
3614 2002-02-15 Bradley Bell <btb@icculus.org>
3616 * main/: automap.c, automap.h, inferno.c: automap resolution now
3619 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3621 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3622 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3623 win32/include/key_arch.h: never mind - that would be pointless
3625 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3626 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3627 win32/include/key_arch.h: copied files from d1x
3629 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3630 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3632 * main/multipow.c: need conf.h
3634 * arch/win32/Makefile.am: new file
3636 * include/pstypes.h: added u_int16_t (needed in base_ip)
3638 * arch/win32/arch_ip.cpp: copied from d1x
3640 2002-02-14 Bradley Bell <btb@icculus.org>
3642 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3644 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3645 main/netlist.c: Added hotkeys to toggle fullscreen mode
3647 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3648 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3650 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3651 reorder.h: Lotsa networking stuff from d1x
3653 2002-02-13 Bradley Bell <btb@icculus.org>
3655 * include/gr.h, main/game.c: Fullscreen toggle stuff
3657 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3660 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3661 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3664 2002-02-11 Bradley Bell <btb@icculus.org>
3666 * main/bm.c: use portable loader if bigendian
3668 * include/pstypes.h: don't define bool for c++
3670 * include/cfile.h: extern AltHogDir stuff
3672 * include/byteswap.h: use WORDS_BIGENDIAN
3674 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3676 * main/vers_id.h: added D2X_IVER
3678 * misc/args.c: don't use d1x.ini
3680 * Makefile.am: rpm stuff
3682 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3685 2002-02-09 Bradley Bell <btb@icculus.org>
3687 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3689 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3691 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3694 2002-02-06 Bradley Bell <btb@icculus.org>
3696 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3697 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3698 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3700 * debian/: changelog.in, control, copyright, d2x-gl.files,
3701 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3705 2002-02-02 Bradley Bell <btb@icculus.org>
3707 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3709 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3710 Enabled RELEASE option
3712 2002-01-31 Bradley Bell <btb@icculus.org>
3714 * Makefile.am, configure.ac: specify prerequisite versions of
3715 autoconf and automake
3717 2002-01-29 Bradley Bell <btb@icculus.org>
3719 * main/mission.c: RCS header added
3721 * main/inferno.c: update copyright date
3723 * main/mission.c: allow missions to be in AltHogDir
3725 * configure.ac: Display results of configure
3727 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3730 2002-01-28 Bradley Bell <btb@icculus.org>
3732 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3733 Data files now go in DATADIR/games/d2x, user files now go in
3736 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3738 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3739 files now go in ~/.d2x
3741 2002-01-24 Bradley Bell <btb@icculus.org>
3743 * configure.ac: fix nasm not found error message
3745 2002-01-18 Bradley Bell <btb@icculus.org>
3747 * configure.in: getting rid of old configure.in
3749 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3750 main/movie.c: Movie playing kludgey stuff
3752 * misc/args.c: formatting
3754 * main/inferno.c: allow -h for help
3756 * include/error.h: don't die on int3, unless -debug given
3758 * mingw32.txt: more stuff
3760 2001-12-29 Bradley Bell <btb@icculus.org>
3762 * Makefile.am: Got rid of thinking.txt
3764 * main/inferno.c: document -nomovies option
3766 2001-12-28 Bradley Bell <btb@icculus.org>
3768 * main/titles.c: formatting, put some code into place for rendering
3769 of robots during briefings
3771 2001-12-27 Bradley Bell <btb@icculus.org>
3775 2001-12-23 Craig Hadady <chadady@iglou.com>
3777 * 2d/rle.c: fixed bug in dummy array.
3779 2001-12-03 Bradley Bell <btb@icculus.org>
3781 * arch/sdl/init.c: fix formatting
3783 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3784 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3785 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3786 and sdl joystick stuff
3788 2001-11-30 Bradley Bell <btb@icculus.org>
3790 * thinking.txt: not needed
3792 2001-11-27 Bradley Bell <btb@icculus.org>
3794 * cygconf, mingw32.txt: use sdl from source on cygwin
3796 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3797 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3798 SDL_CFLAGS to CFLAGS
3800 2001-11-27 Bradley Bell <btb@icculus.org>
3804 2001-11-14 Bradley Bell <btb@icculus.org>
3806 * texmap/scanline.c: use optimization flags as texmap default
3808 * NEWS: mouse wheel, etc
3810 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3811 wheel to emulate 3rd axis
3813 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3815 * include/error.h: kludge to ungrab mouse when we hit an int3
3817 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3818 __ENV_MSDOS__ to __MSDOS__
3820 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3823 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3826 * arch/sdl/digi.c: implemented digi_set_volume
3828 * include/grdef.h, main/config.c, misc/d_io.c: change
3829 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3831 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3832 main/piggy.c: use MAKE_SIG
3834 * installation.txt: update
3836 * configure.ac: new file
3838 * arch/sdl/joydefs.c: #include pstypes.h
3840 * arch/sdl/init.c: SDL joystick stuff
3842 * acconfig.h: adjust MINGW defines
3844 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3845 controls menu now works
3847 2001-11-13 Bradley Bell <btb@icculus.org>
3849 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3852 * Makefile.am: New file
3854 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3857 * compilerdefs.txt: New file
3859 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3861 2001-11-12 Bradley Bell <btb@icculus.org>
3863 * main/playsave.c: load player files regardless of byte order of
3866 2001-11-11 Bradley Bell <btb@icculus.org>
3868 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3871 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3873 * NEWS: GL savegame thumbnails
3875 * acconfig.h, configure.in: make option for NMOVIES, default to off
3877 2001-11-09 Bradley Bell <btb@icculus.org>
3879 * main/state.c: Enabled savegame thumbnails under OpenGL
3881 * unused/pa_null/pa_enabl.h: remove duplicate header
3883 * misc/args.c: use d2x.ini for option file
3885 * mem/mem.c: Move mem_realloc inside the ifdef
3887 * main/menu.c: fix 640x400 menu text
3889 * main/inferno.c: added documentation
3891 * main/endlevel.c: fix warnings
3893 * arch/ogl/gr.c: Get rid of gl spew
3895 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3897 * acconfig.h: Define __SDL__ for mingw
3899 2001-11-08 Bradley Bell <btb@icculus.org>
3901 * 2d/font.c: free OGL font data when rereading
3903 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3904 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3905 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3906 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3907 main/weapon.h: Enabled shareware build, endlevel flythrough
3910 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3911 of use for shareware build
3913 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3916 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3918 2001-11-05 Bradley Bell <btb@icculus.org>
3920 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3923 * include/3d.h: Add comment
3925 2001-11-04 Bradley Bell <btb@icculus.org>
3927 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3930 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3933 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3935 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3936 main/hudmsg.h: Enable d1x-style hud_message
3938 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3940 * 2d/font.c: re-init ogl fonts after remapping colors.
3942 2001-11-02 Bradley Bell <btb@icculus.org>
3944 * misc/Makefile.am: remove byteswap.h (duplicate header)
3946 * 2d/font.c: fixed gr_remap_font, minor stuff
3948 * configure.in: take out -O2 if doing debug build
3950 * main/bm.c: formatting
3952 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3954 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3955 macros, get rid of functions
3957 2001-11-01 Bradley Bell <btb@icculus.org>
3959 * misc/byteswap.h: removed duplicate header
3961 2001-10-31 Bradley Bell <btb@icculus.org>
3963 * NEWS, main/automap.c: automap works in opengl
3965 * NEWS, configure.in: Added news
3967 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3969 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3971 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3972 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3973 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3975 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3977 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3979 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3980 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3982 2001-10-27 Bradley Bell <btb@icculus.org>
3984 * main/inferno.c: added some documentation
3986 2001-10-25 Bradley Bell <btb@icculus.org>
3988 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3991 * Makefile.am, configure.in, arch/Makefile.am,
3992 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3993 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3994 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3995 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3996 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3997 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3998 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3999 it's ugly, but It'll be easier to sync with d1x.
4001 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4002 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4003 main/editor/Makefile.am: attempt at support for editor, makefile
4006 * misc/d_delay.c: formatting fix
4008 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4009 tmappent.S, tmapppro.S: adding support for runtime selection of
4012 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4013 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4014 including multi.h and network.h, fix backslashes, fix compiler
4017 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4018 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4019 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4020 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4021 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4022 including multi.h and network.h, fix backslashes
4024 * include/pstypes.h: added typedef for u_int64_t on mingw
4026 * include/3d.h: added prototype for g3_uninit_polygon_model
4028 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4030 2001-10-24 Bradley Bell <btb@icculus.org>
4032 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4033 arch subdirs, as in d1x.
4035 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4036 earlier style until i understand automake 1.5 better. remove input
4039 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4040 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4041 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4042 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4043 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4044 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4045 Moved input stuff to arch subdirs, as in d1x.
4047 * NEWS, configure.in: blah blah
4049 2001-10-23 Bradley Bell <btb@icculus.org>
4051 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4053 * texmap/tmapppro.S: no need for #include <conf.h> here
4055 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4058 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4059 file. RCS header added
4061 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4062 #ifdef'ing out the whole file. RCS header added
4064 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4065 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4066 fixes. Now works with automake 1.5 and autoconf 2.52.
4067 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4068 mingw (-grabmouse now works on win32).
4070 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4071 These don't belong in cvs
4075 2001-10-20 Bradley Bell <btb@icculus.org>
4077 * 2d/font.c: Don't free unused variables...
4079 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4082 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4083 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4084 main/Makefile.am: make dist more sensible
4086 * Makefile.am: Kludge for linking on mingw
4088 2001-10-19 Bradley Bell <btb@icculus.org>
4090 * Makefile.am, configure.in, arch/win32/Makefile.am,
4091 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4093 * include/ipx_drv.h: Check for __MINGW32__
4095 * include/i86.h: Imported from d1x
4097 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4099 * arch/dos/modex.asm: Fixed %include
4101 * main/console.c: RCS headers added
4103 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4106 * Makefile.am, main/Makefile.am: Moved final link to top-level
4107 directory instead of main/
4109 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4110 __ENV_LINUX__ to __linux__
4112 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4113 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4114 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4115 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4116 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4117 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4118 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4119 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4120 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4121 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4124 * configure.in: add --enable-xploader, support arch/linux subdir,
4127 * main/inferno.c: conditionalize conf.h
4129 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4131 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4132 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4133 misc/fileutil.h: Partial application of linux/alpha patch.
4135 2001-10-19 Bradley Bell <btb@icculus.org>
4137 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4138 networking in line with d1x, moved some arch/linux_* stuff to
4141 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4142 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4143 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4144 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4147 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4148 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4149 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4150 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4151 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4152 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4153 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4154 linux/include/ukali.h: Brought linux networking in line with d1x,
4155 moved some arch/linux_* stuff to arch/linux/*
4157 * include/ipx_drv.h: Imported from d1x
4159 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4161 * main/ipx_drv.c: Imported from d1x
4163 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4164 main/network.h, main/Makefile.am: Trying to get network working on
4167 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4168 main/Makefile.am: build fixes
4170 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4171 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4172 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4173 starting to get net working.
4175 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4176 conditionalized min,max macros
4178 2001-10-18 Bradley Bell <btb@icculus.org>
4180 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4181 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4182 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4183 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4186 * 2d/2dsline.c: RCS headers added/changed
4188 * configure.in: fix NASMFLAGS bug
4190 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4193 2001-10-17 Bradley Bell <btb@icculus.org>
4195 * NEWS: Fixed the invulnerable robots bug!
4197 * main/collide.c: Fixed the invulnerable robots bug!
4199 2001-10-14 Bradley Bell <btb@icculus.org>
4201 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4204 2001-10-13 Bradley Bell <btb@icculus.org>
4206 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4207 arch/Makefile.am, arch/dos/Makefile.am,
4208 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4209 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4210 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4211 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4212 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4213 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4214 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4215 arch/win32/include/Makefile.am, iff/Makefile.am,
4216 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4217 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4218 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4219 unused/bios/Makefile.am, unused/lib/Makefile.am,
4220 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4221 unused/ui/Makefile.am, unused/vga/Makefile.am,
4222 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4223 automake stuff from "inert" subdirs. And there was much rejoicing.
4225 * Makefile.am, NEWS, configure.in: Stuff
4227 * ChangeLog: removing auto-generated file
4229 * cygconf: Added instructions for mingw32 build
4231 * Makefile.am: renamed INSTALL to installation.txt
4233 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4235 * mingw32.txt: Added instructions for mingw32 build
4237 * configure.in: Enable assembly under mingw32
4239 2001-10-12 Bradley Bell <btb@icculus.org>
4241 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4243 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4244 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4245 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4246 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4247 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4248 to __DJGPP__, since it's built-in.
4250 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4252 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4253 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4257 2001-10-12 Bradley Bell <btb@icculus.org>
4259 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4261 * Makefile.am: make sure cygconf gets archived
4263 * configure.in: Increment version number in preparation for release
4265 * configure.in: Fix detection of opengl
4267 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4268 cygconf, arch/Makefile.am, arch/include/joy.h,
4269 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4270 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4271 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4272 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4273 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4274 Vastly improved compilability.
4276 2001-10-11 Bradley Bell <btb@icculus.org>
4278 * Makefile.am: Added macros/sdl.m4
4280 * autogen.sh: Added macros/sdl.m4
4282 2001-10-09 Bradley Bell <btb@icculus.org>
4284 * main/vers_id.h: Added DESCENT_VERSION constant
4286 * main/inferno.c: Added command-line help.
4288 * include/ogl_init.h: opengl improvments (following d1x changes)
4290 2001-10-07 Bradley Bell <btb@icculus.org>
4292 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4293 arch/ogl/Makefile.am: Remove duplicate headers.
4295 2001-08-02 Thimo Neubauer <thimo@debian.org>
4297 * mem/mem.c: totally crippled the memory manager because it does
4298 not make sense for non-DOS-systems and it would have been too
4299 complicated to get it 64bit clean
4301 2001-06-19 Bradley Bell <btb@icculus.org>
4303 * cvshowto.txt: updated anonymous password
4305 2001-02-08 Bradley Bell <btb@icculus.org>
4307 * COPYING, license.txt: Added d1x license
4309 2001-02-01 Bradley Bell <btb@icculus.org>
4311 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4313 2001-01-31 Bradley Bell <btb@icculus.org>
4315 * configure.in, arch/include/mouse.h, include/pstypes.h,
4316 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4318 * main/polyobj.c: fix typo
4320 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4321 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4322 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4323 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4324 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4325 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4326 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4327 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4328 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4329 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4330 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4331 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4332 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4333 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4334 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4335 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4336 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4337 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4338 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4339 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4340 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4341 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4342 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4343 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4344 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4345 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4348 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4349 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4350 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4351 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4354 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4357 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4358 cross-compiling, and cygwin fixes
4360 2001-01-30 Bradley Bell <btb@icculus.org>
4362 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4363 include/pstypes.h, include/strutil.h, main/Makefile.am,
4364 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4365 needs --without-assembler and --without-network to compile
4367 2001-01-29 Bradley Bell <btb@icculus.org>
4369 * configure.in, main/Makefile.am: Fixes to build system
4371 * main/kconfig.c: fix for non-linux joysticks
4373 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4374 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4375 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4376 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4377 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4378 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4379 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4380 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4381 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4382 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4384 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4385 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4386 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4387 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4388 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4389 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4392 * arch/dos/include/joy.h, arch/dos/include/key.h,
4393 arch/dos/include/mouse.h: Unified input headers.
4395 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4397 2001-01-28 Bradley Bell <btb@icculus.org>
4399 * conf.h.in, configure.in, arch/Makefile.am,
4400 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4401 arch/include/key.h, main/Makefile.am: More header unification...
4403 * main/newdemo.c: Added <ctype.h>
4405 * arch/include/event.h, arch/include/joy.h: unified input headers.
4407 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4408 OpenGL now uses SDL-GL instead of gii
4410 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4412 2001-01-25 Bradley Bell <btb@icculus.org>
4414 * autogen.sh: use "set -e" so execution stops if something goes
4417 2001-01-24 Bradley Bell <btb@icculus.org>
4421 * Makefile.am: Add ChangeLog to dist
4425 2001-01-24 Bradley Bell <btb@icculus.org>
4427 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4429 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4430 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4433 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4434 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4435 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4436 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4437 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4438 arch/Makefile.am, arch/dos/Makefile.am,
4439 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4440 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4441 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4442 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4443 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4444 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4445 unused/Makefile.am, unused/bios/Makefile.am,
4446 unused/lib/Makefile.am, unused/novga/Makefile.am,
4447 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4448 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4449 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4450 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4451 make dist, VPATH builds, ...
4453 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4454 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4455 arch/dos/Makefile.in, arch/linux/Makefile.in,
4456 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4457 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4458 misc/Makefile.in, texmap/Makefile.in: cruft removal
4460 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4463 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4465 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4467 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4470 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4471 added -grabmouse option
4473 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4474 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4475 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4476 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4477 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4478 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4479 main/songs.c, misc/args.c: changed args_find to FindArg
4481 2001-01-22 Bradley Bell <btb@icculus.org>
4483 * configure, main/Makefile.am, main/Makefile.in: configuration
4486 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4487 fix compiler warnings w/opengl
4489 * include/console.h: ggi support
4491 * arch/linux_init.c: svgalib support
4493 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4494 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4495 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4496 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4497 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4498 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4501 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4503 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4504 main/render.c: fix warnings and enable NDEBUG *
4505 arch/svgalib_init.c: svgalib support
4507 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4509 * main/kconfig.c: joystick support
4511 2001-01-21 Bradley Bell <btb@icculus.org>
4513 * cvshowto.txt: new file, taken from d1x webpage
4515 * AUTHORS, README: Taking over as maintainer of d2x
4517 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4519 2001-01-20 Bradley Bell <btb@icculus.org>
4521 * configure, configure.in: Turned -Werror back off by default
4523 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4524 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4525 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4526 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4527 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4528 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4529 main/laser.c, main/multi.c, main/network.c, main/network.h,
4530 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4531 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4532 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4533 warnings, for non-OpenGL on linux, anyway...
4535 2001-01-19 Bradley Bell <btb@icculus.org>
4537 * copying: remove duplicate file
4539 * Import of d2x-0.0.9-pre1
4541 * Import of d2x-0.0.8