1 2006-12-02 Chris Taylor <chris@icculus.org>
3 * texmap/scanline.c: divide negative light rates of change
4 properly (fix bug #2575)
6 2006-12-01 Chris Taylor <chris@icculus.org>
8 * main/weapon.c: only autoselect a secondary weapon if the player
9 didn't have any of that type before (fix bug #2671)
11 2006-11-30 Chris Taylor <chris@icculus.org>
13 * arch/ogl/ogl.c: avoid loading OpenGL textures before they have
14 been paged in, bug found by loading Abalyon 5
16 2006-11-26 Chris Taylor <chris@icculus.org>
18 * main/game.c, main/gamerend.c: small brace tidy up to allow
19 a source code editor to list all the functions
21 * arch/ogl/gr.c: fix screenshot corruption, use PhysicsFS to check
22 for existing screenshots
24 2006-07-29 Chris Taylor <chris@icculus.org>
26 * main/inferno.c, main/titles.c, main/titles.h:
27 move titles, loading screen and order form showing to titles.c
29 * include/physfsx.h, main/inferno.c: move PhysicsFS
30 initialisation, search path setup and argument reading to physfsx.h
32 * main/gauges.c: always show bomb count if player has them,
33 bombs may be the selected secondary weapon but the right view can
34 be a camera view (http://dxx-rebirth.de/smf/index.php?topic=58.0)
36 2006-07-27 Chris Taylor <chris@icculus.org>
38 * main/inferno.c, main/multi.c, main/multi.h:
39 move hoard data saving from main to save_hoard_data
41 2006-07-24 Chris Taylor <chris@icculus.org>
43 * main/state.c: make the thumbnail properly when doing fast save
46 2006-07-12 Chris Taylor <chris@icculus.org>
48 * d2x.xcode/project.pbxproj: add references to headers in main
49 for SCM and batch find
51 2006-07-09 Chris Taylor <chris@icculus.org>
53 * main/laser.c, main/object.c: fix crash when a robot's guided
56 * arch/carbon/descent.r: don't allow MPW build to run in OS X
57 (it won't work and doesn't need to)
59 * main/gauges.c: only free the gauge canvases when they exist
61 2006-06-05 Chris Taylor <chris@icculus.org>
63 * main/slew.h: fix error when building editor with RELEASE
65 2006-06-03 Chris Taylor <chris@icculus.org>
67 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
68 again. It needs to create gauge canvases in the game when they're
69 sub-canvases, which they were made into on 2005-08-13
71 2006-03-05 Chris Taylor <chris@icculus.org>
73 * main/inferno.c: create write directory if it doesn't exist
76 * main/gamesave.c, main/object.c, main/render.c,
77 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
80 2006-02-26 Chris Taylor <chris@icculus.org>
82 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
83 main/movie.c, main/piggy.c, misc/strutil.c:
84 move change_filename_ext to strutil.c, rename to (and remove old)
85 change_filename_extension, add an assert and make it use strrchr
87 * main/gamerend.c: show the death sequence for d2x-gl
90 * main/gamesave.c: with the editor built, don't make .txm files
91 when a level is loaded (only make them when saving levels)
93 2006-02-25 Chris Taylor <chris@icculus.org>
95 * main/menu.c: complete removal of 7th option in Options menu,
96 hopefully fixing bug #2514
98 * main/gameseg.c: when breaking a light, allow segment light to
99 change by more than F1_0
101 2006-02-24 Chris Taylor <chris@icculus.org>
103 * main/gauges.c: make sure the correct font is used (whoops)
105 * main/newmenu.c: restore the old canvas after showing a menu,
106 avoiding potential problems
108 2005-11-29 Chris Taylor <chris@icculus.org>
110 * main/titles.c: for Descent 1 briefings, look for briefings no
111 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
113 2005-11-07 Chris Taylor <chris@icculus.org>
115 * arch/ogl/ogl.c: make super transparent textures have alpha
117 2005-08-13 Chris Taylor <chris@icculus.org>
119 * main/gauges.c: draw all gauges properly when using the cockpit
120 in d2x-gl, including the energy bars when empty
122 2005-08-07 Chris Taylor <chris@icculus.org>
124 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
125 get the cockpit to show with d2x-gl (actually committed!)
127 2005-08-06 Chris Taylor <chris@icculus.org>
129 * main/automap.c: must_free_canvas isn't used when
130 AUTOMAP_DIRECT_RENDER is defined (whoops)
132 * main/inferno.c: print the command line help properly
134 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
135 get the cockpit to show with d2x-gl
137 2005-08-02 Chris Taylor <chris@icculus.org>
139 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
140 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
142 include/3d.h, include/palette.h,
143 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
144 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
145 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
146 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
147 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
148 main/state.c, main/titles.c:
149 remove DirectDraw use and Windows mouse stuff made redundant by SDL
150 (lots of WINDOWS code).
151 Makes cockpit draw properly in SDL
153 2005-07-30 Chris Taylor <chris@icculus.org>
155 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
156 2d/palette.c, 2d/pcx.c, 2d/rle.c,
158 main/automap.c, main/config.c, main/credits.c, main/escort.c,
159 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
160 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
161 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
162 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
163 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
164 remove all the redundant Polygon Acceleration stuff
167 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
168 main/polyobj.c: remove old _3DFX code
170 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
171 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
172 main/gauges.c, main/hud.c: remove pixel double code
174 2005-07-29 Chris Taylor <chris@icculus.org>
176 * 2d/font.c: show some missing wide 1's (bug #2269)
178 * main/game.c: only shoot when fire button down (fix bug #2271)
180 2005-07-28 Chris Taylor <chris@icculus.org>
182 * main/gauges.c: show gauges in SDL (help fix bug #2267)
184 2005-07-27 Chris Taylor <chris@icculus.org>
186 * d2x.xcode/project.pbxproj: build the editor by default
188 2005-07-25 Chris Taylor <chris@icculus.org>
190 * main/bmread.c: cast some fprintf arguments to int, to fix
193 * main/editor/medrobot.c: no checking if obj->id > -1
196 * main/editor/ksegsize.c, main/editor/segment.c,
197 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
198 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
200 2005-07-24 Chris Taylor <chris@icculus.org>
202 * main/bmread.c: call file static var 'time' 'play_time' instead,
203 because of conflict with function 'time' in /usr/include/time.h
206 2005-07-22 Chris Taylor <chris@icculus.org>
208 * main/editor/group.c: remove duplicate tmap_xlate_table
210 2005-07-21 Chris Taylor <chris@icculus.org>
212 * d2x.xcode/project.pbxproj: make file paths relative to project,
213 add some files (so it builds), warnings are not errors
214 (ubyte *, sbyte * mismatches found when using gcc 4.0)
216 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
217 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
218 main/newdemo.c: fix pointer mismatches, warnings are errors again
220 2005-07-03 Chris Taylor <chris@icculus.org>
222 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
224 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
225 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
226 draw an "O" in the current radio button
228 2005-07-01 Chris Taylor <chris@icculus.org>
230 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
231 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
233 2005-06-23 Chris Taylor <chris@icculus.org>
235 * installation.txt: describe new directory system
236 and mention recursive mission searching
238 2005-06-22 Chris Taylor <chris@icculus.org>
240 * main/editor/kgame.c: load .rl2 files instead of .lvl files
241 (some editor info could be stored in .rdl / .rl2 files)
243 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
244 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
245 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
246 main/wall.c, main/wall.h: add level component saving functions,
247 which use PhysicsFS and are endian friendly
249 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
250 add function for converting descent 2 texture numbers back to
251 descent 1 texture numbers
253 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
254 levels. Entirely endian friendly and allows saving of .rdl and .rl2
257 2005-06-14 Chris Taylor <chris@icculus.org>
259 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
261 2005-06-13 Chris Taylor <chris@icculus.org>
263 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
264 number 198 to maintain bijectivity, when descent.pig is available
265 (used to return 167, which is also returned for Descent 1 texture
268 * include/physfsx.h: added PHYSFSX_writeVector,
269 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
271 2005-04-05 Bradley Bell <btb@icculus.org>
273 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
274 bugs in joystick initialization
276 2005-04-04 Bradley Bell <btb@icculus.org>
278 * main/kconfig.c: cosmetic fixes to joystick config screen
280 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
281 arch/linux/joystick.c, arch/linux/include/joystick.h,
282 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
283 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
284 MAX_BUTTONS to JOY_MAX_BUTTONS
286 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
287 of joystick buttons/axes
289 * arch/win32/midi.c: don't play midi if -nosound
291 * arch/win32/mingw_init.c: remove redundant joy_init()
293 2005-04-01 Chris Taylor <chris@icculus.org>
295 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
296 main/editor/med.c: "Go to Main Menu" now works in editor
298 * main/editor/segment.c: set Highest_vertex_index and
299 Highest_segment_index to 0 when creating a new mine (avoids
300 problems with saving when another level was previously loaded)
302 2005-03-31 Chris Taylor <chris@icculus.org>
304 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
305 main/editor/eglobal.c, main/editor/eobject.c,
306 main/editor/medrobot.c, main/editor/objpage.c,
307 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
308 OL_ constants; use "object" instead of "robot" in some places;
309 draw and place reactors with correct modelnum
311 * main/editor/texpage.c: no using TmapList, initialise texture
312 category globals, no CurrentTmap (just use CurrentTexture)
314 2005-03-29 Bradley Bell <btb@icculus.org>
316 * mem/mem.c: remove obsolete malloc.h
318 2005-03-20 Bradley Bell <btb@icculus.org>
320 * Makefile.am: add some stuff to dist
322 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
325 * console/CON_console.c: Fixed console cursor positioning.
327 * main/text.c: revert to Error if text file not found.
329 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
331 * ui/.cvsignore: New file
333 2005-03-17 Bradley Bell <btb@icculus.org>
335 * arch/win32/midi.c: Add RCS ID tag
337 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
338 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
341 2005-03-16 Bradley Bell <btb@icculus.org>
343 * main/bm.c, main/bm.h: use hardcoded value instead of
344 sizeof(tmap_info), since size depends on whether editor is built
347 * ui/mouse.c: gcc doesn't like multi-line // comments
349 * main/dumpmine.c: get rid of compiler warnings
351 2005-03-15 Bradley Bell <btb@icculus.org>
353 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
354 Fixes laser and plasma lighting bug, hopefully doesn't break
357 * main/state.c: Fix crash if Num_walls=0
359 2005-03-12 Bradley Bell <btb@icculus.org>
361 * Makefile.am, configure.ac: enable editor in unix-style builds
363 2005-03-12 Chris Taylor <chris@icculus.org>
365 * main/gamesave.c: could check reactor model num, don't check
366 reactor object shields (not used anyway, it's stored/calculated
369 2005-03-06 Chris Taylor <chris@icculus.org>
371 * main/piggy.c: load the descent 1 color palette when NDEBUG is
374 * main/editor/seguvs.c: check the uvs after they're assigned
376 2005-02-27 Chris Taylor <chris@icculus.org>
378 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
379 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
380 gr_update in event loops
382 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
383 file.c, involves modifying the listbox so it can use
384 an array of string pointers
386 2005-02-26 Chris Taylor <chris@icculus.org>
388 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
391 * ui/window.c: only disable the keyboard for MS DOS
393 * main/editor/eswitch.c: add remove_trigger_num
396 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
397 still works if there's no BITMAPS.TBL in a PhysicsFS search path
399 * main/inferno.c: determine properly if 800x600 resolution is
400 available (for editor)
402 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
403 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
404 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
405 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
407 * ui/keypad.c: fix the reading of keypad (.pad) files
409 * ui/menubar.c: use cfile to read the menubar file MED.MNU
411 2005-02-25 Chris Taylor <chris@icculus.org>
413 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
414 allowing Mac OS 9 and X to both use conf.h but one can build for
415 OpenGL while the other doesn't.
417 * main/editor/mine.c: use the Descent 2 definitions for maximum
418 segments and vertices
420 2005-02-25 Bradley Bell <btb@icculus.org>
422 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
423 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
424 d2src system for persistent sounds. Untested, of course.
426 * ChangeLog-old: clean up old changelog a little
428 * ChangeLog-old: converted old changelog to "cvs log" format, so
429 it can be manipulated with cvs2cl and other tools.
431 2005-02-24 Tim Massey <tmassey@obscorp.com>
433 * main/inferno.c: allow -notitles to work in shareware [and
434 non-RELEASE] version too. (d1x r1.35)
436 2005-02-24 Peter Hawkins <peterh@isa.net.au>
438 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
440 2005-02-24 Matthew Mueller <donut@dakotacom.net>
442 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
443 don't do it automatically (eg, ati's fglrx linux driver) (d1x
446 2005-02-24 Bradley Bell <btb@icculus.org>
448 * main/movie.c: change movie Warnings to con_printf, simplify
451 2005-02-24 Chris Taylor <chris@icculus.org>
453 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
454 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
455 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
456 PHYSFSX_openWriteBuffered, where appropriate
458 * main/gauges.c: draw behind the shield number properly with OpenGL
460 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
461 is selected as a secondary weapon
463 * main/titles.c: check properly whether there's a briefing
465 * main/mission.c: recursively search directories in "missions"
468 2005-02-11 Bradley Bell <btb@icculus.org>
470 * debian/control: build-dep on libphysfs-dev
472 * arch/ogl/gr.c: use GLint for arb_max_textures
474 * arch/ogl/Makefile.am: added internal.h to dist
476 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
478 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
481 dynamically find and load the OpenGL library
483 * main/editor/macro.c: use physfs instead of non-existing cflib.h
485 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
487 * main/editor/medwall.c: include cntrlcen.h
489 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
491 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
493 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
494 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
496 * ui/number.c: s/inputbox/Inputbox/
498 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
500 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
502 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
503 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
504 main/gamesave.c: s/128/PATH_MAX
506 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
508 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
510 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
511 mouse_set_limits and mouse_set_pos (we don't want to limit user)
513 * ui/menubar.c: specify int type for state2_alt_down
515 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
517 * main/piggy.c: call bm_read_all even if EDITOR is defined
519 * main/gamesave.c: if LVL can't be found, try filename that was passed
521 * main/mission.c: ensure mission name is properly terminated
523 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
525 * 2d/font.c: fix bug #2167: some characters would not display because
526 of signed/unsigned errors
528 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
530 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
531 gauge when appropriate
533 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
534 all functions in kfuncs.c to return int instead of void
536 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
537 disable old hostage system in editor (d2 is simpler in this regard)
539 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
541 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
543 * main/editor/centers.c: change curseg2p to Curseg2p
545 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
547 * main/editor/macro.c: remove unused variable "length"
549 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
551 * main/editor/medmisc.c: Pass both arguments to render_frame
553 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
554 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
555 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
556 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
557 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
558 instead of d1-style mem.h and types.h
560 * main/editor/texpage.c: do texture replacement for any mission
562 * main/editor/medwall.c: add prototype for create_removable_wall
564 * main/editor/medrobot.c: don't try to set the removed follow_path
566 2005-01-23 Jason Owen <shannara256@yahoo.com>
568 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
569 may crash printf if the list of extensions is huge
571 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
573 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
574 only on last level of built-in mission.
576 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
579 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
580 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
581 buffers (speeding it up), and use cfopen instead of
582 PHYSFS_openRead/PHYSFS_openWrite where appropriate
584 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
585 sure nocfile.h and cfile.h are never both included
587 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
589 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
590 fix bug #1676 (filling up of OLG texture list)
592 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
594 * main/state.c: fix problems with copying/deleting save files
596 * main/automap.c: make automap fonts transparent.
598 2005-01-07 Bradley Bell <btb@icculus.org>
600 * main/menu.c: In Load Level, if there is no current mission,
603 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
605 * main/gameseq.c: Free polymodel data before reloading ham file.
607 * arch/ogl/gr.c: Implement fading in ogl_urect()
609 * main/gauges.c: Draw ship before shields in HUD.
611 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
613 * main/editor/centers.c: Use both ints with the robot producer
616 2004-12-23 Bradley Bell <btb@icculus.org>
618 * main/editor/centers.c, main/editor/editor.h,
619 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
620 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
621 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
624 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
626 * main/bmread.c: don't duplicate the period in the filename
628 * main/dumpmine.c: Add function prototypes to remove warnings
630 * main/dumpmine.c, ui/window.c: Specify that two functions return
633 * main/editor/autosave.c, main/editor/curves.c,
634 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
635 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
638 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
640 * main/editor/eobject.c, main/editor/kgame.c,
641 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
642 extra two parameters to get_seg_masks.
644 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
645 structs for mine saving functions
647 * main/inferno.c: Use PhysicsFS for making the hoard ham.
649 * main/bmread.c: add missing includes
651 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
653 * main/dumpmine.c: Fix type mismatches
655 2004-12-19 Bradley Bell <btb@icculus.org>
657 * ui/Makefile.am: fix ui Makefile.am
659 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
660 removeext, use it in ds_load instead of splitpath
662 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
664 * include/u_mem.h: prototype for strdup with MPW
666 * main/laser.c: abort weapon fire if unable to create object
668 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
669 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
670 unused/ui/icon.c: replace byte with sbyte
672 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
673 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
674 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
675 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
676 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
677 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
678 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
679 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
680 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
681 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
682 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
683 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
684 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
685 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
686 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
689 * ui/Makefile.am: added Makefile.am for ui
691 * main/editor/Makefile.am, main/editor/autosave.c,
692 main/editor/centers.c, main/editor/centers.h,
693 main/editor/curves.c, main/editor/eglobal.c,
694 main/editor/ehostage.c, main/editor/ehostage.h,
695 main/editor/elight.c, main/editor/eobject.c,
696 main/editor/eobject.h, main/editor/eswitch.c,
697 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
698 main/editor/group.c, main/editor/info.c, main/editor/info.h,
699 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
700 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
701 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
702 main/editor/ksegsel.c, main/editor/ksegsize.c,
703 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
704 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
705 main/editor/medlisp.h, main/editor/medmisc.c,
706 main/editor/medmisc.h, main/editor/medrobot.c,
707 main/editor/medrobot.h, main/editor/medsel.c,
708 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
709 main/editor/objpage.c, main/editor/objpage.h,
710 main/editor/seguvs.c, main/editor/texpage.c,
711 main/editor/texture.c: imported missing editor files from d1x
713 * main/Makefile.am: build dumpmine.c for editor
715 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
716 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
717 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
718 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
719 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
721 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
722 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
723 main/editor/eglobal.c, main/editor/ehostage.c,
724 main/editor/ehostage.h, main/editor/elight.c,
725 main/editor/eobject.c, main/editor/eobject.h,
726 main/editor/eswitch.c, main/editor/eswitch.h,
727 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
728 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
729 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
730 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
731 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
732 main/editor/ksegsel.c, main/editor/ksegsize.c,
733 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
734 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
735 main/editor/meddraw.h, main/editor/medlisp.h,
736 main/editor/medmisc.c, main/editor/medmisc.h,
737 main/editor/medrobot.c, main/editor/medrobot.h,
738 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
739 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
740 main/editor/objpage.h, main/editor/segment.c,
741 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
742 main/editor/texpage.h, main/editor/texture.c: Move old logs to
745 * main/editor/autosave.c main/editor/centers.c
746 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
747 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
748 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
749 main/editor/fixseg.c main/editor/func.c main/editor/group.c
750 main/editor/info.c main/editor/info.h main/editor/kbuild.c
751 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
752 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
753 main/editor/ksegmove.c main/editor/ksegsel.c
754 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
755 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
756 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
757 main/editor/medmisc.h main/editor/medrobot.c
758 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
759 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
760 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
761 main/editor/texpage.h main/editor/texture.c ui/barbox.c
762 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
763 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
764 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
765 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
766 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
767 conf.h in new editor files
769 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
771 * main/state.c: open autosave file for writing, not reading
773 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
774 main/state.c, main/state.h: added fast save
776 * main/gameseq.c, main/inferno.c: force gr_update() so screens
777 always show in OpenGL
779 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
781 * misc/strutil.c: Implement strdup for MPW
783 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
786 * misc/strutil.c: fix MPW compiler errors
788 * main/mission.c, main/mission.h: allocate mission filenames
791 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
793 * 2d/font.c: Initialise the dataptr member correctly.
795 * include/mono.h: Print only mildly interesting messages to
796 stderr.txt. (revert earlier carbon changes)
798 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
800 * include/physfsx.h: getRealPath uses the write directory if it
801 can't get the real directory
803 * D2X.make: remove misc/d_io.c
805 2004-12-03 Bradley Bell <btb@icculus.org>
807 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
808 pathname, ensure correct translation of path separators
810 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
812 * misc/strutil.c: fix stricmp and strnicmp
814 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
817 2004-12-02 Bradley Bell <btb@icculus.org>
819 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
820 I couldn't figure out why the previous code kept segfaulting under
823 * main/kconfig.c: disable call to reset_cockpit() which was
824 causing the "letterbox" bug
826 * main/inferno.c: don't die if title screens not found
828 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
830 * configure.ac: require PhysicsFS header and library
832 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
834 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
836 * D2X.make: fix build on Carbon by adding digiobj.c
838 * main/mission.c: set builtin_hogsize for non-built-in missions
840 * main/mission.c: pass individual mission around instead of whole list
842 * main/mission.c: remove mission list from global memory
844 2004-12-02 Bradley Bell <btb@icculus.org>
846 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
847 path separator gets added to hogdir
849 2004-12-01 Bradley Bell <btb@icculus.org>
851 * README, configure.ac, VisualC/d2x/d2x.dsp,
852 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
853 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
854 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
855 uses dynamic opengl loading
857 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
859 * arch/ogl/gr.c: make write_bmp use PhysicsFS
861 * include/args.h, misc/args.c: new AppendArgs function. This
862 separates the copying of the arguments passed to main() from the
863 reading of the arguments file
865 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
866 the flexible cfgets, Fix compiling issues in MPW.
868 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
869 reading into an int, so it's removed completely. PHYSFSX_getc was
870 removed, because it's only use in misc/strio.c was removed. Put
871 in PHYSFSX_getRealPath, which recognises platform-specific
872 separators and doesn't use snprintf (MPW doesn't have it). MPW
875 * main/inferno.c: Remove use of open_movie_file. Read the
876 arguments file from the base directory, if there is one. Set up
877 D2X's write directory, including replacing any tilde at the start
878 of the path (if there is one) with the string returned by
879 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
880 default is still ~/.d2x. Check if the write directory has to be
881 created. Read the arguments file in this write directory if there
882 is one. If there's still no write directory, set it to the base
883 directory. Won't set it to the current directory if this fails,
884 because of the issue of which character to use for which platform.
886 * main/playsave.c: Use PHYSFS_readSLE32 instead of
887 PHYSFS_readULE32 due to compiling issues in MPW. Use
888 cfile_read_short instead of PHYSFS_readULE16 because of both
889 compiling and endian issues. cfile_read_byte instead of
890 PHYSFSX_readU8. Write a dummy structure instead of seeking when
891 NETWORK isn't defined
893 * D2X.make: Don't compile cfile.c on Mac OS 9.
895 * README: add PhysicsFS to the required 'tools' in README, and
896 instructions for building in MPW.
898 * include/cfile.h: Make cfopen into an inline, where a read buffer
899 is set up. This speeds up loading significantly.
901 2004-12-01 Bradley Bell <btb@icculus.org>
903 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
904 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
907 * main/newmenu.c: fix player file deletion
909 * include/physfsx.h: fix statfs includes for OS X
911 * main/inferno.c, main/network.c: misc physfs conversions
913 * arch/linux/Makefile.am, arch/linux/findfile.c,
914 arch/win32/Makefile.am, arch/win32/findfile.c,
915 include/findfile.h, main/kludge.c, main/mission.c,
916 main/newmenu.c, main/piggy.c: get rid of findfile stuff
918 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
921 * main/state.c: improve savegame load/save
923 * main/movie.c: make -nomovies friendlier
925 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
927 * include/d_io.h, include/physfsx.h, main/inferno.c,
928 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
931 * main/scores.c: use physfs for scores file
933 * main/playsave.c: improve player loading
935 * main/movie.c: improve movie loading
937 * main/mission.c: improve mission loading
939 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
940 main/state.c: use physfs for savegames
942 * README: minor update
944 * main/newdemo.c: use physfs for demos
946 * include/physfsx.h: added PHYSFSX_rename function
948 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
949 physfs/rwops, add libmve callbacks
951 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
952 added physfsrwops stuff
954 * include/cfile.h: added cfile_close wrapper
956 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
959 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
962 * main/config.c: use physfs to read config file
964 * include/physfsx.h: added gets and puts functions
966 * include/cfile.h: correct seek return value
968 * main/config.c, main/playsave.c: use physfs to write
971 * include/physfsx.h: added my physfs extensions
973 * main/inferno.c: physfs initialization stuff
975 * configure.ac: add check for physfs lib
977 * include/cfile.h: made cfile into a wrapper for physfs
979 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
980 disabled althogdir stuff (shouldn't be needed w/physfs)
982 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
983 configure.ac: drop cfile stuff
985 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
987 * D2X.make: Don't use D2XFolder, because the userdir can now be
988 specified in Mac OS 9. Putting it in the source code folder is
989 more convenient. Turn debugging on. Don't compile old files,
990 compile new ones. Add the PhysicsFS library.
992 * iff/iff.c: Get rid of MIN redefinition.
994 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
995 MPW doesn't like switches of long longs
997 2004-11-30 Bradley Bell <btb@icculus.org>
999 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1000 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1001 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1002 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
1003 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
1004 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
1005 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
1007 2004-11-28 Bradley Bell <btb@icculus.org>
1009 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
1011 * arch/sdl/digi.c: use d2src system for persistent sounds
1013 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
1016 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
1017 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
1018 ripped object stuff out of digi.c, now using digiobj.c. get rid of
1019 a bunch of kludges, sound should be more true to original game now
1021 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
1024 2004-11-27 Bradley Bell <btb@icculus.org>
1026 * main/text.c, main/text.h, main/titles.c: added function to
1027 properly decode multi-line strings
1029 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
1030 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
1033 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
1035 * main/inferno.c: enable logo screens for shareware/oem
1037 2004-11-26 Bradley Bell <btb@icculus.org>
1039 * main/mission.c, main/titles.c: fix d1 briefing glitches
1041 * main/game.c: free up cpu by not calling timer_delay so many
1042 times (fixes Bug 2034)
1044 * main/gameseq.c: enable briefing screens for mac shareware
1046 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1047 doesn't care if it draws offscreen, I guess)
1049 * main/credits.c: reduce flickering in credits w/opengl
1051 2004-11-25 Bradley Bell <btb@icculus.org>
1053 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1054 garbage on windows for some reason.
1056 * 2d/font.c: fixed opengl menu font bug, caused by doing
1057 arithmetic on signed chars.
1059 2004-11-23 Bradley Bell <btb@icculus.org>
1061 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1063 2004-11-22 Bradley Bell <btb@icculus.org>
1065 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1066 arch/linux/joystick.c, arch/linux/include/joystick.h,
1067 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1068 arch use global variable joy_num_axes
1070 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1072 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1074 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1076 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1077 Vertigo) missions, load add-on ham file at every load, not only the 1st
1079 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1081 * main/fireball.c: don't Int3() every time explosions don't look best
1083 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1085 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1087 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1089 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1091 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1093 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1095 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1096 shareware version of descent.hog. This is not yet bug-free
1098 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1100 * main/network.c: fix crash introduced with previous change
1102 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1104 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1105 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1106 make mission structre memory allocated
1108 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1110 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1111 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1112 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1113 delete file compbit.h, move functionality to text.c, modify all
1114 previous users of compbit.h to use existing function in text.h
1116 * main/inferno.c: remove warning created by the fix for the cfgets
1119 * main/bmread.c: add comment
1121 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1123 * cfile/cfile.c: declare variable on top of block
1125 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1126 main/multi.h, main/network.c: move mission list handling functionality
1127 to mission.c, remove unnecessary load_mission calls in menu.c
1129 * main/game.c: remove unnecessary build_mission_list call
1131 * main/mission.c, main/mission.h: correct comments about anarchy-only
1133 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1134 remove explicit uses of mission list
1136 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1138 * libmve/mveplay.c: make it compile on Cygwin
1140 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1142 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1144 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1146 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1148 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1150 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1151 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1152 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1153 information about the current mission, for easier code refactorisation.
1155 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1157 * main/gamemine.c, main/piggy.c: fix bug 1675:
1158 use better d2 textures if d1 hog is present but not loadable
1160 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1162 * cfile/cfile.c: simplify, reduce number of global vars
1164 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1166 * main/gameseg.c: fix bugfix of 2004-05-15
1168 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1170 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1172 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1173 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1174 cfgets now always copies the terminating character to the dest buffer.
1175 This fixes a bug that occured when reading cmd line args from d2x.ini
1177 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1179 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1180 move more old change logs into ChangeLog-old
1182 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1183 and Martin Schaffner <maschaffner@gmx.ch>
1185 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1186 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1187 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1188 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1189 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1190 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1191 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1192 arch/include/joy.h, arch/win32/include/key.h
1193 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1194 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1195 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1196 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1197 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1198 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1199 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1200 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1201 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1202 main/config.c, main/config.h, main/controls.c, main/controls.h
1203 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1204 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1205 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1206 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1207 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1208 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1209 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1210 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1211 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1212 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1213 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1214 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1215 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1216 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1217 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1218 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1219 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1220 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1221 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1222 main/powerup.h, main/render.c, main/render.h, main/robot.c
1223 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1224 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1225 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1226 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1227 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1228 main/text.h, main/textures.h, main/titles.c, main/titles.h
1229 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1230 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1231 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1232 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1233 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1234 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1236 move old per-file change logs into new file ChangeLog-old
1238 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1240 * arch/ogl/ogl.c: enable -gl_mipmap switch
1242 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1244 * arch/carbon/descent.r: swap min and max size to correct places
1246 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1248 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1250 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1252 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1254 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1256 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1257 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1259 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1260 link) on MPW on Mac OS 9 (carbon)
1262 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1264 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1266 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1268 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1270 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1272 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1274 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1276 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1277 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1278 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1279 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1280 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1282 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1283 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1284 new files for supporting compilation with MPW for carbon (Mac OS 9)
1286 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1288 * main/playsave.c: do not seek while writing, carbon does not like it
1290 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1292 * cfile/cfile.c: use portable ffilelength in cfile_size
1294 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1295 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1296 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1297 unsigned and signed char, MPW does not like these
1299 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1301 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1304 2004-06-01 Bradley Bell <btb@icculus.org>
1306 * libmve/mve_main.c: cast malloc function pointer
1308 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1309 target to XCode project
1311 2004-05-31 Bradley Bell <btb@icculus.org>
1313 * include/pstypes.h: fix accidental solaris breakage
1315 * main/object.c: fix crash caused by death-cam code
1317 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1318 XCode project simplifications, network enabled
1320 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1321 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1323 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1326 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1327 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1328 d2x.xcode/project.pbxproj: added XCode project files
1330 2004-05-22 Bradley Bell <btb@icculus.org>
1332 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1335 * rpm/d2x.spec.in: Changed descriptions
1337 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1339 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1342 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1344 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1345 the win32 code (d1x r1.8, key_arch.c r1.2)
1347 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1348 use 32bpp screen mode by default, add option to use 16bpp (d1x
1351 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1352 replacement texture paletted->rgb conversion alpha problem (d1x
1355 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1356 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1357 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1360 * arch/ogl/gr.c, include/loadgl.h: fix win32
1361 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1363 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1364 include/ogl_init.h, main/render.c: opengl hardware
1365 super-transparency support using GL_NV_register_combiners (d1x
1366 r1.38, r1.41, r1.6, r1.26, r1.7)
1368 2004-05-22 Bradley Bell <btb@icculus.org>
1370 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1373 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1375 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1376 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1377 fix fonts not having transparent flag set (wouldn't get paletted)
1378 (d1x r1.15, r1.37, r1.40, r1.25)
1380 * arch/ogl/ogl.c: don't try to use paletted textures with
1381 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1383 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1384 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1387 * 2d/font.c: memset ogl font bitmap data since the copy function
1388 leaves some (unused) parts uninitialized, which aggravates
1389 valgrind (d1x r1.14)
1391 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1392 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1395 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1396 screenshots if the entire thing wasn't written in one call to
1399 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1400 info not being updated on win32 (d1x r1.11)
1402 * arch/win32/digi.c: remove some redundancy by not needing to do
1403 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1404 clean up some indenting of DS_release_slot calls. And make
1405 DS_release_slot return 1 when a sound is already not playing, in
1406 addition to when a sound was killed. (d1x r1.10)
1408 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1409 linux version (d1x r1.5)
1411 * main/kconfig.c: make next axis config key skip currently
1412 allocated axes (d1x r1.11)
1414 2004-05-22 David Cleaver <wraithx@morpheus.net>
1416 * main/kconfig.c: joy configuration next axis key from WraithX
1419 2004-05-22 Bradley Bell <btb@icculus.org>
1421 * main/game.c, main/inferno.c: typo
1423 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1425 * main/game.c, main/game.h, main/inferno.c: make rear view
1426 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1429 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1431 * main/inferno.c: change -udp documentation to d2x behaviour
1433 2004-05-21 Bradley Bell <btb@icculus.org>
1435 * include/gr.h: added missing define for menu fullscreen toggle
1437 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1439 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1440 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1442 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1444 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1445 arch/linux/include/joystick.h: patch from Steven Mueller for using
1446 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1448 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1450 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1451 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1452 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1454 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1456 2004-05-21 Bradley Bell <btb@icculus.org>
1458 * main/inferno.c: added -udp documentation from d1x
1460 2004-05-20 Bradley Bell <btb@icculus.org>
1462 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1464 2004-05-20 David Cleaver <wraithx@morpheus.net>
1466 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1467 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1468 game.c r1.21, r1.6, r1.4, r1.3)
1470 2004-05-20 Bradley Bell <btb@icculus.org>
1472 * main/inferno.c: document -ihaveabrokenmouse
1474 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1476 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1478 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1480 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1481 mouse driver problems (d1x r1.2, r1.2)
1483 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1485 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1486 join list score crash (d1x r1.8)
1488 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1490 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1491 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1494 2004-05-20 Bradley Bell <btb@icculus.org>
1496 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1498 * main/inferno.c: integrated some niceautomap stuff from d1x
1500 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1502 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1503 in some weird axis (d1x r1.3)
1505 * arch/win32/init.c: set win32 icon to icon from resource file
1508 * arch/win32/key.c: win32: fixed space key not working in messages
1511 2004-05-20 Bradley Bell <btb@icculus.org>
1513 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1516 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1518 * main/inferno.c: document -gl_refresh (d1x r1.20)
1520 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1521 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1524 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1525 change the arg type for (d1x r1.5)
1527 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1529 * arch/win32/digi.c: altsounds (d1x r1.6)
1531 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1533 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1534 of redundancy (d1x r1.5)
1536 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1537 fix crashing (d1x r1.4)
1539 * arch/win32/digi.c: win32's digi_start_sound was not calling
1540 DS_release_slot after setting .playing=0, resulting in a
1541 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1543 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1544 apparently it was somehow causing some joysticks (Sidewinder
1545 Precision 2) to only turn when the stick was moving, but not when
1546 at turned but held stationary. And it was completely unused
1547 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1550 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1551 previous key combos (d1x r1.29)
1553 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1554 g, and b values (d1x r1.15)
1556 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1557 sometimes (didn't handle negative palette steps) (d1x r1.34)
1559 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1560 shatter effects, robot explosions and weapons, and some more
1561 always present stuff. Also clean up ogl_cache_weapon_textures
1562 calling. (d1x r1.37)
1564 2004-05-20 Bradley Bell <btb@icculus.org>
1566 * main/kludge.c, main/game.c: move gr_renderstats and
1567 gr_badtexture back to game.c
1569 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1571 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1572 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1574 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1576 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1577 loaded after texture caching stage (d1x r1.34)
1579 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1580 for renderstats (d1x r1.33)
1582 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1584 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1585 main/inferno.c: add anisotropic texture filtering suport (d1x
1586 r1.33, r1.32, r1.23, r1.32)
1588 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1591 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1592 include/ogl_init.h: utilize hardware multitexturing support if
1593 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1594 r1.32, r1.30, r1.4, 1.22)
1596 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1599 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1601 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1602 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1603 effects in OGL using SetGammaRamp, much faster than the hack that
1604 was being used. currently SDL only (though not too hard to add to
1605 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1607 * main/menu.c: allow arbitrary (custom) resolution entry in
1608 change_res menu (d1x r1.14)
1610 2004-05-19 Bradley Bell <btb@icculus.org>
1612 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1613 d1x-style res change menu (mostly works)
1615 * misc/args.c: use strnicmp instead of strncasecmp
1617 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1619 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1620 command-line option (d1x r1.27)
1622 * main/inferno.c: restore inferno.c initialization of
1623 screen_compatible and use_double_buffer to 'normal' values, broken
1624 long long ago in one of the high res menu patches (d1x r1.30)
1626 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1627 resolutions to be specified on command line (d1x r1.2, r1.29,
1628 r1.4) -- doesn't work yet
1630 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1632 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1635 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1636 volume song stop/starting (d1x r1.7)
1638 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1640 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1643 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1644 ogl_ulinec (d1x r1.29)
1646 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1648 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1649 bottom are inclusive not exclusive (d1x r1.28)
1651 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1652 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1654 * arch/sdl/digi.c: fix typo
1656 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1658 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1659 creation code from arch_init_start into arch_init to fix weirdness
1660 with --help (d1x r1.5, r1.6)
1662 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1663 sync issues and lack of midi reset (d1x r1.5)
1665 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1668 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1669 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1671 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1674 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1676 2004-05-18 Bradley Bell <btb@icculus.org>
1678 * include/vecmat.h: comments/formatting
1680 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1682 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1683 include/test.lnk: remove unnecessary files
1685 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1686 This enables compilation with gcc 3.1
1688 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1690 * main/switch.c: took care of switches triggering single-sided
1691 walls (don't try to access the nonexistent adjacent wall via NULL
1692 pointers or negative array indices)
1694 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1696 * main/wall.c: fix invalid memory access for d1 levels which
1697 don't have a corresponding wall behind.
1699 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1701 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1702 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1703 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1704 interface header to new header file internal.h
1706 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1708 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1709 bitmask for each joystick axis that has sent input data,
1710 and will not crash Windows anymore during joystick setup because
1711 of for() loop over axis being executed once too often.
1713 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1714 gr_remap_mono_font() and call it after loading saved level.
1716 * main/laser.c: limit homing missile turn rate
1718 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1719 centers (work like fuel centers but provide shield)
1721 * main/gameseg.c: fix endless loop in some levels with a
1722 certain (complicated) structure
1724 2004-05-13 Bradley Bell <btb@icculus.org>
1726 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1727 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1728 updated project files for SDL 1.2.7
1730 * Makefile.am: add VisualC, VisualCE dirs to tarball
1732 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1734 * arch/sdl/digi.c: formatting
1736 2004-05-12 Bradley Bell <btb@icculus.org>
1738 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1741 * 2d/palette.c, include/palette.h: added function to create blend
1744 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1746 2004-05-11 Bradley Bell <btb@icculus.org>
1748 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1750 2004-05-10 Bradley Bell <btb@icculus.org>
1752 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1753 g3_draw_transp_poly had the fade level backwards, decided to just
1754 fix g3_draw_poly so it behaves correctly, transparency or not,
1755 reverted changes to render_face
1757 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1759 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1760 rendering transparent (e.g. cloaked) walls
1762 * main/render.c: render_face now calls g3_draw_transp_poly() for
1763 cloaked walls in OpenGL
1765 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1767 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1768 that from other apps, had "static" distortions.
1770 2004-04-22 Bradley Bell <btb@icculus.org>
1772 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1774 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1775 aligned version of PUT_INTEL_* macros
1777 2004-04-15 Bradley Bell <btb@icculus.org>
1779 * main/inferno.c: comment out unused checksum variable
1781 2004-04-14 Bradley Bell <btb@icculus.org>
1783 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1785 2004-04-14 Terran Melconian <terran@consistent.org>
1787 * main/gameseg.c: use portable rand function (fixes #1118)
1789 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1791 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1793 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1795 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1796 get rid of warnings (now compiles with -Werror on SunOS)
1798 * main/piggy.c: fix (really) wierd SunOS bug
1800 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1801 caused by not allocating enough mem for rle bitmaps
1803 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1805 * include/pstypes.h: sun OS typedef fixes
1807 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1809 * main/piggy.c: fix bug 1067
1811 * main/piggy.c: fix bugfix for 1067
1813 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1814 with descent.pig of mac registered)
1816 2003-12-18 Bradley Bell <btb@icculus.org>
1818 * main/kconfig.c: fixes for linux-native joystick
1820 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1823 * arch/include/joy.h: comments/formatting
1825 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1827 * compilerdefs.txt: added FreeBSD defs
1829 2003-12-08 Bradley Bell <btb@icculus.org>
1831 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1834 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1836 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1837 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1839 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1841 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1842 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1843 get rid of silly ulongs
1845 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1846 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1847 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1848 change relevant __linux__ macros to __ELF__
1850 2003-11-27 Bradley Bell <btb@icculus.org>
1852 * include/ogl_init.h: added proto for ogl_check_mode
1854 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1855 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1858 2003-11-26 Bradley Bell <btb@icculus.org>
1860 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1861 3.3 compiler warnings
1863 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1866 * include/pstypes.h: OS X fixes
1868 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1869 main/newmenu.h: linux fixes
1871 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1872 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1873 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1874 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1875 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1878 * arch/sdl/gr.c: fix sdl gr_update
1880 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1881 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1882 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1883 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1884 include/error.h, include/pstypes.h, include/strutil.h,
1885 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1886 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1887 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1888 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1889 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1892 2003-11-25 Bradley Bell <btb@icculus.org>
1894 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1895 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1896 libmve/VisualC/mveplayer.dsp: updated project files
1898 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1899 working w/Visual C++
1901 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1902 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1903 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1904 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1907 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1908 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1911 2003-11-24 Bradley Bell <btb@icculus.org>
1913 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1914 libmve/mveplay.c: stuff to play mve's in WinCE
1916 * arch/win32/findfile.c: unused functions...
1920 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1921 enabled mouse control of menus
1923 * main/mission.h: oops, didn't mean to change this.
1925 2003-11-21 Bradley Bell <btb@icculus.org>
1927 * VisualCE/d2x/d2x.vcp: updated project file
1929 2003-11-20 Bradley Bell <btb@icculus.org>
1931 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1932 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1933 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1936 2003-11-17 Bradley Bell <btb@icculus.org>
1938 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1939 main/menu.c: added option to disable kalinix under unix
1941 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1943 2003-11-14 Bradley Bell <btb@icculus.org>
1945 * main/automap.c: fix automap background image
1947 * main/automap.c, main/automap.h: delete cruft
1949 * main/automap.c: fix level number position
1951 * main/automap.c: simplify g3_draw_line hack
1953 * main/menu.c: stop pointless vid mode changes
1955 2003-11-07 Bradley Bell <btb@icculus.org>
1957 * NEWS, installation.txt: s'more documentation
1959 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1961 * configure.ac: fix .exe extension problems
1963 2003-11-07 Bradley Bell <btb@icculus.org>
1965 * arch/ogl/ogl.c: disable texture format verification for OS X -
1968 2003-11-06 Bradley Bell <btb@icculus.org>
1970 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1971 use more traditional Alt+Enter for toggling fullscreen
1973 * 2d/ibitblt.c, main/mission.h: comments/formatting
1975 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1977 2003-11-06 Bradley Bell <btb@icculus.org>
1979 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1980 resolution change, use kludge to avoid repetitive res changes
1982 2003-11-04 Bradley Bell <btb@icculus.org>
1984 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1985 structures and i/o routines back to piggy.c
1987 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1989 * installation.txt: tell to install d1 .pig for better textures
1991 2003-11-04 Bradley Bell <btb@icculus.org>
1993 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1994 oem d1 v1.0 and registered d2 v1.0, comments
1996 2003-11-03 Bradley Bell <btb@icculus.org>
1998 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1999 all d1 shareware - even though files are different!
2001 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
2004 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
2007 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
2010 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
2012 * main/movie.c: when no movies are found, divide by six the
2013 number of warning lines sent to stdout
2015 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
2017 * include/byteswap.h: fix stupid copy/paste error
2019 2003-10-24 Bradley Bell <btb@icculus.org>
2021 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
2022 gr_linear_rep_movsd_2x instead of almost identical
2023 gr_linear_movsd_double. Better since we have assembly versions.
2025 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
2027 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
2030 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
2032 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
2033 error with --disable-network, move reset_network_objects()
2034 from gameseq.c to multi.c
2036 2003-10-14 Bradley Bell <btb@icculus.org>
2038 * AUTHORS, NEWS: stuff
2040 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2042 2003-10-12 Bradley Bell <btb@icculus.org>
2044 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2045 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2048 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2050 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2051 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2052 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2053 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2054 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2055 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2056 arch/win32/ipx_win.c, arch/win32/winnet.c,
2057 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2058 main/multi.h, main/network.c: add IPv4 multicasting support
2060 2003-10-11 Bradley Bell <btb@icculus.org>
2062 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2064 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2065 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2066 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2067 main/weapon.h: lots of shareware and oem fixes
2069 2003-10-10 Bradley Bell <btb@icculus.org>
2071 * arch/win32/winnet.c: fixed stupid win32 network bug
2073 2003-10-10 Bradley Bell <btb@icculus.org>
2075 * main/piggy.c: increased D1_MAX_TMAP_NUM
2077 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2079 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2080 which are animated in d2, refactorizes d1 texture reading
2082 2003-10-10 Bradley Bell <btb@icculus.org>
2084 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2085 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2086 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2087 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2088 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2089 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2090 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2091 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2092 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2093 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2094 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2095 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2096 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2097 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2098 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2099 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2100 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2101 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2102 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2103 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2104 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2105 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2106 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2107 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2108 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2109 main/wall.h: comments/formatting
2111 2003-10-09 Bradley Bell <btb@icculus.org>
2113 * main/text.c: fix text when using old datafiles
2115 * main/laser.h: comments/whitespace
2117 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2118 mines w/shareware data
2120 * include/DT_drawtext.h: deleted unused file
2122 2003-10-08 Bradley Bell <btb@icculus.org>
2124 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2126 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2128 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2129 main/menu.c: Disabled 'd2x keys' weapon selection
2131 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2133 * main/object.h, main/multi.h: get rid of most warnings issued by
2134 cpp-precomp of gcc from Mac OS X dev tools
2136 2003-10-05 Bradley Bell <btb@icculus.org>
2138 * NEWS, configure.ac: increment version number
2140 * cfile/cfile.c: better handling of CRLF text files (when that is
2143 * utilities/hogcreate.c, utilities/hogextract.c,
2144 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2145 reading/writing files
2147 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2148 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2151 2003-10-04 Bradley Bell <btb@icculus.org>
2153 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2155 * main/netmisc.c: change byte to sbyte, comments/whitespace
2157 2003-10-03 Bradley Bell <btb@icculus.org>
2159 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2161 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2164 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2165 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2166 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2167 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2168 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2169 main/object.c, main/object.h, main/paging.c, main/player.h,
2170 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2171 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2172 main/weapon.c, main/weapon.h: change byte to sbyte,
2175 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2176 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2177 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2178 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2180 * configure.ac: better checking for timeval
2182 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2184 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2185 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2186 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2187 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2188 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2189 main/multibot.c, main/network.c: Make network architecture
2190 choosable from game menu, add support for UDP/IP on Mac OS X and
2193 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2195 * include/byteswap.h: added macros for coping with alignment
2198 2003-10-02 Bradley Bell <btb@icculus.org>
2200 * main/multi.h: added padding to little-endian version of
2203 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2205 * main/netmisc.c: delete duplicate function
2207 2003-10-01 Bradley Bell <btb@icculus.org>
2209 * main/bm.c: make sure d1_texture_indices gets freed between
2212 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2214 * main/piggy.h: fix size of d1 shareware descent.pig
2216 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2218 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2219 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2220 replacements for non-animated textures
2222 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2224 * main/controls.c: use fixed 20fps wiggle
2226 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2228 * Makefile.am, debian/changelog.in, debian/control,
2229 debian/d2x-common.dirs, debian/d2x-common.install,
2230 debian/d2x-common.manpages, debian/d2x-gl.files,
2231 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2232 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2233 utilities/Makefile.am, utilities/hogcreate.1,
2234 utilities/hogextract.1, utilities/mvlcreate.1,
2235 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2236 add man pages, distribute utility programs in new d2x-common deb
2238 * rpm/d2x.spec.in: updated rpm spec file
2240 2003-08-02 Bradley Bell <btb@icculus.org>
2242 * cfile/cfile.c: update raw_position in cfputc and cfputs
2244 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2246 * main/piggy.c: make error message more friendly
2248 * main/piggy.c: simplify copying of bitmap flags
2250 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2253 * cfile/cfile.c: revert to always using custom fgets
2255 * main/endlevel.c, main/mission.c: handle missing exit sequence
2256 components gracefully
2258 * main/playsave.c: comments
2260 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2262 * cfile/cfile.c: update raw_position in cfwrite
2264 * main/network.c: comments/formatting
2266 2003-06-22 Bradley Bell <btb@icculus.org>
2268 * cfile/cfile.c: use standard fgets for non-archive files
2270 * main/movie.c: use con_printf for missing movie warning
2272 2003-06-18 Bradley Bell <btb@icculus.org>
2274 * main/movie.c: fixed cfile conversion of movielib code
2276 * main/console.c, main/hud.c: strip out colors, etc when printing
2279 * include/u_mem.h: fix NDEBUG calloc macro
2281 2003-06-15 Bradley Bell <btb@icculus.org>
2283 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2286 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2287 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2288 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2289 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2290 main/scores.c, main/state.c, main/text.c, misc/args.c,
2291 misc/strio.c: convert file i/o to cfile
2293 2003-06-14 Bradley Bell <btb@icculus.org>
2295 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2296 writing and other modes besides "rb" (mostly taken from
2299 2003-06-09 Bradley Bell <btb@icculus.org>
2301 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2304 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2305 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2308 2003-06-07 Taylor Richards <taylor@icculus.org>
2310 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2312 2003-06-07 Bradley Bell <btb@icculus.org>
2314 * main/console.c: fix non-console build
2316 * main/gamesave.c: comments
2318 * main/bm.c: remove redundant break
2320 2003-06-06 Bradley Bell <btb@icculus.org>
2322 * main/gauges.c, main/kconfig.c: comments/formatting
2324 * console/.cvsignore: added .cvsignore
2326 * main/console.c: can't write to console after it's closed
2328 2003-06-05 Bradley Bell <btb@icculus.org>
2330 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2331 console/internal.c, console/internal.h, include/CON_console.h,
2332 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2333 finish console conversion away from SDL
2335 2003-06-04 Bradley Bell <btb@icculus.org>
2337 * console/CON_console.c, include/CON.console.h, include/console.h,
2338 main/console.c, main/game.c: console conversion to native gr,
2341 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2342 put prototype for gr_bm_bitblt in gr.h
2344 2003-06-03 Bradley Bell <btb@icculus.org>
2346 * console/CON_console.c, console/DT_drawtext.c,
2347 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2348 main/console.c: use native fonts for console
2350 * main/playsave.c: use shorts for short data
2352 2003-06-02 Bradley Bell <btb@icculus.org>
2354 * configure.ac, main/console.c: set console background, fix
2357 2003-06-01 Bradley Bell <btb@icculus.org>
2359 * Makefile.am, arch/sdl/event.c, configure.ac,
2360 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2361 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2362 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2363 main/gamerend.c: added console code (from SDL_console)
2365 2003-05-30 Bradley Bell <btb@icculus.org>
2367 * README: minor update
2369 2003-05-28 Bradley Bell <btb@icculus.org>
2371 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2376 2003-06-06 Bradley Bell <btb@icculus.org>
2378 * main/kconfig.c: fix crash in control menus
2380 * main/gauges.c: force cockpit redraw in opengl
2382 * main/gamerend.c: move ogl swap, so cockpit and console get
2385 2003-06-01 Bradley Bell <btb@icculus.org>
2387 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2391 2003-05-12 Bradley Bell <btb@icculus.org>
2393 * configure.ac: increment version number
2395 * main/bm.c: use con_printf for exit model warnings
2397 * configure.ac: must check for timespec after setting -mno-cygwin
2399 * main/inferno.c: added -nohogdir and -userdir options
2401 * NEWS, main/titles.c: use briefings with no extension
2405 2003-04-30 Bradley Bell <btb@icculus.org>
2407 * configure.ac: have to include time.h when checking for nanosleep
2409 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2412 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2413 increment version number
2415 * main/Makefile.am: make dist fix
2419 2003-04-29 Bradley Bell <btb@icculus.org>
2421 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2424 2003-04-24 Bradley Bell <btb@icculus.org>
2426 * configure.ac: increment version number
2428 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2431 2003-04-24 Ingo van Lil <inguin@gmx.de>
2433 * main/render.c: fix misspellings of NDEBUG
2437 2003-04-14 Bradley Bell <btb@icculus.org>
2439 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2441 2003-04-11 Bradley Bell <btb@icculus.org>
2443 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2448 2003-04-11 Bradley Bell <btb@icculus.org>
2450 * libmve/mveplay.c: use _sleep instead of sleep on win32
2452 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2453 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2454 include/cfile.h, include/error.h, libmve/Makefile.am,
2455 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2456 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2457 utilities/Makefile.am: comments/formatting/dist problems
2459 * configure.ac: use different defines for os x
2461 2003-04-07 Bradley Bell <btb@icculus.org>
2463 * include/error.h, misc/error.c: put some old stuff back in,
2464 eliminate duplicate error messages
2466 * main/text.c: don't die on text not found
2469 * main/inferno.c: print some useful info if hog not found, allow
2470 -help to work if no text available
2472 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2474 * arch/linux/Makefile.am: revert to previous version, so linux
2477 2003-04-03 Bradley Bell <btb@icculus.org>
2479 * main/endlevel.c: fixed exit model scheme yet again
2481 2003-04-02 Bradley Bell <btb@icculus.org>
2483 * misc/error.c: call Int3 on Assert
2485 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2488 * main/wall.c: don't die when trying to toggle nonexistent
2489 segment... vertigo level 10 is buggy!
2491 * main/gamemine.c: comments/formatting
2493 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2495 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2496 main/inferno.c: Allow use of 22K sound samples
2498 2003-03-29 Bradley Bell <btb@icculus.org>
2500 * arch/ogl/gr.c: default to bitmapped reticle
2502 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2503 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2506 * arch/sdl/joy.c: fixed text seen for hats in control config
2509 2003-03-28 Bradley Bell <btb@icculus.org>
2511 * main/bm.c: heh, model nums in vertigo are hardcoded,
2512 N_D2_POLYGON_MODELS can't change
2514 * configure.ac, include/d1x.xpm, include/descent.xpm,
2515 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2518 2003-03-27 Bradley Bell <btb@icculus.org>
2520 * main/text.h: fixed text references for hat directions
2522 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2524 2003-03-26 Bradley Bell <btb@icculus.org>
2526 * main/playsave.c: make d2x keys backward compatible
2528 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2530 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2533 2003-03-26 Bradley Bell <btb@icculus.org>
2535 * main/piggy.c: fix crash when d1 data not present
2537 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2538 read/write from plr file
2540 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2541 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2542 added escort.h header
2544 2003-03-25 Bradley Bell <btb@icculus.org>
2546 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2547 D1_PIGFILE ("descent.pig") macro
2549 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2550 models from d1 pig file
2552 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2553 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2554 really) from d1 pig file
2556 2003-03-23 Bradley Bell <btb@icculus.org>
2558 * main/bm.c: stop extra robots from overwriting exit models
2560 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2561 texture list doesn't get full
2563 * main/bm.c: fix mem leak when reading extra robots
2565 2003-03-21 Bradley Bell <btb@icculus.org>
2567 * main/menu.c: Added option to set movie resolution (mostly works)
2569 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2571 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2572 replacement functions to piggy.c
2574 * main/gameseq.c: attempt to support mac d1 descent.pig
2576 * main/bm.c: fix mem leak
2578 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2579 files, both d1 and d2 oem briefing where showed
2581 * main/inferno.c, main/movie.c: Change the default movie
2582 resolution to "high", implement the option -lowresmovies
2584 2003-03-20 Bradley Bell <btb@icculus.org>
2586 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2588 * main/piggy.c: comments
2590 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2592 * main/gameseq.c: delete duplicate function
2594 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2596 2003-03-19 Bradley Bell <btb@icculus.org>
2598 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2599 (cddb discid) support
2601 * arch/sdl/digi.c, main/kludge.c: implemented
2602 digi_link_sound_to_object3 for looping sounds, other looping stuff
2604 * arch/sdl/gr.c: removing dependencies on stuff in main/
2606 * arch/linux/Makefile.am, arch/linux/init.c,
2607 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2608 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2609 other header cleanups
2611 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2613 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2615 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2616 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2617 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2618 load d1 textures for d1 levels
2620 2003-03-19 Bradley Bell <btb@icculus.org>
2622 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2623 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2624 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2625 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2628 * README: added some OS X info
2630 2003-03-17 Bradley Bell <btb@icculus.org>
2632 * main/newdemo.c: simplify DEMO_FILENAME macro
2634 * main/console.c, main/game.c: enable experimental console support
2636 * main/gamerend.c: fixed location of fps meter in multi
2638 2003-03-16 Bradley Bell <btb@icculus.org>
2640 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2641 also look in shared data dir for demos
2643 * main/newdemo.c, main/newdemo.h: comments/formatting
2645 2003-03-15 Christopher Thielen <chris@luethy.net>
2647 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2648 thinking d2 cd is always present
2650 2003-03-15 Bradley Bell <btb@icculus.org>
2652 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2655 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2658 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2659 gr_init. don't really know why this works, though
2661 2003-03-14 Bradley Bell <btb@icculus.org>
2663 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2665 * unused/bios/rbaudio.h: removed duplicate file
2667 2003-03-14 Christopher Thielen <chris@luethy.net>
2669 * arch/sdl/rbaudio.c: stop cd audio when exiting
2671 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2673 * main/gamecntl.c: add comments to the "only matt knows" cheats
2675 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2677 * main/gamemine.c: formatting, better texture conversion for d1
2680 2003-03-14 Bradley Bell <btb@icculus.org>
2682 * main/piggy.c: must swap all mac version pigfiles
2684 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2685 main/multi.c: formatting, minor cleanups
2687 * 2d/rle.c: need to swap line_size on bigendian machines
2689 * main/mission.c, main/mission.h: detect mac full version hogfile
2691 2003-03-13 Bradley Bell <btb@icculus.org>
2693 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2694 added joy/mouse sensitivity slider, increased range to 16, and
2697 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2700 * arch/linux/Makefile.am: removed extra backslash
2702 * TODO, installation.txt: updated some documentation
2704 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2705 menu, with maxfps option
2707 2003-03-12 Bradley Bell <btb@icculus.org>
2709 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2711 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2712 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2713 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2714 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2715 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2716 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2717 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2718 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2719 arch/linux/include/music.h, arch/linux/include/serial.h,
2720 arch/linux/include/ukali.h: formatting
2722 2003-03-11 Chris Arena <ccarena@cox.net>
2724 * main/menu.c: fixed brightness slider
2726 2003-03-01 Bradley Bell <btb@icculus.org>
2728 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2729 robots and animated bitmaps work, but colors are messed up
2731 2003-02-28 Bradley Bell <btb@icculus.org>
2733 * main/player.h: whitespace
2735 * main/automap.c, main/cntrlcen.c, main/collide.c,
2736 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2737 descent.hog is present, d1 becomes mission 0)
2739 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2740 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2741 arch/win32/winnet.c: MinGW compiles with network enabled again,
2742 but still doesn't work
2746 2003-02-28 Bradley Bell <btb@icculus.org>
2748 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2749 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2750 many opengl glitches
2752 2003-02-27 Bradley Bell <btb@icculus.org>
2754 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2755 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2756 main/network.c, main/network.h: noted that hoard.ham is only needed
2757 for multiplayer HOARD games, and should not be equated with
2758 "vertigo". put HoardEquipped() back in network.c.
2760 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2761 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2762 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2763 use timer_delay instead of d_delay
2765 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2767 * main/render.c: added replacement qsort for solaris
2769 2003-02-26 Bradley Bell <btb@icculus.org>
2771 * main/gamemine.c: texture conversion for d1 shareware
2773 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2775 * main/gamemine.c: better texture conversion for d1 levels
2777 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2779 * main/kconfig.c: fix joystick support under MinGW
2781 2003-02-26 Bradley Bell <btb@icculus.org>
2783 * main/playsave.c: fix swapping glitch
2785 * configure.ac, readme.txt: clean stuff up, getting ready for
2788 * main/titles.c: begin support for rendering spinning robots in
2791 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2794 * main/gamemine.c: load d1 shareware levels!
2796 2003-02-25 Bradley Bell <btb@icculus.org>
2800 * autogen.sh: add warning about old auto* versions, use
2803 2003-02-24 Bradley Bell <btb@icculus.org>
2805 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2806 briefings mostly working
2808 * main/movie.c, main/titles.c: fixed some more briefing glitches
2810 2003-02-23 Bradley Bell <btb@icculus.org>
2812 * main/movie.c: fixed crash when using shareware data files
2815 * arch/sdl/digi.c: fix crash on non-existent sounds
2816 (i.e. shareware data)
2818 2003-02-22 Bradley Bell <btb@icculus.org>
2820 * main/titles.c: fixed fullscreen toggle in briefings
2822 2003-02-21 Bradley Bell <btb@icculus.org>
2824 * configure.ac: check for mingw when enabling nasm
2826 * main/playsave.c: enable loading player files of either byte
2829 2003-02-20 Bradley Bell <btb@icculus.org>
2831 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2833 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2834 #343, not "rest of solution to bug #344"
2836 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2839 * main/kludge.c: partial solution to bug #344
2841 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2843 * compilerdefs.txt: added linux/mips info
2845 * ChangeLog: clean up changelog
2847 2003-02-19 Bradley Bell <btb@icculus.org>
2849 * libmve/mveplay.c: os x needs nanosleep prototype.
2851 2003-02-18 Bradley Bell <btb@icculus.org>
2853 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2855 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2856 to disable/enable audio
2858 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2860 * main/: movie.h, titles.c: make sure movie's palette is set before
2861 writing briefing text. Fixes bug #359
2863 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2866 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2867 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2870 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2873 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2874 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2875 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2878 * include/libmve.h: blah
2880 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2882 * main/render.c: 2nd attempt to fix solaris qsort bug
2884 2003-02-18 Bradley Bell <btb@icculus.org>
2886 * configure.ac, include/pstypes.h: put alignment detection in
2889 2003-02-17 Bradley Bell <btb@icculus.org>
2891 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2892 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2893 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2894 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2895 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2896 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2897 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2898 moved mve stuff to separate subdir
2900 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2901 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2902 mve code. Fixes (at least) bugs #41, #348, and #350.
2904 2003-02-14 Bradley Bell <btb@icculus.org>
2906 * main/Makefile.am: no more Makefile.mveplay. again
2908 * main/mveplay.c: typo
2910 2003-02-13 Bradley Bell <btb@icculus.org>
2912 * utilities/mvlextract.c: uint -> unsigned int
2914 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2915 standalone mveplayer, win32 support
2917 * main/movie.c: random bugfixes, win32 support
2919 * arch/sdl/Makefile.am: formatting
2921 * configure.ac: disable networking on mac/win for now
2923 * main/newmenu.c: comments
2925 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2927 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2928 redundant swap functions.
2930 2003-02-13 Bradley Bell <btb@icculus.org>
2932 * ChangeLog: update changelog
2934 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2936 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2937 polymodel alignment issues.
2939 2003-02-13 Bradley Bell <btb@icculus.org>
2941 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2942 fix various little bugs
2944 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2945 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2947 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2950 * README.utils: new file
2952 * main/: mve_main.c, mveplay.c: more movie fixes
2954 * README: updated README
2956 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2958 2003-02-12 Bradley Bell <btb@icculus.org>
2960 * utilities/mvlextract.c: bigendian mvl support
2962 * main/mveplay.c: formatting, stuff
2964 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2965 truecolor mve support, standalone mveplayer
2967 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2968 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2969 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2970 standalone mveplayer
2972 2003-01-22 Bradley Bell <btb@icculus.org>
2974 * include/: interp.h, interp.h: restore prototype for
2975 swap_polygon_model_data
2977 2003-01-21 Bradley Bell <btb@icculus.org>
2979 * main/piggy.c: use memcpy to avoid alignment problem
2981 * compilerdefs.txt: updated some defs, added sunos/sparc
2983 2003-01-15 Bradley Bell <btb@icculus.org>
2985 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2987 * main/gamemine.c: attempting to support d1 shareware
2989 * compilerdefs.txt: update defs
2991 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2993 * main/mveplay.c: fix several bugs, comments, formatting.
2995 2003-01-15 Bradley Bell <btb@icculus.org>
2997 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2998 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2999 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
3000 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
3003 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
3004 formatting, comments
3006 2003-01-11 Bradley Bell <btb@icculus.org>
3008 * main/: mission.c, mission.h: attempt to support d1 for mac
3011 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
3013 * main/object.h: foo
3015 2003-01-09 Bradley Bell <btb@icculus.org>
3017 * main/movie.c: use ifdef around gr_toggle_fullscreen
3019 2003-01-07 Bradley Bell <btb@icculus.org>
3021 * Makefile.am, descent.msn, installation.txt, main/mission.c,
3022 main/mission.h: don't need .msn file for descent.hog anymore
3026 2003-01-06 Bradley Bell <btb@icculus.org>
3028 * main/mission.h, main/mission.c: comments
3030 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
3033 2003-01-03 Bradley Bell <btb@icculus.org>
3035 * utilities/: txb2txt.c, txt2txb.c: remove old files
3037 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
3039 * main/polyobj.c: attempt to make read_model_file
3042 * main/menu.c: move vertigo text
3044 2003-01-02 Bradley Bell <btb@icculus.org>
3046 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3047 main/polyobj.h: cleanup alignment changes
3049 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3050 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3051 main/object.h: fix alignment issues on sparc
3053 * cvshowto.txt: update cvs info
3057 * 2d/rle.c: make rle_swap handle RLE_BIG
3059 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3061 * main/render.c: workaround solaris qsort bug
3063 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3065 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3066 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3068 * arch/linux/Makefile.am: enabled linux joystick, kali
3070 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3071 arch/sdl/event.c: enabled linux joystick
3073 2002-12-31 Bradley Bell <btb@icculus.org>
3075 * main/gamemine.c: simplified warning msg
3077 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3079 * main/render.h: fix compiler warning
3081 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3083 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3085 2002-12-24 Bradley Bell <btb@icculus.org>
3087 * main/mission.c: fixes an infinite loop which was caused by d2x
3088 thinking d2demo was a descent 1 mission
3090 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3092 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3094 2002-12-24 Bradley Bell <btb@icculus.org>
3096 * main/render.c: comments
3098 2002-10-30 Bradley Bell <btb@icculus.org>
3100 * main/inferno.c: add help for -hogdir option
3102 * main/inferno.c: added -hogdir option
3104 2002-10-28 Bradley Bell <btb@icculus.org>
3106 * main/: inferno.c, menu.c: enabled Vertigo displays
3108 * include/3d.h: typo
3110 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3112 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3113 main/netmisc.c, main/network.c: simplify and eliminate redundant
3116 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3118 * maths/fixc.c: fix infinite loop in quad_sqrt.
3120 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3121 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3123 2002-10-12 Bradley Bell <btb@icculus.org>
3125 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3127 2002-10-11 Bradley Bell <btb@icculus.org>
3129 * main/hud.c: make hud_message work correctly
3131 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3134 * main/network.c: formatting, small fixes
3136 2002-10-10 Bradley Bell <btb@icculus.org>
3138 * main/netmisc.h: no swap_object for little-endian
3140 * main/: netmisc.h, network.c: use macros to simplify network
3143 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3146 * main/inferno.c: enable loading screen for mac shareware with
3149 * main/netmisc.c: whitespace
3151 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3154 * main/hud.c: whitespace
3156 * configure.ac: remove shareware build, add macdata build
3158 * main/songs.c: whitespace
3160 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3161 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3164 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3167 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3169 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3170 comments, formatting, etc.
3172 * iff/iff.c: fix bigendian iff loading.
3174 2002-10-03 Bradley Bell <btb@icculus.org>
3176 * utilities/txb2tex.c: typo
3178 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3179 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3182 * arch/sdl/mouse.c: whitespace
3184 2002-09-19 Bradley Bell <btb@icculus.org>
3186 * main/kconfig.c: fix a oops, add old logs
3188 * main/kconfig.c: support for >3 mouse buttons
3190 2002-09-18 Bradley Bell <btb@icculus.org>
3192 * include/gr.h: fix palette swap define
3194 2002-09-14 Bradley Bell <btb@icculus.org>
3196 * main/titles.c: load hires briefing screen if lores doesn't exist
3197 (i.e. vertigo) and MenuHires=0
3199 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3201 * main/: multi.h, network.h: pack some structures for ipx
3204 2002-09-14 Bradley Bell <btb@icculus.org>
3206 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3207 and load_endlevel_data() to expect newline-terminated strings, fix
3208 load_game_data to read null-terminated string for
3211 2002-09-07 Bradley Bell <btb@icculus.org>
3213 * main/newmenu.c: added error message
3215 * main/menu.h: enable -nohires with mac shareware
3217 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3219 * 2d/font.c: enable 0/255 palette swap for fonts
3221 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3224 * 2d/2dsline.c: fix ogl blooper
3226 2002-09-05 Bradley Bell <btb@icculus.org>
3228 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3231 * include/strutil.h: need string.h for strcasecmp
3233 * include/rle.h: okay, maybe it needs to be this way
3235 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3237 * 2d/scalec.c: more stuff from d2src
3239 * 2d/rle.c: more stuff from d2src, formatting
3241 * 2d/font.c: useless cruft
3243 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3245 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3248 2002-09-04 Bradley Bell <btb@icculus.org>
3250 * include/grdef.h: fix compiler warnings
3252 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3254 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3257 * main/game.c: we want the mac ibitblt for everything but dos and
3260 * main/texmerge.c: these routines are in tmerge.c
3262 * main/credits.c: enable credits for mac and oem data
3264 * main/bm.c: use either exit.ham or exit.pofs
3266 * include/ibitblt.h: enable some more code from d2src
3268 * include/gr.h: enable mac ubitblt_double
3270 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3272 * include/grdef.h: moved some inline asm from linear.h
3274 * 2d/ibitblt.c: brought in line with original d2 version
3276 * 2d/bitblt.c: reverted to original d2 version of this file, then
3277 added d1x enhancements
3279 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3281 * 2d/linear.h: moved these back to their original locations
3284 * main/mveplay.c: close some memory holes, speed up palette loading
3286 * main/movie.c: added fullscreen toggle while playing movies
3288 * main/inferno.c: comment out -superhires help text (always on)
3290 * include/timer.h: added approx_fsec_to_usec macro
3292 * arch/sdl/joy.c: fix compiler warning
3294 2002-09-01 Bradley Bell <btb@icculus.org>
3296 * main/network.c: oops
3298 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3300 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3301 timer_get_fixed_seconds
3305 2002-08-31 Bradley Bell <btb@icculus.org>
3307 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3310 * main/multi.h: network endian stuff
3312 * 2d/font.c, include/gr.h: fast file i/o for font headers
3314 * arch/win32/arch_ip.cpp: unused file
3316 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3317 bigendian networking fixes
3319 * main/menu.c: make net menu more accurate, also make superhires
3322 * include/pstypes.h: better to have __pack__ all the time, I think.
3323 needed for networking, e.g.
3325 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3328 * arch/win32/Makefile.am: unused file
3332 2002-08-30 Bradley Bell <btb@icculus.org>
3334 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3336 * main/: newmenu.h, titles.c: formatting
3338 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3339 main/multi.h: networking works, finally
3341 * TODO: added TODO file
3343 * arch/linux/arch_ip.cpp: unused fine
3345 * README: network sorta working
3347 * main/: Makefile.am, multi.c, network.c, network.h: more
3350 * main/menu.c: load builtin mission correctly
3352 * main/inferno.c: documentation
3354 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3357 * main/Makefile.mveplay: don't need no more
3359 2002-08-29 Bradley Bell <btb@icculus.org>
3361 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3362 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3363 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3366 * include/ipx_drv.h: more network fixing
3368 * arch/linux/include/ipx_drv.h: more network fixing
3370 * include/ipx.h: formatting
3372 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3374 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3375 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3376 main/inferno.c: fixed networking fuck-up?
3378 * Makefile.am: moved mingw info to README
3380 * README, mingw32.txt: moved mingw info to README
3382 2002-08-27 Bradley Bell <btb@icculus.org>
3384 * utilities/mvlextract.c: allow specifying file to extract
3386 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3389 * utilities/hogextract.c: allow specifying file to extract
3391 * main/mission.c: Have to get mission_num _after_ promoting...
3393 * main/: gameseq.c, titles.c: beginning d1 briefing support
3395 * descent.msn: beginning d1 briefing support
3397 * main/: titles.c, titles.h: d1-style mission briefings
3399 * main/piggy.h: whitespace
3401 * main/movie.c: beginning robot movie support, fall back on lo/hi
3402 res if hi/lo not available
3404 * main/mission.c: added Builtin_mission_num for builtin mission,
3405 D1Hogdir, d1-style mission briefings
3407 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3410 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3411 (for d1 missions that need d1 data)
3413 * 2d/ibitblt.c: whitespace
3415 2002-08-26 Bradley Bell <btb@icculus.org>
3417 * utilities/mvlcreate.c: oops
3419 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3422 * utilities/hogextract.c: added [v]iew option
3424 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3426 * main/titles.c: fix writable string, disable DumbAdjust thing
3428 * main/polyobj.h: whitespace
3430 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3433 * main/movie.c: read movies from AltHogDir, other fixes
3435 * main/: mission.c, mission.h: fix bug w/mission filename
3437 * main/gameseq.c: comments
3439 * main/digi.h: whitespace n stuff
3441 * include/mve_audio.h: added audio flag macros
3443 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3448 2002-08-23 Bradley Bell <btb@icculus.org>
3450 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3453 * Makefile.am: remove d2demo.mn2
3455 * cfile/cfile.c, include/cfile.h: add cfile_size function
3457 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3458 eliminate need for .mn2 files for oem and demo
3460 2002-08-22 Bradley Bell <btb@icculus.org>
3462 * main/bm.c: fix for vertigo
3464 * main/menu.h: make OEM menu pcx available
3466 * 2d/rle.c: merge with original d2 file
3468 * Makefile.am, configure.ac: let mission files get installed by
3471 2002-08-17 Bradley Bell <btb@icculus.org>
3473 * configure.ac: make FAST_FILE_IO the default on little-endian
3476 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3478 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3481 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3483 * main/: game.c, menu.c, mission.c: promote builtin missions.
3485 2002-08-15 Bradley Bell <btb@icculus.org>
3487 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3488 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3490 * utilities/.cvsignore: added cvsignore
3492 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3495 * main/piggy.c: mac data file loading
3497 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3498 transparency and swap 0/255 correctly for mac data files
3500 2002-08-13 Bradley Bell <btb@icculus.org>
3502 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3503 to utilities to avoid conflict with c++ std lib <utility>
3505 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3506 txt2txb.c: moved utility to utilities to avoid conflict with c++
3509 * Makefile.am, configure.ac: add utilities
3511 2002-08-09 Bradley Bell <btb@icculus.org>
3513 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3516 2002-08-08 Bradley Bell <btb@icculus.org>
3518 * main/inferno.c: comments
3520 * main/: newmenu.c, songs.c: mac demo datafile support
3522 * installation.txt: update
3524 * main/gamesave.c: use lowercase for consistency
3526 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3527 models for other than d2demo
3529 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3531 * main/gamemine.c: formatting, better d1 texture conversion
3533 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3534 main/mission.h: recognize .msn mission files.
3536 2002-08-07 Bradley Bell <btb@icculus.org>
3538 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3539 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3540 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3541 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3542 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3543 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3546 2002-08-06 Bradley Bell <btb@icculus.org>
3548 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3550 * main/Makefile.am: formatting
3552 * 2d/font.c: make gr_remap_font just reload the whole thing
3554 * configure.ac: formatting
3556 * Makefile.am: added d2demo.mn2
3558 * d2demo.mn2: mission file for shareware
3560 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3561 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3563 * main/sounds.h: shareware stuff, whitespace
3565 * main/: polyobj.c, polyobj.h: more fast i/o macros
3567 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3570 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3571 endlevel stuff to non-shareware, allow movies/endlevel for
3574 * main/cntrlcen.c: typo
3576 * main/bm.h: use global Piggy_hamfile_version
3578 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3579 macros, use global Piggy_hamfile_version
3581 * main/Makefile.am: terrain and movie stuff always used now
3583 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3586 * main/: gamemine.c, gamesave.c: load DMB levels
3588 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3589 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3591 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3593 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3595 2002-08-04 Bradley Bell <btb@icculus.org>
3597 * main/inferno.c: shareware stuff, formatting
3599 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3601 * arch/sdl/gr.c: don't need to set mode in gr_init
3603 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3605 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3608 * Makefile.am, descent.mn2: added mission file for descent 1
3610 2002-08-02 Bradley Bell <btb@icculus.org>
3612 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3613 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3614 main/piggy.h, misc/error.c: junk
3616 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3617 render.h, scores.c, scores.h, terrain.c: shareware stuff
3619 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3620 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3621 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3622 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3623 main/weapon.c, main/weapon.h: fast i/o macros
3625 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3627 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3628 main/gamemine.h, main/gamesave.c: load d1 levels
3630 2002-07-30 Bradley Bell <btb@icculus.org>
3632 * configure.ac: oops
3634 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3637 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3638 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3639 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3640 main/piggy.c, main/titles.c: support shareware datafiles!
3642 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3643 piggy.c: SHAREWARE fixes
3645 2002-07-29 Bradley Bell <btb@icculus.org>
3647 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3648 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3649 misc/fileutil.c: Portability - OS X support
3651 2002-07-27 Bradley Bell <btb@icculus.org>
3653 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3654 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3655 segment.h: portability
3657 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3658 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3659 main/wall.h: portabilization
3661 * 2d/font.c, include/gr.h: portability
3663 2002-07-26 Bradley Bell <btb@icculus.org>
3665 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3667 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3669 * main/player.c: foo
3671 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3673 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3674 misc/fileutil.h: portable file i/o utils
3676 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3677 writable string anymore... / formatting
3679 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3680 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3681 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3682 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3683 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3684 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3685 portable-izing file loading routines
3687 2002-07-24 Bradley Bell <btb@icculus.org>
3689 * main/mveplay.c: correctly play files with 16bit uncompressed
3690 audio, mem checking, etc
3692 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3695 2002-07-23 Bradley Bell <btb@icculus.org>
3697 * misc/Makefile.am: unused file
3699 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3700 main/sounds.h: remove experimental nmovie stuff
3702 * main/movie.c: add some debugging output
3704 2002-07-22 Bradley Bell <btb@icculus.org>
3706 * main/: console.c, state.c: simplified header
3708 * main/movie.c: enable mveplay audio
3710 * main/old/movie.c: moved to main/
3712 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3713 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3714 main/mvelib.c, main/mveplay.c: initial movie support
3716 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3717 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3718 include/ogl_init.h, include/pstypes.h, main/console.c,
3719 main/state.c, mem/mem.c: OS X stuff
3721 * configure.ac: OS X and movie stuff
3723 2002-07-19 Bradley Bell <btb@icculus.org>
3725 * compilerdefs.txt: OSX defs
3727 2002-07-18 Bradley Bell <btb@icculus.org>
3729 * main/inferno.c: use simpler rcs tags
3731 * autogen.sh: keep Changelog in cvs (and use --accum)
3733 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3734 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3735 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3736 main/songs.c: changed cdrom->rbaudio
3738 * include/rbaudio.h: moved to /include
3740 2002-07-17 Bradley Bell <btb@icculus.org>
3742 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3743 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3744 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3745 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3746 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3747 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3748 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3749 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3750 3d/setup.c: use simpler rcs tags
3755 2002-07-17 Bradley Bell <btb@icculus.org>
3757 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3759 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3761 * debian/rules: don't need readme's
3763 * debian/rules: move d1x license to COPYING, license clarifications
3765 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3766 license to COPYING, license clarifications
3768 * debian/rules: fix debian docs
3770 * debian/rules: fix debian manpages
3772 * debian/d2x-sdl.menu: fix debian menu
3774 * debian/rules: link to undocumented man page for debs
3776 * Makefile.am, configure.ac, debian/control, debian/copyright,
3777 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3778 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3779 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3782 2002-07-16 Bradley Bell <btb@icculus.org>
3784 * debian/: rules, changelog.in: deb stuff
3786 * configure.ac: cleaner nasm detection
3788 * debian/: changelog.in, control, rules: deb stuff
3790 * README, installation.txt: typos, stuff
3792 * configure.ac: better #defines
3794 * configure.ac: whitespace
3796 * configure.ac: better documentation
3798 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3799 SDL_JOYSTICK not needed
3801 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3803 * configure.ac: need higher SDL for joystick
3805 * debian/: control, rules: deb stuff
3807 * arch/sdl/joy.c: old junk
3809 * Makefile.am, configure.ac: automake updates
3811 * main/: inferno.c, text.c: don't use althogdir on non-unix
3813 * configure.ac: more autoconf updates
3815 * misc/strutil.c: better strrev
3817 * main/inferno.c: need limits.h on mingw also
3819 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3822 2002-04-19 Bradley Bell <btb@icculus.org>
3824 * main/network.c: let hoard.ham be a cfile
3826 * main/text.c: better error message when hog not found
3830 2002-03-23 Bradley Bell <btb@icculus.org>
3832 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3833 arch/sdl/Makefile.am: Use SDL joystick automatically
3835 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3837 2002-03-05 Bradley Bell <btb@icculus.org>
3839 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3842 2002-02-23 Bradley Bell <btb@icculus.org>
3844 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3846 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3847 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3848 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3849 main/editor/Makefile.am: moved includes to include
3851 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3853 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3854 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3855 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3858 * main/game.c: disabled cockpit for OGL, formatting
3860 * 2d/ibitblt.c: formatting
3862 2002-02-16 Bradley Bell <btb@icculus.org>
3864 * include/oldsdl.h: check for older macros
3866 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3867 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3868 allow older sdl versions
3870 2002-02-15 Bradley Bell <btb@icculus.org>
3872 * main/: automap.c, automap.h, inferno.c: automap resolution now
3875 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3877 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3878 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3879 win32/include/key_arch.h: never mind - that would be pointless
3881 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3882 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3883 win32/include/key_arch.h: copied files from d1x
3885 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3886 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3888 * main/multipow.c: need conf.h
3890 * arch/win32/Makefile.am: new file
3892 * include/pstypes.h: added u_int16_t (needed in base_ip)
3894 * arch/win32/arch_ip.cpp: copied from d1x
3896 2002-02-14 Bradley Bell <btb@icculus.org>
3898 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3900 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3901 main/netlist.c: Added hotkeys to toggle fullscreen mode
3903 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3904 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3906 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3907 reorder.h: Lotsa networking stuff from d1x
3909 2002-02-13 Bradley Bell <btb@icculus.org>
3911 * include/gr.h, main/game.c: Fullscreen toggle stuff
3913 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3916 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3917 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3920 2002-02-11 Bradley Bell <btb@icculus.org>
3922 * main/bm.c: use portable loader if bigendian
3924 * include/pstypes.h: don't define bool for c++
3926 * include/cfile.h: extern AltHogDir stuff
3928 * include/byteswap.h: use WORDS_BIGENDIAN
3930 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3932 * main/vers_id.h: added D2X_IVER
3934 * misc/args.c: don't use d1x.ini
3936 * Makefile.am: rpm stuff
3938 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3941 2002-02-09 Bradley Bell <btb@icculus.org>
3943 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3945 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3947 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3950 2002-02-06 Bradley Bell <btb@icculus.org>
3952 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3953 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3954 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3956 * debian/: changelog.in, control, copyright, d2x-gl.files,
3957 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3961 2002-02-02 Bradley Bell <btb@icculus.org>
3963 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3965 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3966 Enabled RELEASE option
3968 2002-01-31 Bradley Bell <btb@icculus.org>
3970 * Makefile.am, configure.ac: specify prerequisite versions of
3971 autoconf and automake
3973 2002-01-29 Bradley Bell <btb@icculus.org>
3975 * main/mission.c: RCS header added
3977 * main/inferno.c: update copyright date
3979 * main/mission.c: allow missions to be in AltHogDir
3981 * configure.ac: Display results of configure
3983 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3986 2002-01-28 Bradley Bell <btb@icculus.org>
3988 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3989 Data files now go in DATADIR/games/d2x, user files now go in
3992 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3994 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3995 files now go in ~/.d2x
3997 2002-01-24 Bradley Bell <btb@icculus.org>
3999 * configure.ac: fix nasm not found error message
4001 2002-01-18 Bradley Bell <btb@icculus.org>
4003 * configure.in: getting rid of old configure.in
4005 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
4006 main/movie.c: Movie playing kludgey stuff
4008 * misc/args.c: formatting
4010 * main/inferno.c: allow -h for help
4012 * include/error.h: don't die on int3, unless -debug given
4014 * mingw32.txt: more stuff
4016 2001-12-29 Bradley Bell <btb@icculus.org>
4018 * Makefile.am: Got rid of thinking.txt
4020 * main/inferno.c: document -nomovies option
4022 2001-12-28 Bradley Bell <btb@icculus.org>
4024 * main/titles.c: formatting, put some code into place for rendering
4025 of robots during briefings
4027 2001-12-27 Bradley Bell <btb@icculus.org>
4031 2001-12-23 Craig Hadady <chadady@iglou.com>
4033 * 2d/rle.c: fixed bug in dummy array.
4035 2001-12-03 Bradley Bell <btb@icculus.org>
4037 * arch/sdl/init.c: fix formatting
4039 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
4040 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
4041 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
4042 and sdl joystick stuff
4044 2001-11-30 Bradley Bell <btb@icculus.org>
4046 * thinking.txt: not needed
4048 2001-11-27 Bradley Bell <btb@icculus.org>
4050 * cygconf, mingw32.txt: use sdl from source on cygwin
4052 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4053 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4054 SDL_CFLAGS to CFLAGS
4056 2001-11-27 Bradley Bell <btb@icculus.org>
4060 2001-11-14 Bradley Bell <btb@icculus.org>
4062 * texmap/scanline.c: use optimization flags as texmap default
4064 * NEWS: mouse wheel, etc
4066 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4067 wheel to emulate 3rd axis
4069 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4071 * include/error.h: kludge to ungrab mouse when we hit an int3
4073 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4074 __ENV_MSDOS__ to __MSDOS__
4076 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4079 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4082 * arch/sdl/digi.c: implemented digi_set_volume
4084 * include/grdef.h, main/config.c, misc/d_io.c: change
4085 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4087 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4088 main/piggy.c: use MAKE_SIG
4090 * installation.txt: update
4092 * configure.ac: new file
4094 * arch/sdl/joydefs.c: #include pstypes.h
4096 * arch/sdl/init.c: SDL joystick stuff
4098 * acconfig.h: adjust MINGW defines
4100 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4101 controls menu now works
4103 2001-11-13 Bradley Bell <btb@icculus.org>
4105 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4108 * Makefile.am: New file
4110 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4113 * compilerdefs.txt: New file
4115 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4117 2001-11-12 Bradley Bell <btb@icculus.org>
4119 * main/playsave.c: load player files regardless of byte order of
4122 2001-11-11 Bradley Bell <btb@icculus.org>
4124 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4127 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4129 * NEWS: GL savegame thumbnails
4131 * acconfig.h, configure.in: make option for NMOVIES, default to off
4133 2001-11-09 Bradley Bell <btb@icculus.org>
4135 * main/state.c: Enabled savegame thumbnails under OpenGL
4137 * unused/pa_null/pa_enabl.h: remove duplicate header
4139 * misc/args.c: use d2x.ini for option file
4141 * mem/mem.c: Move mem_realloc inside the ifdef
4143 * main/menu.c: fix 640x400 menu text
4145 * main/inferno.c: added documentation
4147 * main/endlevel.c: fix warnings
4149 * arch/ogl/gr.c: Get rid of gl spew
4151 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4153 * acconfig.h: Define __SDL__ for mingw
4155 2001-11-08 Bradley Bell <btb@icculus.org>
4157 * 2d/font.c: free OGL font data when rereading
4159 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4160 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4161 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4162 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4163 main/weapon.h: Enabled shareware build, endlevel flythrough
4166 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4167 of use for shareware build
4169 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4172 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4174 2001-11-05 Bradley Bell <btb@icculus.org>
4176 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4179 * include/3d.h: Add comment
4181 2001-11-04 Bradley Bell <btb@icculus.org>
4183 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4186 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4189 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4191 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4192 main/hudmsg.h: Enable d1x-style hud_message
4194 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4196 * 2d/font.c: re-init ogl fonts after remapping colors.
4198 2001-11-02 Bradley Bell <btb@icculus.org>
4200 * misc/Makefile.am: remove byteswap.h (duplicate header)
4202 * 2d/font.c: fixed gr_remap_font, minor stuff
4204 * configure.in: take out -O2 if doing debug build
4206 * main/bm.c: formatting
4208 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4210 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4211 macros, get rid of functions
4213 2001-11-01 Bradley Bell <btb@icculus.org>
4215 * misc/byteswap.h: removed duplicate header
4217 2001-10-31 Bradley Bell <btb@icculus.org>
4219 * NEWS, main/automap.c: automap works in opengl
4221 * NEWS, configure.in: Added news
4223 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4225 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4227 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4228 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4229 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4231 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4233 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4235 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4236 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4238 2001-10-27 Bradley Bell <btb@icculus.org>
4240 * main/inferno.c: added some documentation
4242 2001-10-25 Bradley Bell <btb@icculus.org>
4244 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4247 * Makefile.am, configure.in, arch/Makefile.am,
4248 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4249 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4250 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4251 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4252 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4253 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4254 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4255 it's ugly, but It'll be easier to sync with d1x.
4257 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4258 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4259 main/editor/Makefile.am: attempt at support for editor, makefile
4262 * misc/d_delay.c: formatting fix
4264 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4265 tmappent.S, tmapppro.S: adding support for runtime selection of
4268 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4269 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4270 including multi.h and network.h, fix backslashes, fix compiler
4273 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4274 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4275 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4276 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4277 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4278 including multi.h and network.h, fix backslashes
4280 * include/pstypes.h: added typedef for u_int64_t on mingw
4282 * include/3d.h: added prototype for g3_uninit_polygon_model
4284 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4286 2001-10-24 Bradley Bell <btb@icculus.org>
4288 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4289 arch subdirs, as in d1x.
4291 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4292 earlier style until i understand automake 1.5 better. remove input
4295 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4296 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4297 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4298 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4299 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4300 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4301 Moved input stuff to arch subdirs, as in d1x.
4303 * NEWS, configure.in: blah blah
4305 2001-10-23 Bradley Bell <btb@icculus.org>
4307 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4309 * texmap/tmapppro.S: no need for #include <conf.h> here
4311 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4314 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4315 file. RCS header added
4317 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4318 #ifdef'ing out the whole file. RCS header added
4320 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4321 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4322 fixes. Now works with automake 1.5 and autoconf 2.52.
4323 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4324 mingw (-grabmouse now works on win32).
4326 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4327 These don't belong in cvs
4331 2001-10-20 Bradley Bell <btb@icculus.org>
4333 * 2d/font.c: Don't free unused variables...
4335 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4338 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4339 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4340 main/Makefile.am: make dist more sensible
4342 * Makefile.am: Kludge for linking on mingw
4344 2001-10-19 Bradley Bell <btb@icculus.org>
4346 * Makefile.am, configure.in, arch/win32/Makefile.am,
4347 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4349 * include/ipx_drv.h: Check for __MINGW32__
4351 * include/i86.h: Imported from d1x
4353 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4355 * arch/dos/modex.asm: Fixed %include
4357 * main/console.c: RCS headers added
4359 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4362 * Makefile.am, main/Makefile.am: Moved final link to top-level
4363 directory instead of main/
4365 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4366 __ENV_LINUX__ to __linux__
4368 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4369 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4370 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4371 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4372 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4373 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4374 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4375 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4376 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4377 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4380 * configure.in: add --enable-xploader, support arch/linux subdir,
4383 * main/inferno.c: conditionalize conf.h
4385 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4387 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4388 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4389 misc/fileutil.h: Partial application of linux/alpha patch.
4391 2001-10-19 Bradley Bell <btb@icculus.org>
4393 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4394 networking in line with d1x, moved some arch/linux_* stuff to
4397 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4398 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4399 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4400 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4403 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4404 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4405 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4406 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4407 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4408 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4409 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4410 linux/include/ukali.h: Brought linux networking in line with d1x,
4411 moved some arch/linux_* stuff to arch/linux/*
4413 * include/ipx_drv.h: Imported from d1x
4415 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4417 * main/ipx_drv.c: Imported from d1x
4419 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4420 main/network.h, main/Makefile.am: Trying to get network working on
4423 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4424 main/Makefile.am: build fixes
4426 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4427 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4428 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4429 starting to get net working.
4431 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4432 conditionalized min,max macros
4434 2001-10-18 Bradley Bell <btb@icculus.org>
4436 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4437 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4438 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4439 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4442 * 2d/2dsline.c: RCS headers added/changed
4444 * configure.in: fix NASMFLAGS bug
4446 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4449 2001-10-17 Bradley Bell <btb@icculus.org>
4451 * NEWS: Fixed the invulnerable robots bug!
4453 * main/collide.c: Fixed the invulnerable robots bug!
4455 2001-10-14 Bradley Bell <btb@icculus.org>
4457 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4460 2001-10-13 Bradley Bell <btb@icculus.org>
4462 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4463 arch/Makefile.am, arch/dos/Makefile.am,
4464 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4465 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4466 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4467 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4468 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4469 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4470 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4471 arch/win32/include/Makefile.am, iff/Makefile.am,
4472 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4473 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4474 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4475 unused/bios/Makefile.am, unused/lib/Makefile.am,
4476 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4477 unused/ui/Makefile.am, unused/vga/Makefile.am,
4478 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4479 automake stuff from "inert" subdirs. And there was much rejoicing.
4481 * Makefile.am, NEWS, configure.in: Stuff
4483 * ChangeLog: removing auto-generated file
4485 * cygconf: Added instructions for mingw32 build
4487 * Makefile.am: renamed INSTALL to installation.txt
4489 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4491 * mingw32.txt: Added instructions for mingw32 build
4493 * configure.in: Enable assembly under mingw32
4495 2001-10-12 Bradley Bell <btb@icculus.org>
4497 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4499 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4500 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4501 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4502 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4503 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4504 to __DJGPP__, since it's built-in.
4506 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4508 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4509 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4513 2001-10-12 Bradley Bell <btb@icculus.org>
4515 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4517 * Makefile.am: make sure cygconf gets archived
4519 * configure.in: Increment version number in preparation for release
4521 * configure.in: Fix detection of opengl
4523 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4524 cygconf, arch/Makefile.am, arch/include/joy.h,
4525 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4526 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4527 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4528 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4529 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4530 Vastly improved compilability.
4532 2001-10-11 Bradley Bell <btb@icculus.org>
4534 * Makefile.am: Added macros/sdl.m4
4536 * autogen.sh: Added macros/sdl.m4
4538 2001-10-09 Bradley Bell <btb@icculus.org>
4540 * main/vers_id.h: Added DESCENT_VERSION constant
4542 * main/inferno.c: Added command-line help.
4544 * include/ogl_init.h: opengl improvments (following d1x changes)
4546 2001-10-07 Bradley Bell <btb@icculus.org>
4548 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4549 arch/ogl/Makefile.am: Remove duplicate headers.
4551 2001-08-02 Thimo Neubauer <thimo@debian.org>
4553 * mem/mem.c: totally crippled the memory manager because it does
4554 not make sense for non-DOS-systems and it would have been too
4555 complicated to get it 64bit clean
4557 2001-06-19 Bradley Bell <btb@icculus.org>
4559 * cvshowto.txt: updated anonymous password
4561 2001-02-08 Bradley Bell <btb@icculus.org>
4563 * COPYING, license.txt: Added d1x license
4565 2001-02-01 Bradley Bell <btb@icculus.org>
4567 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4569 2001-01-31 Bradley Bell <btb@icculus.org>
4571 * configure.in, arch/include/mouse.h, include/pstypes.h,
4572 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4574 * main/polyobj.c: fix typo
4576 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4577 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4578 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4579 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4580 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4581 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4582 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4583 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4584 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4585 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4586 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4587 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4588 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4589 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4590 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4591 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4592 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4593 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4594 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4595 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4596 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4597 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4598 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4599 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4600 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4601 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4604 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4605 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4606 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4607 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4610 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4613 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4614 cross-compiling, and cygwin fixes
4616 2001-01-30 Bradley Bell <btb@icculus.org>
4618 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4619 include/pstypes.h, include/strutil.h, main/Makefile.am,
4620 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4621 needs --without-assembler and --without-network to compile
4623 2001-01-29 Bradley Bell <btb@icculus.org>
4625 * configure.in, main/Makefile.am: Fixes to build system
4627 * main/kconfig.c: fix for non-linux joysticks
4629 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4630 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4631 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4632 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4633 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4634 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4635 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4636 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4637 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4638 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4640 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4641 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4642 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4643 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4644 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4645 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4648 * arch/dos/include/joy.h, arch/dos/include/key.h,
4649 arch/dos/include/mouse.h: Unified input headers.
4651 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4653 2001-01-28 Bradley Bell <btb@icculus.org>
4655 * conf.h.in, configure.in, arch/Makefile.am,
4656 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4657 arch/include/key.h, main/Makefile.am: More header unification...
4659 * main/newdemo.c: Added <ctype.h>
4661 * arch/include/event.h, arch/include/joy.h: unified input headers.
4663 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4664 OpenGL now uses SDL-GL instead of gii
4666 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4668 2001-01-25 Bradley Bell <btb@icculus.org>
4670 * autogen.sh: use "set -e" so execution stops if something goes
4673 2001-01-24 Bradley Bell <btb@icculus.org>
4677 * Makefile.am: Add ChangeLog to dist
4681 2001-01-24 Bradley Bell <btb@icculus.org>
4683 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4685 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4686 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4689 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4690 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4691 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4692 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4693 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4694 arch/Makefile.am, arch/dos/Makefile.am,
4695 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4696 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4697 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4698 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4699 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4700 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4701 unused/Makefile.am, unused/bios/Makefile.am,
4702 unused/lib/Makefile.am, unused/novga/Makefile.am,
4703 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4704 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4705 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4706 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4707 make dist, VPATH builds, ...
4709 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4710 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4711 arch/dos/Makefile.in, arch/linux/Makefile.in,
4712 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4713 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4714 misc/Makefile.in, texmap/Makefile.in: cruft removal
4716 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4719 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4721 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4723 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4726 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4727 added -grabmouse option
4729 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4730 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4731 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4732 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4733 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4734 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4735 main/songs.c, misc/args.c: changed args_find to FindArg
4737 2001-01-22 Bradley Bell <btb@icculus.org>
4739 * configure, main/Makefile.am, main/Makefile.in: configuration
4742 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4743 fix compiler warnings w/opengl
4745 * include/console.h: ggi support
4747 * arch/linux_init.c: svgalib support
4749 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4750 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4751 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4752 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4753 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4754 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4757 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4759 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4760 main/render.c: fix warnings and enable NDEBUG *
4761 arch/svgalib_init.c: svgalib support
4763 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4765 * main/kconfig.c: joystick support
4767 2001-01-21 Bradley Bell <btb@icculus.org>
4769 * cvshowto.txt: new file, taken from d1x webpage
4771 * AUTHORS, README: Taking over as maintainer of d2x
4773 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4775 2001-01-20 Bradley Bell <btb@icculus.org>
4777 * configure, configure.in: Turned -Werror back off by default
4779 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4780 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4781 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4782 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4783 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4784 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4785 main/laser.c, main/multi.c, main/network.c, main/network.h,
4786 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4787 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4788 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4789 warnings, for non-OpenGL on linux, anyway...
4791 2001-01-19 Bradley Bell <btb@icculus.org>
4793 * copying: remove duplicate file
4795 * Import of d2x-0.0.9-pre1
4797 * Import of d2x-0.0.8