1 2005-07-25 Chris Taylor <chris@icculus.org>
3 * main/bmread.c: cast some fprintf arguments to int, to fix
6 * main/editor/medrobot.c: no checking if obj->id > -1
9 2005-07-24 Chris Taylor <chris@icculus.org>
11 * main/bmread.c: call file static var 'time' 'play_time' instead,
12 because of conflict with function 'time' in /usr/include/time.h
15 2005-07-22 Chris Taylor <chris@icculus.org>
17 * main/editor/group.c: remove duplicate tmap_xlate_table
19 2005-07-21 Chris Taylor <chris@icculus.org>
21 * d2x.xcode/project.pbxproj: make file paths relative to project,
22 add some files (so it builds), warnings are not errors
23 (ubyte *, sbyte * mismatches found when using gcc 4.0)
25 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
26 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
27 main/newdemo.c: fix pointer mismatches, warnings are errors again
29 2005-07-03 Chris Taylor <chris@icculus.org>
31 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
33 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
34 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
35 draw an "O" in the current radio button
37 2005-07-01 Chris Taylor <chris@icculus.org>
39 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
40 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
42 2005-06-23 Chris Taylor <chris@icculus.org>
44 * installation.txt: describe new directory system
45 and mention recursive mission searching
47 2005-06-22 Chris Taylor <chris@icculus.org>
49 * main/editor/kgame.c: load .rl2 files instead of .lvl files
50 (some editor info could be stored in .rdl / .rl2 files)
52 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
53 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
54 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
55 main/wall.c, main/wall.h: add level component saving functions,
56 which use PhysicsFS and are endian friendly
58 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
59 add function for converting descent 2 texture numbers back to
60 descent 1 texture numbers
62 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
63 levels. Entirely endian friendly and allows saving of .rdl and .rl2
66 2005-06-14 Chris Taylor <chris@icculus.org>
68 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
70 2005-06-13 Chris Taylor <chris@icculus.org>
72 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
73 number 198 to maintain bijectivity, when descent.pig is available
74 (used to return 167, which is also returned for Descent 1 texture
77 * include/physfsx.h: added PHYSFSX_writeVector,
78 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
80 2005-04-05 Bradley Bell <btb@icculus.org>
82 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
83 bugs in joystick initialization
85 2005-04-04 Bradley Bell <btb@icculus.org>
87 * main/kconfig.c: cosmetic fixes to joystick config screen
89 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
90 arch/linux/joystick.c, arch/linux/include/joystick.h,
91 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
92 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
93 MAX_BUTTONS to JOY_MAX_BUTTONS
95 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
96 of joystick buttons/axes
98 * arch/win32/midi.c: don't play midi if -nosound
100 * arch/win32/mingw_init.c: remove redundant joy_init()
102 2005-04-01 Chris Taylor <chris@icculus.org>
104 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
105 main/editor/med.c: "Go to Main Menu" now works in editor
107 * main/editor/segment.c: set Highest_vertex_index and
108 Highest_segment_index to 0 when creating a new mine (avoids
109 problems with saving when another level was previously loaded)
111 2005-03-31 Chris Taylor <chris@icculus.org>
113 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
114 main/editor/eglobal.c, main/editor/eobject.c,
115 main/editor/medrobot.c, main/editor/objpage.c,
116 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
117 OL_ constants; use "object" instead of "robot" in some places;
118 draw and place reactors with correct modelnum
120 * main/editor/texpage.c: no using TmapList, initialise texture
121 category globals, no CurrentTmap (just use CurrentTexture)
123 2005-03-29 Bradley Bell <btb@icculus.org>
125 * mem/mem.c: remove obsolete malloc.h
127 2005-03-20 Bradley Bell <btb@icculus.org>
129 * Makefile.am: add some stuff to dist
131 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
134 * console/CON_console.c: Fixed console cursor positioning.
136 * main/text.c: revert to Error if text file not found.
138 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
140 * ui/.cvsignore: New file
142 2005-03-17 Bradley Bell <btb@icculus.org>
144 * arch/win32/midi.c: Add RCS ID tag
146 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
147 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
150 2005-03-16 Bradley Bell <btb@icculus.org>
152 * main/bm.c, main/bm.h: use hardcoded value instead of
153 sizeof(tmap_info), since size depends on whether editor is built
156 * ui/mouse.c: gcc doesn't like multi-line // comments
158 * main/dumpmine.c: get rid of compiler warnings
160 2005-03-15 Bradley Bell <btb@icculus.org>
162 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
163 Fixes laser and plasma lighting bug, hopefully doesn't break
166 * main/state.c: Fix crash if Num_walls=0
168 2005-03-12 Bradley Bell <btb@icculus.org>
170 * Makefile.am, configure.ac: enable editor in unix-style builds
172 2005-03-12 Chris Taylor <chris@icculus.org>
174 * main/gamesave.c: could check reactor model num, don't check
175 reactor object shields (not used anyway, it's stored/calculated
178 2005-03-06 Chris Taylor <chris@icculus.org>
180 * main/piggy.c: load the descent 1 color palette when NDEBUG is
183 * main/editor/seguvs.c: check the uvs after they're assigned
185 2005-02-27 Chris Taylor <chris@icculus.org>
187 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
188 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
189 gr_update in event loops
191 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
192 file.c, involves modifying the listbox so it can use
193 an array of string pointers
195 2005-02-26 Chris Taylor <chris@icculus.org>
197 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
200 * ui/window.c: only disable the keyboard for MS DOS
202 * main/editor/eswitch.c: add remove_trigger_num
205 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
206 still works if there's no BITMAPS.TBL in a PhysicsFS search path
208 * main/inferno.c: determine properly if 800x600 resolution is
209 available (for editor)
211 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
212 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
213 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
214 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
216 * ui/keypad.c: fix the reading of keypad (.pad) files
218 * ui/menubar.c: use cfile to read the menubar file MED.MNU
220 2005-02-25 Chris Taylor <chris@icculus.org>
222 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
223 allowing Mac OS 9 and X to both use conf.h but one can build for
224 OpenGL while the other doesn't.
226 * main/editor/mine.c: use the Descent 2 definitions for maximum
227 segments and vertices
229 2005-02-25 Bradley Bell <btb@icculus.org>
231 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
232 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
233 d2src system for persistent sounds. Untested, of course.
235 * ChangeLog-old: clean up old changelog a little
237 * ChangeLog-old: converted old changelog to "cvs log" format, so
238 it can be manipulated with cvs2cl and other tools.
240 2005-02-24 Tim Massey <tmassey@obscorp.com>
242 * main/inferno.c: allow -notitles to work in shareware [and
243 non-RELEASE] version too. (d1x r1.35)
245 2005-02-24 Peter Hawkins <peterh@isa.net.au>
247 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
249 2005-02-24 Matthew Mueller <donut@dakotacom.net>
251 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
252 don't do it automatically (eg, ati's fglrx linux driver) (d1x
255 2005-02-24 Bradley Bell <btb@icculus.org>
257 * main/movie.c: change movie Warnings to con_printf, simplify
260 2005-02-24 Chris Taylor <chris@icculus.org>
262 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
263 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
264 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
265 PHYSFSX_openWriteBuffered, where appropriate
267 * main/gauges.c: draw behind the shield number properly with OpenGL
269 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
270 is selected as a secondary weapon
272 * main/titles.c: check properly whether there's a briefing
274 * main/mission.c: recursively search directories in "missions"
277 2005-02-11 Bradley Bell <btb@icculus.org>
279 * debian/control: build-dep on libphysfs-dev
281 * arch/ogl/gr.c: use GLint for arb_max_textures
283 * arch/ogl/Makefile.am: added internal.h to dist
285 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
287 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
289 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
290 dynamically find and load the OpenGL library
292 * main/editor/macro.c: use physfs instead of non-existing cflib.h
294 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
296 * main/editor/medwall.c: include cntrlcen.h
298 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
300 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
302 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
303 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
305 * ui/number.c: s/inputbox/Inputbox/
307 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
309 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
311 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
312 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
313 main/gamesave.c: s/128/PATH_MAX
315 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
317 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
319 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
320 mouse_set_limits and mouse_set_pos (we don't want to limit user)
322 * ui/menubar.c: specify int type for state2_alt_down
324 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
326 * main/piggy.c: call bm_read_all even if EDITOR is defined
328 * main/gamesave.c: if LVL can't be found, try filename that was passed
330 * main/mission.c: ensure mission name is properly terminated
332 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
334 * 2d/font.c: fix bug #2167: some characters would not display because
335 of signed/unsigned errors
337 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
339 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
340 gauge when appropriate
342 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
343 all functions in kfuncs.c to return int instead of void
345 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
346 disable old hostage system in editor (d2 is simpler in this regard)
348 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
350 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
352 * main/editor/centers.c: change curseg2p to Curseg2p
354 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
356 * main/editor/macro.c: remove unused variable "length"
358 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
360 * main/editor/medmisc.c: Pass both arguments to render_frame
362 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
363 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
364 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
365 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
366 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
367 instead of d1-style mem.h and types.h
369 * main/editor/texpage.c: do texture replacement for any mission
371 * main/editor/medwall.c: add prototype for create_removable_wall
373 * main/editor/medrobot.c: don't try to set the removed follow_path
375 2005-01-23 Jason Owen <shannara256@yahoo.com>
377 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
378 may crash printf if the list of extensions is huge
380 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
382 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
383 only on last level of built-in mission.
385 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
388 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
389 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
390 buffers (speeding it up), and use cfopen instead of
391 PHYSFS_openRead/PHYSFS_openWrite where appropriate
393 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
394 sure nocfile.h and cfile.h are never both included
396 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
398 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
399 fix bug #1676 (filling up of OLG texture list)
401 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
403 * main/state.c: fix problems with copying/deleting save files
405 * main/automap.c: make automap fonts transparent.
407 2005-01-07 Bradley Bell <btb@icculus.org>
409 * main/menu.c: In Load Level, if there is no current mission,
412 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
414 * main/gameseq.c: Free polymodel data before reloading ham file.
416 * arch/ogl/gr.c: Implement fading in ogl_urect()
418 * main/gauges.c: Draw ship before shields in HUD.
420 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
422 * main/editor/centers.c: Use both ints with the robot producer
425 2004-12-23 Bradley Bell <btb@icculus.org>
427 * main/editor/centers.c, main/editor/editor.h,
428 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
429 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
430 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
433 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * main/bmread.c: don't duplicate the period in the filename
437 * main/dumpmine.c: Add function prototypes to remove warnings
439 * main/dumpmine.c, ui/window.c: Specify that two functions return
442 * main/editor/autosave.c, main/editor/curves.c,
443 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
444 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
447 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
449 * main/editor/eobject.c, main/editor/kgame.c,
450 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
451 extra two parameters to get_seg_masks.
453 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
454 structs for mine saving functions
456 * main/inferno.c: Use PhysicsFS for making the hoard ham.
458 * main/bmread.c: add missing includes
460 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
462 * main/dumpmine.c: Fix type mismatches
464 2004-12-19 Bradley Bell <btb@icculus.org>
466 * ui/Makefile.am: fix ui Makefile.am
468 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
469 removeext, use it in ds_load instead of splitpath
471 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
473 * include/u_mem.h: prototype for strdup with MPW
475 * main/laser.c: abort weapon fire if unable to create object
477 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
478 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
479 unused/ui/icon.c: replace byte with sbyte
481 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
482 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
483 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
484 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
485 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
486 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
487 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
488 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
489 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
490 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
491 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
492 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
493 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
494 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
495 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
498 * ui/Makefile.am: added Makefile.am for ui
500 * main/editor/Makefile.am, main/editor/autosave.c,
501 main/editor/centers.c, main/editor/centers.h,
502 main/editor/curves.c, main/editor/eglobal.c,
503 main/editor/ehostage.c, main/editor/ehostage.h,
504 main/editor/elight.c, main/editor/eobject.c,
505 main/editor/eobject.h, main/editor/eswitch.c,
506 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
507 main/editor/group.c, main/editor/info.c, main/editor/info.h,
508 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
509 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
510 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
511 main/editor/ksegsel.c, main/editor/ksegsize.c,
512 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
513 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
514 main/editor/medlisp.h, main/editor/medmisc.c,
515 main/editor/medmisc.h, main/editor/medrobot.c,
516 main/editor/medrobot.h, main/editor/medsel.c,
517 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
518 main/editor/objpage.c, main/editor/objpage.h,
519 main/editor/seguvs.c, main/editor/texpage.c,
520 main/editor/texture.c: imported missing editor files from d1x
522 * main/Makefile.am: build dumpmine.c for editor
524 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
525 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
526 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
527 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
528 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
530 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
531 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
532 main/editor/eglobal.c, main/editor/ehostage.c,
533 main/editor/ehostage.h, main/editor/elight.c,
534 main/editor/eobject.c, main/editor/eobject.h,
535 main/editor/eswitch.c, main/editor/eswitch.h,
536 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
537 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
538 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
539 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
540 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
541 main/editor/ksegsel.c, main/editor/ksegsize.c,
542 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
543 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
544 main/editor/meddraw.h, main/editor/medlisp.h,
545 main/editor/medmisc.c, main/editor/medmisc.h,
546 main/editor/medrobot.c, main/editor/medrobot.h,
547 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
548 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
549 main/editor/objpage.h, main/editor/segment.c,
550 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
551 main/editor/texpage.h, main/editor/texture.c: Move old logs to
554 * main/editor/autosave.c main/editor/centers.c
555 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
556 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
557 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
558 main/editor/fixseg.c main/editor/func.c main/editor/group.c
559 main/editor/info.c main/editor/info.h main/editor/kbuild.c
560 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
561 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
562 main/editor/ksegmove.c main/editor/ksegsel.c
563 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
564 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
565 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
566 main/editor/medmisc.h main/editor/medrobot.c
567 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
568 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
569 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
570 main/editor/texpage.h main/editor/texture.c ui/barbox.c
571 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
572 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
573 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
574 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
575 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
576 conf.h in new editor files
578 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
580 * main/state.c: open autosave file for writing, not reading
582 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
583 main/state.c, main/state.h: added fast save
585 * main/gameseq.c, main/inferno.c: force gr_update() so screens
586 always show in OpenGL
588 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
590 * misc/strutil.c: Implement strdup for MPW
592 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
595 * misc/strutil.c: fix MPW compiler errors
597 * main/mission.c, main/mission.h: allocate mission filenames
600 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
602 * 2d/font.c: Initialise the dataptr member correctly.
604 * include/mono.h: Print only mildly interesting messages to
605 stderr.txt. (revert earlier carbon changes)
607 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
609 * include/physfsx.h: getRealPath uses the write directory if it
610 can't get the real directory
612 * D2X.make: remove misc/d_io.c
614 2004-12-03 Bradley Bell <btb@icculus.org>
616 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
617 pathname, ensure correct translation of path separators
619 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
621 * misc/strutil.c: fix stricmp and strnicmp
623 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
626 2004-12-02 Bradley Bell <btb@icculus.org>
628 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
629 I couldn't figure out why the previous code kept segfaulting under
632 * main/kconfig.c: disable call to reset_cockpit() which was
633 causing the "letterbox" bug
635 * main/inferno.c: don't die if title screens not found
637 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
639 * configure.ac: require PhysicsFS header and library
641 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
643 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
645 * D2X.make: fix build on Carbon by adding digiobj.c
647 * main/mission.c: set builtin_hogsize for non-built-in missions
649 * main/mission.c: pass individual mission around instead of whole list
651 * main/mission.c: remove mission list from global memory
653 2004-12-02 Bradley Bell <btb@icculus.org>
655 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
656 path separator gets added to hogdir
658 2004-12-01 Bradley Bell <btb@icculus.org>
660 * README, configure.ac, VisualC/d2x/d2x.dsp,
661 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
662 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
663 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
664 uses dynamic opengl loading
666 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
668 * arch/ogl/gr.c: make write_bmp use PhysicsFS
670 * include/args.h, misc/args.c: new AppendArgs function. This
671 separates the copying of the arguments passed to main() from the
672 reading of the arguments file
674 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
675 the flexible cfgets, Fix compiling issues in MPW.
677 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
678 reading into an int, so it's removed completely. PHYSFSX_getc was
679 removed, because it's only use in misc/strio.c was removed. Put
680 in PHYSFSX_getRealPath, which recognises platform-specific
681 separators and doesn't use snprintf (MPW doesn't have it). MPW
684 * main/inferno.c: Remove use of open_movie_file. Read the
685 arguments file from the base directory, if there is one. Set up
686 D2X's write directory, including replacing any tilde at the start
687 of the path (if there is one) with the string returned by
688 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
689 default is still ~/.d2x. Check if the write directory has to be
690 created. Read the arguments file in this write directory if there
691 is one. If there's still no write directory, set it to the base
692 directory. Won't set it to the current directory if this fails,
693 because of the issue of which character to use for which platform.
695 * main/playsave.c: Use PHYSFS_readSLE32 instead of
696 PHYSFS_readULE32 due to compiling issues in MPW. Use
697 cfile_read_short instead of PHYSFS_readULE16 because of both
698 compiling and endian issues. cfile_read_byte instead of
699 PHYSFSX_readU8. Write a dummy structure instead of seeking when
700 NETWORK isn't defined
702 * D2X.make: Don't compile cfile.c on Mac OS 9.
704 * README: add PhysicsFS to the required 'tools' in README, and
705 instructions for building in MPW.
707 * include/cfile.h: Make cfopen into an inline, where a read buffer
708 is set up. This speeds up loading significantly.
710 2004-12-01 Bradley Bell <btb@icculus.org>
712 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
713 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
716 * main/newmenu.c: fix player file deletion
718 * include/physfsx.h: fix statfs includes for OS X
720 * main/inferno.c, main/network.c: misc physfs conversions
722 * arch/linux/Makefile.am, arch/linux/findfile.c,
723 arch/win32/Makefile.am, arch/win32/findfile.c,
724 include/findfile.h, main/kludge.c, main/mission.c,
725 main/newmenu.c, main/piggy.c: get rid of findfile stuff
727 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
730 * main/state.c: improve savegame load/save
732 * main/movie.c: make -nomovies friendlier
734 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
736 * include/d_io.h, include/physfsx.h, main/inferno.c,
737 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
740 * main/scores.c: use physfs for scores file
742 * main/playsave.c: improve player loading
744 * main/movie.c: improve movie loading
746 * main/mission.c: improve mission loading
748 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
749 main/state.c: use physfs for savegames
751 * README: minor update
753 * main/newdemo.c: use physfs for demos
755 * include/physfsx.h: added PHYSFSX_rename function
757 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
758 physfs/rwops, add libmve callbacks
760 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
761 added physfsrwops stuff
763 * include/cfile.h: added cfile_close wrapper
765 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
768 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
771 * main/config.c: use physfs to read config file
773 * include/physfsx.h: added gets and puts functions
775 * include/cfile.h: correct seek return value
777 * main/config.c, main/playsave.c: use physfs to write
780 * include/physfsx.h: added my physfs extensions
782 * main/inferno.c: physfs initialization stuff
784 * configure.ac: add check for physfs lib
786 * include/cfile.h: made cfile into a wrapper for physfs
788 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
789 disabled althogdir stuff (shouldn't be needed w/physfs)
791 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
792 configure.ac: drop cfile stuff
794 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
796 * D2X.make: Don't use D2XFolder, because the userdir can now be
797 specified in Mac OS 9. Putting it in the source code folder is
798 more convenient. Turn debugging on. Don't compile old files,
799 compile new ones. Add the PhysicsFS library.
801 * iff/iff.c: Get rid of MIN redefinition.
803 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
804 MPW doesn't like switches of long longs
806 2004-11-30 Bradley Bell <btb@icculus.org>
808 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
809 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
810 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
811 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
812 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
813 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
814 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
816 2004-11-28 Bradley Bell <btb@icculus.org>
818 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
820 * arch/sdl/digi.c: use d2src system for persistent sounds
822 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
825 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
826 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
827 ripped object stuff out of digi.c, now using digiobj.c. get rid of
828 a bunch of kludges, sound should be more true to original game now
830 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
833 2004-11-27 Bradley Bell <btb@icculus.org>
835 * main/text.c, main/text.h, main/titles.c: added function to
836 properly decode multi-line strings
838 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
839 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
842 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
844 * main/inferno.c: enable logo screens for shareware/oem
846 2004-11-26 Bradley Bell <btb@icculus.org>
848 * main/mission.c, main/titles.c: fix d1 briefing glitches
850 * main/game.c: free up cpu by not calling timer_delay so many
851 times (fixes Bug 2034)
853 * main/gameseq.c: enable briefing screens for mac shareware
855 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
856 doesn't care if it draws offscreen, I guess)
858 * main/credits.c: reduce flickering in credits w/opengl
860 2004-11-25 Bradley Bell <btb@icculus.org>
862 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
863 garbage on windows for some reason.
865 * 2d/font.c: fixed opengl menu font bug, caused by doing
866 arithmetic on signed chars.
868 2004-11-23 Bradley Bell <btb@icculus.org>
870 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
872 2004-11-22 Bradley Bell <btb@icculus.org>
874 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
875 arch/linux/joystick.c, arch/linux/include/joystick.h,
876 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
877 arch use global variable joy_num_axes
879 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
881 * main/gamemine.c, main/piggy.c: compile again on older C compilers
883 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
885 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
886 Vertigo) missions, load add-on ham file at every load, not only the 1st
888 * main/bm.ch: fix bug where loading a hxm would affect other levels too
890 * main/fireball.c: don't Int3() every time explosions don't look best
892 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
894 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
896 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
898 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
900 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
902 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
904 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
905 shareware version of descent.hog. This is not yet bug-free
907 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
909 * main/network.c: fix crash introduced with previous change
911 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
913 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
914 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
915 make mission structre memory allocated
917 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
919 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
920 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
921 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
922 delete file compbit.h, move functionality to text.c, modify all
923 previous users of compbit.h to use existing function in text.h
925 * main/inferno.c: remove warning created by the fix for the cfgets
928 * main/bmread.c: add comment
930 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
932 * cfile/cfile.c: declare variable on top of block
934 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
935 main/multi.h, main/network.c: move mission list handling functionality
936 to mission.c, remove unnecessary load_mission calls in menu.c
938 * main/game.c: remove unnecessary build_mission_list call
940 * main/mission.c, main/mission.h: correct comments about anarchy-only
942 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
943 remove explicit uses of mission list
945 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
947 * libmve/mveplay.c: make it compile on Cygwin
949 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
951 * main/config.c: fix bug uncovered by having fgets cut off ending \n
953 * main/text.c: fix crash on Mac OS X, probably fix bug 738
955 * include/mono.h: add mprintf support for carbon (Mac OS 9)
957 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
959 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
960 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
961 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
962 information about the current mission, for easier code refactorisation.
964 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
966 * main/gamemine.c, main/piggy.c: fix bug 1675:
967 use better d2 textures if d1 hog is present but not loadable
969 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
971 * cfile/cfile.c: simplify, reduce number of global vars
973 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
975 * main/gameseg.c: fix bugfix of 2004-05-15
977 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
979 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
981 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
982 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
983 cfgets now always copies the terminating character to the dest buffer.
984 This fixes a bug that occured when reading cmd line args from d2x.ini
986 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
988 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
989 move more old change logs into ChangeLog-old
991 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
992 and Martin Schaffner <maschaffner@gmx.ch>
994 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
995 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
996 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
997 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
998 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
999 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1000 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1001 arch/include/joy.h, arch/win32/include/key.h
1002 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1003 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1004 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1005 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1006 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1007 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1008 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1009 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1010 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1011 main/config.c, main/config.h, main/controls.c, main/controls.h
1012 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1013 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1014 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1015 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1016 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1017 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1018 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1019 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1020 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1021 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1022 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1023 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1024 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1025 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1026 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1027 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1028 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1029 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1030 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1031 main/powerup.h, main/render.c, main/render.h, main/robot.c
1032 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1033 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1034 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1035 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1036 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1037 main/text.h, main/textures.h, main/titles.c, main/titles.h
1038 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1039 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1040 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1041 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1042 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1043 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1045 move old per-file change logs into new file ChangeLog-old
1047 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1049 * arch/ogl/ogl.c: enable -gl_mipmap switch
1051 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1053 * arch/carbon/descent.r: swap min and max size to correct places
1055 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1057 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1059 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1061 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1063 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1065 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1066 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1068 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1069 link) on MPW on Mac OS 9 (carbon)
1071 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1073 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1075 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1077 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1079 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1081 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1083 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1085 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1086 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1087 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1088 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1089 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1091 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1092 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1093 new files for supporting compilation with MPW for carbon (Mac OS 9)
1095 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1097 * main/playsave.c: do not seek while writing, carbon does not like it
1099 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1101 * cfile/cfile.c: use portable ffilelength in cfile_size
1103 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1104 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1105 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1106 unsigned and signed char, MPW does not like these
1108 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1110 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1113 2004-06-01 Bradley Bell <btb@icculus.org>
1115 * libmve/mve_main.c: cast malloc function pointer
1117 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1118 target to XCode project
1120 2004-05-31 Bradley Bell <btb@icculus.org>
1122 * include/pstypes.h: fix accidental solaris breakage
1124 * main/object.c: fix crash caused by death-cam code
1126 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1127 XCode project simplifications, network enabled
1129 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1130 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1132 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1135 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1136 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1137 d2x.xcode/project.pbxproj: added XCode project files
1139 2004-05-22 Bradley Bell <btb@icculus.org>
1141 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1144 * rpm/d2x.spec.in: Changed descriptions
1146 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1148 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1151 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1153 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1154 the win32 code (d1x r1.8, key_arch.c r1.2)
1156 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1157 use 32bpp screen mode by default, add option to use 16bpp (d1x
1160 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1161 replacement texture paletted->rgb conversion alpha problem (d1x
1164 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1165 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1166 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1169 * arch/ogl/gr.c, include/loadgl.h: fix win32
1170 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1172 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1173 include/ogl_init.h, main/render.c: opengl hardware
1174 super-transparency support using GL_NV_register_combiners (d1x
1175 r1.38, r1.41, r1.6, r1.26, r1.7)
1177 2004-05-22 Bradley Bell <btb@icculus.org>
1179 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1182 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1184 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1185 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1186 fix fonts not having transparent flag set (wouldn't get paletted)
1187 (d1x r1.15, r1.37, r1.40, r1.25)
1189 * arch/ogl/ogl.c: don't try to use paletted textures with
1190 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1192 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1193 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1196 * 2d/font.c: memset ogl font bitmap data since the copy function
1197 leaves some (unused) parts uninitialized, which aggravates
1198 valgrind (d1x r1.14)
1200 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1201 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1204 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1205 screenshots if the entire thing wasn't written in one call to
1208 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1209 info not being updated on win32 (d1x r1.11)
1211 * arch/win32/digi.c: remove some redundancy by not needing to do
1212 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1213 clean up some indenting of DS_release_slot calls. And make
1214 DS_release_slot return 1 when a sound is already not playing, in
1215 addition to when a sound was killed. (d1x r1.10)
1217 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1218 linux version (d1x r1.5)
1220 * main/kconfig.c: make next axis config key skip currently
1221 allocated axes (d1x r1.11)
1223 2004-05-22 David Cleaver <wraithx@morpheus.net>
1225 * main/kconfig.c: joy configuration next axis key from WraithX
1228 2004-05-22 Bradley Bell <btb@icculus.org>
1230 * main/game.c, main/inferno.c: typo
1232 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1234 * main/game.c, main/game.h, main/inferno.c: make rear view
1235 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1238 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1240 * main/inferno.c: change -udp documentation to d2x behaviour
1242 2004-05-21 Bradley Bell <btb@icculus.org>
1244 * include/gr.h: added missing define for menu fullscreen toggle
1246 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1248 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1249 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1251 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1253 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1254 arch/linux/include/joystick.h: patch from Steven Mueller for using
1255 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1257 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1259 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1260 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1261 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1263 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1265 2004-05-21 Bradley Bell <btb@icculus.org>
1267 * main/inferno.c: added -udp documentation from d1x
1269 2004-05-20 Bradley Bell <btb@icculus.org>
1271 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1273 2004-05-20 David Cleaver <wraithx@morpheus.net>
1275 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1276 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1277 game.c r1.21, r1.6, r1.4, r1.3)
1279 2004-05-20 Bradley Bell <btb@icculus.org>
1281 * main/inferno.c: document -ihaveabrokenmouse
1283 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1285 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1287 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1289 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1290 mouse driver problems (d1x r1.2, r1.2)
1292 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1294 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1295 join list score crash (d1x r1.8)
1297 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1299 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1300 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1303 2004-05-20 Bradley Bell <btb@icculus.org>
1305 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1307 * main/inferno.c: integrated some niceautomap stuff from d1x
1309 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1311 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1312 in some weird axis (d1x r1.3)
1314 * arch/win32/init.c: set win32 icon to icon from resource file
1317 * arch/win32/key.c: win32: fixed space key not working in messages
1320 2004-05-20 Bradley Bell <btb@icculus.org>
1322 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1325 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1327 * main/inferno.c: document -gl_refresh (d1x r1.20)
1329 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1330 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1333 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1334 change the arg type for (d1x r1.5)
1336 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1338 * arch/win32/digi.c: altsounds (d1x r1.6)
1340 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1342 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1343 of redundancy (d1x r1.5)
1345 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1346 fix crashing (d1x r1.4)
1348 * arch/win32/digi.c: win32's digi_start_sound was not calling
1349 DS_release_slot after setting .playing=0, resulting in a
1350 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1352 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1353 apparently it was somehow causing some joysticks (Sidewinder
1354 Precision 2) to only turn when the stick was moving, but not when
1355 at turned but held stationary. And it was completely unused
1356 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1359 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1360 previous key combos (d1x r1.29)
1362 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1363 g, and b values (d1x r1.15)
1365 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1366 sometimes (didn't handle negative palette steps) (d1x r1.34)
1368 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1369 shatter effects, robot explosions and weapons, and some more
1370 always present stuff. Also clean up ogl_cache_weapon_textures
1371 calling. (d1x r1.37)
1373 2004-05-20 Bradley Bell <btb@icculus.org>
1375 * main/kludge.c, main/game.c: move gr_renderstats and
1376 gr_badtexture back to game.c
1378 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1380 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1381 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1383 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1385 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1386 loaded after texture caching stage (d1x r1.34)
1388 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1389 for renderstats (d1x r1.33)
1391 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1393 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1394 main/inferno.c: add anisotropic texture filtering suport (d1x
1395 r1.33, r1.32, r1.23, r1.32)
1397 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1400 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1401 include/ogl_init.h: utilize hardware multitexturing support if
1402 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1403 r1.32, r1.30, r1.4, 1.22)
1405 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1408 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1410 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1411 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1412 effects in OGL using SetGammaRamp, much faster than the hack that
1413 was being used. currently SDL only (though not too hard to add to
1414 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1416 * main/menu.c: allow arbitrary (custom) resolution entry in
1417 change_res menu (d1x r1.14)
1419 2004-05-19 Bradley Bell <btb@icculus.org>
1421 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1422 d1x-style res change menu (mostly works)
1424 * misc/args.c: use strnicmp instead of strncasecmp
1426 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1428 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1429 command-line option (d1x r1.27)
1431 * main/inferno.c: restore inferno.c initialization of
1432 screen_compatible and use_double_buffer to 'normal' values, broken
1433 long long ago in one of the high res menu patches (d1x r1.30)
1435 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1436 resolutions to be specified on command line (d1x r1.2, r1.29,
1437 r1.4) -- doesn't work yet
1439 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1441 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1444 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1445 volume song stop/starting (d1x r1.7)
1447 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1449 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1452 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1453 ogl_ulinec (d1x r1.29)
1455 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1457 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1458 bottom are inclusive not exclusive (d1x r1.28)
1460 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1461 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1463 * arch/sdl/digi.c: fix typo
1465 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1467 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1468 creation code from arch_init_start into arch_init to fix weirdness
1469 with --help (d1x r1.5, r1.6)
1471 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1472 sync issues and lack of midi reset (d1x r1.5)
1474 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1477 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1478 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1480 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1483 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1485 2004-05-18 Bradley Bell <btb@icculus.org>
1487 * include/vecmat.h: comments/formatting
1489 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1491 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1492 include/test.lnk: remove unnecessary files
1494 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1495 This enables compilation with gcc 3.1
1497 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1499 * main/switch.c: took care of switches triggering single-sided
1500 walls (don't try to access the nonexistent adjacent wall via NULL
1501 pointers or negative array indices)
1503 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1505 * main/wall.c: fix invalid memory access for d1 levels which
1506 don't have a corresponding wall behind.
1508 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1510 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1511 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1512 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1513 interface header to new header file internal.h
1515 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1517 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1518 bitmask for each joystick axis that has sent input data,
1519 and will not crash Windows anymore during joystick setup because
1520 of for() loop over axis being executed once too often.
1522 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1523 gr_remap_mono_font() and call it after loading saved level.
1525 * main/laser.c: limit homing missile turn rate
1527 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1528 centers (work like fuel centers but provide shield)
1530 * main/gameseg.c: fix endless loop in some levels with a
1531 certain (complicated) structure
1533 2004-05-13 Bradley Bell <btb@icculus.org>
1535 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1536 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1537 updated project files for SDL 1.2.7
1539 * Makefile.am: add VisualC, VisualCE dirs to tarball
1541 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1543 * arch/sdl/digi.c: formatting
1545 2004-05-12 Bradley Bell <btb@icculus.org>
1547 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1550 * 2d/palette.c, include/palette.h: added function to create blend
1553 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1555 2004-05-11 Bradley Bell <btb@icculus.org>
1557 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1559 2004-05-10 Bradley Bell <btb@icculus.org>
1561 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1562 g3_draw_transp_poly had the fade level backwards, decided to just
1563 fix g3_draw_poly so it behaves correctly, transparency or not,
1564 reverted changes to render_face
1566 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1568 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1569 rendering transparent (e.g. cloaked) walls
1571 * main/render.c: render_face now calls g3_draw_transp_poly() for
1572 cloaked walls in OpenGL
1574 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1576 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1577 that from other apps, had "static" distortions.
1579 2004-04-22 Bradley Bell <btb@icculus.org>
1581 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1583 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1584 aligned version of PUT_INTEL_* macros
1586 2004-04-15 Bradley Bell <btb@icculus.org>
1588 * main/inferno.c: comment out unused checksum variable
1590 2004-04-14 Bradley Bell <btb@icculus.org>
1592 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1594 2004-04-14 Terran Melconian <terran@consistent.org>
1596 * main/gameseg.c: use portable rand function (fixes #1118)
1598 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1600 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1602 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1604 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1605 get rid of warnings (now compiles with -Werror on SunOS)
1607 * main/piggy.c: fix (really) wierd SunOS bug
1609 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1610 caused by not allocating enough mem for rle bitmaps
1612 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1614 * include/pstypes.h: sun OS typedef fixes
1616 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1618 * main/piggy.c: fix bug 1067
1620 * main/piggy.c: fix bugfix for 1067
1622 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1623 with descent.pig of mac registered)
1625 2003-12-18 Bradley Bell <btb@icculus.org>
1627 * main/kconfig.c: fixes for linux-native joystick
1629 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1632 * arch/include/joy.h: comments/formatting
1634 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1636 * compilerdefs.txt: added FreeBSD defs
1638 2003-12-08 Bradley Bell <btb@icculus.org>
1640 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1643 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1645 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1646 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1648 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1650 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1651 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1652 get rid of silly ulongs
1654 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1655 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1656 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1657 change relevant __linux__ macros to __ELF__
1659 2003-11-27 Bradley Bell <btb@icculus.org>
1661 * include/ogl_init.h: added proto for ogl_check_mode
1663 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1664 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1667 2003-11-26 Bradley Bell <btb@icculus.org>
1669 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1670 3.3 compiler warnings
1672 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1675 * include/pstypes.h: OS X fixes
1677 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1678 main/newmenu.h: linux fixes
1680 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1681 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1682 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1683 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1684 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1687 * arch/sdl/gr.c: fix sdl gr_update
1689 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1690 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1691 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1692 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1693 include/error.h, include/pstypes.h, include/strutil.h,
1694 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1695 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1696 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1697 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1698 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1701 2003-11-25 Bradley Bell <btb@icculus.org>
1703 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1704 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1705 libmve/VisualC/mveplayer.dsp: updated project files
1707 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1708 working w/Visual C++
1710 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1711 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1712 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1713 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1716 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1717 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1720 2003-11-24 Bradley Bell <btb@icculus.org>
1722 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1723 libmve/mveplay.c: stuff to play mve's in WinCE
1725 * arch/win32/findfile.c: unused functions...
1729 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1730 enabled mouse control of menus
1732 * main/mission.h: oops, didn't mean to change this.
1734 2003-11-21 Bradley Bell <btb@icculus.org>
1736 * VisualCE/d2x/d2x.vcp: updated project file
1738 2003-11-20 Bradley Bell <btb@icculus.org>
1740 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1741 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1742 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1745 2003-11-17 Bradley Bell <btb@icculus.org>
1747 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1748 main/menu.c: added option to disable kalinix under unix
1750 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1752 2003-11-14 Bradley Bell <btb@icculus.org>
1754 * main/automap.c: fix automap background image
1756 * main/automap.c, main/automap.h: delete cruft
1758 * main/automap.c: fix level number position
1760 * main/automap.c: simplify g3_draw_line hack
1762 * main/menu.c: stop pointless vid mode changes
1764 2003-11-07 Bradley Bell <btb@icculus.org>
1766 * NEWS, installation.txt: s'more documentation
1768 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1770 * configure.ac: fix .exe extension problems
1772 2003-11-07 Bradley Bell <btb@icculus.org>
1774 * arch/ogl/ogl.c: disable texture format verification for OS X -
1777 2003-11-06 Bradley Bell <btb@icculus.org>
1779 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1780 use more traditional Alt+Enter for toggling fullscreen
1782 * 2d/ibitblt.c, main/mission.h: comments/formatting
1784 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1786 2003-11-06 Bradley Bell <btb@icculus.org>
1788 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1789 resolution change, use kludge to avoid repetitive res changes
1791 2003-11-04 Bradley Bell <btb@icculus.org>
1793 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1794 structures and i/o routines back to piggy.c
1796 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1798 * installation.txt: tell to install d1 .pig for better textures
1800 2003-11-04 Bradley Bell <btb@icculus.org>
1802 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1803 oem d1 v1.0 and registered d2 v1.0, comments
1805 2003-11-03 Bradley Bell <btb@icculus.org>
1807 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1808 all d1 shareware - even though files are different!
1810 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1813 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1816 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1819 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1821 * main/movie.c: when no movies are found, divide by six the
1822 number of warning lines sent to stdout
1824 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1826 * include/byteswap.h: fix stupid copy/paste error
1828 2003-10-24 Bradley Bell <btb@icculus.org>
1830 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1831 gr_linear_rep_movsd_2x instead of almost identical
1832 gr_linear_movsd_double. Better since we have assembly versions.
1834 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1836 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1839 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1841 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1842 error with --disable-network, move reset_network_objects()
1843 from gameseq.c to multi.c
1845 2003-10-14 Bradley Bell <btb@icculus.org>
1847 * AUTHORS, NEWS: stuff
1849 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1851 2003-10-12 Bradley Bell <btb@icculus.org>
1853 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1854 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1857 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1859 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1860 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1861 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1862 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1863 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1864 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1865 arch/win32/ipx_win.c, arch/win32/winnet.c,
1866 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1867 main/multi.h, main/network.c: add IPv4 multicasting support
1869 2003-10-11 Bradley Bell <btb@icculus.org>
1871 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1873 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1874 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1875 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1876 main/weapon.h: lots of shareware and oem fixes
1878 2003-10-10 Bradley Bell <btb@icculus.org>
1880 * arch/win32/winnet.c: fixed stupid win32 network bug
1882 2003-10-10 Bradley Bell <btb@icculus.org>
1884 * main/piggy.c: increased D1_MAX_TMAP_NUM
1886 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1888 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1889 which are animated in d2, refactorizes d1 texture reading
1891 2003-10-10 Bradley Bell <btb@icculus.org>
1893 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1894 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1895 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1896 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1897 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1898 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1899 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1900 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1901 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1902 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1903 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1904 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1905 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1906 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1907 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1908 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1909 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1910 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1911 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1912 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1913 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1914 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1915 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1916 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1917 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1918 main/wall.h: comments/formatting
1920 2003-10-09 Bradley Bell <btb@icculus.org>
1922 * main/text.c: fix text when using old datafiles
1924 * main/laser.h: comments/whitespace
1926 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1927 mines w/shareware data
1929 * include/DT_drawtext.h: deleted unused file
1931 2003-10-08 Bradley Bell <btb@icculus.org>
1933 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1935 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1937 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1938 main/menu.c: Disabled 'd2x keys' weapon selection
1940 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1942 * main/object.h, main/multi.h: get rid of most warnings issued by
1943 cpp-precomp of gcc from Mac OS X dev tools
1945 2003-10-05 Bradley Bell <btb@icculus.org>
1947 * NEWS, configure.ac: increment version number
1949 * cfile/cfile.c: better handling of CRLF text files (when that is
1952 * utilities/hogcreate.c, utilities/hogextract.c,
1953 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1954 reading/writing files
1956 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1957 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1960 2003-10-04 Bradley Bell <btb@icculus.org>
1962 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1964 * main/netmisc.c: change byte to sbyte, comments/whitespace
1966 2003-10-03 Bradley Bell <btb@icculus.org>
1968 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1970 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1973 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1974 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1975 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1976 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1977 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1978 main/object.c, main/object.h, main/paging.c, main/player.h,
1979 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1980 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1981 main/weapon.c, main/weapon.h: change byte to sbyte,
1984 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1985 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1986 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1987 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1989 * configure.ac: better checking for timeval
1991 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1993 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1994 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1995 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1996 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1997 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1998 main/multibot.c, main/network.c: Make network architecture
1999 choosable from game menu, add support for UDP/IP on Mac OS X and
2002 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2004 * include/byteswap.h: added macros for coping with alignment
2007 2003-10-02 Bradley Bell <btb@icculus.org>
2009 * main/multi.h: added padding to little-endian version of
2012 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2014 * main/netmisc.c: delete duplicate function
2016 2003-10-01 Bradley Bell <btb@icculus.org>
2018 * main/bm.c: make sure d1_texture_indices gets freed between
2021 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2023 * main/piggy.h: fix size of d1 shareware descent.pig
2025 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2027 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2028 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2029 replacements for non-animated textures
2031 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2033 * main/controls.c: use fixed 20fps wiggle
2035 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2037 * Makefile.am, debian/changelog.in, debian/control,
2038 debian/d2x-common.dirs, debian/d2x-common.install,
2039 debian/d2x-common.manpages, debian/d2x-gl.files,
2040 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2041 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2042 utilities/Makefile.am, utilities/hogcreate.1,
2043 utilities/hogextract.1, utilities/mvlcreate.1,
2044 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2045 add man pages, distribute utility programs in new d2x-common deb
2047 * rpm/d2x.spec.in: updated rpm spec file
2049 2003-08-02 Bradley Bell <btb@icculus.org>
2051 * cfile/cfile.c: update raw_position in cfputc and cfputs
2053 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2055 * main/piggy.c: make error message more friendly
2057 * main/piggy.c: simplify copying of bitmap flags
2059 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2062 * cfile/cfile.c: revert to always using custom fgets
2064 * main/endlevel.c, main/mission.c: handle missing exit sequence
2065 components gracefully
2067 * main/playsave.c: comments
2069 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2071 * cfile/cfile.c: update raw_position in cfwrite
2073 * main/network.c: comments/formatting
2075 2003-06-22 Bradley Bell <btb@icculus.org>
2077 * cfile/cfile.c: use standard fgets for non-archive files
2079 * main/movie.c: use con_printf for missing movie warning
2081 2003-06-18 Bradley Bell <btb@icculus.org>
2083 * main/movie.c: fixed cfile conversion of movielib code
2085 * main/console.c, main/hud.c: strip out colors, etc when printing
2088 * include/u_mem.h: fix NDEBUG calloc macro
2090 2003-06-15 Bradley Bell <btb@icculus.org>
2092 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2095 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2096 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2097 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2098 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2099 main/scores.c, main/state.c, main/text.c, misc/args.c,
2100 misc/strio.c: convert file i/o to cfile
2102 2003-06-14 Bradley Bell <btb@icculus.org>
2104 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2105 writing and other modes besides "rb" (mostly taken from
2108 2003-06-09 Bradley Bell <btb@icculus.org>
2110 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2113 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2114 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2117 2003-06-07 Taylor Richards <taylor@icculus.org>
2119 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2121 2003-06-07 Bradley Bell <btb@icculus.org>
2123 * main/console.c: fix non-console build
2125 * main/gamesave.c: comments
2127 * main/bm.c: remove redundant break
2129 2003-06-06 Bradley Bell <btb@icculus.org>
2131 * main/gauges.c, main/kconfig.c: comments/formatting
2133 * console/.cvsignore: added .cvsignore
2135 * main/console.c: can't write to console after it's closed
2137 2003-06-05 Bradley Bell <btb@icculus.org>
2139 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2140 console/internal.c, console/internal.h, include/CON_console.h,
2141 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2142 finish console conversion away from SDL
2144 2003-06-04 Bradley Bell <btb@icculus.org>
2146 * console/CON_console.c, include/CON.console.h, include/console.h,
2147 main/console.c, main/game.c: console conversion to native gr,
2150 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2151 put prototype for gr_bm_bitblt in gr.h
2153 2003-06-03 Bradley Bell <btb@icculus.org>
2155 * console/CON_console.c, console/DT_drawtext.c,
2156 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2157 main/console.c: use native fonts for console
2159 * main/playsave.c: use shorts for short data
2161 2003-06-02 Bradley Bell <btb@icculus.org>
2163 * configure.ac, main/console.c: set console background, fix
2166 2003-06-01 Bradley Bell <btb@icculus.org>
2168 * Makefile.am, arch/sdl/event.c, configure.ac,
2169 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2170 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2171 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2172 main/gamerend.c: added console code (from SDL_console)
2174 2003-05-30 Bradley Bell <btb@icculus.org>
2176 * README: minor update
2178 2003-05-28 Bradley Bell <btb@icculus.org>
2180 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2185 2003-06-06 Bradley Bell <btb@icculus.org>
2187 * main/kconfig.c: fix crash in control menus
2189 * main/gauges.c: force cockpit redraw in opengl
2191 * main/gamerend.c: move ogl swap, so cockpit and console get
2194 2003-06-01 Bradley Bell <btb@icculus.org>
2196 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2200 2003-05-12 Bradley Bell <btb@icculus.org>
2202 * configure.ac: increment version number
2204 * main/bm.c: use con_printf for exit model warnings
2206 * configure.ac: must check for timespec after setting -mno-cygwin
2208 * main/inferno.c: added -nohogdir and -userdir options
2210 * NEWS, main/titles.c: use briefings with no extension
2214 2003-04-30 Bradley Bell <btb@icculus.org>
2216 * configure.ac: have to include time.h when checking for nanosleep
2218 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2221 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2222 increment version number
2224 * main/Makefile.am: make dist fix
2228 2003-04-29 Bradley Bell <btb@icculus.org>
2230 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2233 2003-04-24 Bradley Bell <btb@icculus.org>
2235 * configure.ac: increment version number
2237 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2240 2003-04-24 Ingo van Lil <inguin@gmx.de>
2242 * main/render.c: fix misspellings of NDEBUG
2246 2003-04-14 Bradley Bell <btb@icculus.org>
2248 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2250 2003-04-11 Bradley Bell <btb@icculus.org>
2252 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2257 2003-04-11 Bradley Bell <btb@icculus.org>
2259 * libmve/mveplay.c: use _sleep instead of sleep on win32
2261 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2262 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2263 include/cfile.h, include/error.h, libmve/Makefile.am,
2264 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2265 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2266 utilities/Makefile.am: comments/formatting/dist problems
2268 * configure.ac: use different defines for os x
2270 2003-04-07 Bradley Bell <btb@icculus.org>
2272 * include/error.h, misc/error.c: put some old stuff back in,
2273 eliminate duplicate error messages
2275 * main/text.c: don't die on text not found
2278 * main/inferno.c: print some useful info if hog not found, allow
2279 -help to work if no text available
2281 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2283 * arch/linux/Makefile.am: revert to previous version, so linux
2286 2003-04-03 Bradley Bell <btb@icculus.org>
2288 * main/endlevel.c: fixed exit model scheme yet again
2290 2003-04-02 Bradley Bell <btb@icculus.org>
2292 * misc/error.c: call Int3 on Assert
2294 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2297 * main/wall.c: don't die when trying to toggle nonexistent
2298 segment... vertigo level 10 is buggy!
2300 * main/gamemine.c: comments/formatting
2302 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2304 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2305 main/inferno.c: Allow use of 22K sound samples
2307 2003-03-29 Bradley Bell <btb@icculus.org>
2309 * arch/ogl/gr.c: default to bitmapped reticle
2311 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2312 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2315 * arch/sdl/joy.c: fixed text seen for hats in control config
2318 2003-03-28 Bradley Bell <btb@icculus.org>
2320 * main/bm.c: heh, model nums in vertigo are hardcoded,
2321 N_D2_POLYGON_MODELS can't change
2323 * configure.ac, include/d1x.xpm, include/descent.xpm,
2324 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2327 2003-03-27 Bradley Bell <btb@icculus.org>
2329 * main/text.h: fixed text references for hat directions
2331 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2333 2003-03-26 Bradley Bell <btb@icculus.org>
2335 * main/playsave.c: make d2x keys backward compatible
2337 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2339 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2342 2003-03-26 Bradley Bell <btb@icculus.org>
2344 * main/piggy.c: fix crash when d1 data not present
2346 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2347 read/write from plr file
2349 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2350 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2351 added escort.h header
2353 2003-03-25 Bradley Bell <btb@icculus.org>
2355 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2356 D1_PIGFILE ("descent.pig") macro
2358 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2359 models from d1 pig file
2361 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2362 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2363 really) from d1 pig file
2365 2003-03-23 Bradley Bell <btb@icculus.org>
2367 * main/bm.c: stop extra robots from overwriting exit models
2369 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2370 texture list doesn't get full
2372 * main/bm.c: fix mem leak when reading extra robots
2374 2003-03-21 Bradley Bell <btb@icculus.org>
2376 * main/menu.c: Added option to set movie resolution (mostly works)
2378 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2380 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2381 replacement functions to piggy.c
2383 * main/gameseq.c: attempt to support mac d1 descent.pig
2385 * main/bm.c: fix mem leak
2387 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2388 files, both d1 and d2 oem briefing where showed
2390 * main/inferno.c, main/movie.c: Change the default movie
2391 resolution to "high", implement the option -lowresmovies
2393 2003-03-20 Bradley Bell <btb@icculus.org>
2395 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2397 * main/piggy.c: comments
2399 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2401 * main/gameseq.c: delete duplicate function
2403 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2405 2003-03-19 Bradley Bell <btb@icculus.org>
2407 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2408 (cddb discid) support
2410 * arch/sdl/digi.c, main/kludge.c: implemented
2411 digi_link_sound_to_object3 for looping sounds, other looping stuff
2413 * arch/sdl/gr.c: removing dependencies on stuff in main/
2415 * arch/linux/Makefile.am, arch/linux/init.c,
2416 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2417 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2418 other header cleanups
2420 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2422 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2424 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2425 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2426 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2427 load d1 textures for d1 levels
2429 2003-03-19 Bradley Bell <btb@icculus.org>
2431 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2432 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2433 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2434 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2437 * README: added some OS X info
2439 2003-03-17 Bradley Bell <btb@icculus.org>
2441 * main/newdemo.c: simplify DEMO_FILENAME macro
2443 * main/console.c, main/game.c: enable experimental console support
2445 * main/gamerend.c: fixed location of fps meter in multi
2447 2003-03-16 Bradley Bell <btb@icculus.org>
2449 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2450 also look in shared data dir for demos
2452 * main/newdemo.c, main/newdemo.h: comments/formatting
2454 2003-03-15 Christopher Thielen <chris@luethy.net>
2456 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2457 thinking d2 cd is always present
2459 2003-03-15 Bradley Bell <btb@icculus.org>
2461 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2464 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2467 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2468 gr_init. don't really know why this works, though
2470 2003-03-14 Bradley Bell <btb@icculus.org>
2472 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2474 * unused/bios/rbaudio.h: removed duplicate file
2476 2003-03-14 Christopher Thielen <chris@luethy.net>
2478 * arch/sdl/rbaudio.c: stop cd audio when exiting
2480 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2482 * main/gamecntl.c: add comments to the "only matt knows" cheats
2484 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2486 * main/gamemine.c: formatting, better texture conversion for d1
2489 2003-03-14 Bradley Bell <btb@icculus.org>
2491 * main/piggy.c: must swap all mac version pigfiles
2493 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2494 main/multi.c: formatting, minor cleanups
2496 * 2d/rle.c: need to swap line_size on bigendian machines
2498 * main/mission.c, main/mission.h: detect mac full version hogfile
2500 2003-03-13 Bradley Bell <btb@icculus.org>
2502 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2503 added joy/mouse sensitivity slider, increased range to 16, and
2506 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2509 * arch/linux/Makefile.am: removed extra backslash
2511 * TODO, installation.txt: updated some documentation
2513 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2514 menu, with maxfps option
2516 2003-03-12 Bradley Bell <btb@icculus.org>
2518 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2520 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2521 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2522 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2523 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2524 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2525 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2526 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2527 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2528 arch/linux/include/music.h, arch/linux/include/serial.h,
2529 arch/linux/include/ukali.h: formatting
2531 2003-03-11 Chris Arena <ccarena@cox.net>
2533 * main/menu.c: fixed brightness slider
2535 2003-03-01 Bradley Bell <btb@icculus.org>
2537 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2538 robots and animated bitmaps work, but colors are messed up
2540 2003-02-28 Bradley Bell <btb@icculus.org>
2542 * main/player.h: whitespace
2544 * main/automap.c, main/cntrlcen.c, main/collide.c,
2545 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2546 descent.hog is present, d1 becomes mission 0)
2548 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2549 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2550 arch/win32/winnet.c: MinGW compiles with network enabled again,
2551 but still doesn't work
2555 2003-02-28 Bradley Bell <btb@icculus.org>
2557 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2558 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2559 many opengl glitches
2561 2003-02-27 Bradley Bell <btb@icculus.org>
2563 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2564 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2565 main/network.c, main/network.h: noted that hoard.ham is only needed
2566 for multiplayer HOARD games, and should not be equated with
2567 "vertigo". put HoardEquipped() back in network.c.
2569 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2570 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2571 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2572 use timer_delay instead of d_delay
2574 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2576 * main/render.c: added replacement qsort for solaris
2578 2003-02-26 Bradley Bell <btb@icculus.org>
2580 * main/gamemine.c: texture conversion for d1 shareware
2582 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2584 * main/gamemine.c: better texture conversion for d1 levels
2586 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2588 * main/kconfig.c: fix joystick support under MinGW
2590 2003-02-26 Bradley Bell <btb@icculus.org>
2592 * main/playsave.c: fix swapping glitch
2594 * configure.ac, readme.txt: clean stuff up, getting ready for
2597 * main/titles.c: begin support for rendering spinning robots in
2600 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2603 * main/gamemine.c: load d1 shareware levels!
2605 2003-02-25 Bradley Bell <btb@icculus.org>
2609 * autogen.sh: add warning about old auto* versions, use
2612 2003-02-24 Bradley Bell <btb@icculus.org>
2614 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2615 briefings mostly working
2617 * main/movie.c, main/titles.c: fixed some more briefing glitches
2619 2003-02-23 Bradley Bell <btb@icculus.org>
2621 * main/movie.c: fixed crash when using shareware data files
2624 * arch/sdl/digi.c: fix crash on non-existent sounds
2625 (i.e. shareware data)
2627 2003-02-22 Bradley Bell <btb@icculus.org>
2629 * main/titles.c: fixed fullscreen toggle in briefings
2631 2003-02-21 Bradley Bell <btb@icculus.org>
2633 * configure.ac: check for mingw when enabling nasm
2635 * main/playsave.c: enable loading player files of either byte
2638 2003-02-20 Bradley Bell <btb@icculus.org>
2640 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2642 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2643 #343, not "rest of solution to bug #344"
2645 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2648 * main/kludge.c: partial solution to bug #344
2650 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2652 * compilerdefs.txt: added linux/mips info
2654 * ChangeLog: clean up changelog
2656 2003-02-19 Bradley Bell <btb@icculus.org>
2658 * libmve/mveplay.c: os x needs nanosleep prototype.
2660 2003-02-18 Bradley Bell <btb@icculus.org>
2662 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2664 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2665 to disable/enable audio
2667 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2669 * main/: movie.h, titles.c: make sure movie's palette is set before
2670 writing briefing text. Fixes bug #359
2672 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2675 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2676 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2679 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2682 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2683 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2684 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2687 * include/libmve.h: blah
2689 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2691 * main/render.c: 2nd attempt to fix solaris qsort bug
2693 2003-02-18 Bradley Bell <btb@icculus.org>
2695 * configure.ac, include/pstypes.h: put alignment detection in
2698 2003-02-17 Bradley Bell <btb@icculus.org>
2700 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2701 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2702 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2703 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2704 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2705 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2706 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2707 moved mve stuff to separate subdir
2709 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2710 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2711 mve code. Fixes (at least) bugs #41, #348, and #350.
2713 2003-02-14 Bradley Bell <btb@icculus.org>
2715 * main/Makefile.am: no more Makefile.mveplay. again
2717 * main/mveplay.c: typo
2719 2003-02-13 Bradley Bell <btb@icculus.org>
2721 * utilities/mvlextract.c: uint -> unsigned int
2723 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2724 standalone mveplayer, win32 support
2726 * main/movie.c: random bugfixes, win32 support
2728 * arch/sdl/Makefile.am: formatting
2730 * configure.ac: disable networking on mac/win for now
2732 * main/newmenu.c: comments
2734 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2736 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2737 redundant swap functions.
2739 2003-02-13 Bradley Bell <btb@icculus.org>
2741 * ChangeLog: update changelog
2743 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2745 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2746 polymodel alignment issues.
2748 2003-02-13 Bradley Bell <btb@icculus.org>
2750 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2751 fix various little bugs
2753 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2754 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2756 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2759 * README.utils: new file
2761 * main/: mve_main.c, mveplay.c: more movie fixes
2763 * README: updated README
2765 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2767 2003-02-12 Bradley Bell <btb@icculus.org>
2769 * utilities/mvlextract.c: bigendian mvl support
2771 * main/mveplay.c: formatting, stuff
2773 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2774 truecolor mve support, standalone mveplayer
2776 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2777 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2778 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2779 standalone mveplayer
2781 2003-01-22 Bradley Bell <btb@icculus.org>
2783 * include/: interp.h, interp.h: restore prototype for
2784 swap_polygon_model_data
2786 2003-01-21 Bradley Bell <btb@icculus.org>
2788 * main/piggy.c: use memcpy to avoid alignment problem
2790 * compilerdefs.txt: updated some defs, added sunos/sparc
2792 2003-01-15 Bradley Bell <btb@icculus.org>
2794 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2796 * main/gamemine.c: attempting to support d1 shareware
2798 * compilerdefs.txt: update defs
2800 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2802 * main/mveplay.c: fix several bugs, comments, formatting.
2804 2003-01-15 Bradley Bell <btb@icculus.org>
2806 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2807 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2808 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2809 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2812 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2813 formatting, comments
2815 2003-01-11 Bradley Bell <btb@icculus.org>
2817 * main/: mission.c, mission.h: attempt to support d1 for mac
2820 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2822 * main/object.h: foo
2824 2003-01-09 Bradley Bell <btb@icculus.org>
2826 * main/movie.c: use ifdef around gr_toggle_fullscreen
2828 2003-01-07 Bradley Bell <btb@icculus.org>
2830 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2831 main/mission.h: don't need .msn file for descent.hog anymore
2835 2003-01-06 Bradley Bell <btb@icculus.org>
2837 * main/mission.h, main/mission.c: comments
2839 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2842 2003-01-03 Bradley Bell <btb@icculus.org>
2844 * utilities/: txb2txt.c, txt2txb.c: remove old files
2846 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2848 * main/polyobj.c: attempt to make read_model_file
2851 * main/menu.c: move vertigo text
2853 2003-01-02 Bradley Bell <btb@icculus.org>
2855 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2856 main/polyobj.h: cleanup alignment changes
2858 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2859 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2860 main/object.h: fix alignment issues on sparc
2862 * cvshowto.txt: update cvs info
2866 * 2d/rle.c: make rle_swap handle RLE_BIG
2868 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2870 * main/render.c: workaround solaris qsort bug
2872 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2874 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2875 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2877 * arch/linux/Makefile.am: enabled linux joystick, kali
2879 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2880 arch/sdl/event.c: enabled linux joystick
2882 2002-12-31 Bradley Bell <btb@icculus.org>
2884 * main/gamemine.c: simplified warning msg
2886 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2888 * main/render.h: fix compiler warning
2890 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2892 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2894 2002-12-24 Bradley Bell <btb@icculus.org>
2896 * main/mission.c: fixes an infinite loop which was caused by d2x
2897 thinking d2demo was a descent 1 mission
2899 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2901 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2903 2002-12-24 Bradley Bell <btb@icculus.org>
2905 * main/render.c: comments
2907 2002-10-30 Bradley Bell <btb@icculus.org>
2909 * main/inferno.c: add help for -hogdir option
2911 * main/inferno.c: added -hogdir option
2913 2002-10-28 Bradley Bell <btb@icculus.org>
2915 * main/: inferno.c, menu.c: enabled Vertigo displays
2917 * include/3d.h: typo
2919 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2921 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2922 main/netmisc.c, main/network.c: simplify and eliminate redundant
2925 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2927 * maths/fixc.c: fix infinite loop in quad_sqrt.
2929 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2930 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2932 2002-10-12 Bradley Bell <btb@icculus.org>
2934 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2936 2002-10-11 Bradley Bell <btb@icculus.org>
2938 * main/hud.c: make hud_message work correctly
2940 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2943 * main/network.c: formatting, small fixes
2945 2002-10-10 Bradley Bell <btb@icculus.org>
2947 * main/netmisc.h: no swap_object for little-endian
2949 * main/: netmisc.h, network.c: use macros to simplify network
2952 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2955 * main/inferno.c: enable loading screen for mac shareware with
2958 * main/netmisc.c: whitespace
2960 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2963 * main/hud.c: whitespace
2965 * configure.ac: remove shareware build, add macdata build
2967 * main/songs.c: whitespace
2969 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2970 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2973 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2976 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2978 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2979 comments, formatting, etc.
2981 * iff/iff.c: fix bigendian iff loading.
2983 2002-10-03 Bradley Bell <btb@icculus.org>
2985 * utilities/txb2tex.c: typo
2987 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2988 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2991 * arch/sdl/mouse.c: whitespace
2993 2002-09-19 Bradley Bell <btb@icculus.org>
2995 * main/kconfig.c: fix a oops, add old logs
2997 * main/kconfig.c: support for >3 mouse buttons
2999 2002-09-18 Bradley Bell <btb@icculus.org>
3001 * include/gr.h: fix palette swap define
3003 2002-09-14 Bradley Bell <btb@icculus.org>
3005 * main/titles.c: load hires briefing screen if lores doesn't exist
3006 (i.e. vertigo) and MenuHires=0
3008 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3010 * main/: multi.h, network.h: pack some structures for ipx
3013 2002-09-14 Bradley Bell <btb@icculus.org>
3015 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3016 and load_endlevel_data() to expect newline-terminated strings, fix
3017 load_game_data to read null-terminated string for
3020 2002-09-07 Bradley Bell <btb@icculus.org>
3022 * main/newmenu.c: added error message
3024 * main/menu.h: enable -nohires with mac shareware
3026 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3028 * 2d/font.c: enable 0/255 palette swap for fonts
3030 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3033 * 2d/2dsline.c: fix ogl blooper
3035 2002-09-05 Bradley Bell <btb@icculus.org>
3037 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3040 * include/strutil.h: need string.h for strcasecmp
3042 * include/rle.h: okay, maybe it needs to be this way
3044 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3046 * 2d/scalec.c: more stuff from d2src
3048 * 2d/rle.c: more stuff from d2src, formatting
3050 * 2d/font.c: useless cruft
3052 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3054 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3057 2002-09-04 Bradley Bell <btb@icculus.org>
3059 * include/grdef.h: fix compiler warnings
3061 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3063 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3066 * main/game.c: we want the mac ibitblt for everything but dos and
3069 * main/texmerge.c: these routines are in tmerge.c
3071 * main/credits.c: enable credits for mac and oem data
3073 * main/bm.c: use either exit.ham or exit.pofs
3075 * include/ibitblt.h: enable some more code from d2src
3077 * include/gr.h: enable mac ubitblt_double
3079 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3081 * include/grdef.h: moved some inline asm from linear.h
3083 * 2d/ibitblt.c: brought in line with original d2 version
3085 * 2d/bitblt.c: reverted to original d2 version of this file, then
3086 added d1x enhancements
3088 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3090 * 2d/linear.h: moved these back to their original locations
3093 * main/mveplay.c: close some memory holes, speed up palette loading
3095 * main/movie.c: added fullscreen toggle while playing movies
3097 * main/inferno.c: comment out -superhires help text (always on)
3099 * include/timer.h: added approx_fsec_to_usec macro
3101 * arch/sdl/joy.c: fix compiler warning
3103 2002-09-01 Bradley Bell <btb@icculus.org>
3105 * main/network.c: oops
3107 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3109 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3110 timer_get_fixed_seconds
3114 2002-08-31 Bradley Bell <btb@icculus.org>
3116 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3119 * main/multi.h: network endian stuff
3121 * 2d/font.c, include/gr.h: fast file i/o for font headers
3123 * arch/win32/arch_ip.cpp: unused file
3125 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3126 bigendian networking fixes
3128 * main/menu.c: make net menu more accurate, also make superhires
3131 * include/pstypes.h: better to have __pack__ all the time, I think.
3132 needed for networking, e.g.
3134 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3137 * arch/win32/Makefile.am: unused file
3141 2002-08-30 Bradley Bell <btb@icculus.org>
3143 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3145 * main/: newmenu.h, titles.c: formatting
3147 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3148 main/multi.h: networking works, finally
3150 * TODO: added TODO file
3152 * arch/linux/arch_ip.cpp: unused fine
3154 * README: network sorta working
3156 * main/: Makefile.am, multi.c, network.c, network.h: more
3159 * main/menu.c: load builtin mission correctly
3161 * main/inferno.c: documentation
3163 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3166 * main/Makefile.mveplay: don't need no more
3168 2002-08-29 Bradley Bell <btb@icculus.org>
3170 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3171 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3172 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3175 * include/ipx_drv.h: more network fixing
3177 * arch/linux/include/ipx_drv.h: more network fixing
3179 * include/ipx.h: formatting
3181 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3183 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3184 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3185 main/inferno.c: fixed networking fuck-up?
3187 * Makefile.am: moved mingw info to README
3189 * README, mingw32.txt: moved mingw info to README
3191 2002-08-27 Bradley Bell <btb@icculus.org>
3193 * utilities/mvlextract.c: allow specifying file to extract
3195 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3198 * utilities/hogextract.c: allow specifying file to extract
3200 * main/mission.c: Have to get mission_num _after_ promoting...
3202 * main/: gameseq.c, titles.c: beginning d1 briefing support
3204 * descent.msn: beginning d1 briefing support
3206 * main/: titles.c, titles.h: d1-style mission briefings
3208 * main/piggy.h: whitespace
3210 * main/movie.c: beginning robot movie support, fall back on lo/hi
3211 res if hi/lo not available
3213 * main/mission.c: added Builtin_mission_num for builtin mission,
3214 D1Hogdir, d1-style mission briefings
3216 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3219 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3220 (for d1 missions that need d1 data)
3222 * 2d/ibitblt.c: whitespace
3224 2002-08-26 Bradley Bell <btb@icculus.org>
3226 * utilities/mvlcreate.c: oops
3228 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3231 * utilities/hogextract.c: added [v]iew option
3233 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3235 * main/titles.c: fix writable string, disable DumbAdjust thing
3237 * main/polyobj.h: whitespace
3239 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3242 * main/movie.c: read movies from AltHogDir, other fixes
3244 * main/: mission.c, mission.h: fix bug w/mission filename
3246 * main/gameseq.c: comments
3248 * main/digi.h: whitespace n stuff
3250 * include/mve_audio.h: added audio flag macros
3252 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3257 2002-08-23 Bradley Bell <btb@icculus.org>
3259 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3262 * Makefile.am: remove d2demo.mn2
3264 * cfile/cfile.c, include/cfile.h: add cfile_size function
3266 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3267 eliminate need for .mn2 files for oem and demo
3269 2002-08-22 Bradley Bell <btb@icculus.org>
3271 * main/bm.c: fix for vertigo
3273 * main/menu.h: make OEM menu pcx available
3275 * 2d/rle.c: merge with original d2 file
3277 * Makefile.am, configure.ac: let mission files get installed by
3280 2002-08-17 Bradley Bell <btb@icculus.org>
3282 * configure.ac: make FAST_FILE_IO the default on little-endian
3285 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3287 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3290 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3292 * main/: game.c, menu.c, mission.c: promote builtin missions.
3294 2002-08-15 Bradley Bell <btb@icculus.org>
3296 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3297 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3299 * utilities/.cvsignore: added cvsignore
3301 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3304 * main/piggy.c: mac data file loading
3306 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3307 transparency and swap 0/255 correctly for mac data files
3309 2002-08-13 Bradley Bell <btb@icculus.org>
3311 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3312 to utilities to avoid conflict with c++ std lib <utility>
3314 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3315 txt2txb.c: moved utility to utilities to avoid conflict with c++
3318 * Makefile.am, configure.ac: add utilities
3320 2002-08-09 Bradley Bell <btb@icculus.org>
3322 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3325 2002-08-08 Bradley Bell <btb@icculus.org>
3327 * main/inferno.c: comments
3329 * main/: newmenu.c, songs.c: mac demo datafile support
3331 * installation.txt: update
3333 * main/gamesave.c: use lowercase for consistency
3335 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3336 models for other than d2demo
3338 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3340 * main/gamemine.c: formatting, better d1 texture conversion
3342 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3343 main/mission.h: recognize .msn mission files.
3345 2002-08-07 Bradley Bell <btb@icculus.org>
3347 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3348 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3349 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3350 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3351 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3352 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3355 2002-08-06 Bradley Bell <btb@icculus.org>
3357 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3359 * main/Makefile.am: formatting
3361 * 2d/font.c: make gr_remap_font just reload the whole thing
3363 * configure.ac: formatting
3365 * Makefile.am: added d2demo.mn2
3367 * d2demo.mn2: mission file for shareware
3369 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3370 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3372 * main/sounds.h: shareware stuff, whitespace
3374 * main/: polyobj.c, polyobj.h: more fast i/o macros
3376 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3379 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3380 endlevel stuff to non-shareware, allow movies/endlevel for
3383 * main/cntrlcen.c: typo
3385 * main/bm.h: use global Piggy_hamfile_version
3387 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3388 macros, use global Piggy_hamfile_version
3390 * main/Makefile.am: terrain and movie stuff always used now
3392 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3395 * main/: gamemine.c, gamesave.c: load DMB levels
3397 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3398 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3400 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3402 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3404 2002-08-04 Bradley Bell <btb@icculus.org>
3406 * main/inferno.c: shareware stuff, formatting
3408 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3410 * arch/sdl/gr.c: don't need to set mode in gr_init
3412 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3414 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3417 * Makefile.am, descent.mn2: added mission file for descent 1
3419 2002-08-02 Bradley Bell <btb@icculus.org>
3421 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3422 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3423 main/piggy.h, misc/error.c: junk
3425 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3426 render.h, scores.c, scores.h, terrain.c: shareware stuff
3428 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3429 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3430 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3431 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3432 main/weapon.c, main/weapon.h: fast i/o macros
3434 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3436 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3437 main/gamemine.h, main/gamesave.c: load d1 levels
3439 2002-07-30 Bradley Bell <btb@icculus.org>
3441 * configure.ac: oops
3443 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3446 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3447 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3448 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3449 main/piggy.c, main/titles.c: support shareware datafiles!
3451 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3452 piggy.c: SHAREWARE fixes
3454 2002-07-29 Bradley Bell <btb@icculus.org>
3456 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3457 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3458 misc/fileutil.c: Portability - OS X support
3460 2002-07-27 Bradley Bell <btb@icculus.org>
3462 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3463 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3464 segment.h: portability
3466 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3467 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3468 main/wall.h: portabilization
3470 * 2d/font.c, include/gr.h: portability
3472 2002-07-26 Bradley Bell <btb@icculus.org>
3474 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3476 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3478 * main/player.c: foo
3480 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3482 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3483 misc/fileutil.h: portable file i/o utils
3485 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3486 writable string anymore... / formatting
3488 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3489 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3490 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3491 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3492 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3493 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3494 portable-izing file loading routines
3496 2002-07-24 Bradley Bell <btb@icculus.org>
3498 * main/mveplay.c: correctly play files with 16bit uncompressed
3499 audio, mem checking, etc
3501 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3504 2002-07-23 Bradley Bell <btb@icculus.org>
3506 * misc/Makefile.am: unused file
3508 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3509 main/sounds.h: remove experimental nmovie stuff
3511 * main/movie.c: add some debugging output
3513 2002-07-22 Bradley Bell <btb@icculus.org>
3515 * main/: console.c, state.c: simplified header
3517 * main/movie.c: enable mveplay audio
3519 * main/old/movie.c: moved to main/
3521 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3522 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3523 main/mvelib.c, main/mveplay.c: initial movie support
3525 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3526 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3527 include/ogl_init.h, include/pstypes.h, main/console.c,
3528 main/state.c, mem/mem.c: OS X stuff
3530 * configure.ac: OS X and movie stuff
3532 2002-07-19 Bradley Bell <btb@icculus.org>
3534 * compilerdefs.txt: OSX defs
3536 2002-07-18 Bradley Bell <btb@icculus.org>
3538 * main/inferno.c: use simpler rcs tags
3540 * autogen.sh: keep Changelog in cvs (and use --accum)
3542 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3543 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3544 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3545 main/songs.c: changed cdrom->rbaudio
3547 * include/rbaudio.h: moved to /include
3549 2002-07-17 Bradley Bell <btb@icculus.org>
3551 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3552 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3553 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3554 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3555 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3556 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3557 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3558 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3559 3d/setup.c: use simpler rcs tags
3564 2002-07-17 Bradley Bell <btb@icculus.org>
3566 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3568 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3570 * debian/rules: don't need readme's
3572 * debian/rules: move d1x license to COPYING, license clarifications
3574 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3575 license to COPYING, license clarifications
3577 * debian/rules: fix debian docs
3579 * debian/rules: fix debian manpages
3581 * debian/d2x-sdl.menu: fix debian menu
3583 * debian/rules: link to undocumented man page for debs
3585 * Makefile.am, configure.ac, debian/control, debian/copyright,
3586 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3587 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3588 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3591 2002-07-16 Bradley Bell <btb@icculus.org>
3593 * debian/: rules, changelog.in: deb stuff
3595 * configure.ac: cleaner nasm detection
3597 * debian/: changelog.in, control, rules: deb stuff
3599 * README, installation.txt: typos, stuff
3601 * configure.ac: better #defines
3603 * configure.ac: whitespace
3605 * configure.ac: better documentation
3607 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3608 SDL_JOYSTICK not needed
3610 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3612 * configure.ac: need higher SDL for joystick
3614 * debian/: control, rules: deb stuff
3616 * arch/sdl/joy.c: old junk
3618 * Makefile.am, configure.ac: automake updates
3620 * main/: inferno.c, text.c: don't use althogdir on non-unix
3622 * configure.ac: more autoconf updates
3624 * misc/strutil.c: better strrev
3626 * main/inferno.c: need limits.h on mingw also
3628 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3631 2002-04-19 Bradley Bell <btb@icculus.org>
3633 * main/network.c: let hoard.ham be a cfile
3635 * main/text.c: better error message when hog not found
3639 2002-03-23 Bradley Bell <btb@icculus.org>
3641 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3642 arch/sdl/Makefile.am: Use SDL joystick automatically
3644 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3646 2002-03-05 Bradley Bell <btb@icculus.org>
3648 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3651 2002-02-23 Bradley Bell <btb@icculus.org>
3653 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3655 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3656 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3657 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3658 main/editor/Makefile.am: moved includes to include
3660 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3662 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3663 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3664 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3667 * main/game.c: disabled cockpit for OGL, formatting
3669 * 2d/ibitblt.c: formatting
3671 2002-02-16 Bradley Bell <btb@icculus.org>
3673 * include/oldsdl.h: check for older macros
3675 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3676 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3677 allow older sdl versions
3679 2002-02-15 Bradley Bell <btb@icculus.org>
3681 * main/: automap.c, automap.h, inferno.c: automap resolution now
3684 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3686 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3687 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3688 win32/include/key_arch.h: never mind - that would be pointless
3690 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3691 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3692 win32/include/key_arch.h: copied files from d1x
3694 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3695 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3697 * main/multipow.c: need conf.h
3699 * arch/win32/Makefile.am: new file
3701 * include/pstypes.h: added u_int16_t (needed in base_ip)
3703 * arch/win32/arch_ip.cpp: copied from d1x
3705 2002-02-14 Bradley Bell <btb@icculus.org>
3707 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3709 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3710 main/netlist.c: Added hotkeys to toggle fullscreen mode
3712 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3713 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3715 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3716 reorder.h: Lotsa networking stuff from d1x
3718 2002-02-13 Bradley Bell <btb@icculus.org>
3720 * include/gr.h, main/game.c: Fullscreen toggle stuff
3722 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3725 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3726 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3729 2002-02-11 Bradley Bell <btb@icculus.org>
3731 * main/bm.c: use portable loader if bigendian
3733 * include/pstypes.h: don't define bool for c++
3735 * include/cfile.h: extern AltHogDir stuff
3737 * include/byteswap.h: use WORDS_BIGENDIAN
3739 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3741 * main/vers_id.h: added D2X_IVER
3743 * misc/args.c: don't use d1x.ini
3745 * Makefile.am: rpm stuff
3747 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3750 2002-02-09 Bradley Bell <btb@icculus.org>
3752 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3754 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3756 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3759 2002-02-06 Bradley Bell <btb@icculus.org>
3761 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3762 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3763 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3765 * debian/: changelog.in, control, copyright, d2x-gl.files,
3766 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3770 2002-02-02 Bradley Bell <btb@icculus.org>
3772 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3774 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3775 Enabled RELEASE option
3777 2002-01-31 Bradley Bell <btb@icculus.org>
3779 * Makefile.am, configure.ac: specify prerequisite versions of
3780 autoconf and automake
3782 2002-01-29 Bradley Bell <btb@icculus.org>
3784 * main/mission.c: RCS header added
3786 * main/inferno.c: update copyright date
3788 * main/mission.c: allow missions to be in AltHogDir
3790 * configure.ac: Display results of configure
3792 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3795 2002-01-28 Bradley Bell <btb@icculus.org>
3797 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3798 Data files now go in DATADIR/games/d2x, user files now go in
3801 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3803 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3804 files now go in ~/.d2x
3806 2002-01-24 Bradley Bell <btb@icculus.org>
3808 * configure.ac: fix nasm not found error message
3810 2002-01-18 Bradley Bell <btb@icculus.org>
3812 * configure.in: getting rid of old configure.in
3814 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3815 main/movie.c: Movie playing kludgey stuff
3817 * misc/args.c: formatting
3819 * main/inferno.c: allow -h for help
3821 * include/error.h: don't die on int3, unless -debug given
3823 * mingw32.txt: more stuff
3825 2001-12-29 Bradley Bell <btb@icculus.org>
3827 * Makefile.am: Got rid of thinking.txt
3829 * main/inferno.c: document -nomovies option
3831 2001-12-28 Bradley Bell <btb@icculus.org>
3833 * main/titles.c: formatting, put some code into place for rendering
3834 of robots during briefings
3836 2001-12-27 Bradley Bell <btb@icculus.org>
3840 2001-12-23 Craig Hadady <chadady@iglou.com>
3842 * 2d/rle.c: fixed bug in dummy array.
3844 2001-12-03 Bradley Bell <btb@icculus.org>
3846 * arch/sdl/init.c: fix formatting
3848 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3849 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3850 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3851 and sdl joystick stuff
3853 2001-11-30 Bradley Bell <btb@icculus.org>
3855 * thinking.txt: not needed
3857 2001-11-27 Bradley Bell <btb@icculus.org>
3859 * cygconf, mingw32.txt: use sdl from source on cygwin
3861 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3862 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3863 SDL_CFLAGS to CFLAGS
3865 2001-11-27 Bradley Bell <btb@icculus.org>
3869 2001-11-14 Bradley Bell <btb@icculus.org>
3871 * texmap/scanline.c: use optimization flags as texmap default
3873 * NEWS: mouse wheel, etc
3875 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3876 wheel to emulate 3rd axis
3878 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3880 * include/error.h: kludge to ungrab mouse when we hit an int3
3882 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3883 __ENV_MSDOS__ to __MSDOS__
3885 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3888 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3891 * arch/sdl/digi.c: implemented digi_set_volume
3893 * include/grdef.h, main/config.c, misc/d_io.c: change
3894 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3896 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3897 main/piggy.c: use MAKE_SIG
3899 * installation.txt: update
3901 * configure.ac: new file
3903 * arch/sdl/joydefs.c: #include pstypes.h
3905 * arch/sdl/init.c: SDL joystick stuff
3907 * acconfig.h: adjust MINGW defines
3909 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3910 controls menu now works
3912 2001-11-13 Bradley Bell <btb@icculus.org>
3914 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3917 * Makefile.am: New file
3919 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3922 * compilerdefs.txt: New file
3924 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3926 2001-11-12 Bradley Bell <btb@icculus.org>
3928 * main/playsave.c: load player files regardless of byte order of
3931 2001-11-11 Bradley Bell <btb@icculus.org>
3933 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3936 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3938 * NEWS: GL savegame thumbnails
3940 * acconfig.h, configure.in: make option for NMOVIES, default to off
3942 2001-11-09 Bradley Bell <btb@icculus.org>
3944 * main/state.c: Enabled savegame thumbnails under OpenGL
3946 * unused/pa_null/pa_enabl.h: remove duplicate header
3948 * misc/args.c: use d2x.ini for option file
3950 * mem/mem.c: Move mem_realloc inside the ifdef
3952 * main/menu.c: fix 640x400 menu text
3954 * main/inferno.c: added documentation
3956 * main/endlevel.c: fix warnings
3958 * arch/ogl/gr.c: Get rid of gl spew
3960 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3962 * acconfig.h: Define __SDL__ for mingw
3964 2001-11-08 Bradley Bell <btb@icculus.org>
3966 * 2d/font.c: free OGL font data when rereading
3968 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3969 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3970 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3971 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3972 main/weapon.h: Enabled shareware build, endlevel flythrough
3975 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3976 of use for shareware build
3978 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3981 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3983 2001-11-05 Bradley Bell <btb@icculus.org>
3985 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3988 * include/3d.h: Add comment
3990 2001-11-04 Bradley Bell <btb@icculus.org>
3992 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3995 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3998 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4000 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4001 main/hudmsg.h: Enable d1x-style hud_message
4003 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4005 * 2d/font.c: re-init ogl fonts after remapping colors.
4007 2001-11-02 Bradley Bell <btb@icculus.org>
4009 * misc/Makefile.am: remove byteswap.h (duplicate header)
4011 * 2d/font.c: fixed gr_remap_font, minor stuff
4013 * configure.in: take out -O2 if doing debug build
4015 * main/bm.c: formatting
4017 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4019 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4020 macros, get rid of functions
4022 2001-11-01 Bradley Bell <btb@icculus.org>
4024 * misc/byteswap.h: removed duplicate header
4026 2001-10-31 Bradley Bell <btb@icculus.org>
4028 * NEWS, main/automap.c: automap works in opengl
4030 * NEWS, configure.in: Added news
4032 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4034 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4036 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4037 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4038 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4040 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4042 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4044 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4045 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4047 2001-10-27 Bradley Bell <btb@icculus.org>
4049 * main/inferno.c: added some documentation
4051 2001-10-25 Bradley Bell <btb@icculus.org>
4053 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4056 * Makefile.am, configure.in, arch/Makefile.am,
4057 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4058 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4059 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4060 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4061 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4062 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4063 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4064 it's ugly, but It'll be easier to sync with d1x.
4066 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4067 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4068 main/editor/Makefile.am: attempt at support for editor, makefile
4071 * misc/d_delay.c: formatting fix
4073 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4074 tmappent.S, tmapppro.S: adding support for runtime selection of
4077 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4078 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4079 including multi.h and network.h, fix backslashes, fix compiler
4082 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4083 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4084 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4085 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4086 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4087 including multi.h and network.h, fix backslashes
4089 * include/pstypes.h: added typedef for u_int64_t on mingw
4091 * include/3d.h: added prototype for g3_uninit_polygon_model
4093 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4095 2001-10-24 Bradley Bell <btb@icculus.org>
4097 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4098 arch subdirs, as in d1x.
4100 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4101 earlier style until i understand automake 1.5 better. remove input
4104 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4105 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4106 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4107 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4108 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4109 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4110 Moved input stuff to arch subdirs, as in d1x.
4112 * NEWS, configure.in: blah blah
4114 2001-10-23 Bradley Bell <btb@icculus.org>
4116 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4118 * texmap/tmapppro.S: no need for #include <conf.h> here
4120 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4123 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4124 file. RCS header added
4126 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4127 #ifdef'ing out the whole file. RCS header added
4129 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4130 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4131 fixes. Now works with automake 1.5 and autoconf 2.52.
4132 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4133 mingw (-grabmouse now works on win32).
4135 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4136 These don't belong in cvs
4140 2001-10-20 Bradley Bell <btb@icculus.org>
4142 * 2d/font.c: Don't free unused variables...
4144 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4147 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4148 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4149 main/Makefile.am: make dist more sensible
4151 * Makefile.am: Kludge for linking on mingw
4153 2001-10-19 Bradley Bell <btb@icculus.org>
4155 * Makefile.am, configure.in, arch/win32/Makefile.am,
4156 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4158 * include/ipx_drv.h: Check for __MINGW32__
4160 * include/i86.h: Imported from d1x
4162 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4164 * arch/dos/modex.asm: Fixed %include
4166 * main/console.c: RCS headers added
4168 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4171 * Makefile.am, main/Makefile.am: Moved final link to top-level
4172 directory instead of main/
4174 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4175 __ENV_LINUX__ to __linux__
4177 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4178 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4179 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4180 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4181 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4182 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4183 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4184 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4185 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4186 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4189 * configure.in: add --enable-xploader, support arch/linux subdir,
4192 * main/inferno.c: conditionalize conf.h
4194 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4196 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4197 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4198 misc/fileutil.h: Partial application of linux/alpha patch.
4200 2001-10-19 Bradley Bell <btb@icculus.org>
4202 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4203 networking in line with d1x, moved some arch/linux_* stuff to
4206 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4207 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4208 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4209 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4212 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4213 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4214 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4215 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4216 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4217 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4218 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4219 linux/include/ukali.h: Brought linux networking in line with d1x,
4220 moved some arch/linux_* stuff to arch/linux/*
4222 * include/ipx_drv.h: Imported from d1x
4224 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4226 * main/ipx_drv.c: Imported from d1x
4228 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4229 main/network.h, main/Makefile.am: Trying to get network working on
4232 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4233 main/Makefile.am: build fixes
4235 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4236 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4237 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4238 starting to get net working.
4240 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4241 conditionalized min,max macros
4243 2001-10-18 Bradley Bell <btb@icculus.org>
4245 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4246 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4247 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4248 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4251 * 2d/2dsline.c: RCS headers added/changed
4253 * configure.in: fix NASMFLAGS bug
4255 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4258 2001-10-17 Bradley Bell <btb@icculus.org>
4260 * NEWS: Fixed the invulnerable robots bug!
4262 * main/collide.c: Fixed the invulnerable robots bug!
4264 2001-10-14 Bradley Bell <btb@icculus.org>
4266 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4269 2001-10-13 Bradley Bell <btb@icculus.org>
4271 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4272 arch/Makefile.am, arch/dos/Makefile.am,
4273 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4274 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4275 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4276 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4277 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4278 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4279 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4280 arch/win32/include/Makefile.am, iff/Makefile.am,
4281 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4282 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4283 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4284 unused/bios/Makefile.am, unused/lib/Makefile.am,
4285 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4286 unused/ui/Makefile.am, unused/vga/Makefile.am,
4287 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4288 automake stuff from "inert" subdirs. And there was much rejoicing.
4290 * Makefile.am, NEWS, configure.in: Stuff
4292 * ChangeLog: removing auto-generated file
4294 * cygconf: Added instructions for mingw32 build
4296 * Makefile.am: renamed INSTALL to installation.txt
4298 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4300 * mingw32.txt: Added instructions for mingw32 build
4302 * configure.in: Enable assembly under mingw32
4304 2001-10-12 Bradley Bell <btb@icculus.org>
4306 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4308 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4309 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4310 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4311 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4312 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4313 to __DJGPP__, since it's built-in.
4315 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4317 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4318 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4322 2001-10-12 Bradley Bell <btb@icculus.org>
4324 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4326 * Makefile.am: make sure cygconf gets archived
4328 * configure.in: Increment version number in preparation for release
4330 * configure.in: Fix detection of opengl
4332 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4333 cygconf, arch/Makefile.am, arch/include/joy.h,
4334 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4335 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4336 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4337 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4338 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4339 Vastly improved compilability.
4341 2001-10-11 Bradley Bell <btb@icculus.org>
4343 * Makefile.am: Added macros/sdl.m4
4345 * autogen.sh: Added macros/sdl.m4
4347 2001-10-09 Bradley Bell <btb@icculus.org>
4349 * main/vers_id.h: Added DESCENT_VERSION constant
4351 * main/inferno.c: Added command-line help.
4353 * include/ogl_init.h: opengl improvments (following d1x changes)
4355 2001-10-07 Bradley Bell <btb@icculus.org>
4357 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4358 arch/ogl/Makefile.am: Remove duplicate headers.
4360 2001-08-02 Thimo Neubauer <thimo@debian.org>
4362 * mem/mem.c: totally crippled the memory manager because it does
4363 not make sense for non-DOS-systems and it would have been too
4364 complicated to get it 64bit clean
4366 2001-06-19 Bradley Bell <btb@icculus.org>
4368 * cvshowto.txt: updated anonymous password
4370 2001-02-08 Bradley Bell <btb@icculus.org>
4372 * COPYING, license.txt: Added d1x license
4374 2001-02-01 Bradley Bell <btb@icculus.org>
4376 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4378 2001-01-31 Bradley Bell <btb@icculus.org>
4380 * configure.in, arch/include/mouse.h, include/pstypes.h,
4381 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4383 * main/polyobj.c: fix typo
4385 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4386 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4387 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4388 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4389 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4390 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4391 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4392 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4393 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4394 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4395 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4396 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4397 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4398 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4399 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4400 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4401 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4402 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4403 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4404 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4405 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4406 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4407 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4408 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4409 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4410 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4413 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4414 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4415 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4416 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4419 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4422 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4423 cross-compiling, and cygwin fixes
4425 2001-01-30 Bradley Bell <btb@icculus.org>
4427 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4428 include/pstypes.h, include/strutil.h, main/Makefile.am,
4429 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4430 needs --without-assembler and --without-network to compile
4432 2001-01-29 Bradley Bell <btb@icculus.org>
4434 * configure.in, main/Makefile.am: Fixes to build system
4436 * main/kconfig.c: fix for non-linux joysticks
4438 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4439 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4440 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4441 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4442 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4443 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4444 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4445 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4446 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4447 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4449 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4450 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4451 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4452 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4453 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4454 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4457 * arch/dos/include/joy.h, arch/dos/include/key.h,
4458 arch/dos/include/mouse.h: Unified input headers.
4460 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4462 2001-01-28 Bradley Bell <btb@icculus.org>
4464 * conf.h.in, configure.in, arch/Makefile.am,
4465 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4466 arch/include/key.h, main/Makefile.am: More header unification...
4468 * main/newdemo.c: Added <ctype.h>
4470 * arch/include/event.h, arch/include/joy.h: unified input headers.
4472 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4473 OpenGL now uses SDL-GL instead of gii
4475 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4477 2001-01-25 Bradley Bell <btb@icculus.org>
4479 * autogen.sh: use "set -e" so execution stops if something goes
4482 2001-01-24 Bradley Bell <btb@icculus.org>
4486 * Makefile.am: Add ChangeLog to dist
4490 2001-01-24 Bradley Bell <btb@icculus.org>
4492 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4494 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4495 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4498 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4499 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4500 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4501 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4502 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4503 arch/Makefile.am, arch/dos/Makefile.am,
4504 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4505 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4506 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4507 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4508 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4509 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4510 unused/Makefile.am, unused/bios/Makefile.am,
4511 unused/lib/Makefile.am, unused/novga/Makefile.am,
4512 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4513 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4514 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4515 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4516 make dist, VPATH builds, ...
4518 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4519 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4520 arch/dos/Makefile.in, arch/linux/Makefile.in,
4521 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4522 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4523 misc/Makefile.in, texmap/Makefile.in: cruft removal
4525 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4528 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4530 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4532 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4535 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4536 added -grabmouse option
4538 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4539 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4540 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4541 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4542 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4543 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4544 main/songs.c, misc/args.c: changed args_find to FindArg
4546 2001-01-22 Bradley Bell <btb@icculus.org>
4548 * configure, main/Makefile.am, main/Makefile.in: configuration
4551 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4552 fix compiler warnings w/opengl
4554 * include/console.h: ggi support
4556 * arch/linux_init.c: svgalib support
4558 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4559 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4560 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4561 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4562 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4563 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4566 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4568 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4569 main/render.c: fix warnings and enable NDEBUG *
4570 arch/svgalib_init.c: svgalib support
4572 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4574 * main/kconfig.c: joystick support
4576 2001-01-21 Bradley Bell <btb@icculus.org>
4578 * cvshowto.txt: new file, taken from d1x webpage
4580 * AUTHORS, README: Taking over as maintainer of d2x
4582 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4584 2001-01-20 Bradley Bell <btb@icculus.org>
4586 * configure, configure.in: Turned -Werror back off by default
4588 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4589 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4590 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4591 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4592 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4593 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4594 main/laser.c, main/multi.c, main/network.c, main/network.h,
4595 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4596 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4597 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4598 warnings, for non-OpenGL on linux, anyway...
4600 2001-01-19 Bradley Bell <btb@icculus.org>
4602 * copying: remove duplicate file
4604 * Import of d2x-0.0.9-pre1
4606 * Import of d2x-0.0.8