1 2006-02-25 Chris Taylor <chris@icculus.org>
3 * main/menu.c: complete removal of 7th option in Options menu,
4 hopefully fixing bug #2514
6 2006-02-24 Chris Taylor <chris@icculus.org>
8 * main/gauges.c: make sure the correct font is used (whoops)
10 * main/newmenu.c: restore the old canvas after showing a menu,
11 avoiding potential problems
13 2005-11-29 Chris Taylor <chris@icculus.org>
15 * main/titles.c: for Descent 1 briefings, look for briefings no
16 further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
18 2005-11-07 Chris Taylor <chris@icculus.org>
20 * arch/ogl/ogl.c: make super transparent textures have alpha
22 2005-08-13 Chris Taylor <chris@icculus.org>
24 * main/gauges.c: draw all gauges properly when using the cockpit
25 in d2x-gl, including the energy bars when empty
27 2005-08-07 Chris Taylor <chris@icculus.org>
29 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
30 get the cockpit to show with d2x-gl (actually committed!)
32 2005-08-06 Chris Taylor <chris@icculus.org>
34 * main/automap.c: must_free_canvas isn't used when
35 AUTOMAP_DIRECT_RENDER is defined (whoops)
37 * main/inferno.c: print the command line help properly
39 * arch/ogl/ogl.c, main/game.c, main/gamerend.c:
40 get the cockpit to show with d2x-gl
42 2005-08-02 Chris Taylor <chris@icculus.org>
44 * 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
45 3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
47 include/3d.h, include/palette.h,
48 main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
49 main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
50 main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
51 main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
52 main/object.c, main/paging.c, main/piggy.c, main/scores.c,
53 main/state.c, main/titles.c:
54 remove DirectDraw use and Windows mouse stuff made redundant by SDL
55 (lots of WINDOWS code).
56 Makes cockpit draw properly in SDL
58 2005-07-30 Chris Taylor <chris@icculus.org>
60 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
61 2d/palette.c, 2d/pcx.c, 2d/rle.c,
63 main/automap.c, main/config.c, main/credits.c, main/escort.c,
64 main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
65 main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
66 main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
67 main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
68 main/render.c, main/state.c, main/texmerge.c, main/titles.c:
69 remove all the redundant Polygon Acceleration stuff
72 * 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
73 main/polyobj.c: remove old _3DFX code
75 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
76 main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
77 main/gauges.c, main/hud.c: remove pixel double code
79 2005-07-29 Chris Taylor <chris@icculus.org>
81 * 2d/font.c: show some missing wide 1's (bug #2269)
83 * main/game.c: only shoot when fire button down (fix bug #2271)
85 2005-07-28 Chris Taylor <chris@icculus.org>
87 * main/gauges.c: show gauges in SDL (help fix bug #2267)
89 2005-07-27 Chris Taylor <chris@icculus.org>
91 * d2x.xcode/project.pbxproj: build the editor by default
93 2005-07-25 Chris Taylor <chris@icculus.org>
95 * main/bmread.c: cast some fprintf arguments to int, to fix
98 * main/editor/medrobot.c: no checking if obj->id > -1
101 * main/editor/ksegsize.c, main/editor/segment.c,
102 main/editor/seguvs.c, ui/mouse.c: avoid assignments between
103 sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
105 2005-07-24 Chris Taylor <chris@icculus.org>
107 * main/bmread.c: call file static var 'time' 'play_time' instead,
108 because of conflict with function 'time' in /usr/include/time.h
111 2005-07-22 Chris Taylor <chris@icculus.org>
113 * main/editor/group.c: remove duplicate tmap_xlate_table
115 2005-07-21 Chris Taylor <chris@icculus.org>
117 * d2x.xcode/project.pbxproj: make file paths relative to project,
118 add some files (so it builds), warnings are not errors
119 (ubyte *, sbyte * mismatches found when using gcc 4.0)
121 * arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
122 d2x.xcode/project.pbxproj, main/network.c, main/network.h,
123 main/newdemo.c: fix pointer mismatches, warnings are errors again
125 2005-07-03 Chris Taylor <chris@icculus.org>
127 * include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
129 * include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
130 main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
131 draw an "O" in the current radio button
133 2005-07-01 Chris Taylor <chris@icculus.org>
135 * include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
136 main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
138 2005-06-23 Chris Taylor <chris@icculus.org>
140 * installation.txt: describe new directory system
141 and mention recursive mission searching
143 2005-06-22 Chris Taylor <chris@icculus.org>
145 * main/editor/kgame.c: load .rl2 files instead of .lvl files
146 (some editor info could be stored in .rdl / .rl2 files)
148 * include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
149 main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
150 main/segment.c, main/segment.h, main/switch.c, main/switch.h,
151 main/wall.c, main/wall.h: add level component saving functions,
152 which use PhysicsFS and are endian friendly
154 * main/editor/mine.c, main/gamemine.c, main/gamemine.h:
155 add function for converting descent 2 texture numbers back to
156 descent 1 texture numbers
158 * main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
159 levels. Entirely endian friendly and allows saving of .rdl and .rl2
162 2005-06-14 Chris Taylor <chris@icculus.org>
164 * main/mission.c: make sure there is a path to free for D2 Demo/OEM
166 2005-06-13 Chris Taylor <chris@icculus.org>
168 * main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
169 number 198 to maintain bijectivity, when descent.pig is available
170 (used to return 167, which is also returned for Descent 1 texture
173 * include/physfsx.h: added PHYSFSX_writeVector,
174 PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
176 2005-04-05 Bradley Bell <btb@icculus.org>
178 * arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
179 bugs in joystick initialization
181 2005-04-04 Bradley Bell <btb@icculus.org>
183 * main/kconfig.c: cosmetic fixes to joystick config screen
185 * arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
186 arch/linux/joystick.c, arch/linux/include/joystick.h,
187 arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
188 main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
189 MAX_BUTTONS to JOY_MAX_BUTTONS
191 * arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
192 of joystick buttons/axes
194 * arch/win32/midi.c: don't play midi if -nosound
196 * arch/win32/mingw_init.c: remove redundant joy_init()
198 2005-04-01 Chris Taylor <chris@icculus.org>
200 * main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
201 main/editor/med.c: "Go to Main Menu" now works in editor
203 * main/editor/segment.c: set Highest_vertex_index and
204 Highest_segment_index to 0 when creating a new mine (avoids
205 problems with saving when another level was previously loaded)
207 2005-03-31 Chris Taylor <chris@icculus.org>
209 * main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
210 main/editor/eglobal.c, main/editor/eobject.c,
211 main/editor/medrobot.c, main/editor/objpage.c,
212 main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
213 OL_ constants; use "object" instead of "robot" in some places;
214 draw and place reactors with correct modelnum
216 * main/editor/texpage.c: no using TmapList, initialise texture
217 category globals, no CurrentTmap (just use CurrentTexture)
219 2005-03-29 Bradley Bell <btb@icculus.org>
221 * mem/mem.c: remove obsolete malloc.h
223 2005-03-20 Bradley Bell <btb@icculus.org>
225 * Makefile.am: add some stuff to dist
227 * main/game.c, main/game.h, main/inferno.c, main/menu.c: added
230 * console/CON_console.c: Fixed console cursor positioning.
232 * main/text.c: revert to Error if text file not found.
234 2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
236 * ui/.cvsignore: New file
238 2005-03-17 Bradley Bell <btb@icculus.org>
240 * arch/win32/midi.c: Add RCS ID tag
242 * README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
243 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
246 2005-03-16 Bradley Bell <btb@icculus.org>
248 * main/bm.c, main/bm.h: use hardcoded value instead of
249 sizeof(tmap_info), since size depends on whether editor is built
252 * ui/mouse.c: gcc doesn't like multi-line // comments
254 * main/dumpmine.c: get rid of compiler warnings
256 2005-03-15 Bradley Bell <btb@icculus.org>
258 * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
259 Fixes laser and plasma lighting bug, hopefully doesn't break
262 * main/state.c: Fix crash if Num_walls=0
264 2005-03-12 Bradley Bell <btb@icculus.org>
266 * Makefile.am, configure.ac: enable editor in unix-style builds
268 2005-03-12 Chris Taylor <chris@icculus.org>
270 * main/gamesave.c: could check reactor model num, don't check
271 reactor object shields (not used anyway, it's stored/calculated
274 2005-03-06 Chris Taylor <chris@icculus.org>
276 * main/piggy.c: load the descent 1 color palette when NDEBUG is
279 * main/editor/seguvs.c: check the uvs after they're assigned
281 2005-02-27 Chris Taylor <chris@icculus.org>
283 * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
284 ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
285 gr_update in event loops
287 * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
288 file.c, involves modifying the listbox so it can use
289 an array of string pointers
291 2005-02-26 Chris Taylor <chris@icculus.org>
293 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
296 * ui/window.c: only disable the keyboard for MS DOS
298 * main/editor/eswitch.c: add remove_trigger_num
301 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
302 still works if there's no BITMAPS.TBL in a PhysicsFS search path
304 * main/inferno.c: determine properly if 800x600 resolution is
305 available (for editor)
307 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
308 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
309 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
310 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
312 * ui/keypad.c: fix the reading of keypad (.pad) files
314 * ui/menubar.c: use cfile to read the menubar file MED.MNU
316 2005-02-25 Chris Taylor <chris@icculus.org>
318 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
319 allowing Mac OS 9 and X to both use conf.h but one can build for
320 OpenGL while the other doesn't.
322 * main/editor/mine.c: use the Descent 2 definitions for maximum
323 segments and vertices
325 2005-02-25 Bradley Bell <btb@icculus.org>
327 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
328 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
329 d2src system for persistent sounds. Untested, of course.
331 * ChangeLog-old: clean up old changelog a little
333 * ChangeLog-old: converted old changelog to "cvs log" format, so
334 it can be manipulated with cvs2cl and other tools.
336 2005-02-24 Tim Massey <tmassey@obscorp.com>
338 * main/inferno.c: allow -notitles to work in shareware [and
339 non-RELEASE] version too. (d1x r1.35)
341 2005-02-24 Peter Hawkins <peterh@isa.net.au>
343 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
345 2005-02-24 Matthew Mueller <donut@dakotacom.net>
347 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
348 don't do it automatically (eg, ati's fglrx linux driver) (d1x
351 2005-02-24 Bradley Bell <btb@icculus.org>
353 * main/movie.c: change movie Warnings to con_printf, simplify
356 2005-02-24 Chris Taylor <chris@icculus.org>
358 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
359 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
360 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
361 PHYSFSX_openWriteBuffered, where appropriate
363 * main/gauges.c: draw behind the shield number properly with OpenGL
365 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
366 is selected as a secondary weapon
368 * main/titles.c: check properly whether there's a briefing
370 * main/mission.c: recursively search directories in "missions"
373 2005-02-11 Bradley Bell <btb@icculus.org>
375 * debian/control: build-dep on libphysfs-dev
377 * arch/ogl/gr.c: use GLint for arb_max_textures
379 * arch/ogl/Makefile.am: added internal.h to dist
381 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
383 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
385 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
386 dynamically find and load the OpenGL library
388 * main/editor/macro.c: use physfs instead of non-existing cflib.h
390 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
392 * main/editor/medwall.c: include cntrlcen.h
394 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
396 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
398 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
399 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
401 * ui/number.c: s/inputbox/Inputbox/
403 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
405 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
407 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
408 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
409 main/gamesave.c: s/128/PATH_MAX
411 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
413 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
415 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
416 mouse_set_limits and mouse_set_pos (we don't want to limit user)
418 * ui/menubar.c: specify int type for state2_alt_down
420 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
422 * main/piggy.c: call bm_read_all even if EDITOR is defined
424 * main/gamesave.c: if LVL can't be found, try filename that was passed
426 * main/mission.c: ensure mission name is properly terminated
428 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
430 * 2d/font.c: fix bug #2167: some characters would not display because
431 of signed/unsigned errors
433 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
435 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
436 gauge when appropriate
438 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
439 all functions in kfuncs.c to return int instead of void
441 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
442 disable old hostage system in editor (d2 is simpler in this regard)
444 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
446 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
448 * main/editor/centers.c: change curseg2p to Curseg2p
450 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
452 * main/editor/macro.c: remove unused variable "length"
454 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
456 * main/editor/medmisc.c: Pass both arguments to render_frame
458 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
459 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
460 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
461 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
462 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
463 instead of d1-style mem.h and types.h
465 * main/editor/texpage.c: do texture replacement for any mission
467 * main/editor/medwall.c: add prototype for create_removable_wall
469 * main/editor/medrobot.c: don't try to set the removed follow_path
471 2005-01-23 Jason Owen <shannara256@yahoo.com>
473 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
474 may crash printf if the list of extensions is huge
476 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
478 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
479 only on last level of built-in mission.
481 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
484 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
485 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
486 buffers (speeding it up), and use cfopen instead of
487 PHYSFS_openRead/PHYSFS_openWrite where appropriate
489 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
490 sure nocfile.h and cfile.h are never both included
492 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
494 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
495 fix bug #1676 (filling up of OLG texture list)
497 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
499 * main/state.c: fix problems with copying/deleting save files
501 * main/automap.c: make automap fonts transparent.
503 2005-01-07 Bradley Bell <btb@icculus.org>
505 * main/menu.c: In Load Level, if there is no current mission,
508 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
510 * main/gameseq.c: Free polymodel data before reloading ham file.
512 * arch/ogl/gr.c: Implement fading in ogl_urect()
514 * main/gauges.c: Draw ship before shields in HUD.
516 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
518 * main/editor/centers.c: Use both ints with the robot producer
521 2004-12-23 Bradley Bell <btb@icculus.org>
523 * main/editor/centers.c, main/editor/editor.h,
524 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
525 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
526 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
529 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
531 * main/bmread.c: don't duplicate the period in the filename
533 * main/dumpmine.c: Add function prototypes to remove warnings
535 * main/dumpmine.c, ui/window.c: Specify that two functions return
538 * main/editor/autosave.c, main/editor/curves.c,
539 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
540 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
543 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
545 * main/editor/eobject.c, main/editor/kgame.c,
546 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
547 extra two parameters to get_seg_masks.
549 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
550 structs for mine saving functions
552 * main/inferno.c: Use PhysicsFS for making the hoard ham.
554 * main/bmread.c: add missing includes
556 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
558 * main/dumpmine.c: Fix type mismatches
560 2004-12-19 Bradley Bell <btb@icculus.org>
562 * ui/Makefile.am: fix ui Makefile.am
564 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
565 removeext, use it in ds_load instead of splitpath
567 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
569 * include/u_mem.h: prototype for strdup with MPW
571 * main/laser.c: abort weapon fire if unable to create object
573 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
574 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
575 unused/ui/icon.c: replace byte with sbyte
577 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
578 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
579 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
580 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
581 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
582 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
583 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
584 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
585 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
586 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
587 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
588 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
589 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
590 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
591 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
594 * ui/Makefile.am: added Makefile.am for ui
596 * main/editor/Makefile.am, main/editor/autosave.c,
597 main/editor/centers.c, main/editor/centers.h,
598 main/editor/curves.c, main/editor/eglobal.c,
599 main/editor/ehostage.c, main/editor/ehostage.h,
600 main/editor/elight.c, main/editor/eobject.c,
601 main/editor/eobject.h, main/editor/eswitch.c,
602 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
603 main/editor/group.c, main/editor/info.c, main/editor/info.h,
604 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
605 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
606 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
607 main/editor/ksegsel.c, main/editor/ksegsize.c,
608 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
609 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
610 main/editor/medlisp.h, main/editor/medmisc.c,
611 main/editor/medmisc.h, main/editor/medrobot.c,
612 main/editor/medrobot.h, main/editor/medsel.c,
613 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
614 main/editor/objpage.c, main/editor/objpage.h,
615 main/editor/seguvs.c, main/editor/texpage.c,
616 main/editor/texture.c: imported missing editor files from d1x
618 * main/Makefile.am: build dumpmine.c for editor
620 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
621 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
622 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
623 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
624 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
626 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
627 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
628 main/editor/eglobal.c, main/editor/ehostage.c,
629 main/editor/ehostage.h, main/editor/elight.c,
630 main/editor/eobject.c, main/editor/eobject.h,
631 main/editor/eswitch.c, main/editor/eswitch.h,
632 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
633 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
634 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
635 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
636 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
637 main/editor/ksegsel.c, main/editor/ksegsize.c,
638 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
639 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
640 main/editor/meddraw.h, main/editor/medlisp.h,
641 main/editor/medmisc.c, main/editor/medmisc.h,
642 main/editor/medrobot.c, main/editor/medrobot.h,
643 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
644 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
645 main/editor/objpage.h, main/editor/segment.c,
646 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
647 main/editor/texpage.h, main/editor/texture.c: Move old logs to
650 * main/editor/autosave.c main/editor/centers.c
651 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
652 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
653 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
654 main/editor/fixseg.c main/editor/func.c main/editor/group.c
655 main/editor/info.c main/editor/info.h main/editor/kbuild.c
656 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
657 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
658 main/editor/ksegmove.c main/editor/ksegsel.c
659 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
660 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
661 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
662 main/editor/medmisc.h main/editor/medrobot.c
663 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
664 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
665 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
666 main/editor/texpage.h main/editor/texture.c ui/barbox.c
667 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
668 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
669 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
670 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
671 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
672 conf.h in new editor files
674 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
676 * main/state.c: open autosave file for writing, not reading
678 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
679 main/state.c, main/state.h: added fast save
681 * main/gameseq.c, main/inferno.c: force gr_update() so screens
682 always show in OpenGL
684 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
686 * misc/strutil.c: Implement strdup for MPW
688 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
691 * misc/strutil.c: fix MPW compiler errors
693 * main/mission.c, main/mission.h: allocate mission filenames
696 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
698 * 2d/font.c: Initialise the dataptr member correctly.
700 * include/mono.h: Print only mildly interesting messages to
701 stderr.txt. (revert earlier carbon changes)
703 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
705 * include/physfsx.h: getRealPath uses the write directory if it
706 can't get the real directory
708 * D2X.make: remove misc/d_io.c
710 2004-12-03 Bradley Bell <btb@icculus.org>
712 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
713 pathname, ensure correct translation of path separators
715 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
717 * misc/strutil.c: fix stricmp and strnicmp
719 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
722 2004-12-02 Bradley Bell <btb@icculus.org>
724 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
725 I couldn't figure out why the previous code kept segfaulting under
728 * main/kconfig.c: disable call to reset_cockpit() which was
729 causing the "letterbox" bug
731 * main/inferno.c: don't die if title screens not found
733 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
735 * configure.ac: require PhysicsFS header and library
737 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
739 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
741 * D2X.make: fix build on Carbon by adding digiobj.c
743 * main/mission.c: set builtin_hogsize for non-built-in missions
745 * main/mission.c: pass individual mission around instead of whole list
747 * main/mission.c: remove mission list from global memory
749 2004-12-02 Bradley Bell <btb@icculus.org>
751 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
752 path separator gets added to hogdir
754 2004-12-01 Bradley Bell <btb@icculus.org>
756 * README, configure.ac, VisualC/d2x/d2x.dsp,
757 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
758 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
759 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
760 uses dynamic opengl loading
762 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
764 * arch/ogl/gr.c: make write_bmp use PhysicsFS
766 * include/args.h, misc/args.c: new AppendArgs function. This
767 separates the copying of the arguments passed to main() from the
768 reading of the arguments file
770 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
771 the flexible cfgets, Fix compiling issues in MPW.
773 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
774 reading into an int, so it's removed completely. PHYSFSX_getc was
775 removed, because it's only use in misc/strio.c was removed. Put
776 in PHYSFSX_getRealPath, which recognises platform-specific
777 separators and doesn't use snprintf (MPW doesn't have it). MPW
780 * main/inferno.c: Remove use of open_movie_file. Read the
781 arguments file from the base directory, if there is one. Set up
782 D2X's write directory, including replacing any tilde at the start
783 of the path (if there is one) with the string returned by
784 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
785 default is still ~/.d2x. Check if the write directory has to be
786 created. Read the arguments file in this write directory if there
787 is one. If there's still no write directory, set it to the base
788 directory. Won't set it to the current directory if this fails,
789 because of the issue of which character to use for which platform.
791 * main/playsave.c: Use PHYSFS_readSLE32 instead of
792 PHYSFS_readULE32 due to compiling issues in MPW. Use
793 cfile_read_short instead of PHYSFS_readULE16 because of both
794 compiling and endian issues. cfile_read_byte instead of
795 PHYSFSX_readU8. Write a dummy structure instead of seeking when
796 NETWORK isn't defined
798 * D2X.make: Don't compile cfile.c on Mac OS 9.
800 * README: add PhysicsFS to the required 'tools' in README, and
801 instructions for building in MPW.
803 * include/cfile.h: Make cfopen into an inline, where a read buffer
804 is set up. This speeds up loading significantly.
806 2004-12-01 Bradley Bell <btb@icculus.org>
808 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
809 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
812 * main/newmenu.c: fix player file deletion
814 * include/physfsx.h: fix statfs includes for OS X
816 * main/inferno.c, main/network.c: misc physfs conversions
818 * arch/linux/Makefile.am, arch/linux/findfile.c,
819 arch/win32/Makefile.am, arch/win32/findfile.c,
820 include/findfile.h, main/kludge.c, main/mission.c,
821 main/newmenu.c, main/piggy.c: get rid of findfile stuff
823 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
826 * main/state.c: improve savegame load/save
828 * main/movie.c: make -nomovies friendlier
830 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
832 * include/d_io.h, include/physfsx.h, main/inferno.c,
833 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
836 * main/scores.c: use physfs for scores file
838 * main/playsave.c: improve player loading
840 * main/movie.c: improve movie loading
842 * main/mission.c: improve mission loading
844 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
845 main/state.c: use physfs for savegames
847 * README: minor update
849 * main/newdemo.c: use physfs for demos
851 * include/physfsx.h: added PHYSFSX_rename function
853 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
854 physfs/rwops, add libmve callbacks
856 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
857 added physfsrwops stuff
859 * include/cfile.h: added cfile_close wrapper
861 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
864 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
867 * main/config.c: use physfs to read config file
869 * include/physfsx.h: added gets and puts functions
871 * include/cfile.h: correct seek return value
873 * main/config.c, main/playsave.c: use physfs to write
876 * include/physfsx.h: added my physfs extensions
878 * main/inferno.c: physfs initialization stuff
880 * configure.ac: add check for physfs lib
882 * include/cfile.h: made cfile into a wrapper for physfs
884 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
885 disabled althogdir stuff (shouldn't be needed w/physfs)
887 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
888 configure.ac: drop cfile stuff
890 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
892 * D2X.make: Don't use D2XFolder, because the userdir can now be
893 specified in Mac OS 9. Putting it in the source code folder is
894 more convenient. Turn debugging on. Don't compile old files,
895 compile new ones. Add the PhysicsFS library.
897 * iff/iff.c: Get rid of MIN redefinition.
899 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
900 MPW doesn't like switches of long longs
902 2004-11-30 Bradley Bell <btb@icculus.org>
904 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
905 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
906 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
907 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
908 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
909 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
910 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
912 2004-11-28 Bradley Bell <btb@icculus.org>
914 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
916 * arch/sdl/digi.c: use d2src system for persistent sounds
918 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
921 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
922 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
923 ripped object stuff out of digi.c, now using digiobj.c. get rid of
924 a bunch of kludges, sound should be more true to original game now
926 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
929 2004-11-27 Bradley Bell <btb@icculus.org>
931 * main/text.c, main/text.h, main/titles.c: added function to
932 properly decode multi-line strings
934 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
935 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
938 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
940 * main/inferno.c: enable logo screens for shareware/oem
942 2004-11-26 Bradley Bell <btb@icculus.org>
944 * main/mission.c, main/titles.c: fix d1 briefing glitches
946 * main/game.c: free up cpu by not calling timer_delay so many
947 times (fixes Bug 2034)
949 * main/gameseq.c: enable briefing screens for mac shareware
951 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
952 doesn't care if it draws offscreen, I guess)
954 * main/credits.c: reduce flickering in credits w/opengl
956 2004-11-25 Bradley Bell <btb@icculus.org>
958 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
959 garbage on windows for some reason.
961 * 2d/font.c: fixed opengl menu font bug, caused by doing
962 arithmetic on signed chars.
964 2004-11-23 Bradley Bell <btb@icculus.org>
966 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
968 2004-11-22 Bradley Bell <btb@icculus.org>
970 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
971 arch/linux/joystick.c, arch/linux/include/joystick.h,
972 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
973 arch use global variable joy_num_axes
975 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
977 * main/gamemine.c, main/piggy.c: compile again on older C compilers
979 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
981 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
982 Vertigo) missions, load add-on ham file at every load, not only the 1st
984 * main/bm.ch: fix bug where loading a hxm would affect other levels too
986 * main/fireball.c: don't Int3() every time explosions don't look best
988 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
990 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
992 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
994 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
996 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
998 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
1000 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
1001 shareware version of descent.hog. This is not yet bug-free
1003 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
1005 * main/network.c: fix crash introduced with previous change
1007 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
1009 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
1010 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
1011 make mission structre memory allocated
1013 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
1015 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
1016 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
1017 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
1018 delete file compbit.h, move functionality to text.c, modify all
1019 previous users of compbit.h to use existing function in text.h
1021 * main/inferno.c: remove warning created by the fix for the cfgets
1024 * main/bmread.c: add comment
1026 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
1028 * cfile/cfile.c: declare variable on top of block
1030 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
1031 main/multi.h, main/network.c: move mission list handling functionality
1032 to mission.c, remove unnecessary load_mission calls in menu.c
1034 * main/game.c: remove unnecessary build_mission_list call
1036 * main/mission.c, main/mission.h: correct comments about anarchy-only
1038 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
1039 remove explicit uses of mission list
1041 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
1043 * libmve/mveplay.c: make it compile on Cygwin
1045 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
1047 * main/config.c: fix bug uncovered by having fgets cut off ending \n
1049 * main/text.c: fix crash on Mac OS X, probably fix bug 738
1051 * include/mono.h: add mprintf support for carbon (Mac OS 9)
1053 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
1055 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
1056 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
1057 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
1058 information about the current mission, for easier code refactorisation.
1060 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
1062 * main/gamemine.c, main/piggy.c: fix bug 1675:
1063 use better d2 textures if d1 hog is present but not loadable
1065 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
1067 * cfile/cfile.c: simplify, reduce number of global vars
1069 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
1071 * main/gameseg.c: fix bugfix of 2004-05-15
1073 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
1075 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
1077 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
1078 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
1079 cfgets now always copies the terminating character to the dest buffer.
1080 This fixes a bug that occured when reading cmd line args from d2x.ini
1082 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
1084 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
1085 move more old change logs into ChangeLog-old
1087 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1088 and Martin Schaffner <maschaffner@gmx.ch>
1090 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
1091 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
1092 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
1093 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
1094 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
1095 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
1096 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
1097 arch/include/joy.h, arch/win32/include/key.h
1098 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
1099 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
1100 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
1101 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
1102 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
1103 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
1104 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
1105 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
1106 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
1107 main/config.c, main/config.h, main/controls.c, main/controls.h
1108 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
1109 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
1110 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
1111 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
1112 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
1113 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
1114 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
1115 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
1116 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
1117 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
1118 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
1119 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
1120 main/mission.c, main/mission.h, main/modem.h, main/morph.c
1121 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
1122 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
1123 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
1124 main/paging.c, main/paging.h, main/physics.c, main/physics.h
1125 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
1126 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
1127 main/powerup.h, main/render.c, main/render.h, main/robot.c
1128 main/robot.h, main/scores.c, main/scores.h, main/screens.h
1129 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
1130 main/songs.c, main/songs.h, main/sounds.h, main/state.c
1131 main/state.h, main/switch.c, main/switch.h, main/terrain.c
1132 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
1133 main/text.h, main/textures.h, main/titles.c, main/titles.h
1134 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
1135 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
1136 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
1137 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
1138 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
1139 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
1141 move old per-file change logs into new file ChangeLog-old
1143 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
1145 * arch/ogl/ogl.c: enable -gl_mipmap switch
1147 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
1149 * arch/carbon/descent.r: swap min and max size to correct places
1151 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
1153 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1155 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
1157 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
1159 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
1161 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
1162 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
1164 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
1165 link) on MPW on Mac OS 9 (carbon)
1167 * include/mono.h: disable mprintf on carbon to avoid significant bloat
1169 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
1171 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
1173 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
1175 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
1177 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
1179 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
1181 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
1182 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
1183 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
1184 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
1185 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
1187 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
1188 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
1189 new files for supporting compilation with MPW for carbon (Mac OS 9)
1191 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
1193 * main/playsave.c: do not seek while writing, carbon does not like it
1195 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
1197 * cfile/cfile.c: use portable ffilelength in cfile_size
1199 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
1200 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
1201 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
1202 unsigned and signed char, MPW does not like these
1204 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
1206 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
1209 2004-06-01 Bradley Bell <btb@icculus.org>
1211 * libmve/mve_main.c: cast malloc function pointer
1213 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
1214 target to XCode project
1216 2004-05-31 Bradley Bell <btb@icculus.org>
1218 * include/pstypes.h: fix accidental solaris breakage
1220 * main/object.c: fix crash caused by death-cam code
1222 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
1223 XCode project simplifications, network enabled
1225 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
1226 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
1228 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
1231 * English.lproj/InfoPlist.strings, d2x-Info.plist,
1232 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
1233 d2x.xcode/project.pbxproj: added XCode project files
1235 2004-05-22 Bradley Bell <btb@icculus.org>
1237 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
1240 * rpm/d2x.spec.in: Changed descriptions
1242 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1244 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
1247 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
1249 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1250 the win32 code (d1x r1.8, key_arch.c r1.2)
1252 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1253 use 32bpp screen mode by default, add option to use 16bpp (d1x
1256 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1257 replacement texture paletted->rgb conversion alpha problem (d1x
1260 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1261 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1262 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1265 * arch/ogl/gr.c, include/loadgl.h: fix win32
1266 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1268 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1269 include/ogl_init.h, main/render.c: opengl hardware
1270 super-transparency support using GL_NV_register_combiners (d1x
1271 r1.38, r1.41, r1.6, r1.26, r1.7)
1273 2004-05-22 Bradley Bell <btb@icculus.org>
1275 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1278 2004-05-22 Matthew Mueller <donut@dakotacom.net>
1280 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1281 include/ogl_init.h: use GL_RGB for non-transparent textures, and
1282 fix fonts not having transparent flag set (wouldn't get paletted)
1283 (d1x r1.15, r1.37, r1.40, r1.25)
1285 * arch/ogl/ogl.c: don't try to use paletted textures with
1286 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1288 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1289 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1292 * 2d/font.c: memset ogl font bitmap data since the copy function
1293 leaves some (unused) parts uninitialized, which aggravates
1294 valgrind (d1x r1.14)
1296 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1297 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1300 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1301 screenshots if the entire thing wasn't written in one call to
1304 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1305 info not being updated on win32 (d1x r1.11)
1307 * arch/win32/digi.c: remove some redundancy by not needing to do
1308 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1309 clean up some indenting of DS_release_slot calls. And make
1310 DS_release_slot return 1 when a sound is already not playing, in
1311 addition to when a sound was killed. (d1x r1.10)
1313 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1314 linux version (d1x r1.5)
1316 * main/kconfig.c: make next axis config key skip currently
1317 allocated axes (d1x r1.11)
1319 2004-05-22 David Cleaver <wraithx@morpheus.net>
1321 * main/kconfig.c: joy configuration next axis key from WraithX
1324 2004-05-22 Bradley Bell <btb@icculus.org>
1326 * main/game.c, main/inferno.c: typo
1328 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1330 * main/game.c, main/game.h, main/inferno.c: make rear view
1331 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1334 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1336 * main/inferno.c: change -udp documentation to d2x behaviour
1338 2004-05-21 Bradley Bell <btb@icculus.org>
1340 * include/gr.h: added missing define for menu fullscreen toggle
1342 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1344 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1345 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1347 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1349 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1350 arch/linux/include/joystick.h: patch from Steven Mueller for using
1351 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1353 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1355 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1356 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1357 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1359 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1361 2004-05-21 Bradley Bell <btb@icculus.org>
1363 * main/inferno.c: added -udp documentation from d1x
1365 2004-05-20 Bradley Bell <btb@icculus.org>
1367 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1369 2004-05-20 David Cleaver <wraithx@morpheus.net>
1371 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1372 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1373 game.c r1.21, r1.6, r1.4, r1.3)
1375 2004-05-20 Bradley Bell <btb@icculus.org>
1377 * main/inferno.c: document -ihaveabrokenmouse
1379 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1381 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1383 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1385 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1386 mouse driver problems (d1x r1.2, r1.2)
1388 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1390 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1391 join list score crash (d1x r1.8)
1393 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1395 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1396 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1399 2004-05-20 Bradley Bell <btb@icculus.org>
1401 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1403 * main/inferno.c: integrated some niceautomap stuff from d1x
1405 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1407 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1408 in some weird axis (d1x r1.3)
1410 * arch/win32/init.c: set win32 icon to icon from resource file
1413 * arch/win32/key.c: win32: fixed space key not working in messages
1416 2004-05-20 Bradley Bell <btb@icculus.org>
1418 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1421 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1423 * main/inferno.c: document -gl_refresh (d1x r1.20)
1425 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1426 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1429 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1430 change the arg type for (d1x r1.5)
1432 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1434 * arch/win32/digi.c: altsounds (d1x r1.6)
1436 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1438 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1439 of redundancy (d1x r1.5)
1441 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1442 fix crashing (d1x r1.4)
1444 * arch/win32/digi.c: win32's digi_start_sound was not calling
1445 DS_release_slot after setting .playing=0, resulting in a
1446 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1448 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1449 apparently it was somehow causing some joysticks (Sidewinder
1450 Precision 2) to only turn when the stick was moving, but not when
1451 at turned but held stationary. And it was completely unused
1452 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1455 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1456 previous key combos (d1x r1.29)
1458 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1459 g, and b values (d1x r1.15)
1461 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1462 sometimes (didn't handle negative palette steps) (d1x r1.34)
1464 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1465 shatter effects, robot explosions and weapons, and some more
1466 always present stuff. Also clean up ogl_cache_weapon_textures
1467 calling. (d1x r1.37)
1469 2004-05-20 Bradley Bell <btb@icculus.org>
1471 * main/kludge.c, main/game.c: move gr_renderstats and
1472 gr_badtexture back to game.c
1474 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1476 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1477 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1479 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1481 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1482 loaded after texture caching stage (d1x r1.34)
1484 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1485 for renderstats (d1x r1.33)
1487 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1489 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1490 main/inferno.c: add anisotropic texture filtering suport (d1x
1491 r1.33, r1.32, r1.23, r1.32)
1493 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1496 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1497 include/ogl_init.h: utilize hardware multitexturing support if
1498 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1499 r1.32, r1.30, r1.4, 1.22)
1501 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1504 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1506 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1507 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1508 effects in OGL using SetGammaRamp, much faster than the hack that
1509 was being used. currently SDL only (though not too hard to add to
1510 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1512 * main/menu.c: allow arbitrary (custom) resolution entry in
1513 change_res menu (d1x r1.14)
1515 2004-05-19 Bradley Bell <btb@icculus.org>
1517 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1518 d1x-style res change menu (mostly works)
1520 * misc/args.c: use strnicmp instead of strncasecmp
1522 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1524 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1525 command-line option (d1x r1.27)
1527 * main/inferno.c: restore inferno.c initialization of
1528 screen_compatible and use_double_buffer to 'normal' values, broken
1529 long long ago in one of the high res menu patches (d1x r1.30)
1531 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1532 resolutions to be specified on command line (d1x r1.2, r1.29,
1533 r1.4) -- doesn't work yet
1535 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1537 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1540 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1541 volume song stop/starting (d1x r1.7)
1543 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1545 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1548 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1549 ogl_ulinec (d1x r1.29)
1551 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1553 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1554 bottom are inclusive not exclusive (d1x r1.28)
1556 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1557 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1559 * arch/sdl/digi.c: fix typo
1561 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1563 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1564 creation code from arch_init_start into arch_init to fix weirdness
1565 with --help (d1x r1.5, r1.6)
1567 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1568 sync issues and lack of midi reset (d1x r1.5)
1570 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1573 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1574 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1576 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1579 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1581 2004-05-18 Bradley Bell <btb@icculus.org>
1583 * include/vecmat.h: comments/formatting
1585 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1587 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1588 include/test.lnk: remove unnecessary files
1590 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1591 This enables compilation with gcc 3.1
1593 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1595 * main/switch.c: took care of switches triggering single-sided
1596 walls (don't try to access the nonexistent adjacent wall via NULL
1597 pointers or negative array indices)
1599 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1601 * main/wall.c: fix invalid memory access for d1 levels which
1602 don't have a corresponding wall behind.
1604 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1606 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1607 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1608 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1609 interface header to new header file internal.h
1611 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1613 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1614 bitmask for each joystick axis that has sent input data,
1615 and will not crash Windows anymore during joystick setup because
1616 of for() loop over axis being executed once too often.
1618 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1619 gr_remap_mono_font() and call it after loading saved level.
1621 * main/laser.c: limit homing missile turn rate
1623 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1624 centers (work like fuel centers but provide shield)
1626 * main/gameseg.c: fix endless loop in some levels with a
1627 certain (complicated) structure
1629 2004-05-13 Bradley Bell <btb@icculus.org>
1631 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1632 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1633 updated project files for SDL 1.2.7
1635 * Makefile.am: add VisualC, VisualCE dirs to tarball
1637 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1639 * arch/sdl/digi.c: formatting
1641 2004-05-12 Bradley Bell <btb@icculus.org>
1643 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1646 * 2d/palette.c, include/palette.h: added function to create blend
1649 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1651 2004-05-11 Bradley Bell <btb@icculus.org>
1653 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1655 2004-05-10 Bradley Bell <btb@icculus.org>
1657 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1658 g3_draw_transp_poly had the fade level backwards, decided to just
1659 fix g3_draw_poly so it behaves correctly, transparency or not,
1660 reverted changes to render_face
1662 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1664 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1665 rendering transparent (e.g. cloaked) walls
1667 * main/render.c: render_face now calls g3_draw_transp_poly() for
1668 cloaked walls in OpenGL
1670 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1672 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1673 that from other apps, had "static" distortions.
1675 2004-04-22 Bradley Bell <btb@icculus.org>
1677 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1679 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1680 aligned version of PUT_INTEL_* macros
1682 2004-04-15 Bradley Bell <btb@icculus.org>
1684 * main/inferno.c: comment out unused checksum variable
1686 2004-04-14 Bradley Bell <btb@icculus.org>
1688 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1690 2004-04-14 Terran Melconian <terran@consistent.org>
1692 * main/gameseg.c: use portable rand function (fixes #1118)
1694 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1696 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1698 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1700 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1701 get rid of warnings (now compiles with -Werror on SunOS)
1703 * main/piggy.c: fix (really) wierd SunOS bug
1705 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1706 caused by not allocating enough mem for rle bitmaps
1708 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1710 * include/pstypes.h: sun OS typedef fixes
1712 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1714 * main/piggy.c: fix bug 1067
1716 * main/piggy.c: fix bugfix for 1067
1718 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1719 with descent.pig of mac registered)
1721 2003-12-18 Bradley Bell <btb@icculus.org>
1723 * main/kconfig.c: fixes for linux-native joystick
1725 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1728 * arch/include/joy.h: comments/formatting
1730 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1732 * compilerdefs.txt: added FreeBSD defs
1734 2003-12-08 Bradley Bell <btb@icculus.org>
1736 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1739 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1741 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1742 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1744 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1746 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1747 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1748 get rid of silly ulongs
1750 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1751 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1752 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1753 change relevant __linux__ macros to __ELF__
1755 2003-11-27 Bradley Bell <btb@icculus.org>
1757 * include/ogl_init.h: added proto for ogl_check_mode
1759 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1760 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1763 2003-11-26 Bradley Bell <btb@icculus.org>
1765 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1766 3.3 compiler warnings
1768 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1771 * include/pstypes.h: OS X fixes
1773 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1774 main/newmenu.h: linux fixes
1776 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1777 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1778 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1779 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1780 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1783 * arch/sdl/gr.c: fix sdl gr_update
1785 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1786 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1787 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1788 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1789 include/error.h, include/pstypes.h, include/strutil.h,
1790 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1791 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1792 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1793 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1794 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1797 2003-11-25 Bradley Bell <btb@icculus.org>
1799 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1800 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1801 libmve/VisualC/mveplayer.dsp: updated project files
1803 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1804 working w/Visual C++
1806 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1807 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1808 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1809 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1812 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1813 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1816 2003-11-24 Bradley Bell <btb@icculus.org>
1818 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1819 libmve/mveplay.c: stuff to play mve's in WinCE
1821 * arch/win32/findfile.c: unused functions...
1825 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1826 enabled mouse control of menus
1828 * main/mission.h: oops, didn't mean to change this.
1830 2003-11-21 Bradley Bell <btb@icculus.org>
1832 * VisualCE/d2x/d2x.vcp: updated project file
1834 2003-11-20 Bradley Bell <btb@icculus.org>
1836 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1837 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1838 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1841 2003-11-17 Bradley Bell <btb@icculus.org>
1843 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1844 main/menu.c: added option to disable kalinix under unix
1846 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1848 2003-11-14 Bradley Bell <btb@icculus.org>
1850 * main/automap.c: fix automap background image
1852 * main/automap.c, main/automap.h: delete cruft
1854 * main/automap.c: fix level number position
1856 * main/automap.c: simplify g3_draw_line hack
1858 * main/menu.c: stop pointless vid mode changes
1860 2003-11-07 Bradley Bell <btb@icculus.org>
1862 * NEWS, installation.txt: s'more documentation
1864 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1866 * configure.ac: fix .exe extension problems
1868 2003-11-07 Bradley Bell <btb@icculus.org>
1870 * arch/ogl/ogl.c: disable texture format verification for OS X -
1873 2003-11-06 Bradley Bell <btb@icculus.org>
1875 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1876 use more traditional Alt+Enter for toggling fullscreen
1878 * 2d/ibitblt.c, main/mission.h: comments/formatting
1880 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1882 2003-11-06 Bradley Bell <btb@icculus.org>
1884 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1885 resolution change, use kludge to avoid repetitive res changes
1887 2003-11-04 Bradley Bell <btb@icculus.org>
1889 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1890 structures and i/o routines back to piggy.c
1892 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1894 * installation.txt: tell to install d1 .pig for better textures
1896 2003-11-04 Bradley Bell <btb@icculus.org>
1898 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1899 oem d1 v1.0 and registered d2 v1.0, comments
1901 2003-11-03 Bradley Bell <btb@icculus.org>
1903 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1904 all d1 shareware - even though files are different!
1906 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1909 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1912 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1915 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1917 * main/movie.c: when no movies are found, divide by six the
1918 number of warning lines sent to stdout
1920 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1922 * include/byteswap.h: fix stupid copy/paste error
1924 2003-10-24 Bradley Bell <btb@icculus.org>
1926 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1927 gr_linear_rep_movsd_2x instead of almost identical
1928 gr_linear_movsd_double. Better since we have assembly versions.
1930 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1932 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1935 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1937 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1938 error with --disable-network, move reset_network_objects()
1939 from gameseq.c to multi.c
1941 2003-10-14 Bradley Bell <btb@icculus.org>
1943 * AUTHORS, NEWS: stuff
1945 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1947 2003-10-12 Bradley Bell <btb@icculus.org>
1949 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1950 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1953 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1955 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1956 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1957 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1958 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1959 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1960 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1961 arch/win32/ipx_win.c, arch/win32/winnet.c,
1962 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1963 main/multi.h, main/network.c: add IPv4 multicasting support
1965 2003-10-11 Bradley Bell <btb@icculus.org>
1967 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1969 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1970 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1971 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1972 main/weapon.h: lots of shareware and oem fixes
1974 2003-10-10 Bradley Bell <btb@icculus.org>
1976 * arch/win32/winnet.c: fixed stupid win32 network bug
1978 2003-10-10 Bradley Bell <btb@icculus.org>
1980 * main/piggy.c: increased D1_MAX_TMAP_NUM
1982 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1984 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1985 which are animated in d2, refactorizes d1 texture reading
1987 2003-10-10 Bradley Bell <btb@icculus.org>
1989 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1990 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1991 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1992 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1993 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1994 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1995 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1996 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1997 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1998 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1999 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
2000 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
2001 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
2002 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
2003 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
2004 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
2005 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
2006 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
2007 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
2008 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
2009 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
2010 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
2011 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
2012 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
2013 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
2014 main/wall.h: comments/formatting
2016 2003-10-09 Bradley Bell <btb@icculus.org>
2018 * main/text.c: fix text when using old datafiles
2020 * main/laser.h: comments/whitespace
2022 * main/laser.c, main/weapon.c: fixed smart missiles and smart
2023 mines w/shareware data
2025 * include/DT_drawtext.h: deleted unused file
2027 2003-10-08 Bradley Bell <btb@icculus.org>
2029 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
2031 * arch/win32/ipx_udp.c: use closesocket() instead of close()
2033 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
2034 main/menu.c: Disabled 'd2x keys' weapon selection
2036 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
2038 * main/object.h, main/multi.h: get rid of most warnings issued by
2039 cpp-precomp of gcc from Mac OS X dev tools
2041 2003-10-05 Bradley Bell <btb@icculus.org>
2043 * NEWS, configure.ac: increment version number
2045 * cfile/cfile.c: better handling of CRLF text files (when that is
2048 * utilities/hogcreate.c, utilities/hogextract.c,
2049 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
2050 reading/writing files
2052 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
2053 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
2056 2003-10-04 Bradley Bell <btb@icculus.org>
2058 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
2060 * main/netmisc.c: change byte to sbyte, comments/whitespace
2062 2003-10-03 Bradley Bell <btb@icculus.org>
2064 * cfile/cfile.c, main/config.c: fix win32 eof bug.
2066 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
2069 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
2070 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
2071 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
2072 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
2073 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
2074 main/object.c, main/object.h, main/paging.c, main/player.h,
2075 main/robot.h, main/segment.h, main/state.c, main/switch.c,
2076 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
2077 main/weapon.c, main/weapon.h: change byte to sbyte,
2080 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
2081 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
2082 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
2083 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
2085 * configure.ac: better checking for timeval
2087 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
2089 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
2090 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
2091 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
2092 arch/win32/winnet.c, configure.ac, include/byteswap.h,
2093 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
2094 main/multibot.c, main/network.c: Make network architecture
2095 choosable from game menu, add support for UDP/IP on Mac OS X and
2098 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
2100 * include/byteswap.h: added macros for coping with alignment
2103 2003-10-02 Bradley Bell <btb@icculus.org>
2105 * main/multi.h: added padding to little-endian version of
2108 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
2110 * main/netmisc.c: delete duplicate function
2112 2003-10-01 Bradley Bell <btb@icculus.org>
2114 * main/bm.c: make sure d1_texture_indices gets freed between
2117 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
2119 * main/piggy.h: fix size of d1 shareware descent.pig
2121 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
2123 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
2124 main/gameseq.c, main/piggy.c: fix loading of d1 texture
2125 replacements for non-animated textures
2127 2003-08-02 Matthew Mueller <donut@dakotacom.net>
2129 * main/controls.c: use fixed 20fps wiggle
2131 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
2133 * Makefile.am, debian/changelog.in, debian/control,
2134 debian/d2x-common.dirs, debian/d2x-common.install,
2135 debian/d2x-common.manpages, debian/d2x-gl.files,
2136 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
2137 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
2138 utilities/Makefile.am, utilities/hogcreate.1,
2139 utilities/hogextract.1, utilities/mvlcreate.1,
2140 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
2141 add man pages, distribute utility programs in new d2x-common deb
2143 * rpm/d2x.spec.in: updated rpm spec file
2145 2003-08-02 Bradley Bell <btb@icculus.org>
2147 * cfile/cfile.c: update raw_position in cfputc and cfputs
2149 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
2151 * main/piggy.c: make error message more friendly
2153 * main/piggy.c: simplify copying of bitmap flags
2155 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
2158 * cfile/cfile.c: revert to always using custom fgets
2160 * main/endlevel.c, main/mission.c: handle missing exit sequence
2161 components gracefully
2163 * main/playsave.c: comments
2165 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
2167 * cfile/cfile.c: update raw_position in cfwrite
2169 * main/network.c: comments/formatting
2171 2003-06-22 Bradley Bell <btb@icculus.org>
2173 * cfile/cfile.c: use standard fgets for non-archive files
2175 * main/movie.c: use con_printf for missing movie warning
2177 2003-06-18 Bradley Bell <btb@icculus.org>
2179 * main/movie.c: fixed cfile conversion of movielib code
2181 * main/console.c, main/hud.c: strip out colors, etc when printing
2184 * include/u_mem.h: fix NDEBUG calloc macro
2186 2003-06-15 Bradley Bell <btb@icculus.org>
2188 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
2191 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
2192 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
2193 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
2194 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
2195 main/scores.c, main/state.c, main/text.c, misc/args.c,
2196 misc/strio.c: convert file i/o to cfile
2198 2003-06-14 Bradley Bell <btb@icculus.org>
2200 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
2201 writing and other modes besides "rb" (mostly taken from
2204 2003-06-09 Bradley Bell <btb@icculus.org>
2206 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
2209 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
2210 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
2213 2003-06-07 Taylor Richards <taylor@icculus.org>
2215 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2217 2003-06-07 Bradley Bell <btb@icculus.org>
2219 * main/console.c: fix non-console build
2221 * main/gamesave.c: comments
2223 * main/bm.c: remove redundant break
2225 2003-06-06 Bradley Bell <btb@icculus.org>
2227 * main/gauges.c, main/kconfig.c: comments/formatting
2229 * console/.cvsignore: added .cvsignore
2231 * main/console.c: can't write to console after it's closed
2233 2003-06-05 Bradley Bell <btb@icculus.org>
2235 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
2236 console/internal.c, console/internal.h, include/CON_console.h,
2237 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
2238 finish console conversion away from SDL
2240 2003-06-04 Bradley Bell <btb@icculus.org>
2242 * console/CON_console.c, include/CON.console.h, include/console.h,
2243 main/console.c, main/game.c: console conversion to native gr,
2246 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
2247 put prototype for gr_bm_bitblt in gr.h
2249 2003-06-03 Bradley Bell <btb@icculus.org>
2251 * console/CON_console.c, console/DT_drawtext.c,
2252 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2253 main/console.c: use native fonts for console
2255 * main/playsave.c: use shorts for short data
2257 2003-06-02 Bradley Bell <btb@icculus.org>
2259 * configure.ac, main/console.c: set console background, fix
2262 2003-06-01 Bradley Bell <btb@icculus.org>
2264 * Makefile.am, arch/sdl/event.c, configure.ac,
2265 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2266 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2267 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2268 main/gamerend.c: added console code (from SDL_console)
2270 2003-05-30 Bradley Bell <btb@icculus.org>
2272 * README: minor update
2274 2003-05-28 Bradley Bell <btb@icculus.org>
2276 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2281 2003-06-06 Bradley Bell <btb@icculus.org>
2283 * main/kconfig.c: fix crash in control menus
2285 * main/gauges.c: force cockpit redraw in opengl
2287 * main/gamerend.c: move ogl swap, so cockpit and console get
2290 2003-06-01 Bradley Bell <btb@icculus.org>
2292 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2296 2003-05-12 Bradley Bell <btb@icculus.org>
2298 * configure.ac: increment version number
2300 * main/bm.c: use con_printf for exit model warnings
2302 * configure.ac: must check for timespec after setting -mno-cygwin
2304 * main/inferno.c: added -nohogdir and -userdir options
2306 * NEWS, main/titles.c: use briefings with no extension
2310 2003-04-30 Bradley Bell <btb@icculus.org>
2312 * configure.ac: have to include time.h when checking for nanosleep
2314 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2317 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2318 increment version number
2320 * main/Makefile.am: make dist fix
2324 2003-04-29 Bradley Bell <btb@icculus.org>
2326 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2329 2003-04-24 Bradley Bell <btb@icculus.org>
2331 * configure.ac: increment version number
2333 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2336 2003-04-24 Ingo van Lil <inguin@gmx.de>
2338 * main/render.c: fix misspellings of NDEBUG
2342 2003-04-14 Bradley Bell <btb@icculus.org>
2344 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2346 2003-04-11 Bradley Bell <btb@icculus.org>
2348 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2353 2003-04-11 Bradley Bell <btb@icculus.org>
2355 * libmve/mveplay.c: use _sleep instead of sleep on win32
2357 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2358 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2359 include/cfile.h, include/error.h, libmve/Makefile.am,
2360 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2361 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2362 utilities/Makefile.am: comments/formatting/dist problems
2364 * configure.ac: use different defines for os x
2366 2003-04-07 Bradley Bell <btb@icculus.org>
2368 * include/error.h, misc/error.c: put some old stuff back in,
2369 eliminate duplicate error messages
2371 * main/text.c: don't die on text not found
2374 * main/inferno.c: print some useful info if hog not found, allow
2375 -help to work if no text available
2377 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2379 * arch/linux/Makefile.am: revert to previous version, so linux
2382 2003-04-03 Bradley Bell <btb@icculus.org>
2384 * main/endlevel.c: fixed exit model scheme yet again
2386 2003-04-02 Bradley Bell <btb@icculus.org>
2388 * misc/error.c: call Int3 on Assert
2390 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2393 * main/wall.c: don't die when trying to toggle nonexistent
2394 segment... vertigo level 10 is buggy!
2396 * main/gamemine.c: comments/formatting
2398 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2400 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2401 main/inferno.c: Allow use of 22K sound samples
2403 2003-03-29 Bradley Bell <btb@icculus.org>
2405 * arch/ogl/gr.c: default to bitmapped reticle
2407 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2408 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2411 * arch/sdl/joy.c: fixed text seen for hats in control config
2414 2003-03-28 Bradley Bell <btb@icculus.org>
2416 * main/bm.c: heh, model nums in vertigo are hardcoded,
2417 N_D2_POLYGON_MODELS can't change
2419 * configure.ac, include/d1x.xpm, include/descent.xpm,
2420 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2423 2003-03-27 Bradley Bell <btb@icculus.org>
2425 * main/text.h: fixed text references for hat directions
2427 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2429 2003-03-26 Bradley Bell <btb@icculus.org>
2431 * main/playsave.c: make d2x keys backward compatible
2433 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2435 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2438 2003-03-26 Bradley Bell <btb@icculus.org>
2440 * main/piggy.c: fix crash when d1 data not present
2442 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2443 read/write from plr file
2445 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2446 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2447 added escort.h header
2449 2003-03-25 Bradley Bell <btb@icculus.org>
2451 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2452 D1_PIGFILE ("descent.pig") macro
2454 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2455 models from d1 pig file
2457 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2458 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2459 really) from d1 pig file
2461 2003-03-23 Bradley Bell <btb@icculus.org>
2463 * main/bm.c: stop extra robots from overwriting exit models
2465 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2466 texture list doesn't get full
2468 * main/bm.c: fix mem leak when reading extra robots
2470 2003-03-21 Bradley Bell <btb@icculus.org>
2472 * main/menu.c: Added option to set movie resolution (mostly works)
2474 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2476 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2477 replacement functions to piggy.c
2479 * main/gameseq.c: attempt to support mac d1 descent.pig
2481 * main/bm.c: fix mem leak
2483 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2484 files, both d1 and d2 oem briefing where showed
2486 * main/inferno.c, main/movie.c: Change the default movie
2487 resolution to "high", implement the option -lowresmovies
2489 2003-03-20 Bradley Bell <btb@icculus.org>
2491 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2493 * main/piggy.c: comments
2495 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2497 * main/gameseq.c: delete duplicate function
2499 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2501 2003-03-19 Bradley Bell <btb@icculus.org>
2503 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2504 (cddb discid) support
2506 * arch/sdl/digi.c, main/kludge.c: implemented
2507 digi_link_sound_to_object3 for looping sounds, other looping stuff
2509 * arch/sdl/gr.c: removing dependencies on stuff in main/
2511 * arch/linux/Makefile.am, arch/linux/init.c,
2512 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2513 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2514 other header cleanups
2516 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2518 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2520 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2521 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2522 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2523 load d1 textures for d1 levels
2525 2003-03-19 Bradley Bell <btb@icculus.org>
2527 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2528 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2529 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2530 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2533 * README: added some OS X info
2535 2003-03-17 Bradley Bell <btb@icculus.org>
2537 * main/newdemo.c: simplify DEMO_FILENAME macro
2539 * main/console.c, main/game.c: enable experimental console support
2541 * main/gamerend.c: fixed location of fps meter in multi
2543 2003-03-16 Bradley Bell <btb@icculus.org>
2545 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2546 also look in shared data dir for demos
2548 * main/newdemo.c, main/newdemo.h: comments/formatting
2550 2003-03-15 Christopher Thielen <chris@luethy.net>
2552 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2553 thinking d2 cd is always present
2555 2003-03-15 Bradley Bell <btb@icculus.org>
2557 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2560 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2563 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2564 gr_init. don't really know why this works, though
2566 2003-03-14 Bradley Bell <btb@icculus.org>
2568 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2570 * unused/bios/rbaudio.h: removed duplicate file
2572 2003-03-14 Christopher Thielen <chris@luethy.net>
2574 * arch/sdl/rbaudio.c: stop cd audio when exiting
2576 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2578 * main/gamecntl.c: add comments to the "only matt knows" cheats
2580 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2582 * main/gamemine.c: formatting, better texture conversion for d1
2585 2003-03-14 Bradley Bell <btb@icculus.org>
2587 * main/piggy.c: must swap all mac version pigfiles
2589 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2590 main/multi.c: formatting, minor cleanups
2592 * 2d/rle.c: need to swap line_size on bigendian machines
2594 * main/mission.c, main/mission.h: detect mac full version hogfile
2596 2003-03-13 Bradley Bell <btb@icculus.org>
2598 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2599 added joy/mouse sensitivity slider, increased range to 16, and
2602 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2605 * arch/linux/Makefile.am: removed extra backslash
2607 * TODO, installation.txt: updated some documentation
2609 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2610 menu, with maxfps option
2612 2003-03-12 Bradley Bell <btb@icculus.org>
2614 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2616 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2617 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2618 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2619 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2620 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2621 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2622 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2623 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2624 arch/linux/include/music.h, arch/linux/include/serial.h,
2625 arch/linux/include/ukali.h: formatting
2627 2003-03-11 Chris Arena <ccarena@cox.net>
2629 * main/menu.c: fixed brightness slider
2631 2003-03-01 Bradley Bell <btb@icculus.org>
2633 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2634 robots and animated bitmaps work, but colors are messed up
2636 2003-02-28 Bradley Bell <btb@icculus.org>
2638 * main/player.h: whitespace
2640 * main/automap.c, main/cntrlcen.c, main/collide.c,
2641 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2642 descent.hog is present, d1 becomes mission 0)
2644 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2645 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2646 arch/win32/winnet.c: MinGW compiles with network enabled again,
2647 but still doesn't work
2651 2003-02-28 Bradley Bell <btb@icculus.org>
2653 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2654 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2655 many opengl glitches
2657 2003-02-27 Bradley Bell <btb@icculus.org>
2659 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2660 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2661 main/network.c, main/network.h: noted that hoard.ham is only needed
2662 for multiplayer HOARD games, and should not be equated with
2663 "vertigo". put HoardEquipped() back in network.c.
2665 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2666 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2667 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2668 use timer_delay instead of d_delay
2670 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2672 * main/render.c: added replacement qsort for solaris
2674 2003-02-26 Bradley Bell <btb@icculus.org>
2676 * main/gamemine.c: texture conversion for d1 shareware
2678 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2680 * main/gamemine.c: better texture conversion for d1 levels
2682 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2684 * main/kconfig.c: fix joystick support under MinGW
2686 2003-02-26 Bradley Bell <btb@icculus.org>
2688 * main/playsave.c: fix swapping glitch
2690 * configure.ac, readme.txt: clean stuff up, getting ready for
2693 * main/titles.c: begin support for rendering spinning robots in
2696 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2699 * main/gamemine.c: load d1 shareware levels!
2701 2003-02-25 Bradley Bell <btb@icculus.org>
2705 * autogen.sh: add warning about old auto* versions, use
2708 2003-02-24 Bradley Bell <btb@icculus.org>
2710 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2711 briefings mostly working
2713 * main/movie.c, main/titles.c: fixed some more briefing glitches
2715 2003-02-23 Bradley Bell <btb@icculus.org>
2717 * main/movie.c: fixed crash when using shareware data files
2720 * arch/sdl/digi.c: fix crash on non-existent sounds
2721 (i.e. shareware data)
2723 2003-02-22 Bradley Bell <btb@icculus.org>
2725 * main/titles.c: fixed fullscreen toggle in briefings
2727 2003-02-21 Bradley Bell <btb@icculus.org>
2729 * configure.ac: check for mingw when enabling nasm
2731 * main/playsave.c: enable loading player files of either byte
2734 2003-02-20 Bradley Bell <btb@icculus.org>
2736 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2738 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2739 #343, not "rest of solution to bug #344"
2741 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2744 * main/kludge.c: partial solution to bug #344
2746 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2748 * compilerdefs.txt: added linux/mips info
2750 * ChangeLog: clean up changelog
2752 2003-02-19 Bradley Bell <btb@icculus.org>
2754 * libmve/mveplay.c: os x needs nanosleep prototype.
2756 2003-02-18 Bradley Bell <btb@icculus.org>
2758 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2760 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2761 to disable/enable audio
2763 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2765 * main/: movie.h, titles.c: make sure movie's palette is set before
2766 writing briefing text. Fixes bug #359
2768 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2771 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2772 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2775 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2778 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2779 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2780 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2783 * include/libmve.h: blah
2785 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2787 * main/render.c: 2nd attempt to fix solaris qsort bug
2789 2003-02-18 Bradley Bell <btb@icculus.org>
2791 * configure.ac, include/pstypes.h: put alignment detection in
2794 2003-02-17 Bradley Bell <btb@icculus.org>
2796 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2797 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2798 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2799 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2800 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2801 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2802 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2803 moved mve stuff to separate subdir
2805 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2806 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2807 mve code. Fixes (at least) bugs #41, #348, and #350.
2809 2003-02-14 Bradley Bell <btb@icculus.org>
2811 * main/Makefile.am: no more Makefile.mveplay. again
2813 * main/mveplay.c: typo
2815 2003-02-13 Bradley Bell <btb@icculus.org>
2817 * utilities/mvlextract.c: uint -> unsigned int
2819 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2820 standalone mveplayer, win32 support
2822 * main/movie.c: random bugfixes, win32 support
2824 * arch/sdl/Makefile.am: formatting
2826 * configure.ac: disable networking on mac/win for now
2828 * main/newmenu.c: comments
2830 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2832 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2833 redundant swap functions.
2835 2003-02-13 Bradley Bell <btb@icculus.org>
2837 * ChangeLog: update changelog
2839 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2841 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2842 polymodel alignment issues.
2844 2003-02-13 Bradley Bell <btb@icculus.org>
2846 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2847 fix various little bugs
2849 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2850 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2852 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2855 * README.utils: new file
2857 * main/: mve_main.c, mveplay.c: more movie fixes
2859 * README: updated README
2861 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2863 2003-02-12 Bradley Bell <btb@icculus.org>
2865 * utilities/mvlextract.c: bigendian mvl support
2867 * main/mveplay.c: formatting, stuff
2869 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2870 truecolor mve support, standalone mveplayer
2872 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2873 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2874 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2875 standalone mveplayer
2877 2003-01-22 Bradley Bell <btb@icculus.org>
2879 * include/: interp.h, interp.h: restore prototype for
2880 swap_polygon_model_data
2882 2003-01-21 Bradley Bell <btb@icculus.org>
2884 * main/piggy.c: use memcpy to avoid alignment problem
2886 * compilerdefs.txt: updated some defs, added sunos/sparc
2888 2003-01-15 Bradley Bell <btb@icculus.org>
2890 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2892 * main/gamemine.c: attempting to support d1 shareware
2894 * compilerdefs.txt: update defs
2896 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2898 * main/mveplay.c: fix several bugs, comments, formatting.
2900 2003-01-15 Bradley Bell <btb@icculus.org>
2902 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2903 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2904 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2905 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2908 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2909 formatting, comments
2911 2003-01-11 Bradley Bell <btb@icculus.org>
2913 * main/: mission.c, mission.h: attempt to support d1 for mac
2916 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2918 * main/object.h: foo
2920 2003-01-09 Bradley Bell <btb@icculus.org>
2922 * main/movie.c: use ifdef around gr_toggle_fullscreen
2924 2003-01-07 Bradley Bell <btb@icculus.org>
2926 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2927 main/mission.h: don't need .msn file for descent.hog anymore
2931 2003-01-06 Bradley Bell <btb@icculus.org>
2933 * main/mission.h, main/mission.c: comments
2935 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2938 2003-01-03 Bradley Bell <btb@icculus.org>
2940 * utilities/: txb2txt.c, txt2txb.c: remove old files
2942 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2944 * main/polyobj.c: attempt to make read_model_file
2947 * main/menu.c: move vertigo text
2949 2003-01-02 Bradley Bell <btb@icculus.org>
2951 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2952 main/polyobj.h: cleanup alignment changes
2954 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2955 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2956 main/object.h: fix alignment issues on sparc
2958 * cvshowto.txt: update cvs info
2962 * 2d/rle.c: make rle_swap handle RLE_BIG
2964 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2966 * main/render.c: workaround solaris qsort bug
2968 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2970 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2971 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2973 * arch/linux/Makefile.am: enabled linux joystick, kali
2975 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2976 arch/sdl/event.c: enabled linux joystick
2978 2002-12-31 Bradley Bell <btb@icculus.org>
2980 * main/gamemine.c: simplified warning msg
2982 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2984 * main/render.h: fix compiler warning
2986 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2988 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2990 2002-12-24 Bradley Bell <btb@icculus.org>
2992 * main/mission.c: fixes an infinite loop which was caused by d2x
2993 thinking d2demo was a descent 1 mission
2995 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2997 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2999 2002-12-24 Bradley Bell <btb@icculus.org>
3001 * main/render.c: comments
3003 2002-10-30 Bradley Bell <btb@icculus.org>
3005 * main/inferno.c: add help for -hogdir option
3007 * main/inferno.c: added -hogdir option
3009 2002-10-28 Bradley Bell <btb@icculus.org>
3011 * main/: inferno.c, menu.c: enabled Vertigo displays
3013 * include/3d.h: typo
3015 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
3017 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
3018 main/netmisc.c, main/network.c: simplify and eliminate redundant
3021 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
3023 * maths/fixc.c: fix infinite loop in quad_sqrt.
3025 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
3026 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
3028 2002-10-12 Bradley Bell <btb@icculus.org>
3030 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
3032 2002-10-11 Bradley Bell <btb@icculus.org>
3034 * main/hud.c: make hud_message work correctly
3036 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
3039 * main/network.c: formatting, small fixes
3041 2002-10-10 Bradley Bell <btb@icculus.org>
3043 * main/netmisc.h: no swap_object for little-endian
3045 * main/: netmisc.h, network.c: use macros to simplify network
3048 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
3051 * main/inferno.c: enable loading screen for mac shareware with
3054 * main/netmisc.c: whitespace
3056 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
3059 * main/hud.c: whitespace
3061 * configure.ac: remove shareware build, add macdata build
3063 * main/songs.c: whitespace
3065 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
3066 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
3069 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
3072 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
3074 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
3075 comments, formatting, etc.
3077 * iff/iff.c: fix bigendian iff loading.
3079 2002-10-03 Bradley Bell <btb@icculus.org>
3081 * utilities/txb2tex.c: typo
3083 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
3084 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
3087 * arch/sdl/mouse.c: whitespace
3089 2002-09-19 Bradley Bell <btb@icculus.org>
3091 * main/kconfig.c: fix a oops, add old logs
3093 * main/kconfig.c: support for >3 mouse buttons
3095 2002-09-18 Bradley Bell <btb@icculus.org>
3097 * include/gr.h: fix palette swap define
3099 2002-09-14 Bradley Bell <btb@icculus.org>
3101 * main/titles.c: load hires briefing screen if lores doesn't exist
3102 (i.e. vertigo) and MenuHires=0
3104 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
3106 * main/: multi.h, network.h: pack some structures for ipx
3109 2002-09-14 Bradley Bell <btb@icculus.org>
3111 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
3112 and load_endlevel_data() to expect newline-terminated strings, fix
3113 load_game_data to read null-terminated string for
3116 2002-09-07 Bradley Bell <btb@icculus.org>
3118 * main/newmenu.c: added error message
3120 * main/menu.h: enable -nohires with mac shareware
3122 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
3124 * 2d/font.c: enable 0/255 palette swap for fonts
3126 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
3129 * 2d/2dsline.c: fix ogl blooper
3131 2002-09-05 Bradley Bell <btb@icculus.org>
3133 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
3136 * include/strutil.h: need string.h for strcasecmp
3138 * include/rle.h: okay, maybe it needs to be this way
3140 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
3142 * 2d/scalec.c: more stuff from d2src
3144 * 2d/rle.c: more stuff from d2src, formatting
3146 * 2d/font.c: useless cruft
3148 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
3150 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
3153 2002-09-04 Bradley Bell <btb@icculus.org>
3155 * include/grdef.h: fix compiler warnings
3157 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
3159 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
3162 * main/game.c: we want the mac ibitblt for everything but dos and
3165 * main/texmerge.c: these routines are in tmerge.c
3167 * main/credits.c: enable credits for mac and oem data
3169 * main/bm.c: use either exit.ham or exit.pofs
3171 * include/ibitblt.h: enable some more code from d2src
3173 * include/gr.h: enable mac ubitblt_double
3175 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
3177 * include/grdef.h: moved some inline asm from linear.h
3179 * 2d/ibitblt.c: brought in line with original d2 version
3181 * 2d/bitblt.c: reverted to original d2 version of this file, then
3182 added d1x enhancements
3184 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
3186 * 2d/linear.h: moved these back to their original locations
3189 * main/mveplay.c: close some memory holes, speed up palette loading
3191 * main/movie.c: added fullscreen toggle while playing movies
3193 * main/inferno.c: comment out -superhires help text (always on)
3195 * include/timer.h: added approx_fsec_to_usec macro
3197 * arch/sdl/joy.c: fix compiler warning
3199 2002-09-01 Bradley Bell <btb@icculus.org>
3201 * main/network.c: oops
3203 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
3205 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
3206 timer_get_fixed_seconds
3210 2002-08-31 Bradley Bell <btb@icculus.org>
3212 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
3215 * main/multi.h: network endian stuff
3217 * 2d/font.c, include/gr.h: fast file i/o for font headers
3219 * arch/win32/arch_ip.cpp: unused file
3221 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
3222 bigendian networking fixes
3224 * main/menu.c: make net menu more accurate, also make superhires
3227 * include/pstypes.h: better to have __pack__ all the time, I think.
3228 needed for networking, e.g.
3230 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
3233 * arch/win32/Makefile.am: unused file
3237 2002-08-30 Bradley Bell <btb@icculus.org>
3239 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
3241 * main/: newmenu.h, titles.c: formatting
3243 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
3244 main/multi.h: networking works, finally
3246 * TODO: added TODO file
3248 * arch/linux/arch_ip.cpp: unused fine
3250 * README: network sorta working
3252 * main/: Makefile.am, multi.c, network.c, network.h: more
3255 * main/menu.c: load builtin mission correctly
3257 * main/inferno.c: documentation
3259 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3262 * main/Makefile.mveplay: don't need no more
3264 2002-08-29 Bradley Bell <btb@icculus.org>
3266 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3267 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3268 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3271 * include/ipx_drv.h: more network fixing
3273 * arch/linux/include/ipx_drv.h: more network fixing
3275 * include/ipx.h: formatting
3277 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3279 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3280 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3281 main/inferno.c: fixed networking fuck-up?
3283 * Makefile.am: moved mingw info to README
3285 * README, mingw32.txt: moved mingw info to README
3287 2002-08-27 Bradley Bell <btb@icculus.org>
3289 * utilities/mvlextract.c: allow specifying file to extract
3291 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3294 * utilities/hogextract.c: allow specifying file to extract
3296 * main/mission.c: Have to get mission_num _after_ promoting...
3298 * main/: gameseq.c, titles.c: beginning d1 briefing support
3300 * descent.msn: beginning d1 briefing support
3302 * main/: titles.c, titles.h: d1-style mission briefings
3304 * main/piggy.h: whitespace
3306 * main/movie.c: beginning robot movie support, fall back on lo/hi
3307 res if hi/lo not available
3309 * main/mission.c: added Builtin_mission_num for builtin mission,
3310 D1Hogdir, d1-style mission briefings
3312 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3315 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3316 (for d1 missions that need d1 data)
3318 * 2d/ibitblt.c: whitespace
3320 2002-08-26 Bradley Bell <btb@icculus.org>
3322 * utilities/mvlcreate.c: oops
3324 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3327 * utilities/hogextract.c: added [v]iew option
3329 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3331 * main/titles.c: fix writable string, disable DumbAdjust thing
3333 * main/polyobj.h: whitespace
3335 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3338 * main/movie.c: read movies from AltHogDir, other fixes
3340 * main/: mission.c, mission.h: fix bug w/mission filename
3342 * main/gameseq.c: comments
3344 * main/digi.h: whitespace n stuff
3346 * include/mve_audio.h: added audio flag macros
3348 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3353 2002-08-23 Bradley Bell <btb@icculus.org>
3355 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3358 * Makefile.am: remove d2demo.mn2
3360 * cfile/cfile.c, include/cfile.h: add cfile_size function
3362 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3363 eliminate need for .mn2 files for oem and demo
3365 2002-08-22 Bradley Bell <btb@icculus.org>
3367 * main/bm.c: fix for vertigo
3369 * main/menu.h: make OEM menu pcx available
3371 * 2d/rle.c: merge with original d2 file
3373 * Makefile.am, configure.ac: let mission files get installed by
3376 2002-08-17 Bradley Bell <btb@icculus.org>
3378 * configure.ac: make FAST_FILE_IO the default on little-endian
3381 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3383 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3386 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3388 * main/: game.c, menu.c, mission.c: promote builtin missions.
3390 2002-08-15 Bradley Bell <btb@icculus.org>
3392 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3393 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3395 * utilities/.cvsignore: added cvsignore
3397 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3400 * main/piggy.c: mac data file loading
3402 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3403 transparency and swap 0/255 correctly for mac data files
3405 2002-08-13 Bradley Bell <btb@icculus.org>
3407 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3408 to utilities to avoid conflict with c++ std lib <utility>
3410 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3411 txt2txb.c: moved utility to utilities to avoid conflict with c++
3414 * Makefile.am, configure.ac: add utilities
3416 2002-08-09 Bradley Bell <btb@icculus.org>
3418 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3421 2002-08-08 Bradley Bell <btb@icculus.org>
3423 * main/inferno.c: comments
3425 * main/: newmenu.c, songs.c: mac demo datafile support
3427 * installation.txt: update
3429 * main/gamesave.c: use lowercase for consistency
3431 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3432 models for other than d2demo
3434 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3436 * main/gamemine.c: formatting, better d1 texture conversion
3438 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3439 main/mission.h: recognize .msn mission files.
3441 2002-08-07 Bradley Bell <btb@icculus.org>
3443 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3444 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3445 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3446 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3447 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3448 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3451 2002-08-06 Bradley Bell <btb@icculus.org>
3453 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3455 * main/Makefile.am: formatting
3457 * 2d/font.c: make gr_remap_font just reload the whole thing
3459 * configure.ac: formatting
3461 * Makefile.am: added d2demo.mn2
3463 * d2demo.mn2: mission file for shareware
3465 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3466 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3468 * main/sounds.h: shareware stuff, whitespace
3470 * main/: polyobj.c, polyobj.h: more fast i/o macros
3472 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3475 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3476 endlevel stuff to non-shareware, allow movies/endlevel for
3479 * main/cntrlcen.c: typo
3481 * main/bm.h: use global Piggy_hamfile_version
3483 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3484 macros, use global Piggy_hamfile_version
3486 * main/Makefile.am: terrain and movie stuff always used now
3488 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3491 * main/: gamemine.c, gamesave.c: load DMB levels
3493 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3494 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3496 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3498 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3500 2002-08-04 Bradley Bell <btb@icculus.org>
3502 * main/inferno.c: shareware stuff, formatting
3504 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3506 * arch/sdl/gr.c: don't need to set mode in gr_init
3508 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3510 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3513 * Makefile.am, descent.mn2: added mission file for descent 1
3515 2002-08-02 Bradley Bell <btb@icculus.org>
3517 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3518 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3519 main/piggy.h, misc/error.c: junk
3521 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3522 render.h, scores.c, scores.h, terrain.c: shareware stuff
3524 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3525 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3526 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3527 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3528 main/weapon.c, main/weapon.h: fast i/o macros
3530 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3532 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3533 main/gamemine.h, main/gamesave.c: load d1 levels
3535 2002-07-30 Bradley Bell <btb@icculus.org>
3537 * configure.ac: oops
3539 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3542 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3543 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3544 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3545 main/piggy.c, main/titles.c: support shareware datafiles!
3547 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3548 piggy.c: SHAREWARE fixes
3550 2002-07-29 Bradley Bell <btb@icculus.org>
3552 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3553 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3554 misc/fileutil.c: Portability - OS X support
3556 2002-07-27 Bradley Bell <btb@icculus.org>
3558 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3559 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3560 segment.h: portability
3562 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3563 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3564 main/wall.h: portabilization
3566 * 2d/font.c, include/gr.h: portability
3568 2002-07-26 Bradley Bell <btb@icculus.org>
3570 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3572 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3574 * main/player.c: foo
3576 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3578 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3579 misc/fileutil.h: portable file i/o utils
3581 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3582 writable string anymore... / formatting
3584 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3585 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3586 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3587 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3588 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3589 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3590 portable-izing file loading routines
3592 2002-07-24 Bradley Bell <btb@icculus.org>
3594 * main/mveplay.c: correctly play files with 16bit uncompressed
3595 audio, mem checking, etc
3597 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3600 2002-07-23 Bradley Bell <btb@icculus.org>
3602 * misc/Makefile.am: unused file
3604 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3605 main/sounds.h: remove experimental nmovie stuff
3607 * main/movie.c: add some debugging output
3609 2002-07-22 Bradley Bell <btb@icculus.org>
3611 * main/: console.c, state.c: simplified header
3613 * main/movie.c: enable mveplay audio
3615 * main/old/movie.c: moved to main/
3617 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3618 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3619 main/mvelib.c, main/mveplay.c: initial movie support
3621 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3622 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3623 include/ogl_init.h, include/pstypes.h, main/console.c,
3624 main/state.c, mem/mem.c: OS X stuff
3626 * configure.ac: OS X and movie stuff
3628 2002-07-19 Bradley Bell <btb@icculus.org>
3630 * compilerdefs.txt: OSX defs
3632 2002-07-18 Bradley Bell <btb@icculus.org>
3634 * main/inferno.c: use simpler rcs tags
3636 * autogen.sh: keep Changelog in cvs (and use --accum)
3638 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3639 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3640 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3641 main/songs.c: changed cdrom->rbaudio
3643 * include/rbaudio.h: moved to /include
3645 2002-07-17 Bradley Bell <btb@icculus.org>
3647 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3648 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3649 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3650 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3651 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3652 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3653 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3654 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3655 3d/setup.c: use simpler rcs tags
3660 2002-07-17 Bradley Bell <btb@icculus.org>
3662 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3664 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3666 * debian/rules: don't need readme's
3668 * debian/rules: move d1x license to COPYING, license clarifications
3670 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3671 license to COPYING, license clarifications
3673 * debian/rules: fix debian docs
3675 * debian/rules: fix debian manpages
3677 * debian/d2x-sdl.menu: fix debian menu
3679 * debian/rules: link to undocumented man page for debs
3681 * Makefile.am, configure.ac, debian/control, debian/copyright,
3682 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3683 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3684 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3687 2002-07-16 Bradley Bell <btb@icculus.org>
3689 * debian/: rules, changelog.in: deb stuff
3691 * configure.ac: cleaner nasm detection
3693 * debian/: changelog.in, control, rules: deb stuff
3695 * README, installation.txt: typos, stuff
3697 * configure.ac: better #defines
3699 * configure.ac: whitespace
3701 * configure.ac: better documentation
3703 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3704 SDL_JOYSTICK not needed
3706 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3708 * configure.ac: need higher SDL for joystick
3710 * debian/: control, rules: deb stuff
3712 * arch/sdl/joy.c: old junk
3714 * Makefile.am, configure.ac: automake updates
3716 * main/: inferno.c, text.c: don't use althogdir on non-unix
3718 * configure.ac: more autoconf updates
3720 * misc/strutil.c: better strrev
3722 * main/inferno.c: need limits.h on mingw also
3724 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3727 2002-04-19 Bradley Bell <btb@icculus.org>
3729 * main/network.c: let hoard.ham be a cfile
3731 * main/text.c: better error message when hog not found
3735 2002-03-23 Bradley Bell <btb@icculus.org>
3737 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3738 arch/sdl/Makefile.am: Use SDL joystick automatically
3740 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3742 2002-03-05 Bradley Bell <btb@icculus.org>
3744 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3747 2002-02-23 Bradley Bell <btb@icculus.org>
3749 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3751 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3752 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3753 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3754 main/editor/Makefile.am: moved includes to include
3756 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3758 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3759 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3760 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3763 * main/game.c: disabled cockpit for OGL, formatting
3765 * 2d/ibitblt.c: formatting
3767 2002-02-16 Bradley Bell <btb@icculus.org>
3769 * include/oldsdl.h: check for older macros
3771 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3772 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3773 allow older sdl versions
3775 2002-02-15 Bradley Bell <btb@icculus.org>
3777 * main/: automap.c, automap.h, inferno.c: automap resolution now
3780 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3782 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3783 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3784 win32/include/key_arch.h: never mind - that would be pointless
3786 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3787 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3788 win32/include/key_arch.h: copied files from d1x
3790 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3791 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3793 * main/multipow.c: need conf.h
3795 * arch/win32/Makefile.am: new file
3797 * include/pstypes.h: added u_int16_t (needed in base_ip)
3799 * arch/win32/arch_ip.cpp: copied from d1x
3801 2002-02-14 Bradley Bell <btb@icculus.org>
3803 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3805 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3806 main/netlist.c: Added hotkeys to toggle fullscreen mode
3808 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3809 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3811 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3812 reorder.h: Lotsa networking stuff from d1x
3814 2002-02-13 Bradley Bell <btb@icculus.org>
3816 * include/gr.h, main/game.c: Fullscreen toggle stuff
3818 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3821 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3822 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3825 2002-02-11 Bradley Bell <btb@icculus.org>
3827 * main/bm.c: use portable loader if bigendian
3829 * include/pstypes.h: don't define bool for c++
3831 * include/cfile.h: extern AltHogDir stuff
3833 * include/byteswap.h: use WORDS_BIGENDIAN
3835 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3837 * main/vers_id.h: added D2X_IVER
3839 * misc/args.c: don't use d1x.ini
3841 * Makefile.am: rpm stuff
3843 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3846 2002-02-09 Bradley Bell <btb@icculus.org>
3848 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3850 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3852 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3855 2002-02-06 Bradley Bell <btb@icculus.org>
3857 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3858 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3859 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3861 * debian/: changelog.in, control, copyright, d2x-gl.files,
3862 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3866 2002-02-02 Bradley Bell <btb@icculus.org>
3868 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3870 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3871 Enabled RELEASE option
3873 2002-01-31 Bradley Bell <btb@icculus.org>
3875 * Makefile.am, configure.ac: specify prerequisite versions of
3876 autoconf and automake
3878 2002-01-29 Bradley Bell <btb@icculus.org>
3880 * main/mission.c: RCS header added
3882 * main/inferno.c: update copyright date
3884 * main/mission.c: allow missions to be in AltHogDir
3886 * configure.ac: Display results of configure
3888 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3891 2002-01-28 Bradley Bell <btb@icculus.org>
3893 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3894 Data files now go in DATADIR/games/d2x, user files now go in
3897 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3899 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3900 files now go in ~/.d2x
3902 2002-01-24 Bradley Bell <btb@icculus.org>
3904 * configure.ac: fix nasm not found error message
3906 2002-01-18 Bradley Bell <btb@icculus.org>
3908 * configure.in: getting rid of old configure.in
3910 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3911 main/movie.c: Movie playing kludgey stuff
3913 * misc/args.c: formatting
3915 * main/inferno.c: allow -h for help
3917 * include/error.h: don't die on int3, unless -debug given
3919 * mingw32.txt: more stuff
3921 2001-12-29 Bradley Bell <btb@icculus.org>
3923 * Makefile.am: Got rid of thinking.txt
3925 * main/inferno.c: document -nomovies option
3927 2001-12-28 Bradley Bell <btb@icculus.org>
3929 * main/titles.c: formatting, put some code into place for rendering
3930 of robots during briefings
3932 2001-12-27 Bradley Bell <btb@icculus.org>
3936 2001-12-23 Craig Hadady <chadady@iglou.com>
3938 * 2d/rle.c: fixed bug in dummy array.
3940 2001-12-03 Bradley Bell <btb@icculus.org>
3942 * arch/sdl/init.c: fix formatting
3944 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3945 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3946 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3947 and sdl joystick stuff
3949 2001-11-30 Bradley Bell <btb@icculus.org>
3951 * thinking.txt: not needed
3953 2001-11-27 Bradley Bell <btb@icculus.org>
3955 * cygconf, mingw32.txt: use sdl from source on cygwin
3957 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3958 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3959 SDL_CFLAGS to CFLAGS
3961 2001-11-27 Bradley Bell <btb@icculus.org>
3965 2001-11-14 Bradley Bell <btb@icculus.org>
3967 * texmap/scanline.c: use optimization flags as texmap default
3969 * NEWS: mouse wheel, etc
3971 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3972 wheel to emulate 3rd axis
3974 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3976 * include/error.h: kludge to ungrab mouse when we hit an int3
3978 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3979 __ENV_MSDOS__ to __MSDOS__
3981 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3984 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3987 * arch/sdl/digi.c: implemented digi_set_volume
3989 * include/grdef.h, main/config.c, misc/d_io.c: change
3990 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3992 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3993 main/piggy.c: use MAKE_SIG
3995 * installation.txt: update
3997 * configure.ac: new file
3999 * arch/sdl/joydefs.c: #include pstypes.h
4001 * arch/sdl/init.c: SDL joystick stuff
4003 * acconfig.h: adjust MINGW defines
4005 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
4006 controls menu now works
4008 2001-11-13 Bradley Bell <btb@icculus.org>
4010 * main/Makefile.am: Make sure bmread.c and terrain.c get included
4013 * Makefile.am: New file
4015 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
4018 * compilerdefs.txt: New file
4020 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
4022 2001-11-12 Bradley Bell <btb@icculus.org>
4024 * main/playsave.c: load player files regardless of byte order of
4027 2001-11-11 Bradley Bell <btb@icculus.org>
4029 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
4032 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
4034 * NEWS: GL savegame thumbnails
4036 * acconfig.h, configure.in: make option for NMOVIES, default to off
4038 2001-11-09 Bradley Bell <btb@icculus.org>
4040 * main/state.c: Enabled savegame thumbnails under OpenGL
4042 * unused/pa_null/pa_enabl.h: remove duplicate header
4044 * misc/args.c: use d2x.ini for option file
4046 * mem/mem.c: Move mem_realloc inside the ifdef
4048 * main/menu.c: fix 640x400 menu text
4050 * main/inferno.c: added documentation
4052 * main/endlevel.c: fix warnings
4054 * arch/ogl/gr.c: Get rid of gl spew
4056 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
4058 * acconfig.h: Define __SDL__ for mingw
4060 2001-11-08 Bradley Bell <btb@icculus.org>
4062 * 2d/font.c: free OGL font data when rereading
4064 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
4065 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
4066 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
4067 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
4068 main/weapon.h: Enabled shareware build, endlevel flythrough
4071 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
4072 of use for shareware build
4074 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
4077 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
4079 2001-11-05 Bradley Bell <btb@icculus.org>
4081 * include/args.h, main/inferno.c, misc/args.c: Change args_init
4084 * include/3d.h: Add comment
4086 2001-11-04 Bradley Bell <btb@icculus.org>
4088 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
4091 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
4094 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
4096 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
4097 main/hudmsg.h: Enable d1x-style hud_message
4099 * arch/ogl/: glx.c, wgl.c: Sync with d1x
4101 * 2d/font.c: re-init ogl fonts after remapping colors.
4103 2001-11-02 Bradley Bell <btb@icculus.org>
4105 * misc/Makefile.am: remove byteswap.h (duplicate header)
4107 * 2d/font.c: fixed gr_remap_font, minor stuff
4109 * configure.in: take out -O2 if doing debug build
4111 * main/bm.c: formatting
4113 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
4115 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
4116 macros, get rid of functions
4118 2001-11-01 Bradley Bell <btb@icculus.org>
4120 * misc/byteswap.h: removed duplicate header
4122 2001-10-31 Bradley Bell <btb@icculus.org>
4124 * NEWS, main/automap.c: automap works in opengl
4126 * NEWS, configure.in: Added news
4128 * main/newmenu.c: Must call set_screen_mode for menus when using GL
4130 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
4132 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
4133 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
4134 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
4136 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
4138 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
4140 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
4141 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
4143 2001-10-27 Bradley Bell <btb@icculus.org>
4145 * main/inferno.c: added some documentation
4147 2001-10-25 Bradley Bell <btb@icculus.org>
4149 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
4152 * Makefile.am, configure.in, arch/Makefile.am,
4153 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4154 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
4155 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
4156 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
4157 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
4158 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
4159 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
4160 it's ugly, but It'll be easier to sync with d1x.
4162 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
4163 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
4164 main/editor/Makefile.am: attempt at support for editor, makefile
4167 * misc/d_delay.c: formatting fix
4169 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
4170 tmappent.S, tmapppro.S: adding support for runtime selection of
4173 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
4174 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
4175 including multi.h and network.h, fix backslashes, fix compiler
4178 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
4179 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
4180 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
4181 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
4182 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
4183 including multi.h and network.h, fix backslashes
4185 * include/pstypes.h: added typedef for u_int64_t on mingw
4187 * include/3d.h: added prototype for g3_uninit_polygon_model
4189 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
4191 2001-10-24 Bradley Bell <btb@icculus.org>
4193 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
4194 arch subdirs, as in d1x.
4196 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
4197 earlier style until i understand automake 1.5 better. remove input
4200 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
4201 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
4202 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
4203 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
4204 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
4205 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
4206 Moved input stuff to arch subdirs, as in d1x.
4208 * NEWS, configure.in: blah blah
4210 2001-10-23 Bradley Bell <btb@icculus.org>
4212 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
4214 * texmap/tmapppro.S: no need for #include <conf.h> here
4216 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
4219 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
4220 file. RCS header added
4222 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
4223 #ifdef'ing out the whole file. RCS header added
4225 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
4226 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
4227 fixes. Now works with automake 1.5 and autoconf 2.52.
4228 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
4229 mingw (-grabmouse now works on win32).
4231 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
4232 These don't belong in cvs
4236 2001-10-20 Bradley Bell <btb@icculus.org>
4238 * 2d/font.c: Don't free unused variables...
4240 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
4243 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
4244 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
4245 main/Makefile.am: make dist more sensible
4247 * Makefile.am: Kludge for linking on mingw
4249 2001-10-19 Bradley Bell <btb@icculus.org>
4251 * Makefile.am, configure.in, arch/win32/Makefile.am,
4252 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4254 * include/ipx_drv.h: Check for __MINGW32__
4256 * include/i86.h: Imported from d1x
4258 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4260 * arch/dos/modex.asm: Fixed %include
4262 * main/console.c: RCS headers added
4264 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4267 * Makefile.am, main/Makefile.am: Moved final link to top-level
4268 directory instead of main/
4270 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4271 __ENV_LINUX__ to __linux__
4273 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4274 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4275 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4276 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4277 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4278 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4279 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4280 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4281 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4282 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4285 * configure.in: add --enable-xploader, support arch/linux subdir,
4288 * main/inferno.c: conditionalize conf.h
4290 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4292 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4293 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4294 misc/fileutil.h: Partial application of linux/alpha patch.
4296 2001-10-19 Bradley Bell <btb@icculus.org>
4298 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4299 networking in line with d1x, moved some arch/linux_* stuff to
4302 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4303 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4304 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4305 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4308 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4309 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4310 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4311 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4312 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4313 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4314 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4315 linux/include/ukali.h: Brought linux networking in line with d1x,
4316 moved some arch/linux_* stuff to arch/linux/*
4318 * include/ipx_drv.h: Imported from d1x
4320 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4322 * main/ipx_drv.c: Imported from d1x
4324 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4325 main/network.h, main/Makefile.am: Trying to get network working on
4328 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4329 main/Makefile.am: build fixes
4331 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4332 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4333 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4334 starting to get net working.
4336 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4337 conditionalized min,max macros
4339 2001-10-18 Bradley Bell <btb@icculus.org>
4341 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4342 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4343 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4344 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4347 * 2d/2dsline.c: RCS headers added/changed
4349 * configure.in: fix NASMFLAGS bug
4351 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4354 2001-10-17 Bradley Bell <btb@icculus.org>
4356 * NEWS: Fixed the invulnerable robots bug!
4358 * main/collide.c: Fixed the invulnerable robots bug!
4360 2001-10-14 Bradley Bell <btb@icculus.org>
4362 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4365 2001-10-13 Bradley Bell <btb@icculus.org>
4367 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4368 arch/Makefile.am, arch/dos/Makefile.am,
4369 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4370 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4371 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4372 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4373 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4374 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4375 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4376 arch/win32/include/Makefile.am, iff/Makefile.am,
4377 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4378 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4379 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4380 unused/bios/Makefile.am, unused/lib/Makefile.am,
4381 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4382 unused/ui/Makefile.am, unused/vga/Makefile.am,
4383 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4384 automake stuff from "inert" subdirs. And there was much rejoicing.
4386 * Makefile.am, NEWS, configure.in: Stuff
4388 * ChangeLog: removing auto-generated file
4390 * cygconf: Added instructions for mingw32 build
4392 * Makefile.am: renamed INSTALL to installation.txt
4394 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4396 * mingw32.txt: Added instructions for mingw32 build
4398 * configure.in: Enable assembly under mingw32
4400 2001-10-12 Bradley Bell <btb@icculus.org>
4402 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4404 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4405 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4406 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4407 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4408 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4409 to __DJGPP__, since it's built-in.
4411 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4413 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4414 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4418 2001-10-12 Bradley Bell <btb@icculus.org>
4420 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4422 * Makefile.am: make sure cygconf gets archived
4424 * configure.in: Increment version number in preparation for release
4426 * configure.in: Fix detection of opengl
4428 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4429 cygconf, arch/Makefile.am, arch/include/joy.h,
4430 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4431 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4432 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4433 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4434 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4435 Vastly improved compilability.
4437 2001-10-11 Bradley Bell <btb@icculus.org>
4439 * Makefile.am: Added macros/sdl.m4
4441 * autogen.sh: Added macros/sdl.m4
4443 2001-10-09 Bradley Bell <btb@icculus.org>
4445 * main/vers_id.h: Added DESCENT_VERSION constant
4447 * main/inferno.c: Added command-line help.
4449 * include/ogl_init.h: opengl improvments (following d1x changes)
4451 2001-10-07 Bradley Bell <btb@icculus.org>
4453 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4454 arch/ogl/Makefile.am: Remove duplicate headers.
4456 2001-08-02 Thimo Neubauer <thimo@debian.org>
4458 * mem/mem.c: totally crippled the memory manager because it does
4459 not make sense for non-DOS-systems and it would have been too
4460 complicated to get it 64bit clean
4462 2001-06-19 Bradley Bell <btb@icculus.org>
4464 * cvshowto.txt: updated anonymous password
4466 2001-02-08 Bradley Bell <btb@icculus.org>
4468 * COPYING, license.txt: Added d1x license
4470 2001-02-01 Bradley Bell <btb@icculus.org>
4472 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4474 2001-01-31 Bradley Bell <btb@icculus.org>
4476 * configure.in, arch/include/mouse.h, include/pstypes.h,
4477 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4479 * main/polyobj.c: fix typo
4481 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4482 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4483 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4484 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4485 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4486 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4487 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4488 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4489 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4490 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4491 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4492 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4493 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4494 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4495 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4496 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4497 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4498 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4499 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4500 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4501 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4502 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4503 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4504 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4505 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4506 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4509 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4510 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4511 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4512 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4515 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4518 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4519 cross-compiling, and cygwin fixes
4521 2001-01-30 Bradley Bell <btb@icculus.org>
4523 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4524 include/pstypes.h, include/strutil.h, main/Makefile.am,
4525 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4526 needs --without-assembler and --without-network to compile
4528 2001-01-29 Bradley Bell <btb@icculus.org>
4530 * configure.in, main/Makefile.am: Fixes to build system
4532 * main/kconfig.c: fix for non-linux joysticks
4534 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4535 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4536 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4537 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4538 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4539 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4540 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4541 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4542 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4543 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4545 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4546 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4547 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4548 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4549 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4550 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4553 * arch/dos/include/joy.h, arch/dos/include/key.h,
4554 arch/dos/include/mouse.h: Unified input headers.
4556 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4558 2001-01-28 Bradley Bell <btb@icculus.org>
4560 * conf.h.in, configure.in, arch/Makefile.am,
4561 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4562 arch/include/key.h, main/Makefile.am: More header unification...
4564 * main/newdemo.c: Added <ctype.h>
4566 * arch/include/event.h, arch/include/joy.h: unified input headers.
4568 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4569 OpenGL now uses SDL-GL instead of gii
4571 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4573 2001-01-25 Bradley Bell <btb@icculus.org>
4575 * autogen.sh: use "set -e" so execution stops if something goes
4578 2001-01-24 Bradley Bell <btb@icculus.org>
4582 * Makefile.am: Add ChangeLog to dist
4586 2001-01-24 Bradley Bell <btb@icculus.org>
4588 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4590 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4591 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4594 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4595 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4596 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4597 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4598 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4599 arch/Makefile.am, arch/dos/Makefile.am,
4600 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4601 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4602 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4603 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4604 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4605 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4606 unused/Makefile.am, unused/bios/Makefile.am,
4607 unused/lib/Makefile.am, unused/novga/Makefile.am,
4608 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4609 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4610 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4611 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4612 make dist, VPATH builds, ...
4614 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4615 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4616 arch/dos/Makefile.in, arch/linux/Makefile.in,
4617 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4618 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4619 misc/Makefile.in, texmap/Makefile.in: cruft removal
4621 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4624 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4626 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4628 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4631 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4632 added -grabmouse option
4634 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4635 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4636 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4637 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4638 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4639 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4640 main/songs.c, misc/args.c: changed args_find to FindArg
4642 2001-01-22 Bradley Bell <btb@icculus.org>
4644 * configure, main/Makefile.am, main/Makefile.in: configuration
4647 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4648 fix compiler warnings w/opengl
4650 * include/console.h: ggi support
4652 * arch/linux_init.c: svgalib support
4654 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4655 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4656 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4657 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4658 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4659 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4662 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4664 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4665 main/render.c: fix warnings and enable NDEBUG *
4666 arch/svgalib_init.c: svgalib support
4668 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4670 * main/kconfig.c: joystick support
4672 2001-01-21 Bradley Bell <btb@icculus.org>
4674 * cvshowto.txt: new file, taken from d1x webpage
4676 * AUTHORS, README: Taking over as maintainer of d2x
4678 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4680 2001-01-20 Bradley Bell <btb@icculus.org>
4682 * configure, configure.in: Turned -Werror back off by default
4684 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4685 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4686 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4687 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4688 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4689 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4690 main/laser.c, main/multi.c, main/network.c, main/network.h,
4691 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4692 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4693 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4694 warnings, for non-OpenGL on linux, anyway...
4696 2001-01-19 Bradley Bell <btb@icculus.org>
4698 * copying: remove duplicate file
4700 * Import of d2x-0.0.9-pre1
4702 * Import of d2x-0.0.8