1 2006-11-30 Chris Taylor <chris@icculus.org>
3 * arch/ogl/ogl.c: avoid loading OpenGL textures before they have
4 been paged in, bug found by loading Abalyon 5
6 2006-11-26 Chris Taylor <chris@icculus.org>
8 * main/game.c, main/gamerend.c: small brace tidy up to allow
9 a source code editor to list all the functions
11 * arch/ogl/gr.c: fix screenshot corruption, use PhysicsFS to check
12 for existing screenshots
14 2006-07-29 Chris Taylor <chris@icculus.org>
16 * main/inferno.c, main/titles.c, main/titles.h:
17 move titles, loading screen and order form showing to titles.c
19 * include/physfsx.h, main/inferno.c: move PhysicsFS
20 initialisation, search path setup and argument reading to physfsx.h
22 * main/gauges.c: always show bomb count if player has them,
23 bombs may be the selected secondary weapon but the right view can
24 be a camera view (http://dxx-rebirth.de/smf/index.php?topic=58.0)
26 2006-07-27 Chris Taylor <chris@icculus.org>
28 * main/inferno.c, main/multi.c, main/multi.h:
29 move hoard data saving from main to save_hoard_data
31 2006-07-24 Chris Taylor <chris@icculus.org>
33 * main/state.c: make the thumbnail properly when doing fast save
36 2006-07-12 Chris Taylor <chris@icculus.org>
38 * d2x.xcode/project.pbxproj: add references to headers in main
39 for SCM and batch find
41 2006-07-09 Chris Taylor <chris@icculus.org>
43 * main/laser.c, main/object.c: fix crash when a robot's guided
46 * arch/carbon/descent.r: don't allow MPW build to run in OS X
47 (it won't work and doesn't need to)
49 * main/gauges.c: only free the gauge canvases when they exist
51 2006-06-05 Chris Taylor <chris@icculus.org>
53 * main/slew.h: fix error when building editor with RELEASE
55 2006-06-03 Chris Taylor <chris@icculus.org>
57 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
58 again. It needs to create gauge canvases in the game when they're
59 sub-canvases, which they were made into on 2005-08-13
61 2006-03-05 Chris Taylor <chris@icculus.org>
63 * main/inferno.c: create write directory if it doesn't exist
66 * main/gamesave.c, main/object.c, main/render.c,
67 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
70 2006-02-26 Chris Taylor <chris@icculus.org>
72 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
73 main/movie.c, main/piggy.c, misc/strutil.c:
74 move change_filename_ext to strutil.c, rename to (and remove old)
75 change_filename_extension, add an assert and make it use strrchr
77 * main/gamerend.c: show the death sequence for d2x-gl
80 * main/gamesave.c: with the editor built, don't make .txm files
81 when a level is loaded (only make them when saving levels)
83 2006-02-25 Chris Taylor <chris@icculus.org>
85 * main/menu.c: complete removal of 7th option in Options menu,
86 hopefully fixing bug #2514
88 * main/gameseg.c: when breaking a light, allow segment light to
89 change by more than F1_0
91 2006-02-24 Chris Taylor <chris@icculus.org>
93 * main/gauges.c: make sure the correct font is used (whoops)
95 * main/newmenu.c: restore the old canvas after showing a menu,
96 avoiding potential problems
98 2005-11-29 Chris Taylor <chris@icculus.org>
100 * main/titles.c: for Descent 1 briefings, look for briefings no
101 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
103 2005-11-07 Chris Taylor <chris@icculus.org>
105 * arch/ogl/ogl.c: make super transparent textures have alpha
107 2005-08-13 Chris Taylor <chris@icculus.org>
109 * main/gauges.c: draw all gauges properly when using the cockpit
110 in d2x-gl, including the energy bars when empty
112 2005-08-07 Chris Taylor <chris@icculus.org>
114 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
115 get the cockpit to show with d2x-gl (actually committed!)
117 2005-08-06 Chris Taylor <chris@icculus.org>
119 * main/automap.c: must_free_canvas isn't used when
120 AUTOMAP_DIRECT_RENDER is defined (whoops)
122 * main/inferno.c: print the command line help properly
124 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
125 get the cockpit to show with d2x-gl
127 2005-08-02 Chris Taylor <chris@icculus.org>
129 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
130 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
132 include/3d.h, include/palette.h,
133 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
134 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
135 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
136 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
137 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
138 main/state.c, main/titles.c:
139 remove DirectDraw use and Windows mouse stuff made redundant by SDL
140 (lots of WINDOWS code).
141 Makes cockpit draw properly in SDL
143 2005-07-30 Chris Taylor <chris@icculus.org>
145 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
146 2d/palette.c, 2d/pcx.c, 2d/rle.c,
148 main/automap.c, main/config.c, main/credits.c, main/escort.c,
149 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
150 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
151 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
152 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
153 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
154 remove all the redundant Polygon Acceleration stuff
157 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
158 main/polyobj.c: remove old _3DFX code
160 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
161 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
162 main/gauges.c, main/hud.c: remove pixel double code
164 2005-07-29 Chris Taylor <chris@icculus.org>
166 * 2d/font.c: show some missing wide 1's (bug #2269)
168 * main/game.c: only shoot when fire button down (fix bug #2271)
170 2005-07-28 Chris Taylor <chris@icculus.org>
172 * main/gauges.c: show gauges in SDL (help fix bug #2267)
174 2005-07-27 Chris Taylor <chris@icculus.org>
176 * d2x.xcode/project.pbxproj: build the editor by default
178 2005-07-25 Chris Taylor <chris@icculus.org>
180 * main/bmread.c: cast some fprintf arguments to int, to fix
183 * main/editor/medrobot.c: no checking if obj->id > -1
186 * main/editor/ksegsize.c, main/editor/segment.c,
187 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
188 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
190 2005-07-24 Chris Taylor <chris@icculus.org>
192 * main/bmread.c: call file static var 'time' 'play_time' instead,
193 because of conflict with function 'time' in /usr/include/time.h
196 2005-07-22 Chris Taylor <chris@icculus.org>
198 * main/editor/group.c: remove duplicate tmap_xlate_table
200 2005-07-21 Chris Taylor <chris@icculus.org>
202 * d2x.xcode/project.pbxproj: make file paths relative to project,
203 add some files (so it builds), warnings are not errors
204 (ubyte *, sbyte * mismatches found when using gcc 4.0)
206 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
207 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
208 main/newdemo.c: fix pointer mismatches, warnings are errors again
210 2005-07-03 Chris Taylor <chris@icculus.org>
212 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
214 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
215 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
216 draw an "O" in the current radio button
218 2005-07-01 Chris Taylor <chris@icculus.org>
220 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
221 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
223 2005-06-23 Chris Taylor <chris@icculus.org>
225 * installation.txt: describe new directory system
226 and mention recursive mission searching
228 2005-06-22 Chris Taylor <chris@icculus.org>
230 * main/editor/kgame.c: load .rl2 files instead of .lvl files
231 (some editor info could be stored in .rdl / .rl2 files)
233 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
234 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
235 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
236 main/wall.c, main/wall.h: add level component saving functions,
237 which use PhysicsFS and are endian friendly
239 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
240 add function for converting descent 2 texture numbers back to
241 descent 1 texture numbers
243 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
244 levels. Entirely endian friendly and allows saving of .rdl and .rl2
247 2005-06-14 Chris Taylor <chris@icculus.org>
249 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
251 2005-06-13 Chris Taylor <chris@icculus.org>
253 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
254 number 198 to maintain bijectivity, when descent.pig is available
255 (used to return 167, which is also returned for Descent 1 texture
258 * include/physfsx.h: added PHYSFSX_writeVector,
259 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
261 2005-04-05 Bradley Bell <btb@icculus.org>
263 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
264 bugs in joystick initialization
266 2005-04-04 Bradley Bell <btb@icculus.org>
268 * main/kconfig.c: cosmetic fixes to joystick config screen
270 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
271 arch/linux/joystick.c, arch/linux/include/joystick.h,
272 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
273 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
274 MAX_BUTTONS to JOY_MAX_BUTTONS
276 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
277 of joystick buttons/axes
279 * arch/win32/midi.c: don't play midi if -nosound
281 * arch/win32/mingw_init.c: remove redundant joy_init()
283 2005-04-01 Chris Taylor <chris@icculus.org>
285 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
286 main/editor/med.c: "Go to Main Menu" now works in editor
288 * main/editor/segment.c: set Highest_vertex_index and
289 Highest_segment_index to 0 when creating a new mine (avoids
290 problems with saving when another level was previously loaded)
292 2005-03-31 Chris Taylor <chris@icculus.org>
294 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
295 main/editor/eglobal.c, main/editor/eobject.c,
296 main/editor/medrobot.c, main/editor/objpage.c,
297 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
298 OL_ constants; use "object" instead of "robot" in some places;
299 draw and place reactors with correct modelnum
301 * main/editor/texpage.c: no using TmapList, initialise texture
302 category globals, no CurrentTmap (just use CurrentTexture)
304 2005-03-29 Bradley Bell <btb@icculus.org>
306 * mem/mem.c: remove obsolete malloc.h
308 2005-03-20 Bradley Bell <btb@icculus.org>
310 * Makefile.am: add some stuff to dist
312 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
315 * console/CON_console.c: Fixed console cursor positioning.
317 * main/text.c: revert to Error if text file not found.
319 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
321 * ui/.cvsignore: New file
323 2005-03-17 Bradley Bell <btb@icculus.org>
325 * arch/win32/midi.c: Add RCS ID tag
327 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
328 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
331 2005-03-16 Bradley Bell <btb@icculus.org>
333 * main/bm.c, main/bm.h: use hardcoded value instead of
334 sizeof(tmap_info), since size depends on whether editor is built
337 * ui/mouse.c: gcc doesn't like multi-line // comments
339 * main/dumpmine.c: get rid of compiler warnings
341 2005-03-15 Bradley Bell <btb@icculus.org>
343 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
344 Fixes laser and plasma lighting bug, hopefully doesn't break
347 * main/state.c: Fix crash if Num_walls=0
349 2005-03-12 Bradley Bell <btb@icculus.org>
351 * Makefile.am, configure.ac: enable editor in unix-style builds
353 2005-03-12 Chris Taylor <chris@icculus.org>
355 * main/gamesave.c: could check reactor model num, don't check
356 reactor object shields (not used anyway, it's stored/calculated
359 2005-03-06 Chris Taylor <chris@icculus.org>
361 * main/piggy.c: load the descent 1 color palette when NDEBUG is
364 * main/editor/seguvs.c: check the uvs after they're assigned
366 2005-02-27 Chris Taylor <chris@icculus.org>
368 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
369 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
370 gr_update in event loops
372 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
373 file.c, involves modifying the listbox so it can use
374 an array of string pointers
376 2005-02-26 Chris Taylor <chris@icculus.org>
378 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
381 * ui/window.c: only disable the keyboard for MS DOS
383 * main/editor/eswitch.c: add remove_trigger_num
386 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
387 still works if there's no BITMAPS.TBL in a PhysicsFS search path
389 * main/inferno.c: determine properly if 800x600 resolution is
390 available (for editor)
392 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
393 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
394 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
395 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
397 * ui/keypad.c: fix the reading of keypad (.pad) files
399 * ui/menubar.c: use cfile to read the menubar file MED.MNU
401 2005-02-25 Chris Taylor <chris@icculus.org>
403 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
404 allowing Mac OS 9 and X to both use conf.h but one can build for
405 OpenGL while the other doesn't.
407 * main/editor/mine.c: use the Descent 2 definitions for maximum
408 segments and vertices
410 2005-02-25 Bradley Bell <btb@icculus.org>
412 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
413 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
414 d2src system for persistent sounds. Untested, of course.
416 * ChangeLog-old: clean up old changelog a little
418 * ChangeLog-old: converted old changelog to "cvs log" format, so
419 it can be manipulated with cvs2cl and other tools.
421 2005-02-24 Tim Massey <tmassey@obscorp.com>
423 * main/inferno.c: allow -notitles to work in shareware [and
424 non-RELEASE] version too. (d1x r1.35)
426 2005-02-24 Peter Hawkins <peterh@isa.net.au>
428 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
430 2005-02-24 Matthew Mueller <donut@dakotacom.net>
432 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
433 don't do it automatically (eg, ati's fglrx linux driver) (d1x
436 2005-02-24 Bradley Bell <btb@icculus.org>
438 * main/movie.c: change movie Warnings to con_printf, simplify
441 2005-02-24 Chris Taylor <chris@icculus.org>
443 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
444 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
445 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
446 PHYSFSX_openWriteBuffered, where appropriate
448 * main/gauges.c: draw behind the shield number properly with OpenGL
450 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
451 is selected as a secondary weapon
453 * main/titles.c: check properly whether there's a briefing
455 * main/mission.c: recursively search directories in "missions"
458 2005-02-11 Bradley Bell <btb@icculus.org>
460 * debian/control: build-dep on libphysfs-dev
462 * arch/ogl/gr.c: use GLint for arb_max_textures
464 * arch/ogl/Makefile.am: added internal.h to dist
466 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
468 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
470 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
471 dynamically find and load the OpenGL library
473 * main/editor/macro.c: use physfs instead of non-existing cflib.h
475 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
477 * main/editor/medwall.c: include cntrlcen.h
479 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
481 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
483 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
484 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
486 * ui/number.c: s/inputbox/Inputbox/
488 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
490 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
492 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
493 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
494 main/gamesave.c: s/128/PATH_MAX
496 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
498 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
500 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
501 mouse_set_limits and mouse_set_pos (we don't want to limit user)
503 * ui/menubar.c: specify int type for state2_alt_down
505 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
507 * main/piggy.c: call bm_read_all even if EDITOR is defined
509 * main/gamesave.c: if LVL can't be found, try filename that was passed
511 * main/mission.c: ensure mission name is properly terminated
513 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
515 * 2d/font.c: fix bug #2167: some characters would not display because
516 of signed/unsigned errors
518 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
520 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
521 gauge when appropriate
523 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
524 all functions in kfuncs.c to return int instead of void
526 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
527 disable old hostage system in editor (d2 is simpler in this regard)
529 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
531 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
533 * main/editor/centers.c: change curseg2p to Curseg2p
535 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
537 * main/editor/macro.c: remove unused variable "length"
539 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
541 * main/editor/medmisc.c: Pass both arguments to render_frame
543 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
544 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
545 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
546 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
547 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
548 instead of d1-style mem.h and types.h
550 * main/editor/texpage.c: do texture replacement for any mission
552 * main/editor/medwall.c: add prototype for create_removable_wall
554 * main/editor/medrobot.c: don't try to set the removed follow_path
556 2005-01-23 Jason Owen <shannara256@yahoo.com>
558 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
559 may crash printf if the list of extensions is huge
561 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
563 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
564 only on last level of built-in mission.
566 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
569 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
570 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
571 buffers (speeding it up), and use cfopen instead of
572 PHYSFS_openRead/PHYSFS_openWrite where appropriate
574 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
575 sure nocfile.h and cfile.h are never both included
577 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
579 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
580 fix bug #1676 (filling up of OLG texture list)
582 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
584 * main/state.c: fix problems with copying/deleting save files
586 * main/automap.c: make automap fonts transparent.
588 2005-01-07 Bradley Bell <btb@icculus.org>
590 * main/menu.c: In Load Level, if there is no current mission,
593 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
595 * main/gameseq.c: Free polymodel data before reloading ham file.
597 * arch/ogl/gr.c: Implement fading in ogl_urect()
599 * main/gauges.c: Draw ship before shields in HUD.
601 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
603 * main/editor/centers.c: Use both ints with the robot producer
606 2004-12-23 Bradley Bell <btb@icculus.org>
608 * main/editor/centers.c, main/editor/editor.h,
609 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
610 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
611 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
614 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
616 * main/bmread.c: don't duplicate the period in the filename
618 * main/dumpmine.c: Add function prototypes to remove warnings
620 * main/dumpmine.c, ui/window.c: Specify that two functions return
623 * main/editor/autosave.c, main/editor/curves.c,
624 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
625 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
628 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
630 * main/editor/eobject.c, main/editor/kgame.c,
631 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
632 extra two parameters to get_seg_masks.
634 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
635 structs for mine saving functions
637 * main/inferno.c: Use PhysicsFS for making the hoard ham.
639 * main/bmread.c: add missing includes
641 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
643 * main/dumpmine.c: Fix type mismatches
645 2004-12-19 Bradley Bell <btb@icculus.org>
647 * ui/Makefile.am: fix ui Makefile.am
649 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
650 removeext, use it in ds_load instead of splitpath
652 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
654 * include/u_mem.h: prototype for strdup with MPW
656 * main/laser.c: abort weapon fire if unable to create object
658 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
659 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
660 unused/ui/icon.c: replace byte with sbyte
662 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
663 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
664 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
665 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
666 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
667 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
668 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
669 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
670 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
671 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
672 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
673 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
674 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
675 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
676 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
679 * ui/Makefile.am: added Makefile.am for ui
681 * main/editor/Makefile.am, main/editor/autosave.c,
682 main/editor/centers.c, main/editor/centers.h,
683 main/editor/curves.c, main/editor/eglobal.c,
684 main/editor/ehostage.c, main/editor/ehostage.h,
685 main/editor/elight.c, main/editor/eobject.c,
686 main/editor/eobject.h, main/editor/eswitch.c,
687 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
688 main/editor/group.c, main/editor/info.c, main/editor/info.h,
689 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
690 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
691 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
692 main/editor/ksegsel.c, main/editor/ksegsize.c,
693 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
694 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
695 main/editor/medlisp.h, main/editor/medmisc.c,
696 main/editor/medmisc.h, main/editor/medrobot.c,
697 main/editor/medrobot.h, main/editor/medsel.c,
698 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
699 main/editor/objpage.c, main/editor/objpage.h,
700 main/editor/seguvs.c, main/editor/texpage.c,
701 main/editor/texture.c: imported missing editor files from d1x
703 * main/Makefile.am: build dumpmine.c for editor
705 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
706 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
707 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
708 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
709 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
711 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
712 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
713 main/editor/eglobal.c, main/editor/ehostage.c,
714 main/editor/ehostage.h, main/editor/elight.c,
715 main/editor/eobject.c, main/editor/eobject.h,
716 main/editor/eswitch.c, main/editor/eswitch.h,
717 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
718 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
719 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
720 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
721 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
722 main/editor/ksegsel.c, main/editor/ksegsize.c,
723 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
724 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
725 main/editor/meddraw.h, main/editor/medlisp.h,
726 main/editor/medmisc.c, main/editor/medmisc.h,
727 main/editor/medrobot.c, main/editor/medrobot.h,
728 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
729 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
730 main/editor/objpage.h, main/editor/segment.c,
731 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
732 main/editor/texpage.h, main/editor/texture.c: Move old logs to
735 * main/editor/autosave.c main/editor/centers.c
736 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
737 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
738 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
739 main/editor/fixseg.c main/editor/func.c main/editor/group.c
740 main/editor/info.c main/editor/info.h main/editor/kbuild.c
741 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
742 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
743 main/editor/ksegmove.c main/editor/ksegsel.c
744 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
745 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
746 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
747 main/editor/medmisc.h main/editor/medrobot.c
748 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
749 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
750 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
751 main/editor/texpage.h main/editor/texture.c ui/barbox.c
752 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
753 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
754 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
755 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
756 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
757 conf.h in new editor files
759 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
761 * main/state.c: open autosave file for writing, not reading
763 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
764 main/state.c, main/state.h: added fast save
766 * main/gameseq.c, main/inferno.c: force gr_update() so screens
767 always show in OpenGL
769 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
771 * misc/strutil.c: Implement strdup for MPW
773 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
776 * misc/strutil.c: fix MPW compiler errors
778 * main/mission.c, main/mission.h: allocate mission filenames
781 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
783 * 2d/font.c: Initialise the dataptr member correctly.
785 * include/mono.h: Print only mildly interesting messages to
786 stderr.txt. (revert earlier carbon changes)
788 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
790 * include/physfsx.h: getRealPath uses the write directory if it
791 can't get the real directory
793 * D2X.make: remove misc/d_io.c
795 2004-12-03 Bradley Bell <btb@icculus.org>
797 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
798 pathname, ensure correct translation of path separators
800 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
802 * misc/strutil.c: fix stricmp and strnicmp
804 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
807 2004-12-02 Bradley Bell <btb@icculus.org>
809 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
810 I couldn't figure out why the previous code kept segfaulting under
813 * main/kconfig.c: disable call to reset_cockpit() which was
814 causing the "letterbox" bug
816 * main/inferno.c: don't die if title screens not found
818 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
820 * configure.ac: require PhysicsFS header and library
822 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
824 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
826 * D2X.make: fix build on Carbon by adding digiobj.c
828 * main/mission.c: set builtin_hogsize for non-built-in missions
830 * main/mission.c: pass individual mission around instead of whole list
832 * main/mission.c: remove mission list from global memory
834 2004-12-02 Bradley Bell <btb@icculus.org>
836 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
837 path separator gets added to hogdir
839 2004-12-01 Bradley Bell <btb@icculus.org>
841 * README, configure.ac, VisualC/d2x/d2x.dsp,
842 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
843 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
844 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
845 uses dynamic opengl loading
847 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
849 * arch/ogl/gr.c: make write_bmp use PhysicsFS
851 * include/args.h, misc/args.c: new AppendArgs function. This
852 separates the copying of the arguments passed to main() from the
853 reading of the arguments file
855 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
856 the flexible cfgets, Fix compiling issues in MPW.
858 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
859 reading into an int, so it's removed completely. PHYSFSX_getc was
860 removed, because it's only use in misc/strio.c was removed. Put
861 in PHYSFSX_getRealPath, which recognises platform-specific
862 separators and doesn't use snprintf (MPW doesn't have it). MPW
865 * main/inferno.c: Remove use of open_movie_file. Read the
866 arguments file from the base directory, if there is one. Set up
867 D2X's write directory, including replacing any tilde at the start
868 of the path (if there is one) with the string returned by
869 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
870 default is still ~/.d2x. Check if the write directory has to be
871 created. Read the arguments file in this write directory if there
872 is one. If there's still no write directory, set it to the base
873 directory. Won't set it to the current directory if this fails,
874 because of the issue of which character to use for which platform.
876 * main/playsave.c: Use PHYSFS_readSLE32 instead of
877 PHYSFS_readULE32 due to compiling issues in MPW. Use
878 cfile_read_short instead of PHYSFS_readULE16 because of both
879 compiling and endian issues. cfile_read_byte instead of
880 PHYSFSX_readU8. Write a dummy structure instead of seeking when
881 NETWORK isn't defined
883 * D2X.make: Don't compile cfile.c on Mac OS 9.
885 * README: add PhysicsFS to the required 'tools' in README, and
886 instructions for building in MPW.
888 * include/cfile.h: Make cfopen into an inline, where a read buffer
889 is set up. This speeds up loading significantly.
891 2004-12-01 Bradley Bell <btb@icculus.org>
893 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
894 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
897 * main/newmenu.c: fix player file deletion
899 * include/physfsx.h: fix statfs includes for OS X
901 * main/inferno.c, main/network.c: misc physfs conversions
903 * arch/linux/Makefile.am, arch/linux/findfile.c,
904 arch/win32/Makefile.am, arch/win32/findfile.c,
905 include/findfile.h, main/kludge.c, main/mission.c,
906 main/newmenu.c, main/piggy.c: get rid of findfile stuff
908 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
911 * main/state.c: improve savegame load/save
913 * main/movie.c: make -nomovies friendlier
915 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
917 * include/d_io.h, include/physfsx.h, main/inferno.c,
918 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
921 * main/scores.c: use physfs for scores file
923 * main/playsave.c: improve player loading
925 * main/movie.c: improve movie loading
927 * main/mission.c: improve mission loading
929 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
930 main/state.c: use physfs for savegames
932 * README: minor update
934 * main/newdemo.c: use physfs for demos
936 * include/physfsx.h: added PHYSFSX_rename function
938 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
939 physfs/rwops, add libmve callbacks
941 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
942 added physfsrwops stuff
944 * include/cfile.h: added cfile_close wrapper
946 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
949 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
952 * main/config.c: use physfs to read config file
954 * include/physfsx.h: added gets and puts functions
956 * include/cfile.h: correct seek return value
958 * main/config.c, main/playsave.c: use physfs to write
961 * include/physfsx.h: added my physfs extensions
963 * main/inferno.c: physfs initialization stuff
965 * configure.ac: add check for physfs lib
967 * include/cfile.h: made cfile into a wrapper for physfs
969 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
970 disabled althogdir stuff (shouldn't be needed w/physfs)
972 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
973 configure.ac: drop cfile stuff
975 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
977 * D2X.make: Don't use D2XFolder, because the userdir can now be
978 specified in Mac OS 9. Putting it in the source code folder is
979 more convenient. Turn debugging on. Don't compile old files,
980 compile new ones. Add the PhysicsFS library.
982 * iff/iff.c: Get rid of MIN redefinition.
984 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
985 MPW doesn't like switches of long longs
987 2004-11-30 Bradley Bell <btb@icculus.org>
989 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
990 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
991 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
992 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
993 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
994 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
995 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
997 2004-11-28 Bradley Bell <btb@icculus.org>
999 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
1001 * arch/sdl/digi.c: use d2src system for persistent sounds
1003 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
1006 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
1007 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
1008 ripped object stuff out of digi.c, now using digiobj.c. get rid of
1009 a bunch of kludges, sound should be more true to original game now
1011 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
1014 2004-11-27 Bradley Bell <btb@icculus.org>
1016 * main/text.c, main/text.h, main/titles.c: added function to
1017 properly decode multi-line strings
1019 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
1020 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
1023 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
1025 * main/inferno.c: enable logo screens for shareware/oem
1027 2004-11-26 Bradley Bell <btb@icculus.org>
1029 * main/mission.c, main/titles.c: fix d1 briefing glitches
1031 * main/game.c: free up cpu by not calling timer_delay so many
1032 times (fixes Bug 2034)
1034 * main/gameseq.c: enable briefing screens for mac shareware
1036 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1037 doesn't care if it draws offscreen, I guess)
1039 * main/credits.c: reduce flickering in credits w/opengl
1041 2004-11-25 Bradley Bell <btb@icculus.org>
1043 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1044 garbage on windows for some reason.
1046 * 2d/font.c: fixed opengl menu font bug, caused by doing
1047 arithmetic on signed chars.
1049 2004-11-23 Bradley Bell <btb@icculus.org>
1051 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1053 2004-11-22 Bradley Bell <btb@icculus.org>
1055 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1056 arch/linux/joystick.c, arch/linux/include/joystick.h,
1057 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1058 arch use global variable joy_num_axes
1060 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1062 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1064 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1066 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1067 Vertigo) missions, load add-on ham file at every load, not only the 1st
1069 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1071 * main/fireball.c: don't Int3() every time explosions don't look best
1073 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1075 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1077 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1079 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1081 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1083 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1085 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1086 shareware version of descent.hog. This is not yet bug-free
1088 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1090 * main/network.c: fix crash introduced with previous change
1092 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1094 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1095 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1096 make mission structre memory allocated
1098 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1100 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1101 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1102 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1103 delete file compbit.h, move functionality to text.c, modify all
1104 previous users of compbit.h to use existing function in text.h
1106 * main/inferno.c: remove warning created by the fix for the cfgets
1109 * main/bmread.c: add comment
1111 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1113 * cfile/cfile.c: declare variable on top of block
1115 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1116 main/multi.h, main/network.c: move mission list handling functionality
1117 to mission.c, remove unnecessary load_mission calls in menu.c
1119 * main/game.c: remove unnecessary build_mission_list call
1121 * main/mission.c, main/mission.h: correct comments about anarchy-only
1123 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1124 remove explicit uses of mission list
1126 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1128 * libmve/mveplay.c: make it compile on Cygwin
1130 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1132 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1134 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1136 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1138 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1140 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1141 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1142 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1143 information about the current mission, for easier code refactorisation.
1145 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1147 * main/gamemine.c, main/piggy.c: fix bug 1675:
1148 use better d2 textures if d1 hog is present but not loadable
1150 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1152 * cfile/cfile.c: simplify, reduce number of global vars
1154 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1156 * main/gameseg.c: fix bugfix of 2004-05-15
1158 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1160 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1162 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1163 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1164 cfgets now always copies the terminating character to the dest buffer.
1165 This fixes a bug that occured when reading cmd line args from d2x.ini
1167 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1169 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1170 move more old change logs into ChangeLog-old
1172 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1173 and Martin Schaffner <maschaffner@gmx.ch>
1175 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1176 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1177 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1178 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1179 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1180 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1181 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1182 arch/include/joy.h, arch/win32/include/key.h
1183 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1184 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1185 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1186 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1187 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1188 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1189 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1190 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1191 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1192 main/config.c, main/config.h, main/controls.c, main/controls.h
1193 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1194 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1195 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1196 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1197 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1198 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1199 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1200 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1201 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1202 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1203 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1204 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1205 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1206 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1207 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1208 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1209 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1210 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1211 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1212 main/powerup.h, main/render.c, main/render.h, main/robot.c
1213 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1214 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1215 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1216 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1217 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1218 main/text.h, main/textures.h, main/titles.c, main/titles.h
1219 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1220 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1221 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1222 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1223 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1224 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1226 move old per-file change logs into new file ChangeLog-old
1228 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1230 * arch/ogl/ogl.c: enable -gl_mipmap switch
1232 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1234 * arch/carbon/descent.r: swap min and max size to correct places
1236 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1238 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1240 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1242 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1244 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1246 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1247 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1249 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1250 link) on MPW on Mac OS 9 (carbon)
1252 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1254 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1256 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1258 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1260 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1262 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1264 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1266 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1267 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1268 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1269 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1270 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1272 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1273 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1274 new files for supporting compilation with MPW for carbon (Mac OS 9)
1276 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1278 * main/playsave.c: do not seek while writing, carbon does not like it
1280 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1282 * cfile/cfile.c: use portable ffilelength in cfile_size
1284 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1285 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1286 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1287 unsigned and signed char, MPW does not like these
1289 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1291 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1294 2004-06-01 Bradley Bell <btb@icculus.org>
1296 * libmve/mve_main.c: cast malloc function pointer
1298 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1299 target to XCode project
1301 2004-05-31 Bradley Bell <btb@icculus.org>
1303 * include/pstypes.h: fix accidental solaris breakage
1305 * main/object.c: fix crash caused by death-cam code
1307 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1308 XCode project simplifications, network enabled
1310 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1311 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1313 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1316 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1317 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1318 d2x.xcode/project.pbxproj: added XCode project files
1320 2004-05-22 Bradley Bell <btb@icculus.org>
1322 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1325 * rpm/d2x.spec.in: Changed descriptions
1327 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1329 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1332 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1334 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1335 the win32 code (d1x r1.8, key_arch.c r1.2)
1337 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1338 use 32bpp screen mode by default, add option to use 16bpp (d1x
1341 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1342 replacement texture paletted->rgb conversion alpha problem (d1x
1345 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1346 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1347 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1350 * arch/ogl/gr.c, include/loadgl.h: fix win32
1351 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1353 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1354 include/ogl_init.h, main/render.c: opengl hardware
1355 super-transparency support using GL_NV_register_combiners (d1x
1356 r1.38, r1.41, r1.6, r1.26, r1.7)
1358 2004-05-22 Bradley Bell <btb@icculus.org>
1360 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1363 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1365 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1366 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1367 fix fonts not having transparent flag set (wouldn't get paletted)
1368 (d1x r1.15, r1.37, r1.40, r1.25)
1370 * arch/ogl/ogl.c: don't try to use paletted textures with
1371 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1373 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1374 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1377 * 2d/font.c: memset ogl font bitmap data since the copy function
1378 leaves some (unused) parts uninitialized, which aggravates
1379 valgrind (d1x r1.14)
1381 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1382 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1385 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1386 screenshots if the entire thing wasn't written in one call to
1389 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1390 info not being updated on win32 (d1x r1.11)
1392 * arch/win32/digi.c: remove some redundancy by not needing to do
1393 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1394 clean up some indenting of DS_release_slot calls. And make
1395 DS_release_slot return 1 when a sound is already not playing, in
1396 addition to when a sound was killed. (d1x r1.10)
1398 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1399 linux version (d1x r1.5)
1401 * main/kconfig.c: make next axis config key skip currently
1402 allocated axes (d1x r1.11)
1404 2004-05-22 David Cleaver <wraithx@morpheus.net>
1406 * main/kconfig.c: joy configuration next axis key from WraithX
1409 2004-05-22 Bradley Bell <btb@icculus.org>
1411 * main/game.c, main/inferno.c: typo
1413 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1415 * main/game.c, main/game.h, main/inferno.c: make rear view
1416 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1419 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1421 * main/inferno.c: change -udp documentation to d2x behaviour
1423 2004-05-21 Bradley Bell <btb@icculus.org>
1425 * include/gr.h: added missing define for menu fullscreen toggle
1427 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1429 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1430 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1432 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1434 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1435 arch/linux/include/joystick.h: patch from Steven Mueller for using
1436 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1438 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1440 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1441 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1442 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1444 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1446 2004-05-21 Bradley Bell <btb@icculus.org>
1448 * main/inferno.c: added -udp documentation from d1x
1450 2004-05-20 Bradley Bell <btb@icculus.org>
1452 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1454 2004-05-20 David Cleaver <wraithx@morpheus.net>
1456 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1457 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1458 game.c r1.21, r1.6, r1.4, r1.3)
1460 2004-05-20 Bradley Bell <btb@icculus.org>
1462 * main/inferno.c: document -ihaveabrokenmouse
1464 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1466 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1468 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1470 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1471 mouse driver problems (d1x r1.2, r1.2)
1473 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1475 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1476 join list score crash (d1x r1.8)
1478 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1480 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1481 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1484 2004-05-20 Bradley Bell <btb@icculus.org>
1486 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1488 * main/inferno.c: integrated some niceautomap stuff from d1x
1490 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1492 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1493 in some weird axis (d1x r1.3)
1495 * arch/win32/init.c: set win32 icon to icon from resource file
1498 * arch/win32/key.c: win32: fixed space key not working in messages
1501 2004-05-20 Bradley Bell <btb@icculus.org>
1503 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1506 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1508 * main/inferno.c: document -gl_refresh (d1x r1.20)
1510 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1511 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1514 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1515 change the arg type for (d1x r1.5)
1517 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1519 * arch/win32/digi.c: altsounds (d1x r1.6)
1521 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1523 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1524 of redundancy (d1x r1.5)
1526 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1527 fix crashing (d1x r1.4)
1529 * arch/win32/digi.c: win32's digi_start_sound was not calling
1530 DS_release_slot after setting .playing=0, resulting in a
1531 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1533 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1534 apparently it was somehow causing some joysticks (Sidewinder
1535 Precision 2) to only turn when the stick was moving, but not when
1536 at turned but held stationary. And it was completely unused
1537 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1540 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1541 previous key combos (d1x r1.29)
1543 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1544 g, and b values (d1x r1.15)
1546 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1547 sometimes (didn't handle negative palette steps) (d1x r1.34)
1549 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1550 shatter effects, robot explosions and weapons, and some more
1551 always present stuff. Also clean up ogl_cache_weapon_textures
1552 calling. (d1x r1.37)
1554 2004-05-20 Bradley Bell <btb@icculus.org>
1556 * main/kludge.c, main/game.c: move gr_renderstats and
1557 gr_badtexture back to game.c
1559 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1561 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1562 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1564 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1566 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1567 loaded after texture caching stage (d1x r1.34)
1569 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1570 for renderstats (d1x r1.33)
1572 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1574 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1575 main/inferno.c: add anisotropic texture filtering suport (d1x
1576 r1.33, r1.32, r1.23, r1.32)
1578 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1581 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1582 include/ogl_init.h: utilize hardware multitexturing support if
1583 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1584 r1.32, r1.30, r1.4, 1.22)
1586 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1589 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1591 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1592 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1593 effects in OGL using SetGammaRamp, much faster than the hack that
1594 was being used. currently SDL only (though not too hard to add to
1595 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1597 * main/menu.c: allow arbitrary (custom) resolution entry in
1598 change_res menu (d1x r1.14)
1600 2004-05-19 Bradley Bell <btb@icculus.org>
1602 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1603 d1x-style res change menu (mostly works)
1605 * misc/args.c: use strnicmp instead of strncasecmp
1607 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1609 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1610 command-line option (d1x r1.27)
1612 * main/inferno.c: restore inferno.c initialization of
1613 screen_compatible and use_double_buffer to 'normal' values, broken
1614 long long ago in one of the high res menu patches (d1x r1.30)
1616 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1617 resolutions to be specified on command line (d1x r1.2, r1.29,
1618 r1.4) -- doesn't work yet
1620 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1622 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1625 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1626 volume song stop/starting (d1x r1.7)
1628 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1630 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1633 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1634 ogl_ulinec (d1x r1.29)
1636 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1638 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1639 bottom are inclusive not exclusive (d1x r1.28)
1641 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1642 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1644 * arch/sdl/digi.c: fix typo
1646 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1648 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1649 creation code from arch_init_start into arch_init to fix weirdness
1650 with --help (d1x r1.5, r1.6)
1652 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1653 sync issues and lack of midi reset (d1x r1.5)
1655 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1658 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1659 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1661 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1664 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1666 2004-05-18 Bradley Bell <btb@icculus.org>
1668 * include/vecmat.h: comments/formatting
1670 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1672 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1673 include/test.lnk: remove unnecessary files
1675 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1676 This enables compilation with gcc 3.1
1678 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1680 * main/switch.c: took care of switches triggering single-sided
1681 walls (don't try to access the nonexistent adjacent wall via NULL
1682 pointers or negative array indices)
1684 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1686 * main/wall.c: fix invalid memory access for d1 levels which
1687 don't have a corresponding wall behind.
1689 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1691 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1692 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1693 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1694 interface header to new header file internal.h
1696 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1698 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1699 bitmask for each joystick axis that has sent input data,
1700 and will not crash Windows anymore during joystick setup because
1701 of for() loop over axis being executed once too often.
1703 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1704 gr_remap_mono_font() and call it after loading saved level.
1706 * main/laser.c: limit homing missile turn rate
1708 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1709 centers (work like fuel centers but provide shield)
1711 * main/gameseg.c: fix endless loop in some levels with a
1712 certain (complicated) structure
1714 2004-05-13 Bradley Bell <btb@icculus.org>
1716 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1717 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1718 updated project files for SDL 1.2.7
1720 * Makefile.am: add VisualC, VisualCE dirs to tarball
1722 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1724 * arch/sdl/digi.c: formatting
1726 2004-05-12 Bradley Bell <btb@icculus.org>
1728 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1731 * 2d/palette.c, include/palette.h: added function to create blend
1734 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1736 2004-05-11 Bradley Bell <btb@icculus.org>
1738 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1740 2004-05-10 Bradley Bell <btb@icculus.org>
1742 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1743 g3_draw_transp_poly had the fade level backwards, decided to just
1744 fix g3_draw_poly so it behaves correctly, transparency or not,
1745 reverted changes to render_face
1747 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1749 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1750 rendering transparent (e.g. cloaked) walls
1752 * main/render.c: render_face now calls g3_draw_transp_poly() for
1753 cloaked walls in OpenGL
1755 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1757 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1758 that from other apps, had "static" distortions.
1760 2004-04-22 Bradley Bell <btb@icculus.org>
1762 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1764 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1765 aligned version of PUT_INTEL_* macros
1767 2004-04-15 Bradley Bell <btb@icculus.org>
1769 * main/inferno.c: comment out unused checksum variable
1771 2004-04-14 Bradley Bell <btb@icculus.org>
1773 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1775 2004-04-14 Terran Melconian <terran@consistent.org>
1777 * main/gameseg.c: use portable rand function (fixes #1118)
1779 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1781 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1783 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1785 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1786 get rid of warnings (now compiles with -Werror on SunOS)
1788 * main/piggy.c: fix (really) wierd SunOS bug
1790 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1791 caused by not allocating enough mem for rle bitmaps
1793 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1795 * include/pstypes.h: sun OS typedef fixes
1797 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1799 * main/piggy.c: fix bug 1067
1801 * main/piggy.c: fix bugfix for 1067
1803 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1804 with descent.pig of mac registered)
1806 2003-12-18 Bradley Bell <btb@icculus.org>
1808 * main/kconfig.c: fixes for linux-native joystick
1810 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1813 * arch/include/joy.h: comments/formatting
1815 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1817 * compilerdefs.txt: added FreeBSD defs
1819 2003-12-08 Bradley Bell <btb@icculus.org>
1821 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1824 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1826 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1827 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1829 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1831 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1832 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1833 get rid of silly ulongs
1835 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1836 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1837 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1838 change relevant __linux__ macros to __ELF__
1840 2003-11-27 Bradley Bell <btb@icculus.org>
1842 * include/ogl_init.h: added proto for ogl_check_mode
1844 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1845 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1848 2003-11-26 Bradley Bell <btb@icculus.org>
1850 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1851 3.3 compiler warnings
1853 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1856 * include/pstypes.h: OS X fixes
1858 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1859 main/newmenu.h: linux fixes
1861 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1862 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1863 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1864 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1865 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1868 * arch/sdl/gr.c: fix sdl gr_update
1870 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1871 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1872 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1873 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1874 include/error.h, include/pstypes.h, include/strutil.h,
1875 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1876 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1877 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1878 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1879 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1882 2003-11-25 Bradley Bell <btb@icculus.org>
1884 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1885 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1886 libmve/VisualC/mveplayer.dsp: updated project files
1888 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1889 working w/Visual C++
1891 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1892 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1893 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1894 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1897 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1898 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1901 2003-11-24 Bradley Bell <btb@icculus.org>
1903 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1904 libmve/mveplay.c: stuff to play mve's in WinCE
1906 * arch/win32/findfile.c: unused functions...
1910 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1911 enabled mouse control of menus
1913 * main/mission.h: oops, didn't mean to change this.
1915 2003-11-21 Bradley Bell <btb@icculus.org>
1917 * VisualCE/d2x/d2x.vcp: updated project file
1919 2003-11-20 Bradley Bell <btb@icculus.org>
1921 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1922 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1923 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1926 2003-11-17 Bradley Bell <btb@icculus.org>
1928 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1929 main/menu.c: added option to disable kalinix under unix
1931 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1933 2003-11-14 Bradley Bell <btb@icculus.org>
1935 * main/automap.c: fix automap background image
1937 * main/automap.c, main/automap.h: delete cruft
1939 * main/automap.c: fix level number position
1941 * main/automap.c: simplify g3_draw_line hack
1943 * main/menu.c: stop pointless vid mode changes
1945 2003-11-07 Bradley Bell <btb@icculus.org>
1947 * NEWS, installation.txt: s'more documentation
1949 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1951 * configure.ac: fix .exe extension problems
1953 2003-11-07 Bradley Bell <btb@icculus.org>
1955 * arch/ogl/ogl.c: disable texture format verification for OS X -
1958 2003-11-06 Bradley Bell <btb@icculus.org>
1960 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1961 use more traditional Alt+Enter for toggling fullscreen
1963 * 2d/ibitblt.c, main/mission.h: comments/formatting
1965 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1967 2003-11-06 Bradley Bell <btb@icculus.org>
1969 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1970 resolution change, use kludge to avoid repetitive res changes
1972 2003-11-04 Bradley Bell <btb@icculus.org>
1974 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1975 structures and i/o routines back to piggy.c
1977 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1979 * installation.txt: tell to install d1 .pig for better textures
1981 2003-11-04 Bradley Bell <btb@icculus.org>
1983 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1984 oem d1 v1.0 and registered d2 v1.0, comments
1986 2003-11-03 Bradley Bell <btb@icculus.org>
1988 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1989 all d1 shareware - even though files are different!
1991 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1994 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1997 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
2000 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
2002 * main/movie.c: when no movies are found, divide by six the
2003 number of warning lines sent to stdout
2005 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
2007 * include/byteswap.h: fix stupid copy/paste error
2009 2003-10-24 Bradley Bell <btb@icculus.org>
2011 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
2012 gr_linear_rep_movsd_2x instead of almost identical
2013 gr_linear_movsd_double. Better since we have assembly versions.
2015 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
2017 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
2020 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
2022 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
2023 error with --disable-network, move reset_network_objects()
2024 from gameseq.c to multi.c
2026 2003-10-14 Bradley Bell <btb@icculus.org>
2028 * AUTHORS, NEWS: stuff
2030 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2032 2003-10-12 Bradley Bell <btb@icculus.org>
2034 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2035 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2038 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2040 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2041 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2042 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2043 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2044 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2045 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2046 arch/win32/ipx_win.c, arch/win32/winnet.c,
2047 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2048 main/multi.h, main/network.c: add IPv4 multicasting support
2050 2003-10-11 Bradley Bell <btb@icculus.org>
2052 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2054 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2055 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2056 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2057 main/weapon.h: lots of shareware and oem fixes
2059 2003-10-10 Bradley Bell <btb@icculus.org>
2061 * arch/win32/winnet.c: fixed stupid win32 network bug
2063 2003-10-10 Bradley Bell <btb@icculus.org>
2065 * main/piggy.c: increased D1_MAX_TMAP_NUM
2067 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2069 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2070 which are animated in d2, refactorizes d1 texture reading
2072 2003-10-10 Bradley Bell <btb@icculus.org>
2074 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2075 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2076 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2077 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2078 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2079 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2080 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2081 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2082 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2083 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2084 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2085 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2086 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2087 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2088 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2089 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2090 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2091 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2092 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2093 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2094 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2095 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2096 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2097 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2098 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2099 main/wall.h: comments/formatting
2101 2003-10-09 Bradley Bell <btb@icculus.org>
2103 * main/text.c: fix text when using old datafiles
2105 * main/laser.h: comments/whitespace
2107 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2108 mines w/shareware data
2110 * include/DT_drawtext.h: deleted unused file
2112 2003-10-08 Bradley Bell <btb@icculus.org>
2114 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2116 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2118 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2119 main/menu.c: Disabled 'd2x keys' weapon selection
2121 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2123 * main/object.h, main/multi.h: get rid of most warnings issued by
2124 cpp-precomp of gcc from Mac OS X dev tools
2126 2003-10-05 Bradley Bell <btb@icculus.org>
2128 * NEWS, configure.ac: increment version number
2130 * cfile/cfile.c: better handling of CRLF text files (when that is
2133 * utilities/hogcreate.c, utilities/hogextract.c,
2134 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2135 reading/writing files
2137 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2138 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2141 2003-10-04 Bradley Bell <btb@icculus.org>
2143 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2145 * main/netmisc.c: change byte to sbyte, comments/whitespace
2147 2003-10-03 Bradley Bell <btb@icculus.org>
2149 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2151 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2154 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2155 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2156 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2157 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2158 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2159 main/object.c, main/object.h, main/paging.c, main/player.h,
2160 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2161 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2162 main/weapon.c, main/weapon.h: change byte to sbyte,
2165 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2166 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2167 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2168 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2170 * configure.ac: better checking for timeval
2172 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2174 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2175 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2176 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2177 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2178 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2179 main/multibot.c, main/network.c: Make network architecture
2180 choosable from game menu, add support for UDP/IP on Mac OS X and
2183 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2185 * include/byteswap.h: added macros for coping with alignment
2188 2003-10-02 Bradley Bell <btb@icculus.org>
2190 * main/multi.h: added padding to little-endian version of
2193 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2195 * main/netmisc.c: delete duplicate function
2197 2003-10-01 Bradley Bell <btb@icculus.org>
2199 * main/bm.c: make sure d1_texture_indices gets freed between
2202 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2204 * main/piggy.h: fix size of d1 shareware descent.pig
2206 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2208 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2209 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2210 replacements for non-animated textures
2212 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2214 * main/controls.c: use fixed 20fps wiggle
2216 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2218 * Makefile.am, debian/changelog.in, debian/control,
2219 debian/d2x-common.dirs, debian/d2x-common.install,
2220 debian/d2x-common.manpages, debian/d2x-gl.files,
2221 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2222 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2223 utilities/Makefile.am, utilities/hogcreate.1,
2224 utilities/hogextract.1, utilities/mvlcreate.1,
2225 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2226 add man pages, distribute utility programs in new d2x-common deb
2228 * rpm/d2x.spec.in: updated rpm spec file
2230 2003-08-02 Bradley Bell <btb@icculus.org>
2232 * cfile/cfile.c: update raw_position in cfputc and cfputs
2234 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2236 * main/piggy.c: make error message more friendly
2238 * main/piggy.c: simplify copying of bitmap flags
2240 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2243 * cfile/cfile.c: revert to always using custom fgets
2245 * main/endlevel.c, main/mission.c: handle missing exit sequence
2246 components gracefully
2248 * main/playsave.c: comments
2250 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2252 * cfile/cfile.c: update raw_position in cfwrite
2254 * main/network.c: comments/formatting
2256 2003-06-22 Bradley Bell <btb@icculus.org>
2258 * cfile/cfile.c: use standard fgets for non-archive files
2260 * main/movie.c: use con_printf for missing movie warning
2262 2003-06-18 Bradley Bell <btb@icculus.org>
2264 * main/movie.c: fixed cfile conversion of movielib code
2266 * main/console.c, main/hud.c: strip out colors, etc when printing
2269 * include/u_mem.h: fix NDEBUG calloc macro
2271 2003-06-15 Bradley Bell <btb@icculus.org>
2273 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2276 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2277 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2278 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2279 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2280 main/scores.c, main/state.c, main/text.c, misc/args.c,
2281 misc/strio.c: convert file i/o to cfile
2283 2003-06-14 Bradley Bell <btb@icculus.org>
2285 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2286 writing and other modes besides "rb" (mostly taken from
2289 2003-06-09 Bradley Bell <btb@icculus.org>
2291 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2294 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2295 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2298 2003-06-07 Taylor Richards <taylor@icculus.org>
2300 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2302 2003-06-07 Bradley Bell <btb@icculus.org>
2304 * main/console.c: fix non-console build
2306 * main/gamesave.c: comments
2308 * main/bm.c: remove redundant break
2310 2003-06-06 Bradley Bell <btb@icculus.org>
2312 * main/gauges.c, main/kconfig.c: comments/formatting
2314 * console/.cvsignore: added .cvsignore
2316 * main/console.c: can't write to console after it's closed
2318 2003-06-05 Bradley Bell <btb@icculus.org>
2320 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2321 console/internal.c, console/internal.h, include/CON_console.h,
2322 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2323 finish console conversion away from SDL
2325 2003-06-04 Bradley Bell <btb@icculus.org>
2327 * console/CON_console.c, include/CON.console.h, include/console.h,
2328 main/console.c, main/game.c: console conversion to native gr,
2331 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2332 put prototype for gr_bm_bitblt in gr.h
2334 2003-06-03 Bradley Bell <btb@icculus.org>
2336 * console/CON_console.c, console/DT_drawtext.c,
2337 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2338 main/console.c: use native fonts for console
2340 * main/playsave.c: use shorts for short data
2342 2003-06-02 Bradley Bell <btb@icculus.org>
2344 * configure.ac, main/console.c: set console background, fix
2347 2003-06-01 Bradley Bell <btb@icculus.org>
2349 * Makefile.am, arch/sdl/event.c, configure.ac,
2350 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2351 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2352 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2353 main/gamerend.c: added console code (from SDL_console)
2355 2003-05-30 Bradley Bell <btb@icculus.org>
2357 * README: minor update
2359 2003-05-28 Bradley Bell <btb@icculus.org>
2361 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2366 2003-06-06 Bradley Bell <btb@icculus.org>
2368 * main/kconfig.c: fix crash in control menus
2370 * main/gauges.c: force cockpit redraw in opengl
2372 * main/gamerend.c: move ogl swap, so cockpit and console get
2375 2003-06-01 Bradley Bell <btb@icculus.org>
2377 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2381 2003-05-12 Bradley Bell <btb@icculus.org>
2383 * configure.ac: increment version number
2385 * main/bm.c: use con_printf for exit model warnings
2387 * configure.ac: must check for timespec after setting -mno-cygwin
2389 * main/inferno.c: added -nohogdir and -userdir options
2391 * NEWS, main/titles.c: use briefings with no extension
2395 2003-04-30 Bradley Bell <btb@icculus.org>
2397 * configure.ac: have to include time.h when checking for nanosleep
2399 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2402 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2403 increment version number
2405 * main/Makefile.am: make dist fix
2409 2003-04-29 Bradley Bell <btb@icculus.org>
2411 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2414 2003-04-24 Bradley Bell <btb@icculus.org>
2416 * configure.ac: increment version number
2418 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2421 2003-04-24 Ingo van Lil <inguin@gmx.de>
2423 * main/render.c: fix misspellings of NDEBUG
2427 2003-04-14 Bradley Bell <btb@icculus.org>
2429 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2431 2003-04-11 Bradley Bell <btb@icculus.org>
2433 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2438 2003-04-11 Bradley Bell <btb@icculus.org>
2440 * libmve/mveplay.c: use _sleep instead of sleep on win32
2442 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2443 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2444 include/cfile.h, include/error.h, libmve/Makefile.am,
2445 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2446 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2447 utilities/Makefile.am: comments/formatting/dist problems
2449 * configure.ac: use different defines for os x
2451 2003-04-07 Bradley Bell <btb@icculus.org>
2453 * include/error.h, misc/error.c: put some old stuff back in,
2454 eliminate duplicate error messages
2456 * main/text.c: don't die on text not found
2459 * main/inferno.c: print some useful info if hog not found, allow
2460 -help to work if no text available
2462 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2464 * arch/linux/Makefile.am: revert to previous version, so linux
2467 2003-04-03 Bradley Bell <btb@icculus.org>
2469 * main/endlevel.c: fixed exit model scheme yet again
2471 2003-04-02 Bradley Bell <btb@icculus.org>
2473 * misc/error.c: call Int3 on Assert
2475 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2478 * main/wall.c: don't die when trying to toggle nonexistent
2479 segment... vertigo level 10 is buggy!
2481 * main/gamemine.c: comments/formatting
2483 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2485 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2486 main/inferno.c: Allow use of 22K sound samples
2488 2003-03-29 Bradley Bell <btb@icculus.org>
2490 * arch/ogl/gr.c: default to bitmapped reticle
2492 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2493 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2496 * arch/sdl/joy.c: fixed text seen for hats in control config
2499 2003-03-28 Bradley Bell <btb@icculus.org>
2501 * main/bm.c: heh, model nums in vertigo are hardcoded,
2502 N_D2_POLYGON_MODELS can't change
2504 * configure.ac, include/d1x.xpm, include/descent.xpm,
2505 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2508 2003-03-27 Bradley Bell <btb@icculus.org>
2510 * main/text.h: fixed text references for hat directions
2512 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2514 2003-03-26 Bradley Bell <btb@icculus.org>
2516 * main/playsave.c: make d2x keys backward compatible
2518 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2520 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2523 2003-03-26 Bradley Bell <btb@icculus.org>
2525 * main/piggy.c: fix crash when d1 data not present
2527 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2528 read/write from plr file
2530 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2531 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2532 added escort.h header
2534 2003-03-25 Bradley Bell <btb@icculus.org>
2536 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2537 D1_PIGFILE ("descent.pig") macro
2539 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2540 models from d1 pig file
2542 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2543 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2544 really) from d1 pig file
2546 2003-03-23 Bradley Bell <btb@icculus.org>
2548 * main/bm.c: stop extra robots from overwriting exit models
2550 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2551 texture list doesn't get full
2553 * main/bm.c: fix mem leak when reading extra robots
2555 2003-03-21 Bradley Bell <btb@icculus.org>
2557 * main/menu.c: Added option to set movie resolution (mostly works)
2559 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2561 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2562 replacement functions to piggy.c
2564 * main/gameseq.c: attempt to support mac d1 descent.pig
2566 * main/bm.c: fix mem leak
2568 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2569 files, both d1 and d2 oem briefing where showed
2571 * main/inferno.c, main/movie.c: Change the default movie
2572 resolution to "high", implement the option -lowresmovies
2574 2003-03-20 Bradley Bell <btb@icculus.org>
2576 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2578 * main/piggy.c: comments
2580 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2582 * main/gameseq.c: delete duplicate function
2584 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2586 2003-03-19 Bradley Bell <btb@icculus.org>
2588 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2589 (cddb discid) support
2591 * arch/sdl/digi.c, main/kludge.c: implemented
2592 digi_link_sound_to_object3 for looping sounds, other looping stuff
2594 * arch/sdl/gr.c: removing dependencies on stuff in main/
2596 * arch/linux/Makefile.am, arch/linux/init.c,
2597 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2598 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2599 other header cleanups
2601 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2603 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2605 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2606 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2607 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2608 load d1 textures for d1 levels
2610 2003-03-19 Bradley Bell <btb@icculus.org>
2612 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2613 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2614 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2615 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2618 * README: added some OS X info
2620 2003-03-17 Bradley Bell <btb@icculus.org>
2622 * main/newdemo.c: simplify DEMO_FILENAME macro
2624 * main/console.c, main/game.c: enable experimental console support
2626 * main/gamerend.c: fixed location of fps meter in multi
2628 2003-03-16 Bradley Bell <btb@icculus.org>
2630 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2631 also look in shared data dir for demos
2633 * main/newdemo.c, main/newdemo.h: comments/formatting
2635 2003-03-15 Christopher Thielen <chris@luethy.net>
2637 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2638 thinking d2 cd is always present
2640 2003-03-15 Bradley Bell <btb@icculus.org>
2642 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2645 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2648 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2649 gr_init. don't really know why this works, though
2651 2003-03-14 Bradley Bell <btb@icculus.org>
2653 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2655 * unused/bios/rbaudio.h: removed duplicate file
2657 2003-03-14 Christopher Thielen <chris@luethy.net>
2659 * arch/sdl/rbaudio.c: stop cd audio when exiting
2661 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2663 * main/gamecntl.c: add comments to the "only matt knows" cheats
2665 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2667 * main/gamemine.c: formatting, better texture conversion for d1
2670 2003-03-14 Bradley Bell <btb@icculus.org>
2672 * main/piggy.c: must swap all mac version pigfiles
2674 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2675 main/multi.c: formatting, minor cleanups
2677 * 2d/rle.c: need to swap line_size on bigendian machines
2679 * main/mission.c, main/mission.h: detect mac full version hogfile
2681 2003-03-13 Bradley Bell <btb@icculus.org>
2683 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2684 added joy/mouse sensitivity slider, increased range to 16, and
2687 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2690 * arch/linux/Makefile.am: removed extra backslash
2692 * TODO, installation.txt: updated some documentation
2694 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2695 menu, with maxfps option
2697 2003-03-12 Bradley Bell <btb@icculus.org>
2699 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2701 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2702 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2703 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2704 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2705 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2706 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2707 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2708 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2709 arch/linux/include/music.h, arch/linux/include/serial.h,
2710 arch/linux/include/ukali.h: formatting
2712 2003-03-11 Chris Arena <ccarena@cox.net>
2714 * main/menu.c: fixed brightness slider
2716 2003-03-01 Bradley Bell <btb@icculus.org>
2718 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2719 robots and animated bitmaps work, but colors are messed up
2721 2003-02-28 Bradley Bell <btb@icculus.org>
2723 * main/player.h: whitespace
2725 * main/automap.c, main/cntrlcen.c, main/collide.c,
2726 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2727 descent.hog is present, d1 becomes mission 0)
2729 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2730 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2731 arch/win32/winnet.c: MinGW compiles with network enabled again,
2732 but still doesn't work
2736 2003-02-28 Bradley Bell <btb@icculus.org>
2738 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2739 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2740 many opengl glitches
2742 2003-02-27 Bradley Bell <btb@icculus.org>
2744 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2745 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2746 main/network.c, main/network.h: noted that hoard.ham is only needed
2747 for multiplayer HOARD games, and should not be equated with
2748 "vertigo". put HoardEquipped() back in network.c.
2750 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2751 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2752 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2753 use timer_delay instead of d_delay
2755 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2757 * main/render.c: added replacement qsort for solaris
2759 2003-02-26 Bradley Bell <btb@icculus.org>
2761 * main/gamemine.c: texture conversion for d1 shareware
2763 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2765 * main/gamemine.c: better texture conversion for d1 levels
2767 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2769 * main/kconfig.c: fix joystick support under MinGW
2771 2003-02-26 Bradley Bell <btb@icculus.org>
2773 * main/playsave.c: fix swapping glitch
2775 * configure.ac, readme.txt: clean stuff up, getting ready for
2778 * main/titles.c: begin support for rendering spinning robots in
2781 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2784 * main/gamemine.c: load d1 shareware levels!
2786 2003-02-25 Bradley Bell <btb@icculus.org>
2790 * autogen.sh: add warning about old auto* versions, use
2793 2003-02-24 Bradley Bell <btb@icculus.org>
2795 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2796 briefings mostly working
2798 * main/movie.c, main/titles.c: fixed some more briefing glitches
2800 2003-02-23 Bradley Bell <btb@icculus.org>
2802 * main/movie.c: fixed crash when using shareware data files
2805 * arch/sdl/digi.c: fix crash on non-existent sounds
2806 (i.e. shareware data)
2808 2003-02-22 Bradley Bell <btb@icculus.org>
2810 * main/titles.c: fixed fullscreen toggle in briefings
2812 2003-02-21 Bradley Bell <btb@icculus.org>
2814 * configure.ac: check for mingw when enabling nasm
2816 * main/playsave.c: enable loading player files of either byte
2819 2003-02-20 Bradley Bell <btb@icculus.org>
2821 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2823 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2824 #343, not "rest of solution to bug #344"
2826 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2829 * main/kludge.c: partial solution to bug #344
2831 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2833 * compilerdefs.txt: added linux/mips info
2835 * ChangeLog: clean up changelog
2837 2003-02-19 Bradley Bell <btb@icculus.org>
2839 * libmve/mveplay.c: os x needs nanosleep prototype.
2841 2003-02-18 Bradley Bell <btb@icculus.org>
2843 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2845 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2846 to disable/enable audio
2848 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2850 * main/: movie.h, titles.c: make sure movie's palette is set before
2851 writing briefing text. Fixes bug #359
2853 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2856 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2857 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2860 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2863 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2864 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2865 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2868 * include/libmve.h: blah
2870 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2872 * main/render.c: 2nd attempt to fix solaris qsort bug
2874 2003-02-18 Bradley Bell <btb@icculus.org>
2876 * configure.ac, include/pstypes.h: put alignment detection in
2879 2003-02-17 Bradley Bell <btb@icculus.org>
2881 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2882 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2883 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2884 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2885 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2886 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2887 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2888 moved mve stuff to separate subdir
2890 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2891 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2892 mve code. Fixes (at least) bugs #41, #348, and #350.
2894 2003-02-14 Bradley Bell <btb@icculus.org>
2896 * main/Makefile.am: no more Makefile.mveplay. again
2898 * main/mveplay.c: typo
2900 2003-02-13 Bradley Bell <btb@icculus.org>
2902 * utilities/mvlextract.c: uint -> unsigned int
2904 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2905 standalone mveplayer, win32 support
2907 * main/movie.c: random bugfixes, win32 support
2909 * arch/sdl/Makefile.am: formatting
2911 * configure.ac: disable networking on mac/win for now
2913 * main/newmenu.c: comments
2915 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2917 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2918 redundant swap functions.
2920 2003-02-13 Bradley Bell <btb@icculus.org>
2922 * ChangeLog: update changelog
2924 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2926 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2927 polymodel alignment issues.
2929 2003-02-13 Bradley Bell <btb@icculus.org>
2931 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2932 fix various little bugs
2934 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2935 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2937 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2940 * README.utils: new file
2942 * main/: mve_main.c, mveplay.c: more movie fixes
2944 * README: updated README
2946 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2948 2003-02-12 Bradley Bell <btb@icculus.org>
2950 * utilities/mvlextract.c: bigendian mvl support
2952 * main/mveplay.c: formatting, stuff
2954 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2955 truecolor mve support, standalone mveplayer
2957 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2958 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2959 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2960 standalone mveplayer
2962 2003-01-22 Bradley Bell <btb@icculus.org>
2964 * include/: interp.h, interp.h: restore prototype for
2965 swap_polygon_model_data
2967 2003-01-21 Bradley Bell <btb@icculus.org>
2969 * main/piggy.c: use memcpy to avoid alignment problem
2971 * compilerdefs.txt: updated some defs, added sunos/sparc
2973 2003-01-15 Bradley Bell <btb@icculus.org>
2975 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2977 * main/gamemine.c: attempting to support d1 shareware
2979 * compilerdefs.txt: update defs
2981 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2983 * main/mveplay.c: fix several bugs, comments, formatting.
2985 2003-01-15 Bradley Bell <btb@icculus.org>
2987 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2988 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2989 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2990 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2993 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2994 formatting, comments
2996 2003-01-11 Bradley Bell <btb@icculus.org>
2998 * main/: mission.c, mission.h: attempt to support d1 for mac
3001 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
3003 * main/object.h: foo
3005 2003-01-09 Bradley Bell <btb@icculus.org>
3007 * main/movie.c: use ifdef around gr_toggle_fullscreen
3009 2003-01-07 Bradley Bell <btb@icculus.org>
3011 * Makefile.am, descent.msn, installation.txt, main/mission.c,
3012 main/mission.h: don't need .msn file for descent.hog anymore
3016 2003-01-06 Bradley Bell <btb@icculus.org>
3018 * main/mission.h, main/mission.c: comments
3020 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
3023 2003-01-03 Bradley Bell <btb@icculus.org>
3025 * utilities/: txb2txt.c, txt2txb.c: remove old files
3027 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
3029 * main/polyobj.c: attempt to make read_model_file
3032 * main/menu.c: move vertigo text
3034 2003-01-02 Bradley Bell <btb@icculus.org>
3036 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3037 main/polyobj.h: cleanup alignment changes
3039 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3040 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3041 main/object.h: fix alignment issues on sparc
3043 * cvshowto.txt: update cvs info
3047 * 2d/rle.c: make rle_swap handle RLE_BIG
3049 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3051 * main/render.c: workaround solaris qsort bug
3053 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3055 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3056 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3058 * arch/linux/Makefile.am: enabled linux joystick, kali
3060 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3061 arch/sdl/event.c: enabled linux joystick
3063 2002-12-31 Bradley Bell <btb@icculus.org>
3065 * main/gamemine.c: simplified warning msg
3067 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3069 * main/render.h: fix compiler warning
3071 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3073 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3075 2002-12-24 Bradley Bell <btb@icculus.org>
3077 * main/mission.c: fixes an infinite loop which was caused by d2x
3078 thinking d2demo was a descent 1 mission
3080 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3082 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3084 2002-12-24 Bradley Bell <btb@icculus.org>
3086 * main/render.c: comments
3088 2002-10-30 Bradley Bell <btb@icculus.org>
3090 * main/inferno.c: add help for -hogdir option
3092 * main/inferno.c: added -hogdir option
3094 2002-10-28 Bradley Bell <btb@icculus.org>
3096 * main/: inferno.c, menu.c: enabled Vertigo displays
3098 * include/3d.h: typo
3100 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3102 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3103 main/netmisc.c, main/network.c: simplify and eliminate redundant
3106 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3108 * maths/fixc.c: fix infinite loop in quad_sqrt.
3110 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3111 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3113 2002-10-12 Bradley Bell <btb@icculus.org>
3115 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3117 2002-10-11 Bradley Bell <btb@icculus.org>
3119 * main/hud.c: make hud_message work correctly
3121 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3124 * main/network.c: formatting, small fixes
3126 2002-10-10 Bradley Bell <btb@icculus.org>
3128 * main/netmisc.h: no swap_object for little-endian
3130 * main/: netmisc.h, network.c: use macros to simplify network
3133 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3136 * main/inferno.c: enable loading screen for mac shareware with
3139 * main/netmisc.c: whitespace
3141 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3144 * main/hud.c: whitespace
3146 * configure.ac: remove shareware build, add macdata build
3148 * main/songs.c: whitespace
3150 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3151 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3154 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3157 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3159 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3160 comments, formatting, etc.
3162 * iff/iff.c: fix bigendian iff loading.
3164 2002-10-03 Bradley Bell <btb@icculus.org>
3166 * utilities/txb2tex.c: typo
3168 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3169 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3172 * arch/sdl/mouse.c: whitespace
3174 2002-09-19 Bradley Bell <btb@icculus.org>
3176 * main/kconfig.c: fix a oops, add old logs
3178 * main/kconfig.c: support for >3 mouse buttons
3180 2002-09-18 Bradley Bell <btb@icculus.org>
3182 * include/gr.h: fix palette swap define
3184 2002-09-14 Bradley Bell <btb@icculus.org>
3186 * main/titles.c: load hires briefing screen if lores doesn't exist
3187 (i.e. vertigo) and MenuHires=0
3189 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3191 * main/: multi.h, network.h: pack some structures for ipx
3194 2002-09-14 Bradley Bell <btb@icculus.org>
3196 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3197 and load_endlevel_data() to expect newline-terminated strings, fix
3198 load_game_data to read null-terminated string for
3201 2002-09-07 Bradley Bell <btb@icculus.org>
3203 * main/newmenu.c: added error message
3205 * main/menu.h: enable -nohires with mac shareware
3207 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3209 * 2d/font.c: enable 0/255 palette swap for fonts
3211 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3214 * 2d/2dsline.c: fix ogl blooper
3216 2002-09-05 Bradley Bell <btb@icculus.org>
3218 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3221 * include/strutil.h: need string.h for strcasecmp
3223 * include/rle.h: okay, maybe it needs to be this way
3225 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3227 * 2d/scalec.c: more stuff from d2src
3229 * 2d/rle.c: more stuff from d2src, formatting
3231 * 2d/font.c: useless cruft
3233 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3235 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3238 2002-09-04 Bradley Bell <btb@icculus.org>
3240 * include/grdef.h: fix compiler warnings
3242 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3244 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3247 * main/game.c: we want the mac ibitblt for everything but dos and
3250 * main/texmerge.c: these routines are in tmerge.c
3252 * main/credits.c: enable credits for mac and oem data
3254 * main/bm.c: use either exit.ham or exit.pofs
3256 * include/ibitblt.h: enable some more code from d2src
3258 * include/gr.h: enable mac ubitblt_double
3260 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3262 * include/grdef.h: moved some inline asm from linear.h
3264 * 2d/ibitblt.c: brought in line with original d2 version
3266 * 2d/bitblt.c: reverted to original d2 version of this file, then
3267 added d1x enhancements
3269 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3271 * 2d/linear.h: moved these back to their original locations
3274 * main/mveplay.c: close some memory holes, speed up palette loading
3276 * main/movie.c: added fullscreen toggle while playing movies
3278 * main/inferno.c: comment out -superhires help text (always on)
3280 * include/timer.h: added approx_fsec_to_usec macro
3282 * arch/sdl/joy.c: fix compiler warning
3284 2002-09-01 Bradley Bell <btb@icculus.org>
3286 * main/network.c: oops
3288 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3290 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3291 timer_get_fixed_seconds
3295 2002-08-31 Bradley Bell <btb@icculus.org>
3297 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3300 * main/multi.h: network endian stuff
3302 * 2d/font.c, include/gr.h: fast file i/o for font headers
3304 * arch/win32/arch_ip.cpp: unused file
3306 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3307 bigendian networking fixes
3309 * main/menu.c: make net menu more accurate, also make superhires
3312 * include/pstypes.h: better to have __pack__ all the time, I think.
3313 needed for networking, e.g.
3315 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3318 * arch/win32/Makefile.am: unused file
3322 2002-08-30 Bradley Bell <btb@icculus.org>
3324 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3326 * main/: newmenu.h, titles.c: formatting
3328 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3329 main/multi.h: networking works, finally
3331 * TODO: added TODO file
3333 * arch/linux/arch_ip.cpp: unused fine
3335 * README: network sorta working
3337 * main/: Makefile.am, multi.c, network.c, network.h: more
3340 * main/menu.c: load builtin mission correctly
3342 * main/inferno.c: documentation
3344 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3347 * main/Makefile.mveplay: don't need no more
3349 2002-08-29 Bradley Bell <btb@icculus.org>
3351 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3352 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3353 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3356 * include/ipx_drv.h: more network fixing
3358 * arch/linux/include/ipx_drv.h: more network fixing
3360 * include/ipx.h: formatting
3362 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3364 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3365 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3366 main/inferno.c: fixed networking fuck-up?
3368 * Makefile.am: moved mingw info to README
3370 * README, mingw32.txt: moved mingw info to README
3372 2002-08-27 Bradley Bell <btb@icculus.org>
3374 * utilities/mvlextract.c: allow specifying file to extract
3376 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3379 * utilities/hogextract.c: allow specifying file to extract
3381 * main/mission.c: Have to get mission_num _after_ promoting...
3383 * main/: gameseq.c, titles.c: beginning d1 briefing support
3385 * descent.msn: beginning d1 briefing support
3387 * main/: titles.c, titles.h: d1-style mission briefings
3389 * main/piggy.h: whitespace
3391 * main/movie.c: beginning robot movie support, fall back on lo/hi
3392 res if hi/lo not available
3394 * main/mission.c: added Builtin_mission_num for builtin mission,
3395 D1Hogdir, d1-style mission briefings
3397 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3400 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3401 (for d1 missions that need d1 data)
3403 * 2d/ibitblt.c: whitespace
3405 2002-08-26 Bradley Bell <btb@icculus.org>
3407 * utilities/mvlcreate.c: oops
3409 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3412 * utilities/hogextract.c: added [v]iew option
3414 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3416 * main/titles.c: fix writable string, disable DumbAdjust thing
3418 * main/polyobj.h: whitespace
3420 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3423 * main/movie.c: read movies from AltHogDir, other fixes
3425 * main/: mission.c, mission.h: fix bug w/mission filename
3427 * main/gameseq.c: comments
3429 * main/digi.h: whitespace n stuff
3431 * include/mve_audio.h: added audio flag macros
3433 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3438 2002-08-23 Bradley Bell <btb@icculus.org>
3440 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3443 * Makefile.am: remove d2demo.mn2
3445 * cfile/cfile.c, include/cfile.h: add cfile_size function
3447 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3448 eliminate need for .mn2 files for oem and demo
3450 2002-08-22 Bradley Bell <btb@icculus.org>
3452 * main/bm.c: fix for vertigo
3454 * main/menu.h: make OEM menu pcx available
3456 * 2d/rle.c: merge with original d2 file
3458 * Makefile.am, configure.ac: let mission files get installed by
3461 2002-08-17 Bradley Bell <btb@icculus.org>
3463 * configure.ac: make FAST_FILE_IO the default on little-endian
3466 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3468 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3471 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3473 * main/: game.c, menu.c, mission.c: promote builtin missions.
3475 2002-08-15 Bradley Bell <btb@icculus.org>
3477 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3478 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3480 * utilities/.cvsignore: added cvsignore
3482 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3485 * main/piggy.c: mac data file loading
3487 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3488 transparency and swap 0/255 correctly for mac data files
3490 2002-08-13 Bradley Bell <btb@icculus.org>
3492 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3493 to utilities to avoid conflict with c++ std lib <utility>
3495 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3496 txt2txb.c: moved utility to utilities to avoid conflict with c++
3499 * Makefile.am, configure.ac: add utilities
3501 2002-08-09 Bradley Bell <btb@icculus.org>
3503 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3506 2002-08-08 Bradley Bell <btb@icculus.org>
3508 * main/inferno.c: comments
3510 * main/: newmenu.c, songs.c: mac demo datafile support
3512 * installation.txt: update
3514 * main/gamesave.c: use lowercase for consistency
3516 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3517 models for other than d2demo
3519 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3521 * main/gamemine.c: formatting, better d1 texture conversion
3523 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3524 main/mission.h: recognize .msn mission files.
3526 2002-08-07 Bradley Bell <btb@icculus.org>
3528 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3529 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3530 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3531 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3532 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3533 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3536 2002-08-06 Bradley Bell <btb@icculus.org>
3538 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3540 * main/Makefile.am: formatting
3542 * 2d/font.c: make gr_remap_font just reload the whole thing
3544 * configure.ac: formatting
3546 * Makefile.am: added d2demo.mn2
3548 * d2demo.mn2: mission file for shareware
3550 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3551 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3553 * main/sounds.h: shareware stuff, whitespace
3555 * main/: polyobj.c, polyobj.h: more fast i/o macros
3557 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3560 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3561 endlevel stuff to non-shareware, allow movies/endlevel for
3564 * main/cntrlcen.c: typo
3566 * main/bm.h: use global Piggy_hamfile_version
3568 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3569 macros, use global Piggy_hamfile_version
3571 * main/Makefile.am: terrain and movie stuff always used now
3573 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3576 * main/: gamemine.c, gamesave.c: load DMB levels
3578 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3579 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3581 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3583 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3585 2002-08-04 Bradley Bell <btb@icculus.org>
3587 * main/inferno.c: shareware stuff, formatting
3589 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3591 * arch/sdl/gr.c: don't need to set mode in gr_init
3593 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3595 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3598 * Makefile.am, descent.mn2: added mission file for descent 1
3600 2002-08-02 Bradley Bell <btb@icculus.org>
3602 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3603 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3604 main/piggy.h, misc/error.c: junk
3606 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3607 render.h, scores.c, scores.h, terrain.c: shareware stuff
3609 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3610 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3611 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3612 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3613 main/weapon.c, main/weapon.h: fast i/o macros
3615 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3617 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3618 main/gamemine.h, main/gamesave.c: load d1 levels
3620 2002-07-30 Bradley Bell <btb@icculus.org>
3622 * configure.ac: oops
3624 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3627 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3628 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3629 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3630 main/piggy.c, main/titles.c: support shareware datafiles!
3632 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3633 piggy.c: SHAREWARE fixes
3635 2002-07-29 Bradley Bell <btb@icculus.org>
3637 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3638 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3639 misc/fileutil.c: Portability - OS X support
3641 2002-07-27 Bradley Bell <btb@icculus.org>
3643 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3644 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3645 segment.h: portability
3647 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3648 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3649 main/wall.h: portabilization
3651 * 2d/font.c, include/gr.h: portability
3653 2002-07-26 Bradley Bell <btb@icculus.org>
3655 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3657 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3659 * main/player.c: foo
3661 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3663 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3664 misc/fileutil.h: portable file i/o utils
3666 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3667 writable string anymore... / formatting
3669 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3670 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3671 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3672 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3673 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3674 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3675 portable-izing file loading routines
3677 2002-07-24 Bradley Bell <btb@icculus.org>
3679 * main/mveplay.c: correctly play files with 16bit uncompressed
3680 audio, mem checking, etc
3682 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3685 2002-07-23 Bradley Bell <btb@icculus.org>
3687 * misc/Makefile.am: unused file
3689 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3690 main/sounds.h: remove experimental nmovie stuff
3692 * main/movie.c: add some debugging output
3694 2002-07-22 Bradley Bell <btb@icculus.org>
3696 * main/: console.c, state.c: simplified header
3698 * main/movie.c: enable mveplay audio
3700 * main/old/movie.c: moved to main/
3702 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3703 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3704 main/mvelib.c, main/mveplay.c: initial movie support
3706 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3707 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3708 include/ogl_init.h, include/pstypes.h, main/console.c,
3709 main/state.c, mem/mem.c: OS X stuff
3711 * configure.ac: OS X and movie stuff
3713 2002-07-19 Bradley Bell <btb@icculus.org>
3715 * compilerdefs.txt: OSX defs
3717 2002-07-18 Bradley Bell <btb@icculus.org>
3719 * main/inferno.c: use simpler rcs tags
3721 * autogen.sh: keep Changelog in cvs (and use --accum)
3723 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3724 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3725 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3726 main/songs.c: changed cdrom->rbaudio
3728 * include/rbaudio.h: moved to /include
3730 2002-07-17 Bradley Bell <btb@icculus.org>
3732 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3733 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3734 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3735 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3736 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3737 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3738 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3739 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3740 3d/setup.c: use simpler rcs tags
3745 2002-07-17 Bradley Bell <btb@icculus.org>
3747 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3749 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3751 * debian/rules: don't need readme's
3753 * debian/rules: move d1x license to COPYING, license clarifications
3755 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3756 license to COPYING, license clarifications
3758 * debian/rules: fix debian docs
3760 * debian/rules: fix debian manpages
3762 * debian/d2x-sdl.menu: fix debian menu
3764 * debian/rules: link to undocumented man page for debs
3766 * Makefile.am, configure.ac, debian/control, debian/copyright,
3767 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3768 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3769 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3772 2002-07-16 Bradley Bell <btb@icculus.org>
3774 * debian/: rules, changelog.in: deb stuff
3776 * configure.ac: cleaner nasm detection
3778 * debian/: changelog.in, control, rules: deb stuff
3780 * README, installation.txt: typos, stuff
3782 * configure.ac: better #defines
3784 * configure.ac: whitespace
3786 * configure.ac: better documentation
3788 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3789 SDL_JOYSTICK not needed
3791 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3793 * configure.ac: need higher SDL for joystick
3795 * debian/: control, rules: deb stuff
3797 * arch/sdl/joy.c: old junk
3799 * Makefile.am, configure.ac: automake updates
3801 * main/: inferno.c, text.c: don't use althogdir on non-unix
3803 * configure.ac: more autoconf updates
3805 * misc/strutil.c: better strrev
3807 * main/inferno.c: need limits.h on mingw also
3809 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3812 2002-04-19 Bradley Bell <btb@icculus.org>
3814 * main/network.c: let hoard.ham be a cfile
3816 * main/text.c: better error message when hog not found
3820 2002-03-23 Bradley Bell <btb@icculus.org>
3822 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3823 arch/sdl/Makefile.am: Use SDL joystick automatically
3825 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3827 2002-03-05 Bradley Bell <btb@icculus.org>
3829 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3832 2002-02-23 Bradley Bell <btb@icculus.org>
3834 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3836 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3837 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3838 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3839 main/editor/Makefile.am: moved includes to include
3841 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3843 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3844 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3845 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3848 * main/game.c: disabled cockpit for OGL, formatting
3850 * 2d/ibitblt.c: formatting
3852 2002-02-16 Bradley Bell <btb@icculus.org>
3854 * include/oldsdl.h: check for older macros
3856 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3857 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3858 allow older sdl versions
3860 2002-02-15 Bradley Bell <btb@icculus.org>
3862 * main/: automap.c, automap.h, inferno.c: automap resolution now
3865 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3867 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3868 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3869 win32/include/key_arch.h: never mind - that would be pointless
3871 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3872 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3873 win32/include/key_arch.h: copied files from d1x
3875 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3876 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3878 * main/multipow.c: need conf.h
3880 * arch/win32/Makefile.am: new file
3882 * include/pstypes.h: added u_int16_t (needed in base_ip)
3884 * arch/win32/arch_ip.cpp: copied from d1x
3886 2002-02-14 Bradley Bell <btb@icculus.org>
3888 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3890 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3891 main/netlist.c: Added hotkeys to toggle fullscreen mode
3893 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3894 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3896 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3897 reorder.h: Lotsa networking stuff from d1x
3899 2002-02-13 Bradley Bell <btb@icculus.org>
3901 * include/gr.h, main/game.c: Fullscreen toggle stuff
3903 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3906 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3907 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3910 2002-02-11 Bradley Bell <btb@icculus.org>
3912 * main/bm.c: use portable loader if bigendian
3914 * include/pstypes.h: don't define bool for c++
3916 * include/cfile.h: extern AltHogDir stuff
3918 * include/byteswap.h: use WORDS_BIGENDIAN
3920 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3922 * main/vers_id.h: added D2X_IVER
3924 * misc/args.c: don't use d1x.ini
3926 * Makefile.am: rpm stuff
3928 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3931 2002-02-09 Bradley Bell <btb@icculus.org>
3933 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3935 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3937 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3940 2002-02-06 Bradley Bell <btb@icculus.org>
3942 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3943 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3944 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3946 * debian/: changelog.in, control, copyright, d2x-gl.files,
3947 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3951 2002-02-02 Bradley Bell <btb@icculus.org>
3953 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3955 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3956 Enabled RELEASE option
3958 2002-01-31 Bradley Bell <btb@icculus.org>
3960 * Makefile.am, configure.ac: specify prerequisite versions of
3961 autoconf and automake
3963 2002-01-29 Bradley Bell <btb@icculus.org>
3965 * main/mission.c: RCS header added
3967 * main/inferno.c: update copyright date
3969 * main/mission.c: allow missions to be in AltHogDir
3971 * configure.ac: Display results of configure
3973 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3976 2002-01-28 Bradley Bell <btb@icculus.org>
3978 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3979 Data files now go in DATADIR/games/d2x, user files now go in
3982 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3984 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3985 files now go in ~/.d2x
3987 2002-01-24 Bradley Bell <btb@icculus.org>
3989 * configure.ac: fix nasm not found error message
3991 2002-01-18 Bradley Bell <btb@icculus.org>
3993 * configure.in: getting rid of old configure.in
3995 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3996 main/movie.c: Movie playing kludgey stuff
3998 * misc/args.c: formatting
4000 * main/inferno.c: allow -h for help
4002 * include/error.h: don't die on int3, unless -debug given
4004 * mingw32.txt: more stuff
4006 2001-12-29 Bradley Bell <btb@icculus.org>
4008 * Makefile.am: Got rid of thinking.txt
4010 * main/inferno.c: document -nomovies option
4012 2001-12-28 Bradley Bell <btb@icculus.org>
4014 * main/titles.c: formatting, put some code into place for rendering
4015 of robots during briefings
4017 2001-12-27 Bradley Bell <btb@icculus.org>
4021 2001-12-23 Craig Hadady <chadady@iglou.com>
4023 * 2d/rle.c: fixed bug in dummy array.
4025 2001-12-03 Bradley Bell <btb@icculus.org>
4027 * arch/sdl/init.c: fix formatting
4029 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
4030 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
4031 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
4032 and sdl joystick stuff
4034 2001-11-30 Bradley Bell <btb@icculus.org>
4036 * thinking.txt: not needed
4038 2001-11-27 Bradley Bell <btb@icculus.org>
4040 * cygconf, mingw32.txt: use sdl from source on cygwin
4042 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4043 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4044 SDL_CFLAGS to CFLAGS
4046 2001-11-27 Bradley Bell <btb@icculus.org>
4050 2001-11-14 Bradley Bell <btb@icculus.org>
4052 * texmap/scanline.c: use optimization flags as texmap default
4054 * NEWS: mouse wheel, etc
4056 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4057 wheel to emulate 3rd axis
4059 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4061 * include/error.h: kludge to ungrab mouse when we hit an int3
4063 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4064 __ENV_MSDOS__ to __MSDOS__
4066 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4069 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4072 * arch/sdl/digi.c: implemented digi_set_volume
4074 * include/grdef.h, main/config.c, misc/d_io.c: change
4075 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4077 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4078 main/piggy.c: use MAKE_SIG
4080 * installation.txt: update
4082 * configure.ac: new file
4084 * arch/sdl/joydefs.c: #include pstypes.h
4086 * arch/sdl/init.c: SDL joystick stuff
4088 * acconfig.h: adjust MINGW defines
4090 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4091 controls menu now works
4093 2001-11-13 Bradley Bell <btb@icculus.org>
4095 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4098 * Makefile.am: New file
4100 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4103 * compilerdefs.txt: New file
4105 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4107 2001-11-12 Bradley Bell <btb@icculus.org>
4109 * main/playsave.c: load player files regardless of byte order of
4112 2001-11-11 Bradley Bell <btb@icculus.org>
4114 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4117 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4119 * NEWS: GL savegame thumbnails
4121 * acconfig.h, configure.in: make option for NMOVIES, default to off
4123 2001-11-09 Bradley Bell <btb@icculus.org>
4125 * main/state.c: Enabled savegame thumbnails under OpenGL
4127 * unused/pa_null/pa_enabl.h: remove duplicate header
4129 * misc/args.c: use d2x.ini for option file
4131 * mem/mem.c: Move mem_realloc inside the ifdef
4133 * main/menu.c: fix 640x400 menu text
4135 * main/inferno.c: added documentation
4137 * main/endlevel.c: fix warnings
4139 * arch/ogl/gr.c: Get rid of gl spew
4141 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4143 * acconfig.h: Define __SDL__ for mingw
4145 2001-11-08 Bradley Bell <btb@icculus.org>
4147 * 2d/font.c: free OGL font data when rereading
4149 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4150 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4151 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4152 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4153 main/weapon.h: Enabled shareware build, endlevel flythrough
4156 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4157 of use for shareware build
4159 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4162 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4164 2001-11-05 Bradley Bell <btb@icculus.org>
4166 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4169 * include/3d.h: Add comment
4171 2001-11-04 Bradley Bell <btb@icculus.org>
4173 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4176 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4179 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4181 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4182 main/hudmsg.h: Enable d1x-style hud_message
4184 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4186 * 2d/font.c: re-init ogl fonts after remapping colors.
4188 2001-11-02 Bradley Bell <btb@icculus.org>
4190 * misc/Makefile.am: remove byteswap.h (duplicate header)
4192 * 2d/font.c: fixed gr_remap_font, minor stuff
4194 * configure.in: take out -O2 if doing debug build
4196 * main/bm.c: formatting
4198 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4200 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4201 macros, get rid of functions
4203 2001-11-01 Bradley Bell <btb@icculus.org>
4205 * misc/byteswap.h: removed duplicate header
4207 2001-10-31 Bradley Bell <btb@icculus.org>
4209 * NEWS, main/automap.c: automap works in opengl
4211 * NEWS, configure.in: Added news
4213 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4215 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4217 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4218 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4219 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4221 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4223 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4225 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4226 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4228 2001-10-27 Bradley Bell <btb@icculus.org>
4230 * main/inferno.c: added some documentation
4232 2001-10-25 Bradley Bell <btb@icculus.org>
4234 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4237 * Makefile.am, configure.in, arch/Makefile.am,
4238 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4239 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4240 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4241 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4242 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4243 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4244 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4245 it's ugly, but It'll be easier to sync with d1x.
4247 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4248 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4249 main/editor/Makefile.am: attempt at support for editor, makefile
4252 * misc/d_delay.c: formatting fix
4254 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4255 tmappent.S, tmapppro.S: adding support for runtime selection of
4258 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4259 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4260 including multi.h and network.h, fix backslashes, fix compiler
4263 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4264 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4265 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4266 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4267 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4268 including multi.h and network.h, fix backslashes
4270 * include/pstypes.h: added typedef for u_int64_t on mingw
4272 * include/3d.h: added prototype for g3_uninit_polygon_model
4274 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4276 2001-10-24 Bradley Bell <btb@icculus.org>
4278 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4279 arch subdirs, as in d1x.
4281 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4282 earlier style until i understand automake 1.5 better. remove input
4285 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4286 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4287 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4288 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4289 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4290 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4291 Moved input stuff to arch subdirs, as in d1x.
4293 * NEWS, configure.in: blah blah
4295 2001-10-23 Bradley Bell <btb@icculus.org>
4297 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4299 * texmap/tmapppro.S: no need for #include <conf.h> here
4301 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4304 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4305 file. RCS header added
4307 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4308 #ifdef'ing out the whole file. RCS header added
4310 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4311 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4312 fixes. Now works with automake 1.5 and autoconf 2.52.
4313 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4314 mingw (-grabmouse now works on win32).
4316 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4317 These don't belong in cvs
4321 2001-10-20 Bradley Bell <btb@icculus.org>
4323 * 2d/font.c: Don't free unused variables...
4325 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4328 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4329 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4330 main/Makefile.am: make dist more sensible
4332 * Makefile.am: Kludge for linking on mingw
4334 2001-10-19 Bradley Bell <btb@icculus.org>
4336 * Makefile.am, configure.in, arch/win32/Makefile.am,
4337 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4339 * include/ipx_drv.h: Check for __MINGW32__
4341 * include/i86.h: Imported from d1x
4343 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4345 * arch/dos/modex.asm: Fixed %include
4347 * main/console.c: RCS headers added
4349 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4352 * Makefile.am, main/Makefile.am: Moved final link to top-level
4353 directory instead of main/
4355 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4356 __ENV_LINUX__ to __linux__
4358 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4359 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4360 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4361 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4362 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4363 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4364 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4365 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4366 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4367 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4370 * configure.in: add --enable-xploader, support arch/linux subdir,
4373 * main/inferno.c: conditionalize conf.h
4375 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4377 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4378 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4379 misc/fileutil.h: Partial application of linux/alpha patch.
4381 2001-10-19 Bradley Bell <btb@icculus.org>
4383 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4384 networking in line with d1x, moved some arch/linux_* stuff to
4387 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4388 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4389 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4390 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4393 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4394 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4395 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4396 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4397 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4398 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4399 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4400 linux/include/ukali.h: Brought linux networking in line with d1x,
4401 moved some arch/linux_* stuff to arch/linux/*
4403 * include/ipx_drv.h: Imported from d1x
4405 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4407 * main/ipx_drv.c: Imported from d1x
4409 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4410 main/network.h, main/Makefile.am: Trying to get network working on
4413 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4414 main/Makefile.am: build fixes
4416 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4417 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4418 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4419 starting to get net working.
4421 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4422 conditionalized min,max macros
4424 2001-10-18 Bradley Bell <btb@icculus.org>
4426 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4427 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4428 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4429 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4432 * 2d/2dsline.c: RCS headers added/changed
4434 * configure.in: fix NASMFLAGS bug
4436 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4439 2001-10-17 Bradley Bell <btb@icculus.org>
4441 * NEWS: Fixed the invulnerable robots bug!
4443 * main/collide.c: Fixed the invulnerable robots bug!
4445 2001-10-14 Bradley Bell <btb@icculus.org>
4447 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4450 2001-10-13 Bradley Bell <btb@icculus.org>
4452 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4453 arch/Makefile.am, arch/dos/Makefile.am,
4454 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4455 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4456 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4457 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4458 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4459 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4460 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4461 arch/win32/include/Makefile.am, iff/Makefile.am,
4462 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4463 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4464 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4465 unused/bios/Makefile.am, unused/lib/Makefile.am,
4466 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4467 unused/ui/Makefile.am, unused/vga/Makefile.am,
4468 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4469 automake stuff from "inert" subdirs. And there was much rejoicing.
4471 * Makefile.am, NEWS, configure.in: Stuff
4473 * ChangeLog: removing auto-generated file
4475 * cygconf: Added instructions for mingw32 build
4477 * Makefile.am: renamed INSTALL to installation.txt
4479 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4481 * mingw32.txt: Added instructions for mingw32 build
4483 * configure.in: Enable assembly under mingw32
4485 2001-10-12 Bradley Bell <btb@icculus.org>
4487 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4489 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4490 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4491 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4492 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4493 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4494 to __DJGPP__, since it's built-in.
4496 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4498 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4499 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4503 2001-10-12 Bradley Bell <btb@icculus.org>
4505 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4507 * Makefile.am: make sure cygconf gets archived
4509 * configure.in: Increment version number in preparation for release
4511 * configure.in: Fix detection of opengl
4513 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4514 cygconf, arch/Makefile.am, arch/include/joy.h,
4515 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4516 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4517 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4518 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4519 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4520 Vastly improved compilability.
4522 2001-10-11 Bradley Bell <btb@icculus.org>
4524 * Makefile.am: Added macros/sdl.m4
4526 * autogen.sh: Added macros/sdl.m4
4528 2001-10-09 Bradley Bell <btb@icculus.org>
4530 * main/vers_id.h: Added DESCENT_VERSION constant
4532 * main/inferno.c: Added command-line help.
4534 * include/ogl_init.h: opengl improvments (following d1x changes)
4536 2001-10-07 Bradley Bell <btb@icculus.org>
4538 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4539 arch/ogl/Makefile.am: Remove duplicate headers.
4541 2001-08-02 Thimo Neubauer <thimo@debian.org>
4543 * mem/mem.c: totally crippled the memory manager because it does
4544 not make sense for non-DOS-systems and it would have been too
4545 complicated to get it 64bit clean
4547 2001-06-19 Bradley Bell <btb@icculus.org>
4549 * cvshowto.txt: updated anonymous password
4551 2001-02-08 Bradley Bell <btb@icculus.org>
4553 * COPYING, license.txt: Added d1x license
4555 2001-02-01 Bradley Bell <btb@icculus.org>
4557 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4559 2001-01-31 Bradley Bell <btb@icculus.org>
4561 * configure.in, arch/include/mouse.h, include/pstypes.h,
4562 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4564 * main/polyobj.c: fix typo
4566 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4567 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4568 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4569 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4570 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4571 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4572 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4573 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4574 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4575 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4576 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4577 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4578 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4579 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4580 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4581 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4582 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4583 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4584 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4585 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4586 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4587 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4588 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4589 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4590 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4591 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4594 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4595 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4596 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4597 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4600 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4603 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4604 cross-compiling, and cygwin fixes
4606 2001-01-30 Bradley Bell <btb@icculus.org>
4608 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4609 include/pstypes.h, include/strutil.h, main/Makefile.am,
4610 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4611 needs --without-assembler and --without-network to compile
4613 2001-01-29 Bradley Bell <btb@icculus.org>
4615 * configure.in, main/Makefile.am: Fixes to build system
4617 * main/kconfig.c: fix for non-linux joysticks
4619 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4620 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4621 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4622 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4623 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4624 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4625 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4626 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4627 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4628 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4630 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4631 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4632 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4633 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4634 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4635 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4638 * arch/dos/include/joy.h, arch/dos/include/key.h,
4639 arch/dos/include/mouse.h: Unified input headers.
4641 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4643 2001-01-28 Bradley Bell <btb@icculus.org>
4645 * conf.h.in, configure.in, arch/Makefile.am,
4646 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4647 arch/include/key.h, main/Makefile.am: More header unification...
4649 * main/newdemo.c: Added <ctype.h>
4651 * arch/include/event.h, arch/include/joy.h: unified input headers.
4653 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4654 OpenGL now uses SDL-GL instead of gii
4656 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4658 2001-01-25 Bradley Bell <btb@icculus.org>
4660 * autogen.sh: use "set -e" so execution stops if something goes
4663 2001-01-24 Bradley Bell <btb@icculus.org>
4667 * Makefile.am: Add ChangeLog to dist
4671 2001-01-24 Bradley Bell <btb@icculus.org>
4673 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4675 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4676 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4679 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4680 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4681 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4682 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4683 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4684 arch/Makefile.am, arch/dos/Makefile.am,
4685 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4686 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4687 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4688 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4689 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4690 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4691 unused/Makefile.am, unused/bios/Makefile.am,
4692 unused/lib/Makefile.am, unused/novga/Makefile.am,
4693 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4694 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4695 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4696 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4697 make dist, VPATH builds, ...
4699 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4700 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4701 arch/dos/Makefile.in, arch/linux/Makefile.in,
4702 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4703 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4704 misc/Makefile.in, texmap/Makefile.in: cruft removal
4706 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4709 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4711 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4713 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4716 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4717 added -grabmouse option
4719 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4720 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4721 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4722 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4723 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4724 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4725 main/songs.c, misc/args.c: changed args_find to FindArg
4727 2001-01-22 Bradley Bell <btb@icculus.org>
4729 * configure, main/Makefile.am, main/Makefile.in: configuration
4732 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4733 fix compiler warnings w/opengl
4735 * include/console.h: ggi support
4737 * arch/linux_init.c: svgalib support
4739 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4740 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4741 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4742 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4743 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4744 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4747 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4749 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4750 main/render.c: fix warnings and enable NDEBUG *
4751 arch/svgalib_init.c: svgalib support
4753 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4755 * main/kconfig.c: joystick support
4757 2001-01-21 Bradley Bell <btb@icculus.org>
4759 * cvshowto.txt: new file, taken from d1x webpage
4761 * AUTHORS, README: Taking over as maintainer of d2x
4763 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4765 2001-01-20 Bradley Bell <btb@icculus.org>
4767 * configure, configure.in: Turned -Werror back off by default
4769 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4770 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4771 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4772 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4773 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4774 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4775 main/laser.c, main/multi.c, main/network.c, main/network.h,
4776 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4777 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4778 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4779 warnings, for non-OpenGL on linux, anyway...
4781 2001-01-19 Bradley Bell <btb@icculus.org>
4783 * copying: remove duplicate file
4785 * Import of d2x-0.0.9-pre1
4787 * Import of d2x-0.0.8