1 2005-02-26 Chris Taylor <chris@icculus.org>
3 * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
6 * ui/window.c: only disable the keyboard for MS DOS
8 * main/editor/eswitch.c: add remove_trigger_num
11 * main/bmread.c, main/inferno.c: if EDITOR is defined, game
12 still works if there's no BITMAPS.TBL in a PhysicsFS search path
14 * main/inferno.c: determine properly if 800x600 resolution is
15 available (for editor)
17 * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
18 main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
19 ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
20 ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
22 2005-02-25 Chris Taylor <chris@icculus.org>
24 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
25 allowing Mac OS 9 and X to both use conf.h but one can build for
26 OpenGL while the other doesn't.
28 * main/editor/mine.c: use the Descent 2 definitions for maximum
31 2005-02-25 Bradley Bell <btb@icculus.org>
33 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
34 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
35 d2src system for persistent sounds. Untested, of course.
37 * ChangeLog-old: clean up old changelog a little
39 * ChangeLog-old: converted old changelog to "cvs log" format, so
40 it can be manipulated with cvs2cl and other tools.
42 2005-02-24 Tim Massey <tmassey@obscorp.com>
44 * main/inferno.c: allow -notitles to work in shareware [and
45 non-RELEASE] version too. (d1x r1.35)
47 2005-02-24 Peter Hawkins <peterh@isa.net.au>
49 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
51 2005-02-24 Matthew Mueller <donut@dakotacom.net>
53 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
54 don't do it automatically (eg, ati's fglrx linux driver) (d1x
57 2005-02-24 Bradley Bell <btb@icculus.org>
59 * main/movie.c: change movie Warnings to con_printf, simplify
62 2005-02-24 Chris Taylor <chris@icculus.org>
64 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
65 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
66 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
67 PHYSFSX_openWriteBuffered, where appropriate
69 * main/gauges.c: draw behind the shield number properly with OpenGL
71 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
72 is selected as a secondary weapon
74 * main/titles.c: check properly whether there's a briefing
76 * main/mission.c: recursively search directories in "missions"
79 2005-02-11 Bradley Bell <btb@icculus.org>
81 * debian/control: build-dep on libphysfs-dev
83 * arch/ogl/gr.c: use GLint for arb_max_textures
85 * arch/ogl/Makefile.am: added internal.h to dist
87 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
89 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
91 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
92 dynamically find and load the OpenGL library
94 * main/editor/macro.c: use physfs instead of non-existing cflib.h
96 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
98 * main/editor/medwall.c: include cntrlcen.h
100 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
102 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
104 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
105 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
107 * ui/number.c: s/inputbox/Inputbox/
109 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
111 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
113 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
114 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
115 main/gamesave.c: s/128/PATH_MAX
117 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
119 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
121 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
122 mouse_set_limits and mouse_set_pos (we don't want to limit user)
124 * ui/menubar.c: specify int type for state2_alt_down
126 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
128 * main/piggy.c: call bm_read_all even if EDITOR is defined
130 * main/gamesave.c: if LVL can't be found, try filename that was passed
132 * main/mission.c: ensure mission name is properly terminated
134 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * 2d/font.c: fix bug #2167: some characters would not display because
137 of signed/unsigned errors
139 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
141 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
142 gauge when appropriate
144 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
145 all functions in kfuncs.c to return int instead of void
147 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
148 disable old hostage system in editor (d2 is simpler in this regard)
150 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
152 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
154 * main/editor/centers.c: change curseg2p to Curseg2p
156 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
158 * main/editor/macro.c: remove unused variable "length"
160 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
162 * main/editor/medmisc.c: Pass both arguments to render_frame
164 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
165 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
166 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
167 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
168 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
169 instead of d1-style mem.h and types.h
171 * main/editor/texpage.c: do texture replacement for any mission
173 * main/editor/medwall.c: add prototype for create_removable_wall
175 * main/editor/medrobot.c: don't try to set the removed follow_path
177 2005-01-23 Jason Owen <shannara256@yahoo.com>
179 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
180 may crash printf if the list of extensions is huge
182 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
184 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
185 only on last level of built-in mission.
187 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
190 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
191 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
192 buffers (speeding it up), and use cfopen instead of
193 PHYSFS_openRead/PHYSFS_openWrite where appropriate
195 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
196 sure nocfile.h and cfile.h are never both included
198 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
200 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
201 fix bug #1676 (filling up of OLG texture list)
203 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
205 * main/state.c: fix problems with copying/deleting save files
207 * main/automap.c: make automap fonts transparent.
209 2005-01-07 Bradley Bell <btb@icculus.org>
211 * main/menu.c: In Load Level, if there is no current mission,
214 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
216 * main/gameseq.c: Free polymodel data before reloading ham file.
218 * arch/ogl/gr.c: Implement fading in ogl_urect()
220 * main/gauges.c: Draw ship before shields in HUD.
222 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
224 * main/editor/centers.c: Use both ints with the robot producer
227 2004-12-23 Bradley Bell <btb@icculus.org>
229 * main/editor/centers.c, main/editor/editor.h,
230 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
231 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
232 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
235 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
237 * main/bmread.c: don't duplicate the period in the filename
239 * main/dumpmine.c: Add function prototypes to remove warnings
241 * main/dumpmine.c, ui/window.c: Specify that two functions return
244 * main/editor/autosave.c, main/editor/curves.c,
245 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
246 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
249 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
251 * main/editor/eobject.c, main/editor/kgame.c,
252 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
253 extra two parameters to get_seg_masks.
255 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
256 structs for mine saving functions
258 * main/inferno.c: Use PhysicsFS for making the hoard ham.
260 * main/bmread.c: add missing includes
262 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
264 * main/dumpmine.c: Fix type mismatches
266 2004-12-19 Bradley Bell <btb@icculus.org>
268 * ui/Makefile.am: fix ui Makefile.am
270 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
271 removeext, use it in ds_load instead of splitpath
273 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
275 * include/u_mem.h: prototype for strdup with MPW
277 * main/laser.c: abort weapon fire if unable to create object
279 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
280 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
281 unused/ui/icon.c: replace byte with sbyte
283 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
284 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
285 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
286 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
287 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
288 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
289 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
290 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
291 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
292 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
293 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
294 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
295 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
296 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
297 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
300 * ui/Makefile.am: added Makefile.am for ui
302 * main/editor/Makefile.am, main/editor/autosave.c,
303 main/editor/centers.c, main/editor/centers.h,
304 main/editor/curves.c, main/editor/eglobal.c,
305 main/editor/ehostage.c, main/editor/ehostage.h,
306 main/editor/elight.c, main/editor/eobject.c,
307 main/editor/eobject.h, main/editor/eswitch.c,
308 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
309 main/editor/group.c, main/editor/info.c, main/editor/info.h,
310 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
311 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
312 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
313 main/editor/ksegsel.c, main/editor/ksegsize.c,
314 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
315 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
316 main/editor/medlisp.h, main/editor/medmisc.c,
317 main/editor/medmisc.h, main/editor/medrobot.c,
318 main/editor/medrobot.h, main/editor/medsel.c,
319 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
320 main/editor/objpage.c, main/editor/objpage.h,
321 main/editor/seguvs.c, main/editor/texpage.c,
322 main/editor/texture.c: imported missing editor files from d1x
324 * main/Makefile.am: build dumpmine.c for editor
326 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
327 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
328 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
329 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
330 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
332 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
333 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
334 main/editor/eglobal.c, main/editor/ehostage.c,
335 main/editor/ehostage.h, main/editor/elight.c,
336 main/editor/eobject.c, main/editor/eobject.h,
337 main/editor/eswitch.c, main/editor/eswitch.h,
338 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
339 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
340 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
341 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
342 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
343 main/editor/ksegsel.c, main/editor/ksegsize.c,
344 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
345 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
346 main/editor/meddraw.h, main/editor/medlisp.h,
347 main/editor/medmisc.c, main/editor/medmisc.h,
348 main/editor/medrobot.c, main/editor/medrobot.h,
349 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
350 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
351 main/editor/objpage.h, main/editor/segment.c,
352 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
353 main/editor/texpage.h, main/editor/texture.c: Move old logs to
356 * main/editor/autosave.c main/editor/centers.c
357 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
358 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
359 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
360 main/editor/fixseg.c main/editor/func.c main/editor/group.c
361 main/editor/info.c main/editor/info.h main/editor/kbuild.c
362 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
363 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
364 main/editor/ksegmove.c main/editor/ksegsel.c
365 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
366 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
367 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
368 main/editor/medmisc.h main/editor/medrobot.c
369 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
370 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
371 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
372 main/editor/texpage.h main/editor/texture.c ui/barbox.c
373 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
374 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
375 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
376 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
377 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
378 conf.h in new editor files
380 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
382 * main/state.c: open autosave file for writing, not reading
384 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
385 main/state.c, main/state.h: added fast save
387 * main/gameseq.c, main/inferno.c: force gr_update() so screens
388 always show in OpenGL
390 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
392 * misc/strutil.c: Implement strdup for MPW
394 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
397 * misc/strutil.c: fix MPW compiler errors
399 * main/mission.c, main/mission.h: allocate mission filenames
402 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
404 * 2d/font.c: Initialise the dataptr member correctly.
406 * include/mono.h: Print only mildly interesting messages to
407 stderr.txt. (revert earlier carbon changes)
409 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
411 * include/physfsx.h: getRealPath uses the write directory if it
412 can't get the real directory
414 * D2X.make: remove misc/d_io.c
416 2004-12-03 Bradley Bell <btb@icculus.org>
418 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
419 pathname, ensure correct translation of path separators
421 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
423 * misc/strutil.c: fix stricmp and strnicmp
425 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
428 2004-12-02 Bradley Bell <btb@icculus.org>
430 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
431 I couldn't figure out why the previous code kept segfaulting under
434 * main/kconfig.c: disable call to reset_cockpit() which was
435 causing the "letterbox" bug
437 * main/inferno.c: don't die if title screens not found
439 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
441 * configure.ac: require PhysicsFS header and library
443 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
445 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
447 * D2X.make: fix build on Carbon by adding digiobj.c
449 * main/mission.c: set builtin_hogsize for non-built-in missions
451 * main/mission.c: pass individual mission around instead of whole list
453 * main/mission.c: remove mission list from global memory
455 2004-12-02 Bradley Bell <btb@icculus.org>
457 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
458 path separator gets added to hogdir
460 2004-12-01 Bradley Bell <btb@icculus.org>
462 * README, configure.ac, VisualC/d2x/d2x.dsp,
463 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
464 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
465 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
466 uses dynamic opengl loading
468 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
470 * arch/ogl/gr.c: make write_bmp use PhysicsFS
472 * include/args.h, misc/args.c: new AppendArgs function. This
473 separates the copying of the arguments passed to main() from the
474 reading of the arguments file
476 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
477 the flexible cfgets, Fix compiling issues in MPW.
479 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
480 reading into an int, so it's removed completely. PHYSFSX_getc was
481 removed, because it's only use in misc/strio.c was removed. Put
482 in PHYSFSX_getRealPath, which recognises platform-specific
483 separators and doesn't use snprintf (MPW doesn't have it). MPW
486 * main/inferno.c: Remove use of open_movie_file. Read the
487 arguments file from the base directory, if there is one. Set up
488 D2X's write directory, including replacing any tilde at the start
489 of the path (if there is one) with the string returned by
490 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
491 default is still ~/.d2x. Check if the write directory has to be
492 created. Read the arguments file in this write directory if there
493 is one. If there's still no write directory, set it to the base
494 directory. Won't set it to the current directory if this fails,
495 because of the issue of which character to use for which platform.
497 * main/playsave.c: Use PHYSFS_readSLE32 instead of
498 PHYSFS_readULE32 due to compiling issues in MPW. Use
499 cfile_read_short instead of PHYSFS_readULE16 because of both
500 compiling and endian issues. cfile_read_byte instead of
501 PHYSFSX_readU8. Write a dummy structure instead of seeking when
502 NETWORK isn't defined
504 * D2X.make: Don't compile cfile.c on Mac OS 9.
506 * README: add PhysicsFS to the required 'tools' in README, and
507 instructions for building in MPW.
509 * include/cfile.h: Make cfopen into an inline, where a read buffer
510 is set up. This speeds up loading significantly.
512 2004-12-01 Bradley Bell <btb@icculus.org>
514 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
515 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
518 * main/newmenu.c: fix player file deletion
520 * include/physfsx.h: fix statfs includes for OS X
522 * main/inferno.c, main/network.c: misc physfs conversions
524 * arch/linux/Makefile.am, arch/linux/findfile.c,
525 arch/win32/Makefile.am, arch/win32/findfile.c,
526 include/findfile.h, main/kludge.c, main/mission.c,
527 main/newmenu.c, main/piggy.c: get rid of findfile stuff
529 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
532 * main/state.c: improve savegame load/save
534 * main/movie.c: make -nomovies friendlier
536 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
538 * include/d_io.h, include/physfsx.h, main/inferno.c,
539 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
542 * main/scores.c: use physfs for scores file
544 * main/playsave.c: improve player loading
546 * main/movie.c: improve movie loading
548 * main/mission.c: improve mission loading
550 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
551 main/state.c: use physfs for savegames
553 * README: minor update
555 * main/newdemo.c: use physfs for demos
557 * include/physfsx.h: added PHYSFSX_rename function
559 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
560 physfs/rwops, add libmve callbacks
562 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
563 added physfsrwops stuff
565 * include/cfile.h: added cfile_close wrapper
567 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
570 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
573 * main/config.c: use physfs to read config file
575 * include/physfsx.h: added gets and puts functions
577 * include/cfile.h: correct seek return value
579 * main/config.c, main/playsave.c: use physfs to write
582 * include/physfsx.h: added my physfs extensions
584 * main/inferno.c: physfs initialization stuff
586 * configure.ac: add check for physfs lib
588 * include/cfile.h: made cfile into a wrapper for physfs
590 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
591 disabled althogdir stuff (shouldn't be needed w/physfs)
593 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
594 configure.ac: drop cfile stuff
596 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
598 * D2X.make: Don't use D2XFolder, because the userdir can now be
599 specified in Mac OS 9. Putting it in the source code folder is
600 more convenient. Turn debugging on. Don't compile old files,
601 compile new ones. Add the PhysicsFS library.
603 * iff/iff.c: Get rid of MIN redefinition.
605 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
606 MPW doesn't like switches of long longs
608 2004-11-30 Bradley Bell <btb@icculus.org>
610 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
611 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
612 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
613 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
614 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
615 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
616 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
618 2004-11-28 Bradley Bell <btb@icculus.org>
620 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
622 * arch/sdl/digi.c: use d2src system for persistent sounds
624 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
627 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
628 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
629 ripped object stuff out of digi.c, now using digiobj.c. get rid of
630 a bunch of kludges, sound should be more true to original game now
632 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
635 2004-11-27 Bradley Bell <btb@icculus.org>
637 * main/text.c, main/text.h, main/titles.c: added function to
638 properly decode multi-line strings
640 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
641 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
644 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
646 * main/inferno.c: enable logo screens for shareware/oem
648 2004-11-26 Bradley Bell <btb@icculus.org>
650 * main/mission.c, main/titles.c: fix d1 briefing glitches
652 * main/game.c: free up cpu by not calling timer_delay so many
653 times (fixes Bug 2034)
655 * main/gameseq.c: enable briefing screens for mac shareware
657 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
658 doesn't care if it draws offscreen, I guess)
660 * main/credits.c: reduce flickering in credits w/opengl
662 2004-11-25 Bradley Bell <btb@icculus.org>
664 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
665 garbage on windows for some reason.
667 * 2d/font.c: fixed opengl menu font bug, caused by doing
668 arithmetic on signed chars.
670 2004-11-23 Bradley Bell <btb@icculus.org>
672 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
674 2004-11-22 Bradley Bell <btb@icculus.org>
676 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
677 arch/linux/joystick.c, arch/linux/include/joystick.h,
678 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
679 arch use global variable joy_num_axes
681 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
683 * main/gamemine.c, main/piggy.c: compile again on older C compilers
685 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
687 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
688 Vertigo) missions, load add-on ham file at every load, not only the 1st
690 * main/bm.ch: fix bug where loading a hxm would affect other levels too
692 * main/fireball.c: don't Int3() every time explosions don't look best
694 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
696 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
698 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
700 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
702 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
704 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
706 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
707 shareware version of descent.hog. This is not yet bug-free
709 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
711 * main/network.c: fix crash introduced with previous change
713 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
715 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
716 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
717 make mission structre memory allocated
719 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
721 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
722 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
723 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
724 delete file compbit.h, move functionality to text.c, modify all
725 previous users of compbit.h to use existing function in text.h
727 * main/inferno.c: remove warning created by the fix for the cfgets
730 * main/bmread.c: add comment
732 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
734 * cfile/cfile.c: declare variable on top of block
736 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
737 main/multi.h, main/network.c: move mission list handling functionality
738 to mission.c, remove unnecessary load_mission calls in menu.c
740 * main/game.c: remove unnecessary build_mission_list call
742 * main/mission.c, main/mission.h: correct comments about anarchy-only
744 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
745 remove explicit uses of mission list
747 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
749 * libmve/mveplay.c: make it compile on Cygwin
751 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
753 * main/config.c: fix bug uncovered by having fgets cut off ending \n
755 * main/text.c: fix crash on Mac OS X, probably fix bug 738
757 * include/mono.h: add mprintf support for carbon (Mac OS 9)
759 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
761 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
762 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
763 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
764 information about the current mission, for easier code refactorisation.
766 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
768 * main/gamemine.c, main/piggy.c: fix bug 1675:
769 use better d2 textures if d1 hog is present but not loadable
771 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
773 * cfile/cfile.c: simplify, reduce number of global vars
775 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
777 * main/gameseg.c: fix bugfix of 2004-05-15
779 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
781 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
783 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
784 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
785 cfgets now always copies the terminating character to the dest buffer.
786 This fixes a bug that occured when reading cmd line args from d2x.ini
788 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
790 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
791 move more old change logs into ChangeLog-old
793 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
794 and Martin Schaffner <maschaffner@gmx.ch>
796 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
797 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
798 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
799 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
800 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
801 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
802 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
803 arch/include/joy.h, arch/win32/include/key.h
804 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
805 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
806 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
807 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
808 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
809 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
810 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
811 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
812 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
813 main/config.c, main/config.h, main/controls.c, main/controls.h
814 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
815 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
816 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
817 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
818 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
819 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
820 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
821 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
822 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
823 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
824 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
825 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
826 main/mission.c, main/mission.h, main/modem.h, main/morph.c
827 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
828 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
829 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
830 main/paging.c, main/paging.h, main/physics.c, main/physics.h
831 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
832 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
833 main/powerup.h, main/render.c, main/render.h, main/robot.c
834 main/robot.h, main/scores.c, main/scores.h, main/screens.h
835 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
836 main/songs.c, main/songs.h, main/sounds.h, main/state.c
837 main/state.h, main/switch.c, main/switch.h, main/terrain.c
838 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
839 main/text.h, main/textures.h, main/titles.c, main/titles.h
840 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
841 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
842 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
843 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
844 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
845 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
847 move old per-file change logs into new file ChangeLog-old
849 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
851 * arch/ogl/ogl.c: enable -gl_mipmap switch
853 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
855 * arch/carbon/descent.r: swap min and max size to correct places
857 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
859 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
861 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
863 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
865 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
867 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
868 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
870 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
871 link) on MPW on Mac OS 9 (carbon)
873 * include/mono.h: disable mprintf on carbon to avoid significant bloat
875 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
877 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
879 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
881 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
883 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
885 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
887 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
888 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
889 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
890 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
891 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
893 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
894 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
895 new files for supporting compilation with MPW for carbon (Mac OS 9)
897 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
899 * main/playsave.c: do not seek while writing, carbon does not like it
901 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
903 * cfile/cfile.c: use portable ffilelength in cfile_size
905 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
906 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
907 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
908 unsigned and signed char, MPW does not like these
910 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
912 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
915 2004-06-01 Bradley Bell <btb@icculus.org>
917 * libmve/mve_main.c: cast malloc function pointer
919 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
920 target to XCode project
922 2004-05-31 Bradley Bell <btb@icculus.org>
924 * include/pstypes.h: fix accidental solaris breakage
926 * main/object.c: fix crash caused by death-cam code
928 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
929 XCode project simplifications, network enabled
931 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
932 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
934 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
937 * English.lproj/InfoPlist.strings, d2x-Info.plist,
938 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
939 d2x.xcode/project.pbxproj: added XCode project files
941 2004-05-22 Bradley Bell <btb@icculus.org>
943 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
946 * rpm/d2x.spec.in: Changed descriptions
948 2004-05-22 Matthew Mueller <donut@dakotacom.net>
950 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
953 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
955 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
956 the win32 code (d1x r1.8, key_arch.c r1.2)
958 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
959 use 32bpp screen mode by default, add option to use 16bpp (d1x
962 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
963 replacement texture paletted->rgb conversion alpha problem (d1x
966 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
967 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
968 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
971 * arch/ogl/gr.c, include/loadgl.h: fix win32
972 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
974 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
975 include/ogl_init.h, main/render.c: opengl hardware
976 super-transparency support using GL_NV_register_combiners (d1x
977 r1.38, r1.41, r1.6, r1.26, r1.7)
979 2004-05-22 Bradley Bell <btb@icculus.org>
981 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
984 2004-05-22 Matthew Mueller <donut@dakotacom.net>
986 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
987 include/ogl_init.h: use GL_RGB for non-transparent textures, and
988 fix fonts not having transparent flag set (wouldn't get paletted)
989 (d1x r1.15, r1.37, r1.40, r1.25)
991 * arch/ogl/ogl.c: don't try to use paletted textures with
992 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
994 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
995 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
998 * 2d/font.c: memset ogl font bitmap data since the copy function
999 leaves some (unused) parts uninitialized, which aggravates
1000 valgrind (d1x r1.14)
1002 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1003 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1006 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1007 screenshots if the entire thing wasn't written in one call to
1010 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1011 info not being updated on win32 (d1x r1.11)
1013 * arch/win32/digi.c: remove some redundancy by not needing to do
1014 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
1015 clean up some indenting of DS_release_slot calls. And make
1016 DS_release_slot return 1 when a sound is already not playing, in
1017 addition to when a sound was killed. (d1x r1.10)
1019 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1020 linux version (d1x r1.5)
1022 * main/kconfig.c: make next axis config key skip currently
1023 allocated axes (d1x r1.11)
1025 2004-05-22 David Cleaver <wraithx@morpheus.net>
1027 * main/kconfig.c: joy configuration next axis key from WraithX
1030 2004-05-22 Bradley Bell <btb@icculus.org>
1032 * main/game.c, main/inferno.c: typo
1034 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1036 * main/game.c, main/game.h, main/inferno.c: make rear view
1037 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1040 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1042 * main/inferno.c: change -udp documentation to d2x behaviour
1044 2004-05-21 Bradley Bell <btb@icculus.org>
1046 * include/gr.h: added missing define for menu fullscreen toggle
1048 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1050 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1051 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1053 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1055 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1056 arch/linux/include/joystick.h: patch from Steven Mueller for using
1057 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1059 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1061 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1062 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1063 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1065 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1067 2004-05-21 Bradley Bell <btb@icculus.org>
1069 * main/inferno.c: added -udp documentation from d1x
1071 2004-05-20 Bradley Bell <btb@icculus.org>
1073 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1075 2004-05-20 David Cleaver <wraithx@morpheus.net>
1077 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1078 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1079 game.c r1.21, r1.6, r1.4, r1.3)
1081 2004-05-20 Bradley Bell <btb@icculus.org>
1083 * main/inferno.c: document -ihaveabrokenmouse
1085 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1087 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1089 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1091 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1092 mouse driver problems (d1x r1.2, r1.2)
1094 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1096 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1097 join list score crash (d1x r1.8)
1099 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1101 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1102 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1105 2004-05-20 Bradley Bell <btb@icculus.org>
1107 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1109 * main/inferno.c: integrated some niceautomap stuff from d1x
1111 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1113 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1114 in some weird axis (d1x r1.3)
1116 * arch/win32/init.c: set win32 icon to icon from resource file
1119 * arch/win32/key.c: win32: fixed space key not working in messages
1122 2004-05-20 Bradley Bell <btb@icculus.org>
1124 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1127 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1129 * main/inferno.c: document -gl_refresh (d1x r1.20)
1131 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1132 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1135 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1136 change the arg type for (d1x r1.5)
1138 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1140 * arch/win32/digi.c: altsounds (d1x r1.6)
1142 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1144 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1145 of redundancy (d1x r1.5)
1147 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1148 fix crashing (d1x r1.4)
1150 * arch/win32/digi.c: win32's digi_start_sound was not calling
1151 DS_release_slot after setting .playing=0, resulting in a
1152 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1154 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1155 apparently it was somehow causing some joysticks (Sidewinder
1156 Precision 2) to only turn when the stick was moving, but not when
1157 at turned but held stationary. And it was completely unused
1158 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1161 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1162 previous key combos (d1x r1.29)
1164 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1165 g, and b values (d1x r1.15)
1167 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1168 sometimes (didn't handle negative palette steps) (d1x r1.34)
1170 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1171 shatter effects, robot explosions and weapons, and some more
1172 always present stuff. Also clean up ogl_cache_weapon_textures
1173 calling. (d1x r1.37)
1175 2004-05-20 Bradley Bell <btb@icculus.org>
1177 * main/kludge.c, main/game.c: move gr_renderstats and
1178 gr_badtexture back to game.c
1180 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1182 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1183 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1185 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1187 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1188 loaded after texture caching stage (d1x r1.34)
1190 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1191 for renderstats (d1x r1.33)
1193 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1195 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1196 main/inferno.c: add anisotropic texture filtering suport (d1x
1197 r1.33, r1.32, r1.23, r1.32)
1199 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1202 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1203 include/ogl_init.h: utilize hardware multitexturing support if
1204 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1205 r1.32, r1.30, r1.4, 1.22)
1207 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1210 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1212 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1213 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1214 effects in OGL using SetGammaRamp, much faster than the hack that
1215 was being used. currently SDL only (though not too hard to add to
1216 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1218 * main/menu.c: allow arbitrary (custom) resolution entry in
1219 change_res menu (d1x r1.14)
1221 2004-05-19 Bradley Bell <btb@icculus.org>
1223 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1224 d1x-style res change menu (mostly works)
1226 * misc/args.c: use strnicmp instead of strncasecmp
1228 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1230 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1231 command-line option (d1x r1.27)
1233 * main/inferno.c: restore inferno.c initialization of
1234 screen_compatible and use_double_buffer to 'normal' values, broken
1235 long long ago in one of the high res menu patches (d1x r1.30)
1237 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1238 resolutions to be specified on command line (d1x r1.2, r1.29,
1239 r1.4) -- doesn't work yet
1241 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1243 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1246 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1247 volume song stop/starting (d1x r1.7)
1249 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1251 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1254 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1255 ogl_ulinec (d1x r1.29)
1257 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1259 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1260 bottom are inclusive not exclusive (d1x r1.28)
1262 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1263 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1265 * arch/sdl/digi.c: fix typo
1267 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1269 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1270 creation code from arch_init_start into arch_init to fix weirdness
1271 with --help (d1x r1.5, r1.6)
1273 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1274 sync issues and lack of midi reset (d1x r1.5)
1276 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1279 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1280 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1282 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1285 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1287 2004-05-18 Bradley Bell <btb@icculus.org>
1289 * include/vecmat.h: comments/formatting
1291 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1293 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1294 include/test.lnk: remove unnecessary files
1296 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1297 This enables compilation with gcc 3.1
1299 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1301 * main/switch.c: took care of switches triggering single-sided
1302 walls (don't try to access the nonexistent adjacent wall via NULL
1303 pointers or negative array indices)
1305 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1307 * main/wall.c: fix invalid memory access for d1 levels which
1308 don't have a corresponding wall behind.
1310 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1312 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1313 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1314 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1315 interface header to new header file internal.h
1317 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1319 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1320 bitmask for each joystick axis that has sent input data,
1321 and will not crash Windows anymore during joystick setup because
1322 of for() loop over axis being executed once too often.
1324 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1325 gr_remap_mono_font() and call it after loading saved level.
1327 * main/laser.c: limit homing missile turn rate
1329 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1330 centers (work like fuel centers but provide shield)
1332 * main/gameseg.c: fix endless loop in some levels with a
1333 certain (complicated) structure
1335 2004-05-13 Bradley Bell <btb@icculus.org>
1337 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1338 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1339 updated project files for SDL 1.2.7
1341 * Makefile.am: add VisualC, VisualCE dirs to tarball
1343 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1345 * arch/sdl/digi.c: formatting
1347 2004-05-12 Bradley Bell <btb@icculus.org>
1349 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1352 * 2d/palette.c, include/palette.h: added function to create blend
1355 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1357 2004-05-11 Bradley Bell <btb@icculus.org>
1359 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1361 2004-05-10 Bradley Bell <btb@icculus.org>
1363 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1364 g3_draw_transp_poly had the fade level backwards, decided to just
1365 fix g3_draw_poly so it behaves correctly, transparency or not,
1366 reverted changes to render_face
1368 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1370 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1371 rendering transparent (e.g. cloaked) walls
1373 * main/render.c: render_face now calls g3_draw_transp_poly() for
1374 cloaked walls in OpenGL
1376 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1378 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1379 that from other apps, had "static" distortions.
1381 2004-04-22 Bradley Bell <btb@icculus.org>
1383 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1385 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1386 aligned version of PUT_INTEL_* macros
1388 2004-04-15 Bradley Bell <btb@icculus.org>
1390 * main/inferno.c: comment out unused checksum variable
1392 2004-04-14 Bradley Bell <btb@icculus.org>
1394 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1396 2004-04-14 Terran Melconian <terran@consistent.org>
1398 * main/gameseg.c: use portable rand function (fixes #1118)
1400 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1402 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1404 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1406 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1407 get rid of warnings (now compiles with -Werror on SunOS)
1409 * main/piggy.c: fix (really) wierd SunOS bug
1411 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1412 caused by not allocating enough mem for rle bitmaps
1414 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1416 * include/pstypes.h: sun OS typedef fixes
1418 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1420 * main/piggy.c: fix bug 1067
1422 * main/piggy.c: fix bugfix for 1067
1424 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1425 with descent.pig of mac registered)
1427 2003-12-18 Bradley Bell <btb@icculus.org>
1429 * main/kconfig.c: fixes for linux-native joystick
1431 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1434 * arch/include/joy.h: comments/formatting
1436 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1438 * compilerdefs.txt: added FreeBSD defs
1440 2003-12-08 Bradley Bell <btb@icculus.org>
1442 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1445 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1447 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1448 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1450 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1452 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1453 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1454 get rid of silly ulongs
1456 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1457 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1458 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1459 change relevant __linux__ macros to __ELF__
1461 2003-11-27 Bradley Bell <btb@icculus.org>
1463 * include/ogl_init.h: added proto for ogl_check_mode
1465 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1466 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1469 2003-11-26 Bradley Bell <btb@icculus.org>
1471 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1472 3.3 compiler warnings
1474 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1477 * include/pstypes.h: OS X fixes
1479 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1480 main/newmenu.h: linux fixes
1482 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1483 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1484 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1485 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1486 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1489 * arch/sdl/gr.c: fix sdl gr_update
1491 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1492 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1493 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1494 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1495 include/error.h, include/pstypes.h, include/strutil.h,
1496 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1497 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1498 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1499 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1500 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1503 2003-11-25 Bradley Bell <btb@icculus.org>
1505 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1506 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1507 libmve/VisualC/mveplayer.dsp: updated project files
1509 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1510 working w/Visual C++
1512 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1513 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1514 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1515 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1518 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1519 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1522 2003-11-24 Bradley Bell <btb@icculus.org>
1524 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1525 libmve/mveplay.c: stuff to play mve's in WinCE
1527 * arch/win32/findfile.c: unused functions...
1531 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1532 enabled mouse control of menus
1534 * main/mission.h: oops, didn't mean to change this.
1536 2003-11-21 Bradley Bell <btb@icculus.org>
1538 * VisualCE/d2x/d2x.vcp: updated project file
1540 2003-11-20 Bradley Bell <btb@icculus.org>
1542 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1543 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1544 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1547 2003-11-17 Bradley Bell <btb@icculus.org>
1549 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1550 main/menu.c: added option to disable kalinix under unix
1552 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1554 2003-11-14 Bradley Bell <btb@icculus.org>
1556 * main/automap.c: fix automap background image
1558 * main/automap.c, main/automap.h: delete cruft
1560 * main/automap.c: fix level number position
1562 * main/automap.c: simplify g3_draw_line hack
1564 * main/menu.c: stop pointless vid mode changes
1566 2003-11-07 Bradley Bell <btb@icculus.org>
1568 * NEWS, installation.txt: s'more documentation
1570 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1572 * configure.ac: fix .exe extension problems
1574 2003-11-07 Bradley Bell <btb@icculus.org>
1576 * arch/ogl/ogl.c: disable texture format verification for OS X -
1579 2003-11-06 Bradley Bell <btb@icculus.org>
1581 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1582 use more traditional Alt+Enter for toggling fullscreen
1584 * 2d/ibitblt.c, main/mission.h: comments/formatting
1586 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1588 2003-11-06 Bradley Bell <btb@icculus.org>
1590 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1591 resolution change, use kludge to avoid repetitive res changes
1593 2003-11-04 Bradley Bell <btb@icculus.org>
1595 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1596 structures and i/o routines back to piggy.c
1598 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1600 * installation.txt: tell to install d1 .pig for better textures
1602 2003-11-04 Bradley Bell <btb@icculus.org>
1604 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1605 oem d1 v1.0 and registered d2 v1.0, comments
1607 2003-11-03 Bradley Bell <btb@icculus.org>
1609 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1610 all d1 shareware - even though files are different!
1612 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1615 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1618 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1621 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1623 * main/movie.c: when no movies are found, divide by six the
1624 number of warning lines sent to stdout
1626 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1628 * include/byteswap.h: fix stupid copy/paste error
1630 2003-10-24 Bradley Bell <btb@icculus.org>
1632 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1633 gr_linear_rep_movsd_2x instead of almost identical
1634 gr_linear_movsd_double. Better since we have assembly versions.
1636 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1638 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1641 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1643 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1644 error with --disable-network, move reset_network_objects()
1645 from gameseq.c to multi.c
1647 2003-10-14 Bradley Bell <btb@icculus.org>
1649 * AUTHORS, NEWS: stuff
1651 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1653 2003-10-12 Bradley Bell <btb@icculus.org>
1655 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1656 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1659 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1661 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1662 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1663 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1664 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1665 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1666 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1667 arch/win32/ipx_win.c, arch/win32/winnet.c,
1668 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1669 main/multi.h, main/network.c: add IPv4 multicasting support
1671 2003-10-11 Bradley Bell <btb@icculus.org>
1673 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1675 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1676 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1677 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1678 main/weapon.h: lots of shareware and oem fixes
1680 2003-10-10 Bradley Bell <btb@icculus.org>
1682 * arch/win32/winnet.c: fixed stupid win32 network bug
1684 2003-10-10 Bradley Bell <btb@icculus.org>
1686 * main/piggy.c: increased D1_MAX_TMAP_NUM
1688 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1690 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1691 which are animated in d2, refactorizes d1 texture reading
1693 2003-10-10 Bradley Bell <btb@icculus.org>
1695 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1696 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1697 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1698 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1699 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1700 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1701 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1702 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1703 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1704 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1705 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1706 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1707 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1708 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1709 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1710 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1711 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1712 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1713 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1714 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1715 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1716 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1717 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1718 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1719 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1720 main/wall.h: comments/formatting
1722 2003-10-09 Bradley Bell <btb@icculus.org>
1724 * main/text.c: fix text when using old datafiles
1726 * main/laser.h: comments/whitespace
1728 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1729 mines w/shareware data
1731 * include/DT_drawtext.h: deleted unused file
1733 2003-10-08 Bradley Bell <btb@icculus.org>
1735 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1737 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1739 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1740 main/menu.c: Disabled 'd2x keys' weapon selection
1742 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1744 * main/object.h, main/multi.h: get rid of most warnings issued by
1745 cpp-precomp of gcc from Mac OS X dev tools
1747 2003-10-05 Bradley Bell <btb@icculus.org>
1749 * NEWS, configure.ac: increment version number
1751 * cfile/cfile.c: better handling of CRLF text files (when that is
1754 * utilities/hogcreate.c, utilities/hogextract.c,
1755 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1756 reading/writing files
1758 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1759 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1762 2003-10-04 Bradley Bell <btb@icculus.org>
1764 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1766 * main/netmisc.c: change byte to sbyte, comments/whitespace
1768 2003-10-03 Bradley Bell <btb@icculus.org>
1770 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1772 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1775 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1776 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1777 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1778 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1779 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1780 main/object.c, main/object.h, main/paging.c, main/player.h,
1781 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1782 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1783 main/weapon.c, main/weapon.h: change byte to sbyte,
1786 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1787 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1788 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1789 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1791 * configure.ac: better checking for timeval
1793 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1795 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1796 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1797 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1798 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1799 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1800 main/multibot.c, main/network.c: Make network architecture
1801 choosable from game menu, add support for UDP/IP on Mac OS X and
1804 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1806 * include/byteswap.h: added macros for coping with alignment
1809 2003-10-02 Bradley Bell <btb@icculus.org>
1811 * main/multi.h: added padding to little-endian version of
1814 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1816 * main/netmisc.c: delete duplicate function
1818 2003-10-01 Bradley Bell <btb@icculus.org>
1820 * main/bm.c: make sure d1_texture_indices gets freed between
1823 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1825 * main/piggy.h: fix size of d1 shareware descent.pig
1827 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1829 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1830 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1831 replacements for non-animated textures
1833 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1835 * main/controls.c: use fixed 20fps wiggle
1837 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1839 * Makefile.am, debian/changelog.in, debian/control,
1840 debian/d2x-common.dirs, debian/d2x-common.install,
1841 debian/d2x-common.manpages, debian/d2x-gl.files,
1842 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1843 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1844 utilities/Makefile.am, utilities/hogcreate.1,
1845 utilities/hogextract.1, utilities/mvlcreate.1,
1846 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1847 add man pages, distribute utility programs in new d2x-common deb
1849 * rpm/d2x.spec.in: updated rpm spec file
1851 2003-08-02 Bradley Bell <btb@icculus.org>
1853 * cfile/cfile.c: update raw_position in cfputc and cfputs
1855 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1857 * main/piggy.c: make error message more friendly
1859 * main/piggy.c: simplify copying of bitmap flags
1861 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1864 * cfile/cfile.c: revert to always using custom fgets
1866 * main/endlevel.c, main/mission.c: handle missing exit sequence
1867 components gracefully
1869 * main/playsave.c: comments
1871 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1873 * cfile/cfile.c: update raw_position in cfwrite
1875 * main/network.c: comments/formatting
1877 2003-06-22 Bradley Bell <btb@icculus.org>
1879 * cfile/cfile.c: use standard fgets for non-archive files
1881 * main/movie.c: use con_printf for missing movie warning
1883 2003-06-18 Bradley Bell <btb@icculus.org>
1885 * main/movie.c: fixed cfile conversion of movielib code
1887 * main/console.c, main/hud.c: strip out colors, etc when printing
1890 * include/u_mem.h: fix NDEBUG calloc macro
1892 2003-06-15 Bradley Bell <btb@icculus.org>
1894 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1897 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1898 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1899 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1900 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1901 main/scores.c, main/state.c, main/text.c, misc/args.c,
1902 misc/strio.c: convert file i/o to cfile
1904 2003-06-14 Bradley Bell <btb@icculus.org>
1906 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1907 writing and other modes besides "rb" (mostly taken from
1910 2003-06-09 Bradley Bell <btb@icculus.org>
1912 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1915 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1916 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1919 2003-06-07 Taylor Richards <taylor@icculus.org>
1921 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1923 2003-06-07 Bradley Bell <btb@icculus.org>
1925 * main/console.c: fix non-console build
1927 * main/gamesave.c: comments
1929 * main/bm.c: remove redundant break
1931 2003-06-06 Bradley Bell <btb@icculus.org>
1933 * main/gauges.c, main/kconfig.c: comments/formatting
1935 * console/.cvsignore: added .cvsignore
1937 * main/console.c: can't write to console after it's closed
1939 2003-06-05 Bradley Bell <btb@icculus.org>
1941 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1942 console/internal.c, console/internal.h, include/CON_console.h,
1943 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1944 finish console conversion away from SDL
1946 2003-06-04 Bradley Bell <btb@icculus.org>
1948 * console/CON_console.c, include/CON.console.h, include/console.h,
1949 main/console.c, main/game.c: console conversion to native gr,
1952 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1953 put prototype for gr_bm_bitblt in gr.h
1955 2003-06-03 Bradley Bell <btb@icculus.org>
1957 * console/CON_console.c, console/DT_drawtext.c,
1958 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1959 main/console.c: use native fonts for console
1961 * main/playsave.c: use shorts for short data
1963 2003-06-02 Bradley Bell <btb@icculus.org>
1965 * configure.ac, main/console.c: set console background, fix
1968 2003-06-01 Bradley Bell <btb@icculus.org>
1970 * Makefile.am, arch/sdl/event.c, configure.ac,
1971 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1972 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1973 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1974 main/gamerend.c: added console code (from SDL_console)
1976 2003-05-30 Bradley Bell <btb@icculus.org>
1978 * README: minor update
1980 2003-05-28 Bradley Bell <btb@icculus.org>
1982 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1987 2003-06-06 Bradley Bell <btb@icculus.org>
1989 * main/kconfig.c: fix crash in control menus
1991 * main/gauges.c: force cockpit redraw in opengl
1993 * main/gamerend.c: move ogl swap, so cockpit and console get
1996 2003-06-01 Bradley Bell <btb@icculus.org>
1998 * configure.ac, libmve/mveplay.c: define struct timeval if needed
2002 2003-05-12 Bradley Bell <btb@icculus.org>
2004 * configure.ac: increment version number
2006 * main/bm.c: use con_printf for exit model warnings
2008 * configure.ac: must check for timespec after setting -mno-cygwin
2010 * main/inferno.c: added -nohogdir and -userdir options
2012 * NEWS, main/titles.c: use briefings with no extension
2016 2003-04-30 Bradley Bell <btb@icculus.org>
2018 * configure.ac: have to include time.h when checking for nanosleep
2020 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2023 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2024 increment version number
2026 * main/Makefile.am: make dist fix
2030 2003-04-29 Bradley Bell <btb@icculus.org>
2032 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2035 2003-04-24 Bradley Bell <btb@icculus.org>
2037 * configure.ac: increment version number
2039 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2042 2003-04-24 Ingo van Lil <inguin@gmx.de>
2044 * main/render.c: fix misspellings of NDEBUG
2048 2003-04-14 Bradley Bell <btb@icculus.org>
2050 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2052 2003-04-11 Bradley Bell <btb@icculus.org>
2054 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2059 2003-04-11 Bradley Bell <btb@icculus.org>
2061 * libmve/mveplay.c: use _sleep instead of sleep on win32
2063 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2064 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2065 include/cfile.h, include/error.h, libmve/Makefile.am,
2066 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2067 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2068 utilities/Makefile.am: comments/formatting/dist problems
2070 * configure.ac: use different defines for os x
2072 2003-04-07 Bradley Bell <btb@icculus.org>
2074 * include/error.h, misc/error.c: put some old stuff back in,
2075 eliminate duplicate error messages
2077 * main/text.c: don't die on text not found
2080 * main/inferno.c: print some useful info if hog not found, allow
2081 -help to work if no text available
2083 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2085 * arch/linux/Makefile.am: revert to previous version, so linux
2088 2003-04-03 Bradley Bell <btb@icculus.org>
2090 * main/endlevel.c: fixed exit model scheme yet again
2092 2003-04-02 Bradley Bell <btb@icculus.org>
2094 * misc/error.c: call Int3 on Assert
2096 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2099 * main/wall.c: don't die when trying to toggle nonexistent
2100 segment... vertigo level 10 is buggy!
2102 * main/gamemine.c: comments/formatting
2104 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2106 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2107 main/inferno.c: Allow use of 22K sound samples
2109 2003-03-29 Bradley Bell <btb@icculus.org>
2111 * arch/ogl/gr.c: default to bitmapped reticle
2113 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2114 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2117 * arch/sdl/joy.c: fixed text seen for hats in control config
2120 2003-03-28 Bradley Bell <btb@icculus.org>
2122 * main/bm.c: heh, model nums in vertigo are hardcoded,
2123 N_D2_POLYGON_MODELS can't change
2125 * configure.ac, include/d1x.xpm, include/descent.xpm,
2126 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2129 2003-03-27 Bradley Bell <btb@icculus.org>
2131 * main/text.h: fixed text references for hat directions
2133 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2135 2003-03-26 Bradley Bell <btb@icculus.org>
2137 * main/playsave.c: make d2x keys backward compatible
2139 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2141 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2144 2003-03-26 Bradley Bell <btb@icculus.org>
2146 * main/piggy.c: fix crash when d1 data not present
2148 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2149 read/write from plr file
2151 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2152 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2153 added escort.h header
2155 2003-03-25 Bradley Bell <btb@icculus.org>
2157 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2158 D1_PIGFILE ("descent.pig") macro
2160 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2161 models from d1 pig file
2163 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2164 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2165 really) from d1 pig file
2167 2003-03-23 Bradley Bell <btb@icculus.org>
2169 * main/bm.c: stop extra robots from overwriting exit models
2171 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2172 texture list doesn't get full
2174 * main/bm.c: fix mem leak when reading extra robots
2176 2003-03-21 Bradley Bell <btb@icculus.org>
2178 * main/menu.c: Added option to set movie resolution (mostly works)
2180 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2182 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2183 replacement functions to piggy.c
2185 * main/gameseq.c: attempt to support mac d1 descent.pig
2187 * main/bm.c: fix mem leak
2189 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2190 files, both d1 and d2 oem briefing where showed
2192 * main/inferno.c, main/movie.c: Change the default movie
2193 resolution to "high", implement the option -lowresmovies
2195 2003-03-20 Bradley Bell <btb@icculus.org>
2197 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2199 * main/piggy.c: comments
2201 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2203 * main/gameseq.c: delete duplicate function
2205 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2207 2003-03-19 Bradley Bell <btb@icculus.org>
2209 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2210 (cddb discid) support
2212 * arch/sdl/digi.c, main/kludge.c: implemented
2213 digi_link_sound_to_object3 for looping sounds, other looping stuff
2215 * arch/sdl/gr.c: removing dependencies on stuff in main/
2217 * arch/linux/Makefile.am, arch/linux/init.c,
2218 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2219 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2220 other header cleanups
2222 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2224 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2226 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2227 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2228 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2229 load d1 textures for d1 levels
2231 2003-03-19 Bradley Bell <btb@icculus.org>
2233 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2234 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2235 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2236 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2239 * README: added some OS X info
2241 2003-03-17 Bradley Bell <btb@icculus.org>
2243 * main/newdemo.c: simplify DEMO_FILENAME macro
2245 * main/console.c, main/game.c: enable experimental console support
2247 * main/gamerend.c: fixed location of fps meter in multi
2249 2003-03-16 Bradley Bell <btb@icculus.org>
2251 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2252 also look in shared data dir for demos
2254 * main/newdemo.c, main/newdemo.h: comments/formatting
2256 2003-03-15 Christopher Thielen <chris@luethy.net>
2258 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2259 thinking d2 cd is always present
2261 2003-03-15 Bradley Bell <btb@icculus.org>
2263 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2266 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2269 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2270 gr_init. don't really know why this works, though
2272 2003-03-14 Bradley Bell <btb@icculus.org>
2274 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2276 * unused/bios/rbaudio.h: removed duplicate file
2278 2003-03-14 Christopher Thielen <chris@luethy.net>
2280 * arch/sdl/rbaudio.c: stop cd audio when exiting
2282 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2284 * main/gamecntl.c: add comments to the "only matt knows" cheats
2286 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2288 * main/gamemine.c: formatting, better texture conversion for d1
2291 2003-03-14 Bradley Bell <btb@icculus.org>
2293 * main/piggy.c: must swap all mac version pigfiles
2295 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2296 main/multi.c: formatting, minor cleanups
2298 * 2d/rle.c: need to swap line_size on bigendian machines
2300 * main/mission.c, main/mission.h: detect mac full version hogfile
2302 2003-03-13 Bradley Bell <btb@icculus.org>
2304 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2305 added joy/mouse sensitivity slider, increased range to 16, and
2308 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2311 * arch/linux/Makefile.am: removed extra backslash
2313 * TODO, installation.txt: updated some documentation
2315 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2316 menu, with maxfps option
2318 2003-03-12 Bradley Bell <btb@icculus.org>
2320 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2322 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2323 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2324 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2325 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2326 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2327 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2328 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2329 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2330 arch/linux/include/music.h, arch/linux/include/serial.h,
2331 arch/linux/include/ukali.h: formatting
2333 2003-03-11 Chris Arena <ccarena@cox.net>
2335 * main/menu.c: fixed brightness slider
2337 2003-03-01 Bradley Bell <btb@icculus.org>
2339 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2340 robots and animated bitmaps work, but colors are messed up
2342 2003-02-28 Bradley Bell <btb@icculus.org>
2344 * main/player.h: whitespace
2346 * main/automap.c, main/cntrlcen.c, main/collide.c,
2347 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2348 descent.hog is present, d1 becomes mission 0)
2350 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2351 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2352 arch/win32/winnet.c: MinGW compiles with network enabled again,
2353 but still doesn't work
2357 2003-02-28 Bradley Bell <btb@icculus.org>
2359 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2360 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2361 many opengl glitches
2363 2003-02-27 Bradley Bell <btb@icculus.org>
2365 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2366 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2367 main/network.c, main/network.h: noted that hoard.ham is only needed
2368 for multiplayer HOARD games, and should not be equated with
2369 "vertigo". put HoardEquipped() back in network.c.
2371 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2372 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2373 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2374 use timer_delay instead of d_delay
2376 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2378 * main/render.c: added replacement qsort for solaris
2380 2003-02-26 Bradley Bell <btb@icculus.org>
2382 * main/gamemine.c: texture conversion for d1 shareware
2384 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2386 * main/gamemine.c: better texture conversion for d1 levels
2388 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2390 * main/kconfig.c: fix joystick support under MinGW
2392 2003-02-26 Bradley Bell <btb@icculus.org>
2394 * main/playsave.c: fix swapping glitch
2396 * configure.ac, readme.txt: clean stuff up, getting ready for
2399 * main/titles.c: begin support for rendering spinning robots in
2402 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2405 * main/gamemine.c: load d1 shareware levels!
2407 2003-02-25 Bradley Bell <btb@icculus.org>
2411 * autogen.sh: add warning about old auto* versions, use
2414 2003-02-24 Bradley Bell <btb@icculus.org>
2416 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2417 briefings mostly working
2419 * main/movie.c, main/titles.c: fixed some more briefing glitches
2421 2003-02-23 Bradley Bell <btb@icculus.org>
2423 * main/movie.c: fixed crash when using shareware data files
2426 * arch/sdl/digi.c: fix crash on non-existent sounds
2427 (i.e. shareware data)
2429 2003-02-22 Bradley Bell <btb@icculus.org>
2431 * main/titles.c: fixed fullscreen toggle in briefings
2433 2003-02-21 Bradley Bell <btb@icculus.org>
2435 * configure.ac: check for mingw when enabling nasm
2437 * main/playsave.c: enable loading player files of either byte
2440 2003-02-20 Bradley Bell <btb@icculus.org>
2442 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2444 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2445 #343, not "rest of solution to bug #344"
2447 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2450 * main/kludge.c: partial solution to bug #344
2452 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2454 * compilerdefs.txt: added linux/mips info
2456 * ChangeLog: clean up changelog
2458 2003-02-19 Bradley Bell <btb@icculus.org>
2460 * libmve/mveplay.c: os x needs nanosleep prototype.
2462 2003-02-18 Bradley Bell <btb@icculus.org>
2464 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2466 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2467 to disable/enable audio
2469 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2471 * main/: movie.h, titles.c: make sure movie's palette is set before
2472 writing briefing text. Fixes bug #359
2474 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2477 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2478 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2481 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2484 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2485 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2486 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2489 * include/libmve.h: blah
2491 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2493 * main/render.c: 2nd attempt to fix solaris qsort bug
2495 2003-02-18 Bradley Bell <btb@icculus.org>
2497 * configure.ac, include/pstypes.h: put alignment detection in
2500 2003-02-17 Bradley Bell <btb@icculus.org>
2502 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2503 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2504 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2505 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2506 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2507 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2508 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2509 moved mve stuff to separate subdir
2511 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2512 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2513 mve code. Fixes (at least) bugs #41, #348, and #350.
2515 2003-02-14 Bradley Bell <btb@icculus.org>
2517 * main/Makefile.am: no more Makefile.mveplay. again
2519 * main/mveplay.c: typo
2521 2003-02-13 Bradley Bell <btb@icculus.org>
2523 * utilities/mvlextract.c: uint -> unsigned int
2525 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2526 standalone mveplayer, win32 support
2528 * main/movie.c: random bugfixes, win32 support
2530 * arch/sdl/Makefile.am: formatting
2532 * configure.ac: disable networking on mac/win for now
2534 * main/newmenu.c: comments
2536 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2538 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2539 redundant swap functions.
2541 2003-02-13 Bradley Bell <btb@icculus.org>
2543 * ChangeLog: update changelog
2545 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2547 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2548 polymodel alignment issues.
2550 2003-02-13 Bradley Bell <btb@icculus.org>
2552 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2553 fix various little bugs
2555 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2556 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2558 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2561 * README.utils: new file
2563 * main/: mve_main.c, mveplay.c: more movie fixes
2565 * README: updated README
2567 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2569 2003-02-12 Bradley Bell <btb@icculus.org>
2571 * utilities/mvlextract.c: bigendian mvl support
2573 * main/mveplay.c: formatting, stuff
2575 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2576 truecolor mve support, standalone mveplayer
2578 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2579 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2580 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2581 standalone mveplayer
2583 2003-01-22 Bradley Bell <btb@icculus.org>
2585 * include/: interp.h, interp.h: restore prototype for
2586 swap_polygon_model_data
2588 2003-01-21 Bradley Bell <btb@icculus.org>
2590 * main/piggy.c: use memcpy to avoid alignment problem
2592 * compilerdefs.txt: updated some defs, added sunos/sparc
2594 2003-01-15 Bradley Bell <btb@icculus.org>
2596 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2598 * main/gamemine.c: attempting to support d1 shareware
2600 * compilerdefs.txt: update defs
2602 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2604 * main/mveplay.c: fix several bugs, comments, formatting.
2606 2003-01-15 Bradley Bell <btb@icculus.org>
2608 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2609 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2610 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2611 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2614 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2615 formatting, comments
2617 2003-01-11 Bradley Bell <btb@icculus.org>
2619 * main/: mission.c, mission.h: attempt to support d1 for mac
2622 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2624 * main/object.h: foo
2626 2003-01-09 Bradley Bell <btb@icculus.org>
2628 * main/movie.c: use ifdef around gr_toggle_fullscreen
2630 2003-01-07 Bradley Bell <btb@icculus.org>
2632 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2633 main/mission.h: don't need .msn file for descent.hog anymore
2637 2003-01-06 Bradley Bell <btb@icculus.org>
2639 * main/mission.h, main/mission.c: comments
2641 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2644 2003-01-03 Bradley Bell <btb@icculus.org>
2646 * utilities/: txb2txt.c, txt2txb.c: remove old files
2648 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2650 * main/polyobj.c: attempt to make read_model_file
2653 * main/menu.c: move vertigo text
2655 2003-01-02 Bradley Bell <btb@icculus.org>
2657 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2658 main/polyobj.h: cleanup alignment changes
2660 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2661 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2662 main/object.h: fix alignment issues on sparc
2664 * cvshowto.txt: update cvs info
2668 * 2d/rle.c: make rle_swap handle RLE_BIG
2670 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2672 * main/render.c: workaround solaris qsort bug
2674 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2676 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2677 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2679 * arch/linux/Makefile.am: enabled linux joystick, kali
2681 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2682 arch/sdl/event.c: enabled linux joystick
2684 2002-12-31 Bradley Bell <btb@icculus.org>
2686 * main/gamemine.c: simplified warning msg
2688 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2690 * main/render.h: fix compiler warning
2692 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2694 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2696 2002-12-24 Bradley Bell <btb@icculus.org>
2698 * main/mission.c: fixes an infinite loop which was caused by d2x
2699 thinking d2demo was a descent 1 mission
2701 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2703 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2705 2002-12-24 Bradley Bell <btb@icculus.org>
2707 * main/render.c: comments
2709 2002-10-30 Bradley Bell <btb@icculus.org>
2711 * main/inferno.c: add help for -hogdir option
2713 * main/inferno.c: added -hogdir option
2715 2002-10-28 Bradley Bell <btb@icculus.org>
2717 * main/: inferno.c, menu.c: enabled Vertigo displays
2719 * include/3d.h: typo
2721 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2723 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2724 main/netmisc.c, main/network.c: simplify and eliminate redundant
2727 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2729 * maths/fixc.c: fix infinite loop in quad_sqrt.
2731 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2732 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2734 2002-10-12 Bradley Bell <btb@icculus.org>
2736 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2738 2002-10-11 Bradley Bell <btb@icculus.org>
2740 * main/hud.c: make hud_message work correctly
2742 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2745 * main/network.c: formatting, small fixes
2747 2002-10-10 Bradley Bell <btb@icculus.org>
2749 * main/netmisc.h: no swap_object for little-endian
2751 * main/: netmisc.h, network.c: use macros to simplify network
2754 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2757 * main/inferno.c: enable loading screen for mac shareware with
2760 * main/netmisc.c: whitespace
2762 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2765 * main/hud.c: whitespace
2767 * configure.ac: remove shareware build, add macdata build
2769 * main/songs.c: whitespace
2771 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2772 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2775 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2778 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2780 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2781 comments, formatting, etc.
2783 * iff/iff.c: fix bigendian iff loading.
2785 2002-10-03 Bradley Bell <btb@icculus.org>
2787 * utilities/txb2tex.c: typo
2789 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2790 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2793 * arch/sdl/mouse.c: whitespace
2795 2002-09-19 Bradley Bell <btb@icculus.org>
2797 * main/kconfig.c: fix a oops, add old logs
2799 * main/kconfig.c: support for >3 mouse buttons
2801 2002-09-18 Bradley Bell <btb@icculus.org>
2803 * include/gr.h: fix palette swap define
2805 2002-09-14 Bradley Bell <btb@icculus.org>
2807 * main/titles.c: load hires briefing screen if lores doesn't exist
2808 (i.e. vertigo) and MenuHires=0
2810 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2812 * main/: multi.h, network.h: pack some structures for ipx
2815 2002-09-14 Bradley Bell <btb@icculus.org>
2817 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2818 and load_endlevel_data() to expect newline-terminated strings, fix
2819 load_game_data to read null-terminated string for
2822 2002-09-07 Bradley Bell <btb@icculus.org>
2824 * main/newmenu.c: added error message
2826 * main/menu.h: enable -nohires with mac shareware
2828 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2830 * 2d/font.c: enable 0/255 palette swap for fonts
2832 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2835 * 2d/2dsline.c: fix ogl blooper
2837 2002-09-05 Bradley Bell <btb@icculus.org>
2839 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2842 * include/strutil.h: need string.h for strcasecmp
2844 * include/rle.h: okay, maybe it needs to be this way
2846 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2848 * 2d/scalec.c: more stuff from d2src
2850 * 2d/rle.c: more stuff from d2src, formatting
2852 * 2d/font.c: useless cruft
2854 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2856 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2859 2002-09-04 Bradley Bell <btb@icculus.org>
2861 * include/grdef.h: fix compiler warnings
2863 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2865 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2868 * main/game.c: we want the mac ibitblt for everything but dos and
2871 * main/texmerge.c: these routines are in tmerge.c
2873 * main/credits.c: enable credits for mac and oem data
2875 * main/bm.c: use either exit.ham or exit.pofs
2877 * include/ibitblt.h: enable some more code from d2src
2879 * include/gr.h: enable mac ubitblt_double
2881 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2883 * include/grdef.h: moved some inline asm from linear.h
2885 * 2d/ibitblt.c: brought in line with original d2 version
2887 * 2d/bitblt.c: reverted to original d2 version of this file, then
2888 added d1x enhancements
2890 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2892 * 2d/linear.h: moved these back to their original locations
2895 * main/mveplay.c: close some memory holes, speed up palette loading
2897 * main/movie.c: added fullscreen toggle while playing movies
2899 * main/inferno.c: comment out -superhires help text (always on)
2901 * include/timer.h: added approx_fsec_to_usec macro
2903 * arch/sdl/joy.c: fix compiler warning
2905 2002-09-01 Bradley Bell <btb@icculus.org>
2907 * main/network.c: oops
2909 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2911 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2912 timer_get_fixed_seconds
2916 2002-08-31 Bradley Bell <btb@icculus.org>
2918 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2921 * main/multi.h: network endian stuff
2923 * 2d/font.c, include/gr.h: fast file i/o for font headers
2925 * arch/win32/arch_ip.cpp: unused file
2927 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2928 bigendian networking fixes
2930 * main/menu.c: make net menu more accurate, also make superhires
2933 * include/pstypes.h: better to have __pack__ all the time, I think.
2934 needed for networking, e.g.
2936 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2939 * arch/win32/Makefile.am: unused file
2943 2002-08-30 Bradley Bell <btb@icculus.org>
2945 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2947 * main/: newmenu.h, titles.c: formatting
2949 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2950 main/multi.h: networking works, finally
2952 * TODO: added TODO file
2954 * arch/linux/arch_ip.cpp: unused fine
2956 * README: network sorta working
2958 * main/: Makefile.am, multi.c, network.c, network.h: more
2961 * main/menu.c: load builtin mission correctly
2963 * main/inferno.c: documentation
2965 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2968 * main/Makefile.mveplay: don't need no more
2970 2002-08-29 Bradley Bell <btb@icculus.org>
2972 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2973 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2974 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2977 * include/ipx_drv.h: more network fixing
2979 * arch/linux/include/ipx_drv.h: more network fixing
2981 * include/ipx.h: formatting
2983 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2985 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2986 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2987 main/inferno.c: fixed networking fuck-up?
2989 * Makefile.am: moved mingw info to README
2991 * README, mingw32.txt: moved mingw info to README
2993 2002-08-27 Bradley Bell <btb@icculus.org>
2995 * utilities/mvlextract.c: allow specifying file to extract
2997 * utilities/: tex2txb.c, txb2tex.c: use default extension to
3000 * utilities/hogextract.c: allow specifying file to extract
3002 * main/mission.c: Have to get mission_num _after_ promoting...
3004 * main/: gameseq.c, titles.c: beginning d1 briefing support
3006 * descent.msn: beginning d1 briefing support
3008 * main/: titles.c, titles.h: d1-style mission briefings
3010 * main/piggy.h: whitespace
3012 * main/movie.c: beginning robot movie support, fall back on lo/hi
3013 res if hi/lo not available
3015 * main/mission.c: added Builtin_mission_num for builtin mission,
3016 D1Hogdir, d1-style mission briefings
3018 * main/: gameseq.c, mission.h: added Builtin_mission_num for
3021 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3022 (for d1 missions that need d1 data)
3024 * 2d/ibitblt.c: whitespace
3026 2002-08-26 Bradley Bell <btb@icculus.org>
3028 * utilities/mvlcreate.c: oops
3030 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3033 * utilities/hogextract.c: added [v]iew option
3035 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3037 * main/titles.c: fix writable string, disable DumbAdjust thing
3039 * main/polyobj.h: whitespace
3041 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3044 * main/movie.c: read movies from AltHogDir, other fixes
3046 * main/: mission.c, mission.h: fix bug w/mission filename
3048 * main/gameseq.c: comments
3050 * main/digi.h: whitespace n stuff
3052 * include/mve_audio.h: added audio flag macros
3054 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3059 2002-08-23 Bradley Bell <btb@icculus.org>
3061 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3064 * Makefile.am: remove d2demo.mn2
3066 * cfile/cfile.c, include/cfile.h: add cfile_size function
3068 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3069 eliminate need for .mn2 files for oem and demo
3071 2002-08-22 Bradley Bell <btb@icculus.org>
3073 * main/bm.c: fix for vertigo
3075 * main/menu.h: make OEM menu pcx available
3077 * 2d/rle.c: merge with original d2 file
3079 * Makefile.am, configure.ac: let mission files get installed by
3082 2002-08-17 Bradley Bell <btb@icculus.org>
3084 * configure.ac: make FAST_FILE_IO the default on little-endian
3087 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3089 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3092 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3094 * main/: game.c, menu.c, mission.c: promote builtin missions.
3096 2002-08-15 Bradley Bell <btb@icculus.org>
3098 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3099 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3101 * utilities/.cvsignore: added cvsignore
3103 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3106 * main/piggy.c: mac data file loading
3108 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3109 transparency and swap 0/255 correctly for mac data files
3111 2002-08-13 Bradley Bell <btb@icculus.org>
3113 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3114 to utilities to avoid conflict with c++ std lib <utility>
3116 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3117 txt2txb.c: moved utility to utilities to avoid conflict with c++
3120 * Makefile.am, configure.ac: add utilities
3122 2002-08-09 Bradley Bell <btb@icculus.org>
3124 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3127 2002-08-08 Bradley Bell <btb@icculus.org>
3129 * main/inferno.c: comments
3131 * main/: newmenu.c, songs.c: mac demo datafile support
3133 * installation.txt: update
3135 * main/gamesave.c: use lowercase for consistency
3137 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3138 models for other than d2demo
3140 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3142 * main/gamemine.c: formatting, better d1 texture conversion
3144 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3145 main/mission.h: recognize .msn mission files.
3147 2002-08-07 Bradley Bell <btb@icculus.org>
3149 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3150 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3151 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3152 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3153 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3154 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3157 2002-08-06 Bradley Bell <btb@icculus.org>
3159 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3161 * main/Makefile.am: formatting
3163 * 2d/font.c: make gr_remap_font just reload the whole thing
3165 * configure.ac: formatting
3167 * Makefile.am: added d2demo.mn2
3169 * d2demo.mn2: mission file for shareware
3171 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3172 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3174 * main/sounds.h: shareware stuff, whitespace
3176 * main/: polyobj.c, polyobj.h: more fast i/o macros
3178 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3181 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3182 endlevel stuff to non-shareware, allow movies/endlevel for
3185 * main/cntrlcen.c: typo
3187 * main/bm.h: use global Piggy_hamfile_version
3189 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3190 macros, use global Piggy_hamfile_version
3192 * main/Makefile.am: terrain and movie stuff always used now
3194 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3197 * main/: gamemine.c, gamesave.c: load DMB levels
3199 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3200 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3202 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3204 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3206 2002-08-04 Bradley Bell <btb@icculus.org>
3208 * main/inferno.c: shareware stuff, formatting
3210 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3212 * arch/sdl/gr.c: don't need to set mode in gr_init
3214 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3216 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3219 * Makefile.am, descent.mn2: added mission file for descent 1
3221 2002-08-02 Bradley Bell <btb@icculus.org>
3223 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3224 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3225 main/piggy.h, misc/error.c: junk
3227 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3228 render.h, scores.c, scores.h, terrain.c: shareware stuff
3230 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3231 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3232 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3233 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3234 main/weapon.c, main/weapon.h: fast i/o macros
3236 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3238 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3239 main/gamemine.h, main/gamesave.c: load d1 levels
3241 2002-07-30 Bradley Bell <btb@icculus.org>
3243 * configure.ac: oops
3245 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3248 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3249 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3250 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3251 main/piggy.c, main/titles.c: support shareware datafiles!
3253 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3254 piggy.c: SHAREWARE fixes
3256 2002-07-29 Bradley Bell <btb@icculus.org>
3258 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3259 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3260 misc/fileutil.c: Portability - OS X support
3262 2002-07-27 Bradley Bell <btb@icculus.org>
3264 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3265 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3266 segment.h: portability
3268 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3269 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3270 main/wall.h: portabilization
3272 * 2d/font.c, include/gr.h: portability
3274 2002-07-26 Bradley Bell <btb@icculus.org>
3276 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3278 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3280 * main/player.c: foo
3282 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3284 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3285 misc/fileutil.h: portable file i/o utils
3287 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3288 writable string anymore... / formatting
3290 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3291 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3292 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3293 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3294 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3295 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3296 portable-izing file loading routines
3298 2002-07-24 Bradley Bell <btb@icculus.org>
3300 * main/mveplay.c: correctly play files with 16bit uncompressed
3301 audio, mem checking, etc
3303 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3306 2002-07-23 Bradley Bell <btb@icculus.org>
3308 * misc/Makefile.am: unused file
3310 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3311 main/sounds.h: remove experimental nmovie stuff
3313 * main/movie.c: add some debugging output
3315 2002-07-22 Bradley Bell <btb@icculus.org>
3317 * main/: console.c, state.c: simplified header
3319 * main/movie.c: enable mveplay audio
3321 * main/old/movie.c: moved to main/
3323 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3324 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3325 main/mvelib.c, main/mveplay.c: initial movie support
3327 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3328 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3329 include/ogl_init.h, include/pstypes.h, main/console.c,
3330 main/state.c, mem/mem.c: OS X stuff
3332 * configure.ac: OS X and movie stuff
3334 2002-07-19 Bradley Bell <btb@icculus.org>
3336 * compilerdefs.txt: OSX defs
3338 2002-07-18 Bradley Bell <btb@icculus.org>
3340 * main/inferno.c: use simpler rcs tags
3342 * autogen.sh: keep Changelog in cvs (and use --accum)
3344 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3345 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3346 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3347 main/songs.c: changed cdrom->rbaudio
3349 * include/rbaudio.h: moved to /include
3351 2002-07-17 Bradley Bell <btb@icculus.org>
3353 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3354 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3355 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3356 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3357 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3358 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3359 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3360 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3361 3d/setup.c: use simpler rcs tags
3366 2002-07-17 Bradley Bell <btb@icculus.org>
3368 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3370 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3372 * debian/rules: don't need readme's
3374 * debian/rules: move d1x license to COPYING, license clarifications
3376 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3377 license to COPYING, license clarifications
3379 * debian/rules: fix debian docs
3381 * debian/rules: fix debian manpages
3383 * debian/d2x-sdl.menu: fix debian menu
3385 * debian/rules: link to undocumented man page for debs
3387 * Makefile.am, configure.ac, debian/control, debian/copyright,
3388 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3389 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3390 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3393 2002-07-16 Bradley Bell <btb@icculus.org>
3395 * debian/: rules, changelog.in: deb stuff
3397 * configure.ac: cleaner nasm detection
3399 * debian/: changelog.in, control, rules: deb stuff
3401 * README, installation.txt: typos, stuff
3403 * configure.ac: better #defines
3405 * configure.ac: whitespace
3407 * configure.ac: better documentation
3409 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3410 SDL_JOYSTICK not needed
3412 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3414 * configure.ac: need higher SDL for joystick
3416 * debian/: control, rules: deb stuff
3418 * arch/sdl/joy.c: old junk
3420 * Makefile.am, configure.ac: automake updates
3422 * main/: inferno.c, text.c: don't use althogdir on non-unix
3424 * configure.ac: more autoconf updates
3426 * misc/strutil.c: better strrev
3428 * main/inferno.c: need limits.h on mingw also
3430 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3433 2002-04-19 Bradley Bell <btb@icculus.org>
3435 * main/network.c: let hoard.ham be a cfile
3437 * main/text.c: better error message when hog not found
3441 2002-03-23 Bradley Bell <btb@icculus.org>
3443 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3444 arch/sdl/Makefile.am: Use SDL joystick automatically
3446 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3448 2002-03-05 Bradley Bell <btb@icculus.org>
3450 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3453 2002-02-23 Bradley Bell <btb@icculus.org>
3455 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3457 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3458 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3459 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3460 main/editor/Makefile.am: moved includes to include
3462 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3464 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3465 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3466 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3469 * main/game.c: disabled cockpit for OGL, formatting
3471 * 2d/ibitblt.c: formatting
3473 2002-02-16 Bradley Bell <btb@icculus.org>
3475 * include/oldsdl.h: check for older macros
3477 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3478 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3479 allow older sdl versions
3481 2002-02-15 Bradley Bell <btb@icculus.org>
3483 * main/: automap.c, automap.h, inferno.c: automap resolution now
3486 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3488 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3489 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3490 win32/include/key_arch.h: never mind - that would be pointless
3492 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3493 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3494 win32/include/key_arch.h: copied files from d1x
3496 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3497 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3499 * main/multipow.c: need conf.h
3501 * arch/win32/Makefile.am: new file
3503 * include/pstypes.h: added u_int16_t (needed in base_ip)
3505 * arch/win32/arch_ip.cpp: copied from d1x
3507 2002-02-14 Bradley Bell <btb@icculus.org>
3509 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3511 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3512 main/netlist.c: Added hotkeys to toggle fullscreen mode
3514 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3515 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3517 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3518 reorder.h: Lotsa networking stuff from d1x
3520 2002-02-13 Bradley Bell <btb@icculus.org>
3522 * include/gr.h, main/game.c: Fullscreen toggle stuff
3524 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3527 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3528 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3531 2002-02-11 Bradley Bell <btb@icculus.org>
3533 * main/bm.c: use portable loader if bigendian
3535 * include/pstypes.h: don't define bool for c++
3537 * include/cfile.h: extern AltHogDir stuff
3539 * include/byteswap.h: use WORDS_BIGENDIAN
3541 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3543 * main/vers_id.h: added D2X_IVER
3545 * misc/args.c: don't use d1x.ini
3547 * Makefile.am: rpm stuff
3549 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3552 2002-02-09 Bradley Bell <btb@icculus.org>
3554 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3556 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3558 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3561 2002-02-06 Bradley Bell <btb@icculus.org>
3563 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3564 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3565 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3567 * debian/: changelog.in, control, copyright, d2x-gl.files,
3568 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3572 2002-02-02 Bradley Bell <btb@icculus.org>
3574 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3576 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3577 Enabled RELEASE option
3579 2002-01-31 Bradley Bell <btb@icculus.org>
3581 * Makefile.am, configure.ac: specify prerequisite versions of
3582 autoconf and automake
3584 2002-01-29 Bradley Bell <btb@icculus.org>
3586 * main/mission.c: RCS header added
3588 * main/inferno.c: update copyright date
3590 * main/mission.c: allow missions to be in AltHogDir
3592 * configure.ac: Display results of configure
3594 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3597 2002-01-28 Bradley Bell <btb@icculus.org>
3599 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3600 Data files now go in DATADIR/games/d2x, user files now go in
3603 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3605 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3606 files now go in ~/.d2x
3608 2002-01-24 Bradley Bell <btb@icculus.org>
3610 * configure.ac: fix nasm not found error message
3612 2002-01-18 Bradley Bell <btb@icculus.org>
3614 * configure.in: getting rid of old configure.in
3616 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3617 main/movie.c: Movie playing kludgey stuff
3619 * misc/args.c: formatting
3621 * main/inferno.c: allow -h for help
3623 * include/error.h: don't die on int3, unless -debug given
3625 * mingw32.txt: more stuff
3627 2001-12-29 Bradley Bell <btb@icculus.org>
3629 * Makefile.am: Got rid of thinking.txt
3631 * main/inferno.c: document -nomovies option
3633 2001-12-28 Bradley Bell <btb@icculus.org>
3635 * main/titles.c: formatting, put some code into place for rendering
3636 of robots during briefings
3638 2001-12-27 Bradley Bell <btb@icculus.org>
3642 2001-12-23 Craig Hadady <chadady@iglou.com>
3644 * 2d/rle.c: fixed bug in dummy array.
3646 2001-12-03 Bradley Bell <btb@icculus.org>
3648 * arch/sdl/init.c: fix formatting
3650 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3651 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3652 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3653 and sdl joystick stuff
3655 2001-11-30 Bradley Bell <btb@icculus.org>
3657 * thinking.txt: not needed
3659 2001-11-27 Bradley Bell <btb@icculus.org>
3661 * cygconf, mingw32.txt: use sdl from source on cygwin
3663 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3664 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3665 SDL_CFLAGS to CFLAGS
3667 2001-11-27 Bradley Bell <btb@icculus.org>
3671 2001-11-14 Bradley Bell <btb@icculus.org>
3673 * texmap/scanline.c: use optimization flags as texmap default
3675 * NEWS: mouse wheel, etc
3677 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3678 wheel to emulate 3rd axis
3680 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3682 * include/error.h: kludge to ungrab mouse when we hit an int3
3684 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3685 __ENV_MSDOS__ to __MSDOS__
3687 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3690 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3693 * arch/sdl/digi.c: implemented digi_set_volume
3695 * include/grdef.h, main/config.c, misc/d_io.c: change
3696 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3698 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3699 main/piggy.c: use MAKE_SIG
3701 * installation.txt: update
3703 * configure.ac: new file
3705 * arch/sdl/joydefs.c: #include pstypes.h
3707 * arch/sdl/init.c: SDL joystick stuff
3709 * acconfig.h: adjust MINGW defines
3711 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3712 controls menu now works
3714 2001-11-13 Bradley Bell <btb@icculus.org>
3716 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3719 * Makefile.am: New file
3721 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3724 * compilerdefs.txt: New file
3726 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3728 2001-11-12 Bradley Bell <btb@icculus.org>
3730 * main/playsave.c: load player files regardless of byte order of
3733 2001-11-11 Bradley Bell <btb@icculus.org>
3735 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3738 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3740 * NEWS: GL savegame thumbnails
3742 * acconfig.h, configure.in: make option for NMOVIES, default to off
3744 2001-11-09 Bradley Bell <btb@icculus.org>
3746 * main/state.c: Enabled savegame thumbnails under OpenGL
3748 * unused/pa_null/pa_enabl.h: remove duplicate header
3750 * misc/args.c: use d2x.ini for option file
3752 * mem/mem.c: Move mem_realloc inside the ifdef
3754 * main/menu.c: fix 640x400 menu text
3756 * main/inferno.c: added documentation
3758 * main/endlevel.c: fix warnings
3760 * arch/ogl/gr.c: Get rid of gl spew
3762 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3764 * acconfig.h: Define __SDL__ for mingw
3766 2001-11-08 Bradley Bell <btb@icculus.org>
3768 * 2d/font.c: free OGL font data when rereading
3770 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3771 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3772 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3773 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3774 main/weapon.h: Enabled shareware build, endlevel flythrough
3777 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3778 of use for shareware build
3780 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3783 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3785 2001-11-05 Bradley Bell <btb@icculus.org>
3787 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3790 * include/3d.h: Add comment
3792 2001-11-04 Bradley Bell <btb@icculus.org>
3794 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3797 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3800 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3802 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3803 main/hudmsg.h: Enable d1x-style hud_message
3805 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3807 * 2d/font.c: re-init ogl fonts after remapping colors.
3809 2001-11-02 Bradley Bell <btb@icculus.org>
3811 * misc/Makefile.am: remove byteswap.h (duplicate header)
3813 * 2d/font.c: fixed gr_remap_font, minor stuff
3815 * configure.in: take out -O2 if doing debug build
3817 * main/bm.c: formatting
3819 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3821 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3822 macros, get rid of functions
3824 2001-11-01 Bradley Bell <btb@icculus.org>
3826 * misc/byteswap.h: removed duplicate header
3828 2001-10-31 Bradley Bell <btb@icculus.org>
3830 * NEWS, main/automap.c: automap works in opengl
3832 * NEWS, configure.in: Added news
3834 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3836 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3838 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3839 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3840 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3842 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3844 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3846 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3847 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3849 2001-10-27 Bradley Bell <btb@icculus.org>
3851 * main/inferno.c: added some documentation
3853 2001-10-25 Bradley Bell <btb@icculus.org>
3855 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3858 * Makefile.am, configure.in, arch/Makefile.am,
3859 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3860 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3861 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3862 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3863 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3864 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3865 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3866 it's ugly, but It'll be easier to sync with d1x.
3868 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3869 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3870 main/editor/Makefile.am: attempt at support for editor, makefile
3873 * misc/d_delay.c: formatting fix
3875 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3876 tmappent.S, tmapppro.S: adding support for runtime selection of
3879 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3880 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3881 including multi.h and network.h, fix backslashes, fix compiler
3884 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3885 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3886 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3887 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3888 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3889 including multi.h and network.h, fix backslashes
3891 * include/pstypes.h: added typedef for u_int64_t on mingw
3893 * include/3d.h: added prototype for g3_uninit_polygon_model
3895 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3897 2001-10-24 Bradley Bell <btb@icculus.org>
3899 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3900 arch subdirs, as in d1x.
3902 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3903 earlier style until i understand automake 1.5 better. remove input
3906 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3907 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3908 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3909 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3910 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3911 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3912 Moved input stuff to arch subdirs, as in d1x.
3914 * NEWS, configure.in: blah blah
3916 2001-10-23 Bradley Bell <btb@icculus.org>
3918 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3920 * texmap/tmapppro.S: no need for #include <conf.h> here
3922 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3925 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3926 file. RCS header added
3928 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3929 #ifdef'ing out the whole file. RCS header added
3931 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3932 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3933 fixes. Now works with automake 1.5 and autoconf 2.52.
3934 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3935 mingw (-grabmouse now works on win32).
3937 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3938 These don't belong in cvs
3942 2001-10-20 Bradley Bell <btb@icculus.org>
3944 * 2d/font.c: Don't free unused variables...
3946 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3949 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3950 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3951 main/Makefile.am: make dist more sensible
3953 * Makefile.am: Kludge for linking on mingw
3955 2001-10-19 Bradley Bell <btb@icculus.org>
3957 * Makefile.am, configure.in, arch/win32/Makefile.am,
3958 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3960 * include/ipx_drv.h: Check for __MINGW32__
3962 * include/i86.h: Imported from d1x
3964 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3966 * arch/dos/modex.asm: Fixed %include
3968 * main/console.c: RCS headers added
3970 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3973 * Makefile.am, main/Makefile.am: Moved final link to top-level
3974 directory instead of main/
3976 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3977 __ENV_LINUX__ to __linux__
3979 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3980 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3981 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3982 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3983 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3984 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3985 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3986 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3987 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3988 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3991 * configure.in: add --enable-xploader, support arch/linux subdir,
3994 * main/inferno.c: conditionalize conf.h
3996 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3998 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3999 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4000 misc/fileutil.h: Partial application of linux/alpha patch.
4002 2001-10-19 Bradley Bell <btb@icculus.org>
4004 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4005 networking in line with d1x, moved some arch/linux_* stuff to
4008 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4009 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4010 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4011 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4014 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4015 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4016 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4017 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4018 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4019 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4020 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4021 linux/include/ukali.h: Brought linux networking in line with d1x,
4022 moved some arch/linux_* stuff to arch/linux/*
4024 * include/ipx_drv.h: Imported from d1x
4026 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4028 * main/ipx_drv.c: Imported from d1x
4030 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4031 main/network.h, main/Makefile.am: Trying to get network working on
4034 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4035 main/Makefile.am: build fixes
4037 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4038 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4039 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4040 starting to get net working.
4042 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4043 conditionalized min,max macros
4045 2001-10-18 Bradley Bell <btb@icculus.org>
4047 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4048 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4049 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4050 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4053 * 2d/2dsline.c: RCS headers added/changed
4055 * configure.in: fix NASMFLAGS bug
4057 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4060 2001-10-17 Bradley Bell <btb@icculus.org>
4062 * NEWS: Fixed the invulnerable robots bug!
4064 * main/collide.c: Fixed the invulnerable robots bug!
4066 2001-10-14 Bradley Bell <btb@icculus.org>
4068 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4071 2001-10-13 Bradley Bell <btb@icculus.org>
4073 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4074 arch/Makefile.am, arch/dos/Makefile.am,
4075 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4076 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4077 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4078 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4079 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4080 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4081 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4082 arch/win32/include/Makefile.am, iff/Makefile.am,
4083 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4084 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4085 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4086 unused/bios/Makefile.am, unused/lib/Makefile.am,
4087 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4088 unused/ui/Makefile.am, unused/vga/Makefile.am,
4089 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4090 automake stuff from "inert" subdirs. And there was much rejoicing.
4092 * Makefile.am, NEWS, configure.in: Stuff
4094 * ChangeLog: removing auto-generated file
4096 * cygconf: Added instructions for mingw32 build
4098 * Makefile.am: renamed INSTALL to installation.txt
4100 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4102 * mingw32.txt: Added instructions for mingw32 build
4104 * configure.in: Enable assembly under mingw32
4106 2001-10-12 Bradley Bell <btb@icculus.org>
4108 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4110 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4111 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4112 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4113 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4114 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4115 to __DJGPP__, since it's built-in.
4117 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4119 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4120 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4124 2001-10-12 Bradley Bell <btb@icculus.org>
4126 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4128 * Makefile.am: make sure cygconf gets archived
4130 * configure.in: Increment version number in preparation for release
4132 * configure.in: Fix detection of opengl
4134 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4135 cygconf, arch/Makefile.am, arch/include/joy.h,
4136 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4137 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4138 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4139 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4140 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4141 Vastly improved compilability.
4143 2001-10-11 Bradley Bell <btb@icculus.org>
4145 * Makefile.am: Added macros/sdl.m4
4147 * autogen.sh: Added macros/sdl.m4
4149 2001-10-09 Bradley Bell <btb@icculus.org>
4151 * main/vers_id.h: Added DESCENT_VERSION constant
4153 * main/inferno.c: Added command-line help.
4155 * include/ogl_init.h: opengl improvments (following d1x changes)
4157 2001-10-07 Bradley Bell <btb@icculus.org>
4159 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4160 arch/ogl/Makefile.am: Remove duplicate headers.
4162 2001-08-02 Thimo Neubauer <thimo@debian.org>
4164 * mem/mem.c: totally crippled the memory manager because it does
4165 not make sense for non-DOS-systems and it would have been too
4166 complicated to get it 64bit clean
4168 2001-06-19 Bradley Bell <btb@icculus.org>
4170 * cvshowto.txt: updated anonymous password
4172 2001-02-08 Bradley Bell <btb@icculus.org>
4174 * COPYING, license.txt: Added d1x license
4176 2001-02-01 Bradley Bell <btb@icculus.org>
4178 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4180 2001-01-31 Bradley Bell <btb@icculus.org>
4182 * configure.in, arch/include/mouse.h, include/pstypes.h,
4183 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4185 * main/polyobj.c: fix typo
4187 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4188 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4189 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4190 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4191 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4192 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4193 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4194 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4195 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4196 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4197 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4198 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4199 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4200 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4201 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4202 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4203 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4204 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4205 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4206 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4207 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4208 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4209 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4210 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4211 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4212 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4215 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4216 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4217 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4218 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4221 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4224 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4225 cross-compiling, and cygwin fixes
4227 2001-01-30 Bradley Bell <btb@icculus.org>
4229 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4230 include/pstypes.h, include/strutil.h, main/Makefile.am,
4231 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4232 needs --without-assembler and --without-network to compile
4234 2001-01-29 Bradley Bell <btb@icculus.org>
4236 * configure.in, main/Makefile.am: Fixes to build system
4238 * main/kconfig.c: fix for non-linux joysticks
4240 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4241 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4242 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4243 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4244 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4245 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4246 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4247 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4248 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4249 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4251 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4252 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4253 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4254 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4255 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4256 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4259 * arch/dos/include/joy.h, arch/dos/include/key.h,
4260 arch/dos/include/mouse.h: Unified input headers.
4262 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4264 2001-01-28 Bradley Bell <btb@icculus.org>
4266 * conf.h.in, configure.in, arch/Makefile.am,
4267 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4268 arch/include/key.h, main/Makefile.am: More header unification...
4270 * main/newdemo.c: Added <ctype.h>
4272 * arch/include/event.h, arch/include/joy.h: unified input headers.
4274 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4275 OpenGL now uses SDL-GL instead of gii
4277 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4279 2001-01-25 Bradley Bell <btb@icculus.org>
4281 * autogen.sh: use "set -e" so execution stops if something goes
4284 2001-01-24 Bradley Bell <btb@icculus.org>
4288 * Makefile.am: Add ChangeLog to dist
4292 2001-01-24 Bradley Bell <btb@icculus.org>
4294 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4296 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4297 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4300 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4301 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4302 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4303 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4304 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4305 arch/Makefile.am, arch/dos/Makefile.am,
4306 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4307 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4308 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4309 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4310 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4311 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4312 unused/Makefile.am, unused/bios/Makefile.am,
4313 unused/lib/Makefile.am, unused/novga/Makefile.am,
4314 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4315 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4316 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4317 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4318 make dist, VPATH builds, ...
4320 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4321 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4322 arch/dos/Makefile.in, arch/linux/Makefile.in,
4323 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4324 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4325 misc/Makefile.in, texmap/Makefile.in: cruft removal
4327 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4330 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4332 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4334 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4337 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4338 added -grabmouse option
4340 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4341 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4342 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4343 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4344 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4345 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4346 main/songs.c, misc/args.c: changed args_find to FindArg
4348 2001-01-22 Bradley Bell <btb@icculus.org>
4350 * configure, main/Makefile.am, main/Makefile.in: configuration
4353 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4354 fix compiler warnings w/opengl
4356 * include/console.h: ggi support
4358 * arch/linux_init.c: svgalib support
4360 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4361 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4362 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4363 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4364 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4365 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4368 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4370 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4371 main/render.c: fix warnings and enable NDEBUG *
4372 arch/svgalib_init.c: svgalib support
4374 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4376 * main/kconfig.c: joystick support
4378 2001-01-21 Bradley Bell <btb@icculus.org>
4380 * cvshowto.txt: new file, taken from d1x webpage
4382 * AUTHORS, README: Taking over as maintainer of d2x
4384 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4386 2001-01-20 Bradley Bell <btb@icculus.org>
4388 * configure, configure.in: Turned -Werror back off by default
4390 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4391 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4392 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4393 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4394 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4395 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4396 main/laser.c, main/multi.c, main/network.c, main/network.h,
4397 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4398 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4399 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4400 warnings, for non-OpenGL on linux, anyway...
4402 2001-01-19 Bradley Bell <btb@icculus.org>
4404 * copying: remove duplicate file
4406 * Import of d2x-0.0.9-pre1
4408 * Import of d2x-0.0.8