1 2005-06-13 Chris Taylor <chris@icculus.org>
3 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
4 number 198 to maintain bijectivity, when descent.pig is available
5 (used to return 167, which is also returned for Descent 1 texture
8 * include/physfsx.h: added PHYSFSX_writeVector,
9 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
11 2005-04-05 Bradley Bell <btb@icculus.org>
13 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
14 bugs in joystick initialization
16 2005-04-04 Bradley Bell <btb@icculus.org>
18 * main/kconfig.c: cosmetic fixes to joystick config screen
20 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
21 arch/linux/joystick.c, arch/linux/include/joystick.h,
22 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
23 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
24 MAX_BUTTONS to JOY_MAX_BUTTONS
26 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
27 of joystick buttons/axes
29 * arch/win32/midi.c: don't play midi if -nosound
31 * arch/win32/mingw_init.c: remove redundant joy_init()
33 2005-04-01 Chris Taylor <chris@icculus.org>
35 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
36 main/editor/med.c: "Go to Main Menu" now works in editor
38 * main/editor/segment.c: set Highest_vertex_index and
39 Highest_segment_index to 0 when creating a new mine (avoids
40 problems with saving when another level was previously loaded)
42 2005-03-31 Chris Taylor <chris@icculus.org>
44 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
45 main/editor/eglobal.c, main/editor/eobject.c,
46 main/editor/medrobot.c, main/editor/objpage.c,
47 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
48 OL_ constants; use "object" instead of "robot" in some places;
49 draw and place reactors with correct modelnum
51 * main/editor/texpage.c: no using TmapList, initialise texture
52 category globals, no CurrentTmap (just use CurrentTexture)
54 2005-03-29 Bradley Bell <btb@icculus.org>
56 * mem/mem.c: remove obsolete malloc.h
58 2005-03-20 Bradley Bell <btb@icculus.org>
60 * Makefile.am: add some stuff to dist
62 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
65 * console/CON_console.c: Fixed console cursor positioning.
67 * main/text.c: revert to Error if text file not found.
69 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
71 * ui/.cvsignore: New file
73 2005-03-17 Bradley Bell <btb@icculus.org>
75 * arch/win32/midi.c: Add RCS ID tag
77 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
78 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
81 2005-03-16 Bradley Bell <btb@icculus.org>
83 * main/bm.c, main/bm.h: use hardcoded value instead of
84 sizeof(tmap_info), since size depends on whether editor is built
87 * ui/mouse.c: gcc doesn't like multi-line // comments
89 * main/dumpmine.c: get rid of compiler warnings
91 2005-03-15 Bradley Bell <btb@icculus.org>
93 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
94 Fixes laser and plasma lighting bug, hopefully doesn't break
97 * main/state.c: Fix crash if Num_walls=0
99 2005-03-12 Bradley Bell <btb@icculus.org>
101 * Makefile.am, configure.ac: enable editor in unix-style builds
103 2005-03-12 Chris Taylor <chris@icculus.org>
105 * main/gamesave.c: could check reactor model num, don't check
106 reactor object shields (not used anyway, it's stored/calculated
109 2005-03-06 Chris Taylor <chris@icculus.org>
111 * main/piggy.c: load the descent 1 color palette when NDEBUG is
114 * main/editor/seguvs.c: check the uvs after they're assigned
116 2005-02-27 Chris Taylor <chris@icculus.org>
118 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
119 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
120 gr_update in event loops
122 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
123 file.c, involves modifying the listbox so it can use
124 an array of string pointers
126 2005-02-26 Chris Taylor <chris@icculus.org>
128 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
131 * ui/window.c: only disable the keyboard for MS DOS
133 * main/editor/eswitch.c: add remove_trigger_num
136 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
137 still works if there's no BITMAPS.TBL in a PhysicsFS search path
139 * main/inferno.c: determine properly if 800x600 resolution is
140 available (for editor)
142 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
143 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
144 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
145 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
147 * ui/keypad.c: fix the reading of keypad (.pad) files
149 * ui/menubar.c: use cfile to read the menubar file MED.MNU
151 2005-02-25 Chris Taylor <chris@icculus.org>
153 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
154 allowing Mac OS 9 and X to both use conf.h but one can build for
155 OpenGL while the other doesn't.
157 * main/editor/mine.c: use the Descent 2 definitions for maximum
158 segments and vertices
160 2005-02-25 Bradley Bell <btb@icculus.org>
162 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
163 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
164 d2src system for persistent sounds. Untested, of course.
166 * ChangeLog-old: clean up old changelog a little
168 * ChangeLog-old: converted old changelog to "cvs log" format, so
169 it can be manipulated with cvs2cl and other tools.
171 2005-02-24 Tim Massey <tmassey@obscorp.com>
173 * main/inferno.c: allow -notitles to work in shareware [and
174 non-RELEASE] version too. (d1x r1.35)
176 2005-02-24 Peter Hawkins <peterh@isa.net.au>
178 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
180 2005-02-24 Matthew Mueller <donut@dakotacom.net>
182 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
183 don't do it automatically (eg, ati's fglrx linux driver) (d1x
186 2005-02-24 Bradley Bell <btb@icculus.org>
188 * main/movie.c: change movie Warnings to con_printf, simplify
191 2005-02-24 Chris Taylor <chris@icculus.org>
193 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
194 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
195 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
196 PHYSFSX_openWriteBuffered, where appropriate
198 * main/gauges.c: draw behind the shield number properly with OpenGL
200 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
201 is selected as a secondary weapon
203 * main/titles.c: check properly whether there's a briefing
205 * main/mission.c: recursively search directories in "missions"
208 2005-02-11 Bradley Bell <btb@icculus.org>
210 * debian/control: build-dep on libphysfs-dev
212 * arch/ogl/gr.c: use GLint for arb_max_textures
214 * arch/ogl/Makefile.am: added internal.h to dist
216 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
218 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
220 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
221 dynamically find and load the OpenGL library
223 * main/editor/macro.c: use physfs instead of non-existing cflib.h
225 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
227 * main/editor/medwall.c: include cntrlcen.h
229 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
231 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
233 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
234 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
236 * ui/number.c: s/inputbox/Inputbox/
238 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
240 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
242 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
243 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
244 main/gamesave.c: s/128/PATH_MAX
246 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
248 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
250 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
251 mouse_set_limits and mouse_set_pos (we don't want to limit user)
253 * ui/menubar.c: specify int type for state2_alt_down
255 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
257 * main/piggy.c: call bm_read_all even if EDITOR is defined
259 * main/gamesave.c: if LVL can't be found, try filename that was passed
261 * main/mission.c: ensure mission name is properly terminated
263 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
265 * 2d/font.c: fix bug #2167: some characters would not display because
266 of signed/unsigned errors
268 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
270 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
271 gauge when appropriate
273 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
274 all functions in kfuncs.c to return int instead of void
276 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
277 disable old hostage system in editor (d2 is simpler in this regard)
279 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
281 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
283 * main/editor/centers.c: change curseg2p to Curseg2p
285 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
287 * main/editor/macro.c: remove unused variable "length"
289 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
291 * main/editor/medmisc.c: Pass both arguments to render_frame
293 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
294 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
295 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
296 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
297 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
298 instead of d1-style mem.h and types.h
300 * main/editor/texpage.c: do texture replacement for any mission
302 * main/editor/medwall.c: add prototype for create_removable_wall
304 * main/editor/medrobot.c: don't try to set the removed follow_path
306 2005-01-23 Jason Owen <shannara256@yahoo.com>
308 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
309 may crash printf if the list of extensions is huge
311 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
313 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
314 only on last level of built-in mission.
316 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
319 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
320 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
321 buffers (speeding it up), and use cfopen instead of
322 PHYSFS_openRead/PHYSFS_openWrite where appropriate
324 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
325 sure nocfile.h and cfile.h are never both included
327 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
329 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
330 fix bug #1676 (filling up of OLG texture list)
332 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
334 * main/state.c: fix problems with copying/deleting save files
336 * main/automap.c: make automap fonts transparent.
338 2005-01-07 Bradley Bell <btb@icculus.org>
340 * main/menu.c: In Load Level, if there is no current mission,
343 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
345 * main/gameseq.c: Free polymodel data before reloading ham file.
347 * arch/ogl/gr.c: Implement fading in ogl_urect()
349 * main/gauges.c: Draw ship before shields in HUD.
351 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
353 * main/editor/centers.c: Use both ints with the robot producer
356 2004-12-23 Bradley Bell <btb@icculus.org>
358 * main/editor/centers.c, main/editor/editor.h,
359 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
360 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
361 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
364 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
366 * main/bmread.c: don't duplicate the period in the filename
368 * main/dumpmine.c: Add function prototypes to remove warnings
370 * main/dumpmine.c, ui/window.c: Specify that two functions return
373 * main/editor/autosave.c, main/editor/curves.c,
374 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
375 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
378 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
380 * main/editor/eobject.c, main/editor/kgame.c,
381 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
382 extra two parameters to get_seg_masks.
384 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
385 structs for mine saving functions
387 * main/inferno.c: Use PhysicsFS for making the hoard ham.
389 * main/bmread.c: add missing includes
391 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
393 * main/dumpmine.c: Fix type mismatches
395 2004-12-19 Bradley Bell <btb@icculus.org>
397 * ui/Makefile.am: fix ui Makefile.am
399 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
400 removeext, use it in ds_load instead of splitpath
402 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
404 * include/u_mem.h: prototype for strdup with MPW
406 * main/laser.c: abort weapon fire if unable to create object
408 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
409 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
410 unused/ui/icon.c: replace byte with sbyte
412 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
413 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
414 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
415 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
416 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
417 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
418 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
419 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
420 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
421 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
422 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
423 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
424 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
425 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
426 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
429 * ui/Makefile.am: added Makefile.am for ui
431 * main/editor/Makefile.am, main/editor/autosave.c,
432 main/editor/centers.c, main/editor/centers.h,
433 main/editor/curves.c, main/editor/eglobal.c,
434 main/editor/ehostage.c, main/editor/ehostage.h,
435 main/editor/elight.c, main/editor/eobject.c,
436 main/editor/eobject.h, main/editor/eswitch.c,
437 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
438 main/editor/group.c, main/editor/info.c, main/editor/info.h,
439 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
440 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
441 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
442 main/editor/ksegsel.c, main/editor/ksegsize.c,
443 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
444 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
445 main/editor/medlisp.h, main/editor/medmisc.c,
446 main/editor/medmisc.h, main/editor/medrobot.c,
447 main/editor/medrobot.h, main/editor/medsel.c,
448 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
449 main/editor/objpage.c, main/editor/objpage.h,
450 main/editor/seguvs.c, main/editor/texpage.c,
451 main/editor/texture.c: imported missing editor files from d1x
453 * main/Makefile.am: build dumpmine.c for editor
455 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
456 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
457 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
458 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
459 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
461 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
462 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
463 main/editor/eglobal.c, main/editor/ehostage.c,
464 main/editor/ehostage.h, main/editor/elight.c,
465 main/editor/eobject.c, main/editor/eobject.h,
466 main/editor/eswitch.c, main/editor/eswitch.h,
467 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
468 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
469 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
470 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
471 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
472 main/editor/ksegsel.c, main/editor/ksegsize.c,
473 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
474 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
475 main/editor/meddraw.h, main/editor/medlisp.h,
476 main/editor/medmisc.c, main/editor/medmisc.h,
477 main/editor/medrobot.c, main/editor/medrobot.h,
478 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
479 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
480 main/editor/objpage.h, main/editor/segment.c,
481 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
482 main/editor/texpage.h, main/editor/texture.c: Move old logs to
485 * main/editor/autosave.c main/editor/centers.c
486 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
487 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
488 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
489 main/editor/fixseg.c main/editor/func.c main/editor/group.c
490 main/editor/info.c main/editor/info.h main/editor/kbuild.c
491 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
492 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
493 main/editor/ksegmove.c main/editor/ksegsel.c
494 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
495 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
496 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
497 main/editor/medmisc.h main/editor/medrobot.c
498 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
499 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
500 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
501 main/editor/texpage.h main/editor/texture.c ui/barbox.c
502 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
503 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
504 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
505 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
506 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
507 conf.h in new editor files
509 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
511 * main/state.c: open autosave file for writing, not reading
513 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
514 main/state.c, main/state.h: added fast save
516 * main/gameseq.c, main/inferno.c: force gr_update() so screens
517 always show in OpenGL
519 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
521 * misc/strutil.c: Implement strdup for MPW
523 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
526 * misc/strutil.c: fix MPW compiler errors
528 * main/mission.c, main/mission.h: allocate mission filenames
531 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
533 * 2d/font.c: Initialise the dataptr member correctly.
535 * include/mono.h: Print only mildly interesting messages to
536 stderr.txt. (revert earlier carbon changes)
538 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
540 * include/physfsx.h: getRealPath uses the write directory if it
541 can't get the real directory
543 * D2X.make: remove misc/d_io.c
545 2004-12-03 Bradley Bell <btb@icculus.org>
547 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
548 pathname, ensure correct translation of path separators
550 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
552 * misc/strutil.c: fix stricmp and strnicmp
554 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
557 2004-12-02 Bradley Bell <btb@icculus.org>
559 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
560 I couldn't figure out why the previous code kept segfaulting under
563 * main/kconfig.c: disable call to reset_cockpit() which was
564 causing the "letterbox" bug
566 * main/inferno.c: don't die if title screens not found
568 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
570 * configure.ac: require PhysicsFS header and library
572 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
574 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
576 * D2X.make: fix build on Carbon by adding digiobj.c
578 * main/mission.c: set builtin_hogsize for non-built-in missions
580 * main/mission.c: pass individual mission around instead of whole list
582 * main/mission.c: remove mission list from global memory
584 2004-12-02 Bradley Bell <btb@icculus.org>
586 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
587 path separator gets added to hogdir
589 2004-12-01 Bradley Bell <btb@icculus.org>
591 * README, configure.ac, VisualC/d2x/d2x.dsp,
592 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
593 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
594 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
595 uses dynamic opengl loading
597 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
599 * arch/ogl/gr.c: make write_bmp use PhysicsFS
601 * include/args.h, misc/args.c: new AppendArgs function. This
602 separates the copying of the arguments passed to main() from the
603 reading of the arguments file
605 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
606 the flexible cfgets, Fix compiling issues in MPW.
608 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
609 reading into an int, so it's removed completely. PHYSFSX_getc was
610 removed, because it's only use in misc/strio.c was removed. Put
611 in PHYSFSX_getRealPath, which recognises platform-specific
612 separators and doesn't use snprintf (MPW doesn't have it). MPW
615 * main/inferno.c: Remove use of open_movie_file. Read the
616 arguments file from the base directory, if there is one. Set up
617 D2X's write directory, including replacing any tilde at the start
618 of the path (if there is one) with the string returned by
619 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
620 default is still ~/.d2x. Check if the write directory has to be
621 created. Read the arguments file in this write directory if there
622 is one. If there's still no write directory, set it to the base
623 directory. Won't set it to the current directory if this fails,
624 because of the issue of which character to use for which platform.
626 * main/playsave.c: Use PHYSFS_readSLE32 instead of
627 PHYSFS_readULE32 due to compiling issues in MPW. Use
628 cfile_read_short instead of PHYSFS_readULE16 because of both
629 compiling and endian issues. cfile_read_byte instead of
630 PHYSFSX_readU8. Write a dummy structure instead of seeking when
631 NETWORK isn't defined
633 * D2X.make: Don't compile cfile.c on Mac OS 9.
635 * README: add PhysicsFS to the required 'tools' in README, and
636 instructions for building in MPW.
638 * include/cfile.h: Make cfopen into an inline, where a read buffer
639 is set up. This speeds up loading significantly.
641 2004-12-01 Bradley Bell <btb@icculus.org>
643 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
644 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
647 * main/newmenu.c: fix player file deletion
649 * include/physfsx.h: fix statfs includes for OS X
651 * main/inferno.c, main/network.c: misc physfs conversions
653 * arch/linux/Makefile.am, arch/linux/findfile.c,
654 arch/win32/Makefile.am, arch/win32/findfile.c,
655 include/findfile.h, main/kludge.c, main/mission.c,
656 main/newmenu.c, main/piggy.c: get rid of findfile stuff
658 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
661 * main/state.c: improve savegame load/save
663 * main/movie.c: make -nomovies friendlier
665 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
667 * include/d_io.h, include/physfsx.h, main/inferno.c,
668 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
671 * main/scores.c: use physfs for scores file
673 * main/playsave.c: improve player loading
675 * main/movie.c: improve movie loading
677 * main/mission.c: improve mission loading
679 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
680 main/state.c: use physfs for savegames
682 * README: minor update
684 * main/newdemo.c: use physfs for demos
686 * include/physfsx.h: added PHYSFSX_rename function
688 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
689 physfs/rwops, add libmve callbacks
691 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
692 added physfsrwops stuff
694 * include/cfile.h: added cfile_close wrapper
696 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
699 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
702 * main/config.c: use physfs to read config file
704 * include/physfsx.h: added gets and puts functions
706 * include/cfile.h: correct seek return value
708 * main/config.c, main/playsave.c: use physfs to write
711 * include/physfsx.h: added my physfs extensions
713 * main/inferno.c: physfs initialization stuff
715 * configure.ac: add check for physfs lib
717 * include/cfile.h: made cfile into a wrapper for physfs
719 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
720 disabled althogdir stuff (shouldn't be needed w/physfs)
722 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
723 configure.ac: drop cfile stuff
725 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
727 * D2X.make: Don't use D2XFolder, because the userdir can now be
728 specified in Mac OS 9. Putting it in the source code folder is
729 more convenient. Turn debugging on. Don't compile old files,
730 compile new ones. Add the PhysicsFS library.
732 * iff/iff.c: Get rid of MIN redefinition.
734 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
735 MPW doesn't like switches of long longs
737 2004-11-30 Bradley Bell <btb@icculus.org>
739 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
740 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
741 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
742 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
743 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
744 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
745 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
747 2004-11-28 Bradley Bell <btb@icculus.org>
749 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
751 * arch/sdl/digi.c: use d2src system for persistent sounds
753 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
756 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
757 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
758 ripped object stuff out of digi.c, now using digiobj.c. get rid of
759 a bunch of kludges, sound should be more true to original game now
761 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
764 2004-11-27 Bradley Bell <btb@icculus.org>
766 * main/text.c, main/text.h, main/titles.c: added function to
767 properly decode multi-line strings
769 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
770 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
773 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
775 * main/inferno.c: enable logo screens for shareware/oem
777 2004-11-26 Bradley Bell <btb@icculus.org>
779 * main/mission.c, main/titles.c: fix d1 briefing glitches
781 * main/game.c: free up cpu by not calling timer_delay so many
782 times (fixes Bug 2034)
784 * main/gameseq.c: enable briefing screens for mac shareware
786 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
787 doesn't care if it draws offscreen, I guess)
789 * main/credits.c: reduce flickering in credits w/opengl
791 2004-11-25 Bradley Bell <btb@icculus.org>
793 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
794 garbage on windows for some reason.
796 * 2d/font.c: fixed opengl menu font bug, caused by doing
797 arithmetic on signed chars.
799 2004-11-23 Bradley Bell <btb@icculus.org>
801 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
803 2004-11-22 Bradley Bell <btb@icculus.org>
805 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
806 arch/linux/joystick.c, arch/linux/include/joystick.h,
807 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
808 arch use global variable joy_num_axes
810 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
812 * main/gamemine.c, main/piggy.c: compile again on older C compilers
814 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
816 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
817 Vertigo) missions, load add-on ham file at every load, not only the 1st
819 * main/bm.ch: fix bug where loading a hxm would affect other levels too
821 * main/fireball.c: don't Int3() every time explosions don't look best
823 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
825 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
827 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
829 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
831 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
833 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
835 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
836 shareware version of descent.hog. This is not yet bug-free
838 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
840 * main/network.c: fix crash introduced with previous change
842 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
844 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
845 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
846 make mission structre memory allocated
848 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
850 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
851 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
852 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
853 delete file compbit.h, move functionality to text.c, modify all
854 previous users of compbit.h to use existing function in text.h
856 * main/inferno.c: remove warning created by the fix for the cfgets
859 * main/bmread.c: add comment
861 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
863 * cfile/cfile.c: declare variable on top of block
865 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
866 main/multi.h, main/network.c: move mission list handling functionality
867 to mission.c, remove unnecessary load_mission calls in menu.c
869 * main/game.c: remove unnecessary build_mission_list call
871 * main/mission.c, main/mission.h: correct comments about anarchy-only
873 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
874 remove explicit uses of mission list
876 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
878 * libmve/mveplay.c: make it compile on Cygwin
880 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
882 * main/config.c: fix bug uncovered by having fgets cut off ending \n
884 * main/text.c: fix crash on Mac OS X, probably fix bug 738
886 * include/mono.h: add mprintf support for carbon (Mac OS 9)
888 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
890 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
891 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
892 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
893 information about the current mission, for easier code refactorisation.
895 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
897 * main/gamemine.c, main/piggy.c: fix bug 1675:
898 use better d2 textures if d1 hog is present but not loadable
900 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
902 * cfile/cfile.c: simplify, reduce number of global vars
904 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
906 * main/gameseg.c: fix bugfix of 2004-05-15
908 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
910 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
912 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
913 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
914 cfgets now always copies the terminating character to the dest buffer.
915 This fixes a bug that occured when reading cmd line args from d2x.ini
917 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
919 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
920 move more old change logs into ChangeLog-old
922 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
923 and Martin Schaffner <maschaffner@gmx.ch>
925 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
926 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
927 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
928 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
929 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
930 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
931 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
932 arch/include/joy.h, arch/win32/include/key.h
933 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
934 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
935 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
936 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
937 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
938 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
939 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
940 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
941 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
942 main/config.c, main/config.h, main/controls.c, main/controls.h
943 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
944 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
945 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
946 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
947 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
948 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
949 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
950 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
951 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
952 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
953 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
954 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
955 main/mission.c, main/mission.h, main/modem.h, main/morph.c
956 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
957 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
958 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
959 main/paging.c, main/paging.h, main/physics.c, main/physics.h
960 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
961 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
962 main/powerup.h, main/render.c, main/render.h, main/robot.c
963 main/robot.h, main/scores.c, main/scores.h, main/screens.h
964 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
965 main/songs.c, main/songs.h, main/sounds.h, main/state.c
966 main/state.h, main/switch.c, main/switch.h, main/terrain.c
967 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
968 main/text.h, main/textures.h, main/titles.c, main/titles.h
969 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
970 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
971 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
972 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
973 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
974 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
976 move old per-file change logs into new file ChangeLog-old
978 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
980 * arch/ogl/ogl.c: enable -gl_mipmap switch
982 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
984 * arch/carbon/descent.r: swap min and max size to correct places
986 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
988 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
990 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
992 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
994 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
996 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
997 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
999 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1000 link) on MPW on Mac OS 9 (carbon)
1002 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1004 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1006 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1008 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1010 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1012 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1014 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1016 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1017 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1018 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1019 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1020 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1022 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1023 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1024 new files for supporting compilation with MPW for carbon (Mac OS 9)
1026 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1028 * main/playsave.c: do not seek while writing, carbon does not like it
1030 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1032 * cfile/cfile.c: use portable ffilelength in cfile_size
1034 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1035 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1036 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1037 unsigned and signed char, MPW does not like these
1039 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1041 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1044 2004-06-01 Bradley Bell <btb@icculus.org>
1046 * libmve/mve_main.c: cast malloc function pointer
1048 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1049 target to XCode project
1051 2004-05-31 Bradley Bell <btb@icculus.org>
1053 * include/pstypes.h: fix accidental solaris breakage
1055 * main/object.c: fix crash caused by death-cam code
1057 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1058 XCode project simplifications, network enabled
1060 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1061 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1063 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1066 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1067 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1068 d2x.xcode/project.pbxproj: added XCode project files
1070 2004-05-22 Bradley Bell <btb@icculus.org>
1072 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1075 * rpm/d2x.spec.in: Changed descriptions
1077 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1079 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1082 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1084 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1085 the win32 code (d1x r1.8, key_arch.c r1.2)
1087 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1088 use 32bpp screen mode by default, add option to use 16bpp (d1x
1091 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1092 replacement texture paletted->rgb conversion alpha problem (d1x
1095 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1096 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1097 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1100 * arch/ogl/gr.c, include/loadgl.h: fix win32
1101 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1103 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1104 include/ogl_init.h, main/render.c: opengl hardware
1105 super-transparency support using GL_NV_register_combiners (d1x
1106 r1.38, r1.41, r1.6, r1.26, r1.7)
1108 2004-05-22 Bradley Bell <btb@icculus.org>
1110 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1113 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1115 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1116 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1117 fix fonts not having transparent flag set (wouldn't get paletted)
1118 (d1x r1.15, r1.37, r1.40, r1.25)
1120 * arch/ogl/ogl.c: don't try to use paletted textures with
1121 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1123 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1124 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1127 * 2d/font.c: memset ogl font bitmap data since the copy function
1128 leaves some (unused) parts uninitialized, which aggravates
1129 valgrind (d1x r1.14)
1131 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1132 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1135 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1136 screenshots if the entire thing wasn't written in one call to
1139 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1140 info not being updated on win32 (d1x r1.11)
1142 * arch/win32/digi.c: remove some redundancy by not needing to do
1143 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1144 clean up some indenting of DS_release_slot calls. And make
1145 DS_release_slot return 1 when a sound is already not playing, in
1146 addition to when a sound was killed. (d1x r1.10)
1148 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1149 linux version (d1x r1.5)
1151 * main/kconfig.c: make next axis config key skip currently
1152 allocated axes (d1x r1.11)
1154 2004-05-22 David Cleaver <wraithx@morpheus.net>
1156 * main/kconfig.c: joy configuration next axis key from WraithX
1159 2004-05-22 Bradley Bell <btb@icculus.org>
1161 * main/game.c, main/inferno.c: typo
1163 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1165 * main/game.c, main/game.h, main/inferno.c: make rear view
1166 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1169 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1171 * main/inferno.c: change -udp documentation to d2x behaviour
1173 2004-05-21 Bradley Bell <btb@icculus.org>
1175 * include/gr.h: added missing define for menu fullscreen toggle
1177 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1179 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1180 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1182 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1184 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1185 arch/linux/include/joystick.h: patch from Steven Mueller for using
1186 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1188 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1190 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1191 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1192 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1194 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1196 2004-05-21 Bradley Bell <btb@icculus.org>
1198 * main/inferno.c: added -udp documentation from d1x
1200 2004-05-20 Bradley Bell <btb@icculus.org>
1202 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1204 2004-05-20 David Cleaver <wraithx@morpheus.net>
1206 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1207 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1208 game.c r1.21, r1.6, r1.4, r1.3)
1210 2004-05-20 Bradley Bell <btb@icculus.org>
1212 * main/inferno.c: document -ihaveabrokenmouse
1214 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1216 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1218 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1220 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1221 mouse driver problems (d1x r1.2, r1.2)
1223 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1225 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1226 join list score crash (d1x r1.8)
1228 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1230 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1231 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1234 2004-05-20 Bradley Bell <btb@icculus.org>
1236 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1238 * main/inferno.c: integrated some niceautomap stuff from d1x
1240 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1242 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1243 in some weird axis (d1x r1.3)
1245 * arch/win32/init.c: set win32 icon to icon from resource file
1248 * arch/win32/key.c: win32: fixed space key not working in messages
1251 2004-05-20 Bradley Bell <btb@icculus.org>
1253 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1256 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1258 * main/inferno.c: document -gl_refresh (d1x r1.20)
1260 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1261 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1264 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1265 change the arg type for (d1x r1.5)
1267 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1269 * arch/win32/digi.c: altsounds (d1x r1.6)
1271 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1273 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1274 of redundancy (d1x r1.5)
1276 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1277 fix crashing (d1x r1.4)
1279 * arch/win32/digi.c: win32's digi_start_sound was not calling
1280 DS_release_slot after setting .playing=0, resulting in a
1281 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1283 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1284 apparently it was somehow causing some joysticks (Sidewinder
1285 Precision 2) to only turn when the stick was moving, but not when
1286 at turned but held stationary. And it was completely unused
1287 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1290 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1291 previous key combos (d1x r1.29)
1293 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1294 g, and b values (d1x r1.15)
1296 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1297 sometimes (didn't handle negative palette steps) (d1x r1.34)
1299 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1300 shatter effects, robot explosions and weapons, and some more
1301 always present stuff. Also clean up ogl_cache_weapon_textures
1302 calling. (d1x r1.37)
1304 2004-05-20 Bradley Bell <btb@icculus.org>
1306 * main/kludge.c, main/game.c: move gr_renderstats and
1307 gr_badtexture back to game.c
1309 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1311 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1312 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1314 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1316 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1317 loaded after texture caching stage (d1x r1.34)
1319 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1320 for renderstats (d1x r1.33)
1322 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1324 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1325 main/inferno.c: add anisotropic texture filtering suport (d1x
1326 r1.33, r1.32, r1.23, r1.32)
1328 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1331 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1332 include/ogl_init.h: utilize hardware multitexturing support if
1333 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1334 r1.32, r1.30, r1.4, 1.22)
1336 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1339 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1341 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1342 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1343 effects in OGL using SetGammaRamp, much faster than the hack that
1344 was being used. currently SDL only (though not too hard to add to
1345 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1347 * main/menu.c: allow arbitrary (custom) resolution entry in
1348 change_res menu (d1x r1.14)
1350 2004-05-19 Bradley Bell <btb@icculus.org>
1352 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1353 d1x-style res change menu (mostly works)
1355 * misc/args.c: use strnicmp instead of strncasecmp
1357 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1359 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1360 command-line option (d1x r1.27)
1362 * main/inferno.c: restore inferno.c initialization of
1363 screen_compatible and use_double_buffer to 'normal' values, broken
1364 long long ago in one of the high res menu patches (d1x r1.30)
1366 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1367 resolutions to be specified on command line (d1x r1.2, r1.29,
1368 r1.4) -- doesn't work yet
1370 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1372 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1375 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1376 volume song stop/starting (d1x r1.7)
1378 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1380 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1383 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1384 ogl_ulinec (d1x r1.29)
1386 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1388 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1389 bottom are inclusive not exclusive (d1x r1.28)
1391 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1392 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1394 * arch/sdl/digi.c: fix typo
1396 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1398 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1399 creation code from arch_init_start into arch_init to fix weirdness
1400 with --help (d1x r1.5, r1.6)
1402 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1403 sync issues and lack of midi reset (d1x r1.5)
1405 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1408 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1409 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1411 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1414 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1416 2004-05-18 Bradley Bell <btb@icculus.org>
1418 * include/vecmat.h: comments/formatting
1420 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1422 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1423 include/test.lnk: remove unnecessary files
1425 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1426 This enables compilation with gcc 3.1
1428 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1430 * main/switch.c: took care of switches triggering single-sided
1431 walls (don't try to access the nonexistent adjacent wall via NULL
1432 pointers or negative array indices)
1434 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1436 * main/wall.c: fix invalid memory access for d1 levels which
1437 don't have a corresponding wall behind.
1439 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1441 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1442 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1443 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1444 interface header to new header file internal.h
1446 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1448 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1449 bitmask for each joystick axis that has sent input data,
1450 and will not crash Windows anymore during joystick setup because
1451 of for() loop over axis being executed once too often.
1453 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1454 gr_remap_mono_font() and call it after loading saved level.
1456 * main/laser.c: limit homing missile turn rate
1458 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1459 centers (work like fuel centers but provide shield)
1461 * main/gameseg.c: fix endless loop in some levels with a
1462 certain (complicated) structure
1464 2004-05-13 Bradley Bell <btb@icculus.org>
1466 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1467 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1468 updated project files for SDL 1.2.7
1470 * Makefile.am: add VisualC, VisualCE dirs to tarball
1472 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1474 * arch/sdl/digi.c: formatting
1476 2004-05-12 Bradley Bell <btb@icculus.org>
1478 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1481 * 2d/palette.c, include/palette.h: added function to create blend
1484 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1486 2004-05-11 Bradley Bell <btb@icculus.org>
1488 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1490 2004-05-10 Bradley Bell <btb@icculus.org>
1492 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1493 g3_draw_transp_poly had the fade level backwards, decided to just
1494 fix g3_draw_poly so it behaves correctly, transparency or not,
1495 reverted changes to render_face
1497 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1499 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1500 rendering transparent (e.g. cloaked) walls
1502 * main/render.c: render_face now calls g3_draw_transp_poly() for
1503 cloaked walls in OpenGL
1505 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1507 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1508 that from other apps, had "static" distortions.
1510 2004-04-22 Bradley Bell <btb@icculus.org>
1512 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1514 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1515 aligned version of PUT_INTEL_* macros
1517 2004-04-15 Bradley Bell <btb@icculus.org>
1519 * main/inferno.c: comment out unused checksum variable
1521 2004-04-14 Bradley Bell <btb@icculus.org>
1523 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1525 2004-04-14 Terran Melconian <terran@consistent.org>
1527 * main/gameseg.c: use portable rand function (fixes #1118)
1529 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1531 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1533 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1535 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1536 get rid of warnings (now compiles with -Werror on SunOS)
1538 * main/piggy.c: fix (really) wierd SunOS bug
1540 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1541 caused by not allocating enough mem for rle bitmaps
1543 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1545 * include/pstypes.h: sun OS typedef fixes
1547 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1549 * main/piggy.c: fix bug 1067
1551 * main/piggy.c: fix bugfix for 1067
1553 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1554 with descent.pig of mac registered)
1556 2003-12-18 Bradley Bell <btb@icculus.org>
1558 * main/kconfig.c: fixes for linux-native joystick
1560 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1563 * arch/include/joy.h: comments/formatting
1565 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1567 * compilerdefs.txt: added FreeBSD defs
1569 2003-12-08 Bradley Bell <btb@icculus.org>
1571 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1574 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1576 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1577 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1579 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1581 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1582 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1583 get rid of silly ulongs
1585 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1586 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1587 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1588 change relevant __linux__ macros to __ELF__
1590 2003-11-27 Bradley Bell <btb@icculus.org>
1592 * include/ogl_init.h: added proto for ogl_check_mode
1594 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1595 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1598 2003-11-26 Bradley Bell <btb@icculus.org>
1600 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1601 3.3 compiler warnings
1603 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1606 * include/pstypes.h: OS X fixes
1608 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1609 main/newmenu.h: linux fixes
1611 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1612 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1613 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1614 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1615 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1618 * arch/sdl/gr.c: fix sdl gr_update
1620 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1621 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1622 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1623 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1624 include/error.h, include/pstypes.h, include/strutil.h,
1625 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1626 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1627 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1628 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1629 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1632 2003-11-25 Bradley Bell <btb@icculus.org>
1634 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1635 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1636 libmve/VisualC/mveplayer.dsp: updated project files
1638 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1639 working w/Visual C++
1641 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1642 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1643 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1644 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1647 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1648 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1651 2003-11-24 Bradley Bell <btb@icculus.org>
1653 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1654 libmve/mveplay.c: stuff to play mve's in WinCE
1656 * arch/win32/findfile.c: unused functions...
1660 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1661 enabled mouse control of menus
1663 * main/mission.h: oops, didn't mean to change this.
1665 2003-11-21 Bradley Bell <btb@icculus.org>
1667 * VisualCE/d2x/d2x.vcp: updated project file
1669 2003-11-20 Bradley Bell <btb@icculus.org>
1671 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1672 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1673 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1676 2003-11-17 Bradley Bell <btb@icculus.org>
1678 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1679 main/menu.c: added option to disable kalinix under unix
1681 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1683 2003-11-14 Bradley Bell <btb@icculus.org>
1685 * main/automap.c: fix automap background image
1687 * main/automap.c, main/automap.h: delete cruft
1689 * main/automap.c: fix level number position
1691 * main/automap.c: simplify g3_draw_line hack
1693 * main/menu.c: stop pointless vid mode changes
1695 2003-11-07 Bradley Bell <btb@icculus.org>
1697 * NEWS, installation.txt: s'more documentation
1699 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1701 * configure.ac: fix .exe extension problems
1703 2003-11-07 Bradley Bell <btb@icculus.org>
1705 * arch/ogl/ogl.c: disable texture format verification for OS X -
1708 2003-11-06 Bradley Bell <btb@icculus.org>
1710 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1711 use more traditional Alt+Enter for toggling fullscreen
1713 * 2d/ibitblt.c, main/mission.h: comments/formatting
1715 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1717 2003-11-06 Bradley Bell <btb@icculus.org>
1719 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1720 resolution change, use kludge to avoid repetitive res changes
1722 2003-11-04 Bradley Bell <btb@icculus.org>
1724 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1725 structures and i/o routines back to piggy.c
1727 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1729 * installation.txt: tell to install d1 .pig for better textures
1731 2003-11-04 Bradley Bell <btb@icculus.org>
1733 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1734 oem d1 v1.0 and registered d2 v1.0, comments
1736 2003-11-03 Bradley Bell <btb@icculus.org>
1738 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1739 all d1 shareware - even though files are different!
1741 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1744 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1747 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1750 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1752 * main/movie.c: when no movies are found, divide by six the
1753 number of warning lines sent to stdout
1755 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1757 * include/byteswap.h: fix stupid copy/paste error
1759 2003-10-24 Bradley Bell <btb@icculus.org>
1761 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1762 gr_linear_rep_movsd_2x instead of almost identical
1763 gr_linear_movsd_double. Better since we have assembly versions.
1765 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1767 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1770 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1772 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1773 error with --disable-network, move reset_network_objects()
1774 from gameseq.c to multi.c
1776 2003-10-14 Bradley Bell <btb@icculus.org>
1778 * AUTHORS, NEWS: stuff
1780 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1782 2003-10-12 Bradley Bell <btb@icculus.org>
1784 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1785 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1788 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1790 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1791 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1792 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1793 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1794 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1795 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1796 arch/win32/ipx_win.c, arch/win32/winnet.c,
1797 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1798 main/multi.h, main/network.c: add IPv4 multicasting support
1800 2003-10-11 Bradley Bell <btb@icculus.org>
1802 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1804 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1805 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1806 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1807 main/weapon.h: lots of shareware and oem fixes
1809 2003-10-10 Bradley Bell <btb@icculus.org>
1811 * arch/win32/winnet.c: fixed stupid win32 network bug
1813 2003-10-10 Bradley Bell <btb@icculus.org>
1815 * main/piggy.c: increased D1_MAX_TMAP_NUM
1817 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1819 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1820 which are animated in d2, refactorizes d1 texture reading
1822 2003-10-10 Bradley Bell <btb@icculus.org>
1824 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1825 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1826 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1827 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1828 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1829 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1830 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1831 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1832 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1833 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1834 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1835 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1836 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1837 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1838 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1839 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1840 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1841 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1842 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1843 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1844 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1845 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1846 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1847 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1848 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1849 main/wall.h: comments/formatting
1851 2003-10-09 Bradley Bell <btb@icculus.org>
1853 * main/text.c: fix text when using old datafiles
1855 * main/laser.h: comments/whitespace
1857 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1858 mines w/shareware data
1860 * include/DT_drawtext.h: deleted unused file
1862 2003-10-08 Bradley Bell <btb@icculus.org>
1864 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1866 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1868 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1869 main/menu.c: Disabled 'd2x keys' weapon selection
1871 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1873 * main/object.h, main/multi.h: get rid of most warnings issued by
1874 cpp-precomp of gcc from Mac OS X dev tools
1876 2003-10-05 Bradley Bell <btb@icculus.org>
1878 * NEWS, configure.ac: increment version number
1880 * cfile/cfile.c: better handling of CRLF text files (when that is
1883 * utilities/hogcreate.c, utilities/hogextract.c,
1884 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1885 reading/writing files
1887 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1888 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1891 2003-10-04 Bradley Bell <btb@icculus.org>
1893 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1895 * main/netmisc.c: change byte to sbyte, comments/whitespace
1897 2003-10-03 Bradley Bell <btb@icculus.org>
1899 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1901 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1904 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1905 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1906 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1907 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1908 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1909 main/object.c, main/object.h, main/paging.c, main/player.h,
1910 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1911 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1912 main/weapon.c, main/weapon.h: change byte to sbyte,
1915 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1916 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1917 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1918 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1920 * configure.ac: better checking for timeval
1922 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1924 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1925 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1926 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1927 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1928 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1929 main/multibot.c, main/network.c: Make network architecture
1930 choosable from game menu, add support for UDP/IP on Mac OS X and
1933 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1935 * include/byteswap.h: added macros for coping with alignment
1938 2003-10-02 Bradley Bell <btb@icculus.org>
1940 * main/multi.h: added padding to little-endian version of
1943 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1945 * main/netmisc.c: delete duplicate function
1947 2003-10-01 Bradley Bell <btb@icculus.org>
1949 * main/bm.c: make sure d1_texture_indices gets freed between
1952 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1954 * main/piggy.h: fix size of d1 shareware descent.pig
1956 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1958 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1959 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1960 replacements for non-animated textures
1962 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1964 * main/controls.c: use fixed 20fps wiggle
1966 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1968 * Makefile.am, debian/changelog.in, debian/control,
1969 debian/d2x-common.dirs, debian/d2x-common.install,
1970 debian/d2x-common.manpages, debian/d2x-gl.files,
1971 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1972 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1973 utilities/Makefile.am, utilities/hogcreate.1,
1974 utilities/hogextract.1, utilities/mvlcreate.1,
1975 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1976 add man pages, distribute utility programs in new d2x-common deb
1978 * rpm/d2x.spec.in: updated rpm spec file
1980 2003-08-02 Bradley Bell <btb@icculus.org>
1982 * cfile/cfile.c: update raw_position in cfputc and cfputs
1984 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1986 * main/piggy.c: make error message more friendly
1988 * main/piggy.c: simplify copying of bitmap flags
1990 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1993 * cfile/cfile.c: revert to always using custom fgets
1995 * main/endlevel.c, main/mission.c: handle missing exit sequence
1996 components gracefully
1998 * main/playsave.c: comments
2000 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2002 * cfile/cfile.c: update raw_position in cfwrite
2004 * main/network.c: comments/formatting
2006 2003-06-22 Bradley Bell <btb@icculus.org>
2008 * cfile/cfile.c: use standard fgets for non-archive files
2010 * main/movie.c: use con_printf for missing movie warning
2012 2003-06-18 Bradley Bell <btb@icculus.org>
2014 * main/movie.c: fixed cfile conversion of movielib code
2016 * main/console.c, main/hud.c: strip out colors, etc when printing
2019 * include/u_mem.h: fix NDEBUG calloc macro
2021 2003-06-15 Bradley Bell <btb@icculus.org>
2023 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2026 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2027 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2028 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2029 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2030 main/scores.c, main/state.c, main/text.c, misc/args.c,
2031 misc/strio.c: convert file i/o to cfile
2033 2003-06-14 Bradley Bell <btb@icculus.org>
2035 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2036 writing and other modes besides "rb" (mostly taken from
2039 2003-06-09 Bradley Bell <btb@icculus.org>
2041 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2044 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2045 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2048 2003-06-07 Taylor Richards <taylor@icculus.org>
2050 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2052 2003-06-07 Bradley Bell <btb@icculus.org>
2054 * main/console.c: fix non-console build
2056 * main/gamesave.c: comments
2058 * main/bm.c: remove redundant break
2060 2003-06-06 Bradley Bell <btb@icculus.org>
2062 * main/gauges.c, main/kconfig.c: comments/formatting
2064 * console/.cvsignore: added .cvsignore
2066 * main/console.c: can't write to console after it's closed
2068 2003-06-05 Bradley Bell <btb@icculus.org>
2070 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2071 console/internal.c, console/internal.h, include/CON_console.h,
2072 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2073 finish console conversion away from SDL
2075 2003-06-04 Bradley Bell <btb@icculus.org>
2077 * console/CON_console.c, include/CON.console.h, include/console.h,
2078 main/console.c, main/game.c: console conversion to native gr,
2081 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2082 put prototype for gr_bm_bitblt in gr.h
2084 2003-06-03 Bradley Bell <btb@icculus.org>
2086 * console/CON_console.c, console/DT_drawtext.c,
2087 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2088 main/console.c: use native fonts for console
2090 * main/playsave.c: use shorts for short data
2092 2003-06-02 Bradley Bell <btb@icculus.org>
2094 * configure.ac, main/console.c: set console background, fix
2097 2003-06-01 Bradley Bell <btb@icculus.org>
2099 * Makefile.am, arch/sdl/event.c, configure.ac,
2100 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2101 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2102 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2103 main/gamerend.c: added console code (from SDL_console)
2105 2003-05-30 Bradley Bell <btb@icculus.org>
2107 * README: minor update
2109 2003-05-28 Bradley Bell <btb@icculus.org>
2111 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2116 2003-06-06 Bradley Bell <btb@icculus.org>
2118 * main/kconfig.c: fix crash in control menus
2120 * main/gauges.c: force cockpit redraw in opengl
2122 * main/gamerend.c: move ogl swap, so cockpit and console get
2125 2003-06-01 Bradley Bell <btb@icculus.org>
2127 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2131 2003-05-12 Bradley Bell <btb@icculus.org>
2133 * configure.ac: increment version number
2135 * main/bm.c: use con_printf for exit model warnings
2137 * configure.ac: must check for timespec after setting -mno-cygwin
2139 * main/inferno.c: added -nohogdir and -userdir options
2141 * NEWS, main/titles.c: use briefings with no extension
2145 2003-04-30 Bradley Bell <btb@icculus.org>
2147 * configure.ac: have to include time.h when checking for nanosleep
2149 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2152 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2153 increment version number
2155 * main/Makefile.am: make dist fix
2159 2003-04-29 Bradley Bell <btb@icculus.org>
2161 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2164 2003-04-24 Bradley Bell <btb@icculus.org>
2166 * configure.ac: increment version number
2168 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2171 2003-04-24 Ingo van Lil <inguin@gmx.de>
2173 * main/render.c: fix misspellings of NDEBUG
2177 2003-04-14 Bradley Bell <btb@icculus.org>
2179 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2181 2003-04-11 Bradley Bell <btb@icculus.org>
2183 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2188 2003-04-11 Bradley Bell <btb@icculus.org>
2190 * libmve/mveplay.c: use _sleep instead of sleep on win32
2192 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2193 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2194 include/cfile.h, include/error.h, libmve/Makefile.am,
2195 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2196 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2197 utilities/Makefile.am: comments/formatting/dist problems
2199 * configure.ac: use different defines for os x
2201 2003-04-07 Bradley Bell <btb@icculus.org>
2203 * include/error.h, misc/error.c: put some old stuff back in,
2204 eliminate duplicate error messages
2206 * main/text.c: don't die on text not found
2209 * main/inferno.c: print some useful info if hog not found, allow
2210 -help to work if no text available
2212 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2214 * arch/linux/Makefile.am: revert to previous version, so linux
2217 2003-04-03 Bradley Bell <btb@icculus.org>
2219 * main/endlevel.c: fixed exit model scheme yet again
2221 2003-04-02 Bradley Bell <btb@icculus.org>
2223 * misc/error.c: call Int3 on Assert
2225 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2228 * main/wall.c: don't die when trying to toggle nonexistent
2229 segment... vertigo level 10 is buggy!
2231 * main/gamemine.c: comments/formatting
2233 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2235 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2236 main/inferno.c: Allow use of 22K sound samples
2238 2003-03-29 Bradley Bell <btb@icculus.org>
2240 * arch/ogl/gr.c: default to bitmapped reticle
2242 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2243 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2246 * arch/sdl/joy.c: fixed text seen for hats in control config
2249 2003-03-28 Bradley Bell <btb@icculus.org>
2251 * main/bm.c: heh, model nums in vertigo are hardcoded,
2252 N_D2_POLYGON_MODELS can't change
2254 * configure.ac, include/d1x.xpm, include/descent.xpm,
2255 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2258 2003-03-27 Bradley Bell <btb@icculus.org>
2260 * main/text.h: fixed text references for hat directions
2262 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2264 2003-03-26 Bradley Bell <btb@icculus.org>
2266 * main/playsave.c: make d2x keys backward compatible
2268 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2270 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2273 2003-03-26 Bradley Bell <btb@icculus.org>
2275 * main/piggy.c: fix crash when d1 data not present
2277 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2278 read/write from plr file
2280 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2281 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2282 added escort.h header
2284 2003-03-25 Bradley Bell <btb@icculus.org>
2286 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2287 D1_PIGFILE ("descent.pig") macro
2289 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2290 models from d1 pig file
2292 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2293 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2294 really) from d1 pig file
2296 2003-03-23 Bradley Bell <btb@icculus.org>
2298 * main/bm.c: stop extra robots from overwriting exit models
2300 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2301 texture list doesn't get full
2303 * main/bm.c: fix mem leak when reading extra robots
2305 2003-03-21 Bradley Bell <btb@icculus.org>
2307 * main/menu.c: Added option to set movie resolution (mostly works)
2309 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2311 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2312 replacement functions to piggy.c
2314 * main/gameseq.c: attempt to support mac d1 descent.pig
2316 * main/bm.c: fix mem leak
2318 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2319 files, both d1 and d2 oem briefing where showed
2321 * main/inferno.c, main/movie.c: Change the default movie
2322 resolution to "high", implement the option -lowresmovies
2324 2003-03-20 Bradley Bell <btb@icculus.org>
2326 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2328 * main/piggy.c: comments
2330 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2332 * main/gameseq.c: delete duplicate function
2334 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2336 2003-03-19 Bradley Bell <btb@icculus.org>
2338 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2339 (cddb discid) support
2341 * arch/sdl/digi.c, main/kludge.c: implemented
2342 digi_link_sound_to_object3 for looping sounds, other looping stuff
2344 * arch/sdl/gr.c: removing dependencies on stuff in main/
2346 * arch/linux/Makefile.am, arch/linux/init.c,
2347 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2348 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2349 other header cleanups
2351 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2353 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2355 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2356 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2357 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2358 load d1 textures for d1 levels
2360 2003-03-19 Bradley Bell <btb@icculus.org>
2362 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2363 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2364 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2365 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2368 * README: added some OS X info
2370 2003-03-17 Bradley Bell <btb@icculus.org>
2372 * main/newdemo.c: simplify DEMO_FILENAME macro
2374 * main/console.c, main/game.c: enable experimental console support
2376 * main/gamerend.c: fixed location of fps meter in multi
2378 2003-03-16 Bradley Bell <btb@icculus.org>
2380 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2381 also look in shared data dir for demos
2383 * main/newdemo.c, main/newdemo.h: comments/formatting
2385 2003-03-15 Christopher Thielen <chris@luethy.net>
2387 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2388 thinking d2 cd is always present
2390 2003-03-15 Bradley Bell <btb@icculus.org>
2392 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2395 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2398 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2399 gr_init. don't really know why this works, though
2401 2003-03-14 Bradley Bell <btb@icculus.org>
2403 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2405 * unused/bios/rbaudio.h: removed duplicate file
2407 2003-03-14 Christopher Thielen <chris@luethy.net>
2409 * arch/sdl/rbaudio.c: stop cd audio when exiting
2411 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2413 * main/gamecntl.c: add comments to the "only matt knows" cheats
2415 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2417 * main/gamemine.c: formatting, better texture conversion for d1
2420 2003-03-14 Bradley Bell <btb@icculus.org>
2422 * main/piggy.c: must swap all mac version pigfiles
2424 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2425 main/multi.c: formatting, minor cleanups
2427 * 2d/rle.c: need to swap line_size on bigendian machines
2429 * main/mission.c, main/mission.h: detect mac full version hogfile
2431 2003-03-13 Bradley Bell <btb@icculus.org>
2433 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2434 added joy/mouse sensitivity slider, increased range to 16, and
2437 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2440 * arch/linux/Makefile.am: removed extra backslash
2442 * TODO, installation.txt: updated some documentation
2444 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2445 menu, with maxfps option
2447 2003-03-12 Bradley Bell <btb@icculus.org>
2449 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2451 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2452 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2453 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2454 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2455 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2456 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2457 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2458 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2459 arch/linux/include/music.h, arch/linux/include/serial.h,
2460 arch/linux/include/ukali.h: formatting
2462 2003-03-11 Chris Arena <ccarena@cox.net>
2464 * main/menu.c: fixed brightness slider
2466 2003-03-01 Bradley Bell <btb@icculus.org>
2468 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2469 robots and animated bitmaps work, but colors are messed up
2471 2003-02-28 Bradley Bell <btb@icculus.org>
2473 * main/player.h: whitespace
2475 * main/automap.c, main/cntrlcen.c, main/collide.c,
2476 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2477 descent.hog is present, d1 becomes mission 0)
2479 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2480 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2481 arch/win32/winnet.c: MinGW compiles with network enabled again,
2482 but still doesn't work
2486 2003-02-28 Bradley Bell <btb@icculus.org>
2488 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2489 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2490 many opengl glitches
2492 2003-02-27 Bradley Bell <btb@icculus.org>
2494 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2495 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2496 main/network.c, main/network.h: noted that hoard.ham is only needed
2497 for multiplayer HOARD games, and should not be equated with
2498 "vertigo". put HoardEquipped() back in network.c.
2500 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2501 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2502 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2503 use timer_delay instead of d_delay
2505 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2507 * main/render.c: added replacement qsort for solaris
2509 2003-02-26 Bradley Bell <btb@icculus.org>
2511 * main/gamemine.c: texture conversion for d1 shareware
2513 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2515 * main/gamemine.c: better texture conversion for d1 levels
2517 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2519 * main/kconfig.c: fix joystick support under MinGW
2521 2003-02-26 Bradley Bell <btb@icculus.org>
2523 * main/playsave.c: fix swapping glitch
2525 * configure.ac, readme.txt: clean stuff up, getting ready for
2528 * main/titles.c: begin support for rendering spinning robots in
2531 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2534 * main/gamemine.c: load d1 shareware levels!
2536 2003-02-25 Bradley Bell <btb@icculus.org>
2540 * autogen.sh: add warning about old auto* versions, use
2543 2003-02-24 Bradley Bell <btb@icculus.org>
2545 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2546 briefings mostly working
2548 * main/movie.c, main/titles.c: fixed some more briefing glitches
2550 2003-02-23 Bradley Bell <btb@icculus.org>
2552 * main/movie.c: fixed crash when using shareware data files
2555 * arch/sdl/digi.c: fix crash on non-existent sounds
2556 (i.e. shareware data)
2558 2003-02-22 Bradley Bell <btb@icculus.org>
2560 * main/titles.c: fixed fullscreen toggle in briefings
2562 2003-02-21 Bradley Bell <btb@icculus.org>
2564 * configure.ac: check for mingw when enabling nasm
2566 * main/playsave.c: enable loading player files of either byte
2569 2003-02-20 Bradley Bell <btb@icculus.org>
2571 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2573 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2574 #343, not "rest of solution to bug #344"
2576 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2579 * main/kludge.c: partial solution to bug #344
2581 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2583 * compilerdefs.txt: added linux/mips info
2585 * ChangeLog: clean up changelog
2587 2003-02-19 Bradley Bell <btb@icculus.org>
2589 * libmve/mveplay.c: os x needs nanosleep prototype.
2591 2003-02-18 Bradley Bell <btb@icculus.org>
2593 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2595 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2596 to disable/enable audio
2598 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2600 * main/: movie.h, titles.c: make sure movie's palette is set before
2601 writing briefing text. Fixes bug #359
2603 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2606 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2607 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2610 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2613 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2614 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2615 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2618 * include/libmve.h: blah
2620 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2622 * main/render.c: 2nd attempt to fix solaris qsort bug
2624 2003-02-18 Bradley Bell <btb@icculus.org>
2626 * configure.ac, include/pstypes.h: put alignment detection in
2629 2003-02-17 Bradley Bell <btb@icculus.org>
2631 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2632 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2633 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2634 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2635 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2636 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2637 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2638 moved mve stuff to separate subdir
2640 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2641 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2642 mve code. Fixes (at least) bugs #41, #348, and #350.
2644 2003-02-14 Bradley Bell <btb@icculus.org>
2646 * main/Makefile.am: no more Makefile.mveplay. again
2648 * main/mveplay.c: typo
2650 2003-02-13 Bradley Bell <btb@icculus.org>
2652 * utilities/mvlextract.c: uint -> unsigned int
2654 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2655 standalone mveplayer, win32 support
2657 * main/movie.c: random bugfixes, win32 support
2659 * arch/sdl/Makefile.am: formatting
2661 * configure.ac: disable networking on mac/win for now
2663 * main/newmenu.c: comments
2665 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2667 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2668 redundant swap functions.
2670 2003-02-13 Bradley Bell <btb@icculus.org>
2672 * ChangeLog: update changelog
2674 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2676 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2677 polymodel alignment issues.
2679 2003-02-13 Bradley Bell <btb@icculus.org>
2681 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2682 fix various little bugs
2684 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2685 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2687 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2690 * README.utils: new file
2692 * main/: mve_main.c, mveplay.c: more movie fixes
2694 * README: updated README
2696 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2698 2003-02-12 Bradley Bell <btb@icculus.org>
2700 * utilities/mvlextract.c: bigendian mvl support
2702 * main/mveplay.c: formatting, stuff
2704 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2705 truecolor mve support, standalone mveplayer
2707 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2708 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2709 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2710 standalone mveplayer
2712 2003-01-22 Bradley Bell <btb@icculus.org>
2714 * include/: interp.h, interp.h: restore prototype for
2715 swap_polygon_model_data
2717 2003-01-21 Bradley Bell <btb@icculus.org>
2719 * main/piggy.c: use memcpy to avoid alignment problem
2721 * compilerdefs.txt: updated some defs, added sunos/sparc
2723 2003-01-15 Bradley Bell <btb@icculus.org>
2725 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2727 * main/gamemine.c: attempting to support d1 shareware
2729 * compilerdefs.txt: update defs
2731 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2733 * main/mveplay.c: fix several bugs, comments, formatting.
2735 2003-01-15 Bradley Bell <btb@icculus.org>
2737 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2738 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2739 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2740 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2743 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2744 formatting, comments
2746 2003-01-11 Bradley Bell <btb@icculus.org>
2748 * main/: mission.c, mission.h: attempt to support d1 for mac
2751 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2753 * main/object.h: foo
2755 2003-01-09 Bradley Bell <btb@icculus.org>
2757 * main/movie.c: use ifdef around gr_toggle_fullscreen
2759 2003-01-07 Bradley Bell <btb@icculus.org>
2761 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2762 main/mission.h: don't need .msn file for descent.hog anymore
2766 2003-01-06 Bradley Bell <btb@icculus.org>
2768 * main/mission.h, main/mission.c: comments
2770 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2773 2003-01-03 Bradley Bell <btb@icculus.org>
2775 * utilities/: txb2txt.c, txt2txb.c: remove old files
2777 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2779 * main/polyobj.c: attempt to make read_model_file
2782 * main/menu.c: move vertigo text
2784 2003-01-02 Bradley Bell <btb@icculus.org>
2786 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2787 main/polyobj.h: cleanup alignment changes
2789 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2790 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2791 main/object.h: fix alignment issues on sparc
2793 * cvshowto.txt: update cvs info
2797 * 2d/rle.c: make rle_swap handle RLE_BIG
2799 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2801 * main/render.c: workaround solaris qsort bug
2803 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2805 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2806 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2808 * arch/linux/Makefile.am: enabled linux joystick, kali
2810 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2811 arch/sdl/event.c: enabled linux joystick
2813 2002-12-31 Bradley Bell <btb@icculus.org>
2815 * main/gamemine.c: simplified warning msg
2817 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2819 * main/render.h: fix compiler warning
2821 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2823 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2825 2002-12-24 Bradley Bell <btb@icculus.org>
2827 * main/mission.c: fixes an infinite loop which was caused by d2x
2828 thinking d2demo was a descent 1 mission
2830 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2832 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2834 2002-12-24 Bradley Bell <btb@icculus.org>
2836 * main/render.c: comments
2838 2002-10-30 Bradley Bell <btb@icculus.org>
2840 * main/inferno.c: add help for -hogdir option
2842 * main/inferno.c: added -hogdir option
2844 2002-10-28 Bradley Bell <btb@icculus.org>
2846 * main/: inferno.c, menu.c: enabled Vertigo displays
2848 * include/3d.h: typo
2850 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2852 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2853 main/netmisc.c, main/network.c: simplify and eliminate redundant
2856 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2858 * maths/fixc.c: fix infinite loop in quad_sqrt.
2860 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2861 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2863 2002-10-12 Bradley Bell <btb@icculus.org>
2865 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2867 2002-10-11 Bradley Bell <btb@icculus.org>
2869 * main/hud.c: make hud_message work correctly
2871 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2874 * main/network.c: formatting, small fixes
2876 2002-10-10 Bradley Bell <btb@icculus.org>
2878 * main/netmisc.h: no swap_object for little-endian
2880 * main/: netmisc.h, network.c: use macros to simplify network
2883 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2886 * main/inferno.c: enable loading screen for mac shareware with
2889 * main/netmisc.c: whitespace
2891 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2894 * main/hud.c: whitespace
2896 * configure.ac: remove shareware build, add macdata build
2898 * main/songs.c: whitespace
2900 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2901 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2904 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2907 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2909 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2910 comments, formatting, etc.
2912 * iff/iff.c: fix bigendian iff loading.
2914 2002-10-03 Bradley Bell <btb@icculus.org>
2916 * utilities/txb2tex.c: typo
2918 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2919 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2922 * arch/sdl/mouse.c: whitespace
2924 2002-09-19 Bradley Bell <btb@icculus.org>
2926 * main/kconfig.c: fix a oops, add old logs
2928 * main/kconfig.c: support for >3 mouse buttons
2930 2002-09-18 Bradley Bell <btb@icculus.org>
2932 * include/gr.h: fix palette swap define
2934 2002-09-14 Bradley Bell <btb@icculus.org>
2936 * main/titles.c: load hires briefing screen if lores doesn't exist
2937 (i.e. vertigo) and MenuHires=0
2939 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2941 * main/: multi.h, network.h: pack some structures for ipx
2944 2002-09-14 Bradley Bell <btb@icculus.org>
2946 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2947 and load_endlevel_data() to expect newline-terminated strings, fix
2948 load_game_data to read null-terminated string for
2951 2002-09-07 Bradley Bell <btb@icculus.org>
2953 * main/newmenu.c: added error message
2955 * main/menu.h: enable -nohires with mac shareware
2957 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2959 * 2d/font.c: enable 0/255 palette swap for fonts
2961 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2964 * 2d/2dsline.c: fix ogl blooper
2966 2002-09-05 Bradley Bell <btb@icculus.org>
2968 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2971 * include/strutil.h: need string.h for strcasecmp
2973 * include/rle.h: okay, maybe it needs to be this way
2975 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2977 * 2d/scalec.c: more stuff from d2src
2979 * 2d/rle.c: more stuff from d2src, formatting
2981 * 2d/font.c: useless cruft
2983 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2985 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2988 2002-09-04 Bradley Bell <btb@icculus.org>
2990 * include/grdef.h: fix compiler warnings
2992 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2994 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2997 * main/game.c: we want the mac ibitblt for everything but dos and
3000 * main/texmerge.c: these routines are in tmerge.c
3002 * main/credits.c: enable credits for mac and oem data
3004 * main/bm.c: use either exit.ham or exit.pofs
3006 * include/ibitblt.h: enable some more code from d2src
3008 * include/gr.h: enable mac ubitblt_double
3010 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3012 * include/grdef.h: moved some inline asm from linear.h
3014 * 2d/ibitblt.c: brought in line with original d2 version
3016 * 2d/bitblt.c: reverted to original d2 version of this file, then
3017 added d1x enhancements
3019 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3021 * 2d/linear.h: moved these back to their original locations
3024 * main/mveplay.c: close some memory holes, speed up palette loading
3026 * main/movie.c: added fullscreen toggle while playing movies
3028 * main/inferno.c: comment out -superhires help text (always on)
3030 * include/timer.h: added approx_fsec_to_usec macro
3032 * arch/sdl/joy.c: fix compiler warning
3034 2002-09-01 Bradley Bell <btb@icculus.org>
3036 * main/network.c: oops
3038 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3040 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3041 timer_get_fixed_seconds
3045 2002-08-31 Bradley Bell <btb@icculus.org>
3047 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3050 * main/multi.h: network endian stuff
3052 * 2d/font.c, include/gr.h: fast file i/o for font headers
3054 * arch/win32/arch_ip.cpp: unused file
3056 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3057 bigendian networking fixes
3059 * main/menu.c: make net menu more accurate, also make superhires
3062 * include/pstypes.h: better to have __pack__ all the time, I think.
3063 needed for networking, e.g.
3065 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3068 * arch/win32/Makefile.am: unused file
3072 2002-08-30 Bradley Bell <btb@icculus.org>
3074 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3076 * main/: newmenu.h, titles.c: formatting
3078 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3079 main/multi.h: networking works, finally
3081 * TODO: added TODO file
3083 * arch/linux/arch_ip.cpp: unused fine
3085 * README: network sorta working
3087 * main/: Makefile.am, multi.c, network.c, network.h: more
3090 * main/menu.c: load builtin mission correctly
3092 * main/inferno.c: documentation
3094 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3097 * main/Makefile.mveplay: don't need no more
3099 2002-08-29 Bradley Bell <btb@icculus.org>
3101 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3102 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3103 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3106 * include/ipx_drv.h: more network fixing
3108 * arch/linux/include/ipx_drv.h: more network fixing
3110 * include/ipx.h: formatting
3112 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3114 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3115 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3116 main/inferno.c: fixed networking fuck-up?
3118 * Makefile.am: moved mingw info to README
3120 * README, mingw32.txt: moved mingw info to README
3122 2002-08-27 Bradley Bell <btb@icculus.org>
3124 * utilities/mvlextract.c: allow specifying file to extract
3126 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3129 * utilities/hogextract.c: allow specifying file to extract
3131 * main/mission.c: Have to get mission_num _after_ promoting...
3133 * main/: gameseq.c, titles.c: beginning d1 briefing support
3135 * descent.msn: beginning d1 briefing support
3137 * main/: titles.c, titles.h: d1-style mission briefings
3139 * main/piggy.h: whitespace
3141 * main/movie.c: beginning robot movie support, fall back on lo/hi
3142 res if hi/lo not available
3144 * main/mission.c: added Builtin_mission_num for builtin mission,
3145 D1Hogdir, d1-style mission briefings
3147 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3150 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3151 (for d1 missions that need d1 data)
3153 * 2d/ibitblt.c: whitespace
3155 2002-08-26 Bradley Bell <btb@icculus.org>
3157 * utilities/mvlcreate.c: oops
3159 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3162 * utilities/hogextract.c: added [v]iew option
3164 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3166 * main/titles.c: fix writable string, disable DumbAdjust thing
3168 * main/polyobj.h: whitespace
3170 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3173 * main/movie.c: read movies from AltHogDir, other fixes
3175 * main/: mission.c, mission.h: fix bug w/mission filename
3177 * main/gameseq.c: comments
3179 * main/digi.h: whitespace n stuff
3181 * include/mve_audio.h: added audio flag macros
3183 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3188 2002-08-23 Bradley Bell <btb@icculus.org>
3190 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3193 * Makefile.am: remove d2demo.mn2
3195 * cfile/cfile.c, include/cfile.h: add cfile_size function
3197 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3198 eliminate need for .mn2 files for oem and demo
3200 2002-08-22 Bradley Bell <btb@icculus.org>
3202 * main/bm.c: fix for vertigo
3204 * main/menu.h: make OEM menu pcx available
3206 * 2d/rle.c: merge with original d2 file
3208 * Makefile.am, configure.ac: let mission files get installed by
3211 2002-08-17 Bradley Bell <btb@icculus.org>
3213 * configure.ac: make FAST_FILE_IO the default on little-endian
3216 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3218 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3221 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3223 * main/: game.c, menu.c, mission.c: promote builtin missions.
3225 2002-08-15 Bradley Bell <btb@icculus.org>
3227 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3228 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3230 * utilities/.cvsignore: added cvsignore
3232 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3235 * main/piggy.c: mac data file loading
3237 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3238 transparency and swap 0/255 correctly for mac data files
3240 2002-08-13 Bradley Bell <btb@icculus.org>
3242 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3243 to utilities to avoid conflict with c++ std lib <utility>
3245 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3246 txt2txb.c: moved utility to utilities to avoid conflict with c++
3249 * Makefile.am, configure.ac: add utilities
3251 2002-08-09 Bradley Bell <btb@icculus.org>
3253 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3256 2002-08-08 Bradley Bell <btb@icculus.org>
3258 * main/inferno.c: comments
3260 * main/: newmenu.c, songs.c: mac demo datafile support
3262 * installation.txt: update
3264 * main/gamesave.c: use lowercase for consistency
3266 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3267 models for other than d2demo
3269 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3271 * main/gamemine.c: formatting, better d1 texture conversion
3273 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3274 main/mission.h: recognize .msn mission files.
3276 2002-08-07 Bradley Bell <btb@icculus.org>
3278 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3279 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3280 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3281 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3282 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3283 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3286 2002-08-06 Bradley Bell <btb@icculus.org>
3288 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3290 * main/Makefile.am: formatting
3292 * 2d/font.c: make gr_remap_font just reload the whole thing
3294 * configure.ac: formatting
3296 * Makefile.am: added d2demo.mn2
3298 * d2demo.mn2: mission file for shareware
3300 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3301 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3303 * main/sounds.h: shareware stuff, whitespace
3305 * main/: polyobj.c, polyobj.h: more fast i/o macros
3307 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3310 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3311 endlevel stuff to non-shareware, allow movies/endlevel for
3314 * main/cntrlcen.c: typo
3316 * main/bm.h: use global Piggy_hamfile_version
3318 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3319 macros, use global Piggy_hamfile_version
3321 * main/Makefile.am: terrain and movie stuff always used now
3323 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3326 * main/: gamemine.c, gamesave.c: load DMB levels
3328 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3329 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3331 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3333 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3335 2002-08-04 Bradley Bell <btb@icculus.org>
3337 * main/inferno.c: shareware stuff, formatting
3339 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3341 * arch/sdl/gr.c: don't need to set mode in gr_init
3343 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3345 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3348 * Makefile.am, descent.mn2: added mission file for descent 1
3350 2002-08-02 Bradley Bell <btb@icculus.org>
3352 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3353 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3354 main/piggy.h, misc/error.c: junk
3356 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3357 render.h, scores.c, scores.h, terrain.c: shareware stuff
3359 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3360 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3361 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3362 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3363 main/weapon.c, main/weapon.h: fast i/o macros
3365 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3367 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3368 main/gamemine.h, main/gamesave.c: load d1 levels
3370 2002-07-30 Bradley Bell <btb@icculus.org>
3372 * configure.ac: oops
3374 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3377 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3378 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3379 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3380 main/piggy.c, main/titles.c: support shareware datafiles!
3382 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3383 piggy.c: SHAREWARE fixes
3385 2002-07-29 Bradley Bell <btb@icculus.org>
3387 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3388 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3389 misc/fileutil.c: Portability - OS X support
3391 2002-07-27 Bradley Bell <btb@icculus.org>
3393 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3394 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3395 segment.h: portability
3397 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3398 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3399 main/wall.h: portabilization
3401 * 2d/font.c, include/gr.h: portability
3403 2002-07-26 Bradley Bell <btb@icculus.org>
3405 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3407 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3409 * main/player.c: foo
3411 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3413 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3414 misc/fileutil.h: portable file i/o utils
3416 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3417 writable string anymore... / formatting
3419 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3420 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3421 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3422 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3423 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3424 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3425 portable-izing file loading routines
3427 2002-07-24 Bradley Bell <btb@icculus.org>
3429 * main/mveplay.c: correctly play files with 16bit uncompressed
3430 audio, mem checking, etc
3432 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3435 2002-07-23 Bradley Bell <btb@icculus.org>
3437 * misc/Makefile.am: unused file
3439 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3440 main/sounds.h: remove experimental nmovie stuff
3442 * main/movie.c: add some debugging output
3444 2002-07-22 Bradley Bell <btb@icculus.org>
3446 * main/: console.c, state.c: simplified header
3448 * main/movie.c: enable mveplay audio
3450 * main/old/movie.c: moved to main/
3452 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3453 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3454 main/mvelib.c, main/mveplay.c: initial movie support
3456 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3457 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3458 include/ogl_init.h, include/pstypes.h, main/console.c,
3459 main/state.c, mem/mem.c: OS X stuff
3461 * configure.ac: OS X and movie stuff
3463 2002-07-19 Bradley Bell <btb@icculus.org>
3465 * compilerdefs.txt: OSX defs
3467 2002-07-18 Bradley Bell <btb@icculus.org>
3469 * main/inferno.c: use simpler rcs tags
3471 * autogen.sh: keep Changelog in cvs (and use --accum)
3473 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3474 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3475 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3476 main/songs.c: changed cdrom->rbaudio
3478 * include/rbaudio.h: moved to /include
3480 2002-07-17 Bradley Bell <btb@icculus.org>
3482 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3483 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3484 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3485 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3486 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3487 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3488 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3489 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3490 3d/setup.c: use simpler rcs tags
3495 2002-07-17 Bradley Bell <btb@icculus.org>
3497 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3499 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3501 * debian/rules: don't need readme's
3503 * debian/rules: move d1x license to COPYING, license clarifications
3505 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3506 license to COPYING, license clarifications
3508 * debian/rules: fix debian docs
3510 * debian/rules: fix debian manpages
3512 * debian/d2x-sdl.menu: fix debian menu
3514 * debian/rules: link to undocumented man page for debs
3516 * Makefile.am, configure.ac, debian/control, debian/copyright,
3517 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3518 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3519 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3522 2002-07-16 Bradley Bell <btb@icculus.org>
3524 * debian/: rules, changelog.in: deb stuff
3526 * configure.ac: cleaner nasm detection
3528 * debian/: changelog.in, control, rules: deb stuff
3530 * README, installation.txt: typos, stuff
3532 * configure.ac: better #defines
3534 * configure.ac: whitespace
3536 * configure.ac: better documentation
3538 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3539 SDL_JOYSTICK not needed
3541 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3543 * configure.ac: need higher SDL for joystick
3545 * debian/: control, rules: deb stuff
3547 * arch/sdl/joy.c: old junk
3549 * Makefile.am, configure.ac: automake updates
3551 * main/: inferno.c, text.c: don't use althogdir on non-unix
3553 * configure.ac: more autoconf updates
3555 * misc/strutil.c: better strrev
3557 * main/inferno.c: need limits.h on mingw also
3559 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3562 2002-04-19 Bradley Bell <btb@icculus.org>
3564 * main/network.c: let hoard.ham be a cfile
3566 * main/text.c: better error message when hog not found
3570 2002-03-23 Bradley Bell <btb@icculus.org>
3572 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3573 arch/sdl/Makefile.am: Use SDL joystick automatically
3575 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3577 2002-03-05 Bradley Bell <btb@icculus.org>
3579 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3582 2002-02-23 Bradley Bell <btb@icculus.org>
3584 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3586 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3587 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3588 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3589 main/editor/Makefile.am: moved includes to include
3591 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3593 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3594 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3595 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3598 * main/game.c: disabled cockpit for OGL, formatting
3600 * 2d/ibitblt.c: formatting
3602 2002-02-16 Bradley Bell <btb@icculus.org>
3604 * include/oldsdl.h: check for older macros
3606 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3607 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3608 allow older sdl versions
3610 2002-02-15 Bradley Bell <btb@icculus.org>
3612 * main/: automap.c, automap.h, inferno.c: automap resolution now
3615 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3617 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3618 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3619 win32/include/key_arch.h: never mind - that would be pointless
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: copied files from d1x
3625 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3626 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3628 * main/multipow.c: need conf.h
3630 * arch/win32/Makefile.am: new file
3632 * include/pstypes.h: added u_int16_t (needed in base_ip)
3634 * arch/win32/arch_ip.cpp: copied from d1x
3636 2002-02-14 Bradley Bell <btb@icculus.org>
3638 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3640 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3641 main/netlist.c: Added hotkeys to toggle fullscreen mode
3643 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3644 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3646 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3647 reorder.h: Lotsa networking stuff from d1x
3649 2002-02-13 Bradley Bell <btb@icculus.org>
3651 * include/gr.h, main/game.c: Fullscreen toggle stuff
3653 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3656 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3657 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3660 2002-02-11 Bradley Bell <btb@icculus.org>
3662 * main/bm.c: use portable loader if bigendian
3664 * include/pstypes.h: don't define bool for c++
3666 * include/cfile.h: extern AltHogDir stuff
3668 * include/byteswap.h: use WORDS_BIGENDIAN
3670 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3672 * main/vers_id.h: added D2X_IVER
3674 * misc/args.c: don't use d1x.ini
3676 * Makefile.am: rpm stuff
3678 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3681 2002-02-09 Bradley Bell <btb@icculus.org>
3683 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3685 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3687 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3690 2002-02-06 Bradley Bell <btb@icculus.org>
3692 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3693 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3694 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3696 * debian/: changelog.in, control, copyright, d2x-gl.files,
3697 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3701 2002-02-02 Bradley Bell <btb@icculus.org>
3703 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3705 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3706 Enabled RELEASE option
3708 2002-01-31 Bradley Bell <btb@icculus.org>
3710 * Makefile.am, configure.ac: specify prerequisite versions of
3711 autoconf and automake
3713 2002-01-29 Bradley Bell <btb@icculus.org>
3715 * main/mission.c: RCS header added
3717 * main/inferno.c: update copyright date
3719 * main/mission.c: allow missions to be in AltHogDir
3721 * configure.ac: Display results of configure
3723 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3726 2002-01-28 Bradley Bell <btb@icculus.org>
3728 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3729 Data files now go in DATADIR/games/d2x, user files now go in
3732 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3734 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3735 files now go in ~/.d2x
3737 2002-01-24 Bradley Bell <btb@icculus.org>
3739 * configure.ac: fix nasm not found error message
3741 2002-01-18 Bradley Bell <btb@icculus.org>
3743 * configure.in: getting rid of old configure.in
3745 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3746 main/movie.c: Movie playing kludgey stuff
3748 * misc/args.c: formatting
3750 * main/inferno.c: allow -h for help
3752 * include/error.h: don't die on int3, unless -debug given
3754 * mingw32.txt: more stuff
3756 2001-12-29 Bradley Bell <btb@icculus.org>
3758 * Makefile.am: Got rid of thinking.txt
3760 * main/inferno.c: document -nomovies option
3762 2001-12-28 Bradley Bell <btb@icculus.org>
3764 * main/titles.c: formatting, put some code into place for rendering
3765 of robots during briefings
3767 2001-12-27 Bradley Bell <btb@icculus.org>
3771 2001-12-23 Craig Hadady <chadady@iglou.com>
3773 * 2d/rle.c: fixed bug in dummy array.
3775 2001-12-03 Bradley Bell <btb@icculus.org>
3777 * arch/sdl/init.c: fix formatting
3779 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3780 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3781 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3782 and sdl joystick stuff
3784 2001-11-30 Bradley Bell <btb@icculus.org>
3786 * thinking.txt: not needed
3788 2001-11-27 Bradley Bell <btb@icculus.org>
3790 * cygconf, mingw32.txt: use sdl from source on cygwin
3792 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3793 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3794 SDL_CFLAGS to CFLAGS
3796 2001-11-27 Bradley Bell <btb@icculus.org>
3800 2001-11-14 Bradley Bell <btb@icculus.org>
3802 * texmap/scanline.c: use optimization flags as texmap default
3804 * NEWS: mouse wheel, etc
3806 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3807 wheel to emulate 3rd axis
3809 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3811 * include/error.h: kludge to ungrab mouse when we hit an int3
3813 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3814 __ENV_MSDOS__ to __MSDOS__
3816 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3819 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3822 * arch/sdl/digi.c: implemented digi_set_volume
3824 * include/grdef.h, main/config.c, misc/d_io.c: change
3825 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3827 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3828 main/piggy.c: use MAKE_SIG
3830 * installation.txt: update
3832 * configure.ac: new file
3834 * arch/sdl/joydefs.c: #include pstypes.h
3836 * arch/sdl/init.c: SDL joystick stuff
3838 * acconfig.h: adjust MINGW defines
3840 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3841 controls menu now works
3843 2001-11-13 Bradley Bell <btb@icculus.org>
3845 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3848 * Makefile.am: New file
3850 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3853 * compilerdefs.txt: New file
3855 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3857 2001-11-12 Bradley Bell <btb@icculus.org>
3859 * main/playsave.c: load player files regardless of byte order of
3862 2001-11-11 Bradley Bell <btb@icculus.org>
3864 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3867 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3869 * NEWS: GL savegame thumbnails
3871 * acconfig.h, configure.in: make option for NMOVIES, default to off
3873 2001-11-09 Bradley Bell <btb@icculus.org>
3875 * main/state.c: Enabled savegame thumbnails under OpenGL
3877 * unused/pa_null/pa_enabl.h: remove duplicate header
3879 * misc/args.c: use d2x.ini for option file
3881 * mem/mem.c: Move mem_realloc inside the ifdef
3883 * main/menu.c: fix 640x400 menu text
3885 * main/inferno.c: added documentation
3887 * main/endlevel.c: fix warnings
3889 * arch/ogl/gr.c: Get rid of gl spew
3891 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3893 * acconfig.h: Define __SDL__ for mingw
3895 2001-11-08 Bradley Bell <btb@icculus.org>
3897 * 2d/font.c: free OGL font data when rereading
3899 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3900 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3901 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3902 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3903 main/weapon.h: Enabled shareware build, endlevel flythrough
3906 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3907 of use for shareware build
3909 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3912 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3914 2001-11-05 Bradley Bell <btb@icculus.org>
3916 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3919 * include/3d.h: Add comment
3921 2001-11-04 Bradley Bell <btb@icculus.org>
3923 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3926 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3929 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3931 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3932 main/hudmsg.h: Enable d1x-style hud_message
3934 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3936 * 2d/font.c: re-init ogl fonts after remapping colors.
3938 2001-11-02 Bradley Bell <btb@icculus.org>
3940 * misc/Makefile.am: remove byteswap.h (duplicate header)
3942 * 2d/font.c: fixed gr_remap_font, minor stuff
3944 * configure.in: take out -O2 if doing debug build
3946 * main/bm.c: formatting
3948 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3950 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3951 macros, get rid of functions
3953 2001-11-01 Bradley Bell <btb@icculus.org>
3955 * misc/byteswap.h: removed duplicate header
3957 2001-10-31 Bradley Bell <btb@icculus.org>
3959 * NEWS, main/automap.c: automap works in opengl
3961 * NEWS, configure.in: Added news
3963 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3965 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3967 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3968 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3969 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3971 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3973 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3975 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3976 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3978 2001-10-27 Bradley Bell <btb@icculus.org>
3980 * main/inferno.c: added some documentation
3982 2001-10-25 Bradley Bell <btb@icculus.org>
3984 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3987 * Makefile.am, configure.in, arch/Makefile.am,
3988 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3989 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3990 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3991 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3992 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3993 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3994 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3995 it's ugly, but It'll be easier to sync with d1x.
3997 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3998 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3999 main/editor/Makefile.am: attempt at support for editor, makefile
4002 * misc/d_delay.c: formatting fix
4004 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4005 tmappent.S, tmapppro.S: adding support for runtime selection of
4008 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4009 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4010 including multi.h and network.h, fix backslashes, fix compiler
4013 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4014 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4015 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4016 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4017 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4018 including multi.h and network.h, fix backslashes
4020 * include/pstypes.h: added typedef for u_int64_t on mingw
4022 * include/3d.h: added prototype for g3_uninit_polygon_model
4024 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4026 2001-10-24 Bradley Bell <btb@icculus.org>
4028 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4029 arch subdirs, as in d1x.
4031 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4032 earlier style until i understand automake 1.5 better. remove input
4035 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4036 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4037 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4038 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4039 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4040 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4041 Moved input stuff to arch subdirs, as in d1x.
4043 * NEWS, configure.in: blah blah
4045 2001-10-23 Bradley Bell <btb@icculus.org>
4047 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4049 * texmap/tmapppro.S: no need for #include <conf.h> here
4051 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4054 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4055 file. RCS header added
4057 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4058 #ifdef'ing out the whole file. RCS header added
4060 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4061 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4062 fixes. Now works with automake 1.5 and autoconf 2.52.
4063 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4064 mingw (-grabmouse now works on win32).
4066 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4067 These don't belong in cvs
4071 2001-10-20 Bradley Bell <btb@icculus.org>
4073 * 2d/font.c: Don't free unused variables...
4075 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4078 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4079 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4080 main/Makefile.am: make dist more sensible
4082 * Makefile.am: Kludge for linking on mingw
4084 2001-10-19 Bradley Bell <btb@icculus.org>
4086 * Makefile.am, configure.in, arch/win32/Makefile.am,
4087 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4089 * include/ipx_drv.h: Check for __MINGW32__
4091 * include/i86.h: Imported from d1x
4093 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4095 * arch/dos/modex.asm: Fixed %include
4097 * main/console.c: RCS headers added
4099 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4102 * Makefile.am, main/Makefile.am: Moved final link to top-level
4103 directory instead of main/
4105 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4106 __ENV_LINUX__ to __linux__
4108 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4109 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4110 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4111 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4112 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4113 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4114 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4115 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4116 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4117 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4120 * configure.in: add --enable-xploader, support arch/linux subdir,
4123 * main/inferno.c: conditionalize conf.h
4125 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4127 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4128 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4129 misc/fileutil.h: Partial application of linux/alpha patch.
4131 2001-10-19 Bradley Bell <btb@icculus.org>
4133 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4134 networking in line with d1x, moved some arch/linux_* stuff to
4137 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4138 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4139 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4140 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4143 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4144 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4145 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4146 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4147 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4148 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4149 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4150 linux/include/ukali.h: Brought linux networking in line with d1x,
4151 moved some arch/linux_* stuff to arch/linux/*
4153 * include/ipx_drv.h: Imported from d1x
4155 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4157 * main/ipx_drv.c: Imported from d1x
4159 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4160 main/network.h, main/Makefile.am: Trying to get network working on
4163 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4164 main/Makefile.am: build fixes
4166 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4167 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4168 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4169 starting to get net working.
4171 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4172 conditionalized min,max macros
4174 2001-10-18 Bradley Bell <btb@icculus.org>
4176 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4177 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4178 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4179 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4182 * 2d/2dsline.c: RCS headers added/changed
4184 * configure.in: fix NASMFLAGS bug
4186 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4189 2001-10-17 Bradley Bell <btb@icculus.org>
4191 * NEWS: Fixed the invulnerable robots bug!
4193 * main/collide.c: Fixed the invulnerable robots bug!
4195 2001-10-14 Bradley Bell <btb@icculus.org>
4197 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4200 2001-10-13 Bradley Bell <btb@icculus.org>
4202 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4203 arch/Makefile.am, arch/dos/Makefile.am,
4204 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4205 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4206 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4207 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4208 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4209 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4210 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4211 arch/win32/include/Makefile.am, iff/Makefile.am,
4212 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4213 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4214 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4215 unused/bios/Makefile.am, unused/lib/Makefile.am,
4216 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4217 unused/ui/Makefile.am, unused/vga/Makefile.am,
4218 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4219 automake stuff from "inert" subdirs. And there was much rejoicing.
4221 * Makefile.am, NEWS, configure.in: Stuff
4223 * ChangeLog: removing auto-generated file
4225 * cygconf: Added instructions for mingw32 build
4227 * Makefile.am: renamed INSTALL to installation.txt
4229 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4231 * mingw32.txt: Added instructions for mingw32 build
4233 * configure.in: Enable assembly under mingw32
4235 2001-10-12 Bradley Bell <btb@icculus.org>
4237 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4239 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4240 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4241 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4242 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4243 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4244 to __DJGPP__, since it's built-in.
4246 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4248 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4249 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4253 2001-10-12 Bradley Bell <btb@icculus.org>
4255 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4257 * Makefile.am: make sure cygconf gets archived
4259 * configure.in: Increment version number in preparation for release
4261 * configure.in: Fix detection of opengl
4263 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4264 cygconf, arch/Makefile.am, arch/include/joy.h,
4265 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4266 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4267 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4268 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4269 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4270 Vastly improved compilability.
4272 2001-10-11 Bradley Bell <btb@icculus.org>
4274 * Makefile.am: Added macros/sdl.m4
4276 * autogen.sh: Added macros/sdl.m4
4278 2001-10-09 Bradley Bell <btb@icculus.org>
4280 * main/vers_id.h: Added DESCENT_VERSION constant
4282 * main/inferno.c: Added command-line help.
4284 * include/ogl_init.h: opengl improvments (following d1x changes)
4286 2001-10-07 Bradley Bell <btb@icculus.org>
4288 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4289 arch/ogl/Makefile.am: Remove duplicate headers.
4291 2001-08-02 Thimo Neubauer <thimo@debian.org>
4293 * mem/mem.c: totally crippled the memory manager because it does
4294 not make sense for non-DOS-systems and it would have been too
4295 complicated to get it 64bit clean
4297 2001-06-19 Bradley Bell <btb@icculus.org>
4299 * cvshowto.txt: updated anonymous password
4301 2001-02-08 Bradley Bell <btb@icculus.org>
4303 * COPYING, license.txt: Added d1x license
4305 2001-02-01 Bradley Bell <btb@icculus.org>
4307 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4309 2001-01-31 Bradley Bell <btb@icculus.org>
4311 * configure.in, arch/include/mouse.h, include/pstypes.h,
4312 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4314 * main/polyobj.c: fix typo
4316 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4317 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4318 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4319 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4320 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4321 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4322 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4323 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4324 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4325 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4326 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4327 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4328 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4329 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4330 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4331 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4332 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4333 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4334 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4335 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4336 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4337 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4338 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4339 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4340 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4341 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4344 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4345 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4346 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4347 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4350 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4353 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4354 cross-compiling, and cygwin fixes
4356 2001-01-30 Bradley Bell <btb@icculus.org>
4358 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4359 include/pstypes.h, include/strutil.h, main/Makefile.am,
4360 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4361 needs --without-assembler and --without-network to compile
4363 2001-01-29 Bradley Bell <btb@icculus.org>
4365 * configure.in, main/Makefile.am: Fixes to build system
4367 * main/kconfig.c: fix for non-linux joysticks
4369 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4370 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4371 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4372 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4373 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4374 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4375 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4376 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4377 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4378 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4380 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4381 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4382 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4383 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4384 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4385 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4388 * arch/dos/include/joy.h, arch/dos/include/key.h,
4389 arch/dos/include/mouse.h: Unified input headers.
4391 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4393 2001-01-28 Bradley Bell <btb@icculus.org>
4395 * conf.h.in, configure.in, arch/Makefile.am,
4396 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4397 arch/include/key.h, main/Makefile.am: More header unification...
4399 * main/newdemo.c: Added <ctype.h>
4401 * arch/include/event.h, arch/include/joy.h: unified input headers.
4403 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4404 OpenGL now uses SDL-GL instead of gii
4406 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4408 2001-01-25 Bradley Bell <btb@icculus.org>
4410 * autogen.sh: use "set -e" so execution stops if something goes
4413 2001-01-24 Bradley Bell <btb@icculus.org>
4417 * Makefile.am: Add ChangeLog to dist
4421 2001-01-24 Bradley Bell <btb@icculus.org>
4423 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4425 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4426 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4429 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4430 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4431 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4432 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4433 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4434 arch/Makefile.am, arch/dos/Makefile.am,
4435 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4436 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4437 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4438 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4439 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4440 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4441 unused/Makefile.am, unused/bios/Makefile.am,
4442 unused/lib/Makefile.am, unused/novga/Makefile.am,
4443 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4444 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4445 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4446 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4447 make dist, VPATH builds, ...
4449 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4450 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4451 arch/dos/Makefile.in, arch/linux/Makefile.in,
4452 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4453 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4454 misc/Makefile.in, texmap/Makefile.in: cruft removal
4456 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4459 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4461 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4463 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4466 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4467 added -grabmouse option
4469 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4470 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4471 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4472 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4473 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4474 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4475 main/songs.c, misc/args.c: changed args_find to FindArg
4477 2001-01-22 Bradley Bell <btb@icculus.org>
4479 * configure, main/Makefile.am, main/Makefile.in: configuration
4482 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4483 fix compiler warnings w/opengl
4485 * include/console.h: ggi support
4487 * arch/linux_init.c: svgalib support
4489 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4490 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4491 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4492 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4493 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4494 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4497 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4499 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4500 main/render.c: fix warnings and enable NDEBUG *
4501 arch/svgalib_init.c: svgalib support
4503 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4505 * main/kconfig.c: joystick support
4507 2001-01-21 Bradley Bell <btb@icculus.org>
4509 * cvshowto.txt: new file, taken from d1x webpage
4511 * AUTHORS, README: Taking over as maintainer of d2x
4513 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4515 2001-01-20 Bradley Bell <btb@icculus.org>
4517 * configure, configure.in: Turned -Werror back off by default
4519 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4520 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4521 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4522 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4523 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4524 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4525 main/laser.c, main/multi.c, main/network.c, main/network.h,
4526 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4527 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4528 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4529 warnings, for non-OpenGL on linux, anyway...
4531 2001-01-19 Bradley Bell <btb@icculus.org>
4533 * copying: remove duplicate file
4535 * Import of d2x-0.0.9-pre1
4537 * Import of d2x-0.0.8