1 2006-12-03 Chris Taylor <chris@icculus.org>
3 * texmap/tmapppro.S: fix assemble error for gas (fix bug #2312)
5 2006-12-02 Chris Taylor <chris@icculus.org>
7 * texmap/scanline.c: divide negative light rates of change
8 properly (fix bug #2575)
10 2006-12-01 Chris Taylor <chris@icculus.org>
12 * main/weapon.c: only autoselect a secondary weapon if the player
13 didn't have any of that type before (fix bug #2671)
15 2006-11-30 Chris Taylor <chris@icculus.org>
17 * arch/ogl/ogl.c: avoid loading OpenGL textures before they have
18 been paged in, bug found by loading Abalyon 5
20 2006-11-26 Chris Taylor <chris@icculus.org>
22 * main/game.c, main/gamerend.c: small brace tidy up to allow
23 a source code editor to list all the functions
25 * arch/ogl/gr.c: fix screenshot corruption, use PhysicsFS to check
26 for existing screenshots
28 2006-07-29 Chris Taylor <chris@icculus.org>
30 * main/inferno.c, main/titles.c, main/titles.h:
31 move titles, loading screen and order form showing to titles.c
33 * include/physfsx.h, main/inferno.c: move PhysicsFS
34 initialisation, search path setup and argument reading to physfsx.h
36 * main/gauges.c: always show bomb count if player has them,
37 bombs may be the selected secondary weapon but the right view can
38 be a camera view (http://dxx-rebirth.de/smf/index.php?topic=58.0)
40 2006-07-27 Chris Taylor <chris@icculus.org>
42 * main/inferno.c, main/multi.c, main/multi.h:
43 move hoard data saving from main to save_hoard_data
45 2006-07-24 Chris Taylor <chris@icculus.org>
47 * main/state.c: make the thumbnail properly when doing fast save
50 2006-07-12 Chris Taylor <chris@icculus.org>
52 * d2x.xcode/project.pbxproj: add references to headers in main
53 for SCM and batch find
55 2006-07-09 Chris Taylor <chris@icculus.org>
57 * main/laser.c, main/object.c: fix crash when a robot's guided
60 * arch/carbon/descent.r: don't allow MPW build to run in OS X
61 (it won't work and doesn't need to)
63 * main/gauges.c: only free the gauge canvases when they exist
65 2006-06-05 Chris Taylor <chris@icculus.org>
67 * main/slew.h: fix error when building editor with RELEASE
69 2006-06-03 Chris Taylor <chris@icculus.org>
71 * main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
72 again. It needs to create gauge canvases in the game when they're
73 sub-canvases, which they were made into on 2005-08-13
75 2006-03-05 Chris Taylor <chris@icculus.org>
77 * main/inferno.c: create write directory if it doesn't exist
80 * main/gamesave.c, main/object.c, main/render.c,
81 main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
84 2006-02-26 Chris Taylor <chris@icculus.org>
86 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
87 main/movie.c, main/piggy.c, misc/strutil.c:
88 move change_filename_ext to strutil.c, rename to (and remove old)
89 change_filename_extension, add an assert and make it use strrchr
91 * main/gamerend.c: show the death sequence for d2x-gl
94 * main/gamesave.c: with the editor built, don't make .txm files
95 when a level is loaded (only make them when saving levels)
97 2006-02-25 Chris Taylor <chris@icculus.org>
99 * main/menu.c: complete removal of 7th option in Options menu,
100 hopefully fixing bug #2514
102 * main/gameseg.c: when breaking a light, allow segment light to
103 change by more than F1_0
105 2006-02-24 Chris Taylor <chris@icculus.org>
107 * main/gauges.c: make sure the correct font is used (whoops)
109 * main/newmenu.c: restore the old canvas after showing a menu,
110 avoiding potential problems
112 2005-11-29 Chris Taylor <chris@icculus.org>
114 * main/titles.c: for Descent 1 briefings, look for briefings no
115 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
117 2005-11-07 Chris Taylor <chris@icculus.org>
119 * arch/ogl/ogl.c: make super transparent textures have alpha
121 2005-08-13 Chris Taylor <chris@icculus.org>
123 * main/gauges.c: draw all gauges properly when using the cockpit
124 in d2x-gl, including the energy bars when empty
126 2005-08-07 Chris Taylor <chris@icculus.org>
128 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
129 get the cockpit to show with d2x-gl (actually committed!)
131 2005-08-06 Chris Taylor <chris@icculus.org>
133 * main/automap.c: must_free_canvas isn't used when
134 AUTOMAP_DIRECT_RENDER is defined (whoops)
136 * main/inferno.c: print the command line help properly
138 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
139 get the cockpit to show with d2x-gl
141 2005-08-02 Chris Taylor <chris@icculus.org>
143 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
144 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
146 include/3d.h, include/palette.h,
147 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
148 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
149 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
150 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
151 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
152 main/state.c, main/titles.c:
153 remove DirectDraw use and Windows mouse stuff made redundant by SDL
154 (lots of WINDOWS code).
155 Makes cockpit draw properly in SDL
157 2005-07-30 Chris Taylor <chris@icculus.org>
159 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
160 2d/palette.c, 2d/pcx.c, 2d/rle.c,
162 main/automap.c, main/config.c, main/credits.c, main/escort.c,
163 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
164 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
165 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
166 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
167 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
168 remove all the redundant Polygon Acceleration stuff
171 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
172 main/polyobj.c: remove old _3DFX code
174 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
175 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
176 main/gauges.c, main/hud.c: remove pixel double code
178 2005-07-29 Chris Taylor <chris@icculus.org>
180 * 2d/font.c: show some missing wide 1's (bug #2269)
182 * main/game.c: only shoot when fire button down (fix bug #2271)
184 2005-07-28 Chris Taylor <chris@icculus.org>
186 * main/gauges.c: show gauges in SDL (help fix bug #2267)
188 2005-07-27 Chris Taylor <chris@icculus.org>
190 * d2x.xcode/project.pbxproj: build the editor by default
192 2005-07-25 Chris Taylor <chris@icculus.org>
194 * main/bmread.c: cast some fprintf arguments to int, to fix
197 * main/editor/medrobot.c: no checking if obj->id > -1
200 * main/editor/ksegsize.c, main/editor/segment.c,
201 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
202 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
204 2005-07-24 Chris Taylor <chris@icculus.org>
206 * main/bmread.c: call file static var 'time' 'play_time' instead,
207 because of conflict with function 'time' in /usr/include/time.h
210 2005-07-22 Chris Taylor <chris@icculus.org>
212 * main/editor/group.c: remove duplicate tmap_xlate_table
214 2005-07-21 Chris Taylor <chris@icculus.org>
216 * d2x.xcode/project.pbxproj: make file paths relative to project,
217 add some files (so it builds), warnings are not errors
218 (ubyte *, sbyte * mismatches found when using gcc 4.0)
220 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
221 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
222 main/newdemo.c: fix pointer mismatches, warnings are errors again
224 2005-07-03 Chris Taylor <chris@icculus.org>
226 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
228 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
229 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
230 draw an "O" in the current radio button
232 2005-07-01 Chris Taylor <chris@icculus.org>
234 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
235 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
237 2005-06-23 Chris Taylor <chris@icculus.org>
239 * installation.txt: describe new directory system
240 and mention recursive mission searching
242 2005-06-22 Chris Taylor <chris@icculus.org>
244 * main/editor/kgame.c: load .rl2 files instead of .lvl files
245 (some editor info could be stored in .rdl / .rl2 files)
247 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
248 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
249 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
250 main/wall.c, main/wall.h: add level component saving functions,
251 which use PhysicsFS and are endian friendly
253 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
254 add function for converting descent 2 texture numbers back to
255 descent 1 texture numbers
257 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
258 levels. Entirely endian friendly and allows saving of .rdl and .rl2
261 2005-06-14 Chris Taylor <chris@icculus.org>
263 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
265 2005-06-13 Chris Taylor <chris@icculus.org>
267 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
268 number 198 to maintain bijectivity, when descent.pig is available
269 (used to return 167, which is also returned for Descent 1 texture
272 * include/physfsx.h: added PHYSFSX_writeVector,
273 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
275 2005-04-05 Bradley Bell <btb@icculus.org>
277 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
278 bugs in joystick initialization
280 2005-04-04 Bradley Bell <btb@icculus.org>
282 * main/kconfig.c: cosmetic fixes to joystick config screen
284 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
285 arch/linux/joystick.c, arch/linux/include/joystick.h,
286 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
287 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
288 MAX_BUTTONS to JOY_MAX_BUTTONS
290 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
291 of joystick buttons/axes
293 * arch/win32/midi.c: don't play midi if -nosound
295 * arch/win32/mingw_init.c: remove redundant joy_init()
297 2005-04-01 Chris Taylor <chris@icculus.org>
299 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
300 main/editor/med.c: "Go to Main Menu" now works in editor
302 * main/editor/segment.c: set Highest_vertex_index and
303 Highest_segment_index to 0 when creating a new mine (avoids
304 problems with saving when another level was previously loaded)
306 2005-03-31 Chris Taylor <chris@icculus.org>
308 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
309 main/editor/eglobal.c, main/editor/eobject.c,
310 main/editor/medrobot.c, main/editor/objpage.c,
311 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
312 OL_ constants; use "object" instead of "robot" in some places;
313 draw and place reactors with correct modelnum
315 * main/editor/texpage.c: no using TmapList, initialise texture
316 category globals, no CurrentTmap (just use CurrentTexture)
318 2005-03-29 Bradley Bell <btb@icculus.org>
320 * mem/mem.c: remove obsolete malloc.h
322 2005-03-20 Bradley Bell <btb@icculus.org>
324 * Makefile.am: add some stuff to dist
326 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
329 * console/CON_console.c: Fixed console cursor positioning.
331 * main/text.c: revert to Error if text file not found.
333 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
335 * ui/.cvsignore: New file
337 2005-03-17 Bradley Bell <btb@icculus.org>
339 * arch/win32/midi.c: Add RCS ID tag
341 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
342 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
345 2005-03-16 Bradley Bell <btb@icculus.org>
347 * main/bm.c, main/bm.h: use hardcoded value instead of
348 sizeof(tmap_info), since size depends on whether editor is built
351 * ui/mouse.c: gcc doesn't like multi-line // comments
353 * main/dumpmine.c: get rid of compiler warnings
355 2005-03-15 Bradley Bell <btb@icculus.org>
357 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
358 Fixes laser and plasma lighting bug, hopefully doesn't break
361 * main/state.c: Fix crash if Num_walls=0
363 2005-03-12 Bradley Bell <btb@icculus.org>
365 * Makefile.am, configure.ac: enable editor in unix-style builds
367 2005-03-12 Chris Taylor <chris@icculus.org>
369 * main/gamesave.c: could check reactor model num, don't check
370 reactor object shields (not used anyway, it's stored/calculated
373 2005-03-06 Chris Taylor <chris@icculus.org>
375 * main/piggy.c: load the descent 1 color palette when NDEBUG is
378 * main/editor/seguvs.c: check the uvs after they're assigned
380 2005-02-27 Chris Taylor <chris@icculus.org>
382 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
383 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
384 gr_update in event loops
386 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
387 file.c, involves modifying the listbox so it can use
388 an array of string pointers
390 2005-02-26 Chris Taylor <chris@icculus.org>
392 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
395 * ui/window.c: only disable the keyboard for MS DOS
397 * main/editor/eswitch.c: add remove_trigger_num
400 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
401 still works if there's no BITMAPS.TBL in a PhysicsFS search path
403 * main/inferno.c: determine properly if 800x600 resolution is
404 available (for editor)
406 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
407 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
408 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
409 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
411 * ui/keypad.c: fix the reading of keypad (.pad) files
413 * ui/menubar.c: use cfile to read the menubar file MED.MNU
415 2005-02-25 Chris Taylor <chris@icculus.org>
417 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
418 allowing Mac OS 9 and X to both use conf.h but one can build for
419 OpenGL while the other doesn't.
421 * main/editor/mine.c: use the Descent 2 definitions for maximum
422 segments and vertices
424 2005-02-25 Bradley Bell <btb@icculus.org>
426 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
427 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
428 d2src system for persistent sounds. Untested, of course.
430 * ChangeLog-old: clean up old changelog a little
432 * ChangeLog-old: converted old changelog to "cvs log" format, so
433 it can be manipulated with cvs2cl and other tools.
435 2005-02-24 Tim Massey <tmassey@obscorp.com>
437 * main/inferno.c: allow -notitles to work in shareware [and
438 non-RELEASE] version too. (d1x r1.35)
440 2005-02-24 Peter Hawkins <peterh@isa.net.au>
442 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
444 2005-02-24 Matthew Mueller <donut@dakotacom.net>
446 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
447 don't do it automatically (eg, ati's fglrx linux driver) (d1x
450 2005-02-24 Bradley Bell <btb@icculus.org>
452 * main/movie.c: change movie Warnings to con_printf, simplify
455 2005-02-24 Chris Taylor <chris@icculus.org>
457 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
458 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
459 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
460 PHYSFSX_openWriteBuffered, where appropriate
462 * main/gauges.c: draw behind the shield number properly with OpenGL
464 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
465 is selected as a secondary weapon
467 * main/titles.c: check properly whether there's a briefing
469 * main/mission.c: recursively search directories in "missions"
472 2005-02-11 Bradley Bell <btb@icculus.org>
474 * debian/control: build-dep on libphysfs-dev
476 * arch/ogl/gr.c: use GLint for arb_max_textures
478 * arch/ogl/Makefile.am: added internal.h to dist
480 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
482 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
484 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
485 dynamically find and load the OpenGL library
487 * main/editor/macro.c: use physfs instead of non-existing cflib.h
489 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
491 * main/editor/medwall.c: include cntrlcen.h
493 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
495 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
497 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
498 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
500 * ui/number.c: s/inputbox/Inputbox/
502 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
504 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
506 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
507 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
508 main/gamesave.c: s/128/PATH_MAX
510 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
512 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
514 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
515 mouse_set_limits and mouse_set_pos (we don't want to limit user)
517 * ui/menubar.c: specify int type for state2_alt_down
519 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
521 * main/piggy.c: call bm_read_all even if EDITOR is defined
523 * main/gamesave.c: if LVL can't be found, try filename that was passed
525 * main/mission.c: ensure mission name is properly terminated
527 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
529 * 2d/font.c: fix bug #2167: some characters would not display because
530 of signed/unsigned errors
532 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
534 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
535 gauge when appropriate
537 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
538 all functions in kfuncs.c to return int instead of void
540 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
541 disable old hostage system in editor (d2 is simpler in this regard)
543 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
545 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
547 * main/editor/centers.c: change curseg2p to Curseg2p
549 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
551 * main/editor/macro.c: remove unused variable "length"
553 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
555 * main/editor/medmisc.c: Pass both arguments to render_frame
557 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
558 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
559 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
560 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
561 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
562 instead of d1-style mem.h and types.h
564 * main/editor/texpage.c: do texture replacement for any mission
566 * main/editor/medwall.c: add prototype for create_removable_wall
568 * main/editor/medrobot.c: don't try to set the removed follow_path
570 2005-01-23 Jason Owen <shannara256@yahoo.com>
572 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
573 may crash printf if the list of extensions is huge
575 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
577 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
578 only on last level of built-in mission.
580 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
583 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
584 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
585 buffers (speeding it up), and use cfopen instead of
586 PHYSFS_openRead/PHYSFS_openWrite where appropriate
588 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
589 sure nocfile.h and cfile.h are never both included
591 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
593 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
594 fix bug #1676 (filling up of OLG texture list)
596 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
598 * main/state.c: fix problems with copying/deleting save files
600 * main/automap.c: make automap fonts transparent.
602 2005-01-07 Bradley Bell <btb@icculus.org>
604 * main/menu.c: In Load Level, if there is no current mission,
607 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
609 * main/gameseq.c: Free polymodel data before reloading ham file.
611 * arch/ogl/gr.c: Implement fading in ogl_urect()
613 * main/gauges.c: Draw ship before shields in HUD.
615 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
617 * main/editor/centers.c: Use both ints with the robot producer
620 2004-12-23 Bradley Bell <btb@icculus.org>
622 * main/editor/centers.c, main/editor/editor.h,
623 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
624 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
625 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
628 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
630 * main/bmread.c: don't duplicate the period in the filename
632 * main/dumpmine.c: Add function prototypes to remove warnings
634 * main/dumpmine.c, ui/window.c: Specify that two functions return
637 * main/editor/autosave.c, main/editor/curves.c,
638 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
639 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
642 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
644 * main/editor/eobject.c, main/editor/kgame.c,
645 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
646 extra two parameters to get_seg_masks.
648 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
649 structs for mine saving functions
651 * main/inferno.c: Use PhysicsFS for making the hoard ham.
653 * main/bmread.c: add missing includes
655 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
657 * main/dumpmine.c: Fix type mismatches
659 2004-12-19 Bradley Bell <btb@icculus.org>
661 * ui/Makefile.am: fix ui Makefile.am
663 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
664 removeext, use it in ds_load instead of splitpath
666 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
668 * include/u_mem.h: prototype for strdup with MPW
670 * main/laser.c: abort weapon fire if unable to create object
672 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
673 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
674 unused/ui/icon.c: replace byte with sbyte
676 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
677 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
678 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
679 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
680 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
681 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
682 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
683 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
684 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
685 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
686 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
687 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
688 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
689 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
690 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
693 * ui/Makefile.am: added Makefile.am for ui
695 * main/editor/Makefile.am, main/editor/autosave.c,
696 main/editor/centers.c, main/editor/centers.h,
697 main/editor/curves.c, main/editor/eglobal.c,
698 main/editor/ehostage.c, main/editor/ehostage.h,
699 main/editor/elight.c, main/editor/eobject.c,
700 main/editor/eobject.h, main/editor/eswitch.c,
701 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
702 main/editor/group.c, main/editor/info.c, main/editor/info.h,
703 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
704 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
705 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
706 main/editor/ksegsel.c, main/editor/ksegsize.c,
707 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
708 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
709 main/editor/medlisp.h, main/editor/medmisc.c,
710 main/editor/medmisc.h, main/editor/medrobot.c,
711 main/editor/medrobot.h, main/editor/medsel.c,
712 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
713 main/editor/objpage.c, main/editor/objpage.h,
714 main/editor/seguvs.c, main/editor/texpage.c,
715 main/editor/texture.c: imported missing editor files from d1x
717 * main/Makefile.am: build dumpmine.c for editor
719 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
720 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
721 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
722 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
723 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
725 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
726 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
727 main/editor/eglobal.c, main/editor/ehostage.c,
728 main/editor/ehostage.h, main/editor/elight.c,
729 main/editor/eobject.c, main/editor/eobject.h,
730 main/editor/eswitch.c, main/editor/eswitch.h,
731 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
732 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
733 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
734 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
735 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
736 main/editor/ksegsel.c, main/editor/ksegsize.c,
737 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
738 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
739 main/editor/meddraw.h, main/editor/medlisp.h,
740 main/editor/medmisc.c, main/editor/medmisc.h,
741 main/editor/medrobot.c, main/editor/medrobot.h,
742 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
743 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
744 main/editor/objpage.h, main/editor/segment.c,
745 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
746 main/editor/texpage.h, main/editor/texture.c: Move old logs to
749 * main/editor/autosave.c main/editor/centers.c
750 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
751 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
752 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
753 main/editor/fixseg.c main/editor/func.c main/editor/group.c
754 main/editor/info.c main/editor/info.h main/editor/kbuild.c
755 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
756 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
757 main/editor/ksegmove.c main/editor/ksegsel.c
758 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
759 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
760 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
761 main/editor/medmisc.h main/editor/medrobot.c
762 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
763 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
764 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
765 main/editor/texpage.h main/editor/texture.c ui/barbox.c
766 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
767 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
768 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
769 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
770 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
771 conf.h in new editor files
773 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
775 * main/state.c: open autosave file for writing, not reading
777 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
778 main/state.c, main/state.h: added fast save
780 * main/gameseq.c, main/inferno.c: force gr_update() so screens
781 always show in OpenGL
783 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
785 * misc/strutil.c: Implement strdup for MPW
787 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
790 * misc/strutil.c: fix MPW compiler errors
792 * main/mission.c, main/mission.h: allocate mission filenames
795 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
797 * 2d/font.c: Initialise the dataptr member correctly.
799 * include/mono.h: Print only mildly interesting messages to
800 stderr.txt. (revert earlier carbon changes)
802 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
804 * include/physfsx.h: getRealPath uses the write directory if it
805 can't get the real directory
807 * D2X.make: remove misc/d_io.c
809 2004-12-03 Bradley Bell <btb@icculus.org>
811 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
812 pathname, ensure correct translation of path separators
814 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
816 * misc/strutil.c: fix stricmp and strnicmp
818 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
821 2004-12-02 Bradley Bell <btb@icculus.org>
823 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
824 I couldn't figure out why the previous code kept segfaulting under
827 * main/kconfig.c: disable call to reset_cockpit() which was
828 causing the "letterbox" bug
830 * main/inferno.c: don't die if title screens not found
832 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
834 * configure.ac: require PhysicsFS header and library
836 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
838 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
840 * D2X.make: fix build on Carbon by adding digiobj.c
842 * main/mission.c: set builtin_hogsize for non-built-in missions
844 * main/mission.c: pass individual mission around instead of whole list
846 * main/mission.c: remove mission list from global memory
848 2004-12-02 Bradley Bell <btb@icculus.org>
850 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
851 path separator gets added to hogdir
853 2004-12-01 Bradley Bell <btb@icculus.org>
855 * README, configure.ac, VisualC/d2x/d2x.dsp,
856 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
857 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
858 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
859 uses dynamic opengl loading
861 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
863 * arch/ogl/gr.c: make write_bmp use PhysicsFS
865 * include/args.h, misc/args.c: new AppendArgs function. This
866 separates the copying of the arguments passed to main() from the
867 reading of the arguments file
869 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
870 the flexible cfgets, Fix compiling issues in MPW.
872 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
873 reading into an int, so it's removed completely. PHYSFSX_getc was
874 removed, because it's only use in misc/strio.c was removed. Put
875 in PHYSFSX_getRealPath, which recognises platform-specific
876 separators and doesn't use snprintf (MPW doesn't have it). MPW
879 * main/inferno.c: Remove use of open_movie_file. Read the
880 arguments file from the base directory, if there is one. Set up
881 D2X's write directory, including replacing any tilde at the start
882 of the path (if there is one) with the string returned by
883 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
884 default is still ~/.d2x. Check if the write directory has to be
885 created. Read the arguments file in this write directory if there
886 is one. If there's still no write directory, set it to the base
887 directory. Won't set it to the current directory if this fails,
888 because of the issue of which character to use for which platform.
890 * main/playsave.c: Use PHYSFS_readSLE32 instead of
891 PHYSFS_readULE32 due to compiling issues in MPW. Use
892 cfile_read_short instead of PHYSFS_readULE16 because of both
893 compiling and endian issues. cfile_read_byte instead of
894 PHYSFSX_readU8. Write a dummy structure instead of seeking when
895 NETWORK isn't defined
897 * D2X.make: Don't compile cfile.c on Mac OS 9.
899 * README: add PhysicsFS to the required 'tools' in README, and
900 instructions for building in MPW.
902 * include/cfile.h: Make cfopen into an inline, where a read buffer
903 is set up. This speeds up loading significantly.
905 2004-12-01 Bradley Bell <btb@icculus.org>
907 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
908 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
911 * main/newmenu.c: fix player file deletion
913 * include/physfsx.h: fix statfs includes for OS X
915 * main/inferno.c, main/network.c: misc physfs conversions
917 * arch/linux/Makefile.am, arch/linux/findfile.c,
918 arch/win32/Makefile.am, arch/win32/findfile.c,
919 include/findfile.h, main/kludge.c, main/mission.c,
920 main/newmenu.c, main/piggy.c: get rid of findfile stuff
922 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
925 * main/state.c: improve savegame load/save
927 * main/movie.c: make -nomovies friendlier
929 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
931 * include/d_io.h, include/physfsx.h, main/inferno.c,
932 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
935 * main/scores.c: use physfs for scores file
937 * main/playsave.c: improve player loading
939 * main/movie.c: improve movie loading
941 * main/mission.c: improve mission loading
943 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
944 main/state.c: use physfs for savegames
946 * README: minor update
948 * main/newdemo.c: use physfs for demos
950 * include/physfsx.h: added PHYSFSX_rename function
952 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
953 physfs/rwops, add libmve callbacks
955 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
956 added physfsrwops stuff
958 * include/cfile.h: added cfile_close wrapper
960 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
963 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
966 * main/config.c: use physfs to read config file
968 * include/physfsx.h: added gets and puts functions
970 * include/cfile.h: correct seek return value
972 * main/config.c, main/playsave.c: use physfs to write
975 * include/physfsx.h: added my physfs extensions
977 * main/inferno.c: physfs initialization stuff
979 * configure.ac: add check for physfs lib
981 * include/cfile.h: made cfile into a wrapper for physfs
983 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
984 disabled althogdir stuff (shouldn't be needed w/physfs)
986 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
987 configure.ac: drop cfile stuff
989 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
991 * D2X.make: Don't use D2XFolder, because the userdir can now be
992 specified in Mac OS 9. Putting it in the source code folder is
993 more convenient. Turn debugging on. Don't compile old files,
994 compile new ones. Add the PhysicsFS library.
996 * iff/iff.c: Get rid of MIN redefinition.
998 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
999 MPW doesn't like switches of long longs
1001 2004-11-30 Bradley Bell <btb@icculus.org>
1003 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1004 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1005 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1006 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
1007 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
1008 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
1009 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
1011 2004-11-28 Bradley Bell <btb@icculus.org>
1013 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
1015 * arch/sdl/digi.c: use d2src system for persistent sounds
1017 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
1020 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
1021 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
1022 ripped object stuff out of digi.c, now using digiobj.c. get rid of
1023 a bunch of kludges, sound should be more true to original game now
1025 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
1028 2004-11-27 Bradley Bell <btb@icculus.org>
1030 * main/text.c, main/text.h, main/titles.c: added function to
1031 properly decode multi-line strings
1033 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
1034 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
1037 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
1039 * main/inferno.c: enable logo screens for shareware/oem
1041 2004-11-26 Bradley Bell <btb@icculus.org>
1043 * main/mission.c, main/titles.c: fix d1 briefing glitches
1045 * main/game.c: free up cpu by not calling timer_delay so many
1046 times (fixes Bug 2034)
1048 * main/gameseq.c: enable briefing screens for mac shareware
1050 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
1051 doesn't care if it draws offscreen, I guess)
1053 * main/credits.c: reduce flickering in credits w/opengl
1055 2004-11-25 Bradley Bell <btb@icculus.org>
1057 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
1058 garbage on windows for some reason.
1060 * 2d/font.c: fixed opengl menu font bug, caused by doing
1061 arithmetic on signed chars.
1063 2004-11-23 Bradley Bell <btb@icculus.org>
1065 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
1067 2004-11-22 Bradley Bell <btb@icculus.org>
1069 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
1070 arch/linux/joystick.c, arch/linux/include/joystick.h,
1071 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
1072 arch use global variable joy_num_axes
1074 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
1076 * main/gamemine.c, main/piggy.c: compile again on older C compilers
1078 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
1080 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
1081 Vertigo) missions, load add-on ham file at every load, not only the 1st
1083 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1085 * main/fireball.c: don't Int3() every time explosions don't look best
1087 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1089 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1091 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1093 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1095 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1097 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1099 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1100 shareware version of descent.hog. This is not yet bug-free
1102 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1104 * main/network.c: fix crash introduced with previous change
1106 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1108 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1109 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1110 make mission structre memory allocated
1112 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1114 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1115 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1116 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1117 delete file compbit.h, move functionality to text.c, modify all
1118 previous users of compbit.h to use existing function in text.h
1120 * main/inferno.c: remove warning created by the fix for the cfgets
1123 * main/bmread.c: add comment
1125 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1127 * cfile/cfile.c: declare variable on top of block
1129 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1130 main/multi.h, main/network.c: move mission list handling functionality
1131 to mission.c, remove unnecessary load_mission calls in menu.c
1133 * main/game.c: remove unnecessary build_mission_list call
1135 * main/mission.c, main/mission.h: correct comments about anarchy-only
1137 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1138 remove explicit uses of mission list
1140 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1142 * libmve/mveplay.c: make it compile on Cygwin
1144 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1146 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1148 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1150 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1152 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1154 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1155 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1156 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1157 information about the current mission, for easier code refactorisation.
1159 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1161 * main/gamemine.c, main/piggy.c: fix bug 1675:
1162 use better d2 textures if d1 hog is present but not loadable
1164 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1166 * cfile/cfile.c: simplify, reduce number of global vars
1168 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1170 * main/gameseg.c: fix bugfix of 2004-05-15
1172 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1174 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1176 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1177 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1178 cfgets now always copies the terminating character to the dest buffer.
1179 This fixes a bug that occured when reading cmd line args from d2x.ini
1181 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1183 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1184 move more old change logs into ChangeLog-old
1186 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1187 and Martin Schaffner <maschaffner@gmx.ch>
1189 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1190 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1191 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1192 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1193 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1194 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1195 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1196 arch/include/joy.h, arch/win32/include/key.h
1197 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1198 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1199 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1200 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1201 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1202 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1203 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1204 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1205 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1206 main/config.c, main/config.h, main/controls.c, main/controls.h
1207 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1208 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1209 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1210 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1211 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1212 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1213 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1214 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1215 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1216 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1217 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1218 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1219 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1220 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1221 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1222 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1223 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1224 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1225 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1226 main/powerup.h, main/render.c, main/render.h, main/robot.c
1227 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1228 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1229 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1230 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1231 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1232 main/text.h, main/textures.h, main/titles.c, main/titles.h
1233 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1234 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1235 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1236 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1237 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1238 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1240 move old per-file change logs into new file ChangeLog-old
1242 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1244 * arch/ogl/ogl.c: enable -gl_mipmap switch
1246 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1248 * arch/carbon/descent.r: swap min and max size to correct places
1250 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1252 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1254 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1256 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1258 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1260 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1261 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1263 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1264 link) on MPW on Mac OS 9 (carbon)
1266 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1268 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1270 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1272 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1274 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1276 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1278 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1280 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1281 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1282 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1283 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1284 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1286 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1287 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1288 new files for supporting compilation with MPW for carbon (Mac OS 9)
1290 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1292 * main/playsave.c: do not seek while writing, carbon does not like it
1294 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1296 * cfile/cfile.c: use portable ffilelength in cfile_size
1298 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1299 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1300 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1301 unsigned and signed char, MPW does not like these
1303 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1305 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1308 2004-06-01 Bradley Bell <btb@icculus.org>
1310 * libmve/mve_main.c: cast malloc function pointer
1312 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1313 target to XCode project
1315 2004-05-31 Bradley Bell <btb@icculus.org>
1317 * include/pstypes.h: fix accidental solaris breakage
1319 * main/object.c: fix crash caused by death-cam code
1321 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1322 XCode project simplifications, network enabled
1324 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1325 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1327 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1330 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1331 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1332 d2x.xcode/project.pbxproj: added XCode project files
1334 2004-05-22 Bradley Bell <btb@icculus.org>
1336 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1339 * rpm/d2x.spec.in: Changed descriptions
1341 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1343 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1346 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1348 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1349 the win32 code (d1x r1.8, key_arch.c r1.2)
1351 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1352 use 32bpp screen mode by default, add option to use 16bpp (d1x
1355 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1356 replacement texture paletted->rgb conversion alpha problem (d1x
1359 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1360 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1361 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1364 * arch/ogl/gr.c, include/loadgl.h: fix win32
1365 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1367 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1368 include/ogl_init.h, main/render.c: opengl hardware
1369 super-transparency support using GL_NV_register_combiners (d1x
1370 r1.38, r1.41, r1.6, r1.26, r1.7)
1372 2004-05-22 Bradley Bell <btb@icculus.org>
1374 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1377 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1379 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1380 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1381 fix fonts not having transparent flag set (wouldn't get paletted)
1382 (d1x r1.15, r1.37, r1.40, r1.25)
1384 * arch/ogl/ogl.c: don't try to use paletted textures with
1385 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1387 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1388 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1391 * 2d/font.c: memset ogl font bitmap data since the copy function
1392 leaves some (unused) parts uninitialized, which aggravates
1393 valgrind (d1x r1.14)
1395 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1396 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1399 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1400 screenshots if the entire thing wasn't written in one call to
1403 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1404 info not being updated on win32 (d1x r1.11)
1406 * arch/win32/digi.c: remove some redundancy by not needing to do
1407 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1408 clean up some indenting of DS_release_slot calls. And make
1409 DS_release_slot return 1 when a sound is already not playing, in
1410 addition to when a sound was killed. (d1x r1.10)
1412 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1413 linux version (d1x r1.5)
1415 * main/kconfig.c: make next axis config key skip currently
1416 allocated axes (d1x r1.11)
1418 2004-05-22 David Cleaver <wraithx@morpheus.net>
1420 * main/kconfig.c: joy configuration next axis key from WraithX
1423 2004-05-22 Bradley Bell <btb@icculus.org>
1425 * main/game.c, main/inferno.c: typo
1427 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1429 * main/game.c, main/game.h, main/inferno.c: make rear view
1430 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1433 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1435 * main/inferno.c: change -udp documentation to d2x behaviour
1437 2004-05-21 Bradley Bell <btb@icculus.org>
1439 * include/gr.h: added missing define for menu fullscreen toggle
1441 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1443 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1444 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1446 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1448 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1449 arch/linux/include/joystick.h: patch from Steven Mueller for using
1450 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1452 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1454 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1455 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1456 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1458 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1460 2004-05-21 Bradley Bell <btb@icculus.org>
1462 * main/inferno.c: added -udp documentation from d1x
1464 2004-05-20 Bradley Bell <btb@icculus.org>
1466 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1468 2004-05-20 David Cleaver <wraithx@morpheus.net>
1470 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1471 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1472 game.c r1.21, r1.6, r1.4, r1.3)
1474 2004-05-20 Bradley Bell <btb@icculus.org>
1476 * main/inferno.c: document -ihaveabrokenmouse
1478 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1480 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1482 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1484 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1485 mouse driver problems (d1x r1.2, r1.2)
1487 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1489 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1490 join list score crash (d1x r1.8)
1492 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1494 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1495 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1498 2004-05-20 Bradley Bell <btb@icculus.org>
1500 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1502 * main/inferno.c: integrated some niceautomap stuff from d1x
1504 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1506 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1507 in some weird axis (d1x r1.3)
1509 * arch/win32/init.c: set win32 icon to icon from resource file
1512 * arch/win32/key.c: win32: fixed space key not working in messages
1515 2004-05-20 Bradley Bell <btb@icculus.org>
1517 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1520 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1522 * main/inferno.c: document -gl_refresh (d1x r1.20)
1524 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1525 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1528 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1529 change the arg type for (d1x r1.5)
1531 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1533 * arch/win32/digi.c: altsounds (d1x r1.6)
1535 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1537 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1538 of redundancy (d1x r1.5)
1540 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1541 fix crashing (d1x r1.4)
1543 * arch/win32/digi.c: win32's digi_start_sound was not calling
1544 DS_release_slot after setting .playing=0, resulting in a
1545 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1547 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1548 apparently it was somehow causing some joysticks (Sidewinder
1549 Precision 2) to only turn when the stick was moving, but not when
1550 at turned but held stationary. And it was completely unused
1551 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1554 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1555 previous key combos (d1x r1.29)
1557 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1558 g, and b values (d1x r1.15)
1560 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1561 sometimes (didn't handle negative palette steps) (d1x r1.34)
1563 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1564 shatter effects, robot explosions and weapons, and some more
1565 always present stuff. Also clean up ogl_cache_weapon_textures
1566 calling. (d1x r1.37)
1568 2004-05-20 Bradley Bell <btb@icculus.org>
1570 * main/kludge.c, main/game.c: move gr_renderstats and
1571 gr_badtexture back to game.c
1573 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1575 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1576 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1578 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1580 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1581 loaded after texture caching stage (d1x r1.34)
1583 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1584 for renderstats (d1x r1.33)
1586 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1588 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1589 main/inferno.c: add anisotropic texture filtering suport (d1x
1590 r1.33, r1.32, r1.23, r1.32)
1592 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1595 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1596 include/ogl_init.h: utilize hardware multitexturing support if
1597 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1598 r1.32, r1.30, r1.4, 1.22)
1600 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1603 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1605 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1606 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1607 effects in OGL using SetGammaRamp, much faster than the hack that
1608 was being used. currently SDL only (though not too hard to add to
1609 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1611 * main/menu.c: allow arbitrary (custom) resolution entry in
1612 change_res menu (d1x r1.14)
1614 2004-05-19 Bradley Bell <btb@icculus.org>
1616 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1617 d1x-style res change menu (mostly works)
1619 * misc/args.c: use strnicmp instead of strncasecmp
1621 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1623 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1624 command-line option (d1x r1.27)
1626 * main/inferno.c: restore inferno.c initialization of
1627 screen_compatible and use_double_buffer to 'normal' values, broken
1628 long long ago in one of the high res menu patches (d1x r1.30)
1630 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1631 resolutions to be specified on command line (d1x r1.2, r1.29,
1632 r1.4) -- doesn't work yet
1634 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1636 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1639 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1640 volume song stop/starting (d1x r1.7)
1642 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1644 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1647 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1648 ogl_ulinec (d1x r1.29)
1650 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1652 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1653 bottom are inclusive not exclusive (d1x r1.28)
1655 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1656 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1658 * arch/sdl/digi.c: fix typo
1660 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1662 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1663 creation code from arch_init_start into arch_init to fix weirdness
1664 with --help (d1x r1.5, r1.6)
1666 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1667 sync issues and lack of midi reset (d1x r1.5)
1669 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1672 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1673 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1675 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1678 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1680 2004-05-18 Bradley Bell <btb@icculus.org>
1682 * include/vecmat.h: comments/formatting
1684 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1686 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1687 include/test.lnk: remove unnecessary files
1689 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1690 This enables compilation with gcc 3.1
1692 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1694 * main/switch.c: took care of switches triggering single-sided
1695 walls (don't try to access the nonexistent adjacent wall via NULL
1696 pointers or negative array indices)
1698 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1700 * main/wall.c: fix invalid memory access for d1 levels which
1701 don't have a corresponding wall behind.
1703 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1705 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1706 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1707 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1708 interface header to new header file internal.h
1710 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1712 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1713 bitmask for each joystick axis that has sent input data,
1714 and will not crash Windows anymore during joystick setup because
1715 of for() loop over axis being executed once too often.
1717 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1718 gr_remap_mono_font() and call it after loading saved level.
1720 * main/laser.c: limit homing missile turn rate
1722 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1723 centers (work like fuel centers but provide shield)
1725 * main/gameseg.c: fix endless loop in some levels with a
1726 certain (complicated) structure
1728 2004-05-13 Bradley Bell <btb@icculus.org>
1730 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1731 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1732 updated project files for SDL 1.2.7
1734 * Makefile.am: add VisualC, VisualCE dirs to tarball
1736 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1738 * arch/sdl/digi.c: formatting
1740 2004-05-12 Bradley Bell <btb@icculus.org>
1742 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1745 * 2d/palette.c, include/palette.h: added function to create blend
1748 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1750 2004-05-11 Bradley Bell <btb@icculus.org>
1752 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1754 2004-05-10 Bradley Bell <btb@icculus.org>
1756 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1757 g3_draw_transp_poly had the fade level backwards, decided to just
1758 fix g3_draw_poly so it behaves correctly, transparency or not,
1759 reverted changes to render_face
1761 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1763 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1764 rendering transparent (e.g. cloaked) walls
1766 * main/render.c: render_face now calls g3_draw_transp_poly() for
1767 cloaked walls in OpenGL
1769 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1771 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1772 that from other apps, had "static" distortions.
1774 2004-04-22 Bradley Bell <btb@icculus.org>
1776 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1778 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1779 aligned version of PUT_INTEL_* macros
1781 2004-04-15 Bradley Bell <btb@icculus.org>
1783 * main/inferno.c: comment out unused checksum variable
1785 2004-04-14 Bradley Bell <btb@icculus.org>
1787 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1789 2004-04-14 Terran Melconian <terran@consistent.org>
1791 * main/gameseg.c: use portable rand function (fixes #1118)
1793 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1795 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1797 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1799 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1800 get rid of warnings (now compiles with -Werror on SunOS)
1802 * main/piggy.c: fix (really) wierd SunOS bug
1804 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1805 caused by not allocating enough mem for rle bitmaps
1807 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1809 * include/pstypes.h: sun OS typedef fixes
1811 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1813 * main/piggy.c: fix bug 1067
1815 * main/piggy.c: fix bugfix for 1067
1817 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1818 with descent.pig of mac registered)
1820 2003-12-18 Bradley Bell <btb@icculus.org>
1822 * main/kconfig.c: fixes for linux-native joystick
1824 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1827 * arch/include/joy.h: comments/formatting
1829 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1831 * compilerdefs.txt: added FreeBSD defs
1833 2003-12-08 Bradley Bell <btb@icculus.org>
1835 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1838 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1840 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1841 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1843 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1845 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1846 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1847 get rid of silly ulongs
1849 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1850 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1851 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1852 change relevant __linux__ macros to __ELF__
1854 2003-11-27 Bradley Bell <btb@icculus.org>
1856 * include/ogl_init.h: added proto for ogl_check_mode
1858 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1859 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1862 2003-11-26 Bradley Bell <btb@icculus.org>
1864 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1865 3.3 compiler warnings
1867 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1870 * include/pstypes.h: OS X fixes
1872 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1873 main/newmenu.h: linux fixes
1875 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1876 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1877 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1878 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1879 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1882 * arch/sdl/gr.c: fix sdl gr_update
1884 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1885 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1886 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1887 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1888 include/error.h, include/pstypes.h, include/strutil.h,
1889 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1890 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1891 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1892 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1893 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1896 2003-11-25 Bradley Bell <btb@icculus.org>
1898 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1899 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1900 libmve/VisualC/mveplayer.dsp: updated project files
1902 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1903 working w/Visual C++
1905 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1906 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1907 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1908 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1911 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1912 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1915 2003-11-24 Bradley Bell <btb@icculus.org>
1917 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1918 libmve/mveplay.c: stuff to play mve's in WinCE
1920 * arch/win32/findfile.c: unused functions...
1924 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1925 enabled mouse control of menus
1927 * main/mission.h: oops, didn't mean to change this.
1929 2003-11-21 Bradley Bell <btb@icculus.org>
1931 * VisualCE/d2x/d2x.vcp: updated project file
1933 2003-11-20 Bradley Bell <btb@icculus.org>
1935 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1936 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1937 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1940 2003-11-17 Bradley Bell <btb@icculus.org>
1942 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1943 main/menu.c: added option to disable kalinix under unix
1945 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1947 2003-11-14 Bradley Bell <btb@icculus.org>
1949 * main/automap.c: fix automap background image
1951 * main/automap.c, main/automap.h: delete cruft
1953 * main/automap.c: fix level number position
1955 * main/automap.c: simplify g3_draw_line hack
1957 * main/menu.c: stop pointless vid mode changes
1959 2003-11-07 Bradley Bell <btb@icculus.org>
1961 * NEWS, installation.txt: s'more documentation
1963 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1965 * configure.ac: fix .exe extension problems
1967 2003-11-07 Bradley Bell <btb@icculus.org>
1969 * arch/ogl/ogl.c: disable texture format verification for OS X -
1972 2003-11-06 Bradley Bell <btb@icculus.org>
1974 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1975 use more traditional Alt+Enter for toggling fullscreen
1977 * 2d/ibitblt.c, main/mission.h: comments/formatting
1979 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1981 2003-11-06 Bradley Bell <btb@icculus.org>
1983 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1984 resolution change, use kludge to avoid repetitive res changes
1986 2003-11-04 Bradley Bell <btb@icculus.org>
1988 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1989 structures and i/o routines back to piggy.c
1991 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1993 * installation.txt: tell to install d1 .pig for better textures
1995 2003-11-04 Bradley Bell <btb@icculus.org>
1997 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1998 oem d1 v1.0 and registered d2 v1.0, comments
2000 2003-11-03 Bradley Bell <btb@icculus.org>
2002 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
2003 all d1 shareware - even though files are different!
2005 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
2008 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
2011 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
2014 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
2016 * main/movie.c: when no movies are found, divide by six the
2017 number of warning lines sent to stdout
2019 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
2021 * include/byteswap.h: fix stupid copy/paste error
2023 2003-10-24 Bradley Bell <btb@icculus.org>
2025 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
2026 gr_linear_rep_movsd_2x instead of almost identical
2027 gr_linear_movsd_double. Better since we have assembly versions.
2029 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
2031 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
2034 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
2036 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
2037 error with --disable-network, move reset_network_objects()
2038 from gameseq.c to multi.c
2040 2003-10-14 Bradley Bell <btb@icculus.org>
2042 * AUTHORS, NEWS: stuff
2044 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2046 2003-10-12 Bradley Bell <btb@icculus.org>
2048 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
2049 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
2052 2003-10-12 Aaron Plattner <plattner@caltech.edu>
2054 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2055 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
2056 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
2057 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
2058 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2059 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
2060 arch/win32/ipx_win.c, arch/win32/winnet.c,
2061 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
2062 main/multi.h, main/network.c: add IPv4 multicasting support
2064 2003-10-11 Bradley Bell <btb@icculus.org>
2066 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
2068 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
2069 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
2070 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
2071 main/weapon.h: lots of shareware and oem fixes
2073 2003-10-10 Bradley Bell <btb@icculus.org>
2075 * arch/win32/winnet.c: fixed stupid win32 network bug
2077 2003-10-10 Bradley Bell <btb@icculus.org>
2079 * main/piggy.c: increased D1_MAX_TMAP_NUM
2081 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2083 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2084 which are animated in d2, refactorizes d1 texture reading
2086 2003-10-10 Bradley Bell <btb@icculus.org>
2088 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2089 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2090 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2091 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2092 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2093 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2094 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2095 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2096 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2097 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2098 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2099 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2100 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2101 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2102 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2103 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2104 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2105 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2106 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2107 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2108 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2109 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2110 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2111 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2112 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2113 main/wall.h: comments/formatting
2115 2003-10-09 Bradley Bell <btb@icculus.org>
2117 * main/text.c: fix text when using old datafiles
2119 * main/laser.h: comments/whitespace
2121 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2122 mines w/shareware data
2124 * include/DT_drawtext.h: deleted unused file
2126 2003-10-08 Bradley Bell <btb@icculus.org>
2128 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2130 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2132 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2133 main/menu.c: Disabled 'd2x keys' weapon selection
2135 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2137 * main/object.h, main/multi.h: get rid of most warnings issued by
2138 cpp-precomp of gcc from Mac OS X dev tools
2140 2003-10-05 Bradley Bell <btb@icculus.org>
2142 * NEWS, configure.ac: increment version number
2144 * cfile/cfile.c: better handling of CRLF text files (when that is
2147 * utilities/hogcreate.c, utilities/hogextract.c,
2148 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2149 reading/writing files
2151 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2152 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2155 2003-10-04 Bradley Bell <btb@icculus.org>
2157 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2159 * main/netmisc.c: change byte to sbyte, comments/whitespace
2161 2003-10-03 Bradley Bell <btb@icculus.org>
2163 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2165 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2168 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2169 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2170 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2171 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2172 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2173 main/object.c, main/object.h, main/paging.c, main/player.h,
2174 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2175 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2176 main/weapon.c, main/weapon.h: change byte to sbyte,
2179 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2180 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2181 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2182 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2184 * configure.ac: better checking for timeval
2186 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2188 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2189 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2190 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2191 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2192 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2193 main/multibot.c, main/network.c: Make network architecture
2194 choosable from game menu, add support for UDP/IP on Mac OS X and
2197 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2199 * include/byteswap.h: added macros for coping with alignment
2202 2003-10-02 Bradley Bell <btb@icculus.org>
2204 * main/multi.h: added padding to little-endian version of
2207 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2209 * main/netmisc.c: delete duplicate function
2211 2003-10-01 Bradley Bell <btb@icculus.org>
2213 * main/bm.c: make sure d1_texture_indices gets freed between
2216 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2218 * main/piggy.h: fix size of d1 shareware descent.pig
2220 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2222 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2223 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2224 replacements for non-animated textures
2226 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2228 * main/controls.c: use fixed 20fps wiggle
2230 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2232 * Makefile.am, debian/changelog.in, debian/control,
2233 debian/d2x-common.dirs, debian/d2x-common.install,
2234 debian/d2x-common.manpages, debian/d2x-gl.files,
2235 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2236 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2237 utilities/Makefile.am, utilities/hogcreate.1,
2238 utilities/hogextract.1, utilities/mvlcreate.1,
2239 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2240 add man pages, distribute utility programs in new d2x-common deb
2242 * rpm/d2x.spec.in: updated rpm spec file
2244 2003-08-02 Bradley Bell <btb@icculus.org>
2246 * cfile/cfile.c: update raw_position in cfputc and cfputs
2248 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2250 * main/piggy.c: make error message more friendly
2252 * main/piggy.c: simplify copying of bitmap flags
2254 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2257 * cfile/cfile.c: revert to always using custom fgets
2259 * main/endlevel.c, main/mission.c: handle missing exit sequence
2260 components gracefully
2262 * main/playsave.c: comments
2264 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2266 * cfile/cfile.c: update raw_position in cfwrite
2268 * main/network.c: comments/formatting
2270 2003-06-22 Bradley Bell <btb@icculus.org>
2272 * cfile/cfile.c: use standard fgets for non-archive files
2274 * main/movie.c: use con_printf for missing movie warning
2276 2003-06-18 Bradley Bell <btb@icculus.org>
2278 * main/movie.c: fixed cfile conversion of movielib code
2280 * main/console.c, main/hud.c: strip out colors, etc when printing
2283 * include/u_mem.h: fix NDEBUG calloc macro
2285 2003-06-15 Bradley Bell <btb@icculus.org>
2287 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2290 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2291 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2292 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2293 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2294 main/scores.c, main/state.c, main/text.c, misc/args.c,
2295 misc/strio.c: convert file i/o to cfile
2297 2003-06-14 Bradley Bell <btb@icculus.org>
2299 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2300 writing and other modes besides "rb" (mostly taken from
2303 2003-06-09 Bradley Bell <btb@icculus.org>
2305 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2308 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2309 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2312 2003-06-07 Taylor Richards <taylor@icculus.org>
2314 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2316 2003-06-07 Bradley Bell <btb@icculus.org>
2318 * main/console.c: fix non-console build
2320 * main/gamesave.c: comments
2322 * main/bm.c: remove redundant break
2324 2003-06-06 Bradley Bell <btb@icculus.org>
2326 * main/gauges.c, main/kconfig.c: comments/formatting
2328 * console/.cvsignore: added .cvsignore
2330 * main/console.c: can't write to console after it's closed
2332 2003-06-05 Bradley Bell <btb@icculus.org>
2334 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2335 console/internal.c, console/internal.h, include/CON_console.h,
2336 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2337 finish console conversion away from SDL
2339 2003-06-04 Bradley Bell <btb@icculus.org>
2341 * console/CON_console.c, include/CON.console.h, include/console.h,
2342 main/console.c, main/game.c: console conversion to native gr,
2345 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2346 put prototype for gr_bm_bitblt in gr.h
2348 2003-06-03 Bradley Bell <btb@icculus.org>
2350 * console/CON_console.c, console/DT_drawtext.c,
2351 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2352 main/console.c: use native fonts for console
2354 * main/playsave.c: use shorts for short data
2356 2003-06-02 Bradley Bell <btb@icculus.org>
2358 * configure.ac, main/console.c: set console background, fix
2361 2003-06-01 Bradley Bell <btb@icculus.org>
2363 * Makefile.am, arch/sdl/event.c, configure.ac,
2364 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2365 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2366 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2367 main/gamerend.c: added console code (from SDL_console)
2369 2003-05-30 Bradley Bell <btb@icculus.org>
2371 * README: minor update
2373 2003-05-28 Bradley Bell <btb@icculus.org>
2375 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2380 2003-06-06 Bradley Bell <btb@icculus.org>
2382 * main/kconfig.c: fix crash in control menus
2384 * main/gauges.c: force cockpit redraw in opengl
2386 * main/gamerend.c: move ogl swap, so cockpit and console get
2389 2003-06-01 Bradley Bell <btb@icculus.org>
2391 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2395 2003-05-12 Bradley Bell <btb@icculus.org>
2397 * configure.ac: increment version number
2399 * main/bm.c: use con_printf for exit model warnings
2401 * configure.ac: must check for timespec after setting -mno-cygwin
2403 * main/inferno.c: added -nohogdir and -userdir options
2405 * NEWS, main/titles.c: use briefings with no extension
2409 2003-04-30 Bradley Bell <btb@icculus.org>
2411 * configure.ac: have to include time.h when checking for nanosleep
2413 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2416 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2417 increment version number
2419 * main/Makefile.am: make dist fix
2423 2003-04-29 Bradley Bell <btb@icculus.org>
2425 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2428 2003-04-24 Bradley Bell <btb@icculus.org>
2430 * configure.ac: increment version number
2432 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2435 2003-04-24 Ingo van Lil <inguin@gmx.de>
2437 * main/render.c: fix misspellings of NDEBUG
2441 2003-04-14 Bradley Bell <btb@icculus.org>
2443 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2445 2003-04-11 Bradley Bell <btb@icculus.org>
2447 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2452 2003-04-11 Bradley Bell <btb@icculus.org>
2454 * libmve/mveplay.c: use _sleep instead of sleep on win32
2456 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2457 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2458 include/cfile.h, include/error.h, libmve/Makefile.am,
2459 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2460 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2461 utilities/Makefile.am: comments/formatting/dist problems
2463 * configure.ac: use different defines for os x
2465 2003-04-07 Bradley Bell <btb@icculus.org>
2467 * include/error.h, misc/error.c: put some old stuff back in,
2468 eliminate duplicate error messages
2470 * main/text.c: don't die on text not found
2473 * main/inferno.c: print some useful info if hog not found, allow
2474 -help to work if no text available
2476 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2478 * arch/linux/Makefile.am: revert to previous version, so linux
2481 2003-04-03 Bradley Bell <btb@icculus.org>
2483 * main/endlevel.c: fixed exit model scheme yet again
2485 2003-04-02 Bradley Bell <btb@icculus.org>
2487 * misc/error.c: call Int3 on Assert
2489 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2492 * main/wall.c: don't die when trying to toggle nonexistent
2493 segment... vertigo level 10 is buggy!
2495 * main/gamemine.c: comments/formatting
2497 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2499 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2500 main/inferno.c: Allow use of 22K sound samples
2502 2003-03-29 Bradley Bell <btb@icculus.org>
2504 * arch/ogl/gr.c: default to bitmapped reticle
2506 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2507 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2510 * arch/sdl/joy.c: fixed text seen for hats in control config
2513 2003-03-28 Bradley Bell <btb@icculus.org>
2515 * main/bm.c: heh, model nums in vertigo are hardcoded,
2516 N_D2_POLYGON_MODELS can't change
2518 * configure.ac, include/d1x.xpm, include/descent.xpm,
2519 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2522 2003-03-27 Bradley Bell <btb@icculus.org>
2524 * main/text.h: fixed text references for hat directions
2526 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2528 2003-03-26 Bradley Bell <btb@icculus.org>
2530 * main/playsave.c: make d2x keys backward compatible
2532 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2534 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2537 2003-03-26 Bradley Bell <btb@icculus.org>
2539 * main/piggy.c: fix crash when d1 data not present
2541 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2542 read/write from plr file
2544 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2545 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2546 added escort.h header
2548 2003-03-25 Bradley Bell <btb@icculus.org>
2550 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2551 D1_PIGFILE ("descent.pig") macro
2553 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2554 models from d1 pig file
2556 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2557 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2558 really) from d1 pig file
2560 2003-03-23 Bradley Bell <btb@icculus.org>
2562 * main/bm.c: stop extra robots from overwriting exit models
2564 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2565 texture list doesn't get full
2567 * main/bm.c: fix mem leak when reading extra robots
2569 2003-03-21 Bradley Bell <btb@icculus.org>
2571 * main/menu.c: Added option to set movie resolution (mostly works)
2573 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2575 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2576 replacement functions to piggy.c
2578 * main/gameseq.c: attempt to support mac d1 descent.pig
2580 * main/bm.c: fix mem leak
2582 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2583 files, both d1 and d2 oem briefing where showed
2585 * main/inferno.c, main/movie.c: Change the default movie
2586 resolution to "high", implement the option -lowresmovies
2588 2003-03-20 Bradley Bell <btb@icculus.org>
2590 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2592 * main/piggy.c: comments
2594 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2596 * main/gameseq.c: delete duplicate function
2598 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2600 2003-03-19 Bradley Bell <btb@icculus.org>
2602 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2603 (cddb discid) support
2605 * arch/sdl/digi.c, main/kludge.c: implemented
2606 digi_link_sound_to_object3 for looping sounds, other looping stuff
2608 * arch/sdl/gr.c: removing dependencies on stuff in main/
2610 * arch/linux/Makefile.am, arch/linux/init.c,
2611 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2612 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2613 other header cleanups
2615 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2617 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2619 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2620 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2621 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2622 load d1 textures for d1 levels
2624 2003-03-19 Bradley Bell <btb@icculus.org>
2626 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2627 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2628 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2629 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2632 * README: added some OS X info
2634 2003-03-17 Bradley Bell <btb@icculus.org>
2636 * main/newdemo.c: simplify DEMO_FILENAME macro
2638 * main/console.c, main/game.c: enable experimental console support
2640 * main/gamerend.c: fixed location of fps meter in multi
2642 2003-03-16 Bradley Bell <btb@icculus.org>
2644 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2645 also look in shared data dir for demos
2647 * main/newdemo.c, main/newdemo.h: comments/formatting
2649 2003-03-15 Christopher Thielen <chris@luethy.net>
2651 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2652 thinking d2 cd is always present
2654 2003-03-15 Bradley Bell <btb@icculus.org>
2656 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2659 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2662 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2663 gr_init. don't really know why this works, though
2665 2003-03-14 Bradley Bell <btb@icculus.org>
2667 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2669 * unused/bios/rbaudio.h: removed duplicate file
2671 2003-03-14 Christopher Thielen <chris@luethy.net>
2673 * arch/sdl/rbaudio.c: stop cd audio when exiting
2675 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2677 * main/gamecntl.c: add comments to the "only matt knows" cheats
2679 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2681 * main/gamemine.c: formatting, better texture conversion for d1
2684 2003-03-14 Bradley Bell <btb@icculus.org>
2686 * main/piggy.c: must swap all mac version pigfiles
2688 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2689 main/multi.c: formatting, minor cleanups
2691 * 2d/rle.c: need to swap line_size on bigendian machines
2693 * main/mission.c, main/mission.h: detect mac full version hogfile
2695 2003-03-13 Bradley Bell <btb@icculus.org>
2697 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2698 added joy/mouse sensitivity slider, increased range to 16, and
2701 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2704 * arch/linux/Makefile.am: removed extra backslash
2706 * TODO, installation.txt: updated some documentation
2708 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2709 menu, with maxfps option
2711 2003-03-12 Bradley Bell <btb@icculus.org>
2713 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2715 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2716 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2717 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2718 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2719 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2720 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2721 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2722 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2723 arch/linux/include/music.h, arch/linux/include/serial.h,
2724 arch/linux/include/ukali.h: formatting
2726 2003-03-11 Chris Arena <ccarena@cox.net>
2728 * main/menu.c: fixed brightness slider
2730 2003-03-01 Bradley Bell <btb@icculus.org>
2732 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2733 robots and animated bitmaps work, but colors are messed up
2735 2003-02-28 Bradley Bell <btb@icculus.org>
2737 * main/player.h: whitespace
2739 * main/automap.c, main/cntrlcen.c, main/collide.c,
2740 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2741 descent.hog is present, d1 becomes mission 0)
2743 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2744 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2745 arch/win32/winnet.c: MinGW compiles with network enabled again,
2746 but still doesn't work
2750 2003-02-28 Bradley Bell <btb@icculus.org>
2752 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2753 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2754 many opengl glitches
2756 2003-02-27 Bradley Bell <btb@icculus.org>
2758 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2759 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2760 main/network.c, main/network.h: noted that hoard.ham is only needed
2761 for multiplayer HOARD games, and should not be equated with
2762 "vertigo". put HoardEquipped() back in network.c.
2764 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2765 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2766 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2767 use timer_delay instead of d_delay
2769 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2771 * main/render.c: added replacement qsort for solaris
2773 2003-02-26 Bradley Bell <btb@icculus.org>
2775 * main/gamemine.c: texture conversion for d1 shareware
2777 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2779 * main/gamemine.c: better texture conversion for d1 levels
2781 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2783 * main/kconfig.c: fix joystick support under MinGW
2785 2003-02-26 Bradley Bell <btb@icculus.org>
2787 * main/playsave.c: fix swapping glitch
2789 * configure.ac, readme.txt: clean stuff up, getting ready for
2792 * main/titles.c: begin support for rendering spinning robots in
2795 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2798 * main/gamemine.c: load d1 shareware levels!
2800 2003-02-25 Bradley Bell <btb@icculus.org>
2804 * autogen.sh: add warning about old auto* versions, use
2807 2003-02-24 Bradley Bell <btb@icculus.org>
2809 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2810 briefings mostly working
2812 * main/movie.c, main/titles.c: fixed some more briefing glitches
2814 2003-02-23 Bradley Bell <btb@icculus.org>
2816 * main/movie.c: fixed crash when using shareware data files
2819 * arch/sdl/digi.c: fix crash on non-existent sounds
2820 (i.e. shareware data)
2822 2003-02-22 Bradley Bell <btb@icculus.org>
2824 * main/titles.c: fixed fullscreen toggle in briefings
2826 2003-02-21 Bradley Bell <btb@icculus.org>
2828 * configure.ac: check for mingw when enabling nasm
2830 * main/playsave.c: enable loading player files of either byte
2833 2003-02-20 Bradley Bell <btb@icculus.org>
2835 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2837 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2838 #343, not "rest of solution to bug #344"
2840 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2843 * main/kludge.c: partial solution to bug #344
2845 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2847 * compilerdefs.txt: added linux/mips info
2849 * ChangeLog: clean up changelog
2851 2003-02-19 Bradley Bell <btb@icculus.org>
2853 * libmve/mveplay.c: os x needs nanosleep prototype.
2855 2003-02-18 Bradley Bell <btb@icculus.org>
2857 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2859 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2860 to disable/enable audio
2862 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2864 * main/: movie.h, titles.c: make sure movie's palette is set before
2865 writing briefing text. Fixes bug #359
2867 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2870 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2871 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2874 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2877 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2878 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2879 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2882 * include/libmve.h: blah
2884 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2886 * main/render.c: 2nd attempt to fix solaris qsort bug
2888 2003-02-18 Bradley Bell <btb@icculus.org>
2890 * configure.ac, include/pstypes.h: put alignment detection in
2893 2003-02-17 Bradley Bell <btb@icculus.org>
2895 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2896 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2897 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2898 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2899 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2900 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2901 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2902 moved mve stuff to separate subdir
2904 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2905 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2906 mve code. Fixes (at least) bugs #41, #348, and #350.
2908 2003-02-14 Bradley Bell <btb@icculus.org>
2910 * main/Makefile.am: no more Makefile.mveplay. again
2912 * main/mveplay.c: typo
2914 2003-02-13 Bradley Bell <btb@icculus.org>
2916 * utilities/mvlextract.c: uint -> unsigned int
2918 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2919 standalone mveplayer, win32 support
2921 * main/movie.c: random bugfixes, win32 support
2923 * arch/sdl/Makefile.am: formatting
2925 * configure.ac: disable networking on mac/win for now
2927 * main/newmenu.c: comments
2929 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2931 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2932 redundant swap functions.
2934 2003-02-13 Bradley Bell <btb@icculus.org>
2936 * ChangeLog: update changelog
2938 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2940 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2941 polymodel alignment issues.
2943 2003-02-13 Bradley Bell <btb@icculus.org>
2945 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2946 fix various little bugs
2948 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2949 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2951 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2954 * README.utils: new file
2956 * main/: mve_main.c, mveplay.c: more movie fixes
2958 * README: updated README
2960 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2962 2003-02-12 Bradley Bell <btb@icculus.org>
2964 * utilities/mvlextract.c: bigendian mvl support
2966 * main/mveplay.c: formatting, stuff
2968 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2969 truecolor mve support, standalone mveplayer
2971 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2972 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2973 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2974 standalone mveplayer
2976 2003-01-22 Bradley Bell <btb@icculus.org>
2978 * include/: interp.h, interp.h: restore prototype for
2979 swap_polygon_model_data
2981 2003-01-21 Bradley Bell <btb@icculus.org>
2983 * main/piggy.c: use memcpy to avoid alignment problem
2985 * compilerdefs.txt: updated some defs, added sunos/sparc
2987 2003-01-15 Bradley Bell <btb@icculus.org>
2989 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2991 * main/gamemine.c: attempting to support d1 shareware
2993 * compilerdefs.txt: update defs
2995 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2997 * main/mveplay.c: fix several bugs, comments, formatting.
2999 2003-01-15 Bradley Bell <btb@icculus.org>
3001 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
3002 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
3003 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
3004 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
3007 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
3008 formatting, comments
3010 2003-01-11 Bradley Bell <btb@icculus.org>
3012 * main/: mission.c, mission.h: attempt to support d1 for mac
3015 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
3017 * main/object.h: foo
3019 2003-01-09 Bradley Bell <btb@icculus.org>
3021 * main/movie.c: use ifdef around gr_toggle_fullscreen
3023 2003-01-07 Bradley Bell <btb@icculus.org>
3025 * Makefile.am, descent.msn, installation.txt, main/mission.c,
3026 main/mission.h: don't need .msn file for descent.hog anymore
3030 2003-01-06 Bradley Bell <btb@icculus.org>
3032 * main/mission.h, main/mission.c: comments
3034 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
3037 2003-01-03 Bradley Bell <btb@icculus.org>
3039 * utilities/: txb2txt.c, txt2txb.c: remove old files
3041 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
3043 * main/polyobj.c: attempt to make read_model_file
3046 * main/menu.c: move vertigo text
3048 2003-01-02 Bradley Bell <btb@icculus.org>
3050 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
3051 main/polyobj.h: cleanup alignment changes
3053 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
3054 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
3055 main/object.h: fix alignment issues on sparc
3057 * cvshowto.txt: update cvs info
3061 * 2d/rle.c: make rle_swap handle RLE_BIG
3063 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
3065 * main/render.c: workaround solaris qsort bug
3067 2003-01-01 Steffen Pohle <stpohle@gmx.net>
3069 * arch/linux/linuxnet.c, arch/linux/ukali.c,
3070 arch/linux/include/ukali.h, main/inferno.c: enabled kali
3072 * arch/linux/Makefile.am: enabled linux joystick, kali
3074 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
3075 arch/sdl/event.c: enabled linux joystick
3077 2002-12-31 Bradley Bell <btb@icculus.org>
3079 * main/gamemine.c: simplified warning msg
3081 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3083 * main/render.h: fix compiler warning
3085 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3087 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3089 2002-12-24 Bradley Bell <btb@icculus.org>
3091 * main/mission.c: fixes an infinite loop which was caused by d2x
3092 thinking d2demo was a descent 1 mission
3094 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3096 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3098 2002-12-24 Bradley Bell <btb@icculus.org>
3100 * main/render.c: comments
3102 2002-10-30 Bradley Bell <btb@icculus.org>
3104 * main/inferno.c: add help for -hogdir option
3106 * main/inferno.c: added -hogdir option
3108 2002-10-28 Bradley Bell <btb@icculus.org>
3110 * main/: inferno.c, menu.c: enabled Vertigo displays
3112 * include/3d.h: typo
3114 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3116 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3117 main/netmisc.c, main/network.c: simplify and eliminate redundant
3120 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3122 * maths/fixc.c: fix infinite loop in quad_sqrt.
3124 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3125 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3127 2002-10-12 Bradley Bell <btb@icculus.org>
3129 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3131 2002-10-11 Bradley Bell <btb@icculus.org>
3133 * main/hud.c: make hud_message work correctly
3135 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3138 * main/network.c: formatting, small fixes
3140 2002-10-10 Bradley Bell <btb@icculus.org>
3142 * main/netmisc.h: no swap_object for little-endian
3144 * main/: netmisc.h, network.c: use macros to simplify network
3147 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3150 * main/inferno.c: enable loading screen for mac shareware with
3153 * main/netmisc.c: whitespace
3155 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3158 * main/hud.c: whitespace
3160 * configure.ac: remove shareware build, add macdata build
3162 * main/songs.c: whitespace
3164 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3165 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3168 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3171 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3173 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3174 comments, formatting, etc.
3176 * iff/iff.c: fix bigendian iff loading.
3178 2002-10-03 Bradley Bell <btb@icculus.org>
3180 * utilities/txb2tex.c: typo
3182 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3183 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3186 * arch/sdl/mouse.c: whitespace
3188 2002-09-19 Bradley Bell <btb@icculus.org>
3190 * main/kconfig.c: fix a oops, add old logs
3192 * main/kconfig.c: support for >3 mouse buttons
3194 2002-09-18 Bradley Bell <btb@icculus.org>
3196 * include/gr.h: fix palette swap define
3198 2002-09-14 Bradley Bell <btb@icculus.org>
3200 * main/titles.c: load hires briefing screen if lores doesn't exist
3201 (i.e. vertigo) and MenuHires=0
3203 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3205 * main/: multi.h, network.h: pack some structures for ipx
3208 2002-09-14 Bradley Bell <btb@icculus.org>
3210 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3211 and load_endlevel_data() to expect newline-terminated strings, fix
3212 load_game_data to read null-terminated string for
3215 2002-09-07 Bradley Bell <btb@icculus.org>
3217 * main/newmenu.c: added error message
3219 * main/menu.h: enable -nohires with mac shareware
3221 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3223 * 2d/font.c: enable 0/255 palette swap for fonts
3225 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3228 * 2d/2dsline.c: fix ogl blooper
3230 2002-09-05 Bradley Bell <btb@icculus.org>
3232 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3235 * include/strutil.h: need string.h for strcasecmp
3237 * include/rle.h: okay, maybe it needs to be this way
3239 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3241 * 2d/scalec.c: more stuff from d2src
3243 * 2d/rle.c: more stuff from d2src, formatting
3245 * 2d/font.c: useless cruft
3247 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3249 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3252 2002-09-04 Bradley Bell <btb@icculus.org>
3254 * include/grdef.h: fix compiler warnings
3256 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3258 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3261 * main/game.c: we want the mac ibitblt for everything but dos and
3264 * main/texmerge.c: these routines are in tmerge.c
3266 * main/credits.c: enable credits for mac and oem data
3268 * main/bm.c: use either exit.ham or exit.pofs
3270 * include/ibitblt.h: enable some more code from d2src
3272 * include/gr.h: enable mac ubitblt_double
3274 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3276 * include/grdef.h: moved some inline asm from linear.h
3278 * 2d/ibitblt.c: brought in line with original d2 version
3280 * 2d/bitblt.c: reverted to original d2 version of this file, then
3281 added d1x enhancements
3283 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3285 * 2d/linear.h: moved these back to their original locations
3288 * main/mveplay.c: close some memory holes, speed up palette loading
3290 * main/movie.c: added fullscreen toggle while playing movies
3292 * main/inferno.c: comment out -superhires help text (always on)
3294 * include/timer.h: added approx_fsec_to_usec macro
3296 * arch/sdl/joy.c: fix compiler warning
3298 2002-09-01 Bradley Bell <btb@icculus.org>
3300 * main/network.c: oops
3302 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3304 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3305 timer_get_fixed_seconds
3309 2002-08-31 Bradley Bell <btb@icculus.org>
3311 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3314 * main/multi.h: network endian stuff
3316 * 2d/font.c, include/gr.h: fast file i/o for font headers
3318 * arch/win32/arch_ip.cpp: unused file
3320 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3321 bigendian networking fixes
3323 * main/menu.c: make net menu more accurate, also make superhires
3326 * include/pstypes.h: better to have __pack__ all the time, I think.
3327 needed for networking, e.g.
3329 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3332 * arch/win32/Makefile.am: unused file
3336 2002-08-30 Bradley Bell <btb@icculus.org>
3338 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3340 * main/: newmenu.h, titles.c: formatting
3342 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3343 main/multi.h: networking works, finally
3345 * TODO: added TODO file
3347 * arch/linux/arch_ip.cpp: unused fine
3349 * README: network sorta working
3351 * main/: Makefile.am, multi.c, network.c, network.h: more
3354 * main/menu.c: load builtin mission correctly
3356 * main/inferno.c: documentation
3358 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3361 * main/Makefile.mveplay: don't need no more
3363 2002-08-29 Bradley Bell <btb@icculus.org>
3365 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3366 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3367 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3370 * include/ipx_drv.h: more network fixing
3372 * arch/linux/include/ipx_drv.h: more network fixing
3374 * include/ipx.h: formatting
3376 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3378 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3379 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3380 main/inferno.c: fixed networking fuck-up?
3382 * Makefile.am: moved mingw info to README
3384 * README, mingw32.txt: moved mingw info to README
3386 2002-08-27 Bradley Bell <btb@icculus.org>
3388 * utilities/mvlextract.c: allow specifying file to extract
3390 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3393 * utilities/hogextract.c: allow specifying file to extract
3395 * main/mission.c: Have to get mission_num _after_ promoting...
3397 * main/: gameseq.c, titles.c: beginning d1 briefing support
3399 * descent.msn: beginning d1 briefing support
3401 * main/: titles.c, titles.h: d1-style mission briefings
3403 * main/piggy.h: whitespace
3405 * main/movie.c: beginning robot movie support, fall back on lo/hi
3406 res if hi/lo not available
3408 * main/mission.c: added Builtin_mission_num for builtin mission,
3409 D1Hogdir, d1-style mission briefings
3411 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3414 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3415 (for d1 missions that need d1 data)
3417 * 2d/ibitblt.c: whitespace
3419 2002-08-26 Bradley Bell <btb@icculus.org>
3421 * utilities/mvlcreate.c: oops
3423 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3426 * utilities/hogextract.c: added [v]iew option
3428 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3430 * main/titles.c: fix writable string, disable DumbAdjust thing
3432 * main/polyobj.h: whitespace
3434 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3437 * main/movie.c: read movies from AltHogDir, other fixes
3439 * main/: mission.c, mission.h: fix bug w/mission filename
3441 * main/gameseq.c: comments
3443 * main/digi.h: whitespace n stuff
3445 * include/mve_audio.h: added audio flag macros
3447 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3452 2002-08-23 Bradley Bell <btb@icculus.org>
3454 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3457 * Makefile.am: remove d2demo.mn2
3459 * cfile/cfile.c, include/cfile.h: add cfile_size function
3461 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3462 eliminate need for .mn2 files for oem and demo
3464 2002-08-22 Bradley Bell <btb@icculus.org>
3466 * main/bm.c: fix for vertigo
3468 * main/menu.h: make OEM menu pcx available
3470 * 2d/rle.c: merge with original d2 file
3472 * Makefile.am, configure.ac: let mission files get installed by
3475 2002-08-17 Bradley Bell <btb@icculus.org>
3477 * configure.ac: make FAST_FILE_IO the default on little-endian
3480 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3482 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3485 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3487 * main/: game.c, menu.c, mission.c: promote builtin missions.
3489 2002-08-15 Bradley Bell <btb@icculus.org>
3491 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3492 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3494 * utilities/.cvsignore: added cvsignore
3496 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3499 * main/piggy.c: mac data file loading
3501 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3502 transparency and swap 0/255 correctly for mac data files
3504 2002-08-13 Bradley Bell <btb@icculus.org>
3506 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3507 to utilities to avoid conflict with c++ std lib <utility>
3509 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3510 txt2txb.c: moved utility to utilities to avoid conflict with c++
3513 * Makefile.am, configure.ac: add utilities
3515 2002-08-09 Bradley Bell <btb@icculus.org>
3517 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3520 2002-08-08 Bradley Bell <btb@icculus.org>
3522 * main/inferno.c: comments
3524 * main/: newmenu.c, songs.c: mac demo datafile support
3526 * installation.txt: update
3528 * main/gamesave.c: use lowercase for consistency
3530 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3531 models for other than d2demo
3533 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3535 * main/gamemine.c: formatting, better d1 texture conversion
3537 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3538 main/mission.h: recognize .msn mission files.
3540 2002-08-07 Bradley Bell <btb@icculus.org>
3542 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3543 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3544 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3545 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3546 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3547 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3550 2002-08-06 Bradley Bell <btb@icculus.org>
3552 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3554 * main/Makefile.am: formatting
3556 * 2d/font.c: make gr_remap_font just reload the whole thing
3558 * configure.ac: formatting
3560 * Makefile.am: added d2demo.mn2
3562 * d2demo.mn2: mission file for shareware
3564 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3565 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3567 * main/sounds.h: shareware stuff, whitespace
3569 * main/: polyobj.c, polyobj.h: more fast i/o macros
3571 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3574 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3575 endlevel stuff to non-shareware, allow movies/endlevel for
3578 * main/cntrlcen.c: typo
3580 * main/bm.h: use global Piggy_hamfile_version
3582 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3583 macros, use global Piggy_hamfile_version
3585 * main/Makefile.am: terrain and movie stuff always used now
3587 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3590 * main/: gamemine.c, gamesave.c: load DMB levels
3592 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3593 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3595 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3597 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3599 2002-08-04 Bradley Bell <btb@icculus.org>
3601 * main/inferno.c: shareware stuff, formatting
3603 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3605 * arch/sdl/gr.c: don't need to set mode in gr_init
3607 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3609 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3612 * Makefile.am, descent.mn2: added mission file for descent 1
3614 2002-08-02 Bradley Bell <btb@icculus.org>
3616 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3617 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3618 main/piggy.h, misc/error.c: junk
3620 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3621 render.h, scores.c, scores.h, terrain.c: shareware stuff
3623 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3624 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3625 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3626 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3627 main/weapon.c, main/weapon.h: fast i/o macros
3629 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3631 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3632 main/gamemine.h, main/gamesave.c: load d1 levels
3634 2002-07-30 Bradley Bell <btb@icculus.org>
3636 * configure.ac: oops
3638 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3641 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3642 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3643 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3644 main/piggy.c, main/titles.c: support shareware datafiles!
3646 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3647 piggy.c: SHAREWARE fixes
3649 2002-07-29 Bradley Bell <btb@icculus.org>
3651 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3652 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3653 misc/fileutil.c: Portability - OS X support
3655 2002-07-27 Bradley Bell <btb@icculus.org>
3657 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3658 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3659 segment.h: portability
3661 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3662 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3663 main/wall.h: portabilization
3665 * 2d/font.c, include/gr.h: portability
3667 2002-07-26 Bradley Bell <btb@icculus.org>
3669 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3671 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3673 * main/player.c: foo
3675 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3677 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3678 misc/fileutil.h: portable file i/o utils
3680 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3681 writable string anymore... / formatting
3683 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3684 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3685 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3686 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3687 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3688 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3689 portable-izing file loading routines
3691 2002-07-24 Bradley Bell <btb@icculus.org>
3693 * main/mveplay.c: correctly play files with 16bit uncompressed
3694 audio, mem checking, etc
3696 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3699 2002-07-23 Bradley Bell <btb@icculus.org>
3701 * misc/Makefile.am: unused file
3703 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3704 main/sounds.h: remove experimental nmovie stuff
3706 * main/movie.c: add some debugging output
3708 2002-07-22 Bradley Bell <btb@icculus.org>
3710 * main/: console.c, state.c: simplified header
3712 * main/movie.c: enable mveplay audio
3714 * main/old/movie.c: moved to main/
3716 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3717 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3718 main/mvelib.c, main/mveplay.c: initial movie support
3720 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3721 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3722 include/ogl_init.h, include/pstypes.h, main/console.c,
3723 main/state.c, mem/mem.c: OS X stuff
3725 * configure.ac: OS X and movie stuff
3727 2002-07-19 Bradley Bell <btb@icculus.org>
3729 * compilerdefs.txt: OSX defs
3731 2002-07-18 Bradley Bell <btb@icculus.org>
3733 * main/inferno.c: use simpler rcs tags
3735 * autogen.sh: keep Changelog in cvs (and use --accum)
3737 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3738 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3739 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3740 main/songs.c: changed cdrom->rbaudio
3742 * include/rbaudio.h: moved to /include
3744 2002-07-17 Bradley Bell <btb@icculus.org>
3746 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3747 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3748 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3749 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3750 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3751 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3752 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3753 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3754 3d/setup.c: use simpler rcs tags
3759 2002-07-17 Bradley Bell <btb@icculus.org>
3761 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3763 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3765 * debian/rules: don't need readme's
3767 * debian/rules: move d1x license to COPYING, license clarifications
3769 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3770 license to COPYING, license clarifications
3772 * debian/rules: fix debian docs
3774 * debian/rules: fix debian manpages
3776 * debian/d2x-sdl.menu: fix debian menu
3778 * debian/rules: link to undocumented man page for debs
3780 * Makefile.am, configure.ac, debian/control, debian/copyright,
3781 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3782 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3783 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3786 2002-07-16 Bradley Bell <btb@icculus.org>
3788 * debian/: rules, changelog.in: deb stuff
3790 * configure.ac: cleaner nasm detection
3792 * debian/: changelog.in, control, rules: deb stuff
3794 * README, installation.txt: typos, stuff
3796 * configure.ac: better #defines
3798 * configure.ac: whitespace
3800 * configure.ac: better documentation
3802 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3803 SDL_JOYSTICK not needed
3805 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3807 * configure.ac: need higher SDL for joystick
3809 * debian/: control, rules: deb stuff
3811 * arch/sdl/joy.c: old junk
3813 * Makefile.am, configure.ac: automake updates
3815 * main/: inferno.c, text.c: don't use althogdir on non-unix
3817 * configure.ac: more autoconf updates
3819 * misc/strutil.c: better strrev
3821 * main/inferno.c: need limits.h on mingw also
3823 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3826 2002-04-19 Bradley Bell <btb@icculus.org>
3828 * main/network.c: let hoard.ham be a cfile
3830 * main/text.c: better error message when hog not found
3834 2002-03-23 Bradley Bell <btb@icculus.org>
3836 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3837 arch/sdl/Makefile.am: Use SDL joystick automatically
3839 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3841 2002-03-05 Bradley Bell <btb@icculus.org>
3843 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3846 2002-02-23 Bradley Bell <btb@icculus.org>
3848 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3850 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3851 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3852 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3853 main/editor/Makefile.am: moved includes to include
3855 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3857 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3858 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3859 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3862 * main/game.c: disabled cockpit for OGL, formatting
3864 * 2d/ibitblt.c: formatting
3866 2002-02-16 Bradley Bell <btb@icculus.org>
3868 * include/oldsdl.h: check for older macros
3870 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3871 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3872 allow older sdl versions
3874 2002-02-15 Bradley Bell <btb@icculus.org>
3876 * main/: automap.c, automap.h, inferno.c: automap resolution now
3879 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3881 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3882 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3883 win32/include/key_arch.h: never mind - that would be pointless
3885 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3886 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3887 win32/include/key_arch.h: copied files from d1x
3889 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3890 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3892 * main/multipow.c: need conf.h
3894 * arch/win32/Makefile.am: new file
3896 * include/pstypes.h: added u_int16_t (needed in base_ip)
3898 * arch/win32/arch_ip.cpp: copied from d1x
3900 2002-02-14 Bradley Bell <btb@icculus.org>
3902 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3904 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3905 main/netlist.c: Added hotkeys to toggle fullscreen mode
3907 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3908 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3910 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3911 reorder.h: Lotsa networking stuff from d1x
3913 2002-02-13 Bradley Bell <btb@icculus.org>
3915 * include/gr.h, main/game.c: Fullscreen toggle stuff
3917 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3920 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3921 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3924 2002-02-11 Bradley Bell <btb@icculus.org>
3926 * main/bm.c: use portable loader if bigendian
3928 * include/pstypes.h: don't define bool for c++
3930 * include/cfile.h: extern AltHogDir stuff
3932 * include/byteswap.h: use WORDS_BIGENDIAN
3934 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3936 * main/vers_id.h: added D2X_IVER
3938 * misc/args.c: don't use d1x.ini
3940 * Makefile.am: rpm stuff
3942 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3945 2002-02-09 Bradley Bell <btb@icculus.org>
3947 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3949 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3951 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3954 2002-02-06 Bradley Bell <btb@icculus.org>
3956 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3957 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3958 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3960 * debian/: changelog.in, control, copyright, d2x-gl.files,
3961 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3965 2002-02-02 Bradley Bell <btb@icculus.org>
3967 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3969 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3970 Enabled RELEASE option
3972 2002-01-31 Bradley Bell <btb@icculus.org>
3974 * Makefile.am, configure.ac: specify prerequisite versions of
3975 autoconf and automake
3977 2002-01-29 Bradley Bell <btb@icculus.org>
3979 * main/mission.c: RCS header added
3981 * main/inferno.c: update copyright date
3983 * main/mission.c: allow missions to be in AltHogDir
3985 * configure.ac: Display results of configure
3987 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3990 2002-01-28 Bradley Bell <btb@icculus.org>
3992 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3993 Data files now go in DATADIR/games/d2x, user files now go in
3996 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3998 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3999 files now go in ~/.d2x
4001 2002-01-24 Bradley Bell <btb@icculus.org>
4003 * configure.ac: fix nasm not found error message
4005 2002-01-18 Bradley Bell <btb@icculus.org>
4007 * configure.in: getting rid of old configure.in
4009 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
4010 main/movie.c: Movie playing kludgey stuff
4012 * misc/args.c: formatting
4014 * main/inferno.c: allow -h for help
4016 * include/error.h: don't die on int3, unless -debug given
4018 * mingw32.txt: more stuff
4020 2001-12-29 Bradley Bell <btb@icculus.org>
4022 * Makefile.am: Got rid of thinking.txt
4024 * main/inferno.c: document -nomovies option
4026 2001-12-28 Bradley Bell <btb@icculus.org>
4028 * main/titles.c: formatting, put some code into place for rendering
4029 of robots during briefings
4031 2001-12-27 Bradley Bell <btb@icculus.org>
4035 2001-12-23 Craig Hadady <chadady@iglou.com>
4037 * 2d/rle.c: fixed bug in dummy array.
4039 2001-12-03 Bradley Bell <btb@icculus.org>
4041 * arch/sdl/init.c: fix formatting
4043 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
4044 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
4045 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
4046 and sdl joystick stuff
4048 2001-11-30 Bradley Bell <btb@icculus.org>
4050 * thinking.txt: not needed
4052 2001-11-27 Bradley Bell <btb@icculus.org>
4054 * cygconf, mingw32.txt: use sdl from source on cygwin
4056 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
4057 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
4058 SDL_CFLAGS to CFLAGS
4060 2001-11-27 Bradley Bell <btb@icculus.org>
4064 2001-11-14 Bradley Bell <btb@icculus.org>
4066 * texmap/scanline.c: use optimization flags as texmap default
4068 * NEWS: mouse wheel, etc
4070 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
4071 wheel to emulate 3rd axis
4073 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
4075 * include/error.h: kludge to ungrab mouse when we hit an int3
4077 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
4078 __ENV_MSDOS__ to __MSDOS__
4080 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4083 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4086 * arch/sdl/digi.c: implemented digi_set_volume
4088 * include/grdef.h, main/config.c, misc/d_io.c: change
4089 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4091 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4092 main/piggy.c: use MAKE_SIG
4094 * installation.txt: update
4096 * configure.ac: new file
4098 * arch/sdl/joydefs.c: #include pstypes.h
4100 * arch/sdl/init.c: SDL joystick stuff
4102 * acconfig.h: adjust MINGW defines
4104 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4105 controls menu now works
4107 2001-11-13 Bradley Bell <btb@icculus.org>
4109 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4112 * Makefile.am: New file
4114 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4117 * compilerdefs.txt: New file
4119 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4121 2001-11-12 Bradley Bell <btb@icculus.org>
4123 * main/playsave.c: load player files regardless of byte order of
4126 2001-11-11 Bradley Bell <btb@icculus.org>
4128 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4131 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4133 * NEWS: GL savegame thumbnails
4135 * acconfig.h, configure.in: make option for NMOVIES, default to off
4137 2001-11-09 Bradley Bell <btb@icculus.org>
4139 * main/state.c: Enabled savegame thumbnails under OpenGL
4141 * unused/pa_null/pa_enabl.h: remove duplicate header
4143 * misc/args.c: use d2x.ini for option file
4145 * mem/mem.c: Move mem_realloc inside the ifdef
4147 * main/menu.c: fix 640x400 menu text
4149 * main/inferno.c: added documentation
4151 * main/endlevel.c: fix warnings
4153 * arch/ogl/gr.c: Get rid of gl spew
4155 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4157 * acconfig.h: Define __SDL__ for mingw
4159 2001-11-08 Bradley Bell <btb@icculus.org>
4161 * 2d/font.c: free OGL font data when rereading
4163 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4164 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4165 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4166 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4167 main/weapon.h: Enabled shareware build, endlevel flythrough
4170 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4171 of use for shareware build
4173 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4176 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4178 2001-11-05 Bradley Bell <btb@icculus.org>
4180 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4183 * include/3d.h: Add comment
4185 2001-11-04 Bradley Bell <btb@icculus.org>
4187 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4190 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4193 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4195 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4196 main/hudmsg.h: Enable d1x-style hud_message
4198 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4200 * 2d/font.c: re-init ogl fonts after remapping colors.
4202 2001-11-02 Bradley Bell <btb@icculus.org>
4204 * misc/Makefile.am: remove byteswap.h (duplicate header)
4206 * 2d/font.c: fixed gr_remap_font, minor stuff
4208 * configure.in: take out -O2 if doing debug build
4210 * main/bm.c: formatting
4212 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4214 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4215 macros, get rid of functions
4217 2001-11-01 Bradley Bell <btb@icculus.org>
4219 * misc/byteswap.h: removed duplicate header
4221 2001-10-31 Bradley Bell <btb@icculus.org>
4223 * NEWS, main/automap.c: automap works in opengl
4225 * NEWS, configure.in: Added news
4227 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4229 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4231 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4232 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4233 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4235 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4237 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4239 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4240 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4242 2001-10-27 Bradley Bell <btb@icculus.org>
4244 * main/inferno.c: added some documentation
4246 2001-10-25 Bradley Bell <btb@icculus.org>
4248 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4251 * Makefile.am, configure.in, arch/Makefile.am,
4252 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4253 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4254 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4255 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4256 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4257 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4258 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4259 it's ugly, but It'll be easier to sync with d1x.
4261 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4262 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4263 main/editor/Makefile.am: attempt at support for editor, makefile
4266 * misc/d_delay.c: formatting fix
4268 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4269 tmappent.S, tmapppro.S: adding support for runtime selection of
4272 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4273 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4274 including multi.h and network.h, fix backslashes, fix compiler
4277 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4278 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4279 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4280 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4281 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4282 including multi.h and network.h, fix backslashes
4284 * include/pstypes.h: added typedef for u_int64_t on mingw
4286 * include/3d.h: added prototype for g3_uninit_polygon_model
4288 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4290 2001-10-24 Bradley Bell <btb@icculus.org>
4292 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4293 arch subdirs, as in d1x.
4295 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4296 earlier style until i understand automake 1.5 better. remove input
4299 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4300 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4301 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4302 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4303 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4304 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4305 Moved input stuff to arch subdirs, as in d1x.
4307 * NEWS, configure.in: blah blah
4309 2001-10-23 Bradley Bell <btb@icculus.org>
4311 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4313 * texmap/tmapppro.S: no need for #include <conf.h> here
4315 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4318 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4319 file. RCS header added
4321 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4322 #ifdef'ing out the whole file. RCS header added
4324 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4325 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4326 fixes. Now works with automake 1.5 and autoconf 2.52.
4327 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4328 mingw (-grabmouse now works on win32).
4330 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4331 These don't belong in cvs
4335 2001-10-20 Bradley Bell <btb@icculus.org>
4337 * 2d/font.c: Don't free unused variables...
4339 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4342 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4343 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4344 main/Makefile.am: make dist more sensible
4346 * Makefile.am: Kludge for linking on mingw
4348 2001-10-19 Bradley Bell <btb@icculus.org>
4350 * Makefile.am, configure.in, arch/win32/Makefile.am,
4351 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4353 * include/ipx_drv.h: Check for __MINGW32__
4355 * include/i86.h: Imported from d1x
4357 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4359 * arch/dos/modex.asm: Fixed %include
4361 * main/console.c: RCS headers added
4363 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4366 * Makefile.am, main/Makefile.am: Moved final link to top-level
4367 directory instead of main/
4369 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4370 __ENV_LINUX__ to __linux__
4372 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4373 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4374 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4375 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4376 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4377 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4378 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4379 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4380 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4381 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4384 * configure.in: add --enable-xploader, support arch/linux subdir,
4387 * main/inferno.c: conditionalize conf.h
4389 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4391 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4392 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4393 misc/fileutil.h: Partial application of linux/alpha patch.
4395 2001-10-19 Bradley Bell <btb@icculus.org>
4397 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4398 networking in line with d1x, moved some arch/linux_* stuff to
4401 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4402 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4403 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4404 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4407 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4408 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4409 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4410 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4411 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4412 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4413 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4414 linux/include/ukali.h: Brought linux networking in line with d1x,
4415 moved some arch/linux_* stuff to arch/linux/*
4417 * include/ipx_drv.h: Imported from d1x
4419 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4421 * main/ipx_drv.c: Imported from d1x
4423 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4424 main/network.h, main/Makefile.am: Trying to get network working on
4427 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4428 main/Makefile.am: build fixes
4430 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4431 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4432 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4433 starting to get net working.
4435 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4436 conditionalized min,max macros
4438 2001-10-18 Bradley Bell <btb@icculus.org>
4440 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4441 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4442 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4443 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4446 * 2d/2dsline.c: RCS headers added/changed
4448 * configure.in: fix NASMFLAGS bug
4450 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4453 2001-10-17 Bradley Bell <btb@icculus.org>
4455 * NEWS: Fixed the invulnerable robots bug!
4457 * main/collide.c: Fixed the invulnerable robots bug!
4459 2001-10-14 Bradley Bell <btb@icculus.org>
4461 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4464 2001-10-13 Bradley Bell <btb@icculus.org>
4466 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4467 arch/Makefile.am, arch/dos/Makefile.am,
4468 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4469 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4470 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4471 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4472 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4473 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4474 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4475 arch/win32/include/Makefile.am, iff/Makefile.am,
4476 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4477 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4478 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4479 unused/bios/Makefile.am, unused/lib/Makefile.am,
4480 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4481 unused/ui/Makefile.am, unused/vga/Makefile.am,
4482 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4483 automake stuff from "inert" subdirs. And there was much rejoicing.
4485 * Makefile.am, NEWS, configure.in: Stuff
4487 * ChangeLog: removing auto-generated file
4489 * cygconf: Added instructions for mingw32 build
4491 * Makefile.am: renamed INSTALL to installation.txt
4493 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4495 * mingw32.txt: Added instructions for mingw32 build
4497 * configure.in: Enable assembly under mingw32
4499 2001-10-12 Bradley Bell <btb@icculus.org>
4501 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4503 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4504 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4505 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4506 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4507 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4508 to __DJGPP__, since it's built-in.
4510 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4512 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4513 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4517 2001-10-12 Bradley Bell <btb@icculus.org>
4519 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4521 * Makefile.am: make sure cygconf gets archived
4523 * configure.in: Increment version number in preparation for release
4525 * configure.in: Fix detection of opengl
4527 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4528 cygconf, arch/Makefile.am, arch/include/joy.h,
4529 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4530 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4531 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4532 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4533 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4534 Vastly improved compilability.
4536 2001-10-11 Bradley Bell <btb@icculus.org>
4538 * Makefile.am: Added macros/sdl.m4
4540 * autogen.sh: Added macros/sdl.m4
4542 2001-10-09 Bradley Bell <btb@icculus.org>
4544 * main/vers_id.h: Added DESCENT_VERSION constant
4546 * main/inferno.c: Added command-line help.
4548 * include/ogl_init.h: opengl improvments (following d1x changes)
4550 2001-10-07 Bradley Bell <btb@icculus.org>
4552 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4553 arch/ogl/Makefile.am: Remove duplicate headers.
4555 2001-08-02 Thimo Neubauer <thimo@debian.org>
4557 * mem/mem.c: totally crippled the memory manager because it does
4558 not make sense for non-DOS-systems and it would have been too
4559 complicated to get it 64bit clean
4561 2001-06-19 Bradley Bell <btb@icculus.org>
4563 * cvshowto.txt: updated anonymous password
4565 2001-02-08 Bradley Bell <btb@icculus.org>
4567 * COPYING, license.txt: Added d1x license
4569 2001-02-01 Bradley Bell <btb@icculus.org>
4571 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4573 2001-01-31 Bradley Bell <btb@icculus.org>
4575 * configure.in, arch/include/mouse.h, include/pstypes.h,
4576 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4578 * main/polyobj.c: fix typo
4580 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4581 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4582 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4583 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4584 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4585 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4586 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4587 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4588 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4589 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4590 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4591 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4592 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4593 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4594 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4595 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4596 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4597 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4598 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4599 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4600 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4601 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4602 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4603 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4604 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4605 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4608 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4609 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4610 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4611 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4614 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4617 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4618 cross-compiling, and cygwin fixes
4620 2001-01-30 Bradley Bell <btb@icculus.org>
4622 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4623 include/pstypes.h, include/strutil.h, main/Makefile.am,
4624 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4625 needs --without-assembler and --without-network to compile
4627 2001-01-29 Bradley Bell <btb@icculus.org>
4629 * configure.in, main/Makefile.am: Fixes to build system
4631 * main/kconfig.c: fix for non-linux joysticks
4633 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4634 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4635 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4636 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4637 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4638 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4639 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4640 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4641 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4642 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4644 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4645 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4646 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4647 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4648 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4649 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4652 * arch/dos/include/joy.h, arch/dos/include/key.h,
4653 arch/dos/include/mouse.h: Unified input headers.
4655 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4657 2001-01-28 Bradley Bell <btb@icculus.org>
4659 * conf.h.in, configure.in, arch/Makefile.am,
4660 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4661 arch/include/key.h, main/Makefile.am: More header unification...
4663 * main/newdemo.c: Added <ctype.h>
4665 * arch/include/event.h, arch/include/joy.h: unified input headers.
4667 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4668 OpenGL now uses SDL-GL instead of gii
4670 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4672 2001-01-25 Bradley Bell <btb@icculus.org>
4674 * autogen.sh: use "set -e" so execution stops if something goes
4677 2001-01-24 Bradley Bell <btb@icculus.org>
4681 * Makefile.am: Add ChangeLog to dist
4685 2001-01-24 Bradley Bell <btb@icculus.org>
4687 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4689 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4690 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4693 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4694 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4695 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4696 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4697 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4698 arch/Makefile.am, arch/dos/Makefile.am,
4699 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4700 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4701 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4702 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4703 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4704 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4705 unused/Makefile.am, unused/bios/Makefile.am,
4706 unused/lib/Makefile.am, unused/novga/Makefile.am,
4707 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4708 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4709 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4710 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4711 make dist, VPATH builds, ...
4713 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4714 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4715 arch/dos/Makefile.in, arch/linux/Makefile.in,
4716 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4717 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4718 misc/Makefile.in, texmap/Makefile.in: cruft removal
4720 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4723 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4725 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4727 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4730 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4731 added -grabmouse option
4733 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4734 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4735 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4736 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4737 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4738 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4739 main/songs.c, misc/args.c: changed args_find to FindArg
4741 2001-01-22 Bradley Bell <btb@icculus.org>
4743 * configure, main/Makefile.am, main/Makefile.in: configuration
4746 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4747 fix compiler warnings w/opengl
4749 * include/console.h: ggi support
4751 * arch/linux_init.c: svgalib support
4753 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4754 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4755 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4756 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4757 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4758 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4761 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4763 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4764 main/render.c: fix warnings and enable NDEBUG *
4765 arch/svgalib_init.c: svgalib support
4767 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4769 * main/kconfig.c: joystick support
4771 2001-01-21 Bradley Bell <btb@icculus.org>
4773 * cvshowto.txt: new file, taken from d1x webpage
4775 * AUTHORS, README: Taking over as maintainer of d2x
4777 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4779 2001-01-20 Bradley Bell <btb@icculus.org>
4781 * configure, configure.in: Turned -Werror back off by default
4783 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4784 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4785 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4786 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4787 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4788 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4789 main/laser.c, main/multi.c, main/network.c, main/network.h,
4790 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4791 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4792 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4793 warnings, for non-OpenGL on linux, anyway...
4795 2001-01-19 Bradley Bell <btb@icculus.org>
4797 * copying: remove duplicate file
4799 * Import of d2x-0.0.9-pre1
4801 * Import of d2x-0.0.8