1 2006-07-27 Chris Taylor <chris@icculus.org>
3 * main/inferno.c, main/titles.c, main/titles.h:
4 move titles, loading screen and order form showing to titles.c
6 * include/physfsx.h, main/inferno.c: move PhysicsFS
7 initialisation, search path setup and argument reading to physfsx.h
9 2006-07-27 Chris Taylor <chris@icculus.org>
11 * main/inferno.c, main/multi.c, main/multi.h:
12 move hoard data saving from main to save_hoard_data
14 2006-07-24 Chris Taylor <chris@icculus.org>
16 * main/state.c: make the thumbnail properly when doing fast save
19 2006-07-12 Chris Taylor <chris@icculus.org>
21 * d2x.xcode/project.pbxproj: add references to headers in main
22 for SCM and batch find
24 2006-07-09 Chris Taylor <chris@icculus.org>
26 * main/laser.c, main/object.c: fix crash when a robot's guided
29 * arch/carbon/descent.r: don't allow MPW build to run in OS X
30 (it won't work and doesn't need to)
32 * main/gauges.c: only free the gauge canvases when they exist
34 2006-06-05 Chris Taylor <chris@icculus.org>
36 * main/slew.h: fix error when building editor with RELEASE
38 2006-06-03 Chris Taylor <chris@icculus.org>
40 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
41 again. It needs to create gauge canvases in the game when they're
42 sub-canvases, which they were made into on 2005-08-13
44 2006-03-05 Chris Taylor <chris@icculus.org>
46 * main/inferno.c: create write directory if it doesn't exist
49 * main/gamesave.c, main/object.c, main/render.c,
50 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
53 2006-02-26 Chris Taylor <chris@icculus.org>
55 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
56 main/movie.c, main/piggy.c, misc/strutil.c:
57 move change_filename_ext to strutil.c, rename to (and remove old)
58 change_filename_extension, add an assert and make it use strrchr
60 * main/gamerend.c: show the death sequence for d2x-gl
63 * main/gamesave.c: with the editor built, don't make .txm files
64 when a level is loaded (only make them when saving levels)
66 2006-02-25 Chris Taylor <chris@icculus.org>
68 * main/menu.c: complete removal of 7th option in Options menu,
69 hopefully fixing bug #2514
71 * main/gameseg.c: when breaking a light, allow segment light to
72 change by more than F1_0
74 2006-02-24 Chris Taylor <chris@icculus.org>
76 * main/gauges.c: make sure the correct font is used (whoops)
78 * main/newmenu.c: restore the old canvas after showing a menu,
79 avoiding potential problems
81 2005-11-29 Chris Taylor <chris@icculus.org>
83 * main/titles.c: for Descent 1 briefings, look for briefings no
84 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
86 2005-11-07 Chris Taylor <chris@icculus.org>
88 * arch/ogl/ogl.c: make super transparent textures have alpha
90 2005-08-13 Chris Taylor <chris@icculus.org>
92 * main/gauges.c: draw all gauges properly when using the cockpit
93 in d2x-gl, including the energy bars when empty
95 2005-08-07 Chris Taylor <chris@icculus.org>
97 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
98 get the cockpit to show with d2x-gl (actually committed!)
100 2005-08-06 Chris Taylor <chris@icculus.org>
102 * main/automap.c: must_free_canvas isn't used when
103 AUTOMAP_DIRECT_RENDER is defined (whoops)
105 * main/inferno.c: print the command line help properly
107 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
108 get the cockpit to show with d2x-gl
110 2005-08-02 Chris Taylor <chris@icculus.org>
112 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
113 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
115 include/3d.h, include/palette.h,
116 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
117 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
118 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
119 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
120 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
121 main/state.c, main/titles.c:
122 remove DirectDraw use and Windows mouse stuff made redundant by SDL
123 (lots of WINDOWS code).
124 Makes cockpit draw properly in SDL
126 2005-07-30 Chris Taylor <chris@icculus.org>
128 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
129 2d/palette.c, 2d/pcx.c, 2d/rle.c,
131 main/automap.c, main/config.c, main/credits.c, main/escort.c,
132 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
133 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
134 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
135 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
136 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
137 remove all the redundant Polygon Acceleration stuff
140 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
141 main/polyobj.c: remove old _3DFX code
143 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
144 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
145 main/gauges.c, main/hud.c: remove pixel double code
147 2005-07-29 Chris Taylor <chris@icculus.org>
149 * 2d/font.c: show some missing wide 1's (bug #2269)
151 * main/game.c: only shoot when fire button down (fix bug #2271)
153 2005-07-28 Chris Taylor <chris@icculus.org>
155 * main/gauges.c: show gauges in SDL (help fix bug #2267)
157 2005-07-27 Chris Taylor <chris@icculus.org>
159 * d2x.xcode/project.pbxproj: build the editor by default
161 2005-07-25 Chris Taylor <chris@icculus.org>
163 * main/bmread.c: cast some fprintf arguments to int, to fix
166 * main/editor/medrobot.c: no checking if obj->id > -1
169 * main/editor/ksegsize.c, main/editor/segment.c,
170 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
171 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
173 2005-07-24 Chris Taylor <chris@icculus.org>
175 * main/bmread.c: call file static var 'time' 'play_time' instead,
176 because of conflict with function 'time' in /usr/include/time.h
179 2005-07-22 Chris Taylor <chris@icculus.org>
181 * main/editor/group.c: remove duplicate tmap_xlate_table
183 2005-07-21 Chris Taylor <chris@icculus.org>
185 * d2x.xcode/project.pbxproj: make file paths relative to project,
186 add some files (so it builds), warnings are not errors
187 (ubyte *, sbyte * mismatches found when using gcc 4.0)
189 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
190 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
191 main/newdemo.c: fix pointer mismatches, warnings are errors again
193 2005-07-03 Chris Taylor <chris@icculus.org>
195 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
197 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
198 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
199 draw an "O" in the current radio button
201 2005-07-01 Chris Taylor <chris@icculus.org>
203 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
204 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
206 2005-06-23 Chris Taylor <chris@icculus.org>
208 * installation.txt: describe new directory system
209 and mention recursive mission searching
211 2005-06-22 Chris Taylor <chris@icculus.org>
213 * main/editor/kgame.c: load .rl2 files instead of .lvl files
214 (some editor info could be stored in .rdl / .rl2 files)
216 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
217 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
218 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
219 main/wall.c, main/wall.h: add level component saving functions,
220 which use PhysicsFS and are endian friendly
222 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
223 add function for converting descent 2 texture numbers back to
224 descent 1 texture numbers
226 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
227 levels. Entirely endian friendly and allows saving of .rdl and .rl2
230 2005-06-14 Chris Taylor <chris@icculus.org>
232 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
234 2005-06-13 Chris Taylor <chris@icculus.org>
236 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
237 number 198 to maintain bijectivity, when descent.pig is available
238 (used to return 167, which is also returned for Descent 1 texture
241 * include/physfsx.h: added PHYSFSX_writeVector,
242 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
244 2005-04-05 Bradley Bell <btb@icculus.org>
246 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
247 bugs in joystick initialization
249 2005-04-04 Bradley Bell <btb@icculus.org>
251 * main/kconfig.c: cosmetic fixes to joystick config screen
253 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
254 arch/linux/joystick.c, arch/linux/include/joystick.h,
255 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
256 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
257 MAX_BUTTONS to JOY_MAX_BUTTONS
259 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
260 of joystick buttons/axes
262 * arch/win32/midi.c: don't play midi if -nosound
264 * arch/win32/mingw_init.c: remove redundant joy_init()
266 2005-04-01 Chris Taylor <chris@icculus.org>
268 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
269 main/editor/med.c: "Go to Main Menu" now works in editor
271 * main/editor/segment.c: set Highest_vertex_index and
272 Highest_segment_index to 0 when creating a new mine (avoids
273 problems with saving when another level was previously loaded)
275 2005-03-31 Chris Taylor <chris@icculus.org>
277 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
278 main/editor/eglobal.c, main/editor/eobject.c,
279 main/editor/medrobot.c, main/editor/objpage.c,
280 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
281 OL_ constants; use "object" instead of "robot" in some places;
282 draw and place reactors with correct modelnum
284 * main/editor/texpage.c: no using TmapList, initialise texture
285 category globals, no CurrentTmap (just use CurrentTexture)
287 2005-03-29 Bradley Bell <btb@icculus.org>
289 * mem/mem.c: remove obsolete malloc.h
291 2005-03-20 Bradley Bell <btb@icculus.org>
293 * Makefile.am: add some stuff to dist
295 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
298 * console/CON_console.c: Fixed console cursor positioning.
300 * main/text.c: revert to Error if text file not found.
302 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
304 * ui/.cvsignore: New file
306 2005-03-17 Bradley Bell <btb@icculus.org>
308 * arch/win32/midi.c: Add RCS ID tag
310 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
311 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
314 2005-03-16 Bradley Bell <btb@icculus.org>
316 * main/bm.c, main/bm.h: use hardcoded value instead of
317 sizeof(tmap_info), since size depends on whether editor is built
320 * ui/mouse.c: gcc doesn't like multi-line // comments
322 * main/dumpmine.c: get rid of compiler warnings
324 2005-03-15 Bradley Bell <btb@icculus.org>
326 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
327 Fixes laser and plasma lighting bug, hopefully doesn't break
330 * main/state.c: Fix crash if Num_walls=0
332 2005-03-12 Bradley Bell <btb@icculus.org>
334 * Makefile.am, configure.ac: enable editor in unix-style builds
336 2005-03-12 Chris Taylor <chris@icculus.org>
338 * main/gamesave.c: could check reactor model num, don't check
339 reactor object shields (not used anyway, it's stored/calculated
342 2005-03-06 Chris Taylor <chris@icculus.org>
344 * main/piggy.c: load the descent 1 color palette when NDEBUG is
347 * main/editor/seguvs.c: check the uvs after they're assigned
349 2005-02-27 Chris Taylor <chris@icculus.org>
351 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
352 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
353 gr_update in event loops
355 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
356 file.c, involves modifying the listbox so it can use
357 an array of string pointers
359 2005-02-26 Chris Taylor <chris@icculus.org>
361 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
364 * ui/window.c: only disable the keyboard for MS DOS
366 * main/editor/eswitch.c: add remove_trigger_num
369 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
370 still works if there's no BITMAPS.TBL in a PhysicsFS search path
372 * main/inferno.c: determine properly if 800x600 resolution is
373 available (for editor)
375 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
376 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
377 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
378 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
380 * ui/keypad.c: fix the reading of keypad (.pad) files
382 * ui/menubar.c: use cfile to read the menubar file MED.MNU
384 2005-02-25 Chris Taylor <chris@icculus.org>
386 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
387 allowing Mac OS 9 and X to both use conf.h but one can build for
388 OpenGL while the other doesn't.
390 * main/editor/mine.c: use the Descent 2 definitions for maximum
391 segments and vertices
393 2005-02-25 Bradley Bell <btb@icculus.org>
395 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
396 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
397 d2src system for persistent sounds. Untested, of course.
399 * ChangeLog-old: clean up old changelog a little
401 * ChangeLog-old: converted old changelog to "cvs log" format, so
402 it can be manipulated with cvs2cl and other tools.
404 2005-02-24 Tim Massey <tmassey@obscorp.com>
406 * main/inferno.c: allow -notitles to work in shareware [and
407 non-RELEASE] version too. (d1x r1.35)
409 2005-02-24 Peter Hawkins <peterh@isa.net.au>
411 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
413 2005-02-24 Matthew Mueller <donut@dakotacom.net>
415 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
416 don't do it automatically (eg, ati's fglrx linux driver) (d1x
419 2005-02-24 Bradley Bell <btb@icculus.org>
421 * main/movie.c: change movie Warnings to con_printf, simplify
424 2005-02-24 Chris Taylor <chris@icculus.org>
426 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
427 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
428 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
429 PHYSFSX_openWriteBuffered, where appropriate
431 * main/gauges.c: draw behind the shield number properly with OpenGL
433 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
434 is selected as a secondary weapon
436 * main/titles.c: check properly whether there's a briefing
438 * main/mission.c: recursively search directories in "missions"
441 2005-02-11 Bradley Bell <btb@icculus.org>
443 * debian/control: build-dep on libphysfs-dev
445 * arch/ogl/gr.c: use GLint for arb_max_textures
447 * arch/ogl/Makefile.am: added internal.h to dist
449 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
451 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
453 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
454 dynamically find and load the OpenGL library
456 * main/editor/macro.c: use physfs instead of non-existing cflib.h
458 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
460 * main/editor/medwall.c: include cntrlcen.h
462 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
464 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
466 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
467 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
469 * ui/number.c: s/inputbox/Inputbox/
471 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
473 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
475 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
476 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
477 main/gamesave.c: s/128/PATH_MAX
479 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
481 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
483 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
484 mouse_set_limits and mouse_set_pos (we don't want to limit user)
486 * ui/menubar.c: specify int type for state2_alt_down
488 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
490 * main/piggy.c: call bm_read_all even if EDITOR is defined
492 * main/gamesave.c: if LVL can't be found, try filename that was passed
494 * main/mission.c: ensure mission name is properly terminated
496 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
498 * 2d/font.c: fix bug #2167: some characters would not display because
499 of signed/unsigned errors
501 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
503 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
504 gauge when appropriate
506 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
507 all functions in kfuncs.c to return int instead of void
509 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
510 disable old hostage system in editor (d2 is simpler in this regard)
512 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
514 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
516 * main/editor/centers.c: change curseg2p to Curseg2p
518 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
520 * main/editor/macro.c: remove unused variable "length"
522 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
524 * main/editor/medmisc.c: Pass both arguments to render_frame
526 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
527 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
528 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
529 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
530 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
531 instead of d1-style mem.h and types.h
533 * main/editor/texpage.c: do texture replacement for any mission
535 * main/editor/medwall.c: add prototype for create_removable_wall
537 * main/editor/medrobot.c: don't try to set the removed follow_path
539 2005-01-23 Jason Owen <shannara256@yahoo.com>
541 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
542 may crash printf if the list of extensions is huge
544 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
546 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
547 only on last level of built-in mission.
549 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
552 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
553 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
554 buffers (speeding it up), and use cfopen instead of
555 PHYSFS_openRead/PHYSFS_openWrite where appropriate
557 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
558 sure nocfile.h and cfile.h are never both included
560 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
562 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
563 fix bug #1676 (filling up of OLG texture list)
565 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
567 * main/state.c: fix problems with copying/deleting save files
569 * main/automap.c: make automap fonts transparent.
571 2005-01-07 Bradley Bell <btb@icculus.org>
573 * main/menu.c: In Load Level, if there is no current mission,
576 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
578 * main/gameseq.c: Free polymodel data before reloading ham file.
580 * arch/ogl/gr.c: Implement fading in ogl_urect()
582 * main/gauges.c: Draw ship before shields in HUD.
584 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
586 * main/editor/centers.c: Use both ints with the robot producer
589 2004-12-23 Bradley Bell <btb@icculus.org>
591 * main/editor/centers.c, main/editor/editor.h,
592 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
593 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
594 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
597 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
599 * main/bmread.c: don't duplicate the period in the filename
601 * main/dumpmine.c: Add function prototypes to remove warnings
603 * main/dumpmine.c, ui/window.c: Specify that two functions return
606 * main/editor/autosave.c, main/editor/curves.c,
607 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
608 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
611 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
613 * main/editor/eobject.c, main/editor/kgame.c,
614 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
615 extra two parameters to get_seg_masks.
617 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
618 structs for mine saving functions
620 * main/inferno.c: Use PhysicsFS for making the hoard ham.
622 * main/bmread.c: add missing includes
624 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
626 * main/dumpmine.c: Fix type mismatches
628 2004-12-19 Bradley Bell <btb@icculus.org>
630 * ui/Makefile.am: fix ui Makefile.am
632 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
633 removeext, use it in ds_load instead of splitpath
635 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
637 * include/u_mem.h: prototype for strdup with MPW
639 * main/laser.c: abort weapon fire if unable to create object
641 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
642 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
643 unused/ui/icon.c: replace byte with sbyte
645 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
646 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
647 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
648 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
649 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
650 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
651 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
652 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
653 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
654 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
655 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
656 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
657 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
658 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
659 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
662 * ui/Makefile.am: added Makefile.am for ui
664 * main/editor/Makefile.am, main/editor/autosave.c,
665 main/editor/centers.c, main/editor/centers.h,
666 main/editor/curves.c, main/editor/eglobal.c,
667 main/editor/ehostage.c, main/editor/ehostage.h,
668 main/editor/elight.c, main/editor/eobject.c,
669 main/editor/eobject.h, main/editor/eswitch.c,
670 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
671 main/editor/group.c, main/editor/info.c, main/editor/info.h,
672 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
673 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
674 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
675 main/editor/ksegsel.c, main/editor/ksegsize.c,
676 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
677 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
678 main/editor/medlisp.h, main/editor/medmisc.c,
679 main/editor/medmisc.h, main/editor/medrobot.c,
680 main/editor/medrobot.h, main/editor/medsel.c,
681 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
682 main/editor/objpage.c, main/editor/objpage.h,
683 main/editor/seguvs.c, main/editor/texpage.c,
684 main/editor/texture.c: imported missing editor files from d1x
686 * main/Makefile.am: build dumpmine.c for editor
688 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
689 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
690 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
691 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
692 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
694 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
695 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
696 main/editor/eglobal.c, main/editor/ehostage.c,
697 main/editor/ehostage.h, main/editor/elight.c,
698 main/editor/eobject.c, main/editor/eobject.h,
699 main/editor/eswitch.c, main/editor/eswitch.h,
700 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
701 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
702 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
703 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
704 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
705 main/editor/ksegsel.c, main/editor/ksegsize.c,
706 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
707 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
708 main/editor/meddraw.h, main/editor/medlisp.h,
709 main/editor/medmisc.c, main/editor/medmisc.h,
710 main/editor/medrobot.c, main/editor/medrobot.h,
711 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
712 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
713 main/editor/objpage.h, main/editor/segment.c,
714 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
715 main/editor/texpage.h, main/editor/texture.c: Move old logs to
718 * main/editor/autosave.c main/editor/centers.c
719 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
720 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
721 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
722 main/editor/fixseg.c main/editor/func.c main/editor/group.c
723 main/editor/info.c main/editor/info.h main/editor/kbuild.c
724 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
725 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
726 main/editor/ksegmove.c main/editor/ksegsel.c
727 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
728 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
729 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
730 main/editor/medmisc.h main/editor/medrobot.c
731 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
732 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
733 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
734 main/editor/texpage.h main/editor/texture.c ui/barbox.c
735 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
736 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
737 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
738 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
739 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
740 conf.h in new editor files
742 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
744 * main/state.c: open autosave file for writing, not reading
746 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
747 main/state.c, main/state.h: added fast save
749 * main/gameseq.c, main/inferno.c: force gr_update() so screens
750 always show in OpenGL
752 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
754 * misc/strutil.c: Implement strdup for MPW
756 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
759 * misc/strutil.c: fix MPW compiler errors
761 * main/mission.c, main/mission.h: allocate mission filenames
764 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
766 * 2d/font.c: Initialise the dataptr member correctly.
768 * include/mono.h: Print only mildly interesting messages to
769 stderr.txt. (revert earlier carbon changes)
771 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
773 * include/physfsx.h: getRealPath uses the write directory if it
774 can't get the real directory
776 * D2X.make: remove misc/d_io.c
778 2004-12-03 Bradley Bell <btb@icculus.org>
780 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
781 pathname, ensure correct translation of path separators
783 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
785 * misc/strutil.c: fix stricmp and strnicmp
787 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
790 2004-12-02 Bradley Bell <btb@icculus.org>
792 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
793 I couldn't figure out why the previous code kept segfaulting under
796 * main/kconfig.c: disable call to reset_cockpit() which was
797 causing the "letterbox" bug
799 * main/inferno.c: don't die if title screens not found
801 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
803 * configure.ac: require PhysicsFS header and library
805 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
807 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
809 * D2X.make: fix build on Carbon by adding digiobj.c
811 * main/mission.c: set builtin_hogsize for non-built-in missions
813 * main/mission.c: pass individual mission around instead of whole list
815 * main/mission.c: remove mission list from global memory
817 2004-12-02 Bradley Bell <btb@icculus.org>
819 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
820 path separator gets added to hogdir
822 2004-12-01 Bradley Bell <btb@icculus.org>
824 * README, configure.ac, VisualC/d2x/d2x.dsp,
825 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
826 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
827 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
828 uses dynamic opengl loading
830 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
832 * arch/ogl/gr.c: make write_bmp use PhysicsFS
834 * include/args.h, misc/args.c: new AppendArgs function. This
835 separates the copying of the arguments passed to main() from the
836 reading of the arguments file
838 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
839 the flexible cfgets, Fix compiling issues in MPW.
841 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
842 reading into an int, so it's removed completely. PHYSFSX_getc was
843 removed, because it's only use in misc/strio.c was removed. Put
844 in PHYSFSX_getRealPath, which recognises platform-specific
845 separators and doesn't use snprintf (MPW doesn't have it). MPW
848 * main/inferno.c: Remove use of open_movie_file. Read the
849 arguments file from the base directory, if there is one. Set up
850 D2X's write directory, including replacing any tilde at the start
851 of the path (if there is one) with the string returned by
852 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
853 default is still ~/.d2x. Check if the write directory has to be
854 created. Read the arguments file in this write directory if there
855 is one. If there's still no write directory, set it to the base
856 directory. Won't set it to the current directory if this fails,
857 because of the issue of which character to use for which platform.
859 * main/playsave.c: Use PHYSFS_readSLE32 instead of
860 PHYSFS_readULE32 due to compiling issues in MPW. Use
861 cfile_read_short instead of PHYSFS_readULE16 because of both
862 compiling and endian issues. cfile_read_byte instead of
863 PHYSFSX_readU8. Write a dummy structure instead of seeking when
864 NETWORK isn't defined
866 * D2X.make: Don't compile cfile.c on Mac OS 9.
868 * README: add PhysicsFS to the required 'tools' in README, and
869 instructions for building in MPW.
871 * include/cfile.h: Make cfopen into an inline, where a read buffer
872 is set up. This speeds up loading significantly.
874 2004-12-01 Bradley Bell <btb@icculus.org>
876 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
877 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
880 * main/newmenu.c: fix player file deletion
882 * include/physfsx.h: fix statfs includes for OS X
884 * main/inferno.c, main/network.c: misc physfs conversions
886 * arch/linux/Makefile.am, arch/linux/findfile.c,
887 arch/win32/Makefile.am, arch/win32/findfile.c,
888 include/findfile.h, main/kludge.c, main/mission.c,
889 main/newmenu.c, main/piggy.c: get rid of findfile stuff
891 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
894 * main/state.c: improve savegame load/save
896 * main/movie.c: make -nomovies friendlier
898 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
900 * include/d_io.h, include/physfsx.h, main/inferno.c,
901 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
904 * main/scores.c: use physfs for scores file
906 * main/playsave.c: improve player loading
908 * main/movie.c: improve movie loading
910 * main/mission.c: improve mission loading
912 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
913 main/state.c: use physfs for savegames
915 * README: minor update
917 * main/newdemo.c: use physfs for demos
919 * include/physfsx.h: added PHYSFSX_rename function
921 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
922 physfs/rwops, add libmve callbacks
924 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
925 added physfsrwops stuff
927 * include/cfile.h: added cfile_close wrapper
929 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
932 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
935 * main/config.c: use physfs to read config file
937 * include/physfsx.h: added gets and puts functions
939 * include/cfile.h: correct seek return value
941 * main/config.c, main/playsave.c: use physfs to write
944 * include/physfsx.h: added my physfs extensions
946 * main/inferno.c: physfs initialization stuff
948 * configure.ac: add check for physfs lib
950 * include/cfile.h: made cfile into a wrapper for physfs
952 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
953 disabled althogdir stuff (shouldn't be needed w/physfs)
955 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
956 configure.ac: drop cfile stuff
958 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
960 * D2X.make: Don't use D2XFolder, because the userdir can now be
961 specified in Mac OS 9. Putting it in the source code folder is
962 more convenient. Turn debugging on. Don't compile old files,
963 compile new ones. Add the PhysicsFS library.
965 * iff/iff.c: Get rid of MIN redefinition.
967 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
968 MPW doesn't like switches of long longs
970 2004-11-30 Bradley Bell <btb@icculus.org>
972 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
973 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
974 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
975 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
976 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
977 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
978 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
980 2004-11-28 Bradley Bell <btb@icculus.org>
982 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
984 * arch/sdl/digi.c: use d2src system for persistent sounds
986 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
989 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
990 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
991 ripped object stuff out of digi.c, now using digiobj.c. get rid of
992 a bunch of kludges, sound should be more true to original game now
994 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
997 2004-11-27 Bradley Bell <btb@icculus.org>
999 * main/text.c, main/text.h, main/titles.c: added function to
1000 properly decode multi-line strings
1002 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
1003 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
1006 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
1008 * main/inferno.c: enable logo screens for shareware/oem
1010 2004-11-26 Bradley Bell <btb@icculus.org>
1012 * main/mission.c, main/titles.c: fix d1 briefing glitches
1014 * main/game.c: free up cpu by not calling timer_delay so many
1015 times (fixes Bug 2034)
1017 * main/gameseq.c: enable briefing screens for mac shareware
1019 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1020 doesn't care if it draws offscreen, I guess)
1022 * main/credits.c: reduce flickering in credits w/opengl
1024 2004-11-25 Bradley Bell <btb@icculus.org>
1026 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1027 garbage on windows for some reason.
1029 * 2d/font.c: fixed opengl menu font bug, caused by doing
1030 arithmetic on signed chars.
1032 2004-11-23 Bradley Bell <btb@icculus.org>
1034 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1036 2004-11-22 Bradley Bell <btb@icculus.org>
1038 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1039 arch/linux/joystick.c, arch/linux/include/joystick.h,
1040 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1041 arch use global variable joy_num_axes
1043 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1045 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1047 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1049 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1050 Vertigo) missions, load add-on ham file at every load, not only the 1st
1052 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1054 * main/fireball.c: don't Int3() every time explosions don't look best
1056 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1058 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1060 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1062 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1064 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1066 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1068 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1069 shareware version of descent.hog. This is not yet bug-free
1071 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1073 * main/network.c: fix crash introduced with previous change
1075 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1077 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1078 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1079 make mission structre memory allocated
1081 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1083 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1084 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1085 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1086 delete file compbit.h, move functionality to text.c, modify all
1087 previous users of compbit.h to use existing function in text.h
1089 * main/inferno.c: remove warning created by the fix for the cfgets
1092 * main/bmread.c: add comment
1094 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1096 * cfile/cfile.c: declare variable on top of block
1098 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1099 main/multi.h, main/network.c: move mission list handling functionality
1100 to mission.c, remove unnecessary load_mission calls in menu.c
1102 * main/game.c: remove unnecessary build_mission_list call
1104 * main/mission.c, main/mission.h: correct comments about anarchy-only
1106 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1107 remove explicit uses of mission list
1109 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1111 * libmve/mveplay.c: make it compile on Cygwin
1113 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1115 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1117 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1119 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1121 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1123 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1124 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1125 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1126 information about the current mission, for easier code refactorisation.
1128 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1130 * main/gamemine.c, main/piggy.c: fix bug 1675:
1131 use better d2 textures if d1 hog is present but not loadable
1133 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1135 * cfile/cfile.c: simplify, reduce number of global vars
1137 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1139 * main/gameseg.c: fix bugfix of 2004-05-15
1141 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1143 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1145 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1146 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1147 cfgets now always copies the terminating character to the dest buffer.
1148 This fixes a bug that occured when reading cmd line args from d2x.ini
1150 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1152 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1153 move more old change logs into ChangeLog-old
1155 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1156 and Martin Schaffner <maschaffner@gmx.ch>
1158 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1159 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1160 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1161 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1162 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1163 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1164 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1165 arch/include/joy.h, arch/win32/include/key.h
1166 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1167 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1168 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1169 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1170 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1171 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1172 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1173 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1174 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1175 main/config.c, main/config.h, main/controls.c, main/controls.h
1176 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1177 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1178 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1179 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1180 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1181 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1182 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1183 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1184 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1185 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1186 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1187 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1188 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1189 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1190 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1191 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1192 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1193 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1194 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1195 main/powerup.h, main/render.c, main/render.h, main/robot.c
1196 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1197 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1198 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1199 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1200 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1201 main/text.h, main/textures.h, main/titles.c, main/titles.h
1202 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1203 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1204 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1205 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1206 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1207 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1209 move old per-file change logs into new file ChangeLog-old
1211 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1213 * arch/ogl/ogl.c: enable -gl_mipmap switch
1215 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1217 * arch/carbon/descent.r: swap min and max size to correct places
1219 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1221 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1223 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1225 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1227 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1229 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1230 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1232 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1233 link) on MPW on Mac OS 9 (carbon)
1235 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1237 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1239 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1241 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1243 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1245 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1247 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1249 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1250 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1251 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1252 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1253 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1255 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1256 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1257 new files for supporting compilation with MPW for carbon (Mac OS 9)
1259 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1261 * main/playsave.c: do not seek while writing, carbon does not like it
1263 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1265 * cfile/cfile.c: use portable ffilelength in cfile_size
1267 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1268 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1269 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1270 unsigned and signed char, MPW does not like these
1272 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1274 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1277 2004-06-01 Bradley Bell <btb@icculus.org>
1279 * libmve/mve_main.c: cast malloc function pointer
1281 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1282 target to XCode project
1284 2004-05-31 Bradley Bell <btb@icculus.org>
1286 * include/pstypes.h: fix accidental solaris breakage
1288 * main/object.c: fix crash caused by death-cam code
1290 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1291 XCode project simplifications, network enabled
1293 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1294 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1296 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1299 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1300 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1301 d2x.xcode/project.pbxproj: added XCode project files
1303 2004-05-22 Bradley Bell <btb@icculus.org>
1305 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1308 * rpm/d2x.spec.in: Changed descriptions
1310 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1312 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1315 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1317 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1318 the win32 code (d1x r1.8, key_arch.c r1.2)
1320 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1321 use 32bpp screen mode by default, add option to use 16bpp (d1x
1324 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1325 replacement texture paletted->rgb conversion alpha problem (d1x
1328 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1329 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1330 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1333 * arch/ogl/gr.c, include/loadgl.h: fix win32
1334 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1336 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1337 include/ogl_init.h, main/render.c: opengl hardware
1338 super-transparency support using GL_NV_register_combiners (d1x
1339 r1.38, r1.41, r1.6, r1.26, r1.7)
1341 2004-05-22 Bradley Bell <btb@icculus.org>
1343 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1346 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1348 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1349 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1350 fix fonts not having transparent flag set (wouldn't get paletted)
1351 (d1x r1.15, r1.37, r1.40, r1.25)
1353 * arch/ogl/ogl.c: don't try to use paletted textures with
1354 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1356 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1357 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1360 * 2d/font.c: memset ogl font bitmap data since the copy function
1361 leaves some (unused) parts uninitialized, which aggravates
1362 valgrind (d1x r1.14)
1364 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1365 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1368 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1369 screenshots if the entire thing wasn't written in one call to
1372 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1373 info not being updated on win32 (d1x r1.11)
1375 * arch/win32/digi.c: remove some redundancy by not needing to do
1376 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1377 clean up some indenting of DS_release_slot calls. And make
1378 DS_release_slot return 1 when a sound is already not playing, in
1379 addition to when a sound was killed. (d1x r1.10)
1381 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1382 linux version (d1x r1.5)
1384 * main/kconfig.c: make next axis config key skip currently
1385 allocated axes (d1x r1.11)
1387 2004-05-22 David Cleaver <wraithx@morpheus.net>
1389 * main/kconfig.c: joy configuration next axis key from WraithX
1392 2004-05-22 Bradley Bell <btb@icculus.org>
1394 * main/game.c, main/inferno.c: typo
1396 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1398 * main/game.c, main/game.h, main/inferno.c: make rear view
1399 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1402 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1404 * main/inferno.c: change -udp documentation to d2x behaviour
1406 2004-05-21 Bradley Bell <btb@icculus.org>
1408 * include/gr.h: added missing define for menu fullscreen toggle
1410 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1412 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1413 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1415 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1417 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1418 arch/linux/include/joystick.h: patch from Steven Mueller for using
1419 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1421 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1423 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1424 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1425 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1427 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1429 2004-05-21 Bradley Bell <btb@icculus.org>
1431 * main/inferno.c: added -udp documentation from d1x
1433 2004-05-20 Bradley Bell <btb@icculus.org>
1435 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1437 2004-05-20 David Cleaver <wraithx@morpheus.net>
1439 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1440 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1441 game.c r1.21, r1.6, r1.4, r1.3)
1443 2004-05-20 Bradley Bell <btb@icculus.org>
1445 * main/inferno.c: document -ihaveabrokenmouse
1447 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1449 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1451 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1453 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1454 mouse driver problems (d1x r1.2, r1.2)
1456 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1458 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1459 join list score crash (d1x r1.8)
1461 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1463 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1464 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1467 2004-05-20 Bradley Bell <btb@icculus.org>
1469 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1471 * main/inferno.c: integrated some niceautomap stuff from d1x
1473 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1475 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1476 in some weird axis (d1x r1.3)
1478 * arch/win32/init.c: set win32 icon to icon from resource file
1481 * arch/win32/key.c: win32: fixed space key not working in messages
1484 2004-05-20 Bradley Bell <btb@icculus.org>
1486 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1489 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1491 * main/inferno.c: document -gl_refresh (d1x r1.20)
1493 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1494 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1497 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1498 change the arg type for (d1x r1.5)
1500 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1502 * arch/win32/digi.c: altsounds (d1x r1.6)
1504 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1506 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1507 of redundancy (d1x r1.5)
1509 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1510 fix crashing (d1x r1.4)
1512 * arch/win32/digi.c: win32's digi_start_sound was not calling
1513 DS_release_slot after setting .playing=0, resulting in a
1514 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1516 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1517 apparently it was somehow causing some joysticks (Sidewinder
1518 Precision 2) to only turn when the stick was moving, but not when
1519 at turned but held stationary. And it was completely unused
1520 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1523 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1524 previous key combos (d1x r1.29)
1526 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1527 g, and b values (d1x r1.15)
1529 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1530 sometimes (didn't handle negative palette steps) (d1x r1.34)
1532 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1533 shatter effects, robot explosions and weapons, and some more
1534 always present stuff. Also clean up ogl_cache_weapon_textures
1535 calling. (d1x r1.37)
1537 2004-05-20 Bradley Bell <btb@icculus.org>
1539 * main/kludge.c, main/game.c: move gr_renderstats and
1540 gr_badtexture back to game.c
1542 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1544 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1545 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1547 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1549 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1550 loaded after texture caching stage (d1x r1.34)
1552 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1553 for renderstats (d1x r1.33)
1555 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1557 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1558 main/inferno.c: add anisotropic texture filtering suport (d1x
1559 r1.33, r1.32, r1.23, r1.32)
1561 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1564 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1565 include/ogl_init.h: utilize hardware multitexturing support if
1566 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1567 r1.32, r1.30, r1.4, 1.22)
1569 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1572 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1574 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1575 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1576 effects in OGL using SetGammaRamp, much faster than the hack that
1577 was being used. currently SDL only (though not too hard to add to
1578 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1580 * main/menu.c: allow arbitrary (custom) resolution entry in
1581 change_res menu (d1x r1.14)
1583 2004-05-19 Bradley Bell <btb@icculus.org>
1585 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1586 d1x-style res change menu (mostly works)
1588 * misc/args.c: use strnicmp instead of strncasecmp
1590 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1592 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1593 command-line option (d1x r1.27)
1595 * main/inferno.c: restore inferno.c initialization of
1596 screen_compatible and use_double_buffer to 'normal' values, broken
1597 long long ago in one of the high res menu patches (d1x r1.30)
1599 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1600 resolutions to be specified on command line (d1x r1.2, r1.29,
1601 r1.4) -- doesn't work yet
1603 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1605 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1608 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1609 volume song stop/starting (d1x r1.7)
1611 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1613 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1616 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1617 ogl_ulinec (d1x r1.29)
1619 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1621 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1622 bottom are inclusive not exclusive (d1x r1.28)
1624 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1625 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1627 * arch/sdl/digi.c: fix typo
1629 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1631 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1632 creation code from arch_init_start into arch_init to fix weirdness
1633 with --help (d1x r1.5, r1.6)
1635 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1636 sync issues and lack of midi reset (d1x r1.5)
1638 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1641 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1642 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1644 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1647 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1649 2004-05-18 Bradley Bell <btb@icculus.org>
1651 * include/vecmat.h: comments/formatting
1653 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1655 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1656 include/test.lnk: remove unnecessary files
1658 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1659 This enables compilation with gcc 3.1
1661 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1663 * main/switch.c: took care of switches triggering single-sided
1664 walls (don't try to access the nonexistent adjacent wall via NULL
1665 pointers or negative array indices)
1667 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1669 * main/wall.c: fix invalid memory access for d1 levels which
1670 don't have a corresponding wall behind.
1672 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1674 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1675 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1676 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1677 interface header to new header file internal.h
1679 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1681 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1682 bitmask for each joystick axis that has sent input data,
1683 and will not crash Windows anymore during joystick setup because
1684 of for() loop over axis being executed once too often.
1686 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1687 gr_remap_mono_font() and call it after loading saved level.
1689 * main/laser.c: limit homing missile turn rate
1691 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1692 centers (work like fuel centers but provide shield)
1694 * main/gameseg.c: fix endless loop in some levels with a
1695 certain (complicated) structure
1697 2004-05-13 Bradley Bell <btb@icculus.org>
1699 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1700 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1701 updated project files for SDL 1.2.7
1703 * Makefile.am: add VisualC, VisualCE dirs to tarball
1705 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1707 * arch/sdl/digi.c: formatting
1709 2004-05-12 Bradley Bell <btb@icculus.org>
1711 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1714 * 2d/palette.c, include/palette.h: added function to create blend
1717 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1719 2004-05-11 Bradley Bell <btb@icculus.org>
1721 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1723 2004-05-10 Bradley Bell <btb@icculus.org>
1725 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1726 g3_draw_transp_poly had the fade level backwards, decided to just
1727 fix g3_draw_poly so it behaves correctly, transparency or not,
1728 reverted changes to render_face
1730 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1732 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1733 rendering transparent (e.g. cloaked) walls
1735 * main/render.c: render_face now calls g3_draw_transp_poly() for
1736 cloaked walls in OpenGL
1738 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1740 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1741 that from other apps, had "static" distortions.
1743 2004-04-22 Bradley Bell <btb@icculus.org>
1745 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1747 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1748 aligned version of PUT_INTEL_* macros
1750 2004-04-15 Bradley Bell <btb@icculus.org>
1752 * main/inferno.c: comment out unused checksum variable
1754 2004-04-14 Bradley Bell <btb@icculus.org>
1756 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1758 2004-04-14 Terran Melconian <terran@consistent.org>
1760 * main/gameseg.c: use portable rand function (fixes #1118)
1762 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1764 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1766 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1768 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1769 get rid of warnings (now compiles with -Werror on SunOS)
1771 * main/piggy.c: fix (really) wierd SunOS bug
1773 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1774 caused by not allocating enough mem for rle bitmaps
1776 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1778 * include/pstypes.h: sun OS typedef fixes
1780 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1782 * main/piggy.c: fix bug 1067
1784 * main/piggy.c: fix bugfix for 1067
1786 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1787 with descent.pig of mac registered)
1789 2003-12-18 Bradley Bell <btb@icculus.org>
1791 * main/kconfig.c: fixes for linux-native joystick
1793 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1796 * arch/include/joy.h: comments/formatting
1798 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1800 * compilerdefs.txt: added FreeBSD defs
1802 2003-12-08 Bradley Bell <btb@icculus.org>
1804 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1807 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1809 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1810 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1812 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1814 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1815 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1816 get rid of silly ulongs
1818 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1819 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1820 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1821 change relevant __linux__ macros to __ELF__
1823 2003-11-27 Bradley Bell <btb@icculus.org>
1825 * include/ogl_init.h: added proto for ogl_check_mode
1827 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1828 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1831 2003-11-26 Bradley Bell <btb@icculus.org>
1833 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1834 3.3 compiler warnings
1836 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1839 * include/pstypes.h: OS X fixes
1841 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1842 main/newmenu.h: linux fixes
1844 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1845 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1846 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1847 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1848 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1851 * arch/sdl/gr.c: fix sdl gr_update
1853 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1854 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1855 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1856 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1857 include/error.h, include/pstypes.h, include/strutil.h,
1858 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1859 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1860 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1861 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1862 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1865 2003-11-25 Bradley Bell <btb@icculus.org>
1867 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1868 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1869 libmve/VisualC/mveplayer.dsp: updated project files
1871 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1872 working w/Visual C++
1874 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1875 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1876 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1877 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1880 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1881 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1884 2003-11-24 Bradley Bell <btb@icculus.org>
1886 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1887 libmve/mveplay.c: stuff to play mve's in WinCE
1889 * arch/win32/findfile.c: unused functions...
1893 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1894 enabled mouse control of menus
1896 * main/mission.h: oops, didn't mean to change this.
1898 2003-11-21 Bradley Bell <btb@icculus.org>
1900 * VisualCE/d2x/d2x.vcp: updated project file
1902 2003-11-20 Bradley Bell <btb@icculus.org>
1904 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1905 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1906 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1909 2003-11-17 Bradley Bell <btb@icculus.org>
1911 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1912 main/menu.c: added option to disable kalinix under unix
1914 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1916 2003-11-14 Bradley Bell <btb@icculus.org>
1918 * main/automap.c: fix automap background image
1920 * main/automap.c, main/automap.h: delete cruft
1922 * main/automap.c: fix level number position
1924 * main/automap.c: simplify g3_draw_line hack
1926 * main/menu.c: stop pointless vid mode changes
1928 2003-11-07 Bradley Bell <btb@icculus.org>
1930 * NEWS, installation.txt: s'more documentation
1932 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1934 * configure.ac: fix .exe extension problems
1936 2003-11-07 Bradley Bell <btb@icculus.org>
1938 * arch/ogl/ogl.c: disable texture format verification for OS X -
1941 2003-11-06 Bradley Bell <btb@icculus.org>
1943 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1944 use more traditional Alt+Enter for toggling fullscreen
1946 * 2d/ibitblt.c, main/mission.h: comments/formatting
1948 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1950 2003-11-06 Bradley Bell <btb@icculus.org>
1952 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1953 resolution change, use kludge to avoid repetitive res changes
1955 2003-11-04 Bradley Bell <btb@icculus.org>
1957 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1958 structures and i/o routines back to piggy.c
1960 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1962 * installation.txt: tell to install d1 .pig for better textures
1964 2003-11-04 Bradley Bell <btb@icculus.org>
1966 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1967 oem d1 v1.0 and registered d2 v1.0, comments
1969 2003-11-03 Bradley Bell <btb@icculus.org>
1971 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1972 all d1 shareware - even though files are different!
1974 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1977 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1980 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1983 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1985 * main/movie.c: when no movies are found, divide by six the
1986 number of warning lines sent to stdout
1988 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1990 * include/byteswap.h: fix stupid copy/paste error
1992 2003-10-24 Bradley Bell <btb@icculus.org>
1994 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1995 gr_linear_rep_movsd_2x instead of almost identical
1996 gr_linear_movsd_double. Better since we have assembly versions.
1998 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
2000 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
2003 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
2005 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
2006 error with --disable-network, move reset_network_objects()
2007 from gameseq.c to multi.c
2009 2003-10-14 Bradley Bell <btb@icculus.org>
2011 * AUTHORS, NEWS: stuff
2013 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2015 2003-10-12 Bradley Bell <btb@icculus.org>
2017 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2018 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2021 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2023 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2024 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2025 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2026 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2027 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2028 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2029 arch/win32/ipx_win.c, arch/win32/winnet.c,
2030 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2031 main/multi.h, main/network.c: add IPv4 multicasting support
2033 2003-10-11 Bradley Bell <btb@icculus.org>
2035 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2037 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2038 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2039 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2040 main/weapon.h: lots of shareware and oem fixes
2042 2003-10-10 Bradley Bell <btb@icculus.org>
2044 * arch/win32/winnet.c: fixed stupid win32 network bug
2046 2003-10-10 Bradley Bell <btb@icculus.org>
2048 * main/piggy.c: increased D1_MAX_TMAP_NUM
2050 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2052 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2053 which are animated in d2, refactorizes d1 texture reading
2055 2003-10-10 Bradley Bell <btb@icculus.org>
2057 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2058 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2059 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2060 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2061 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2062 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2063 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2064 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2065 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2066 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2067 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2068 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2069 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2070 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2071 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2072 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2073 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2074 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2075 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2076 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2077 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2078 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2079 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2080 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2081 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2082 main/wall.h: comments/formatting
2084 2003-10-09 Bradley Bell <btb@icculus.org>
2086 * main/text.c: fix text when using old datafiles
2088 * main/laser.h: comments/whitespace
2090 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2091 mines w/shareware data
2093 * include/DT_drawtext.h: deleted unused file
2095 2003-10-08 Bradley Bell <btb@icculus.org>
2097 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2099 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2101 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2102 main/menu.c: Disabled 'd2x keys' weapon selection
2104 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2106 * main/object.h, main/multi.h: get rid of most warnings issued by
2107 cpp-precomp of gcc from Mac OS X dev tools
2109 2003-10-05 Bradley Bell <btb@icculus.org>
2111 * NEWS, configure.ac: increment version number
2113 * cfile/cfile.c: better handling of CRLF text files (when that is
2116 * utilities/hogcreate.c, utilities/hogextract.c,
2117 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2118 reading/writing files
2120 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2121 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2124 2003-10-04 Bradley Bell <btb@icculus.org>
2126 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2128 * main/netmisc.c: change byte to sbyte, comments/whitespace
2130 2003-10-03 Bradley Bell <btb@icculus.org>
2132 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2134 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2137 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2138 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2139 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2140 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2141 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2142 main/object.c, main/object.h, main/paging.c, main/player.h,
2143 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2144 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2145 main/weapon.c, main/weapon.h: change byte to sbyte,
2148 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2149 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2150 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2151 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2153 * configure.ac: better checking for timeval
2155 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2157 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2158 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2159 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2160 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2161 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2162 main/multibot.c, main/network.c: Make network architecture
2163 choosable from game menu, add support for UDP/IP on Mac OS X and
2166 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2168 * include/byteswap.h: added macros for coping with alignment
2171 2003-10-02 Bradley Bell <btb@icculus.org>
2173 * main/multi.h: added padding to little-endian version of
2176 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2178 * main/netmisc.c: delete duplicate function
2180 2003-10-01 Bradley Bell <btb@icculus.org>
2182 * main/bm.c: make sure d1_texture_indices gets freed between
2185 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2187 * main/piggy.h: fix size of d1 shareware descent.pig
2189 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2191 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2192 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2193 replacements for non-animated textures
2195 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2197 * main/controls.c: use fixed 20fps wiggle
2199 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2201 * Makefile.am, debian/changelog.in, debian/control,
2202 debian/d2x-common.dirs, debian/d2x-common.install,
2203 debian/d2x-common.manpages, debian/d2x-gl.files,
2204 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2205 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2206 utilities/Makefile.am, utilities/hogcreate.1,
2207 utilities/hogextract.1, utilities/mvlcreate.1,
2208 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2209 add man pages, distribute utility programs in new d2x-common deb
2211 * rpm/d2x.spec.in: updated rpm spec file
2213 2003-08-02 Bradley Bell <btb@icculus.org>
2215 * cfile/cfile.c: update raw_position in cfputc and cfputs
2217 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2219 * main/piggy.c: make error message more friendly
2221 * main/piggy.c: simplify copying of bitmap flags
2223 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2226 * cfile/cfile.c: revert to always using custom fgets
2228 * main/endlevel.c, main/mission.c: handle missing exit sequence
2229 components gracefully
2231 * main/playsave.c: comments
2233 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2235 * cfile/cfile.c: update raw_position in cfwrite
2237 * main/network.c: comments/formatting
2239 2003-06-22 Bradley Bell <btb@icculus.org>
2241 * cfile/cfile.c: use standard fgets for non-archive files
2243 * main/movie.c: use con_printf for missing movie warning
2245 2003-06-18 Bradley Bell <btb@icculus.org>
2247 * main/movie.c: fixed cfile conversion of movielib code
2249 * main/console.c, main/hud.c: strip out colors, etc when printing
2252 * include/u_mem.h: fix NDEBUG calloc macro
2254 2003-06-15 Bradley Bell <btb@icculus.org>
2256 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2259 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2260 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2261 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2262 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2263 main/scores.c, main/state.c, main/text.c, misc/args.c,
2264 misc/strio.c: convert file i/o to cfile
2266 2003-06-14 Bradley Bell <btb@icculus.org>
2268 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2269 writing and other modes besides "rb" (mostly taken from
2272 2003-06-09 Bradley Bell <btb@icculus.org>
2274 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2277 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2278 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2281 2003-06-07 Taylor Richards <taylor@icculus.org>
2283 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2285 2003-06-07 Bradley Bell <btb@icculus.org>
2287 * main/console.c: fix non-console build
2289 * main/gamesave.c: comments
2291 * main/bm.c: remove redundant break
2293 2003-06-06 Bradley Bell <btb@icculus.org>
2295 * main/gauges.c, main/kconfig.c: comments/formatting
2297 * console/.cvsignore: added .cvsignore
2299 * main/console.c: can't write to console after it's closed
2301 2003-06-05 Bradley Bell <btb@icculus.org>
2303 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2304 console/internal.c, console/internal.h, include/CON_console.h,
2305 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2306 finish console conversion away from SDL
2308 2003-06-04 Bradley Bell <btb@icculus.org>
2310 * console/CON_console.c, include/CON.console.h, include/console.h,
2311 main/console.c, main/game.c: console conversion to native gr,
2314 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2315 put prototype for gr_bm_bitblt in gr.h
2317 2003-06-03 Bradley Bell <btb@icculus.org>
2319 * console/CON_console.c, console/DT_drawtext.c,
2320 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2321 main/console.c: use native fonts for console
2323 * main/playsave.c: use shorts for short data
2325 2003-06-02 Bradley Bell <btb@icculus.org>
2327 * configure.ac, main/console.c: set console background, fix
2330 2003-06-01 Bradley Bell <btb@icculus.org>
2332 * Makefile.am, arch/sdl/event.c, configure.ac,
2333 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2334 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2335 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2336 main/gamerend.c: added console code (from SDL_console)
2338 2003-05-30 Bradley Bell <btb@icculus.org>
2340 * README: minor update
2342 2003-05-28 Bradley Bell <btb@icculus.org>
2344 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2349 2003-06-06 Bradley Bell <btb@icculus.org>
2351 * main/kconfig.c: fix crash in control menus
2353 * main/gauges.c: force cockpit redraw in opengl
2355 * main/gamerend.c: move ogl swap, so cockpit and console get
2358 2003-06-01 Bradley Bell <btb@icculus.org>
2360 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2364 2003-05-12 Bradley Bell <btb@icculus.org>
2366 * configure.ac: increment version number
2368 * main/bm.c: use con_printf for exit model warnings
2370 * configure.ac: must check for timespec after setting -mno-cygwin
2372 * main/inferno.c: added -nohogdir and -userdir options
2374 * NEWS, main/titles.c: use briefings with no extension
2378 2003-04-30 Bradley Bell <btb@icculus.org>
2380 * configure.ac: have to include time.h when checking for nanosleep
2382 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2385 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2386 increment version number
2388 * main/Makefile.am: make dist fix
2392 2003-04-29 Bradley Bell <btb@icculus.org>
2394 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2397 2003-04-24 Bradley Bell <btb@icculus.org>
2399 * configure.ac: increment version number
2401 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2404 2003-04-24 Ingo van Lil <inguin@gmx.de>
2406 * main/render.c: fix misspellings of NDEBUG
2410 2003-04-14 Bradley Bell <btb@icculus.org>
2412 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2414 2003-04-11 Bradley Bell <btb@icculus.org>
2416 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2421 2003-04-11 Bradley Bell <btb@icculus.org>
2423 * libmve/mveplay.c: use _sleep instead of sleep on win32
2425 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2426 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2427 include/cfile.h, include/error.h, libmve/Makefile.am,
2428 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2429 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2430 utilities/Makefile.am: comments/formatting/dist problems
2432 * configure.ac: use different defines for os x
2434 2003-04-07 Bradley Bell <btb@icculus.org>
2436 * include/error.h, misc/error.c: put some old stuff back in,
2437 eliminate duplicate error messages
2439 * main/text.c: don't die on text not found
2442 * main/inferno.c: print some useful info if hog not found, allow
2443 -help to work if no text available
2445 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2447 * arch/linux/Makefile.am: revert to previous version, so linux
2450 2003-04-03 Bradley Bell <btb@icculus.org>
2452 * main/endlevel.c: fixed exit model scheme yet again
2454 2003-04-02 Bradley Bell <btb@icculus.org>
2456 * misc/error.c: call Int3 on Assert
2458 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2461 * main/wall.c: don't die when trying to toggle nonexistent
2462 segment... vertigo level 10 is buggy!
2464 * main/gamemine.c: comments/formatting
2466 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2468 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2469 main/inferno.c: Allow use of 22K sound samples
2471 2003-03-29 Bradley Bell <btb@icculus.org>
2473 * arch/ogl/gr.c: default to bitmapped reticle
2475 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2476 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2479 * arch/sdl/joy.c: fixed text seen for hats in control config
2482 2003-03-28 Bradley Bell <btb@icculus.org>
2484 * main/bm.c: heh, model nums in vertigo are hardcoded,
2485 N_D2_POLYGON_MODELS can't change
2487 * configure.ac, include/d1x.xpm, include/descent.xpm,
2488 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2491 2003-03-27 Bradley Bell <btb@icculus.org>
2493 * main/text.h: fixed text references for hat directions
2495 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2497 2003-03-26 Bradley Bell <btb@icculus.org>
2499 * main/playsave.c: make d2x keys backward compatible
2501 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2503 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2506 2003-03-26 Bradley Bell <btb@icculus.org>
2508 * main/piggy.c: fix crash when d1 data not present
2510 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2511 read/write from plr file
2513 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2514 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2515 added escort.h header
2517 2003-03-25 Bradley Bell <btb@icculus.org>
2519 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2520 D1_PIGFILE ("descent.pig") macro
2522 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2523 models from d1 pig file
2525 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2526 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2527 really) from d1 pig file
2529 2003-03-23 Bradley Bell <btb@icculus.org>
2531 * main/bm.c: stop extra robots from overwriting exit models
2533 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2534 texture list doesn't get full
2536 * main/bm.c: fix mem leak when reading extra robots
2538 2003-03-21 Bradley Bell <btb@icculus.org>
2540 * main/menu.c: Added option to set movie resolution (mostly works)
2542 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2544 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2545 replacement functions to piggy.c
2547 * main/gameseq.c: attempt to support mac d1 descent.pig
2549 * main/bm.c: fix mem leak
2551 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2552 files, both d1 and d2 oem briefing where showed
2554 * main/inferno.c, main/movie.c: Change the default movie
2555 resolution to "high", implement the option -lowresmovies
2557 2003-03-20 Bradley Bell <btb@icculus.org>
2559 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2561 * main/piggy.c: comments
2563 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2565 * main/gameseq.c: delete duplicate function
2567 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2569 2003-03-19 Bradley Bell <btb@icculus.org>
2571 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2572 (cddb discid) support
2574 * arch/sdl/digi.c, main/kludge.c: implemented
2575 digi_link_sound_to_object3 for looping sounds, other looping stuff
2577 * arch/sdl/gr.c: removing dependencies on stuff in main/
2579 * arch/linux/Makefile.am, arch/linux/init.c,
2580 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2581 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2582 other header cleanups
2584 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2586 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2588 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2589 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2590 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2591 load d1 textures for d1 levels
2593 2003-03-19 Bradley Bell <btb@icculus.org>
2595 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2596 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2597 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2598 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2601 * README: added some OS X info
2603 2003-03-17 Bradley Bell <btb@icculus.org>
2605 * main/newdemo.c: simplify DEMO_FILENAME macro
2607 * main/console.c, main/game.c: enable experimental console support
2609 * main/gamerend.c: fixed location of fps meter in multi
2611 2003-03-16 Bradley Bell <btb@icculus.org>
2613 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2614 also look in shared data dir for demos
2616 * main/newdemo.c, main/newdemo.h: comments/formatting
2618 2003-03-15 Christopher Thielen <chris@luethy.net>
2620 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2621 thinking d2 cd is always present
2623 2003-03-15 Bradley Bell <btb@icculus.org>
2625 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2628 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2631 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2632 gr_init. don't really know why this works, though
2634 2003-03-14 Bradley Bell <btb@icculus.org>
2636 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2638 * unused/bios/rbaudio.h: removed duplicate file
2640 2003-03-14 Christopher Thielen <chris@luethy.net>
2642 * arch/sdl/rbaudio.c: stop cd audio when exiting
2644 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2646 * main/gamecntl.c: add comments to the "only matt knows" cheats
2648 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2650 * main/gamemine.c: formatting, better texture conversion for d1
2653 2003-03-14 Bradley Bell <btb@icculus.org>
2655 * main/piggy.c: must swap all mac version pigfiles
2657 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2658 main/multi.c: formatting, minor cleanups
2660 * 2d/rle.c: need to swap line_size on bigendian machines
2662 * main/mission.c, main/mission.h: detect mac full version hogfile
2664 2003-03-13 Bradley Bell <btb@icculus.org>
2666 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2667 added joy/mouse sensitivity slider, increased range to 16, and
2670 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2673 * arch/linux/Makefile.am: removed extra backslash
2675 * TODO, installation.txt: updated some documentation
2677 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2678 menu, with maxfps option
2680 2003-03-12 Bradley Bell <btb@icculus.org>
2682 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2684 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2685 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2686 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2687 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2688 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2689 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2690 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2691 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2692 arch/linux/include/music.h, arch/linux/include/serial.h,
2693 arch/linux/include/ukali.h: formatting
2695 2003-03-11 Chris Arena <ccarena@cox.net>
2697 * main/menu.c: fixed brightness slider
2699 2003-03-01 Bradley Bell <btb@icculus.org>
2701 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2702 robots and animated bitmaps work, but colors are messed up
2704 2003-02-28 Bradley Bell <btb@icculus.org>
2706 * main/player.h: whitespace
2708 * main/automap.c, main/cntrlcen.c, main/collide.c,
2709 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2710 descent.hog is present, d1 becomes mission 0)
2712 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2713 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2714 arch/win32/winnet.c: MinGW compiles with network enabled again,
2715 but still doesn't work
2719 2003-02-28 Bradley Bell <btb@icculus.org>
2721 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2722 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2723 many opengl glitches
2725 2003-02-27 Bradley Bell <btb@icculus.org>
2727 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2728 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2729 main/network.c, main/network.h: noted that hoard.ham is only needed
2730 for multiplayer HOARD games, and should not be equated with
2731 "vertigo". put HoardEquipped() back in network.c.
2733 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2734 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2735 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2736 use timer_delay instead of d_delay
2738 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2740 * main/render.c: added replacement qsort for solaris
2742 2003-02-26 Bradley Bell <btb@icculus.org>
2744 * main/gamemine.c: texture conversion for d1 shareware
2746 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2748 * main/gamemine.c: better texture conversion for d1 levels
2750 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2752 * main/kconfig.c: fix joystick support under MinGW
2754 2003-02-26 Bradley Bell <btb@icculus.org>
2756 * main/playsave.c: fix swapping glitch
2758 * configure.ac, readme.txt: clean stuff up, getting ready for
2761 * main/titles.c: begin support for rendering spinning robots in
2764 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2767 * main/gamemine.c: load d1 shareware levels!
2769 2003-02-25 Bradley Bell <btb@icculus.org>
2773 * autogen.sh: add warning about old auto* versions, use
2776 2003-02-24 Bradley Bell <btb@icculus.org>
2778 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2779 briefings mostly working
2781 * main/movie.c, main/titles.c: fixed some more briefing glitches
2783 2003-02-23 Bradley Bell <btb@icculus.org>
2785 * main/movie.c: fixed crash when using shareware data files
2788 * arch/sdl/digi.c: fix crash on non-existent sounds
2789 (i.e. shareware data)
2791 2003-02-22 Bradley Bell <btb@icculus.org>
2793 * main/titles.c: fixed fullscreen toggle in briefings
2795 2003-02-21 Bradley Bell <btb@icculus.org>
2797 * configure.ac: check for mingw when enabling nasm
2799 * main/playsave.c: enable loading player files of either byte
2802 2003-02-20 Bradley Bell <btb@icculus.org>
2804 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2806 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2807 #343, not "rest of solution to bug #344"
2809 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2812 * main/kludge.c: partial solution to bug #344
2814 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2816 * compilerdefs.txt: added linux/mips info
2818 * ChangeLog: clean up changelog
2820 2003-02-19 Bradley Bell <btb@icculus.org>
2822 * libmve/mveplay.c: os x needs nanosleep prototype.
2824 2003-02-18 Bradley Bell <btb@icculus.org>
2826 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2828 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2829 to disable/enable audio
2831 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2833 * main/: movie.h, titles.c: make sure movie's palette is set before
2834 writing briefing text. Fixes bug #359
2836 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2839 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2840 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2843 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2846 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2847 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2848 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2851 * include/libmve.h: blah
2853 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2855 * main/render.c: 2nd attempt to fix solaris qsort bug
2857 2003-02-18 Bradley Bell <btb@icculus.org>
2859 * configure.ac, include/pstypes.h: put alignment detection in
2862 2003-02-17 Bradley Bell <btb@icculus.org>
2864 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2865 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2866 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2867 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2868 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2869 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2870 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2871 moved mve stuff to separate subdir
2873 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2874 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2875 mve code. Fixes (at least) bugs #41, #348, and #350.
2877 2003-02-14 Bradley Bell <btb@icculus.org>
2879 * main/Makefile.am: no more Makefile.mveplay. again
2881 * main/mveplay.c: typo
2883 2003-02-13 Bradley Bell <btb@icculus.org>
2885 * utilities/mvlextract.c: uint -> unsigned int
2887 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2888 standalone mveplayer, win32 support
2890 * main/movie.c: random bugfixes, win32 support
2892 * arch/sdl/Makefile.am: formatting
2894 * configure.ac: disable networking on mac/win for now
2896 * main/newmenu.c: comments
2898 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2900 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2901 redundant swap functions.
2903 2003-02-13 Bradley Bell <btb@icculus.org>
2905 * ChangeLog: update changelog
2907 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2909 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2910 polymodel alignment issues.
2912 2003-02-13 Bradley Bell <btb@icculus.org>
2914 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2915 fix various little bugs
2917 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2918 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2920 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2923 * README.utils: new file
2925 * main/: mve_main.c, mveplay.c: more movie fixes
2927 * README: updated README
2929 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2931 2003-02-12 Bradley Bell <btb@icculus.org>
2933 * utilities/mvlextract.c: bigendian mvl support
2935 * main/mveplay.c: formatting, stuff
2937 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2938 truecolor mve support, standalone mveplayer
2940 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2941 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2942 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2943 standalone mveplayer
2945 2003-01-22 Bradley Bell <btb@icculus.org>
2947 * include/: interp.h, interp.h: restore prototype for
2948 swap_polygon_model_data
2950 2003-01-21 Bradley Bell <btb@icculus.org>
2952 * main/piggy.c: use memcpy to avoid alignment problem
2954 * compilerdefs.txt: updated some defs, added sunos/sparc
2956 2003-01-15 Bradley Bell <btb@icculus.org>
2958 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2960 * main/gamemine.c: attempting to support d1 shareware
2962 * compilerdefs.txt: update defs
2964 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2966 * main/mveplay.c: fix several bugs, comments, formatting.
2968 2003-01-15 Bradley Bell <btb@icculus.org>
2970 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2971 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2972 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2973 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2976 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2977 formatting, comments
2979 2003-01-11 Bradley Bell <btb@icculus.org>
2981 * main/: mission.c, mission.h: attempt to support d1 for mac
2984 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2986 * main/object.h: foo
2988 2003-01-09 Bradley Bell <btb@icculus.org>
2990 * main/movie.c: use ifdef around gr_toggle_fullscreen
2992 2003-01-07 Bradley Bell <btb@icculus.org>
2994 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2995 main/mission.h: don't need .msn file for descent.hog anymore
2999 2003-01-06 Bradley Bell <btb@icculus.org>
3001 * main/mission.h, main/mission.c: comments
3003 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
3006 2003-01-03 Bradley Bell <btb@icculus.org>
3008 * utilities/: txb2txt.c, txt2txb.c: remove old files
3010 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
3012 * main/polyobj.c: attempt to make read_model_file
3015 * main/menu.c: move vertigo text
3017 2003-01-02 Bradley Bell <btb@icculus.org>
3019 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3020 main/polyobj.h: cleanup alignment changes
3022 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3023 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3024 main/object.h: fix alignment issues on sparc
3026 * cvshowto.txt: update cvs info
3030 * 2d/rle.c: make rle_swap handle RLE_BIG
3032 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3034 * main/render.c: workaround solaris qsort bug
3036 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3038 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3039 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3041 * arch/linux/Makefile.am: enabled linux joystick, kali
3043 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3044 arch/sdl/event.c: enabled linux joystick
3046 2002-12-31 Bradley Bell <btb@icculus.org>
3048 * main/gamemine.c: simplified warning msg
3050 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3052 * main/render.h: fix compiler warning
3054 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3056 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3058 2002-12-24 Bradley Bell <btb@icculus.org>
3060 * main/mission.c: fixes an infinite loop which was caused by d2x
3061 thinking d2demo was a descent 1 mission
3063 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3065 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3067 2002-12-24 Bradley Bell <btb@icculus.org>
3069 * main/render.c: comments
3071 2002-10-30 Bradley Bell <btb@icculus.org>
3073 * main/inferno.c: add help for -hogdir option
3075 * main/inferno.c: added -hogdir option
3077 2002-10-28 Bradley Bell <btb@icculus.org>
3079 * main/: inferno.c, menu.c: enabled Vertigo displays
3081 * include/3d.h: typo
3083 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3085 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3086 main/netmisc.c, main/network.c: simplify and eliminate redundant
3089 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3091 * maths/fixc.c: fix infinite loop in quad_sqrt.
3093 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3094 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3096 2002-10-12 Bradley Bell <btb@icculus.org>
3098 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3100 2002-10-11 Bradley Bell <btb@icculus.org>
3102 * main/hud.c: make hud_message work correctly
3104 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3107 * main/network.c: formatting, small fixes
3109 2002-10-10 Bradley Bell <btb@icculus.org>
3111 * main/netmisc.h: no swap_object for little-endian
3113 * main/: netmisc.h, network.c: use macros to simplify network
3116 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3119 * main/inferno.c: enable loading screen for mac shareware with
3122 * main/netmisc.c: whitespace
3124 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3127 * main/hud.c: whitespace
3129 * configure.ac: remove shareware build, add macdata build
3131 * main/songs.c: whitespace
3133 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3134 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3137 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3140 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3142 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3143 comments, formatting, etc.
3145 * iff/iff.c: fix bigendian iff loading.
3147 2002-10-03 Bradley Bell <btb@icculus.org>
3149 * utilities/txb2tex.c: typo
3151 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3152 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3155 * arch/sdl/mouse.c: whitespace
3157 2002-09-19 Bradley Bell <btb@icculus.org>
3159 * main/kconfig.c: fix a oops, add old logs
3161 * main/kconfig.c: support for >3 mouse buttons
3163 2002-09-18 Bradley Bell <btb@icculus.org>
3165 * include/gr.h: fix palette swap define
3167 2002-09-14 Bradley Bell <btb@icculus.org>
3169 * main/titles.c: load hires briefing screen if lores doesn't exist
3170 (i.e. vertigo) and MenuHires=0
3172 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3174 * main/: multi.h, network.h: pack some structures for ipx
3177 2002-09-14 Bradley Bell <btb@icculus.org>
3179 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3180 and load_endlevel_data() to expect newline-terminated strings, fix
3181 load_game_data to read null-terminated string for
3184 2002-09-07 Bradley Bell <btb@icculus.org>
3186 * main/newmenu.c: added error message
3188 * main/menu.h: enable -nohires with mac shareware
3190 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3192 * 2d/font.c: enable 0/255 palette swap for fonts
3194 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3197 * 2d/2dsline.c: fix ogl blooper
3199 2002-09-05 Bradley Bell <btb@icculus.org>
3201 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3204 * include/strutil.h: need string.h for strcasecmp
3206 * include/rle.h: okay, maybe it needs to be this way
3208 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3210 * 2d/scalec.c: more stuff from d2src
3212 * 2d/rle.c: more stuff from d2src, formatting
3214 * 2d/font.c: useless cruft
3216 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3218 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3221 2002-09-04 Bradley Bell <btb@icculus.org>
3223 * include/grdef.h: fix compiler warnings
3225 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3227 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3230 * main/game.c: we want the mac ibitblt for everything but dos and
3233 * main/texmerge.c: these routines are in tmerge.c
3235 * main/credits.c: enable credits for mac and oem data
3237 * main/bm.c: use either exit.ham or exit.pofs
3239 * include/ibitblt.h: enable some more code from d2src
3241 * include/gr.h: enable mac ubitblt_double
3243 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3245 * include/grdef.h: moved some inline asm from linear.h
3247 * 2d/ibitblt.c: brought in line with original d2 version
3249 * 2d/bitblt.c: reverted to original d2 version of this file, then
3250 added d1x enhancements
3252 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3254 * 2d/linear.h: moved these back to their original locations
3257 * main/mveplay.c: close some memory holes, speed up palette loading
3259 * main/movie.c: added fullscreen toggle while playing movies
3261 * main/inferno.c: comment out -superhires help text (always on)
3263 * include/timer.h: added approx_fsec_to_usec macro
3265 * arch/sdl/joy.c: fix compiler warning
3267 2002-09-01 Bradley Bell <btb@icculus.org>
3269 * main/network.c: oops
3271 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3273 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3274 timer_get_fixed_seconds
3278 2002-08-31 Bradley Bell <btb@icculus.org>
3280 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3283 * main/multi.h: network endian stuff
3285 * 2d/font.c, include/gr.h: fast file i/o for font headers
3287 * arch/win32/arch_ip.cpp: unused file
3289 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3290 bigendian networking fixes
3292 * main/menu.c: make net menu more accurate, also make superhires
3295 * include/pstypes.h: better to have __pack__ all the time, I think.
3296 needed for networking, e.g.
3298 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3301 * arch/win32/Makefile.am: unused file
3305 2002-08-30 Bradley Bell <btb@icculus.org>
3307 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3309 * main/: newmenu.h, titles.c: formatting
3311 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3312 main/multi.h: networking works, finally
3314 * TODO: added TODO file
3316 * arch/linux/arch_ip.cpp: unused fine
3318 * README: network sorta working
3320 * main/: Makefile.am, multi.c, network.c, network.h: more
3323 * main/menu.c: load builtin mission correctly
3325 * main/inferno.c: documentation
3327 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3330 * main/Makefile.mveplay: don't need no more
3332 2002-08-29 Bradley Bell <btb@icculus.org>
3334 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3335 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3336 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3339 * include/ipx_drv.h: more network fixing
3341 * arch/linux/include/ipx_drv.h: more network fixing
3343 * include/ipx.h: formatting
3345 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3347 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3348 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3349 main/inferno.c: fixed networking fuck-up?
3351 * Makefile.am: moved mingw info to README
3353 * README, mingw32.txt: moved mingw info to README
3355 2002-08-27 Bradley Bell <btb@icculus.org>
3357 * utilities/mvlextract.c: allow specifying file to extract
3359 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3362 * utilities/hogextract.c: allow specifying file to extract
3364 * main/mission.c: Have to get mission_num _after_ promoting...
3366 * main/: gameseq.c, titles.c: beginning d1 briefing support
3368 * descent.msn: beginning d1 briefing support
3370 * main/: titles.c, titles.h: d1-style mission briefings
3372 * main/piggy.h: whitespace
3374 * main/movie.c: beginning robot movie support, fall back on lo/hi
3375 res if hi/lo not available
3377 * main/mission.c: added Builtin_mission_num for builtin mission,
3378 D1Hogdir, d1-style mission briefings
3380 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3383 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3384 (for d1 missions that need d1 data)
3386 * 2d/ibitblt.c: whitespace
3388 2002-08-26 Bradley Bell <btb@icculus.org>
3390 * utilities/mvlcreate.c: oops
3392 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3395 * utilities/hogextract.c: added [v]iew option
3397 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3399 * main/titles.c: fix writable string, disable DumbAdjust thing
3401 * main/polyobj.h: whitespace
3403 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3406 * main/movie.c: read movies from AltHogDir, other fixes
3408 * main/: mission.c, mission.h: fix bug w/mission filename
3410 * main/gameseq.c: comments
3412 * main/digi.h: whitespace n stuff
3414 * include/mve_audio.h: added audio flag macros
3416 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3421 2002-08-23 Bradley Bell <btb@icculus.org>
3423 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3426 * Makefile.am: remove d2demo.mn2
3428 * cfile/cfile.c, include/cfile.h: add cfile_size function
3430 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3431 eliminate need for .mn2 files for oem and demo
3433 2002-08-22 Bradley Bell <btb@icculus.org>
3435 * main/bm.c: fix for vertigo
3437 * main/menu.h: make OEM menu pcx available
3439 * 2d/rle.c: merge with original d2 file
3441 * Makefile.am, configure.ac: let mission files get installed by
3444 2002-08-17 Bradley Bell <btb@icculus.org>
3446 * configure.ac: make FAST_FILE_IO the default on little-endian
3449 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3451 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3454 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3456 * main/: game.c, menu.c, mission.c: promote builtin missions.
3458 2002-08-15 Bradley Bell <btb@icculus.org>
3460 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3461 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3463 * utilities/.cvsignore: added cvsignore
3465 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3468 * main/piggy.c: mac data file loading
3470 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3471 transparency and swap 0/255 correctly for mac data files
3473 2002-08-13 Bradley Bell <btb@icculus.org>
3475 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3476 to utilities to avoid conflict with c++ std lib <utility>
3478 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3479 txt2txb.c: moved utility to utilities to avoid conflict with c++
3482 * Makefile.am, configure.ac: add utilities
3484 2002-08-09 Bradley Bell <btb@icculus.org>
3486 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3489 2002-08-08 Bradley Bell <btb@icculus.org>
3491 * main/inferno.c: comments
3493 * main/: newmenu.c, songs.c: mac demo datafile support
3495 * installation.txt: update
3497 * main/gamesave.c: use lowercase for consistency
3499 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3500 models for other than d2demo
3502 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3504 * main/gamemine.c: formatting, better d1 texture conversion
3506 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3507 main/mission.h: recognize .msn mission files.
3509 2002-08-07 Bradley Bell <btb@icculus.org>
3511 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3512 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3513 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3514 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3515 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3516 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3519 2002-08-06 Bradley Bell <btb@icculus.org>
3521 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3523 * main/Makefile.am: formatting
3525 * 2d/font.c: make gr_remap_font just reload the whole thing
3527 * configure.ac: formatting
3529 * Makefile.am: added d2demo.mn2
3531 * d2demo.mn2: mission file for shareware
3533 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3534 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3536 * main/sounds.h: shareware stuff, whitespace
3538 * main/: polyobj.c, polyobj.h: more fast i/o macros
3540 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3543 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3544 endlevel stuff to non-shareware, allow movies/endlevel for
3547 * main/cntrlcen.c: typo
3549 * main/bm.h: use global Piggy_hamfile_version
3551 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3552 macros, use global Piggy_hamfile_version
3554 * main/Makefile.am: terrain and movie stuff always used now
3556 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3559 * main/: gamemine.c, gamesave.c: load DMB levels
3561 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3562 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3564 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3566 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3568 2002-08-04 Bradley Bell <btb@icculus.org>
3570 * main/inferno.c: shareware stuff, formatting
3572 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3574 * arch/sdl/gr.c: don't need to set mode in gr_init
3576 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3578 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3581 * Makefile.am, descent.mn2: added mission file for descent 1
3583 2002-08-02 Bradley Bell <btb@icculus.org>
3585 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3586 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3587 main/piggy.h, misc/error.c: junk
3589 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3590 render.h, scores.c, scores.h, terrain.c: shareware stuff
3592 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3593 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3594 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3595 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3596 main/weapon.c, main/weapon.h: fast i/o macros
3598 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3600 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3601 main/gamemine.h, main/gamesave.c: load d1 levels
3603 2002-07-30 Bradley Bell <btb@icculus.org>
3605 * configure.ac: oops
3607 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3610 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3611 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3612 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3613 main/piggy.c, main/titles.c: support shareware datafiles!
3615 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3616 piggy.c: SHAREWARE fixes
3618 2002-07-29 Bradley Bell <btb@icculus.org>
3620 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3621 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3622 misc/fileutil.c: Portability - OS X support
3624 2002-07-27 Bradley Bell <btb@icculus.org>
3626 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3627 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3628 segment.h: portability
3630 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3631 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3632 main/wall.h: portabilization
3634 * 2d/font.c, include/gr.h: portability
3636 2002-07-26 Bradley Bell <btb@icculus.org>
3638 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3640 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3642 * main/player.c: foo
3644 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3646 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3647 misc/fileutil.h: portable file i/o utils
3649 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3650 writable string anymore... / formatting
3652 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3653 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3654 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3655 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3656 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3657 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3658 portable-izing file loading routines
3660 2002-07-24 Bradley Bell <btb@icculus.org>
3662 * main/mveplay.c: correctly play files with 16bit uncompressed
3663 audio, mem checking, etc
3665 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3668 2002-07-23 Bradley Bell <btb@icculus.org>
3670 * misc/Makefile.am: unused file
3672 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3673 main/sounds.h: remove experimental nmovie stuff
3675 * main/movie.c: add some debugging output
3677 2002-07-22 Bradley Bell <btb@icculus.org>
3679 * main/: console.c, state.c: simplified header
3681 * main/movie.c: enable mveplay audio
3683 * main/old/movie.c: moved to main/
3685 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3686 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3687 main/mvelib.c, main/mveplay.c: initial movie support
3689 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3690 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3691 include/ogl_init.h, include/pstypes.h, main/console.c,
3692 main/state.c, mem/mem.c: OS X stuff
3694 * configure.ac: OS X and movie stuff
3696 2002-07-19 Bradley Bell <btb@icculus.org>
3698 * compilerdefs.txt: OSX defs
3700 2002-07-18 Bradley Bell <btb@icculus.org>
3702 * main/inferno.c: use simpler rcs tags
3704 * autogen.sh: keep Changelog in cvs (and use --accum)
3706 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3707 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3708 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3709 main/songs.c: changed cdrom->rbaudio
3711 * include/rbaudio.h: moved to /include
3713 2002-07-17 Bradley Bell <btb@icculus.org>
3715 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3716 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3717 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3718 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3719 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3720 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3721 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3722 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3723 3d/setup.c: use simpler rcs tags
3728 2002-07-17 Bradley Bell <btb@icculus.org>
3730 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3732 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3734 * debian/rules: don't need readme's
3736 * debian/rules: move d1x license to COPYING, license clarifications
3738 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3739 license to COPYING, license clarifications
3741 * debian/rules: fix debian docs
3743 * debian/rules: fix debian manpages
3745 * debian/d2x-sdl.menu: fix debian menu
3747 * debian/rules: link to undocumented man page for debs
3749 * Makefile.am, configure.ac, debian/control, debian/copyright,
3750 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3751 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3752 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3755 2002-07-16 Bradley Bell <btb@icculus.org>
3757 * debian/: rules, changelog.in: deb stuff
3759 * configure.ac: cleaner nasm detection
3761 * debian/: changelog.in, control, rules: deb stuff
3763 * README, installation.txt: typos, stuff
3765 * configure.ac: better #defines
3767 * configure.ac: whitespace
3769 * configure.ac: better documentation
3771 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3772 SDL_JOYSTICK not needed
3774 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3776 * configure.ac: need higher SDL for joystick
3778 * debian/: control, rules: deb stuff
3780 * arch/sdl/joy.c: old junk
3782 * Makefile.am, configure.ac: automake updates
3784 * main/: inferno.c, text.c: don't use althogdir on non-unix
3786 * configure.ac: more autoconf updates
3788 * misc/strutil.c: better strrev
3790 * main/inferno.c: need limits.h on mingw also
3792 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3795 2002-04-19 Bradley Bell <btb@icculus.org>
3797 * main/network.c: let hoard.ham be a cfile
3799 * main/text.c: better error message when hog not found
3803 2002-03-23 Bradley Bell <btb@icculus.org>
3805 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3806 arch/sdl/Makefile.am: Use SDL joystick automatically
3808 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3810 2002-03-05 Bradley Bell <btb@icculus.org>
3812 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3815 2002-02-23 Bradley Bell <btb@icculus.org>
3817 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3819 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3820 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3821 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3822 main/editor/Makefile.am: moved includes to include
3824 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3826 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3827 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3828 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3831 * main/game.c: disabled cockpit for OGL, formatting
3833 * 2d/ibitblt.c: formatting
3835 2002-02-16 Bradley Bell <btb@icculus.org>
3837 * include/oldsdl.h: check for older macros
3839 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3840 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3841 allow older sdl versions
3843 2002-02-15 Bradley Bell <btb@icculus.org>
3845 * main/: automap.c, automap.h, inferno.c: automap resolution now
3848 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3850 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3851 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3852 win32/include/key_arch.h: never mind - that would be pointless
3854 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3855 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3856 win32/include/key_arch.h: copied files from d1x
3858 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3859 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3861 * main/multipow.c: need conf.h
3863 * arch/win32/Makefile.am: new file
3865 * include/pstypes.h: added u_int16_t (needed in base_ip)
3867 * arch/win32/arch_ip.cpp: copied from d1x
3869 2002-02-14 Bradley Bell <btb@icculus.org>
3871 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3873 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3874 main/netlist.c: Added hotkeys to toggle fullscreen mode
3876 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3877 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3879 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3880 reorder.h: Lotsa networking stuff from d1x
3882 2002-02-13 Bradley Bell <btb@icculus.org>
3884 * include/gr.h, main/game.c: Fullscreen toggle stuff
3886 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3889 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3890 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3893 2002-02-11 Bradley Bell <btb@icculus.org>
3895 * main/bm.c: use portable loader if bigendian
3897 * include/pstypes.h: don't define bool for c++
3899 * include/cfile.h: extern AltHogDir stuff
3901 * include/byteswap.h: use WORDS_BIGENDIAN
3903 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3905 * main/vers_id.h: added D2X_IVER
3907 * misc/args.c: don't use d1x.ini
3909 * Makefile.am: rpm stuff
3911 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3914 2002-02-09 Bradley Bell <btb@icculus.org>
3916 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3918 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3920 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3923 2002-02-06 Bradley Bell <btb@icculus.org>
3925 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3926 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3927 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3929 * debian/: changelog.in, control, copyright, d2x-gl.files,
3930 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3934 2002-02-02 Bradley Bell <btb@icculus.org>
3936 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3938 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3939 Enabled RELEASE option
3941 2002-01-31 Bradley Bell <btb@icculus.org>
3943 * Makefile.am, configure.ac: specify prerequisite versions of
3944 autoconf and automake
3946 2002-01-29 Bradley Bell <btb@icculus.org>
3948 * main/mission.c: RCS header added
3950 * main/inferno.c: update copyright date
3952 * main/mission.c: allow missions to be in AltHogDir
3954 * configure.ac: Display results of configure
3956 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3959 2002-01-28 Bradley Bell <btb@icculus.org>
3961 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3962 Data files now go in DATADIR/games/d2x, user files now go in
3965 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3967 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3968 files now go in ~/.d2x
3970 2002-01-24 Bradley Bell <btb@icculus.org>
3972 * configure.ac: fix nasm not found error message
3974 2002-01-18 Bradley Bell <btb@icculus.org>
3976 * configure.in: getting rid of old configure.in
3978 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3979 main/movie.c: Movie playing kludgey stuff
3981 * misc/args.c: formatting
3983 * main/inferno.c: allow -h for help
3985 * include/error.h: don't die on int3, unless -debug given
3987 * mingw32.txt: more stuff
3989 2001-12-29 Bradley Bell <btb@icculus.org>
3991 * Makefile.am: Got rid of thinking.txt
3993 * main/inferno.c: document -nomovies option
3995 2001-12-28 Bradley Bell <btb@icculus.org>
3997 * main/titles.c: formatting, put some code into place for rendering
3998 of robots during briefings
4000 2001-12-27 Bradley Bell <btb@icculus.org>
4004 2001-12-23 Craig Hadady <chadady@iglou.com>
4006 * 2d/rle.c: fixed bug in dummy array.
4008 2001-12-03 Bradley Bell <btb@icculus.org>
4010 * arch/sdl/init.c: fix formatting
4012 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
4013 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
4014 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
4015 and sdl joystick stuff
4017 2001-11-30 Bradley Bell <btb@icculus.org>
4019 * thinking.txt: not needed
4021 2001-11-27 Bradley Bell <btb@icculus.org>
4023 * cygconf, mingw32.txt: use sdl from source on cygwin
4025 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4026 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4027 SDL_CFLAGS to CFLAGS
4029 2001-11-27 Bradley Bell <btb@icculus.org>
4033 2001-11-14 Bradley Bell <btb@icculus.org>
4035 * texmap/scanline.c: use optimization flags as texmap default
4037 * NEWS: mouse wheel, etc
4039 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4040 wheel to emulate 3rd axis
4042 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4044 * include/error.h: kludge to ungrab mouse when we hit an int3
4046 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4047 __ENV_MSDOS__ to __MSDOS__
4049 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4052 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4055 * arch/sdl/digi.c: implemented digi_set_volume
4057 * include/grdef.h, main/config.c, misc/d_io.c: change
4058 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4060 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4061 main/piggy.c: use MAKE_SIG
4063 * installation.txt: update
4065 * configure.ac: new file
4067 * arch/sdl/joydefs.c: #include pstypes.h
4069 * arch/sdl/init.c: SDL joystick stuff
4071 * acconfig.h: adjust MINGW defines
4073 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4074 controls menu now works
4076 2001-11-13 Bradley Bell <btb@icculus.org>
4078 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4081 * Makefile.am: New file
4083 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4086 * compilerdefs.txt: New file
4088 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4090 2001-11-12 Bradley Bell <btb@icculus.org>
4092 * main/playsave.c: load player files regardless of byte order of
4095 2001-11-11 Bradley Bell <btb@icculus.org>
4097 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4100 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4102 * NEWS: GL savegame thumbnails
4104 * acconfig.h, configure.in: make option for NMOVIES, default to off
4106 2001-11-09 Bradley Bell <btb@icculus.org>
4108 * main/state.c: Enabled savegame thumbnails under OpenGL
4110 * unused/pa_null/pa_enabl.h: remove duplicate header
4112 * misc/args.c: use d2x.ini for option file
4114 * mem/mem.c: Move mem_realloc inside the ifdef
4116 * main/menu.c: fix 640x400 menu text
4118 * main/inferno.c: added documentation
4120 * main/endlevel.c: fix warnings
4122 * arch/ogl/gr.c: Get rid of gl spew
4124 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4126 * acconfig.h: Define __SDL__ for mingw
4128 2001-11-08 Bradley Bell <btb@icculus.org>
4130 * 2d/font.c: free OGL font data when rereading
4132 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4133 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4134 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4135 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4136 main/weapon.h: Enabled shareware build, endlevel flythrough
4139 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4140 of use for shareware build
4142 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4145 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4147 2001-11-05 Bradley Bell <btb@icculus.org>
4149 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4152 * include/3d.h: Add comment
4154 2001-11-04 Bradley Bell <btb@icculus.org>
4156 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4159 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4162 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4164 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4165 main/hudmsg.h: Enable d1x-style hud_message
4167 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4169 * 2d/font.c: re-init ogl fonts after remapping colors.
4171 2001-11-02 Bradley Bell <btb@icculus.org>
4173 * misc/Makefile.am: remove byteswap.h (duplicate header)
4175 * 2d/font.c: fixed gr_remap_font, minor stuff
4177 * configure.in: take out -O2 if doing debug build
4179 * main/bm.c: formatting
4181 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4183 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4184 macros, get rid of functions
4186 2001-11-01 Bradley Bell <btb@icculus.org>
4188 * misc/byteswap.h: removed duplicate header
4190 2001-10-31 Bradley Bell <btb@icculus.org>
4192 * NEWS, main/automap.c: automap works in opengl
4194 * NEWS, configure.in: Added news
4196 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4198 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4200 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4201 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4202 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4204 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4206 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4208 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4209 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4211 2001-10-27 Bradley Bell <btb@icculus.org>
4213 * main/inferno.c: added some documentation
4215 2001-10-25 Bradley Bell <btb@icculus.org>
4217 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4220 * Makefile.am, configure.in, arch/Makefile.am,
4221 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4222 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4223 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4224 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4225 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4226 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4227 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4228 it's ugly, but It'll be easier to sync with d1x.
4230 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4231 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4232 main/editor/Makefile.am: attempt at support for editor, makefile
4235 * misc/d_delay.c: formatting fix
4237 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4238 tmappent.S, tmapppro.S: adding support for runtime selection of
4241 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4242 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4243 including multi.h and network.h, fix backslashes, fix compiler
4246 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4247 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4248 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4249 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4250 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4251 including multi.h and network.h, fix backslashes
4253 * include/pstypes.h: added typedef for u_int64_t on mingw
4255 * include/3d.h: added prototype for g3_uninit_polygon_model
4257 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4259 2001-10-24 Bradley Bell <btb@icculus.org>
4261 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4262 arch subdirs, as in d1x.
4264 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4265 earlier style until i understand automake 1.5 better. remove input
4268 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4269 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4270 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4271 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4272 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4273 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4274 Moved input stuff to arch subdirs, as in d1x.
4276 * NEWS, configure.in: blah blah
4278 2001-10-23 Bradley Bell <btb@icculus.org>
4280 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4282 * texmap/tmapppro.S: no need for #include <conf.h> here
4284 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4287 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4288 file. RCS header added
4290 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4291 #ifdef'ing out the whole file. RCS header added
4293 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4294 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4295 fixes. Now works with automake 1.5 and autoconf 2.52.
4296 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4297 mingw (-grabmouse now works on win32).
4299 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4300 These don't belong in cvs
4304 2001-10-20 Bradley Bell <btb@icculus.org>
4306 * 2d/font.c: Don't free unused variables...
4308 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4311 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4312 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4313 main/Makefile.am: make dist more sensible
4315 * Makefile.am: Kludge for linking on mingw
4317 2001-10-19 Bradley Bell <btb@icculus.org>
4319 * Makefile.am, configure.in, arch/win32/Makefile.am,
4320 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4322 * include/ipx_drv.h: Check for __MINGW32__
4324 * include/i86.h: Imported from d1x
4326 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4328 * arch/dos/modex.asm: Fixed %include
4330 * main/console.c: RCS headers added
4332 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4335 * Makefile.am, main/Makefile.am: Moved final link to top-level
4336 directory instead of main/
4338 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4339 __ENV_LINUX__ to __linux__
4341 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4342 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4343 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4344 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4345 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4346 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4347 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4348 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4349 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4350 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4353 * configure.in: add --enable-xploader, support arch/linux subdir,
4356 * main/inferno.c: conditionalize conf.h
4358 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4360 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4361 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4362 misc/fileutil.h: Partial application of linux/alpha patch.
4364 2001-10-19 Bradley Bell <btb@icculus.org>
4366 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4367 networking in line with d1x, moved some arch/linux_* stuff to
4370 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4371 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4372 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4373 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4376 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4377 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4378 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4379 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4380 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4381 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4382 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4383 linux/include/ukali.h: Brought linux networking in line with d1x,
4384 moved some arch/linux_* stuff to arch/linux/*
4386 * include/ipx_drv.h: Imported from d1x
4388 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4390 * main/ipx_drv.c: Imported from d1x
4392 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4393 main/network.h, main/Makefile.am: Trying to get network working on
4396 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4397 main/Makefile.am: build fixes
4399 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4400 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4401 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4402 starting to get net working.
4404 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4405 conditionalized min,max macros
4407 2001-10-18 Bradley Bell <btb@icculus.org>
4409 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4410 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4411 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4412 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4415 * 2d/2dsline.c: RCS headers added/changed
4417 * configure.in: fix NASMFLAGS bug
4419 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4422 2001-10-17 Bradley Bell <btb@icculus.org>
4424 * NEWS: Fixed the invulnerable robots bug!
4426 * main/collide.c: Fixed the invulnerable robots bug!
4428 2001-10-14 Bradley Bell <btb@icculus.org>
4430 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4433 2001-10-13 Bradley Bell <btb@icculus.org>
4435 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4436 arch/Makefile.am, arch/dos/Makefile.am,
4437 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4438 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4439 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4440 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4441 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4442 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4443 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4444 arch/win32/include/Makefile.am, iff/Makefile.am,
4445 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4446 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4447 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4448 unused/bios/Makefile.am, unused/lib/Makefile.am,
4449 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4450 unused/ui/Makefile.am, unused/vga/Makefile.am,
4451 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4452 automake stuff from "inert" subdirs. And there was much rejoicing.
4454 * Makefile.am, NEWS, configure.in: Stuff
4456 * ChangeLog: removing auto-generated file
4458 * cygconf: Added instructions for mingw32 build
4460 * Makefile.am: renamed INSTALL to installation.txt
4462 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4464 * mingw32.txt: Added instructions for mingw32 build
4466 * configure.in: Enable assembly under mingw32
4468 2001-10-12 Bradley Bell <btb@icculus.org>
4470 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4472 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4473 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4474 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4475 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4476 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4477 to __DJGPP__, since it's built-in.
4479 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4481 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4482 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4486 2001-10-12 Bradley Bell <btb@icculus.org>
4488 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4490 * Makefile.am: make sure cygconf gets archived
4492 * configure.in: Increment version number in preparation for release
4494 * configure.in: Fix detection of opengl
4496 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4497 cygconf, arch/Makefile.am, arch/include/joy.h,
4498 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4499 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4500 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4501 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4502 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4503 Vastly improved compilability.
4505 2001-10-11 Bradley Bell <btb@icculus.org>
4507 * Makefile.am: Added macros/sdl.m4
4509 * autogen.sh: Added macros/sdl.m4
4511 2001-10-09 Bradley Bell <btb@icculus.org>
4513 * main/vers_id.h: Added DESCENT_VERSION constant
4515 * main/inferno.c: Added command-line help.
4517 * include/ogl_init.h: opengl improvments (following d1x changes)
4519 2001-10-07 Bradley Bell <btb@icculus.org>
4521 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4522 arch/ogl/Makefile.am: Remove duplicate headers.
4524 2001-08-02 Thimo Neubauer <thimo@debian.org>
4526 * mem/mem.c: totally crippled the memory manager because it does
4527 not make sense for non-DOS-systems and it would have been too
4528 complicated to get it 64bit clean
4530 2001-06-19 Bradley Bell <btb@icculus.org>
4532 * cvshowto.txt: updated anonymous password
4534 2001-02-08 Bradley Bell <btb@icculus.org>
4536 * COPYING, license.txt: Added d1x license
4538 2001-02-01 Bradley Bell <btb@icculus.org>
4540 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4542 2001-01-31 Bradley Bell <btb@icculus.org>
4544 * configure.in, arch/include/mouse.h, include/pstypes.h,
4545 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4547 * main/polyobj.c: fix typo
4549 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4550 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4551 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4552 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4553 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4554 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4555 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4556 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4557 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4558 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4559 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4560 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4561 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4562 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4563 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4564 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4565 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4566 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4567 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4568 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4569 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4570 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4571 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4572 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4573 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4574 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4577 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4578 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4579 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4580 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4583 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4586 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4587 cross-compiling, and cygwin fixes
4589 2001-01-30 Bradley Bell <btb@icculus.org>
4591 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4592 include/pstypes.h, include/strutil.h, main/Makefile.am,
4593 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4594 needs --without-assembler and --without-network to compile
4596 2001-01-29 Bradley Bell <btb@icculus.org>
4598 * configure.in, main/Makefile.am: Fixes to build system
4600 * main/kconfig.c: fix for non-linux joysticks
4602 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4603 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4604 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4605 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4606 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4607 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4608 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4609 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4610 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4611 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4613 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4614 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4615 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4616 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4617 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4618 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4621 * arch/dos/include/joy.h, arch/dos/include/key.h,
4622 arch/dos/include/mouse.h: Unified input headers.
4624 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4626 2001-01-28 Bradley Bell <btb@icculus.org>
4628 * conf.h.in, configure.in, arch/Makefile.am,
4629 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4630 arch/include/key.h, main/Makefile.am: More header unification...
4632 * main/newdemo.c: Added <ctype.h>
4634 * arch/include/event.h, arch/include/joy.h: unified input headers.
4636 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4637 OpenGL now uses SDL-GL instead of gii
4639 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4641 2001-01-25 Bradley Bell <btb@icculus.org>
4643 * autogen.sh: use "set -e" so execution stops if something goes
4646 2001-01-24 Bradley Bell <btb@icculus.org>
4650 * Makefile.am: Add ChangeLog to dist
4654 2001-01-24 Bradley Bell <btb@icculus.org>
4656 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4658 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4659 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4662 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4663 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4664 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4665 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4666 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4667 arch/Makefile.am, arch/dos/Makefile.am,
4668 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4669 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4670 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4671 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4672 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4673 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4674 unused/Makefile.am, unused/bios/Makefile.am,
4675 unused/lib/Makefile.am, unused/novga/Makefile.am,
4676 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4677 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4678 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4679 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4680 make dist, VPATH builds, ...
4682 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4683 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4684 arch/dos/Makefile.in, arch/linux/Makefile.in,
4685 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4686 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4687 misc/Makefile.in, texmap/Makefile.in: cruft removal
4689 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4692 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4694 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4696 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4699 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4700 added -grabmouse option
4702 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4703 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4704 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4705 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4706 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4707 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4708 main/songs.c, misc/args.c: changed args_find to FindArg
4710 2001-01-22 Bradley Bell <btb@icculus.org>
4712 * configure, main/Makefile.am, main/Makefile.in: configuration
4715 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4716 fix compiler warnings w/opengl
4718 * include/console.h: ggi support
4720 * arch/linux_init.c: svgalib support
4722 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4723 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4724 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4725 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4726 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4727 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4730 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4732 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4733 main/render.c: fix warnings and enable NDEBUG *
4734 arch/svgalib_init.c: svgalib support
4736 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4738 * main/kconfig.c: joystick support
4740 2001-01-21 Bradley Bell <btb@icculus.org>
4742 * cvshowto.txt: new file, taken from d1x webpage
4744 * AUTHORS, README: Taking over as maintainer of d2x
4746 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4748 2001-01-20 Bradley Bell <btb@icculus.org>
4750 * configure, configure.in: Turned -Werror back off by default
4752 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4753 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4754 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4755 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4756 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4757 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4758 main/laser.c, main/multi.c, main/network.c, main/network.h,
4759 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4760 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4761 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4762 warnings, for non-OpenGL on linux, anyway...
4764 2001-01-19 Bradley Bell <btb@icculus.org>
4766 * copying: remove duplicate file
4768 * Import of d2x-0.0.9-pre1
4770 * Import of d2x-0.0.8