1 2006-02-26 Chris Taylor <chris@icculus.org>
3 * include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
4 main/movie.c, main/piggy.c, misc/strutil.c:
5 move change_filename_ext to strutil.c, rename to (and remove old)
6 change_filename_extension, add an assert and make it use strrchr
8 * main/gamerend.c: show the death sequence for d2x-gl
11 * main/gamesave.c: with the editor built, don't make .txm files
12 when a level is loaded (only make them when saving levels)
14 2006-02-25 Chris Taylor <chris@icculus.org>
16 * main/menu.c: complete removal of 7th option in Options menu,
17 hopefully fixing bug #2514
19 * main/gameseg.c: when breaking a light, allow segment light to
20 change by more than F1_0
22 2006-02-24 Chris Taylor <chris@icculus.org>
24 * main/gauges.c: make sure the correct font is used (whoops)
26 * main/newmenu.c: restore the old canvas after showing a menu,
27 avoiding potential problems
29 2005-11-29 Chris Taylor <chris@icculus.org>
31 * main/titles.c: for Descent 1 briefings, look for briefings no
32 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
34 2005-11-07 Chris Taylor <chris@icculus.org>
36 * arch/ogl/ogl.c: make super transparent textures have alpha
38 2005-08-13 Chris Taylor <chris@icculus.org>
40 * main/gauges.c: draw all gauges properly when using the cockpit
41 in d2x-gl, including the energy bars when empty
43 2005-08-07 Chris Taylor <chris@icculus.org>
45 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
46 get the cockpit to show with d2x-gl (actually committed!)
48 2005-08-06 Chris Taylor <chris@icculus.org>
50 * main/automap.c: must_free_canvas isn't used when
51 AUTOMAP_DIRECT_RENDER is defined (whoops)
53 * main/inferno.c: print the command line help properly
55 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
56 get the cockpit to show with d2x-gl
58 2005-08-02 Chris Taylor <chris@icculus.org>
60 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
61 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
63 include/3d.h, include/palette.h,
64 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
65 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
66 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
67 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
68 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
69 main/state.c, main/titles.c:
70 remove DirectDraw use and Windows mouse stuff made redundant by SDL
71 (lots of WINDOWS code).
72 Makes cockpit draw properly in SDL
74 2005-07-30 Chris Taylor <chris@icculus.org>
76 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
77 2d/palette.c, 2d/pcx.c, 2d/rle.c,
79 main/automap.c, main/config.c, main/credits.c, main/escort.c,
80 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
81 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
82 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
83 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
84 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
85 remove all the redundant Polygon Acceleration stuff
88 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
89 main/polyobj.c: remove old _3DFX code
91 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
92 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
93 main/gauges.c, main/hud.c: remove pixel double code
95 2005-07-29 Chris Taylor <chris@icculus.org>
97 * 2d/font.c: show some missing wide 1's (bug #2269)
99 * main/game.c: only shoot when fire button down (fix bug #2271)
101 2005-07-28 Chris Taylor <chris@icculus.org>
103 * main/gauges.c: show gauges in SDL (help fix bug #2267)
105 2005-07-27 Chris Taylor <chris@icculus.org>
107 * d2x.xcode/project.pbxproj: build the editor by default
109 2005-07-25 Chris Taylor <chris@icculus.org>
111 * main/bmread.c: cast some fprintf arguments to int, to fix
114 * main/editor/medrobot.c: no checking if obj->id > -1
117 * main/editor/ksegsize.c, main/editor/segment.c,
118 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
119 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
121 2005-07-24 Chris Taylor <chris@icculus.org>
123 * main/bmread.c: call file static var 'time' 'play_time' instead,
124 because of conflict with function 'time' in /usr/include/time.h
127 2005-07-22 Chris Taylor <chris@icculus.org>
129 * main/editor/group.c: remove duplicate tmap_xlate_table
131 2005-07-21 Chris Taylor <chris@icculus.org>
133 * d2x.xcode/project.pbxproj: make file paths relative to project,
134 add some files (so it builds), warnings are not errors
135 (ubyte *, sbyte * mismatches found when using gcc 4.0)
137 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
138 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
139 main/newdemo.c: fix pointer mismatches, warnings are errors again
141 2005-07-03 Chris Taylor <chris@icculus.org>
143 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
145 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
146 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
147 draw an "O" in the current radio button
149 2005-07-01 Chris Taylor <chris@icculus.org>
151 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
152 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
154 2005-06-23 Chris Taylor <chris@icculus.org>
156 * installation.txt: describe new directory system
157 and mention recursive mission searching
159 2005-06-22 Chris Taylor <chris@icculus.org>
161 * main/editor/kgame.c: load .rl2 files instead of .lvl files
162 (some editor info could be stored in .rdl / .rl2 files)
164 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
165 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
166 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
167 main/wall.c, main/wall.h: add level component saving functions,
168 which use PhysicsFS and are endian friendly
170 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
171 add function for converting descent 2 texture numbers back to
172 descent 1 texture numbers
174 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
175 levels. Entirely endian friendly and allows saving of .rdl and .rl2
178 2005-06-14 Chris Taylor <chris@icculus.org>
180 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
182 2005-06-13 Chris Taylor <chris@icculus.org>
184 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
185 number 198 to maintain bijectivity, when descent.pig is available
186 (used to return 167, which is also returned for Descent 1 texture
189 * include/physfsx.h: added PHYSFSX_writeVector,
190 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
192 2005-04-05 Bradley Bell <btb@icculus.org>
194 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
195 bugs in joystick initialization
197 2005-04-04 Bradley Bell <btb@icculus.org>
199 * main/kconfig.c: cosmetic fixes to joystick config screen
201 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
202 arch/linux/joystick.c, arch/linux/include/joystick.h,
203 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
204 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
205 MAX_BUTTONS to JOY_MAX_BUTTONS
207 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
208 of joystick buttons/axes
210 * arch/win32/midi.c: don't play midi if -nosound
212 * arch/win32/mingw_init.c: remove redundant joy_init()
214 2005-04-01 Chris Taylor <chris@icculus.org>
216 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
217 main/editor/med.c: "Go to Main Menu" now works in editor
219 * main/editor/segment.c: set Highest_vertex_index and
220 Highest_segment_index to 0 when creating a new mine (avoids
221 problems with saving when another level was previously loaded)
223 2005-03-31 Chris Taylor <chris@icculus.org>
225 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
226 main/editor/eglobal.c, main/editor/eobject.c,
227 main/editor/medrobot.c, main/editor/objpage.c,
228 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
229 OL_ constants; use "object" instead of "robot" in some places;
230 draw and place reactors with correct modelnum
232 * main/editor/texpage.c: no using TmapList, initialise texture
233 category globals, no CurrentTmap (just use CurrentTexture)
235 2005-03-29 Bradley Bell <btb@icculus.org>
237 * mem/mem.c: remove obsolete malloc.h
239 2005-03-20 Bradley Bell <btb@icculus.org>
241 * Makefile.am: add some stuff to dist
243 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
246 * console/CON_console.c: Fixed console cursor positioning.
248 * main/text.c: revert to Error if text file not found.
250 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
252 * ui/.cvsignore: New file
254 2005-03-17 Bradley Bell <btb@icculus.org>
256 * arch/win32/midi.c: Add RCS ID tag
258 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
259 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
262 2005-03-16 Bradley Bell <btb@icculus.org>
264 * main/bm.c, main/bm.h: use hardcoded value instead of
265 sizeof(tmap_info), since size depends on whether editor is built
268 * ui/mouse.c: gcc doesn't like multi-line // comments
270 * main/dumpmine.c: get rid of compiler warnings
272 2005-03-15 Bradley Bell <btb@icculus.org>
274 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
275 Fixes laser and plasma lighting bug, hopefully doesn't break
278 * main/state.c: Fix crash if Num_walls=0
280 2005-03-12 Bradley Bell <btb@icculus.org>
282 * Makefile.am, configure.ac: enable editor in unix-style builds
284 2005-03-12 Chris Taylor <chris@icculus.org>
286 * main/gamesave.c: could check reactor model num, don't check
287 reactor object shields (not used anyway, it's stored/calculated
290 2005-03-06 Chris Taylor <chris@icculus.org>
292 * main/piggy.c: load the descent 1 color palette when NDEBUG is
295 * main/editor/seguvs.c: check the uvs after they're assigned
297 2005-02-27 Chris Taylor <chris@icculus.org>
299 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
300 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
301 gr_update in event loops
303 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
304 file.c, involves modifying the listbox so it can use
305 an array of string pointers
307 2005-02-26 Chris Taylor <chris@icculus.org>
309 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
312 * ui/window.c: only disable the keyboard for MS DOS
314 * main/editor/eswitch.c: add remove_trigger_num
317 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
318 still works if there's no BITMAPS.TBL in a PhysicsFS search path
320 * main/inferno.c: determine properly if 800x600 resolution is
321 available (for editor)
323 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
324 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
325 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
326 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
328 * ui/keypad.c: fix the reading of keypad (.pad) files
330 * ui/menubar.c: use cfile to read the menubar file MED.MNU
332 2005-02-25 Chris Taylor <chris@icculus.org>
334 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
335 allowing Mac OS 9 and X to both use conf.h but one can build for
336 OpenGL while the other doesn't.
338 * main/editor/mine.c: use the Descent 2 definitions for maximum
339 segments and vertices
341 2005-02-25 Bradley Bell <btb@icculus.org>
343 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
344 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
345 d2src system for persistent sounds. Untested, of course.
347 * ChangeLog-old: clean up old changelog a little
349 * ChangeLog-old: converted old changelog to "cvs log" format, so
350 it can be manipulated with cvs2cl and other tools.
352 2005-02-24 Tim Massey <tmassey@obscorp.com>
354 * main/inferno.c: allow -notitles to work in shareware [and
355 non-RELEASE] version too. (d1x r1.35)
357 2005-02-24 Peter Hawkins <peterh@isa.net.au>
359 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
361 2005-02-24 Matthew Mueller <donut@dakotacom.net>
363 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
364 don't do it automatically (eg, ati's fglrx linux driver) (d1x
367 2005-02-24 Bradley Bell <btb@icculus.org>
369 * main/movie.c: change movie Warnings to con_printf, simplify
372 2005-02-24 Chris Taylor <chris@icculus.org>
374 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
375 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
376 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
377 PHYSFSX_openWriteBuffered, where appropriate
379 * main/gauges.c: draw behind the shield number properly with OpenGL
381 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
382 is selected as a secondary weapon
384 * main/titles.c: check properly whether there's a briefing
386 * main/mission.c: recursively search directories in "missions"
389 2005-02-11 Bradley Bell <btb@icculus.org>
391 * debian/control: build-dep on libphysfs-dev
393 * arch/ogl/gr.c: use GLint for arb_max_textures
395 * arch/ogl/Makefile.am: added internal.h to dist
397 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
399 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
401 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
402 dynamically find and load the OpenGL library
404 * main/editor/macro.c: use physfs instead of non-existing cflib.h
406 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
408 * main/editor/medwall.c: include cntrlcen.h
410 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
412 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
414 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
415 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
417 * ui/number.c: s/inputbox/Inputbox/
419 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
421 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
423 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
424 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
425 main/gamesave.c: s/128/PATH_MAX
427 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
429 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
431 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
432 mouse_set_limits and mouse_set_pos (we don't want to limit user)
434 * ui/menubar.c: specify int type for state2_alt_down
436 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
438 * main/piggy.c: call bm_read_all even if EDITOR is defined
440 * main/gamesave.c: if LVL can't be found, try filename that was passed
442 * main/mission.c: ensure mission name is properly terminated
444 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
446 * 2d/font.c: fix bug #2167: some characters would not display because
447 of signed/unsigned errors
449 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
451 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
452 gauge when appropriate
454 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
455 all functions in kfuncs.c to return int instead of void
457 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
458 disable old hostage system in editor (d2 is simpler in this regard)
460 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
462 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
464 * main/editor/centers.c: change curseg2p to Curseg2p
466 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
468 * main/editor/macro.c: remove unused variable "length"
470 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
472 * main/editor/medmisc.c: Pass both arguments to render_frame
474 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
475 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
476 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
477 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
478 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
479 instead of d1-style mem.h and types.h
481 * main/editor/texpage.c: do texture replacement for any mission
483 * main/editor/medwall.c: add prototype for create_removable_wall
485 * main/editor/medrobot.c: don't try to set the removed follow_path
487 2005-01-23 Jason Owen <shannara256@yahoo.com>
489 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
490 may crash printf if the list of extensions is huge
492 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
494 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
495 only on last level of built-in mission.
497 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
500 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
501 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
502 buffers (speeding it up), and use cfopen instead of
503 PHYSFS_openRead/PHYSFS_openWrite where appropriate
505 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
506 sure nocfile.h and cfile.h are never both included
508 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
510 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
511 fix bug #1676 (filling up of OLG texture list)
513 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
515 * main/state.c: fix problems with copying/deleting save files
517 * main/automap.c: make automap fonts transparent.
519 2005-01-07 Bradley Bell <btb@icculus.org>
521 * main/menu.c: In Load Level, if there is no current mission,
524 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
526 * main/gameseq.c: Free polymodel data before reloading ham file.
528 * arch/ogl/gr.c: Implement fading in ogl_urect()
530 * main/gauges.c: Draw ship before shields in HUD.
532 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
534 * main/editor/centers.c: Use both ints with the robot producer
537 2004-12-23 Bradley Bell <btb@icculus.org>
539 * main/editor/centers.c, main/editor/editor.h,
540 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
541 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
542 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
545 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
547 * main/bmread.c: don't duplicate the period in the filename
549 * main/dumpmine.c: Add function prototypes to remove warnings
551 * main/dumpmine.c, ui/window.c: Specify that two functions return
554 * main/editor/autosave.c, main/editor/curves.c,
555 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
556 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
559 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
561 * main/editor/eobject.c, main/editor/kgame.c,
562 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
563 extra two parameters to get_seg_masks.
565 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
566 structs for mine saving functions
568 * main/inferno.c: Use PhysicsFS for making the hoard ham.
570 * main/bmread.c: add missing includes
572 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
574 * main/dumpmine.c: Fix type mismatches
576 2004-12-19 Bradley Bell <btb@icculus.org>
578 * ui/Makefile.am: fix ui Makefile.am
580 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
581 removeext, use it in ds_load instead of splitpath
583 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
585 * include/u_mem.h: prototype for strdup with MPW
587 * main/laser.c: abort weapon fire if unable to create object
589 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
590 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
591 unused/ui/icon.c: replace byte with sbyte
593 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
594 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
595 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
596 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
597 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
598 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
599 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
600 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
601 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
602 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
603 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
604 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
605 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
606 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
607 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
610 * ui/Makefile.am: added Makefile.am for ui
612 * main/editor/Makefile.am, main/editor/autosave.c,
613 main/editor/centers.c, main/editor/centers.h,
614 main/editor/curves.c, main/editor/eglobal.c,
615 main/editor/ehostage.c, main/editor/ehostage.h,
616 main/editor/elight.c, main/editor/eobject.c,
617 main/editor/eobject.h, main/editor/eswitch.c,
618 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
619 main/editor/group.c, main/editor/info.c, main/editor/info.h,
620 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
621 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
622 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
623 main/editor/ksegsel.c, main/editor/ksegsize.c,
624 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
625 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
626 main/editor/medlisp.h, main/editor/medmisc.c,
627 main/editor/medmisc.h, main/editor/medrobot.c,
628 main/editor/medrobot.h, main/editor/medsel.c,
629 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
630 main/editor/objpage.c, main/editor/objpage.h,
631 main/editor/seguvs.c, main/editor/texpage.c,
632 main/editor/texture.c: imported missing editor files from d1x
634 * main/Makefile.am: build dumpmine.c for editor
636 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
637 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
638 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
639 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
640 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
642 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
643 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
644 main/editor/eglobal.c, main/editor/ehostage.c,
645 main/editor/ehostage.h, main/editor/elight.c,
646 main/editor/eobject.c, main/editor/eobject.h,
647 main/editor/eswitch.c, main/editor/eswitch.h,
648 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
649 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
650 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
651 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
652 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
653 main/editor/ksegsel.c, main/editor/ksegsize.c,
654 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
655 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
656 main/editor/meddraw.h, main/editor/medlisp.h,
657 main/editor/medmisc.c, main/editor/medmisc.h,
658 main/editor/medrobot.c, main/editor/medrobot.h,
659 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
660 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
661 main/editor/objpage.h, main/editor/segment.c,
662 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
663 main/editor/texpage.h, main/editor/texture.c: Move old logs to
666 * main/editor/autosave.c main/editor/centers.c
667 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
668 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
669 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
670 main/editor/fixseg.c main/editor/func.c main/editor/group.c
671 main/editor/info.c main/editor/info.h main/editor/kbuild.c
672 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
673 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
674 main/editor/ksegmove.c main/editor/ksegsel.c
675 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
676 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
677 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
678 main/editor/medmisc.h main/editor/medrobot.c
679 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
680 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
681 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
682 main/editor/texpage.h main/editor/texture.c ui/barbox.c
683 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
684 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
685 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
686 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
687 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
688 conf.h in new editor files
690 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
692 * main/state.c: open autosave file for writing, not reading
694 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
695 main/state.c, main/state.h: added fast save
697 * main/gameseq.c, main/inferno.c: force gr_update() so screens
698 always show in OpenGL
700 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
702 * misc/strutil.c: Implement strdup for MPW
704 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
707 * misc/strutil.c: fix MPW compiler errors
709 * main/mission.c, main/mission.h: allocate mission filenames
712 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
714 * 2d/font.c: Initialise the dataptr member correctly.
716 * include/mono.h: Print only mildly interesting messages to
717 stderr.txt. (revert earlier carbon changes)
719 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
721 * include/physfsx.h: getRealPath uses the write directory if it
722 can't get the real directory
724 * D2X.make: remove misc/d_io.c
726 2004-12-03 Bradley Bell <btb@icculus.org>
728 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
729 pathname, ensure correct translation of path separators
731 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
733 * misc/strutil.c: fix stricmp and strnicmp
735 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
738 2004-12-02 Bradley Bell <btb@icculus.org>
740 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
741 I couldn't figure out why the previous code kept segfaulting under
744 * main/kconfig.c: disable call to reset_cockpit() which was
745 causing the "letterbox" bug
747 * main/inferno.c: don't die if title screens not found
749 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
751 * configure.ac: require PhysicsFS header and library
753 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
755 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
757 * D2X.make: fix build on Carbon by adding digiobj.c
759 * main/mission.c: set builtin_hogsize for non-built-in missions
761 * main/mission.c: pass individual mission around instead of whole list
763 * main/mission.c: remove mission list from global memory
765 2004-12-02 Bradley Bell <btb@icculus.org>
767 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
768 path separator gets added to hogdir
770 2004-12-01 Bradley Bell <btb@icculus.org>
772 * README, configure.ac, VisualC/d2x/d2x.dsp,
773 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
774 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
775 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
776 uses dynamic opengl loading
778 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
780 * arch/ogl/gr.c: make write_bmp use PhysicsFS
782 * include/args.h, misc/args.c: new AppendArgs function. This
783 separates the copying of the arguments passed to main() from the
784 reading of the arguments file
786 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
787 the flexible cfgets, Fix compiling issues in MPW.
789 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
790 reading into an int, so it's removed completely. PHYSFSX_getc was
791 removed, because it's only use in misc/strio.c was removed. Put
792 in PHYSFSX_getRealPath, which recognises platform-specific
793 separators and doesn't use snprintf (MPW doesn't have it). MPW
796 * main/inferno.c: Remove use of open_movie_file. Read the
797 arguments file from the base directory, if there is one. Set up
798 D2X's write directory, including replacing any tilde at the start
799 of the path (if there is one) with the string returned by
800 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
801 default is still ~/.d2x. Check if the write directory has to be
802 created. Read the arguments file in this write directory if there
803 is one. If there's still no write directory, set it to the base
804 directory. Won't set it to the current directory if this fails,
805 because of the issue of which character to use for which platform.
807 * main/playsave.c: Use PHYSFS_readSLE32 instead of
808 PHYSFS_readULE32 due to compiling issues in MPW. Use
809 cfile_read_short instead of PHYSFS_readULE16 because of both
810 compiling and endian issues. cfile_read_byte instead of
811 PHYSFSX_readU8. Write a dummy structure instead of seeking when
812 NETWORK isn't defined
814 * D2X.make: Don't compile cfile.c on Mac OS 9.
816 * README: add PhysicsFS to the required 'tools' in README, and
817 instructions for building in MPW.
819 * include/cfile.h: Make cfopen into an inline, where a read buffer
820 is set up. This speeds up loading significantly.
822 2004-12-01 Bradley Bell <btb@icculus.org>
824 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
825 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
828 * main/newmenu.c: fix player file deletion
830 * include/physfsx.h: fix statfs includes for OS X
832 * main/inferno.c, main/network.c: misc physfs conversions
834 * arch/linux/Makefile.am, arch/linux/findfile.c,
835 arch/win32/Makefile.am, arch/win32/findfile.c,
836 include/findfile.h, main/kludge.c, main/mission.c,
837 main/newmenu.c, main/piggy.c: get rid of findfile stuff
839 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
842 * main/state.c: improve savegame load/save
844 * main/movie.c: make -nomovies friendlier
846 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
848 * include/d_io.h, include/physfsx.h, main/inferno.c,
849 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
852 * main/scores.c: use physfs for scores file
854 * main/playsave.c: improve player loading
856 * main/movie.c: improve movie loading
858 * main/mission.c: improve mission loading
860 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
861 main/state.c: use physfs for savegames
863 * README: minor update
865 * main/newdemo.c: use physfs for demos
867 * include/physfsx.h: added PHYSFSX_rename function
869 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
870 physfs/rwops, add libmve callbacks
872 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
873 added physfsrwops stuff
875 * include/cfile.h: added cfile_close wrapper
877 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
880 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
883 * main/config.c: use physfs to read config file
885 * include/physfsx.h: added gets and puts functions
887 * include/cfile.h: correct seek return value
889 * main/config.c, main/playsave.c: use physfs to write
892 * include/physfsx.h: added my physfs extensions
894 * main/inferno.c: physfs initialization stuff
896 * configure.ac: add check for physfs lib
898 * include/cfile.h: made cfile into a wrapper for physfs
900 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
901 disabled althogdir stuff (shouldn't be needed w/physfs)
903 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
904 configure.ac: drop cfile stuff
906 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
908 * D2X.make: Don't use D2XFolder, because the userdir can now be
909 specified in Mac OS 9. Putting it in the source code folder is
910 more convenient. Turn debugging on. Don't compile old files,
911 compile new ones. Add the PhysicsFS library.
913 * iff/iff.c: Get rid of MIN redefinition.
915 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
916 MPW doesn't like switches of long longs
918 2004-11-30 Bradley Bell <btb@icculus.org>
920 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
921 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
922 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
923 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
924 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
925 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
926 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
928 2004-11-28 Bradley Bell <btb@icculus.org>
930 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
932 * arch/sdl/digi.c: use d2src system for persistent sounds
934 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
937 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
938 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
939 ripped object stuff out of digi.c, now using digiobj.c. get rid of
940 a bunch of kludges, sound should be more true to original game now
942 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
945 2004-11-27 Bradley Bell <btb@icculus.org>
947 * main/text.c, main/text.h, main/titles.c: added function to
948 properly decode multi-line strings
950 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
951 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
954 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
956 * main/inferno.c: enable logo screens for shareware/oem
958 2004-11-26 Bradley Bell <btb@icculus.org>
960 * main/mission.c, main/titles.c: fix d1 briefing glitches
962 * main/game.c: free up cpu by not calling timer_delay so many
963 times (fixes Bug 2034)
965 * main/gameseq.c: enable briefing screens for mac shareware
967 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
968 doesn't care if it draws offscreen, I guess)
970 * main/credits.c: reduce flickering in credits w/opengl
972 2004-11-25 Bradley Bell <btb@icculus.org>
974 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
975 garbage on windows for some reason.
977 * 2d/font.c: fixed opengl menu font bug, caused by doing
978 arithmetic on signed chars.
980 2004-11-23 Bradley Bell <btb@icculus.org>
982 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
984 2004-11-22 Bradley Bell <btb@icculus.org>
986 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
987 arch/linux/joystick.c, arch/linux/include/joystick.h,
988 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
989 arch use global variable joy_num_axes
991 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
993 * main/gamemine.c, main/piggy.c: compile again on older C compilers
995 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
997 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
998 Vertigo) missions, load add-on ham file at every load, not only the 1st
1000 * main/bm.ch: fix bug where loading a hxm would affect other levels too
1002 * main/fireball.c: don't Int3() every time explosions don't look best
1004 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
1006 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
1008 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1010 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
1012 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
1014 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1016 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1017 shareware version of descent.hog. This is not yet bug-free
1019 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1021 * main/network.c: fix crash introduced with previous change
1023 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1025 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1026 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1027 make mission structre memory allocated
1029 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1031 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1032 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1033 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1034 delete file compbit.h, move functionality to text.c, modify all
1035 previous users of compbit.h to use existing function in text.h
1037 * main/inferno.c: remove warning created by the fix for the cfgets
1040 * main/bmread.c: add comment
1042 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1044 * cfile/cfile.c: declare variable on top of block
1046 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1047 main/multi.h, main/network.c: move mission list handling functionality
1048 to mission.c, remove unnecessary load_mission calls in menu.c
1050 * main/game.c: remove unnecessary build_mission_list call
1052 * main/mission.c, main/mission.h: correct comments about anarchy-only
1054 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1055 remove explicit uses of mission list
1057 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1059 * libmve/mveplay.c: make it compile on Cygwin
1061 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1063 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1065 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1067 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1069 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1071 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1072 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1073 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1074 information about the current mission, for easier code refactorisation.
1076 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1078 * main/gamemine.c, main/piggy.c: fix bug 1675:
1079 use better d2 textures if d1 hog is present but not loadable
1081 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1083 * cfile/cfile.c: simplify, reduce number of global vars
1085 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1087 * main/gameseg.c: fix bugfix of 2004-05-15
1089 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1091 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1093 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1094 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1095 cfgets now always copies the terminating character to the dest buffer.
1096 This fixes a bug that occured when reading cmd line args from d2x.ini
1098 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1100 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1101 move more old change logs into ChangeLog-old
1103 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1104 and Martin Schaffner <maschaffner@gmx.ch>
1106 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1107 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1108 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1109 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1110 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1111 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1112 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1113 arch/include/joy.h, arch/win32/include/key.h
1114 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1115 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1116 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1117 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1118 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1119 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1120 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1121 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1122 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1123 main/config.c, main/config.h, main/controls.c, main/controls.h
1124 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1125 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1126 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1127 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1128 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1129 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1130 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1131 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1132 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1133 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1134 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1135 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1136 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1137 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1138 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1139 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1140 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1141 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1142 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1143 main/powerup.h, main/render.c, main/render.h, main/robot.c
1144 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1145 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1146 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1147 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1148 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1149 main/text.h, main/textures.h, main/titles.c, main/titles.h
1150 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1151 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1152 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1153 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1154 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1155 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1157 move old per-file change logs into new file ChangeLog-old
1159 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1161 * arch/ogl/ogl.c: enable -gl_mipmap switch
1163 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1165 * arch/carbon/descent.r: swap min and max size to correct places
1167 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1169 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1171 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1173 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1175 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1177 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1178 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1180 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1181 link) on MPW on Mac OS 9 (carbon)
1183 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1185 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1187 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1189 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1191 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1193 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1195 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1197 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1198 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1199 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1200 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1201 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1203 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1204 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1205 new files for supporting compilation with MPW for carbon (Mac OS 9)
1207 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1209 * main/playsave.c: do not seek while writing, carbon does not like it
1211 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1213 * cfile/cfile.c: use portable ffilelength in cfile_size
1215 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1216 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1217 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1218 unsigned and signed char, MPW does not like these
1220 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1222 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1225 2004-06-01 Bradley Bell <btb@icculus.org>
1227 * libmve/mve_main.c: cast malloc function pointer
1229 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1230 target to XCode project
1232 2004-05-31 Bradley Bell <btb@icculus.org>
1234 * include/pstypes.h: fix accidental solaris breakage
1236 * main/object.c: fix crash caused by death-cam code
1238 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1239 XCode project simplifications, network enabled
1241 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1242 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1244 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1247 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1248 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1249 d2x.xcode/project.pbxproj: added XCode project files
1251 2004-05-22 Bradley Bell <btb@icculus.org>
1253 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1256 * rpm/d2x.spec.in: Changed descriptions
1258 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1260 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1263 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1265 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1266 the win32 code (d1x r1.8, key_arch.c r1.2)
1268 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1269 use 32bpp screen mode by default, add option to use 16bpp (d1x
1272 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1273 replacement texture paletted->rgb conversion alpha problem (d1x
1276 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1277 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1278 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1281 * arch/ogl/gr.c, include/loadgl.h: fix win32
1282 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1284 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1285 include/ogl_init.h, main/render.c: opengl hardware
1286 super-transparency support using GL_NV_register_combiners (d1x
1287 r1.38, r1.41, r1.6, r1.26, r1.7)
1289 2004-05-22 Bradley Bell <btb@icculus.org>
1291 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1294 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1296 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1297 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1298 fix fonts not having transparent flag set (wouldn't get paletted)
1299 (d1x r1.15, r1.37, r1.40, r1.25)
1301 * arch/ogl/ogl.c: don't try to use paletted textures with
1302 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1304 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1305 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1308 * 2d/font.c: memset ogl font bitmap data since the copy function
1309 leaves some (unused) parts uninitialized, which aggravates
1310 valgrind (d1x r1.14)
1312 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1313 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1316 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1317 screenshots if the entire thing wasn't written in one call to
1320 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1321 info not being updated on win32 (d1x r1.11)
1323 * arch/win32/digi.c: remove some redundancy by not needing to do
1324 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1325 clean up some indenting of DS_release_slot calls. And make
1326 DS_release_slot return 1 when a sound is already not playing, in
1327 addition to when a sound was killed. (d1x r1.10)
1329 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1330 linux version (d1x r1.5)
1332 * main/kconfig.c: make next axis config key skip currently
1333 allocated axes (d1x r1.11)
1335 2004-05-22 David Cleaver <wraithx@morpheus.net>
1337 * main/kconfig.c: joy configuration next axis key from WraithX
1340 2004-05-22 Bradley Bell <btb@icculus.org>
1342 * main/game.c, main/inferno.c: typo
1344 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1346 * main/game.c, main/game.h, main/inferno.c: make rear view
1347 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1350 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1352 * main/inferno.c: change -udp documentation to d2x behaviour
1354 2004-05-21 Bradley Bell <btb@icculus.org>
1356 * include/gr.h: added missing define for menu fullscreen toggle
1358 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1360 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1361 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1363 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1365 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1366 arch/linux/include/joystick.h: patch from Steven Mueller for using
1367 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1369 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1371 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1372 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1373 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1375 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1377 2004-05-21 Bradley Bell <btb@icculus.org>
1379 * main/inferno.c: added -udp documentation from d1x
1381 2004-05-20 Bradley Bell <btb@icculus.org>
1383 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1385 2004-05-20 David Cleaver <wraithx@morpheus.net>
1387 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1388 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1389 game.c r1.21, r1.6, r1.4, r1.3)
1391 2004-05-20 Bradley Bell <btb@icculus.org>
1393 * main/inferno.c: document -ihaveabrokenmouse
1395 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1397 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1399 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1401 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1402 mouse driver problems (d1x r1.2, r1.2)
1404 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1406 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1407 join list score crash (d1x r1.8)
1409 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1411 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1412 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1415 2004-05-20 Bradley Bell <btb@icculus.org>
1417 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1419 * main/inferno.c: integrated some niceautomap stuff from d1x
1421 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1423 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1424 in some weird axis (d1x r1.3)
1426 * arch/win32/init.c: set win32 icon to icon from resource file
1429 * arch/win32/key.c: win32: fixed space key not working in messages
1432 2004-05-20 Bradley Bell <btb@icculus.org>
1434 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1437 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1439 * main/inferno.c: document -gl_refresh (d1x r1.20)
1441 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1442 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1445 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1446 change the arg type for (d1x r1.5)
1448 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1450 * arch/win32/digi.c: altsounds (d1x r1.6)
1452 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1454 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1455 of redundancy (d1x r1.5)
1457 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1458 fix crashing (d1x r1.4)
1460 * arch/win32/digi.c: win32's digi_start_sound was not calling
1461 DS_release_slot after setting .playing=0, resulting in a
1462 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1464 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1465 apparently it was somehow causing some joysticks (Sidewinder
1466 Precision 2) to only turn when the stick was moving, but not when
1467 at turned but held stationary. And it was completely unused
1468 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1471 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1472 previous key combos (d1x r1.29)
1474 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1475 g, and b values (d1x r1.15)
1477 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1478 sometimes (didn't handle negative palette steps) (d1x r1.34)
1480 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1481 shatter effects, robot explosions and weapons, and some more
1482 always present stuff. Also clean up ogl_cache_weapon_textures
1483 calling. (d1x r1.37)
1485 2004-05-20 Bradley Bell <btb@icculus.org>
1487 * main/kludge.c, main/game.c: move gr_renderstats and
1488 gr_badtexture back to game.c
1490 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1492 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1493 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1495 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1497 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1498 loaded after texture caching stage (d1x r1.34)
1500 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1501 for renderstats (d1x r1.33)
1503 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1505 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1506 main/inferno.c: add anisotropic texture filtering suport (d1x
1507 r1.33, r1.32, r1.23, r1.32)
1509 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1512 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1513 include/ogl_init.h: utilize hardware multitexturing support if
1514 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1515 r1.32, r1.30, r1.4, 1.22)
1517 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1520 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1522 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1523 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1524 effects in OGL using SetGammaRamp, much faster than the hack that
1525 was being used. currently SDL only (though not too hard to add to
1526 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1528 * main/menu.c: allow arbitrary (custom) resolution entry in
1529 change_res menu (d1x r1.14)
1531 2004-05-19 Bradley Bell <btb@icculus.org>
1533 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1534 d1x-style res change menu (mostly works)
1536 * misc/args.c: use strnicmp instead of strncasecmp
1538 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1540 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1541 command-line option (d1x r1.27)
1543 * main/inferno.c: restore inferno.c initialization of
1544 screen_compatible and use_double_buffer to 'normal' values, broken
1545 long long ago in one of the high res menu patches (d1x r1.30)
1547 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1548 resolutions to be specified on command line (d1x r1.2, r1.29,
1549 r1.4) -- doesn't work yet
1551 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1553 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1556 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1557 volume song stop/starting (d1x r1.7)
1559 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1561 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1564 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1565 ogl_ulinec (d1x r1.29)
1567 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1569 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1570 bottom are inclusive not exclusive (d1x r1.28)
1572 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1573 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1575 * arch/sdl/digi.c: fix typo
1577 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1579 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1580 creation code from arch_init_start into arch_init to fix weirdness
1581 with --help (d1x r1.5, r1.6)
1583 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1584 sync issues and lack of midi reset (d1x r1.5)
1586 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1589 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1590 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1592 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1595 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1597 2004-05-18 Bradley Bell <btb@icculus.org>
1599 * include/vecmat.h: comments/formatting
1601 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1603 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1604 include/test.lnk: remove unnecessary files
1606 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1607 This enables compilation with gcc 3.1
1609 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1611 * main/switch.c: took care of switches triggering single-sided
1612 walls (don't try to access the nonexistent adjacent wall via NULL
1613 pointers or negative array indices)
1615 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1617 * main/wall.c: fix invalid memory access for d1 levels which
1618 don't have a corresponding wall behind.
1620 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1622 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1623 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1624 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1625 interface header to new header file internal.h
1627 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1629 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1630 bitmask for each joystick axis that has sent input data,
1631 and will not crash Windows anymore during joystick setup because
1632 of for() loop over axis being executed once too often.
1634 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1635 gr_remap_mono_font() and call it after loading saved level.
1637 * main/laser.c: limit homing missile turn rate
1639 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1640 centers (work like fuel centers but provide shield)
1642 * main/gameseg.c: fix endless loop in some levels with a
1643 certain (complicated) structure
1645 2004-05-13 Bradley Bell <btb@icculus.org>
1647 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1648 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1649 updated project files for SDL 1.2.7
1651 * Makefile.am: add VisualC, VisualCE dirs to tarball
1653 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1655 * arch/sdl/digi.c: formatting
1657 2004-05-12 Bradley Bell <btb@icculus.org>
1659 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1662 * 2d/palette.c, include/palette.h: added function to create blend
1665 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1667 2004-05-11 Bradley Bell <btb@icculus.org>
1669 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1671 2004-05-10 Bradley Bell <btb@icculus.org>
1673 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1674 g3_draw_transp_poly had the fade level backwards, decided to just
1675 fix g3_draw_poly so it behaves correctly, transparency or not,
1676 reverted changes to render_face
1678 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1680 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1681 rendering transparent (e.g. cloaked) walls
1683 * main/render.c: render_face now calls g3_draw_transp_poly() for
1684 cloaked walls in OpenGL
1686 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1688 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1689 that from other apps, had "static" distortions.
1691 2004-04-22 Bradley Bell <btb@icculus.org>
1693 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1695 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1696 aligned version of PUT_INTEL_* macros
1698 2004-04-15 Bradley Bell <btb@icculus.org>
1700 * main/inferno.c: comment out unused checksum variable
1702 2004-04-14 Bradley Bell <btb@icculus.org>
1704 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1706 2004-04-14 Terran Melconian <terran@consistent.org>
1708 * main/gameseg.c: use portable rand function (fixes #1118)
1710 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1712 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1714 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1716 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1717 get rid of warnings (now compiles with -Werror on SunOS)
1719 * main/piggy.c: fix (really) wierd SunOS bug
1721 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1722 caused by not allocating enough mem for rle bitmaps
1724 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1726 * include/pstypes.h: sun OS typedef fixes
1728 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1730 * main/piggy.c: fix bug 1067
1732 * main/piggy.c: fix bugfix for 1067
1734 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1735 with descent.pig of mac registered)
1737 2003-12-18 Bradley Bell <btb@icculus.org>
1739 * main/kconfig.c: fixes for linux-native joystick
1741 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1744 * arch/include/joy.h: comments/formatting
1746 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1748 * compilerdefs.txt: added FreeBSD defs
1750 2003-12-08 Bradley Bell <btb@icculus.org>
1752 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1755 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1757 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1758 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1760 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1762 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1763 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1764 get rid of silly ulongs
1766 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1767 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1768 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1769 change relevant __linux__ macros to __ELF__
1771 2003-11-27 Bradley Bell <btb@icculus.org>
1773 * include/ogl_init.h: added proto for ogl_check_mode
1775 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1776 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1779 2003-11-26 Bradley Bell <btb@icculus.org>
1781 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1782 3.3 compiler warnings
1784 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1787 * include/pstypes.h: OS X fixes
1789 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1790 main/newmenu.h: linux fixes
1792 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1793 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1794 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1795 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1796 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1799 * arch/sdl/gr.c: fix sdl gr_update
1801 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1802 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1803 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1804 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1805 include/error.h, include/pstypes.h, include/strutil.h,
1806 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1807 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1808 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1809 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1810 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1813 2003-11-25 Bradley Bell <btb@icculus.org>
1815 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1816 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1817 libmve/VisualC/mveplayer.dsp: updated project files
1819 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1820 working w/Visual C++
1822 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1823 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1824 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1825 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1828 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1829 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1832 2003-11-24 Bradley Bell <btb@icculus.org>
1834 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1835 libmve/mveplay.c: stuff to play mve's in WinCE
1837 * arch/win32/findfile.c: unused functions...
1841 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1842 enabled mouse control of menus
1844 * main/mission.h: oops, didn't mean to change this.
1846 2003-11-21 Bradley Bell <btb@icculus.org>
1848 * VisualCE/d2x/d2x.vcp: updated project file
1850 2003-11-20 Bradley Bell <btb@icculus.org>
1852 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1853 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1854 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1857 2003-11-17 Bradley Bell <btb@icculus.org>
1859 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1860 main/menu.c: added option to disable kalinix under unix
1862 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1864 2003-11-14 Bradley Bell <btb@icculus.org>
1866 * main/automap.c: fix automap background image
1868 * main/automap.c, main/automap.h: delete cruft
1870 * main/automap.c: fix level number position
1872 * main/automap.c: simplify g3_draw_line hack
1874 * main/menu.c: stop pointless vid mode changes
1876 2003-11-07 Bradley Bell <btb@icculus.org>
1878 * NEWS, installation.txt: s'more documentation
1880 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1882 * configure.ac: fix .exe extension problems
1884 2003-11-07 Bradley Bell <btb@icculus.org>
1886 * arch/ogl/ogl.c: disable texture format verification for OS X -
1889 2003-11-06 Bradley Bell <btb@icculus.org>
1891 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1892 use more traditional Alt+Enter for toggling fullscreen
1894 * 2d/ibitblt.c, main/mission.h: comments/formatting
1896 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1898 2003-11-06 Bradley Bell <btb@icculus.org>
1900 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1901 resolution change, use kludge to avoid repetitive res changes
1903 2003-11-04 Bradley Bell <btb@icculus.org>
1905 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1906 structures and i/o routines back to piggy.c
1908 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1910 * installation.txt: tell to install d1 .pig for better textures
1912 2003-11-04 Bradley Bell <btb@icculus.org>
1914 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1915 oem d1 v1.0 and registered d2 v1.0, comments
1917 2003-11-03 Bradley Bell <btb@icculus.org>
1919 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1920 all d1 shareware - even though files are different!
1922 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1925 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1928 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1931 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1933 * main/movie.c: when no movies are found, divide by six the
1934 number of warning lines sent to stdout
1936 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1938 * include/byteswap.h: fix stupid copy/paste error
1940 2003-10-24 Bradley Bell <btb@icculus.org>
1942 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1943 gr_linear_rep_movsd_2x instead of almost identical
1944 gr_linear_movsd_double. Better since we have assembly versions.
1946 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1948 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1951 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1953 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1954 error with --disable-network, move reset_network_objects()
1955 from gameseq.c to multi.c
1957 2003-10-14 Bradley Bell <btb@icculus.org>
1959 * AUTHORS, NEWS: stuff
1961 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1963 2003-10-12 Bradley Bell <btb@icculus.org>
1965 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1966 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1969 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1971 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1972 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1973 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1974 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1975 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1976 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1977 arch/win32/ipx_win.c, arch/win32/winnet.c,
1978 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1979 main/multi.h, main/network.c: add IPv4 multicasting support
1981 2003-10-11 Bradley Bell <btb@icculus.org>
1983 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1985 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1986 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1987 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1988 main/weapon.h: lots of shareware and oem fixes
1990 2003-10-10 Bradley Bell <btb@icculus.org>
1992 * arch/win32/winnet.c: fixed stupid win32 network bug
1994 2003-10-10 Bradley Bell <btb@icculus.org>
1996 * main/piggy.c: increased D1_MAX_TMAP_NUM
1998 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
2000 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
2001 which are animated in d2, refactorizes d1 texture reading
2003 2003-10-10 Bradley Bell <btb@icculus.org>
2005 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
2006 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
2007 main/collide.h, main/compbit.h, main/config.h, main/console.c,
2008 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
2009 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
2010 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
2011 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
2012 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
2013 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
2014 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
2015 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2016 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2017 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2018 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2019 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2020 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2021 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2022 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2023 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2024 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2025 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2026 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2027 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2028 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2029 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2030 main/wall.h: comments/formatting
2032 2003-10-09 Bradley Bell <btb@icculus.org>
2034 * main/text.c: fix text when using old datafiles
2036 * main/laser.h: comments/whitespace
2038 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2039 mines w/shareware data
2041 * include/DT_drawtext.h: deleted unused file
2043 2003-10-08 Bradley Bell <btb@icculus.org>
2045 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2047 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2049 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2050 main/menu.c: Disabled 'd2x keys' weapon selection
2052 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2054 * main/object.h, main/multi.h: get rid of most warnings issued by
2055 cpp-precomp of gcc from Mac OS X dev tools
2057 2003-10-05 Bradley Bell <btb@icculus.org>
2059 * NEWS, configure.ac: increment version number
2061 * cfile/cfile.c: better handling of CRLF text files (when that is
2064 * utilities/hogcreate.c, utilities/hogextract.c,
2065 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2066 reading/writing files
2068 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2069 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2072 2003-10-04 Bradley Bell <btb@icculus.org>
2074 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2076 * main/netmisc.c: change byte to sbyte, comments/whitespace
2078 2003-10-03 Bradley Bell <btb@icculus.org>
2080 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2082 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2085 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2086 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2087 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2088 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2089 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2090 main/object.c, main/object.h, main/paging.c, main/player.h,
2091 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2092 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2093 main/weapon.c, main/weapon.h: change byte to sbyte,
2096 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2097 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2098 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2099 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2101 * configure.ac: better checking for timeval
2103 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2105 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2106 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2107 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2108 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2109 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2110 main/multibot.c, main/network.c: Make network architecture
2111 choosable from game menu, add support for UDP/IP on Mac OS X and
2114 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2116 * include/byteswap.h: added macros for coping with alignment
2119 2003-10-02 Bradley Bell <btb@icculus.org>
2121 * main/multi.h: added padding to little-endian version of
2124 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2126 * main/netmisc.c: delete duplicate function
2128 2003-10-01 Bradley Bell <btb@icculus.org>
2130 * main/bm.c: make sure d1_texture_indices gets freed between
2133 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2135 * main/piggy.h: fix size of d1 shareware descent.pig
2137 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2139 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2140 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2141 replacements for non-animated textures
2143 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2145 * main/controls.c: use fixed 20fps wiggle
2147 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2149 * Makefile.am, debian/changelog.in, debian/control,
2150 debian/d2x-common.dirs, debian/d2x-common.install,
2151 debian/d2x-common.manpages, debian/d2x-gl.files,
2152 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2153 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2154 utilities/Makefile.am, utilities/hogcreate.1,
2155 utilities/hogextract.1, utilities/mvlcreate.1,
2156 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2157 add man pages, distribute utility programs in new d2x-common deb
2159 * rpm/d2x.spec.in: updated rpm spec file
2161 2003-08-02 Bradley Bell <btb@icculus.org>
2163 * cfile/cfile.c: update raw_position in cfputc and cfputs
2165 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2167 * main/piggy.c: make error message more friendly
2169 * main/piggy.c: simplify copying of bitmap flags
2171 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2174 * cfile/cfile.c: revert to always using custom fgets
2176 * main/endlevel.c, main/mission.c: handle missing exit sequence
2177 components gracefully
2179 * main/playsave.c: comments
2181 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2183 * cfile/cfile.c: update raw_position in cfwrite
2185 * main/network.c: comments/formatting
2187 2003-06-22 Bradley Bell <btb@icculus.org>
2189 * cfile/cfile.c: use standard fgets for non-archive files
2191 * main/movie.c: use con_printf for missing movie warning
2193 2003-06-18 Bradley Bell <btb@icculus.org>
2195 * main/movie.c: fixed cfile conversion of movielib code
2197 * main/console.c, main/hud.c: strip out colors, etc when printing
2200 * include/u_mem.h: fix NDEBUG calloc macro
2202 2003-06-15 Bradley Bell <btb@icculus.org>
2204 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2207 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2208 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2209 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2210 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2211 main/scores.c, main/state.c, main/text.c, misc/args.c,
2212 misc/strio.c: convert file i/o to cfile
2214 2003-06-14 Bradley Bell <btb@icculus.org>
2216 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2217 writing and other modes besides "rb" (mostly taken from
2220 2003-06-09 Bradley Bell <btb@icculus.org>
2222 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2225 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2226 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2229 2003-06-07 Taylor Richards <taylor@icculus.org>
2231 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2233 2003-06-07 Bradley Bell <btb@icculus.org>
2235 * main/console.c: fix non-console build
2237 * main/gamesave.c: comments
2239 * main/bm.c: remove redundant break
2241 2003-06-06 Bradley Bell <btb@icculus.org>
2243 * main/gauges.c, main/kconfig.c: comments/formatting
2245 * console/.cvsignore: added .cvsignore
2247 * main/console.c: can't write to console after it's closed
2249 2003-06-05 Bradley Bell <btb@icculus.org>
2251 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2252 console/internal.c, console/internal.h, include/CON_console.h,
2253 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2254 finish console conversion away from SDL
2256 2003-06-04 Bradley Bell <btb@icculus.org>
2258 * console/CON_console.c, include/CON.console.h, include/console.h,
2259 main/console.c, main/game.c: console conversion to native gr,
2262 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2263 put prototype for gr_bm_bitblt in gr.h
2265 2003-06-03 Bradley Bell <btb@icculus.org>
2267 * console/CON_console.c, console/DT_drawtext.c,
2268 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2269 main/console.c: use native fonts for console
2271 * main/playsave.c: use shorts for short data
2273 2003-06-02 Bradley Bell <btb@icculus.org>
2275 * configure.ac, main/console.c: set console background, fix
2278 2003-06-01 Bradley Bell <btb@icculus.org>
2280 * Makefile.am, arch/sdl/event.c, configure.ac,
2281 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2282 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2283 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2284 main/gamerend.c: added console code (from SDL_console)
2286 2003-05-30 Bradley Bell <btb@icculus.org>
2288 * README: minor update
2290 2003-05-28 Bradley Bell <btb@icculus.org>
2292 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2297 2003-06-06 Bradley Bell <btb@icculus.org>
2299 * main/kconfig.c: fix crash in control menus
2301 * main/gauges.c: force cockpit redraw in opengl
2303 * main/gamerend.c: move ogl swap, so cockpit and console get
2306 2003-06-01 Bradley Bell <btb@icculus.org>
2308 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2312 2003-05-12 Bradley Bell <btb@icculus.org>
2314 * configure.ac: increment version number
2316 * main/bm.c: use con_printf for exit model warnings
2318 * configure.ac: must check for timespec after setting -mno-cygwin
2320 * main/inferno.c: added -nohogdir and -userdir options
2322 * NEWS, main/titles.c: use briefings with no extension
2326 2003-04-30 Bradley Bell <btb@icculus.org>
2328 * configure.ac: have to include time.h when checking for nanosleep
2330 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2333 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2334 increment version number
2336 * main/Makefile.am: make dist fix
2340 2003-04-29 Bradley Bell <btb@icculus.org>
2342 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2345 2003-04-24 Bradley Bell <btb@icculus.org>
2347 * configure.ac: increment version number
2349 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2352 2003-04-24 Ingo van Lil <inguin@gmx.de>
2354 * main/render.c: fix misspellings of NDEBUG
2358 2003-04-14 Bradley Bell <btb@icculus.org>
2360 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2362 2003-04-11 Bradley Bell <btb@icculus.org>
2364 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2369 2003-04-11 Bradley Bell <btb@icculus.org>
2371 * libmve/mveplay.c: use _sleep instead of sleep on win32
2373 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2374 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2375 include/cfile.h, include/error.h, libmve/Makefile.am,
2376 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2377 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2378 utilities/Makefile.am: comments/formatting/dist problems
2380 * configure.ac: use different defines for os x
2382 2003-04-07 Bradley Bell <btb@icculus.org>
2384 * include/error.h, misc/error.c: put some old stuff back in,
2385 eliminate duplicate error messages
2387 * main/text.c: don't die on text not found
2390 * main/inferno.c: print some useful info if hog not found, allow
2391 -help to work if no text available
2393 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2395 * arch/linux/Makefile.am: revert to previous version, so linux
2398 2003-04-03 Bradley Bell <btb@icculus.org>
2400 * main/endlevel.c: fixed exit model scheme yet again
2402 2003-04-02 Bradley Bell <btb@icculus.org>
2404 * misc/error.c: call Int3 on Assert
2406 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2409 * main/wall.c: don't die when trying to toggle nonexistent
2410 segment... vertigo level 10 is buggy!
2412 * main/gamemine.c: comments/formatting
2414 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2416 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2417 main/inferno.c: Allow use of 22K sound samples
2419 2003-03-29 Bradley Bell <btb@icculus.org>
2421 * arch/ogl/gr.c: default to bitmapped reticle
2423 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2424 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2427 * arch/sdl/joy.c: fixed text seen for hats in control config
2430 2003-03-28 Bradley Bell <btb@icculus.org>
2432 * main/bm.c: heh, model nums in vertigo are hardcoded,
2433 N_D2_POLYGON_MODELS can't change
2435 * configure.ac, include/d1x.xpm, include/descent.xpm,
2436 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2439 2003-03-27 Bradley Bell <btb@icculus.org>
2441 * main/text.h: fixed text references for hat directions
2443 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2445 2003-03-26 Bradley Bell <btb@icculus.org>
2447 * main/playsave.c: make d2x keys backward compatible
2449 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2451 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2454 2003-03-26 Bradley Bell <btb@icculus.org>
2456 * main/piggy.c: fix crash when d1 data not present
2458 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2459 read/write from plr file
2461 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2462 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2463 added escort.h header
2465 2003-03-25 Bradley Bell <btb@icculus.org>
2467 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2468 D1_PIGFILE ("descent.pig") macro
2470 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2471 models from d1 pig file
2473 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2474 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2475 really) from d1 pig file
2477 2003-03-23 Bradley Bell <btb@icculus.org>
2479 * main/bm.c: stop extra robots from overwriting exit models
2481 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2482 texture list doesn't get full
2484 * main/bm.c: fix mem leak when reading extra robots
2486 2003-03-21 Bradley Bell <btb@icculus.org>
2488 * main/menu.c: Added option to set movie resolution (mostly works)
2490 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2492 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2493 replacement functions to piggy.c
2495 * main/gameseq.c: attempt to support mac d1 descent.pig
2497 * main/bm.c: fix mem leak
2499 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2500 files, both d1 and d2 oem briefing where showed
2502 * main/inferno.c, main/movie.c: Change the default movie
2503 resolution to "high", implement the option -lowresmovies
2505 2003-03-20 Bradley Bell <btb@icculus.org>
2507 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2509 * main/piggy.c: comments
2511 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2513 * main/gameseq.c: delete duplicate function
2515 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2517 2003-03-19 Bradley Bell <btb@icculus.org>
2519 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2520 (cddb discid) support
2522 * arch/sdl/digi.c, main/kludge.c: implemented
2523 digi_link_sound_to_object3 for looping sounds, other looping stuff
2525 * arch/sdl/gr.c: removing dependencies on stuff in main/
2527 * arch/linux/Makefile.am, arch/linux/init.c,
2528 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2529 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2530 other header cleanups
2532 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2534 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2536 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2537 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2538 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2539 load d1 textures for d1 levels
2541 2003-03-19 Bradley Bell <btb@icculus.org>
2543 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2544 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2545 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2546 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2549 * README: added some OS X info
2551 2003-03-17 Bradley Bell <btb@icculus.org>
2553 * main/newdemo.c: simplify DEMO_FILENAME macro
2555 * main/console.c, main/game.c: enable experimental console support
2557 * main/gamerend.c: fixed location of fps meter in multi
2559 2003-03-16 Bradley Bell <btb@icculus.org>
2561 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2562 also look in shared data dir for demos
2564 * main/newdemo.c, main/newdemo.h: comments/formatting
2566 2003-03-15 Christopher Thielen <chris@luethy.net>
2568 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2569 thinking d2 cd is always present
2571 2003-03-15 Bradley Bell <btb@icculus.org>
2573 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2576 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2579 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2580 gr_init. don't really know why this works, though
2582 2003-03-14 Bradley Bell <btb@icculus.org>
2584 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2586 * unused/bios/rbaudio.h: removed duplicate file
2588 2003-03-14 Christopher Thielen <chris@luethy.net>
2590 * arch/sdl/rbaudio.c: stop cd audio when exiting
2592 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2594 * main/gamecntl.c: add comments to the "only matt knows" cheats
2596 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2598 * main/gamemine.c: formatting, better texture conversion for d1
2601 2003-03-14 Bradley Bell <btb@icculus.org>
2603 * main/piggy.c: must swap all mac version pigfiles
2605 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2606 main/multi.c: formatting, minor cleanups
2608 * 2d/rle.c: need to swap line_size on bigendian machines
2610 * main/mission.c, main/mission.h: detect mac full version hogfile
2612 2003-03-13 Bradley Bell <btb@icculus.org>
2614 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2615 added joy/mouse sensitivity slider, increased range to 16, and
2618 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2621 * arch/linux/Makefile.am: removed extra backslash
2623 * TODO, installation.txt: updated some documentation
2625 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2626 menu, with maxfps option
2628 2003-03-12 Bradley Bell <btb@icculus.org>
2630 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2632 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2633 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2634 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2635 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2636 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2637 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2638 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2639 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2640 arch/linux/include/music.h, arch/linux/include/serial.h,
2641 arch/linux/include/ukali.h: formatting
2643 2003-03-11 Chris Arena <ccarena@cox.net>
2645 * main/menu.c: fixed brightness slider
2647 2003-03-01 Bradley Bell <btb@icculus.org>
2649 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2650 robots and animated bitmaps work, but colors are messed up
2652 2003-02-28 Bradley Bell <btb@icculus.org>
2654 * main/player.h: whitespace
2656 * main/automap.c, main/cntrlcen.c, main/collide.c,
2657 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2658 descent.hog is present, d1 becomes mission 0)
2660 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2661 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2662 arch/win32/winnet.c: MinGW compiles with network enabled again,
2663 but still doesn't work
2667 2003-02-28 Bradley Bell <btb@icculus.org>
2669 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2670 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2671 many opengl glitches
2673 2003-02-27 Bradley Bell <btb@icculus.org>
2675 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2676 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2677 main/network.c, main/network.h: noted that hoard.ham is only needed
2678 for multiplayer HOARD games, and should not be equated with
2679 "vertigo". put HoardEquipped() back in network.c.
2681 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2682 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2683 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2684 use timer_delay instead of d_delay
2686 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2688 * main/render.c: added replacement qsort for solaris
2690 2003-02-26 Bradley Bell <btb@icculus.org>
2692 * main/gamemine.c: texture conversion for d1 shareware
2694 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2696 * main/gamemine.c: better texture conversion for d1 levels
2698 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2700 * main/kconfig.c: fix joystick support under MinGW
2702 2003-02-26 Bradley Bell <btb@icculus.org>
2704 * main/playsave.c: fix swapping glitch
2706 * configure.ac, readme.txt: clean stuff up, getting ready for
2709 * main/titles.c: begin support for rendering spinning robots in
2712 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2715 * main/gamemine.c: load d1 shareware levels!
2717 2003-02-25 Bradley Bell <btb@icculus.org>
2721 * autogen.sh: add warning about old auto* versions, use
2724 2003-02-24 Bradley Bell <btb@icculus.org>
2726 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2727 briefings mostly working
2729 * main/movie.c, main/titles.c: fixed some more briefing glitches
2731 2003-02-23 Bradley Bell <btb@icculus.org>
2733 * main/movie.c: fixed crash when using shareware data files
2736 * arch/sdl/digi.c: fix crash on non-existent sounds
2737 (i.e. shareware data)
2739 2003-02-22 Bradley Bell <btb@icculus.org>
2741 * main/titles.c: fixed fullscreen toggle in briefings
2743 2003-02-21 Bradley Bell <btb@icculus.org>
2745 * configure.ac: check for mingw when enabling nasm
2747 * main/playsave.c: enable loading player files of either byte
2750 2003-02-20 Bradley Bell <btb@icculus.org>
2752 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2754 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2755 #343, not "rest of solution to bug #344"
2757 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2760 * main/kludge.c: partial solution to bug #344
2762 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2764 * compilerdefs.txt: added linux/mips info
2766 * ChangeLog: clean up changelog
2768 2003-02-19 Bradley Bell <btb@icculus.org>
2770 * libmve/mveplay.c: os x needs nanosleep prototype.
2772 2003-02-18 Bradley Bell <btb@icculus.org>
2774 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2776 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2777 to disable/enable audio
2779 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2781 * main/: movie.h, titles.c: make sure movie's palette is set before
2782 writing briefing text. Fixes bug #359
2784 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2787 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2788 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2791 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2794 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2795 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2796 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2799 * include/libmve.h: blah
2801 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2803 * main/render.c: 2nd attempt to fix solaris qsort bug
2805 2003-02-18 Bradley Bell <btb@icculus.org>
2807 * configure.ac, include/pstypes.h: put alignment detection in
2810 2003-02-17 Bradley Bell <btb@icculus.org>
2812 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2813 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2814 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2815 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2816 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2817 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2818 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2819 moved mve stuff to separate subdir
2821 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2822 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2823 mve code. Fixes (at least) bugs #41, #348, and #350.
2825 2003-02-14 Bradley Bell <btb@icculus.org>
2827 * main/Makefile.am: no more Makefile.mveplay. again
2829 * main/mveplay.c: typo
2831 2003-02-13 Bradley Bell <btb@icculus.org>
2833 * utilities/mvlextract.c: uint -> unsigned int
2835 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2836 standalone mveplayer, win32 support
2838 * main/movie.c: random bugfixes, win32 support
2840 * arch/sdl/Makefile.am: formatting
2842 * configure.ac: disable networking on mac/win for now
2844 * main/newmenu.c: comments
2846 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2848 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2849 redundant swap functions.
2851 2003-02-13 Bradley Bell <btb@icculus.org>
2853 * ChangeLog: update changelog
2855 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2857 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2858 polymodel alignment issues.
2860 2003-02-13 Bradley Bell <btb@icculus.org>
2862 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2863 fix various little bugs
2865 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2866 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2868 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2871 * README.utils: new file
2873 * main/: mve_main.c, mveplay.c: more movie fixes
2875 * README: updated README
2877 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2879 2003-02-12 Bradley Bell <btb@icculus.org>
2881 * utilities/mvlextract.c: bigendian mvl support
2883 * main/mveplay.c: formatting, stuff
2885 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2886 truecolor mve support, standalone mveplayer
2888 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2889 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2890 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2891 standalone mveplayer
2893 2003-01-22 Bradley Bell <btb@icculus.org>
2895 * include/: interp.h, interp.h: restore prototype for
2896 swap_polygon_model_data
2898 2003-01-21 Bradley Bell <btb@icculus.org>
2900 * main/piggy.c: use memcpy to avoid alignment problem
2902 * compilerdefs.txt: updated some defs, added sunos/sparc
2904 2003-01-15 Bradley Bell <btb@icculus.org>
2906 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2908 * main/gamemine.c: attempting to support d1 shareware
2910 * compilerdefs.txt: update defs
2912 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2914 * main/mveplay.c: fix several bugs, comments, formatting.
2916 2003-01-15 Bradley Bell <btb@icculus.org>
2918 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2919 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2920 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2921 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2924 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2925 formatting, comments
2927 2003-01-11 Bradley Bell <btb@icculus.org>
2929 * main/: mission.c, mission.h: attempt to support d1 for mac
2932 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2934 * main/object.h: foo
2936 2003-01-09 Bradley Bell <btb@icculus.org>
2938 * main/movie.c: use ifdef around gr_toggle_fullscreen
2940 2003-01-07 Bradley Bell <btb@icculus.org>
2942 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2943 main/mission.h: don't need .msn file for descent.hog anymore
2947 2003-01-06 Bradley Bell <btb@icculus.org>
2949 * main/mission.h, main/mission.c: comments
2951 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2954 2003-01-03 Bradley Bell <btb@icculus.org>
2956 * utilities/: txb2txt.c, txt2txb.c: remove old files
2958 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2960 * main/polyobj.c: attempt to make read_model_file
2963 * main/menu.c: move vertigo text
2965 2003-01-02 Bradley Bell <btb@icculus.org>
2967 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2968 main/polyobj.h: cleanup alignment changes
2970 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2971 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2972 main/object.h: fix alignment issues on sparc
2974 * cvshowto.txt: update cvs info
2978 * 2d/rle.c: make rle_swap handle RLE_BIG
2980 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2982 * main/render.c: workaround solaris qsort bug
2984 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2986 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2987 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2989 * arch/linux/Makefile.am: enabled linux joystick, kali
2991 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2992 arch/sdl/event.c: enabled linux joystick
2994 2002-12-31 Bradley Bell <btb@icculus.org>
2996 * main/gamemine.c: simplified warning msg
2998 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
3000 * main/render.h: fix compiler warning
3002 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
3004 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
3006 2002-12-24 Bradley Bell <btb@icculus.org>
3008 * main/mission.c: fixes an infinite loop which was caused by d2x
3009 thinking d2demo was a descent 1 mission
3011 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
3013 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
3015 2002-12-24 Bradley Bell <btb@icculus.org>
3017 * main/render.c: comments
3019 2002-10-30 Bradley Bell <btb@icculus.org>
3021 * main/inferno.c: add help for -hogdir option
3023 * main/inferno.c: added -hogdir option
3025 2002-10-28 Bradley Bell <btb@icculus.org>
3027 * main/: inferno.c, menu.c: enabled Vertigo displays
3029 * include/3d.h: typo
3031 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3033 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3034 main/netmisc.c, main/network.c: simplify and eliminate redundant
3037 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3039 * maths/fixc.c: fix infinite loop in quad_sqrt.
3041 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3042 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3044 2002-10-12 Bradley Bell <btb@icculus.org>
3046 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3048 2002-10-11 Bradley Bell <btb@icculus.org>
3050 * main/hud.c: make hud_message work correctly
3052 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3055 * main/network.c: formatting, small fixes
3057 2002-10-10 Bradley Bell <btb@icculus.org>
3059 * main/netmisc.h: no swap_object for little-endian
3061 * main/: netmisc.h, network.c: use macros to simplify network
3064 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3067 * main/inferno.c: enable loading screen for mac shareware with
3070 * main/netmisc.c: whitespace
3072 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3075 * main/hud.c: whitespace
3077 * configure.ac: remove shareware build, add macdata build
3079 * main/songs.c: whitespace
3081 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3082 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3085 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3088 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3090 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3091 comments, formatting, etc.
3093 * iff/iff.c: fix bigendian iff loading.
3095 2002-10-03 Bradley Bell <btb@icculus.org>
3097 * utilities/txb2tex.c: typo
3099 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3100 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3103 * arch/sdl/mouse.c: whitespace
3105 2002-09-19 Bradley Bell <btb@icculus.org>
3107 * main/kconfig.c: fix a oops, add old logs
3109 * main/kconfig.c: support for >3 mouse buttons
3111 2002-09-18 Bradley Bell <btb@icculus.org>
3113 * include/gr.h: fix palette swap define
3115 2002-09-14 Bradley Bell <btb@icculus.org>
3117 * main/titles.c: load hires briefing screen if lores doesn't exist
3118 (i.e. vertigo) and MenuHires=0
3120 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3122 * main/: multi.h, network.h: pack some structures for ipx
3125 2002-09-14 Bradley Bell <btb@icculus.org>
3127 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3128 and load_endlevel_data() to expect newline-terminated strings, fix
3129 load_game_data to read null-terminated string for
3132 2002-09-07 Bradley Bell <btb@icculus.org>
3134 * main/newmenu.c: added error message
3136 * main/menu.h: enable -nohires with mac shareware
3138 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3140 * 2d/font.c: enable 0/255 palette swap for fonts
3142 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3145 * 2d/2dsline.c: fix ogl blooper
3147 2002-09-05 Bradley Bell <btb@icculus.org>
3149 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3152 * include/strutil.h: need string.h for strcasecmp
3154 * include/rle.h: okay, maybe it needs to be this way
3156 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3158 * 2d/scalec.c: more stuff from d2src
3160 * 2d/rle.c: more stuff from d2src, formatting
3162 * 2d/font.c: useless cruft
3164 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3166 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3169 2002-09-04 Bradley Bell <btb@icculus.org>
3171 * include/grdef.h: fix compiler warnings
3173 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3175 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3178 * main/game.c: we want the mac ibitblt for everything but dos and
3181 * main/texmerge.c: these routines are in tmerge.c
3183 * main/credits.c: enable credits for mac and oem data
3185 * main/bm.c: use either exit.ham or exit.pofs
3187 * include/ibitblt.h: enable some more code from d2src
3189 * include/gr.h: enable mac ubitblt_double
3191 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3193 * include/grdef.h: moved some inline asm from linear.h
3195 * 2d/ibitblt.c: brought in line with original d2 version
3197 * 2d/bitblt.c: reverted to original d2 version of this file, then
3198 added d1x enhancements
3200 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3202 * 2d/linear.h: moved these back to their original locations
3205 * main/mveplay.c: close some memory holes, speed up palette loading
3207 * main/movie.c: added fullscreen toggle while playing movies
3209 * main/inferno.c: comment out -superhires help text (always on)
3211 * include/timer.h: added approx_fsec_to_usec macro
3213 * arch/sdl/joy.c: fix compiler warning
3215 2002-09-01 Bradley Bell <btb@icculus.org>
3217 * main/network.c: oops
3219 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3221 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3222 timer_get_fixed_seconds
3226 2002-08-31 Bradley Bell <btb@icculus.org>
3228 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3231 * main/multi.h: network endian stuff
3233 * 2d/font.c, include/gr.h: fast file i/o for font headers
3235 * arch/win32/arch_ip.cpp: unused file
3237 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3238 bigendian networking fixes
3240 * main/menu.c: make net menu more accurate, also make superhires
3243 * include/pstypes.h: better to have __pack__ all the time, I think.
3244 needed for networking, e.g.
3246 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3249 * arch/win32/Makefile.am: unused file
3253 2002-08-30 Bradley Bell <btb@icculus.org>
3255 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3257 * main/: newmenu.h, titles.c: formatting
3259 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3260 main/multi.h: networking works, finally
3262 * TODO: added TODO file
3264 * arch/linux/arch_ip.cpp: unused fine
3266 * README: network sorta working
3268 * main/: Makefile.am, multi.c, network.c, network.h: more
3271 * main/menu.c: load builtin mission correctly
3273 * main/inferno.c: documentation
3275 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3278 * main/Makefile.mveplay: don't need no more
3280 2002-08-29 Bradley Bell <btb@icculus.org>
3282 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3283 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3284 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3287 * include/ipx_drv.h: more network fixing
3289 * arch/linux/include/ipx_drv.h: more network fixing
3291 * include/ipx.h: formatting
3293 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3295 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3296 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3297 main/inferno.c: fixed networking fuck-up?
3299 * Makefile.am: moved mingw info to README
3301 * README, mingw32.txt: moved mingw info to README
3303 2002-08-27 Bradley Bell <btb@icculus.org>
3305 * utilities/mvlextract.c: allow specifying file to extract
3307 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3310 * utilities/hogextract.c: allow specifying file to extract
3312 * main/mission.c: Have to get mission_num _after_ promoting...
3314 * main/: gameseq.c, titles.c: beginning d1 briefing support
3316 * descent.msn: beginning d1 briefing support
3318 * main/: titles.c, titles.h: d1-style mission briefings
3320 * main/piggy.h: whitespace
3322 * main/movie.c: beginning robot movie support, fall back on lo/hi
3323 res if hi/lo not available
3325 * main/mission.c: added Builtin_mission_num for builtin mission,
3326 D1Hogdir, d1-style mission briefings
3328 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3331 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3332 (for d1 missions that need d1 data)
3334 * 2d/ibitblt.c: whitespace
3336 2002-08-26 Bradley Bell <btb@icculus.org>
3338 * utilities/mvlcreate.c: oops
3340 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3343 * utilities/hogextract.c: added [v]iew option
3345 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3347 * main/titles.c: fix writable string, disable DumbAdjust thing
3349 * main/polyobj.h: whitespace
3351 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3354 * main/movie.c: read movies from AltHogDir, other fixes
3356 * main/: mission.c, mission.h: fix bug w/mission filename
3358 * main/gameseq.c: comments
3360 * main/digi.h: whitespace n stuff
3362 * include/mve_audio.h: added audio flag macros
3364 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3369 2002-08-23 Bradley Bell <btb@icculus.org>
3371 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3374 * Makefile.am: remove d2demo.mn2
3376 * cfile/cfile.c, include/cfile.h: add cfile_size function
3378 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3379 eliminate need for .mn2 files for oem and demo
3381 2002-08-22 Bradley Bell <btb@icculus.org>
3383 * main/bm.c: fix for vertigo
3385 * main/menu.h: make OEM menu pcx available
3387 * 2d/rle.c: merge with original d2 file
3389 * Makefile.am, configure.ac: let mission files get installed by
3392 2002-08-17 Bradley Bell <btb@icculus.org>
3394 * configure.ac: make FAST_FILE_IO the default on little-endian
3397 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3399 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3402 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3404 * main/: game.c, menu.c, mission.c: promote builtin missions.
3406 2002-08-15 Bradley Bell <btb@icculus.org>
3408 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3409 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3411 * utilities/.cvsignore: added cvsignore
3413 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3416 * main/piggy.c: mac data file loading
3418 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3419 transparency and swap 0/255 correctly for mac data files
3421 2002-08-13 Bradley Bell <btb@icculus.org>
3423 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3424 to utilities to avoid conflict with c++ std lib <utility>
3426 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3427 txt2txb.c: moved utility to utilities to avoid conflict with c++
3430 * Makefile.am, configure.ac: add utilities
3432 2002-08-09 Bradley Bell <btb@icculus.org>
3434 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3437 2002-08-08 Bradley Bell <btb@icculus.org>
3439 * main/inferno.c: comments
3441 * main/: newmenu.c, songs.c: mac demo datafile support
3443 * installation.txt: update
3445 * main/gamesave.c: use lowercase for consistency
3447 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3448 models for other than d2demo
3450 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3452 * main/gamemine.c: formatting, better d1 texture conversion
3454 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3455 main/mission.h: recognize .msn mission files.
3457 2002-08-07 Bradley Bell <btb@icculus.org>
3459 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3460 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3461 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3462 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3463 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3464 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3467 2002-08-06 Bradley Bell <btb@icculus.org>
3469 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3471 * main/Makefile.am: formatting
3473 * 2d/font.c: make gr_remap_font just reload the whole thing
3475 * configure.ac: formatting
3477 * Makefile.am: added d2demo.mn2
3479 * d2demo.mn2: mission file for shareware
3481 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3482 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3484 * main/sounds.h: shareware stuff, whitespace
3486 * main/: polyobj.c, polyobj.h: more fast i/o macros
3488 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3491 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3492 endlevel stuff to non-shareware, allow movies/endlevel for
3495 * main/cntrlcen.c: typo
3497 * main/bm.h: use global Piggy_hamfile_version
3499 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3500 macros, use global Piggy_hamfile_version
3502 * main/Makefile.am: terrain and movie stuff always used now
3504 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3507 * main/: gamemine.c, gamesave.c: load DMB levels
3509 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3510 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3512 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3514 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3516 2002-08-04 Bradley Bell <btb@icculus.org>
3518 * main/inferno.c: shareware stuff, formatting
3520 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3522 * arch/sdl/gr.c: don't need to set mode in gr_init
3524 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3526 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3529 * Makefile.am, descent.mn2: added mission file for descent 1
3531 2002-08-02 Bradley Bell <btb@icculus.org>
3533 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3534 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3535 main/piggy.h, misc/error.c: junk
3537 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3538 render.h, scores.c, scores.h, terrain.c: shareware stuff
3540 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3541 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3542 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3543 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3544 main/weapon.c, main/weapon.h: fast i/o macros
3546 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3548 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3549 main/gamemine.h, main/gamesave.c: load d1 levels
3551 2002-07-30 Bradley Bell <btb@icculus.org>
3553 * configure.ac: oops
3555 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3558 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3559 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3560 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3561 main/piggy.c, main/titles.c: support shareware datafiles!
3563 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3564 piggy.c: SHAREWARE fixes
3566 2002-07-29 Bradley Bell <btb@icculus.org>
3568 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3569 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3570 misc/fileutil.c: Portability - OS X support
3572 2002-07-27 Bradley Bell <btb@icculus.org>
3574 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3575 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3576 segment.h: portability
3578 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3579 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3580 main/wall.h: portabilization
3582 * 2d/font.c, include/gr.h: portability
3584 2002-07-26 Bradley Bell <btb@icculus.org>
3586 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3588 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3590 * main/player.c: foo
3592 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3594 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3595 misc/fileutil.h: portable file i/o utils
3597 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3598 writable string anymore... / formatting
3600 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3601 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3602 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3603 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3604 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3605 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3606 portable-izing file loading routines
3608 2002-07-24 Bradley Bell <btb@icculus.org>
3610 * main/mveplay.c: correctly play files with 16bit uncompressed
3611 audio, mem checking, etc
3613 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3616 2002-07-23 Bradley Bell <btb@icculus.org>
3618 * misc/Makefile.am: unused file
3620 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3621 main/sounds.h: remove experimental nmovie stuff
3623 * main/movie.c: add some debugging output
3625 2002-07-22 Bradley Bell <btb@icculus.org>
3627 * main/: console.c, state.c: simplified header
3629 * main/movie.c: enable mveplay audio
3631 * main/old/movie.c: moved to main/
3633 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3634 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3635 main/mvelib.c, main/mveplay.c: initial movie support
3637 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3638 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3639 include/ogl_init.h, include/pstypes.h, main/console.c,
3640 main/state.c, mem/mem.c: OS X stuff
3642 * configure.ac: OS X and movie stuff
3644 2002-07-19 Bradley Bell <btb@icculus.org>
3646 * compilerdefs.txt: OSX defs
3648 2002-07-18 Bradley Bell <btb@icculus.org>
3650 * main/inferno.c: use simpler rcs tags
3652 * autogen.sh: keep Changelog in cvs (and use --accum)
3654 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3655 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3656 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3657 main/songs.c: changed cdrom->rbaudio
3659 * include/rbaudio.h: moved to /include
3661 2002-07-17 Bradley Bell <btb@icculus.org>
3663 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3664 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3665 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3666 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3667 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3668 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3669 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3670 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3671 3d/setup.c: use simpler rcs tags
3676 2002-07-17 Bradley Bell <btb@icculus.org>
3678 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3680 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3682 * debian/rules: don't need readme's
3684 * debian/rules: move d1x license to COPYING, license clarifications
3686 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3687 license to COPYING, license clarifications
3689 * debian/rules: fix debian docs
3691 * debian/rules: fix debian manpages
3693 * debian/d2x-sdl.menu: fix debian menu
3695 * debian/rules: link to undocumented man page for debs
3697 * Makefile.am, configure.ac, debian/control, debian/copyright,
3698 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3699 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3700 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3703 2002-07-16 Bradley Bell <btb@icculus.org>
3705 * debian/: rules, changelog.in: deb stuff
3707 * configure.ac: cleaner nasm detection
3709 * debian/: changelog.in, control, rules: deb stuff
3711 * README, installation.txt: typos, stuff
3713 * configure.ac: better #defines
3715 * configure.ac: whitespace
3717 * configure.ac: better documentation
3719 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3720 SDL_JOYSTICK not needed
3722 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3724 * configure.ac: need higher SDL for joystick
3726 * debian/: control, rules: deb stuff
3728 * arch/sdl/joy.c: old junk
3730 * Makefile.am, configure.ac: automake updates
3732 * main/: inferno.c, text.c: don't use althogdir on non-unix
3734 * configure.ac: more autoconf updates
3736 * misc/strutil.c: better strrev
3738 * main/inferno.c: need limits.h on mingw also
3740 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3743 2002-04-19 Bradley Bell <btb@icculus.org>
3745 * main/network.c: let hoard.ham be a cfile
3747 * main/text.c: better error message when hog not found
3751 2002-03-23 Bradley Bell <btb@icculus.org>
3753 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3754 arch/sdl/Makefile.am: Use SDL joystick automatically
3756 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3758 2002-03-05 Bradley Bell <btb@icculus.org>
3760 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3763 2002-02-23 Bradley Bell <btb@icculus.org>
3765 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3767 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3768 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3769 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3770 main/editor/Makefile.am: moved includes to include
3772 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3774 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3775 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3776 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3779 * main/game.c: disabled cockpit for OGL, formatting
3781 * 2d/ibitblt.c: formatting
3783 2002-02-16 Bradley Bell <btb@icculus.org>
3785 * include/oldsdl.h: check for older macros
3787 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3788 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3789 allow older sdl versions
3791 2002-02-15 Bradley Bell <btb@icculus.org>
3793 * main/: automap.c, automap.h, inferno.c: automap resolution now
3796 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3798 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3799 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3800 win32/include/key_arch.h: never mind - that would be pointless
3802 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3803 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3804 win32/include/key_arch.h: copied files from d1x
3806 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3807 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3809 * main/multipow.c: need conf.h
3811 * arch/win32/Makefile.am: new file
3813 * include/pstypes.h: added u_int16_t (needed in base_ip)
3815 * arch/win32/arch_ip.cpp: copied from d1x
3817 2002-02-14 Bradley Bell <btb@icculus.org>
3819 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3821 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3822 main/netlist.c: Added hotkeys to toggle fullscreen mode
3824 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3825 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3827 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3828 reorder.h: Lotsa networking stuff from d1x
3830 2002-02-13 Bradley Bell <btb@icculus.org>
3832 * include/gr.h, main/game.c: Fullscreen toggle stuff
3834 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3837 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3838 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3841 2002-02-11 Bradley Bell <btb@icculus.org>
3843 * main/bm.c: use portable loader if bigendian
3845 * include/pstypes.h: don't define bool for c++
3847 * include/cfile.h: extern AltHogDir stuff
3849 * include/byteswap.h: use WORDS_BIGENDIAN
3851 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3853 * main/vers_id.h: added D2X_IVER
3855 * misc/args.c: don't use d1x.ini
3857 * Makefile.am: rpm stuff
3859 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3862 2002-02-09 Bradley Bell <btb@icculus.org>
3864 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3866 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3868 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3871 2002-02-06 Bradley Bell <btb@icculus.org>
3873 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3874 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3875 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3877 * debian/: changelog.in, control, copyright, d2x-gl.files,
3878 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3882 2002-02-02 Bradley Bell <btb@icculus.org>
3884 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3886 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3887 Enabled RELEASE option
3889 2002-01-31 Bradley Bell <btb@icculus.org>
3891 * Makefile.am, configure.ac: specify prerequisite versions of
3892 autoconf and automake
3894 2002-01-29 Bradley Bell <btb@icculus.org>
3896 * main/mission.c: RCS header added
3898 * main/inferno.c: update copyright date
3900 * main/mission.c: allow missions to be in AltHogDir
3902 * configure.ac: Display results of configure
3904 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3907 2002-01-28 Bradley Bell <btb@icculus.org>
3909 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3910 Data files now go in DATADIR/games/d2x, user files now go in
3913 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3915 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3916 files now go in ~/.d2x
3918 2002-01-24 Bradley Bell <btb@icculus.org>
3920 * configure.ac: fix nasm not found error message
3922 2002-01-18 Bradley Bell <btb@icculus.org>
3924 * configure.in: getting rid of old configure.in
3926 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3927 main/movie.c: Movie playing kludgey stuff
3929 * misc/args.c: formatting
3931 * main/inferno.c: allow -h for help
3933 * include/error.h: don't die on int3, unless -debug given
3935 * mingw32.txt: more stuff
3937 2001-12-29 Bradley Bell <btb@icculus.org>
3939 * Makefile.am: Got rid of thinking.txt
3941 * main/inferno.c: document -nomovies option
3943 2001-12-28 Bradley Bell <btb@icculus.org>
3945 * main/titles.c: formatting, put some code into place for rendering
3946 of robots during briefings
3948 2001-12-27 Bradley Bell <btb@icculus.org>
3952 2001-12-23 Craig Hadady <chadady@iglou.com>
3954 * 2d/rle.c: fixed bug in dummy array.
3956 2001-12-03 Bradley Bell <btb@icculus.org>
3958 * arch/sdl/init.c: fix formatting
3960 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3961 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3962 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3963 and sdl joystick stuff
3965 2001-11-30 Bradley Bell <btb@icculus.org>
3967 * thinking.txt: not needed
3969 2001-11-27 Bradley Bell <btb@icculus.org>
3971 * cygconf, mingw32.txt: use sdl from source on cygwin
3973 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3974 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3975 SDL_CFLAGS to CFLAGS
3977 2001-11-27 Bradley Bell <btb@icculus.org>
3981 2001-11-14 Bradley Bell <btb@icculus.org>
3983 * texmap/scanline.c: use optimization flags as texmap default
3985 * NEWS: mouse wheel, etc
3987 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3988 wheel to emulate 3rd axis
3990 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3992 * include/error.h: kludge to ungrab mouse when we hit an int3
3994 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3995 __ENV_MSDOS__ to __MSDOS__
3997 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
4000 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
4003 * arch/sdl/digi.c: implemented digi_set_volume
4005 * include/grdef.h, main/config.c, misc/d_io.c: change
4006 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
4008 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
4009 main/piggy.c: use MAKE_SIG
4011 * installation.txt: update
4013 * configure.ac: new file
4015 * arch/sdl/joydefs.c: #include pstypes.h
4017 * arch/sdl/init.c: SDL joystick stuff
4019 * acconfig.h: adjust MINGW defines
4021 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4022 controls menu now works
4024 2001-11-13 Bradley Bell <btb@icculus.org>
4026 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4029 * Makefile.am: New file
4031 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4034 * compilerdefs.txt: New file
4036 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4038 2001-11-12 Bradley Bell <btb@icculus.org>
4040 * main/playsave.c: load player files regardless of byte order of
4043 2001-11-11 Bradley Bell <btb@icculus.org>
4045 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4048 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4050 * NEWS: GL savegame thumbnails
4052 * acconfig.h, configure.in: make option for NMOVIES, default to off
4054 2001-11-09 Bradley Bell <btb@icculus.org>
4056 * main/state.c: Enabled savegame thumbnails under OpenGL
4058 * unused/pa_null/pa_enabl.h: remove duplicate header
4060 * misc/args.c: use d2x.ini for option file
4062 * mem/mem.c: Move mem_realloc inside the ifdef
4064 * main/menu.c: fix 640x400 menu text
4066 * main/inferno.c: added documentation
4068 * main/endlevel.c: fix warnings
4070 * arch/ogl/gr.c: Get rid of gl spew
4072 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4074 * acconfig.h: Define __SDL__ for mingw
4076 2001-11-08 Bradley Bell <btb@icculus.org>
4078 * 2d/font.c: free OGL font data when rereading
4080 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4081 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4082 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4083 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4084 main/weapon.h: Enabled shareware build, endlevel flythrough
4087 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4088 of use for shareware build
4090 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4093 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4095 2001-11-05 Bradley Bell <btb@icculus.org>
4097 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4100 * include/3d.h: Add comment
4102 2001-11-04 Bradley Bell <btb@icculus.org>
4104 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4107 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4110 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4112 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4113 main/hudmsg.h: Enable d1x-style hud_message
4115 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4117 * 2d/font.c: re-init ogl fonts after remapping colors.
4119 2001-11-02 Bradley Bell <btb@icculus.org>
4121 * misc/Makefile.am: remove byteswap.h (duplicate header)
4123 * 2d/font.c: fixed gr_remap_font, minor stuff
4125 * configure.in: take out -O2 if doing debug build
4127 * main/bm.c: formatting
4129 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4131 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4132 macros, get rid of functions
4134 2001-11-01 Bradley Bell <btb@icculus.org>
4136 * misc/byteswap.h: removed duplicate header
4138 2001-10-31 Bradley Bell <btb@icculus.org>
4140 * NEWS, main/automap.c: automap works in opengl
4142 * NEWS, configure.in: Added news
4144 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4146 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4148 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4149 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4150 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4152 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4154 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4156 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4157 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4159 2001-10-27 Bradley Bell <btb@icculus.org>
4161 * main/inferno.c: added some documentation
4163 2001-10-25 Bradley Bell <btb@icculus.org>
4165 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4168 * Makefile.am, configure.in, arch/Makefile.am,
4169 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4170 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4171 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4172 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4173 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4174 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4175 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4176 it's ugly, but It'll be easier to sync with d1x.
4178 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4179 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4180 main/editor/Makefile.am: attempt at support for editor, makefile
4183 * misc/d_delay.c: formatting fix
4185 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4186 tmappent.S, tmapppro.S: adding support for runtime selection of
4189 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4190 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4191 including multi.h and network.h, fix backslashes, fix compiler
4194 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4195 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4196 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4197 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4198 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4199 including multi.h and network.h, fix backslashes
4201 * include/pstypes.h: added typedef for u_int64_t on mingw
4203 * include/3d.h: added prototype for g3_uninit_polygon_model
4205 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4207 2001-10-24 Bradley Bell <btb@icculus.org>
4209 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4210 arch subdirs, as in d1x.
4212 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4213 earlier style until i understand automake 1.5 better. remove input
4216 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4217 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4218 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4219 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4220 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4221 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4222 Moved input stuff to arch subdirs, as in d1x.
4224 * NEWS, configure.in: blah blah
4226 2001-10-23 Bradley Bell <btb@icculus.org>
4228 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4230 * texmap/tmapppro.S: no need for #include <conf.h> here
4232 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4235 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4236 file. RCS header added
4238 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4239 #ifdef'ing out the whole file. RCS header added
4241 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4242 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4243 fixes. Now works with automake 1.5 and autoconf 2.52.
4244 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4245 mingw (-grabmouse now works on win32).
4247 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4248 These don't belong in cvs
4252 2001-10-20 Bradley Bell <btb@icculus.org>
4254 * 2d/font.c: Don't free unused variables...
4256 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4259 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4260 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4261 main/Makefile.am: make dist more sensible
4263 * Makefile.am: Kludge for linking on mingw
4265 2001-10-19 Bradley Bell <btb@icculus.org>
4267 * Makefile.am, configure.in, arch/win32/Makefile.am,
4268 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4270 * include/ipx_drv.h: Check for __MINGW32__
4272 * include/i86.h: Imported from d1x
4274 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4276 * arch/dos/modex.asm: Fixed %include
4278 * main/console.c: RCS headers added
4280 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4283 * Makefile.am, main/Makefile.am: Moved final link to top-level
4284 directory instead of main/
4286 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4287 __ENV_LINUX__ to __linux__
4289 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4290 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4291 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4292 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4293 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4294 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4295 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4296 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4297 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4298 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4301 * configure.in: add --enable-xploader, support arch/linux subdir,
4304 * main/inferno.c: conditionalize conf.h
4306 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4308 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4309 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4310 misc/fileutil.h: Partial application of linux/alpha patch.
4312 2001-10-19 Bradley Bell <btb@icculus.org>
4314 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4315 networking in line with d1x, moved some arch/linux_* stuff to
4318 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4319 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4320 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4321 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4324 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4325 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4326 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4327 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4328 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4329 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4330 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4331 linux/include/ukali.h: Brought linux networking in line with d1x,
4332 moved some arch/linux_* stuff to arch/linux/*
4334 * include/ipx_drv.h: Imported from d1x
4336 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4338 * main/ipx_drv.c: Imported from d1x
4340 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4341 main/network.h, main/Makefile.am: Trying to get network working on
4344 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4345 main/Makefile.am: build fixes
4347 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4348 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4349 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4350 starting to get net working.
4352 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4353 conditionalized min,max macros
4355 2001-10-18 Bradley Bell <btb@icculus.org>
4357 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4358 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4359 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4360 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4363 * 2d/2dsline.c: RCS headers added/changed
4365 * configure.in: fix NASMFLAGS bug
4367 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4370 2001-10-17 Bradley Bell <btb@icculus.org>
4372 * NEWS: Fixed the invulnerable robots bug!
4374 * main/collide.c: Fixed the invulnerable robots bug!
4376 2001-10-14 Bradley Bell <btb@icculus.org>
4378 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4381 2001-10-13 Bradley Bell <btb@icculus.org>
4383 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4384 arch/Makefile.am, arch/dos/Makefile.am,
4385 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4386 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4387 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4388 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4389 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4390 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4391 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4392 arch/win32/include/Makefile.am, iff/Makefile.am,
4393 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4394 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4395 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4396 unused/bios/Makefile.am, unused/lib/Makefile.am,
4397 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4398 unused/ui/Makefile.am, unused/vga/Makefile.am,
4399 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4400 automake stuff from "inert" subdirs. And there was much rejoicing.
4402 * Makefile.am, NEWS, configure.in: Stuff
4404 * ChangeLog: removing auto-generated file
4406 * cygconf: Added instructions for mingw32 build
4408 * Makefile.am: renamed INSTALL to installation.txt
4410 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4412 * mingw32.txt: Added instructions for mingw32 build
4414 * configure.in: Enable assembly under mingw32
4416 2001-10-12 Bradley Bell <btb@icculus.org>
4418 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4420 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4421 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4422 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4423 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4424 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4425 to __DJGPP__, since it's built-in.
4427 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4429 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4430 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4434 2001-10-12 Bradley Bell <btb@icculus.org>
4436 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4438 * Makefile.am: make sure cygconf gets archived
4440 * configure.in: Increment version number in preparation for release
4442 * configure.in: Fix detection of opengl
4444 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4445 cygconf, arch/Makefile.am, arch/include/joy.h,
4446 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4447 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4448 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4449 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4450 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4451 Vastly improved compilability.
4453 2001-10-11 Bradley Bell <btb@icculus.org>
4455 * Makefile.am: Added macros/sdl.m4
4457 * autogen.sh: Added macros/sdl.m4
4459 2001-10-09 Bradley Bell <btb@icculus.org>
4461 * main/vers_id.h: Added DESCENT_VERSION constant
4463 * main/inferno.c: Added command-line help.
4465 * include/ogl_init.h: opengl improvments (following d1x changes)
4467 2001-10-07 Bradley Bell <btb@icculus.org>
4469 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4470 arch/ogl/Makefile.am: Remove duplicate headers.
4472 2001-08-02 Thimo Neubauer <thimo@debian.org>
4474 * mem/mem.c: totally crippled the memory manager because it does
4475 not make sense for non-DOS-systems and it would have been too
4476 complicated to get it 64bit clean
4478 2001-06-19 Bradley Bell <btb@icculus.org>
4480 * cvshowto.txt: updated anonymous password
4482 2001-02-08 Bradley Bell <btb@icculus.org>
4484 * COPYING, license.txt: Added d1x license
4486 2001-02-01 Bradley Bell <btb@icculus.org>
4488 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4490 2001-01-31 Bradley Bell <btb@icculus.org>
4492 * configure.in, arch/include/mouse.h, include/pstypes.h,
4493 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4495 * main/polyobj.c: fix typo
4497 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4498 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4499 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4500 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4501 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4502 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4503 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4504 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4505 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4506 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4507 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4508 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4509 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4510 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4511 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4512 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4513 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4514 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4515 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4516 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4517 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4518 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4519 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4520 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4521 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4522 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4525 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4526 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4527 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4528 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4531 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4534 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4535 cross-compiling, and cygwin fixes
4537 2001-01-30 Bradley Bell <btb@icculus.org>
4539 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4540 include/pstypes.h, include/strutil.h, main/Makefile.am,
4541 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4542 needs --without-assembler and --without-network to compile
4544 2001-01-29 Bradley Bell <btb@icculus.org>
4546 * configure.in, main/Makefile.am: Fixes to build system
4548 * main/kconfig.c: fix for non-linux joysticks
4550 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4551 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4552 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4553 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4554 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4555 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4556 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4557 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4558 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4559 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4561 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4562 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4563 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4564 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4565 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4566 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4569 * arch/dos/include/joy.h, arch/dos/include/key.h,
4570 arch/dos/include/mouse.h: Unified input headers.
4572 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4574 2001-01-28 Bradley Bell <btb@icculus.org>
4576 * conf.h.in, configure.in, arch/Makefile.am,
4577 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4578 arch/include/key.h, main/Makefile.am: More header unification...
4580 * main/newdemo.c: Added <ctype.h>
4582 * arch/include/event.h, arch/include/joy.h: unified input headers.
4584 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4585 OpenGL now uses SDL-GL instead of gii
4587 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4589 2001-01-25 Bradley Bell <btb@icculus.org>
4591 * autogen.sh: use "set -e" so execution stops if something goes
4594 2001-01-24 Bradley Bell <btb@icculus.org>
4598 * Makefile.am: Add ChangeLog to dist
4602 2001-01-24 Bradley Bell <btb@icculus.org>
4604 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4606 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4607 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4610 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4611 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4612 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4613 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4614 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4615 arch/Makefile.am, arch/dos/Makefile.am,
4616 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4617 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4618 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4619 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4620 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4621 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4622 unused/Makefile.am, unused/bios/Makefile.am,
4623 unused/lib/Makefile.am, unused/novga/Makefile.am,
4624 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4625 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4626 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4627 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4628 make dist, VPATH builds, ...
4630 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4631 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4632 arch/dos/Makefile.in, arch/linux/Makefile.in,
4633 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4634 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4635 misc/Makefile.in, texmap/Makefile.in: cruft removal
4637 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4640 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4642 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4644 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4647 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4648 added -grabmouse option
4650 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4651 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4652 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4653 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4654 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4655 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4656 main/songs.c, misc/args.c: changed args_find to FindArg
4658 2001-01-22 Bradley Bell <btb@icculus.org>
4660 * configure, main/Makefile.am, main/Makefile.in: configuration
4663 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4664 fix compiler warnings w/opengl
4666 * include/console.h: ggi support
4668 * arch/linux_init.c: svgalib support
4670 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4671 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4672 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4673 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4674 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4675 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4678 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4680 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4681 main/render.c: fix warnings and enable NDEBUG *
4682 arch/svgalib_init.c: svgalib support
4684 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4686 * main/kconfig.c: joystick support
4688 2001-01-21 Bradley Bell <btb@icculus.org>
4690 * cvshowto.txt: new file, taken from d1x webpage
4692 * AUTHORS, README: Taking over as maintainer of d2x
4694 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4696 2001-01-20 Bradley Bell <btb@icculus.org>
4698 * configure, configure.in: Turned -Werror back off by default
4700 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4701 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4702 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4703 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4704 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4705 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4706 main/laser.c, main/multi.c, main/network.c, main/network.h,
4707 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4708 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4709 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4710 warnings, for non-OpenGL on linux, anyway...
4712 2001-01-19 Bradley Bell <btb@icculus.org>
4714 * copying: remove duplicate file
4716 * Import of d2x-0.0.9-pre1
4718 * Import of d2x-0.0.8