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 2006-07-27 Chris Taylor <chris@icculus.org>
8 * main/inferno.c, main/multi.c, main/multi.h:
9 move hoard data saving from main to save_hoard_data
11 2006-07-24 Chris Taylor <chris@icculus.org>
13 * main/state.c: make the thumbnail properly when doing fast save
16 2006-07-12 Chris Taylor <chris@icculus.org>
18 * d2x.xcode/project.pbxproj: add references to headers in main
19 for SCM and batch find
21 2006-07-09 Chris Taylor <chris@icculus.org>
23 * main/laser.c, main/object.c: fix crash when a robot's guided
26 * arch/carbon/descent.r: don't allow MPW build to run in OS X
27 (it won't work and doesn't need to)
29 * main/gauges.c: only free the gauge canvases when they exist
31 2006-06-05 Chris Taylor <chris@icculus.org>
33 * main/slew.h: fix error when building editor with RELEASE
35 2006-06-03 Chris Taylor <chris@icculus.org>
37 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
38 again. It needs to create gauge canvases in the game when they're
39 sub-canvases, which they were made into on 2005-08-13
41 2006-03-05 Chris Taylor <chris@icculus.org>
43 * main/inferno.c: create write directory if it doesn't exist
46 * main/gamesave.c, main/object.c, main/render.c,
47 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
50 2006-02-26 Chris Taylor <chris@icculus.org>
52 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
53 main/movie.c, main/piggy.c, misc/strutil.c:
54 move change_filename_ext to strutil.c, rename to (and remove old)
55 change_filename_extension, add an assert and make it use strrchr
57 * main/gamerend.c: show the death sequence for d2x-gl
60 * main/gamesave.c: with the editor built, don't make .txm files
61 when a level is loaded (only make them when saving levels)
63 2006-02-25 Chris Taylor <chris@icculus.org>
65 * main/menu.c: complete removal of 7th option in Options menu,
66 hopefully fixing bug #2514
68 * main/gameseg.c: when breaking a light, allow segment light to
69 change by more than F1_0
71 2006-02-24 Chris Taylor <chris@icculus.org>
73 * main/gauges.c: make sure the correct font is used (whoops)
75 * main/newmenu.c: restore the old canvas after showing a menu,
76 avoiding potential problems
78 2005-11-29 Chris Taylor <chris@icculus.org>
80 * main/titles.c: for Descent 1 briefings, look for briefings no
81 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
83 2005-11-07 Chris Taylor <chris@icculus.org>
85 * arch/ogl/ogl.c: make super transparent textures have alpha
87 2005-08-13 Chris Taylor <chris@icculus.org>
89 * main/gauges.c: draw all gauges properly when using the cockpit
90 in d2x-gl, including the energy bars when empty
92 2005-08-07 Chris Taylor <chris@icculus.org>
94 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
95 get the cockpit to show with d2x-gl (actually committed!)
97 2005-08-06 Chris Taylor <chris@icculus.org>
99 * main/automap.c: must_free_canvas isn't used when
100 AUTOMAP_DIRECT_RENDER is defined (whoops)
102 * main/inferno.c: print the command line help properly
104 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
105 get the cockpit to show with d2x-gl
107 2005-08-02 Chris Taylor <chris@icculus.org>
109 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
110 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
112 include/3d.h, include/palette.h,
113 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
114 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
115 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
116 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
117 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
118 main/state.c, main/titles.c:
119 remove DirectDraw use and Windows mouse stuff made redundant by SDL
120 (lots of WINDOWS code).
121 Makes cockpit draw properly in SDL
123 2005-07-30 Chris Taylor <chris@icculus.org>
125 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
126 2d/palette.c, 2d/pcx.c, 2d/rle.c,
128 main/automap.c, main/config.c, main/credits.c, main/escort.c,
129 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
130 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
131 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
132 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
133 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
134 remove all the redundant Polygon Acceleration stuff
137 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
138 main/polyobj.c: remove old _3DFX code
140 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
141 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
142 main/gauges.c, main/hud.c: remove pixel double code
144 2005-07-29 Chris Taylor <chris@icculus.org>
146 * 2d/font.c: show some missing wide 1's (bug #2269)
148 * main/game.c: only shoot when fire button down (fix bug #2271)
150 2005-07-28 Chris Taylor <chris@icculus.org>
152 * main/gauges.c: show gauges in SDL (help fix bug #2267)
154 2005-07-27 Chris Taylor <chris@icculus.org>
156 * d2x.xcode/project.pbxproj: build the editor by default
158 2005-07-25 Chris Taylor <chris@icculus.org>
160 * main/bmread.c: cast some fprintf arguments to int, to fix
163 * main/editor/medrobot.c: no checking if obj->id > -1
166 * main/editor/ksegsize.c, main/editor/segment.c,
167 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
168 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
170 2005-07-24 Chris Taylor <chris@icculus.org>
172 * main/bmread.c: call file static var 'time' 'play_time' instead,
173 because of conflict with function 'time' in /usr/include/time.h
176 2005-07-22 Chris Taylor <chris@icculus.org>
178 * main/editor/group.c: remove duplicate tmap_xlate_table
180 2005-07-21 Chris Taylor <chris@icculus.org>
182 * d2x.xcode/project.pbxproj: make file paths relative to project,
183 add some files (so it builds), warnings are not errors
184 (ubyte *, sbyte * mismatches found when using gcc 4.0)
186 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
187 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
188 main/newdemo.c: fix pointer mismatches, warnings are errors again
190 2005-07-03 Chris Taylor <chris@icculus.org>
192 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
194 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
195 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
196 draw an "O" in the current radio button
198 2005-07-01 Chris Taylor <chris@icculus.org>
200 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
201 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
203 2005-06-23 Chris Taylor <chris@icculus.org>
205 * installation.txt: describe new directory system
206 and mention recursive mission searching
208 2005-06-22 Chris Taylor <chris@icculus.org>
210 * main/editor/kgame.c: load .rl2 files instead of .lvl files
211 (some editor info could be stored in .rdl / .rl2 files)
213 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
214 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
215 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
216 main/wall.c, main/wall.h: add level component saving functions,
217 which use PhysicsFS and are endian friendly
219 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
220 add function for converting descent 2 texture numbers back to
221 descent 1 texture numbers
223 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
224 levels. Entirely endian friendly and allows saving of .rdl and .rl2
227 2005-06-14 Chris Taylor <chris@icculus.org>
229 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
231 2005-06-13 Chris Taylor <chris@icculus.org>
233 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
234 number 198 to maintain bijectivity, when descent.pig is available
235 (used to return 167, which is also returned for Descent 1 texture
238 * include/physfsx.h: added PHYSFSX_writeVector,
239 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
241 2005-04-05 Bradley Bell <btb@icculus.org>
243 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
244 bugs in joystick initialization
246 2005-04-04 Bradley Bell <btb@icculus.org>
248 * main/kconfig.c: cosmetic fixes to joystick config screen
250 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
251 arch/linux/joystick.c, arch/linux/include/joystick.h,
252 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
253 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
254 MAX_BUTTONS to JOY_MAX_BUTTONS
256 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
257 of joystick buttons/axes
259 * arch/win32/midi.c: don't play midi if -nosound
261 * arch/win32/mingw_init.c: remove redundant joy_init()
263 2005-04-01 Chris Taylor <chris@icculus.org>
265 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
266 main/editor/med.c: "Go to Main Menu" now works in editor
268 * main/editor/segment.c: set Highest_vertex_index and
269 Highest_segment_index to 0 when creating a new mine (avoids
270 problems with saving when another level was previously loaded)
272 2005-03-31 Chris Taylor <chris@icculus.org>
274 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
275 main/editor/eglobal.c, main/editor/eobject.c,
276 main/editor/medrobot.c, main/editor/objpage.c,
277 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
278 OL_ constants; use "object" instead of "robot" in some places;
279 draw and place reactors with correct modelnum
281 * main/editor/texpage.c: no using TmapList, initialise texture
282 category globals, no CurrentTmap (just use CurrentTexture)
284 2005-03-29 Bradley Bell <btb@icculus.org>
286 * mem/mem.c: remove obsolete malloc.h
288 2005-03-20 Bradley Bell <btb@icculus.org>
290 * Makefile.am: add some stuff to dist
292 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
295 * console/CON_console.c: Fixed console cursor positioning.
297 * main/text.c: revert to Error if text file not found.
299 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
301 * ui/.cvsignore: New file
303 2005-03-17 Bradley Bell <btb@icculus.org>
305 * arch/win32/midi.c: Add RCS ID tag
307 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
308 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
311 2005-03-16 Bradley Bell <btb@icculus.org>
313 * main/bm.c, main/bm.h: use hardcoded value instead of
314 sizeof(tmap_info), since size depends on whether editor is built
317 * ui/mouse.c: gcc doesn't like multi-line // comments
319 * main/dumpmine.c: get rid of compiler warnings
321 2005-03-15 Bradley Bell <btb@icculus.org>
323 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
324 Fixes laser and plasma lighting bug, hopefully doesn't break
327 * main/state.c: Fix crash if Num_walls=0
329 2005-03-12 Bradley Bell <btb@icculus.org>
331 * Makefile.am, configure.ac: enable editor in unix-style builds
333 2005-03-12 Chris Taylor <chris@icculus.org>
335 * main/gamesave.c: could check reactor model num, don't check
336 reactor object shields (not used anyway, it's stored/calculated
339 2005-03-06 Chris Taylor <chris@icculus.org>
341 * main/piggy.c: load the descent 1 color palette when NDEBUG is
344 * main/editor/seguvs.c: check the uvs after they're assigned
346 2005-02-27 Chris Taylor <chris@icculus.org>
348 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
349 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
350 gr_update in event loops
352 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
353 file.c, involves modifying the listbox so it can use
354 an array of string pointers
356 2005-02-26 Chris Taylor <chris@icculus.org>
358 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
361 * ui/window.c: only disable the keyboard for MS DOS
363 * main/editor/eswitch.c: add remove_trigger_num
366 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
367 still works if there's no BITMAPS.TBL in a PhysicsFS search path
369 * main/inferno.c: determine properly if 800x600 resolution is
370 available (for editor)
372 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
373 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
374 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
375 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
377 * ui/keypad.c: fix the reading of keypad (.pad) files
379 * ui/menubar.c: use cfile to read the menubar file MED.MNU
381 2005-02-25 Chris Taylor <chris@icculus.org>
383 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
384 allowing Mac OS 9 and X to both use conf.h but one can build for
385 OpenGL while the other doesn't.
387 * main/editor/mine.c: use the Descent 2 definitions for maximum
388 segments and vertices
390 2005-02-25 Bradley Bell <btb@icculus.org>
392 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
393 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
394 d2src system for persistent sounds. Untested, of course.
396 * ChangeLog-old: clean up old changelog a little
398 * ChangeLog-old: converted old changelog to "cvs log" format, so
399 it can be manipulated with cvs2cl and other tools.
401 2005-02-24 Tim Massey <tmassey@obscorp.com>
403 * main/inferno.c: allow -notitles to work in shareware [and
404 non-RELEASE] version too. (d1x r1.35)
406 2005-02-24 Peter Hawkins <peterh@isa.net.au>
408 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
410 2005-02-24 Matthew Mueller <donut@dakotacom.net>
412 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
413 don't do it automatically (eg, ati's fglrx linux driver) (d1x
416 2005-02-24 Bradley Bell <btb@icculus.org>
418 * main/movie.c: change movie Warnings to con_printf, simplify
421 2005-02-24 Chris Taylor <chris@icculus.org>
423 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
424 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
425 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
426 PHYSFSX_openWriteBuffered, where appropriate
428 * main/gauges.c: draw behind the shield number properly with OpenGL
430 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
431 is selected as a secondary weapon
433 * main/titles.c: check properly whether there's a briefing
435 * main/mission.c: recursively search directories in "missions"
438 2005-02-11 Bradley Bell <btb@icculus.org>
440 * debian/control: build-dep on libphysfs-dev
442 * arch/ogl/gr.c: use GLint for arb_max_textures
444 * arch/ogl/Makefile.am: added internal.h to dist
446 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
448 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
450 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
451 dynamically find and load the OpenGL library
453 * main/editor/macro.c: use physfs instead of non-existing cflib.h
455 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
457 * main/editor/medwall.c: include cntrlcen.h
459 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
461 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
463 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
464 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
466 * ui/number.c: s/inputbox/Inputbox/
468 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
470 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
472 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
473 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
474 main/gamesave.c: s/128/PATH_MAX
476 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
478 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
480 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
481 mouse_set_limits and mouse_set_pos (we don't want to limit user)
483 * ui/menubar.c: specify int type for state2_alt_down
485 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
487 * main/piggy.c: call bm_read_all even if EDITOR is defined
489 * main/gamesave.c: if LVL can't be found, try filename that was passed
491 * main/mission.c: ensure mission name is properly terminated
493 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
495 * 2d/font.c: fix bug #2167: some characters would not display because
496 of signed/unsigned errors
498 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
500 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
501 gauge when appropriate
503 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
504 all functions in kfuncs.c to return int instead of void
506 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
507 disable old hostage system in editor (d2 is simpler in this regard)
509 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
511 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
513 * main/editor/centers.c: change curseg2p to Curseg2p
515 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
517 * main/editor/macro.c: remove unused variable "length"
519 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
521 * main/editor/medmisc.c: Pass both arguments to render_frame
523 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
524 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
525 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
526 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
527 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
528 instead of d1-style mem.h and types.h
530 * main/editor/texpage.c: do texture replacement for any mission
532 * main/editor/medwall.c: add prototype for create_removable_wall
534 * main/editor/medrobot.c: don't try to set the removed follow_path
536 2005-01-23 Jason Owen <shannara256@yahoo.com>
538 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
539 may crash printf if the list of extensions is huge
541 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
543 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
544 only on last level of built-in mission.
546 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
549 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
550 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
551 buffers (speeding it up), and use cfopen instead of
552 PHYSFS_openRead/PHYSFS_openWrite where appropriate
554 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
555 sure nocfile.h and cfile.h are never both included
557 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
559 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
560 fix bug #1676 (filling up of OLG texture list)
562 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
564 * main/state.c: fix problems with copying/deleting save files
566 * main/automap.c: make automap fonts transparent.
568 2005-01-07 Bradley Bell <btb@icculus.org>
570 * main/menu.c: In Load Level, if there is no current mission,
573 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
575 * main/gameseq.c: Free polymodel data before reloading ham file.
577 * arch/ogl/gr.c: Implement fading in ogl_urect()
579 * main/gauges.c: Draw ship before shields in HUD.
581 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
583 * main/editor/centers.c: Use both ints with the robot producer
586 2004-12-23 Bradley Bell <btb@icculus.org>
588 * main/editor/centers.c, main/editor/editor.h,
589 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
590 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
591 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
594 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
596 * main/bmread.c: don't duplicate the period in the filename
598 * main/dumpmine.c: Add function prototypes to remove warnings
600 * main/dumpmine.c, ui/window.c: Specify that two functions return
603 * main/editor/autosave.c, main/editor/curves.c,
604 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
605 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
608 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
610 * main/editor/eobject.c, main/editor/kgame.c,
611 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
612 extra two parameters to get_seg_masks.
614 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
615 structs for mine saving functions
617 * main/inferno.c: Use PhysicsFS for making the hoard ham.
619 * main/bmread.c: add missing includes
621 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
623 * main/dumpmine.c: Fix type mismatches
625 2004-12-19 Bradley Bell <btb@icculus.org>
627 * ui/Makefile.am: fix ui Makefile.am
629 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
630 removeext, use it in ds_load instead of splitpath
632 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
634 * include/u_mem.h: prototype for strdup with MPW
636 * main/laser.c: abort weapon fire if unable to create object
638 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
639 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
640 unused/ui/icon.c: replace byte with sbyte
642 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
643 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
644 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
645 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
646 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
647 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
648 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
649 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
650 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
651 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
652 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
653 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
654 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
655 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
656 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
659 * ui/Makefile.am: added Makefile.am for ui
661 * main/editor/Makefile.am, main/editor/autosave.c,
662 main/editor/centers.c, main/editor/centers.h,
663 main/editor/curves.c, main/editor/eglobal.c,
664 main/editor/ehostage.c, main/editor/ehostage.h,
665 main/editor/elight.c, main/editor/eobject.c,
666 main/editor/eobject.h, main/editor/eswitch.c,
667 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
668 main/editor/group.c, main/editor/info.c, main/editor/info.h,
669 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
670 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
671 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
672 main/editor/ksegsel.c, main/editor/ksegsize.c,
673 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
674 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
675 main/editor/medlisp.h, main/editor/medmisc.c,
676 main/editor/medmisc.h, main/editor/medrobot.c,
677 main/editor/medrobot.h, main/editor/medsel.c,
678 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
679 main/editor/objpage.c, main/editor/objpage.h,
680 main/editor/seguvs.c, main/editor/texpage.c,
681 main/editor/texture.c: imported missing editor files from d1x
683 * main/Makefile.am: build dumpmine.c for editor
685 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
686 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
687 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
688 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
689 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
691 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
692 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
693 main/editor/eglobal.c, main/editor/ehostage.c,
694 main/editor/ehostage.h, main/editor/elight.c,
695 main/editor/eobject.c, main/editor/eobject.h,
696 main/editor/eswitch.c, main/editor/eswitch.h,
697 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
698 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
699 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
700 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
701 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
702 main/editor/ksegsel.c, main/editor/ksegsize.c,
703 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
704 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
705 main/editor/meddraw.h, main/editor/medlisp.h,
706 main/editor/medmisc.c, main/editor/medmisc.h,
707 main/editor/medrobot.c, main/editor/medrobot.h,
708 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
709 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
710 main/editor/objpage.h, main/editor/segment.c,
711 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
712 main/editor/texpage.h, main/editor/texture.c: Move old logs to
715 * main/editor/autosave.c main/editor/centers.c
716 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
717 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
718 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
719 main/editor/fixseg.c main/editor/func.c main/editor/group.c
720 main/editor/info.c main/editor/info.h main/editor/kbuild.c
721 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
722 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
723 main/editor/ksegmove.c main/editor/ksegsel.c
724 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
725 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
726 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
727 main/editor/medmisc.h main/editor/medrobot.c
728 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
729 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
730 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
731 main/editor/texpage.h main/editor/texture.c ui/barbox.c
732 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
733 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
734 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
735 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
736 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
737 conf.h in new editor files
739 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
741 * main/state.c: open autosave file for writing, not reading
743 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
744 main/state.c, main/state.h: added fast save
746 * main/gameseq.c, main/inferno.c: force gr_update() so screens
747 always show in OpenGL
749 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
751 * misc/strutil.c: Implement strdup for MPW
753 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
756 * misc/strutil.c: fix MPW compiler errors
758 * main/mission.c, main/mission.h: allocate mission filenames
761 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
763 * 2d/font.c: Initialise the dataptr member correctly.
765 * include/mono.h: Print only mildly interesting messages to
766 stderr.txt. (revert earlier carbon changes)
768 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
770 * include/physfsx.h: getRealPath uses the write directory if it
771 can't get the real directory
773 * D2X.make: remove misc/d_io.c
775 2004-12-03 Bradley Bell <btb@icculus.org>
777 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
778 pathname, ensure correct translation of path separators
780 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
782 * misc/strutil.c: fix stricmp and strnicmp
784 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
787 2004-12-02 Bradley Bell <btb@icculus.org>
789 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
790 I couldn't figure out why the previous code kept segfaulting under
793 * main/kconfig.c: disable call to reset_cockpit() which was
794 causing the "letterbox" bug
796 * main/inferno.c: don't die if title screens not found
798 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
800 * configure.ac: require PhysicsFS header and library
802 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
804 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
806 * D2X.make: fix build on Carbon by adding digiobj.c
808 * main/mission.c: set builtin_hogsize for non-built-in missions
810 * main/mission.c: pass individual mission around instead of whole list
812 * main/mission.c: remove mission list from global memory
814 2004-12-02 Bradley Bell <btb@icculus.org>
816 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
817 path separator gets added to hogdir
819 2004-12-01 Bradley Bell <btb@icculus.org>
821 * README, configure.ac, VisualC/d2x/d2x.dsp,
822 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
823 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
824 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
825 uses dynamic opengl loading
827 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
829 * arch/ogl/gr.c: make write_bmp use PhysicsFS
831 * include/args.h, misc/args.c: new AppendArgs function. This
832 separates the copying of the arguments passed to main() from the
833 reading of the arguments file
835 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
836 the flexible cfgets, Fix compiling issues in MPW.
838 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
839 reading into an int, so it's removed completely. PHYSFSX_getc was
840 removed, because it's only use in misc/strio.c was removed. Put
841 in PHYSFSX_getRealPath, which recognises platform-specific
842 separators and doesn't use snprintf (MPW doesn't have it). MPW
845 * main/inferno.c: Remove use of open_movie_file. Read the
846 arguments file from the base directory, if there is one. Set up
847 D2X's write directory, including replacing any tilde at the start
848 of the path (if there is one) with the string returned by
849 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
850 default is still ~/.d2x. Check if the write directory has to be
851 created. Read the arguments file in this write directory if there
852 is one. If there's still no write directory, set it to the base
853 directory. Won't set it to the current directory if this fails,
854 because of the issue of which character to use for which platform.
856 * main/playsave.c: Use PHYSFS_readSLE32 instead of
857 PHYSFS_readULE32 due to compiling issues in MPW. Use
858 cfile_read_short instead of PHYSFS_readULE16 because of both
859 compiling and endian issues. cfile_read_byte instead of
860 PHYSFSX_readU8. Write a dummy structure instead of seeking when
861 NETWORK isn't defined
863 * D2X.make: Don't compile cfile.c on Mac OS 9.
865 * README: add PhysicsFS to the required 'tools' in README, and
866 instructions for building in MPW.
868 * include/cfile.h: Make cfopen into an inline, where a read buffer
869 is set up. This speeds up loading significantly.
871 2004-12-01 Bradley Bell <btb@icculus.org>
873 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
874 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
877 * main/newmenu.c: fix player file deletion
879 * include/physfsx.h: fix statfs includes for OS X
881 * main/inferno.c, main/network.c: misc physfs conversions
883 * arch/linux/Makefile.am, arch/linux/findfile.c,
884 arch/win32/Makefile.am, arch/win32/findfile.c,
885 include/findfile.h, main/kludge.c, main/mission.c,
886 main/newmenu.c, main/piggy.c: get rid of findfile stuff
888 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
891 * main/state.c: improve savegame load/save
893 * main/movie.c: make -nomovies friendlier
895 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
897 * include/d_io.h, include/physfsx.h, main/inferno.c,
898 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
901 * main/scores.c: use physfs for scores file
903 * main/playsave.c: improve player loading
905 * main/movie.c: improve movie loading
907 * main/mission.c: improve mission loading
909 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
910 main/state.c: use physfs for savegames
912 * README: minor update
914 * main/newdemo.c: use physfs for demos
916 * include/physfsx.h: added PHYSFSX_rename function
918 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
919 physfs/rwops, add libmve callbacks
921 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
922 added physfsrwops stuff
924 * include/cfile.h: added cfile_close wrapper
926 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
929 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
932 * main/config.c: use physfs to read config file
934 * include/physfsx.h: added gets and puts functions
936 * include/cfile.h: correct seek return value
938 * main/config.c, main/playsave.c: use physfs to write
941 * include/physfsx.h: added my physfs extensions
943 * main/inferno.c: physfs initialization stuff
945 * configure.ac: add check for physfs lib
947 * include/cfile.h: made cfile into a wrapper for physfs
949 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
950 disabled althogdir stuff (shouldn't be needed w/physfs)
952 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
953 configure.ac: drop cfile stuff
955 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
957 * D2X.make: Don't use D2XFolder, because the userdir can now be
958 specified in Mac OS 9. Putting it in the source code folder is
959 more convenient. Turn debugging on. Don't compile old files,
960 compile new ones. Add the PhysicsFS library.
962 * iff/iff.c: Get rid of MIN redefinition.
964 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
965 MPW doesn't like switches of long longs
967 2004-11-30 Bradley Bell <btb@icculus.org>
969 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
970 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
971 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
972 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
973 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
974 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
975 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
977 2004-11-28 Bradley Bell <btb@icculus.org>
979 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
981 * arch/sdl/digi.c: use d2src system for persistent sounds
983 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
986 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
987 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
988 ripped object stuff out of digi.c, now using digiobj.c. get rid of
989 a bunch of kludges, sound should be more true to original game now
991 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
994 2004-11-27 Bradley Bell <btb@icculus.org>
996 * main/text.c, main/text.h, main/titles.c: added function to
997 properly decode multi-line strings
999 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
1000 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
1003 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
1005 * main/inferno.c: enable logo screens for shareware/oem
1007 2004-11-26 Bradley Bell <btb@icculus.org>
1009 * main/mission.c, main/titles.c: fix d1 briefing glitches
1011 * main/game.c: free up cpu by not calling timer_delay so many
1012 times (fixes Bug 2034)
1014 * main/gameseq.c: enable briefing screens for mac shareware
1016 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1017 doesn't care if it draws offscreen, I guess)
1019 * main/credits.c: reduce flickering in credits w/opengl
1021 2004-11-25 Bradley Bell <btb@icculus.org>
1023 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1024 garbage on windows for some reason.
1026 * 2d/font.c: fixed opengl menu font bug, caused by doing
1027 arithmetic on signed chars.
1029 2004-11-23 Bradley Bell <btb@icculus.org>
1031 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1033 2004-11-22 Bradley Bell <btb@icculus.org>
1035 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1036 arch/linux/joystick.c, arch/linux/include/joystick.h,
1037 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1038 arch use global variable joy_num_axes
1040 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1042 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1044 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1046 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1047 Vertigo) missions, load add-on ham file at every load, not only the 1st
1049 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1051 * main/fireball.c: don't Int3() every time explosions don't look best
1053 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1055 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1057 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1059 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1061 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1063 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1065 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1066 shareware version of descent.hog. This is not yet bug-free
1068 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1070 * main/network.c: fix crash introduced with previous change
1072 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1074 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1075 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1076 make mission structre memory allocated
1078 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1080 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1081 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1082 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1083 delete file compbit.h, move functionality to text.c, modify all
1084 previous users of compbit.h to use existing function in text.h
1086 * main/inferno.c: remove warning created by the fix for the cfgets
1089 * main/bmread.c: add comment
1091 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1093 * cfile/cfile.c: declare variable on top of block
1095 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1096 main/multi.h, main/network.c: move mission list handling functionality
1097 to mission.c, remove unnecessary load_mission calls in menu.c
1099 * main/game.c: remove unnecessary build_mission_list call
1101 * main/mission.c, main/mission.h: correct comments about anarchy-only
1103 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1104 remove explicit uses of mission list
1106 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1108 * libmve/mveplay.c: make it compile on Cygwin
1110 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1112 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1114 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1116 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1118 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1120 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1121 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1122 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1123 information about the current mission, for easier code refactorisation.
1125 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1127 * main/gamemine.c, main/piggy.c: fix bug 1675:
1128 use better d2 textures if d1 hog is present but not loadable
1130 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1132 * cfile/cfile.c: simplify, reduce number of global vars
1134 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1136 * main/gameseg.c: fix bugfix of 2004-05-15
1138 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1140 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1142 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1143 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1144 cfgets now always copies the terminating character to the dest buffer.
1145 This fixes a bug that occured when reading cmd line args from d2x.ini
1147 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1149 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1150 move more old change logs into ChangeLog-old
1152 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1153 and Martin Schaffner <maschaffner@gmx.ch>
1155 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1156 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1157 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1158 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1159 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1160 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1161 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1162 arch/include/joy.h, arch/win32/include/key.h
1163 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1164 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1165 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1166 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1167 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1168 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1169 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1170 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1171 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1172 main/config.c, main/config.h, main/controls.c, main/controls.h
1173 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1174 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1175 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1176 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1177 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1178 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1179 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1180 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1181 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1182 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1183 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1184 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1185 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1186 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1187 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1188 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1189 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1190 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1191 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1192 main/powerup.h, main/render.c, main/render.h, main/robot.c
1193 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1194 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1195 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1196 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1197 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1198 main/text.h, main/textures.h, main/titles.c, main/titles.h
1199 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1200 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1201 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1202 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1203 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1204 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1206 move old per-file change logs into new file ChangeLog-old
1208 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1210 * arch/ogl/ogl.c: enable -gl_mipmap switch
1212 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1214 * arch/carbon/descent.r: swap min and max size to correct places
1216 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1218 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1220 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1222 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1224 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1226 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1227 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1229 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1230 link) on MPW on Mac OS 9 (carbon)
1232 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1234 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1236 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1238 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1240 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1242 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1244 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1246 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1247 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1248 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1249 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1250 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1252 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1253 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1254 new files for supporting compilation with MPW for carbon (Mac OS 9)
1256 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1258 * main/playsave.c: do not seek while writing, carbon does not like it
1260 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1262 * cfile/cfile.c: use portable ffilelength in cfile_size
1264 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1265 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1266 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1267 unsigned and signed char, MPW does not like these
1269 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1271 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1274 2004-06-01 Bradley Bell <btb@icculus.org>
1276 * libmve/mve_main.c: cast malloc function pointer
1278 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1279 target to XCode project
1281 2004-05-31 Bradley Bell <btb@icculus.org>
1283 * include/pstypes.h: fix accidental solaris breakage
1285 * main/object.c: fix crash caused by death-cam code
1287 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1288 XCode project simplifications, network enabled
1290 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1291 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1293 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1296 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1297 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1298 d2x.xcode/project.pbxproj: added XCode project files
1300 2004-05-22 Bradley Bell <btb@icculus.org>
1302 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1305 * rpm/d2x.spec.in: Changed descriptions
1307 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1309 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1312 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1314 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1315 the win32 code (d1x r1.8, key_arch.c r1.2)
1317 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1318 use 32bpp screen mode by default, add option to use 16bpp (d1x
1321 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1322 replacement texture paletted->rgb conversion alpha problem (d1x
1325 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1326 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1327 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1330 * arch/ogl/gr.c, include/loadgl.h: fix win32
1331 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1333 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1334 include/ogl_init.h, main/render.c: opengl hardware
1335 super-transparency support using GL_NV_register_combiners (d1x
1336 r1.38, r1.41, r1.6, r1.26, r1.7)
1338 2004-05-22 Bradley Bell <btb@icculus.org>
1340 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1343 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1345 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1346 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1347 fix fonts not having transparent flag set (wouldn't get paletted)
1348 (d1x r1.15, r1.37, r1.40, r1.25)
1350 * arch/ogl/ogl.c: don't try to use paletted textures with
1351 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1353 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1354 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1357 * 2d/font.c: memset ogl font bitmap data since the copy function
1358 leaves some (unused) parts uninitialized, which aggravates
1359 valgrind (d1x r1.14)
1361 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1362 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1365 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1366 screenshots if the entire thing wasn't written in one call to
1369 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1370 info not being updated on win32 (d1x r1.11)
1372 * arch/win32/digi.c: remove some redundancy by not needing to do
1373 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1374 clean up some indenting of DS_release_slot calls. And make
1375 DS_release_slot return 1 when a sound is already not playing, in
1376 addition to when a sound was killed. (d1x r1.10)
1378 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1379 linux version (d1x r1.5)
1381 * main/kconfig.c: make next axis config key skip currently
1382 allocated axes (d1x r1.11)
1384 2004-05-22 David Cleaver <wraithx@morpheus.net>
1386 * main/kconfig.c: joy configuration next axis key from WraithX
1389 2004-05-22 Bradley Bell <btb@icculus.org>
1391 * main/game.c, main/inferno.c: typo
1393 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1395 * main/game.c, main/game.h, main/inferno.c: make rear view
1396 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1399 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1401 * main/inferno.c: change -udp documentation to d2x behaviour
1403 2004-05-21 Bradley Bell <btb@icculus.org>
1405 * include/gr.h: added missing define for menu fullscreen toggle
1407 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1409 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1410 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1412 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1414 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1415 arch/linux/include/joystick.h: patch from Steven Mueller for using
1416 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1418 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1420 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1421 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1422 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1424 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1426 2004-05-21 Bradley Bell <btb@icculus.org>
1428 * main/inferno.c: added -udp documentation from d1x
1430 2004-05-20 Bradley Bell <btb@icculus.org>
1432 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1434 2004-05-20 David Cleaver <wraithx@morpheus.net>
1436 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1437 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1438 game.c r1.21, r1.6, r1.4, r1.3)
1440 2004-05-20 Bradley Bell <btb@icculus.org>
1442 * main/inferno.c: document -ihaveabrokenmouse
1444 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1446 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1448 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1450 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1451 mouse driver problems (d1x r1.2, r1.2)
1453 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1455 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1456 join list score crash (d1x r1.8)
1458 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1460 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1461 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1464 2004-05-20 Bradley Bell <btb@icculus.org>
1466 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1468 * main/inferno.c: integrated some niceautomap stuff from d1x
1470 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1472 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1473 in some weird axis (d1x r1.3)
1475 * arch/win32/init.c: set win32 icon to icon from resource file
1478 * arch/win32/key.c: win32: fixed space key not working in messages
1481 2004-05-20 Bradley Bell <btb@icculus.org>
1483 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1486 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1488 * main/inferno.c: document -gl_refresh (d1x r1.20)
1490 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1491 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1494 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1495 change the arg type for (d1x r1.5)
1497 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1499 * arch/win32/digi.c: altsounds (d1x r1.6)
1501 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1503 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1504 of redundancy (d1x r1.5)
1506 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1507 fix crashing (d1x r1.4)
1509 * arch/win32/digi.c: win32's digi_start_sound was not calling
1510 DS_release_slot after setting .playing=0, resulting in a
1511 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1513 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1514 apparently it was somehow causing some joysticks (Sidewinder
1515 Precision 2) to only turn when the stick was moving, but not when
1516 at turned but held stationary. And it was completely unused
1517 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1520 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1521 previous key combos (d1x r1.29)
1523 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1524 g, and b values (d1x r1.15)
1526 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1527 sometimes (didn't handle negative palette steps) (d1x r1.34)
1529 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1530 shatter effects, robot explosions and weapons, and some more
1531 always present stuff. Also clean up ogl_cache_weapon_textures
1532 calling. (d1x r1.37)
1534 2004-05-20 Bradley Bell <btb@icculus.org>
1536 * main/kludge.c, main/game.c: move gr_renderstats and
1537 gr_badtexture back to game.c
1539 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1541 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1542 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1544 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1546 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1547 loaded after texture caching stage (d1x r1.34)
1549 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1550 for renderstats (d1x r1.33)
1552 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1554 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1555 main/inferno.c: add anisotropic texture filtering suport (d1x
1556 r1.33, r1.32, r1.23, r1.32)
1558 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1561 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1562 include/ogl_init.h: utilize hardware multitexturing support if
1563 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1564 r1.32, r1.30, r1.4, 1.22)
1566 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1569 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1571 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1572 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1573 effects in OGL using SetGammaRamp, much faster than the hack that
1574 was being used. currently SDL only (though not too hard to add to
1575 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1577 * main/menu.c: allow arbitrary (custom) resolution entry in
1578 change_res menu (d1x r1.14)
1580 2004-05-19 Bradley Bell <btb@icculus.org>
1582 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1583 d1x-style res change menu (mostly works)
1585 * misc/args.c: use strnicmp instead of strncasecmp
1587 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1589 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1590 command-line option (d1x r1.27)
1592 * main/inferno.c: restore inferno.c initialization of
1593 screen_compatible and use_double_buffer to 'normal' values, broken
1594 long long ago in one of the high res menu patches (d1x r1.30)
1596 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1597 resolutions to be specified on command line (d1x r1.2, r1.29,
1598 r1.4) -- doesn't work yet
1600 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1602 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1605 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1606 volume song stop/starting (d1x r1.7)
1608 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1610 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1613 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1614 ogl_ulinec (d1x r1.29)
1616 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1618 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1619 bottom are inclusive not exclusive (d1x r1.28)
1621 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1622 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1624 * arch/sdl/digi.c: fix typo
1626 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1628 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1629 creation code from arch_init_start into arch_init to fix weirdness
1630 with --help (d1x r1.5, r1.6)
1632 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1633 sync issues and lack of midi reset (d1x r1.5)
1635 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1638 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1639 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1641 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1644 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1646 2004-05-18 Bradley Bell <btb@icculus.org>
1648 * include/vecmat.h: comments/formatting
1650 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1652 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1653 include/test.lnk: remove unnecessary files
1655 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1656 This enables compilation with gcc 3.1
1658 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1660 * main/switch.c: took care of switches triggering single-sided
1661 walls (don't try to access the nonexistent adjacent wall via NULL
1662 pointers or negative array indices)
1664 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1666 * main/wall.c: fix invalid memory access for d1 levels which
1667 don't have a corresponding wall behind.
1669 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1671 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1672 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1673 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1674 interface header to new header file internal.h
1676 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1678 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1679 bitmask for each joystick axis that has sent input data,
1680 and will not crash Windows anymore during joystick setup because
1681 of for() loop over axis being executed once too often.
1683 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1684 gr_remap_mono_font() and call it after loading saved level.
1686 * main/laser.c: limit homing missile turn rate
1688 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1689 centers (work like fuel centers but provide shield)
1691 * main/gameseg.c: fix endless loop in some levels with a
1692 certain (complicated) structure
1694 2004-05-13 Bradley Bell <btb@icculus.org>
1696 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1697 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1698 updated project files for SDL 1.2.7
1700 * Makefile.am: add VisualC, VisualCE dirs to tarball
1702 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1704 * arch/sdl/digi.c: formatting
1706 2004-05-12 Bradley Bell <btb@icculus.org>
1708 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1711 * 2d/palette.c, include/palette.h: added function to create blend
1714 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1716 2004-05-11 Bradley Bell <btb@icculus.org>
1718 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1720 2004-05-10 Bradley Bell <btb@icculus.org>
1722 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1723 g3_draw_transp_poly had the fade level backwards, decided to just
1724 fix g3_draw_poly so it behaves correctly, transparency or not,
1725 reverted changes to render_face
1727 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1729 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1730 rendering transparent (e.g. cloaked) walls
1732 * main/render.c: render_face now calls g3_draw_transp_poly() for
1733 cloaked walls in OpenGL
1735 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1737 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1738 that from other apps, had "static" distortions.
1740 2004-04-22 Bradley Bell <btb@icculus.org>
1742 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1744 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1745 aligned version of PUT_INTEL_* macros
1747 2004-04-15 Bradley Bell <btb@icculus.org>
1749 * main/inferno.c: comment out unused checksum variable
1751 2004-04-14 Bradley Bell <btb@icculus.org>
1753 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1755 2004-04-14 Terran Melconian <terran@consistent.org>
1757 * main/gameseg.c: use portable rand function (fixes #1118)
1759 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1761 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1763 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1765 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1766 get rid of warnings (now compiles with -Werror on SunOS)
1768 * main/piggy.c: fix (really) wierd SunOS bug
1770 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1771 caused by not allocating enough mem for rle bitmaps
1773 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1775 * include/pstypes.h: sun OS typedef fixes
1777 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1779 * main/piggy.c: fix bug 1067
1781 * main/piggy.c: fix bugfix for 1067
1783 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1784 with descent.pig of mac registered)
1786 2003-12-18 Bradley Bell <btb@icculus.org>
1788 * main/kconfig.c: fixes for linux-native joystick
1790 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1793 * arch/include/joy.h: comments/formatting
1795 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1797 * compilerdefs.txt: added FreeBSD defs
1799 2003-12-08 Bradley Bell <btb@icculus.org>
1801 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1804 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1806 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1807 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1809 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1811 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1812 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1813 get rid of silly ulongs
1815 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1816 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1817 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1818 change relevant __linux__ macros to __ELF__
1820 2003-11-27 Bradley Bell <btb@icculus.org>
1822 * include/ogl_init.h: added proto for ogl_check_mode
1824 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1825 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1828 2003-11-26 Bradley Bell <btb@icculus.org>
1830 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1831 3.3 compiler warnings
1833 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1836 * include/pstypes.h: OS X fixes
1838 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1839 main/newmenu.h: linux fixes
1841 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1842 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1843 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1844 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1845 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1848 * arch/sdl/gr.c: fix sdl gr_update
1850 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1851 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1852 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1853 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1854 include/error.h, include/pstypes.h, include/strutil.h,
1855 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1856 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1857 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1858 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1859 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1862 2003-11-25 Bradley Bell <btb@icculus.org>
1864 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1865 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1866 libmve/VisualC/mveplayer.dsp: updated project files
1868 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1869 working w/Visual C++
1871 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1872 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1873 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1874 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1877 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1878 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1881 2003-11-24 Bradley Bell <btb@icculus.org>
1883 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1884 libmve/mveplay.c: stuff to play mve's in WinCE
1886 * arch/win32/findfile.c: unused functions...
1890 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1891 enabled mouse control of menus
1893 * main/mission.h: oops, didn't mean to change this.
1895 2003-11-21 Bradley Bell <btb@icculus.org>
1897 * VisualCE/d2x/d2x.vcp: updated project file
1899 2003-11-20 Bradley Bell <btb@icculus.org>
1901 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1902 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1903 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1906 2003-11-17 Bradley Bell <btb@icculus.org>
1908 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1909 main/menu.c: added option to disable kalinix under unix
1911 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1913 2003-11-14 Bradley Bell <btb@icculus.org>
1915 * main/automap.c: fix automap background image
1917 * main/automap.c, main/automap.h: delete cruft
1919 * main/automap.c: fix level number position
1921 * main/automap.c: simplify g3_draw_line hack
1923 * main/menu.c: stop pointless vid mode changes
1925 2003-11-07 Bradley Bell <btb@icculus.org>
1927 * NEWS, installation.txt: s'more documentation
1929 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1931 * configure.ac: fix .exe extension problems
1933 2003-11-07 Bradley Bell <btb@icculus.org>
1935 * arch/ogl/ogl.c: disable texture format verification for OS X -
1938 2003-11-06 Bradley Bell <btb@icculus.org>
1940 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1941 use more traditional Alt+Enter for toggling fullscreen
1943 * 2d/ibitblt.c, main/mission.h: comments/formatting
1945 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1947 2003-11-06 Bradley Bell <btb@icculus.org>
1949 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1950 resolution change, use kludge to avoid repetitive res changes
1952 2003-11-04 Bradley Bell <btb@icculus.org>
1954 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1955 structures and i/o routines back to piggy.c
1957 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1959 * installation.txt: tell to install d1 .pig for better textures
1961 2003-11-04 Bradley Bell <btb@icculus.org>
1963 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1964 oem d1 v1.0 and registered d2 v1.0, comments
1966 2003-11-03 Bradley Bell <btb@icculus.org>
1968 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1969 all d1 shareware - even though files are different!
1971 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
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 pigsize for
1980 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1982 * main/movie.c: when no movies are found, divide by six the
1983 number of warning lines sent to stdout
1985 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1987 * include/byteswap.h: fix stupid copy/paste error
1989 2003-10-24 Bradley Bell <btb@icculus.org>
1991 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1992 gr_linear_rep_movsd_2x instead of almost identical
1993 gr_linear_movsd_double. Better since we have assembly versions.
1995 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1997 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
2000 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
2002 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
2003 error with --disable-network, move reset_network_objects()
2004 from gameseq.c to multi.c
2006 2003-10-14 Bradley Bell <btb@icculus.org>
2008 * AUTHORS, NEWS: stuff
2010 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2012 2003-10-12 Bradley Bell <btb@icculus.org>
2014 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2015 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2018 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2020 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2021 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2022 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2023 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2024 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2025 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2026 arch/win32/ipx_win.c, arch/win32/winnet.c,
2027 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2028 main/multi.h, main/network.c: add IPv4 multicasting support
2030 2003-10-11 Bradley Bell <btb@icculus.org>
2032 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2034 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2035 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2036 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2037 main/weapon.h: lots of shareware and oem fixes
2039 2003-10-10 Bradley Bell <btb@icculus.org>
2041 * arch/win32/winnet.c: fixed stupid win32 network bug
2043 2003-10-10 Bradley Bell <btb@icculus.org>
2045 * main/piggy.c: increased D1_MAX_TMAP_NUM
2047 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2049 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2050 which are animated in d2, refactorizes d1 texture reading
2052 2003-10-10 Bradley Bell <btb@icculus.org>
2054 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2055 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2056 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2057 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2058 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2059 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2060 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2061 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2062 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2063 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2064 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2065 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2066 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2067 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2068 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2069 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2070 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2071 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2072 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2073 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2074 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2075 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2076 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2077 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2078 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2079 main/wall.h: comments/formatting
2081 2003-10-09 Bradley Bell <btb@icculus.org>
2083 * main/text.c: fix text when using old datafiles
2085 * main/laser.h: comments/whitespace
2087 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2088 mines w/shareware data
2090 * include/DT_drawtext.h: deleted unused file
2092 2003-10-08 Bradley Bell <btb@icculus.org>
2094 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2096 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2098 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2099 main/menu.c: Disabled 'd2x keys' weapon selection
2101 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2103 * main/object.h, main/multi.h: get rid of most warnings issued by
2104 cpp-precomp of gcc from Mac OS X dev tools
2106 2003-10-05 Bradley Bell <btb@icculus.org>
2108 * NEWS, configure.ac: increment version number
2110 * cfile/cfile.c: better handling of CRLF text files (when that is
2113 * utilities/hogcreate.c, utilities/hogextract.c,
2114 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2115 reading/writing files
2117 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2118 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2121 2003-10-04 Bradley Bell <btb@icculus.org>
2123 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2125 * main/netmisc.c: change byte to sbyte, comments/whitespace
2127 2003-10-03 Bradley Bell <btb@icculus.org>
2129 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2131 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2134 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2135 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2136 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2137 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2138 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2139 main/object.c, main/object.h, main/paging.c, main/player.h,
2140 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2141 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2142 main/weapon.c, main/weapon.h: change byte to sbyte,
2145 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2146 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2147 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2148 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2150 * configure.ac: better checking for timeval
2152 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2154 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2155 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2156 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2157 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2158 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2159 main/multibot.c, main/network.c: Make network architecture
2160 choosable from game menu, add support for UDP/IP on Mac OS X and
2163 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2165 * include/byteswap.h: added macros for coping with alignment
2168 2003-10-02 Bradley Bell <btb@icculus.org>
2170 * main/multi.h: added padding to little-endian version of
2173 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2175 * main/netmisc.c: delete duplicate function
2177 2003-10-01 Bradley Bell <btb@icculus.org>
2179 * main/bm.c: make sure d1_texture_indices gets freed between
2182 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2184 * main/piggy.h: fix size of d1 shareware descent.pig
2186 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2188 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2189 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2190 replacements for non-animated textures
2192 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2194 * main/controls.c: use fixed 20fps wiggle
2196 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2198 * Makefile.am, debian/changelog.in, debian/control,
2199 debian/d2x-common.dirs, debian/d2x-common.install,
2200 debian/d2x-common.manpages, debian/d2x-gl.files,
2201 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2202 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2203 utilities/Makefile.am, utilities/hogcreate.1,
2204 utilities/hogextract.1, utilities/mvlcreate.1,
2205 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2206 add man pages, distribute utility programs in new d2x-common deb
2208 * rpm/d2x.spec.in: updated rpm spec file
2210 2003-08-02 Bradley Bell <btb@icculus.org>
2212 * cfile/cfile.c: update raw_position in cfputc and cfputs
2214 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2216 * main/piggy.c: make error message more friendly
2218 * main/piggy.c: simplify copying of bitmap flags
2220 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2223 * cfile/cfile.c: revert to always using custom fgets
2225 * main/endlevel.c, main/mission.c: handle missing exit sequence
2226 components gracefully
2228 * main/playsave.c: comments
2230 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2232 * cfile/cfile.c: update raw_position in cfwrite
2234 * main/network.c: comments/formatting
2236 2003-06-22 Bradley Bell <btb@icculus.org>
2238 * cfile/cfile.c: use standard fgets for non-archive files
2240 * main/movie.c: use con_printf for missing movie warning
2242 2003-06-18 Bradley Bell <btb@icculus.org>
2244 * main/movie.c: fixed cfile conversion of movielib code
2246 * main/console.c, main/hud.c: strip out colors, etc when printing
2249 * include/u_mem.h: fix NDEBUG calloc macro
2251 2003-06-15 Bradley Bell <btb@icculus.org>
2253 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2256 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2257 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2258 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2259 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2260 main/scores.c, main/state.c, main/text.c, misc/args.c,
2261 misc/strio.c: convert file i/o to cfile
2263 2003-06-14 Bradley Bell <btb@icculus.org>
2265 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2266 writing and other modes besides "rb" (mostly taken from
2269 2003-06-09 Bradley Bell <btb@icculus.org>
2271 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2274 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2275 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2278 2003-06-07 Taylor Richards <taylor@icculus.org>
2280 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2282 2003-06-07 Bradley Bell <btb@icculus.org>
2284 * main/console.c: fix non-console build
2286 * main/gamesave.c: comments
2288 * main/bm.c: remove redundant break
2290 2003-06-06 Bradley Bell <btb@icculus.org>
2292 * main/gauges.c, main/kconfig.c: comments/formatting
2294 * console/.cvsignore: added .cvsignore
2296 * main/console.c: can't write to console after it's closed
2298 2003-06-05 Bradley Bell <btb@icculus.org>
2300 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2301 console/internal.c, console/internal.h, include/CON_console.h,
2302 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2303 finish console conversion away from SDL
2305 2003-06-04 Bradley Bell <btb@icculus.org>
2307 * console/CON_console.c, include/CON.console.h, include/console.h,
2308 main/console.c, main/game.c: console conversion to native gr,
2311 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2312 put prototype for gr_bm_bitblt in gr.h
2314 2003-06-03 Bradley Bell <btb@icculus.org>
2316 * console/CON_console.c, console/DT_drawtext.c,
2317 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2318 main/console.c: use native fonts for console
2320 * main/playsave.c: use shorts for short data
2322 2003-06-02 Bradley Bell <btb@icculus.org>
2324 * configure.ac, main/console.c: set console background, fix
2327 2003-06-01 Bradley Bell <btb@icculus.org>
2329 * Makefile.am, arch/sdl/event.c, configure.ac,
2330 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2331 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2332 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2333 main/gamerend.c: added console code (from SDL_console)
2335 2003-05-30 Bradley Bell <btb@icculus.org>
2337 * README: minor update
2339 2003-05-28 Bradley Bell <btb@icculus.org>
2341 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2346 2003-06-06 Bradley Bell <btb@icculus.org>
2348 * main/kconfig.c: fix crash in control menus
2350 * main/gauges.c: force cockpit redraw in opengl
2352 * main/gamerend.c: move ogl swap, so cockpit and console get
2355 2003-06-01 Bradley Bell <btb@icculus.org>
2357 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2361 2003-05-12 Bradley Bell <btb@icculus.org>
2363 * configure.ac: increment version number
2365 * main/bm.c: use con_printf for exit model warnings
2367 * configure.ac: must check for timespec after setting -mno-cygwin
2369 * main/inferno.c: added -nohogdir and -userdir options
2371 * NEWS, main/titles.c: use briefings with no extension
2375 2003-04-30 Bradley Bell <btb@icculus.org>
2377 * configure.ac: have to include time.h when checking for nanosleep
2379 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2382 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2383 increment version number
2385 * main/Makefile.am: make dist fix
2389 2003-04-29 Bradley Bell <btb@icculus.org>
2391 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2394 2003-04-24 Bradley Bell <btb@icculus.org>
2396 * configure.ac: increment version number
2398 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2401 2003-04-24 Ingo van Lil <inguin@gmx.de>
2403 * main/render.c: fix misspellings of NDEBUG
2407 2003-04-14 Bradley Bell <btb@icculus.org>
2409 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2411 2003-04-11 Bradley Bell <btb@icculus.org>
2413 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2418 2003-04-11 Bradley Bell <btb@icculus.org>
2420 * libmve/mveplay.c: use _sleep instead of sleep on win32
2422 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2423 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2424 include/cfile.h, include/error.h, libmve/Makefile.am,
2425 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2426 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2427 utilities/Makefile.am: comments/formatting/dist problems
2429 * configure.ac: use different defines for os x
2431 2003-04-07 Bradley Bell <btb@icculus.org>
2433 * include/error.h, misc/error.c: put some old stuff back in,
2434 eliminate duplicate error messages
2436 * main/text.c: don't die on text not found
2439 * main/inferno.c: print some useful info if hog not found, allow
2440 -help to work if no text available
2442 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2444 * arch/linux/Makefile.am: revert to previous version, so linux
2447 2003-04-03 Bradley Bell <btb@icculus.org>
2449 * main/endlevel.c: fixed exit model scheme yet again
2451 2003-04-02 Bradley Bell <btb@icculus.org>
2453 * misc/error.c: call Int3 on Assert
2455 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2458 * main/wall.c: don't die when trying to toggle nonexistent
2459 segment... vertigo level 10 is buggy!
2461 * main/gamemine.c: comments/formatting
2463 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2465 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2466 main/inferno.c: Allow use of 22K sound samples
2468 2003-03-29 Bradley Bell <btb@icculus.org>
2470 * arch/ogl/gr.c: default to bitmapped reticle
2472 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2473 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2476 * arch/sdl/joy.c: fixed text seen for hats in control config
2479 2003-03-28 Bradley Bell <btb@icculus.org>
2481 * main/bm.c: heh, model nums in vertigo are hardcoded,
2482 N_D2_POLYGON_MODELS can't change
2484 * configure.ac, include/d1x.xpm, include/descent.xpm,
2485 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2488 2003-03-27 Bradley Bell <btb@icculus.org>
2490 * main/text.h: fixed text references for hat directions
2492 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2494 2003-03-26 Bradley Bell <btb@icculus.org>
2496 * main/playsave.c: make d2x keys backward compatible
2498 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2500 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2503 2003-03-26 Bradley Bell <btb@icculus.org>
2505 * main/piggy.c: fix crash when d1 data not present
2507 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2508 read/write from plr file
2510 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2511 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2512 added escort.h header
2514 2003-03-25 Bradley Bell <btb@icculus.org>
2516 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2517 D1_PIGFILE ("descent.pig") macro
2519 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2520 models from d1 pig file
2522 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2523 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2524 really) from d1 pig file
2526 2003-03-23 Bradley Bell <btb@icculus.org>
2528 * main/bm.c: stop extra robots from overwriting exit models
2530 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2531 texture list doesn't get full
2533 * main/bm.c: fix mem leak when reading extra robots
2535 2003-03-21 Bradley Bell <btb@icculus.org>
2537 * main/menu.c: Added option to set movie resolution (mostly works)
2539 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2541 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2542 replacement functions to piggy.c
2544 * main/gameseq.c: attempt to support mac d1 descent.pig
2546 * main/bm.c: fix mem leak
2548 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2549 files, both d1 and d2 oem briefing where showed
2551 * main/inferno.c, main/movie.c: Change the default movie
2552 resolution to "high", implement the option -lowresmovies
2554 2003-03-20 Bradley Bell <btb@icculus.org>
2556 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2558 * main/piggy.c: comments
2560 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2562 * main/gameseq.c: delete duplicate function
2564 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2566 2003-03-19 Bradley Bell <btb@icculus.org>
2568 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2569 (cddb discid) support
2571 * arch/sdl/digi.c, main/kludge.c: implemented
2572 digi_link_sound_to_object3 for looping sounds, other looping stuff
2574 * arch/sdl/gr.c: removing dependencies on stuff in main/
2576 * arch/linux/Makefile.am, arch/linux/init.c,
2577 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2578 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2579 other header cleanups
2581 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2583 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2585 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2586 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2587 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2588 load d1 textures for d1 levels
2590 2003-03-19 Bradley Bell <btb@icculus.org>
2592 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2593 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2594 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2595 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2598 * README: added some OS X info
2600 2003-03-17 Bradley Bell <btb@icculus.org>
2602 * main/newdemo.c: simplify DEMO_FILENAME macro
2604 * main/console.c, main/game.c: enable experimental console support
2606 * main/gamerend.c: fixed location of fps meter in multi
2608 2003-03-16 Bradley Bell <btb@icculus.org>
2610 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2611 also look in shared data dir for demos
2613 * main/newdemo.c, main/newdemo.h: comments/formatting
2615 2003-03-15 Christopher Thielen <chris@luethy.net>
2617 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2618 thinking d2 cd is always present
2620 2003-03-15 Bradley Bell <btb@icculus.org>
2622 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2625 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2628 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2629 gr_init. don't really know why this works, though
2631 2003-03-14 Bradley Bell <btb@icculus.org>
2633 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2635 * unused/bios/rbaudio.h: removed duplicate file
2637 2003-03-14 Christopher Thielen <chris@luethy.net>
2639 * arch/sdl/rbaudio.c: stop cd audio when exiting
2641 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2643 * main/gamecntl.c: add comments to the "only matt knows" cheats
2645 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2647 * main/gamemine.c: formatting, better texture conversion for d1
2650 2003-03-14 Bradley Bell <btb@icculus.org>
2652 * main/piggy.c: must swap all mac version pigfiles
2654 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2655 main/multi.c: formatting, minor cleanups
2657 * 2d/rle.c: need to swap line_size on bigendian machines
2659 * main/mission.c, main/mission.h: detect mac full version hogfile
2661 2003-03-13 Bradley Bell <btb@icculus.org>
2663 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2664 added joy/mouse sensitivity slider, increased range to 16, and
2667 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2670 * arch/linux/Makefile.am: removed extra backslash
2672 * TODO, installation.txt: updated some documentation
2674 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2675 menu, with maxfps option
2677 2003-03-12 Bradley Bell <btb@icculus.org>
2679 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2681 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2682 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2683 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2684 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2685 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2686 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2687 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2688 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2689 arch/linux/include/music.h, arch/linux/include/serial.h,
2690 arch/linux/include/ukali.h: formatting
2692 2003-03-11 Chris Arena <ccarena@cox.net>
2694 * main/menu.c: fixed brightness slider
2696 2003-03-01 Bradley Bell <btb@icculus.org>
2698 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2699 robots and animated bitmaps work, but colors are messed up
2701 2003-02-28 Bradley Bell <btb@icculus.org>
2703 * main/player.h: whitespace
2705 * main/automap.c, main/cntrlcen.c, main/collide.c,
2706 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2707 descent.hog is present, d1 becomes mission 0)
2709 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2710 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2711 arch/win32/winnet.c: MinGW compiles with network enabled again,
2712 but still doesn't work
2716 2003-02-28 Bradley Bell <btb@icculus.org>
2718 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2719 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2720 many opengl glitches
2722 2003-02-27 Bradley Bell <btb@icculus.org>
2724 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2725 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2726 main/network.c, main/network.h: noted that hoard.ham is only needed
2727 for multiplayer HOARD games, and should not be equated with
2728 "vertigo". put HoardEquipped() back in network.c.
2730 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2731 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2732 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2733 use timer_delay instead of d_delay
2735 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2737 * main/render.c: added replacement qsort for solaris
2739 2003-02-26 Bradley Bell <btb@icculus.org>
2741 * main/gamemine.c: texture conversion for d1 shareware
2743 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2745 * main/gamemine.c: better texture conversion for d1 levels
2747 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2749 * main/kconfig.c: fix joystick support under MinGW
2751 2003-02-26 Bradley Bell <btb@icculus.org>
2753 * main/playsave.c: fix swapping glitch
2755 * configure.ac, readme.txt: clean stuff up, getting ready for
2758 * main/titles.c: begin support for rendering spinning robots in
2761 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2764 * main/gamemine.c: load d1 shareware levels!
2766 2003-02-25 Bradley Bell <btb@icculus.org>
2770 * autogen.sh: add warning about old auto* versions, use
2773 2003-02-24 Bradley Bell <btb@icculus.org>
2775 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2776 briefings mostly working
2778 * main/movie.c, main/titles.c: fixed some more briefing glitches
2780 2003-02-23 Bradley Bell <btb@icculus.org>
2782 * main/movie.c: fixed crash when using shareware data files
2785 * arch/sdl/digi.c: fix crash on non-existent sounds
2786 (i.e. shareware data)
2788 2003-02-22 Bradley Bell <btb@icculus.org>
2790 * main/titles.c: fixed fullscreen toggle in briefings
2792 2003-02-21 Bradley Bell <btb@icculus.org>
2794 * configure.ac: check for mingw when enabling nasm
2796 * main/playsave.c: enable loading player files of either byte
2799 2003-02-20 Bradley Bell <btb@icculus.org>
2801 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2803 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2804 #343, not "rest of solution to bug #344"
2806 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2809 * main/kludge.c: partial solution to bug #344
2811 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2813 * compilerdefs.txt: added linux/mips info
2815 * ChangeLog: clean up changelog
2817 2003-02-19 Bradley Bell <btb@icculus.org>
2819 * libmve/mveplay.c: os x needs nanosleep prototype.
2821 2003-02-18 Bradley Bell <btb@icculus.org>
2823 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2825 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2826 to disable/enable audio
2828 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2830 * main/: movie.h, titles.c: make sure movie's palette is set before
2831 writing briefing text. Fixes bug #359
2833 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2836 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2837 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2840 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2843 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2844 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2845 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2848 * include/libmve.h: blah
2850 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2852 * main/render.c: 2nd attempt to fix solaris qsort bug
2854 2003-02-18 Bradley Bell <btb@icculus.org>
2856 * configure.ac, include/pstypes.h: put alignment detection in
2859 2003-02-17 Bradley Bell <btb@icculus.org>
2861 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2862 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2863 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2864 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2865 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2866 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2867 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2868 moved mve stuff to separate subdir
2870 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2871 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2872 mve code. Fixes (at least) bugs #41, #348, and #350.
2874 2003-02-14 Bradley Bell <btb@icculus.org>
2876 * main/Makefile.am: no more Makefile.mveplay. again
2878 * main/mveplay.c: typo
2880 2003-02-13 Bradley Bell <btb@icculus.org>
2882 * utilities/mvlextract.c: uint -> unsigned int
2884 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2885 standalone mveplayer, win32 support
2887 * main/movie.c: random bugfixes, win32 support
2889 * arch/sdl/Makefile.am: formatting
2891 * configure.ac: disable networking on mac/win for now
2893 * main/newmenu.c: comments
2895 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2897 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2898 redundant swap functions.
2900 2003-02-13 Bradley Bell <btb@icculus.org>
2902 * ChangeLog: update changelog
2904 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2906 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2907 polymodel alignment issues.
2909 2003-02-13 Bradley Bell <btb@icculus.org>
2911 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2912 fix various little bugs
2914 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2915 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2917 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2920 * README.utils: new file
2922 * main/: mve_main.c, mveplay.c: more movie fixes
2924 * README: updated README
2926 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2928 2003-02-12 Bradley Bell <btb@icculus.org>
2930 * utilities/mvlextract.c: bigendian mvl support
2932 * main/mveplay.c: formatting, stuff
2934 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2935 truecolor mve support, standalone mveplayer
2937 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2938 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2939 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2940 standalone mveplayer
2942 2003-01-22 Bradley Bell <btb@icculus.org>
2944 * include/: interp.h, interp.h: restore prototype for
2945 swap_polygon_model_data
2947 2003-01-21 Bradley Bell <btb@icculus.org>
2949 * main/piggy.c: use memcpy to avoid alignment problem
2951 * compilerdefs.txt: updated some defs, added sunos/sparc
2953 2003-01-15 Bradley Bell <btb@icculus.org>
2955 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2957 * main/gamemine.c: attempting to support d1 shareware
2959 * compilerdefs.txt: update defs
2961 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2963 * main/mveplay.c: fix several bugs, comments, formatting.
2965 2003-01-15 Bradley Bell <btb@icculus.org>
2967 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2968 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2969 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2970 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2973 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2974 formatting, comments
2976 2003-01-11 Bradley Bell <btb@icculus.org>
2978 * main/: mission.c, mission.h: attempt to support d1 for mac
2981 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2983 * main/object.h: foo
2985 2003-01-09 Bradley Bell <btb@icculus.org>
2987 * main/movie.c: use ifdef around gr_toggle_fullscreen
2989 2003-01-07 Bradley Bell <btb@icculus.org>
2991 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2992 main/mission.h: don't need .msn file for descent.hog anymore
2996 2003-01-06 Bradley Bell <btb@icculus.org>
2998 * main/mission.h, main/mission.c: comments
3000 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
3003 2003-01-03 Bradley Bell <btb@icculus.org>
3005 * utilities/: txb2txt.c, txt2txb.c: remove old files
3007 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
3009 * main/polyobj.c: attempt to make read_model_file
3012 * main/menu.c: move vertigo text
3014 2003-01-02 Bradley Bell <btb@icculus.org>
3016 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3017 main/polyobj.h: cleanup alignment changes
3019 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3020 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3021 main/object.h: fix alignment issues on sparc
3023 * cvshowto.txt: update cvs info
3027 * 2d/rle.c: make rle_swap handle RLE_BIG
3029 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3031 * main/render.c: workaround solaris qsort bug
3033 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3035 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3036 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3038 * arch/linux/Makefile.am: enabled linux joystick, kali
3040 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3041 arch/sdl/event.c: enabled linux joystick
3043 2002-12-31 Bradley Bell <btb@icculus.org>
3045 * main/gamemine.c: simplified warning msg
3047 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3049 * main/render.h: fix compiler warning
3051 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3053 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3055 2002-12-24 Bradley Bell <btb@icculus.org>
3057 * main/mission.c: fixes an infinite loop which was caused by d2x
3058 thinking d2demo was a descent 1 mission
3060 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3062 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3064 2002-12-24 Bradley Bell <btb@icculus.org>
3066 * main/render.c: comments
3068 2002-10-30 Bradley Bell <btb@icculus.org>
3070 * main/inferno.c: add help for -hogdir option
3072 * main/inferno.c: added -hogdir option
3074 2002-10-28 Bradley Bell <btb@icculus.org>
3076 * main/: inferno.c, menu.c: enabled Vertigo displays
3078 * include/3d.h: typo
3080 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3082 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3083 main/netmisc.c, main/network.c: simplify and eliminate redundant
3086 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3088 * maths/fixc.c: fix infinite loop in quad_sqrt.
3090 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3091 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3093 2002-10-12 Bradley Bell <btb@icculus.org>
3095 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3097 2002-10-11 Bradley Bell <btb@icculus.org>
3099 * main/hud.c: make hud_message work correctly
3101 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3104 * main/network.c: formatting, small fixes
3106 2002-10-10 Bradley Bell <btb@icculus.org>
3108 * main/netmisc.h: no swap_object for little-endian
3110 * main/: netmisc.h, network.c: use macros to simplify network
3113 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3116 * main/inferno.c: enable loading screen for mac shareware with
3119 * main/netmisc.c: whitespace
3121 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3124 * main/hud.c: whitespace
3126 * configure.ac: remove shareware build, add macdata build
3128 * main/songs.c: whitespace
3130 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3131 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3134 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3137 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3139 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3140 comments, formatting, etc.
3142 * iff/iff.c: fix bigendian iff loading.
3144 2002-10-03 Bradley Bell <btb@icculus.org>
3146 * utilities/txb2tex.c: typo
3148 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3149 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3152 * arch/sdl/mouse.c: whitespace
3154 2002-09-19 Bradley Bell <btb@icculus.org>
3156 * main/kconfig.c: fix a oops, add old logs
3158 * main/kconfig.c: support for >3 mouse buttons
3160 2002-09-18 Bradley Bell <btb@icculus.org>
3162 * include/gr.h: fix palette swap define
3164 2002-09-14 Bradley Bell <btb@icculus.org>
3166 * main/titles.c: load hires briefing screen if lores doesn't exist
3167 (i.e. vertigo) and MenuHires=0
3169 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3171 * main/: multi.h, network.h: pack some structures for ipx
3174 2002-09-14 Bradley Bell <btb@icculus.org>
3176 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3177 and load_endlevel_data() to expect newline-terminated strings, fix
3178 load_game_data to read null-terminated string for
3181 2002-09-07 Bradley Bell <btb@icculus.org>
3183 * main/newmenu.c: added error message
3185 * main/menu.h: enable -nohires with mac shareware
3187 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3189 * 2d/font.c: enable 0/255 palette swap for fonts
3191 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3194 * 2d/2dsline.c: fix ogl blooper
3196 2002-09-05 Bradley Bell <btb@icculus.org>
3198 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3201 * include/strutil.h: need string.h for strcasecmp
3203 * include/rle.h: okay, maybe it needs to be this way
3205 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3207 * 2d/scalec.c: more stuff from d2src
3209 * 2d/rle.c: more stuff from d2src, formatting
3211 * 2d/font.c: useless cruft
3213 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3215 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3218 2002-09-04 Bradley Bell <btb@icculus.org>
3220 * include/grdef.h: fix compiler warnings
3222 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3224 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3227 * main/game.c: we want the mac ibitblt for everything but dos and
3230 * main/texmerge.c: these routines are in tmerge.c
3232 * main/credits.c: enable credits for mac and oem data
3234 * main/bm.c: use either exit.ham or exit.pofs
3236 * include/ibitblt.h: enable some more code from d2src
3238 * include/gr.h: enable mac ubitblt_double
3240 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3242 * include/grdef.h: moved some inline asm from linear.h
3244 * 2d/ibitblt.c: brought in line with original d2 version
3246 * 2d/bitblt.c: reverted to original d2 version of this file, then
3247 added d1x enhancements
3249 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3251 * 2d/linear.h: moved these back to their original locations
3254 * main/mveplay.c: close some memory holes, speed up palette loading
3256 * main/movie.c: added fullscreen toggle while playing movies
3258 * main/inferno.c: comment out -superhires help text (always on)
3260 * include/timer.h: added approx_fsec_to_usec macro
3262 * arch/sdl/joy.c: fix compiler warning
3264 2002-09-01 Bradley Bell <btb@icculus.org>
3266 * main/network.c: oops
3268 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3270 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3271 timer_get_fixed_seconds
3275 2002-08-31 Bradley Bell <btb@icculus.org>
3277 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3280 * main/multi.h: network endian stuff
3282 * 2d/font.c, include/gr.h: fast file i/o for font headers
3284 * arch/win32/arch_ip.cpp: unused file
3286 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3287 bigendian networking fixes
3289 * main/menu.c: make net menu more accurate, also make superhires
3292 * include/pstypes.h: better to have __pack__ all the time, I think.
3293 needed for networking, e.g.
3295 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3298 * arch/win32/Makefile.am: unused file
3302 2002-08-30 Bradley Bell <btb@icculus.org>
3304 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3306 * main/: newmenu.h, titles.c: formatting
3308 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3309 main/multi.h: networking works, finally
3311 * TODO: added TODO file
3313 * arch/linux/arch_ip.cpp: unused fine
3315 * README: network sorta working
3317 * main/: Makefile.am, multi.c, network.c, network.h: more
3320 * main/menu.c: load builtin mission correctly
3322 * main/inferno.c: documentation
3324 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3327 * main/Makefile.mveplay: don't need no more
3329 2002-08-29 Bradley Bell <btb@icculus.org>
3331 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3332 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3333 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3336 * include/ipx_drv.h: more network fixing
3338 * arch/linux/include/ipx_drv.h: more network fixing
3340 * include/ipx.h: formatting
3342 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3344 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3345 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3346 main/inferno.c: fixed networking fuck-up?
3348 * Makefile.am: moved mingw info to README
3350 * README, mingw32.txt: moved mingw info to README
3352 2002-08-27 Bradley Bell <btb@icculus.org>
3354 * utilities/mvlextract.c: allow specifying file to extract
3356 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3359 * utilities/hogextract.c: allow specifying file to extract
3361 * main/mission.c: Have to get mission_num _after_ promoting...
3363 * main/: gameseq.c, titles.c: beginning d1 briefing support
3365 * descent.msn: beginning d1 briefing support
3367 * main/: titles.c, titles.h: d1-style mission briefings
3369 * main/piggy.h: whitespace
3371 * main/movie.c: beginning robot movie support, fall back on lo/hi
3372 res if hi/lo not available
3374 * main/mission.c: added Builtin_mission_num for builtin mission,
3375 D1Hogdir, d1-style mission briefings
3377 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3380 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3381 (for d1 missions that need d1 data)
3383 * 2d/ibitblt.c: whitespace
3385 2002-08-26 Bradley Bell <btb@icculus.org>
3387 * utilities/mvlcreate.c: oops
3389 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3392 * utilities/hogextract.c: added [v]iew option
3394 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3396 * main/titles.c: fix writable string, disable DumbAdjust thing
3398 * main/polyobj.h: whitespace
3400 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3403 * main/movie.c: read movies from AltHogDir, other fixes
3405 * main/: mission.c, mission.h: fix bug w/mission filename
3407 * main/gameseq.c: comments
3409 * main/digi.h: whitespace n stuff
3411 * include/mve_audio.h: added audio flag macros
3413 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3418 2002-08-23 Bradley Bell <btb@icculus.org>
3420 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3423 * Makefile.am: remove d2demo.mn2
3425 * cfile/cfile.c, include/cfile.h: add cfile_size function
3427 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3428 eliminate need for .mn2 files for oem and demo
3430 2002-08-22 Bradley Bell <btb@icculus.org>
3432 * main/bm.c: fix for vertigo
3434 * main/menu.h: make OEM menu pcx available
3436 * 2d/rle.c: merge with original d2 file
3438 * Makefile.am, configure.ac: let mission files get installed by
3441 2002-08-17 Bradley Bell <btb@icculus.org>
3443 * configure.ac: make FAST_FILE_IO the default on little-endian
3446 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3448 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3451 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3453 * main/: game.c, menu.c, mission.c: promote builtin missions.
3455 2002-08-15 Bradley Bell <btb@icculus.org>
3457 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3458 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3460 * utilities/.cvsignore: added cvsignore
3462 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3465 * main/piggy.c: mac data file loading
3467 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3468 transparency and swap 0/255 correctly for mac data files
3470 2002-08-13 Bradley Bell <btb@icculus.org>
3472 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3473 to utilities to avoid conflict with c++ std lib <utility>
3475 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3476 txt2txb.c: moved utility to utilities to avoid conflict with c++
3479 * Makefile.am, configure.ac: add utilities
3481 2002-08-09 Bradley Bell <btb@icculus.org>
3483 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3486 2002-08-08 Bradley Bell <btb@icculus.org>
3488 * main/inferno.c: comments
3490 * main/: newmenu.c, songs.c: mac demo datafile support
3492 * installation.txt: update
3494 * main/gamesave.c: use lowercase for consistency
3496 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3497 models for other than d2demo
3499 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3501 * main/gamemine.c: formatting, better d1 texture conversion
3503 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3504 main/mission.h: recognize .msn mission files.
3506 2002-08-07 Bradley Bell <btb@icculus.org>
3508 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3509 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3510 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3511 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3512 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3513 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3516 2002-08-06 Bradley Bell <btb@icculus.org>
3518 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3520 * main/Makefile.am: formatting
3522 * 2d/font.c: make gr_remap_font just reload the whole thing
3524 * configure.ac: formatting
3526 * Makefile.am: added d2demo.mn2
3528 * d2demo.mn2: mission file for shareware
3530 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3531 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3533 * main/sounds.h: shareware stuff, whitespace
3535 * main/: polyobj.c, polyobj.h: more fast i/o macros
3537 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3540 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3541 endlevel stuff to non-shareware, allow movies/endlevel for
3544 * main/cntrlcen.c: typo
3546 * main/bm.h: use global Piggy_hamfile_version
3548 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3549 macros, use global Piggy_hamfile_version
3551 * main/Makefile.am: terrain and movie stuff always used now
3553 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3556 * main/: gamemine.c, gamesave.c: load DMB levels
3558 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3559 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3561 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3563 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3565 2002-08-04 Bradley Bell <btb@icculus.org>
3567 * main/inferno.c: shareware stuff, formatting
3569 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3571 * arch/sdl/gr.c: don't need to set mode in gr_init
3573 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3575 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3578 * Makefile.am, descent.mn2: added mission file for descent 1
3580 2002-08-02 Bradley Bell <btb@icculus.org>
3582 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3583 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3584 main/piggy.h, misc/error.c: junk
3586 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3587 render.h, scores.c, scores.h, terrain.c: shareware stuff
3589 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3590 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3591 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3592 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3593 main/weapon.c, main/weapon.h: fast i/o macros
3595 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3597 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3598 main/gamemine.h, main/gamesave.c: load d1 levels
3600 2002-07-30 Bradley Bell <btb@icculus.org>
3602 * configure.ac: oops
3604 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3607 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3608 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3609 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3610 main/piggy.c, main/titles.c: support shareware datafiles!
3612 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3613 piggy.c: SHAREWARE fixes
3615 2002-07-29 Bradley Bell <btb@icculus.org>
3617 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3618 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3619 misc/fileutil.c: Portability - OS X support
3621 2002-07-27 Bradley Bell <btb@icculus.org>
3623 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3624 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3625 segment.h: portability
3627 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3628 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3629 main/wall.h: portabilization
3631 * 2d/font.c, include/gr.h: portability
3633 2002-07-26 Bradley Bell <btb@icculus.org>
3635 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3637 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3639 * main/player.c: foo
3641 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3643 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3644 misc/fileutil.h: portable file i/o utils
3646 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3647 writable string anymore... / formatting
3649 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3650 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3651 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3652 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3653 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3654 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3655 portable-izing file loading routines
3657 2002-07-24 Bradley Bell <btb@icculus.org>
3659 * main/mveplay.c: correctly play files with 16bit uncompressed
3660 audio, mem checking, etc
3662 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3665 2002-07-23 Bradley Bell <btb@icculus.org>
3667 * misc/Makefile.am: unused file
3669 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3670 main/sounds.h: remove experimental nmovie stuff
3672 * main/movie.c: add some debugging output
3674 2002-07-22 Bradley Bell <btb@icculus.org>
3676 * main/: console.c, state.c: simplified header
3678 * main/movie.c: enable mveplay audio
3680 * main/old/movie.c: moved to main/
3682 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3683 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3684 main/mvelib.c, main/mveplay.c: initial movie support
3686 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3687 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3688 include/ogl_init.h, include/pstypes.h, main/console.c,
3689 main/state.c, mem/mem.c: OS X stuff
3691 * configure.ac: OS X and movie stuff
3693 2002-07-19 Bradley Bell <btb@icculus.org>
3695 * compilerdefs.txt: OSX defs
3697 2002-07-18 Bradley Bell <btb@icculus.org>
3699 * main/inferno.c: use simpler rcs tags
3701 * autogen.sh: keep Changelog in cvs (and use --accum)
3703 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3704 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3705 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3706 main/songs.c: changed cdrom->rbaudio
3708 * include/rbaudio.h: moved to /include
3710 2002-07-17 Bradley Bell <btb@icculus.org>
3712 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3713 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3714 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3715 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3716 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3717 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3718 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3719 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3720 3d/setup.c: use simpler rcs tags
3725 2002-07-17 Bradley Bell <btb@icculus.org>
3727 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3729 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3731 * debian/rules: don't need readme's
3733 * debian/rules: move d1x license to COPYING, license clarifications
3735 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3736 license to COPYING, license clarifications
3738 * debian/rules: fix debian docs
3740 * debian/rules: fix debian manpages
3742 * debian/d2x-sdl.menu: fix debian menu
3744 * debian/rules: link to undocumented man page for debs
3746 * Makefile.am, configure.ac, debian/control, debian/copyright,
3747 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3748 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3749 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3752 2002-07-16 Bradley Bell <btb@icculus.org>
3754 * debian/: rules, changelog.in: deb stuff
3756 * configure.ac: cleaner nasm detection
3758 * debian/: changelog.in, control, rules: deb stuff
3760 * README, installation.txt: typos, stuff
3762 * configure.ac: better #defines
3764 * configure.ac: whitespace
3766 * configure.ac: better documentation
3768 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3769 SDL_JOYSTICK not needed
3771 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3773 * configure.ac: need higher SDL for joystick
3775 * debian/: control, rules: deb stuff
3777 * arch/sdl/joy.c: old junk
3779 * Makefile.am, configure.ac: automake updates
3781 * main/: inferno.c, text.c: don't use althogdir on non-unix
3783 * configure.ac: more autoconf updates
3785 * misc/strutil.c: better strrev
3787 * main/inferno.c: need limits.h on mingw also
3789 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3792 2002-04-19 Bradley Bell <btb@icculus.org>
3794 * main/network.c: let hoard.ham be a cfile
3796 * main/text.c: better error message when hog not found
3800 2002-03-23 Bradley Bell <btb@icculus.org>
3802 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3803 arch/sdl/Makefile.am: Use SDL joystick automatically
3805 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3807 2002-03-05 Bradley Bell <btb@icculus.org>
3809 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3812 2002-02-23 Bradley Bell <btb@icculus.org>
3814 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3816 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3817 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3818 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3819 main/editor/Makefile.am: moved includes to include
3821 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3823 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3824 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3825 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3828 * main/game.c: disabled cockpit for OGL, formatting
3830 * 2d/ibitblt.c: formatting
3832 2002-02-16 Bradley Bell <btb@icculus.org>
3834 * include/oldsdl.h: check for older macros
3836 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3837 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3838 allow older sdl versions
3840 2002-02-15 Bradley Bell <btb@icculus.org>
3842 * main/: automap.c, automap.h, inferno.c: automap resolution now
3845 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3847 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3848 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3849 win32/include/key_arch.h: never mind - that would be pointless
3851 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3852 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3853 win32/include/key_arch.h: copied files from d1x
3855 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3856 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3858 * main/multipow.c: need conf.h
3860 * arch/win32/Makefile.am: new file
3862 * include/pstypes.h: added u_int16_t (needed in base_ip)
3864 * arch/win32/arch_ip.cpp: copied from d1x
3866 2002-02-14 Bradley Bell <btb@icculus.org>
3868 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3870 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3871 main/netlist.c: Added hotkeys to toggle fullscreen mode
3873 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3874 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3876 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3877 reorder.h: Lotsa networking stuff from d1x
3879 2002-02-13 Bradley Bell <btb@icculus.org>
3881 * include/gr.h, main/game.c: Fullscreen toggle stuff
3883 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3886 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3887 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3890 2002-02-11 Bradley Bell <btb@icculus.org>
3892 * main/bm.c: use portable loader if bigendian
3894 * include/pstypes.h: don't define bool for c++
3896 * include/cfile.h: extern AltHogDir stuff
3898 * include/byteswap.h: use WORDS_BIGENDIAN
3900 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3902 * main/vers_id.h: added D2X_IVER
3904 * misc/args.c: don't use d1x.ini
3906 * Makefile.am: rpm stuff
3908 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3911 2002-02-09 Bradley Bell <btb@icculus.org>
3913 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3915 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3917 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3920 2002-02-06 Bradley Bell <btb@icculus.org>
3922 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3923 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3924 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3926 * debian/: changelog.in, control, copyright, d2x-gl.files,
3927 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3931 2002-02-02 Bradley Bell <btb@icculus.org>
3933 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3935 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3936 Enabled RELEASE option
3938 2002-01-31 Bradley Bell <btb@icculus.org>
3940 * Makefile.am, configure.ac: specify prerequisite versions of
3941 autoconf and automake
3943 2002-01-29 Bradley Bell <btb@icculus.org>
3945 * main/mission.c: RCS header added
3947 * main/inferno.c: update copyright date
3949 * main/mission.c: allow missions to be in AltHogDir
3951 * configure.ac: Display results of configure
3953 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3956 2002-01-28 Bradley Bell <btb@icculus.org>
3958 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3959 Data files now go in DATADIR/games/d2x, user files now go in
3962 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3964 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3965 files now go in ~/.d2x
3967 2002-01-24 Bradley Bell <btb@icculus.org>
3969 * configure.ac: fix nasm not found error message
3971 2002-01-18 Bradley Bell <btb@icculus.org>
3973 * configure.in: getting rid of old configure.in
3975 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3976 main/movie.c: Movie playing kludgey stuff
3978 * misc/args.c: formatting
3980 * main/inferno.c: allow -h for help
3982 * include/error.h: don't die on int3, unless -debug given
3984 * mingw32.txt: more stuff
3986 2001-12-29 Bradley Bell <btb@icculus.org>
3988 * Makefile.am: Got rid of thinking.txt
3990 * main/inferno.c: document -nomovies option
3992 2001-12-28 Bradley Bell <btb@icculus.org>
3994 * main/titles.c: formatting, put some code into place for rendering
3995 of robots during briefings
3997 2001-12-27 Bradley Bell <btb@icculus.org>
4001 2001-12-23 Craig Hadady <chadady@iglou.com>
4003 * 2d/rle.c: fixed bug in dummy array.
4005 2001-12-03 Bradley Bell <btb@icculus.org>
4007 * arch/sdl/init.c: fix formatting
4009 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
4010 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
4011 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
4012 and sdl joystick stuff
4014 2001-11-30 Bradley Bell <btb@icculus.org>
4016 * thinking.txt: not needed
4018 2001-11-27 Bradley Bell <btb@icculus.org>
4020 * cygconf, mingw32.txt: use sdl from source on cygwin
4022 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4023 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4024 SDL_CFLAGS to CFLAGS
4026 2001-11-27 Bradley Bell <btb@icculus.org>
4030 2001-11-14 Bradley Bell <btb@icculus.org>
4032 * texmap/scanline.c: use optimization flags as texmap default
4034 * NEWS: mouse wheel, etc
4036 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4037 wheel to emulate 3rd axis
4039 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4041 * include/error.h: kludge to ungrab mouse when we hit an int3
4043 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4044 __ENV_MSDOS__ to __MSDOS__
4046 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4049 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4052 * arch/sdl/digi.c: implemented digi_set_volume
4054 * include/grdef.h, main/config.c, misc/d_io.c: change
4055 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4057 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4058 main/piggy.c: use MAKE_SIG
4060 * installation.txt: update
4062 * configure.ac: new file
4064 * arch/sdl/joydefs.c: #include pstypes.h
4066 * arch/sdl/init.c: SDL joystick stuff
4068 * acconfig.h: adjust MINGW defines
4070 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4071 controls menu now works
4073 2001-11-13 Bradley Bell <btb@icculus.org>
4075 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4078 * Makefile.am: New file
4080 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4083 * compilerdefs.txt: New file
4085 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4087 2001-11-12 Bradley Bell <btb@icculus.org>
4089 * main/playsave.c: load player files regardless of byte order of
4092 2001-11-11 Bradley Bell <btb@icculus.org>
4094 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4097 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4099 * NEWS: GL savegame thumbnails
4101 * acconfig.h, configure.in: make option for NMOVIES, default to off
4103 2001-11-09 Bradley Bell <btb@icculus.org>
4105 * main/state.c: Enabled savegame thumbnails under OpenGL
4107 * unused/pa_null/pa_enabl.h: remove duplicate header
4109 * misc/args.c: use d2x.ini for option file
4111 * mem/mem.c: Move mem_realloc inside the ifdef
4113 * main/menu.c: fix 640x400 menu text
4115 * main/inferno.c: added documentation
4117 * main/endlevel.c: fix warnings
4119 * arch/ogl/gr.c: Get rid of gl spew
4121 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4123 * acconfig.h: Define __SDL__ for mingw
4125 2001-11-08 Bradley Bell <btb@icculus.org>
4127 * 2d/font.c: free OGL font data when rereading
4129 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4130 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4131 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4132 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4133 main/weapon.h: Enabled shareware build, endlevel flythrough
4136 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4137 of use for shareware build
4139 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4142 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4144 2001-11-05 Bradley Bell <btb@icculus.org>
4146 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4149 * include/3d.h: Add comment
4151 2001-11-04 Bradley Bell <btb@icculus.org>
4153 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4156 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4159 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4161 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4162 main/hudmsg.h: Enable d1x-style hud_message
4164 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4166 * 2d/font.c: re-init ogl fonts after remapping colors.
4168 2001-11-02 Bradley Bell <btb@icculus.org>
4170 * misc/Makefile.am: remove byteswap.h (duplicate header)
4172 * 2d/font.c: fixed gr_remap_font, minor stuff
4174 * configure.in: take out -O2 if doing debug build
4176 * main/bm.c: formatting
4178 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4180 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4181 macros, get rid of functions
4183 2001-11-01 Bradley Bell <btb@icculus.org>
4185 * misc/byteswap.h: removed duplicate header
4187 2001-10-31 Bradley Bell <btb@icculus.org>
4189 * NEWS, main/automap.c: automap works in opengl
4191 * NEWS, configure.in: Added news
4193 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4195 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4197 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4198 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4199 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4201 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4203 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4205 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4206 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4208 2001-10-27 Bradley Bell <btb@icculus.org>
4210 * main/inferno.c: added some documentation
4212 2001-10-25 Bradley Bell <btb@icculus.org>
4214 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4217 * Makefile.am, configure.in, arch/Makefile.am,
4218 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4219 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4220 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4221 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4222 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4223 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4224 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4225 it's ugly, but It'll be easier to sync with d1x.
4227 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4228 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4229 main/editor/Makefile.am: attempt at support for editor, makefile
4232 * misc/d_delay.c: formatting fix
4234 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4235 tmappent.S, tmapppro.S: adding support for runtime selection of
4238 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4239 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4240 including multi.h and network.h, fix backslashes, fix compiler
4243 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4244 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4245 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4246 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4247 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4248 including multi.h and network.h, fix backslashes
4250 * include/pstypes.h: added typedef for u_int64_t on mingw
4252 * include/3d.h: added prototype for g3_uninit_polygon_model
4254 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4256 2001-10-24 Bradley Bell <btb@icculus.org>
4258 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4259 arch subdirs, as in d1x.
4261 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4262 earlier style until i understand automake 1.5 better. remove input
4265 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4266 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4267 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4268 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4269 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4270 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4271 Moved input stuff to arch subdirs, as in d1x.
4273 * NEWS, configure.in: blah blah
4275 2001-10-23 Bradley Bell <btb@icculus.org>
4277 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4279 * texmap/tmapppro.S: no need for #include <conf.h> here
4281 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4284 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4285 file. RCS header added
4287 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4288 #ifdef'ing out the whole file. RCS header added
4290 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4291 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4292 fixes. Now works with automake 1.5 and autoconf 2.52.
4293 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4294 mingw (-grabmouse now works on win32).
4296 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4297 These don't belong in cvs
4301 2001-10-20 Bradley Bell <btb@icculus.org>
4303 * 2d/font.c: Don't free unused variables...
4305 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4308 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4309 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4310 main/Makefile.am: make dist more sensible
4312 * Makefile.am: Kludge for linking on mingw
4314 2001-10-19 Bradley Bell <btb@icculus.org>
4316 * Makefile.am, configure.in, arch/win32/Makefile.am,
4317 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4319 * include/ipx_drv.h: Check for __MINGW32__
4321 * include/i86.h: Imported from d1x
4323 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4325 * arch/dos/modex.asm: Fixed %include
4327 * main/console.c: RCS headers added
4329 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4332 * Makefile.am, main/Makefile.am: Moved final link to top-level
4333 directory instead of main/
4335 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4336 __ENV_LINUX__ to __linux__
4338 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4339 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4340 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4341 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4342 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4343 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4344 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4345 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4346 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4347 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4350 * configure.in: add --enable-xploader, support arch/linux subdir,
4353 * main/inferno.c: conditionalize conf.h
4355 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4357 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4358 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4359 misc/fileutil.h: Partial application of linux/alpha patch.
4361 2001-10-19 Bradley Bell <btb@icculus.org>
4363 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4364 networking in line with d1x, moved some arch/linux_* stuff to
4367 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4368 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4369 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4370 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4373 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4374 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4375 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4376 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4377 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4378 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4379 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4380 linux/include/ukali.h: Brought linux networking in line with d1x,
4381 moved some arch/linux_* stuff to arch/linux/*
4383 * include/ipx_drv.h: Imported from d1x
4385 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4387 * main/ipx_drv.c: Imported from d1x
4389 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4390 main/network.h, main/Makefile.am: Trying to get network working on
4393 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4394 main/Makefile.am: build fixes
4396 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4397 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4398 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4399 starting to get net working.
4401 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4402 conditionalized min,max macros
4404 2001-10-18 Bradley Bell <btb@icculus.org>
4406 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4407 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4408 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4409 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4412 * 2d/2dsline.c: RCS headers added/changed
4414 * configure.in: fix NASMFLAGS bug
4416 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4419 2001-10-17 Bradley Bell <btb@icculus.org>
4421 * NEWS: Fixed the invulnerable robots bug!
4423 * main/collide.c: Fixed the invulnerable robots bug!
4425 2001-10-14 Bradley Bell <btb@icculus.org>
4427 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4430 2001-10-13 Bradley Bell <btb@icculus.org>
4432 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4433 arch/Makefile.am, arch/dos/Makefile.am,
4434 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4435 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4436 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4437 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4438 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4439 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4440 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4441 arch/win32/include/Makefile.am, iff/Makefile.am,
4442 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4443 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4444 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4445 unused/bios/Makefile.am, unused/lib/Makefile.am,
4446 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4447 unused/ui/Makefile.am, unused/vga/Makefile.am,
4448 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4449 automake stuff from "inert" subdirs. And there was much rejoicing.
4451 * Makefile.am, NEWS, configure.in: Stuff
4453 * ChangeLog: removing auto-generated file
4455 * cygconf: Added instructions for mingw32 build
4457 * Makefile.am: renamed INSTALL to installation.txt
4459 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4461 * mingw32.txt: Added instructions for mingw32 build
4463 * configure.in: Enable assembly under mingw32
4465 2001-10-12 Bradley Bell <btb@icculus.org>
4467 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4469 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4470 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4471 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4472 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4473 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4474 to __DJGPP__, since it's built-in.
4476 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4478 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4479 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4483 2001-10-12 Bradley Bell <btb@icculus.org>
4485 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4487 * Makefile.am: make sure cygconf gets archived
4489 * configure.in: Increment version number in preparation for release
4491 * configure.in: Fix detection of opengl
4493 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4494 cygconf, arch/Makefile.am, arch/include/joy.h,
4495 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4496 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4497 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4498 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4499 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4500 Vastly improved compilability.
4502 2001-10-11 Bradley Bell <btb@icculus.org>
4504 * Makefile.am: Added macros/sdl.m4
4506 * autogen.sh: Added macros/sdl.m4
4508 2001-10-09 Bradley Bell <btb@icculus.org>
4510 * main/vers_id.h: Added DESCENT_VERSION constant
4512 * main/inferno.c: Added command-line help.
4514 * include/ogl_init.h: opengl improvments (following d1x changes)
4516 2001-10-07 Bradley Bell <btb@icculus.org>
4518 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4519 arch/ogl/Makefile.am: Remove duplicate headers.
4521 2001-08-02 Thimo Neubauer <thimo@debian.org>
4523 * mem/mem.c: totally crippled the memory manager because it does
4524 not make sense for non-DOS-systems and it would have been too
4525 complicated to get it 64bit clean
4527 2001-06-19 Bradley Bell <btb@icculus.org>
4529 * cvshowto.txt: updated anonymous password
4531 2001-02-08 Bradley Bell <btb@icculus.org>
4533 * COPYING, license.txt: Added d1x license
4535 2001-02-01 Bradley Bell <btb@icculus.org>
4537 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4539 2001-01-31 Bradley Bell <btb@icculus.org>
4541 * configure.in, arch/include/mouse.h, include/pstypes.h,
4542 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4544 * main/polyobj.c: fix typo
4546 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4547 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4548 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4549 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4550 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4551 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4552 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4553 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4554 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4555 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4556 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4557 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4558 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4559 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4560 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4561 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4562 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4563 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4564 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4565 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4566 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4567 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4568 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4569 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4570 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4571 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4574 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4575 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4576 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4577 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4580 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4583 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4584 cross-compiling, and cygwin fixes
4586 2001-01-30 Bradley Bell <btb@icculus.org>
4588 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4589 include/pstypes.h, include/strutil.h, main/Makefile.am,
4590 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4591 needs --without-assembler and --without-network to compile
4593 2001-01-29 Bradley Bell <btb@icculus.org>
4595 * configure.in, main/Makefile.am: Fixes to build system
4597 * main/kconfig.c: fix for non-linux joysticks
4599 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4600 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4601 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4602 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4603 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4604 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4605 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4606 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4607 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4608 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4610 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4611 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4612 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4613 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4614 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4615 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4618 * arch/dos/include/joy.h, arch/dos/include/key.h,
4619 arch/dos/include/mouse.h: Unified input headers.
4621 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4623 2001-01-28 Bradley Bell <btb@icculus.org>
4625 * conf.h.in, configure.in, arch/Makefile.am,
4626 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4627 arch/include/key.h, main/Makefile.am: More header unification...
4629 * main/newdemo.c: Added <ctype.h>
4631 * arch/include/event.h, arch/include/joy.h: unified input headers.
4633 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4634 OpenGL now uses SDL-GL instead of gii
4636 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4638 2001-01-25 Bradley Bell <btb@icculus.org>
4640 * autogen.sh: use "set -e" so execution stops if something goes
4643 2001-01-24 Bradley Bell <btb@icculus.org>
4647 * Makefile.am: Add ChangeLog to dist
4651 2001-01-24 Bradley Bell <btb@icculus.org>
4653 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4655 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4656 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4659 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4660 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4661 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4662 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4663 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4664 arch/Makefile.am, arch/dos/Makefile.am,
4665 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4666 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4667 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4668 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4669 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4670 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4671 unused/Makefile.am, unused/bios/Makefile.am,
4672 unused/lib/Makefile.am, unused/novga/Makefile.am,
4673 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4674 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4675 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4676 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4677 make dist, VPATH builds, ...
4679 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4680 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4681 arch/dos/Makefile.in, arch/linux/Makefile.in,
4682 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4683 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4684 misc/Makefile.in, texmap/Makefile.in: cruft removal
4686 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4689 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4691 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4693 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4696 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4697 added -grabmouse option
4699 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4700 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4701 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4702 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4703 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4704 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4705 main/songs.c, misc/args.c: changed args_find to FindArg
4707 2001-01-22 Bradley Bell <btb@icculus.org>
4709 * configure, main/Makefile.am, main/Makefile.in: configuration
4712 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4713 fix compiler warnings w/opengl
4715 * include/console.h: ggi support
4717 * arch/linux_init.c: svgalib support
4719 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4720 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4721 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4722 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4723 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4724 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4727 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4729 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4730 main/render.c: fix warnings and enable NDEBUG *
4731 arch/svgalib_init.c: svgalib support
4733 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4735 * main/kconfig.c: joystick support
4737 2001-01-21 Bradley Bell <btb@icculus.org>
4739 * cvshowto.txt: new file, taken from d1x webpage
4741 * AUTHORS, README: Taking over as maintainer of d2x
4743 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4745 2001-01-20 Bradley Bell <btb@icculus.org>
4747 * configure, configure.in: Turned -Werror back off by default
4749 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4750 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4751 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4752 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4753 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4754 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4755 main/laser.c, main/multi.c, main/network.c, main/network.h,
4756 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4757 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4758 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4759 warnings, for non-OpenGL on linux, anyway...
4761 2001-01-19 Bradley Bell <btb@icculus.org>
4763 * copying: remove duplicate file
4765 * Import of d2x-0.0.9-pre1
4767 * Import of d2x-0.0.8