1 2005-02-24 Tim Massey <tmassey@obscorp.com>
3 * main/inferno.c: allow -notitles to work in shareware [and
4 non-RELEASE] version too. (d1x r1.35)
6 2005-02-24 Peter Hawkins <peterh@isa.net.au>
8 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
10 2005-02-24 Matthew Mueller <donut@dakotacom.net>
12 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
13 don't do it automatically (eg, ati's fglrx linux driver) (d1x
16 2005-02-24 Bradley Bell <btb@icculus.org>
18 * main/movie.c: change movie Warnings to con_printf, simplify
21 2005-02-24 Chris Taylor <chris@icculus.org>
23 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
24 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
25 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
26 PHYSFSX_openWriteBuffered, where appropriate
28 * main/gauges.c: draw behind the shield number properly with OpenGL
30 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
31 is selected as a secondary weapon
33 * main/titles.c: check properly whether there's a briefing
35 2005-02-11 Bradley Bell <btb@icculus.org>
37 * debian/control: build-dep on libphysfs-dev
39 * arch/ogl/gr.c: use GLint for arb_max_textures
41 * arch/ogl/Makefile.am: added internal.h to dist
43 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
45 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
47 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
48 dynamically find and load the OpenGL library on carbon
50 * main/editor/macro.c: use physfs instead of non-existing cflib.h
52 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
54 * main/editor/medwall.c: include cntrlcen.h
56 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
58 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
60 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
61 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
63 * ui/number.c: s/inputbox/Inputbox/
65 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
67 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
69 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
70 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
71 main/gamesave.c: s/128/PATH_MAX
73 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
75 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
77 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
78 mouse_set_limits and mouse_set_pos (we don't want to limit user)
80 * ui/menubar.c: specify int type for state2_alt_down
82 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
84 * main/piggy.c: call bm_read_all even if EDITOR is defined
86 * main/gamesave.c: if LVL can't be found, try filename that was passed
88 * main/mission.c: ensure mission name is properly terminated
90 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
92 * 2d/font.c: fix bug #2167: some characters would not display because
93 of signed/unsigned errors
95 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
97 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
98 gauge when appropriate
100 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
101 all functions in kfuncs.c to return int instead of void
103 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
104 disable old hostage system in editor (d2 is simpler in this regard)
106 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
108 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
110 * main/editor/centers.c: change curseg2p to Curseg2p
112 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
114 * main/editor/macro.c: remove unused variable "length"
116 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
118 * main/editor/medmisc.c: Pass both arguments to render_frame
120 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
121 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
122 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
123 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
124 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
125 instead of d1-style mem.h and types.h
127 * main/editor/texpage.c: do texture replacement for any mission
129 * main/editor/medwall.c: add prototype for create_removable_wall
131 * main/editor/medrobot.c: don't try to set the removed follow_path
133 2005-01-23 Jason Owen <shannara256@yahoo.com>
135 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
136 may crash printf if the list of extensions is huge
138 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
140 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
141 only on last level of built-in mission.
143 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
146 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
147 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
148 buffers (speeding it up), and use cfopen instead of
149 PHYSFS_openRead/PHYSFS_openWrite where appropriate
151 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
152 sure nocfile.h and cfile.h are never both included
154 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
156 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
157 fix bug #1676 (filling up of OLG texture list)
159 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
161 * main/state.c: fix problems with copying/deleting save files
163 * main/automap.c: make automap fonts transparent.
165 2005-01-07 Bradley Bell <btb@icculus.org>
167 * main/menu.c: In Load Level, if there is no current mission,
170 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
172 * main/gameseq.c: Free polymodel data before reloading ham file.
174 * arch/ogl/gr.c: Implement fading in ogl_urect()
176 * main/gauges.c: Draw ship before shields in HUD.
178 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
180 * main/editor/centers.c: Use both ints with the robot producer
183 2004-12-23 Bradley Bell <btb@icculus.org>
185 * main/editor/centers.c, main/editor/editor.h,
186 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
187 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
188 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
191 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
193 * main/bmread.c: don't duplicate the period in the filename
195 * main/dumpmine.c: Add function prototypes to remove warnings
197 * main/dumpmine.c, ui/window.c: Specify that two functions return
200 * main/editor/autosave.c, main/editor/curves.c,
201 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
202 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
205 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
207 * main/editor/eobject.c, main/editor/kgame.c,
208 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
209 extra two parameters to get_seg_masks.
211 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
212 structs for mine saving functions
214 * main/inferno.c: Use PhysicsFS for making the hoard ham.
216 * main/bmread.c: add missing includes
218 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
220 * main/dumpmine.c: Fix type mismatches
222 2004-12-19 Bradley Bell <btb@icculus.org>
224 * ui/Makefile.am: fix ui Makefile.am
226 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
227 removeext, use it in ds_load instead of splitpath
229 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
231 * include/u_mem.h: prototype for strdup with MPW
233 * main/laser.c: abort weapon fire if unable to create object
235 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
236 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
237 unused/ui/icon.c: replace byte with sbyte
239 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
240 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
241 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
242 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
243 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
244 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
245 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
246 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
247 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
248 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
249 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
250 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
251 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
252 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
253 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
256 * ui/Makefile.am: added Makefile.am for ui
258 * main/editor/Makefile.am, main/editor/autosave.c,
259 main/editor/centers.c, main/editor/centers.h,
260 main/editor/curves.c, main/editor/eglobal.c,
261 main/editor/ehostage.c, main/editor/ehostage.h,
262 main/editor/elight.c, main/editor/eobject.c,
263 main/editor/eobject.h, main/editor/eswitch.c,
264 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
265 main/editor/group.c, main/editor/info.c, main/editor/info.h,
266 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
267 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
268 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
269 main/editor/ksegsel.c, main/editor/ksegsize.c,
270 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
271 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
272 main/editor/medlisp.h, main/editor/medmisc.c,
273 main/editor/medmisc.h, main/editor/medrobot.c,
274 main/editor/medrobot.h, main/editor/medsel.c,
275 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
276 main/editor/objpage.c, main/editor/objpage.h,
277 main/editor/seguvs.c, main/editor/texpage.c,
278 main/editor/texture.c: imported missing editor files from d1x
280 * main/Makefile.am: build dumpmine.c for editor
282 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
283 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
284 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
285 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
286 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
288 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
289 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
290 main/editor/eglobal.c, main/editor/ehostage.c,
291 main/editor/ehostage.h, main/editor/elight.c,
292 main/editor/eobject.c, main/editor/eobject.h,
293 main/editor/eswitch.c, main/editor/eswitch.h,
294 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
295 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
296 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
297 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
298 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
299 main/editor/ksegsel.c, main/editor/ksegsize.c,
300 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
301 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
302 main/editor/meddraw.h, main/editor/medlisp.h,
303 main/editor/medmisc.c, main/editor/medmisc.h,
304 main/editor/medrobot.c, main/editor/medrobot.h,
305 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
306 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
307 main/editor/objpage.h, main/editor/segment.c,
308 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
309 main/editor/texpage.h, main/editor/texture.c: Move old logs to
312 * main/editor/autosave.c main/editor/centers.c
313 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
314 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
315 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
316 main/editor/fixseg.c main/editor/func.c main/editor/group.c
317 main/editor/info.c main/editor/info.h main/editor/kbuild.c
318 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
319 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
320 main/editor/ksegmove.c main/editor/ksegsel.c
321 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
322 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
323 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
324 main/editor/medmisc.h main/editor/medrobot.c
325 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
326 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
327 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
328 main/editor/texpage.h main/editor/texture.c ui/barbox.c
329 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
330 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
331 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
332 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
333 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
334 conf.h in new editor files
336 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
338 * main/state.c: open autosave file for writing, not reading
340 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
341 main/state.c, main/state.h: added fast save
343 * main/gameseq.c, main/inferno.c: force gr_update() so screens
344 always show in OpenGL
346 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
348 * misc/strutil.c: Implement strdup for MPW
350 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
353 * misc/strutil.c: fix MPW compiler errors
355 * main/mission.c, main/mission.h: allocate mission filenames
358 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
360 * 2d/font.c: Initialise the dataptr member correctly.
362 * include/mono.h: Print only mildly interesting messages to
363 stderr.txt. (revert earlier carbon changes)
365 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
367 * include/physfsx.h: getRealPath uses the write directory if it
368 can't get the real directory
370 * D2X.make: remove misc/d_io.c
372 2004-12-03 Bradley Bell <btb@icculus.org>
374 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
375 pathname, ensure correct translation of path separators
377 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
379 * misc/strutil.c: fix stricmp and strnicmp
381 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
384 2004-12-02 Bradley Bell <btb@icculus.org>
386 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
387 I couldn't figure out why the previous code kept segfaulting under
390 * main/kconfig.c: disable call to reset_cockpit() which was
391 causing the "letterbox" bug
393 * main/inferno.c: don't die if title screens not found
395 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
397 * configure.ac: require PhysicsFS header and library
399 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
401 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
403 * D2X.make: fix build on Carbon by adding digiobj.c
405 * main/mission.c: set builtin_hogsize for non-built-in missions
407 * main/mission.c: pass individual mission around instead of whole list
409 * main/mission.c: remove mission list from global memory
411 2004-12-02 Bradley Bell <btb@icculus.org>
413 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
414 path separator gets added to hogdir
416 2004-12-01 Bradley Bell <btb@icculus.org>
418 * README, configure.ac, VisualC/d2x/d2x.dsp,
419 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
420 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
421 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
422 uses dynamic opengl loading
424 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
426 * arch/ogl/gr.c: make write_bmp use PhysicsFS
428 * include/args.h, misc/args.c: new AppendArgs function. This
429 separates the copying of the arguments passed to main() from the
430 reading of the arguments file
432 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
433 the flexible cfgets, Fix compiling issues in MPW.
435 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
436 reading into an int, so it's removed completely. PHYSFSX_getc was
437 removed, because it's only use in misc/strio.c was removed. Put
438 in PHYSFSX_getRealPath, which recognises platform-specific
439 separators and doesn't use snprintf (MPW doesn't have it). MPW
442 * main/inferno.c: Remove use of open_movie_file. Read the
443 arguments file from the base directory, if there is one. Set up
444 D2X's write directory, including replacing any tilde at the start
445 of the path (if there is one) with the string returned by
446 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
447 default is still ~/.d2x. Check if the write directory has to be
448 created. Read the arguments file in this write directory if there
449 is one. If there's still no write directory, set it to the base
450 directory. Won't set it to the current directory if this fails,
451 because of the issue of which character to use for which platform.
453 * main/playsave.c: Use PHYSFS_readSLE32 instead of
454 PHYSFS_readULE32 due to compiling issues in MPW. Use
455 cfile_read_short instead of PHYSFS_readULE16 because of both
456 compiling and endian issues. cfile_read_byte instead of
457 PHYSFSX_readU8. Write a dummy structure instead of seeking when
458 NETWORK isn't defined
460 * D2X.make: Don't compile cfile.c on Mac OS 9.
462 * README: add PhysicsFS to the required 'tools' in README, and
463 instructions for building in MPW.
465 * include/cfile.h: Make cfopen into an inline, where a read buffer
466 is set up. This speeds up loading significantly.
468 2004-12-01 Bradley Bell <btb@icculus.org>
470 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
471 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
474 * main/newmenu.c: fix player file deletion
476 * include/physfsx.h: fix statfs includes for OS X
478 * main/inferno.c, main/network.c: misc physfs conversions
480 * arch/linux/Makefile.am, arch/linux/findfile.c,
481 arch/win32/Makefile.am, arch/win32/findfile.c,
482 include/findfile.h, main/kludge.c, main/mission.c,
483 main/newmenu.c, main/piggy.c: get rid of findfile stuff
485 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
488 * main/state.c: improve savegame load/save
490 * main/movie.c: make -nomovies friendlier
492 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
494 * include/d_io.h, include/physfsx.h, main/inferno.c,
495 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
498 * main/scores.c: use physfs for scores file
500 * main/playsave.c: improve player loading
502 * main/movie.c: improve movie loading
504 * main/mission.c: improve mission loading
506 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
507 main/state.c: use physfs for savegames
509 * README: minor update
511 * main/newdemo.c: use physfs for demos
513 * include/physfsx.h: added PHYSFSX_rename function
515 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
516 physfs/rwops, add libmve callbacks
518 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
519 added physfsrwops stuff
521 * include/cfile.h: added cfile_close wrapper
523 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
526 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
529 * main/config.c: use physfs to read config file
531 * include/physfsx.h: added gets and puts functions
533 * include/cfile.h: correct seek return value
535 * main/config.c, main/playsave.c: use physfs to write
538 * include/physfsx.h: added my physfs extensions
540 * main/inferno.c: physfs initialization stuff
542 * configure.ac: add check for physfs lib
544 * include/cfile.h: made cfile into a wrapper for physfs
546 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
547 disabled althogdir stuff (shouldn't be needed w/physfs)
549 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
550 configure.ac: drop cfile stuff
552 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
554 * D2X.make: Don't use D2XFolder, because the userdir can now be
555 specified in Mac OS 9. Putting it in the source code folder is
556 more convenient. Turn debugging on. Don't compile old files,
557 compile new ones. Add the PhysicsFS library.
559 * iff/iff.c: Get rid of MIN redefinition.
561 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
562 MPW doesn't like switches of long longs
564 2004-11-30 Bradley Bell <btb@icculus.org>
566 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
567 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
568 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
569 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
570 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
571 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
572 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
574 2004-11-28 Bradley Bell <btb@icculus.org>
576 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
578 * arch/sdl/digi.c: use d2src system for persistent sounds
580 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
583 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
584 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
585 ripped object stuff out of digi.c, now using digiobj.c. get rid of
586 a bunch of kludges, sound should be more true to original game now
588 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
591 2004-11-27 Bradley Bell <btb@icculus.org>
593 * main/text.c, main/text.h, main/titles.c: added function to
594 properly decode multi-line strings
596 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
597 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
600 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
602 * main/inferno.c: enable logo screens for shareware/oem
604 2004-11-26 Bradley Bell <btb@icculus.org>
606 * main/mission.c, main/titles.c: fix d1 briefing glitches
608 * main/game.c: free up cpu by not calling timer_delay so many
609 times (fixes Bug 2034)
611 * main/gameseq.c: enable briefing screens for mac shareware
613 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
614 doesn't care if it draws offscreen, I guess)
616 * main/credits.c: reduce flickering in credits w/opengl
618 2004-11-25 Bradley Bell <btb@icculus.org>
620 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
621 garbage on windows for some reason.
623 * 2d/font.c: fixed opengl menu font bug, caused by doing
624 arithmetic on signed chars.
626 2004-11-23 Bradley Bell <btb@icculus.org>
628 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
630 2004-11-22 Bradley Bell <btb@icculus.org>
632 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
633 arch/linux/joystick.c, arch/linux/include/joystick.h,
634 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
635 arch use global variable joy_num_axes
637 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
639 * main/gamemine.c, main/piggy.c: compile again on older C compilers
641 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
643 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
644 Vertigo) missions, load add-on ham file at every load, not only the 1st
646 * main/bm.ch: fix bug where loading a hxm would affect other levels too
648 * main/fireball.c: don't Int3() every time explosions don't look best
650 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
652 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
654 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
656 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
658 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
660 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
662 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
663 shareware version of descent.hog. This is not yet bug-free
665 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
667 * main/network.c: fix crash introduced with previous change
669 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
671 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
672 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
673 make mission structre memory allocated
675 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
677 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
678 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
679 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
680 delete file compbit.h, move functionality to text.c, modify all
681 previous users of compbit.h to use existing function in text.h
683 * main/inferno.c: remove warning created by the fix for the cfgets
686 * main/bmread.c: add comment
688 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
690 * cfile/cfile.c: declare variable on top of block
692 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
693 main/multi.h, main/network.c: move mission list handling functionality
694 to mission.c, remove unnecessary load_mission calls in menu.c
696 * main/game.c: remove unnecessary build_mission_list call
698 * main/mission.c, main/mission.h: correct comments about anarchy-only
700 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
701 remove explicit uses of mission list
703 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
705 * libmve/mveplay.c: make it compile on Cygwin
707 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
709 * main/config.c: fix bug uncovered by having fgets cut off ending \n
711 * main/text.c: fix crash on Mac OS X, probably fix bug 738
713 * include/mono.h: add mprintf support for carbon (Mac OS 9)
715 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
717 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
718 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
719 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
720 information about the current mission, for easier code refactorisation.
722 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
724 * main/gamemine.c, main/piggy.c: fix bug 1675:
725 use better d2 textures if d1 hog is present but not loadable
727 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
729 * cfile/cfile.c: simplify, reduce number of global vars
731 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
733 * main/gameseg.c: fix bugfix of 2004-05-15
735 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
737 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
739 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
740 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
741 cfgets now always copies the terminating character to the dest buffer.
742 This fixes a bug that occured when reading cmd line args from d2x.ini
744 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
746 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
747 move more old change logs into ChangeLog-old
749 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
750 and Martin Schaffner <maschaffner@gmx.ch>
752 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
753 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
754 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
755 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
756 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
757 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
758 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
759 arch/include/joy.h, arch/win32/include/key.h
760 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
761 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
762 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
763 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
764 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
765 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
766 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
767 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
768 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
769 main/config.c, main/config.h, main/controls.c, main/controls.h
770 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
771 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
772 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
773 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
774 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
775 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
776 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
777 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
778 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
779 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
780 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
781 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
782 main/mission.c, main/mission.h, main/modem.h, main/morph.c
783 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
784 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
785 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
786 main/paging.c, main/paging.h, main/physics.c, main/physics.h
787 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
788 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
789 main/powerup.h, main/render.c, main/render.h, main/robot.c
790 main/robot.h, main/scores.c, main/scores.h, main/screens.h
791 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
792 main/songs.c, main/songs.h, main/sounds.h, main/state.c
793 main/state.h, main/switch.c, main/switch.h, main/terrain.c
794 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
795 main/text.h, main/textures.h, main/titles.c, main/titles.h
796 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
797 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
798 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
799 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
800 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
801 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
803 move old per-file change logs into new file ChangeLog-old
805 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
807 * arch/ogl/ogl.c: enable -gl_mipmap switch
809 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
811 * arch/carbon/descent.r: swap min and max size to correct places
813 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
815 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
817 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
819 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
821 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
823 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
824 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
826 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
827 link) on MPW on Mac OS 9 (carbon)
829 * include/mono.h: disable mprintf on carbon to avoid significant bloat
831 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
833 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
835 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
837 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
839 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
841 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
843 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
844 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
845 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
846 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
847 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
849 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
850 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
851 new files for supporting compilation with MPW for carbon (Mac OS 9)
853 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
855 * main/playsave.c: do not seek while writing, carbon does not like it
857 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
859 * cfile/cfile.c: use portable ffilelength in cfile_size
861 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
862 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
863 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
864 unsigned and signed char, MPW does not like these
866 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
868 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
871 2004-06-01 Bradley Bell <btb@icculus.org>
873 * libmve/mve_main.c: cast malloc function pointer
875 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
876 target to XCode project
878 2004-05-31 Bradley Bell <btb@icculus.org>
880 * include/pstypes.h: fix accidental solaris breakage
882 * main/object.c: fix crash caused by death-cam code
884 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
885 XCode project simplifications, network enabled
887 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
888 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
890 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
893 * English.lproj/InfoPlist.strings, d2x-Info.plist,
894 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
895 d2x.xcode/project.pbxproj: added XCode project files
897 2004-05-22 Bradley Bell <btb@icculus.org>
899 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
902 * rpm/d2x.spec.in: Changed descriptions
904 2004-05-22 Matthew Mueller <donut@dakotacom.net>
906 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
909 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
911 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
912 the win32 code (d1x r1.8, key_arch.c r1.2)
914 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
915 use 32bpp screen mode by default, add option to use 16bpp (d1x
918 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
919 replacement texture paletted->rgb conversion alpha problem (d1x
922 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
923 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
924 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
927 * arch/ogl/gr.c, include/loadgl.h: fix win32
928 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
930 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
931 include/ogl_init.h, main/render.c: opengl hardware
932 super-transparency support using GL_NV_register_combiners (d1x
933 r1.38, r1.41, r1.6, r1.26, r1.7)
935 2004-05-22 Bradley Bell <btb@icculus.org>
937 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
940 2004-05-22 Matthew Mueller <donut@dakotacom.net>
942 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
943 include/ogl_init.h: use GL_RGB for non-transparent textures, and
944 fix fonts not having transparent flag set (wouldn't get paletted)
945 (d1x r1.15, r1.37, r1.40, r1.25)
947 * arch/ogl/ogl.c: don't try to use paletted textures with
948 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
950 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
951 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
954 * 2d/font.c: memset ogl font bitmap data since the copy function
955 leaves some (unused) parts uninitialized, which aggravates
958 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
959 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
962 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
963 screenshots if the entire thing wasn't written in one call to
966 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
967 info not being updated on win32 (d1x r1.11)
969 * arch/win32/digi.c: remove some redundancy by not needing to do
970 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
971 clean up some indenting of DS_release_slot calls. And make
972 DS_release_slot return 1 when a sound is already not playing, in
973 addition to when a sound was killed. (d1x r1.10)
975 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
976 linux version (d1x r1.5)
978 * main/kconfig.c: make next axis config key skip currently
979 allocated axes (d1x r1.11)
981 2004-05-22 David Cleaver <wraithx@morpheus.net>
983 * main/kconfig.c: joy configuration next axis key from WraithX
986 2004-05-22 Bradley Bell <btb@icculus.org>
988 * main/game.c, main/inferno.c: typo
990 2004-05-21 Matthew Mueller <donut@dakotacom.net>
992 * main/game.c, main/game.h, main/inferno.c: make rear view
993 leave_time variable with -rearviewleavetime argument (d1x r1.25,
996 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
998 * main/inferno.c: change -udp documentation to d2x behaviour
1000 2004-05-21 Bradley Bell <btb@icculus.org>
1002 * include/gr.h: added missing define for menu fullscreen toggle
1004 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1006 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1007 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1009 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1011 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1012 arch/linux/include/joystick.h: patch from Steven Mueller for using
1013 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1015 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1017 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1018 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1019 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1021 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1023 2004-05-21 Bradley Bell <btb@icculus.org>
1025 * main/inferno.c: added -udp documentation from d1x
1027 2004-05-20 Bradley Bell <btb@icculus.org>
1029 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1031 2004-05-20 David Cleaver <wraithx@morpheus.net>
1033 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1034 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1035 game.c r1.21, r1.6, r1.4, r1.3)
1037 2004-05-20 Bradley Bell <btb@icculus.org>
1039 * main/inferno.c: document -ihaveabrokenmouse
1041 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1043 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1045 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1047 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1048 mouse driver problems (d1x r1.2, r1.2)
1050 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1052 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1053 join list score crash (d1x r1.8)
1055 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1057 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1058 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1061 2004-05-20 Bradley Bell <btb@icculus.org>
1063 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1065 * main/inferno.c: integrated some niceautomap stuff from d1x
1067 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1069 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1070 in some weird axis (d1x r1.3)
1072 * arch/win32/init.c: set win32 icon to icon from resource file
1075 * arch/win32/key.c: win32: fixed space key not working in messages
1078 2004-05-20 Bradley Bell <btb@icculus.org>
1080 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1083 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1085 * main/inferno.c: document -gl_refresh (d1x r1.20)
1087 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1088 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1091 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1092 change the arg type for (d1x r1.5)
1094 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1096 * arch/win32/digi.c: altsounds (d1x r1.6)
1098 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1100 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1101 of redundancy (d1x r1.5)
1103 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1104 fix crashing (d1x r1.4)
1106 * arch/win32/digi.c: win32's digi_start_sound was not calling
1107 DS_release_slot after setting .playing=0, resulting in a
1108 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1110 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1111 apparently it was somehow causing some joysticks (Sidewinder
1112 Precision 2) to only turn when the stick was moving, but not when
1113 at turned but held stationary. And it was completely unused
1114 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1117 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1118 previous key combos (d1x r1.29)
1120 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1121 g, and b values (d1x r1.15)
1123 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1124 sometimes (didn't handle negative palette steps) (d1x r1.34)
1126 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1127 shatter effects, robot explosions and weapons, and some more
1128 always present stuff. Also clean up ogl_cache_weapon_textures
1129 calling. (d1x r1.37)
1131 2004-05-20 Bradley Bell <btb@icculus.org>
1133 * main/kludge.c, main/game.c: move gr_renderstats and
1134 gr_badtexture back to game.c
1136 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1138 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1139 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1141 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1143 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1144 loaded after texture caching stage (d1x r1.34)
1146 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1147 for renderstats (d1x r1.33)
1149 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1151 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1152 main/inferno.c: add anisotropic texture filtering suport (d1x
1153 r1.33, r1.32, r1.23, r1.32)
1155 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1158 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1159 include/ogl_init.h: utilize hardware multitexturing support if
1160 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1161 r1.32, r1.30, r1.4, 1.22)
1163 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1166 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1168 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1169 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1170 effects in OGL using SetGammaRamp, much faster than the hack that
1171 was being used. currently SDL only (though not too hard to add to
1172 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1174 * main/menu.c: allow arbitrary (custom) resolution entry in
1175 change_res menu (d1x r1.14)
1177 2004-05-19 Bradley Bell <btb@icculus.org>
1179 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1180 d1x-style res change menu (mostly works)
1182 * misc/args.c: use strnicmp instead of strncasecmp
1184 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1186 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1187 command-line option (d1x r1.27)
1189 * main/inferno.c: restore inferno.c initialization of
1190 screen_compatible and use_double_buffer to 'normal' values, broken
1191 long long ago in one of the high res menu patches (d1x r1.30)
1193 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1194 resolutions to be specified on command line (d1x r1.2, r1.29,
1195 r1.4) -- doesn't work yet
1197 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1199 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1202 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1203 volume song stop/starting (d1x r1.7)
1205 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1207 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1210 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1211 ogl_ulinec (d1x r1.29)
1213 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1215 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1216 bottom are inclusive not exclusive (d1x r1.28)
1218 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1219 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1221 * arch/sdl/digi.c: fix typo
1223 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1225 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1226 creation code from arch_init_start into arch_init to fix weirdness
1227 with --help (d1x r1.5, r1.6)
1229 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1230 sync issues and lack of midi reset (d1x r1.5)
1232 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1235 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1236 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1238 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1241 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1243 2004-05-18 Bradley Bell <btb@icculus.org>
1245 * include/vecmat.h: comments/formatting
1247 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1249 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1250 include/test.lnk: remove unnecessary files
1252 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1253 This enables compilation with gcc 3.1
1255 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1257 * main/switch.c: took care of switches triggering single-sided
1258 walls (don't try to access the nonexistent adjacent wall via NULL
1259 pointers or negative array indices)
1261 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1263 * main/wall.c: fix invalid memory access for d1 levels which
1264 don't have a corresponding wall behind.
1266 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1268 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1269 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1270 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1271 interface header to new header file internal.h
1273 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1275 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1276 bitmask for each joystick axis that has sent input data,
1277 and will not crash Windows anymore during joystick setup because
1278 of for() loop over axis being executed once too often.
1280 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1281 gr_remap_mono_font() and call it after loading saved level.
1283 * main/laser.c: limit homing missile turn rate
1285 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1286 centers (work like fuel centers but provide shield)
1288 * main/gameseg.c: fix endless loop in some levels with a
1289 certain (complicated) structure
1291 2004-05-13 Bradley Bell <btb@icculus.org>
1293 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1294 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1295 updated project files for SDL 1.2.7
1297 * Makefile.am: add VisualC, VisualCE dirs to tarball
1299 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1301 * arch/sdl/digi.c: formatting
1303 2004-05-12 Bradley Bell <btb@icculus.org>
1305 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1308 * 2d/palette.c, include/palette.h: added function to create blend
1311 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1313 2004-05-11 Bradley Bell <btb@icculus.org>
1315 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1317 2004-05-10 Bradley Bell <btb@icculus.org>
1319 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1320 g3_draw_transp_poly had the fade level backwards, decided to just
1321 fix g3_draw_poly so it behaves correctly, transparency or not,
1322 reverted changes to render_face
1324 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1326 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1327 rendering transparent (e.g. cloaked) walls
1329 * main/render.c: render_face now calls g3_draw_transp_poly() for
1330 cloaked walls in OpenGL
1332 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1334 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1335 that from other apps, had "static" distortions.
1337 2004-04-22 Bradley Bell <btb@icculus.org>
1339 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1341 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1342 aligned version of PUT_INTEL_* macros
1344 2004-04-15 Bradley Bell <btb@icculus.org>
1346 * main/inferno.c: comment out unused checksum variable
1348 2004-04-14 Bradley Bell <btb@icculus.org>
1350 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1352 2004-04-14 Terran Melconian <terran@consistent.org>
1354 * main/gameseg.c: use portable rand function (fixes #1118)
1356 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1358 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1360 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1362 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1363 get rid of warnings (now compiles with -Werror on SunOS)
1365 * main/piggy.c: fix (really) wierd SunOS bug
1367 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1368 caused by not allocating enough mem for rle bitmaps
1370 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1372 * include/pstypes.h: sun OS typedef fixes
1374 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1376 * main/piggy.c: fix bug 1067
1378 * main/piggy.c: fix bugfix for 1067
1380 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1381 with descent.pig of mac registered)
1383 2003-12-18 Bradley Bell <btb@icculus.org>
1385 * main/kconfig.c: fixes for linux-native joystick
1387 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1390 * arch/include/joy.h: comments/formatting
1392 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1394 * compilerdefs.txt: added FreeBSD defs
1396 2003-12-08 Bradley Bell <btb@icculus.org>
1398 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1401 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1403 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1404 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1406 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1408 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1409 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1410 get rid of silly ulongs
1412 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1413 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1414 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1415 change relevant __linux__ macros to __ELF__
1417 2003-11-27 Bradley Bell <btb@icculus.org>
1419 * include/ogl_init.h: added proto for ogl_check_mode
1421 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1422 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1425 2003-11-26 Bradley Bell <btb@icculus.org>
1427 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1428 3.3 compiler warnings
1430 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1433 * include/pstypes.h: OS X fixes
1435 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1436 main/newmenu.h: linux fixes
1438 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1439 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1440 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1441 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1442 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1445 * arch/sdl/gr.c: fix sdl gr_update
1447 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1448 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1449 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1450 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1451 include/error.h, include/pstypes.h, include/strutil.h,
1452 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1453 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1454 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1455 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1456 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1459 2003-11-25 Bradley Bell <btb@icculus.org>
1461 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1462 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1463 libmve/VisualC/mveplayer.dsp: updated project files
1465 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1466 working w/Visual C++
1468 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1469 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1470 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1471 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1474 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1475 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1478 2003-11-24 Bradley Bell <btb@icculus.org>
1480 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1481 libmve/mveplay.c: stuff to play mve's in WinCE
1483 * arch/win32/findfile.c: unused functions...
1487 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1488 enabled mouse control of menus
1490 * main/mission.h: oops, didn't mean to change this.
1492 2003-11-21 Bradley Bell <btb@icculus.org>
1494 * VisualCE/d2x/d2x.vcp: updated project file
1496 2003-11-20 Bradley Bell <btb@icculus.org>
1498 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1499 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1500 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1503 2003-11-17 Bradley Bell <btb@icculus.org>
1505 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1506 main/menu.c: added option to disable kalinix under unix
1508 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1510 2003-11-14 Bradley Bell <btb@icculus.org>
1512 * main/automap.c: fix automap background image
1514 * main/automap.c, main/automap.h: delete cruft
1516 * main/automap.c: fix level number position
1518 * main/automap.c: simplify g3_draw_line hack
1520 * main/menu.c: stop pointless vid mode changes
1522 2003-11-07 Bradley Bell <btb@icculus.org>
1524 * NEWS, installation.txt: s'more documentation
1526 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1528 * configure.ac: fix .exe extension problems
1530 2003-11-07 Bradley Bell <btb@icculus.org>
1532 * arch/ogl/ogl.c: disable texture format verification for OS X -
1535 2003-11-06 Bradley Bell <btb@icculus.org>
1537 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1538 use more traditional Alt+Enter for toggling fullscreen
1540 * 2d/ibitblt.c, main/mission.h: comments/formatting
1542 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1544 2003-11-06 Bradley Bell <btb@icculus.org>
1546 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1547 resolution change, use kludge to avoid repetitive res changes
1549 2003-11-04 Bradley Bell <btb@icculus.org>
1551 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1552 structures and i/o routines back to piggy.c
1554 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1556 * installation.txt: tell to install d1 .pig for better textures
1558 2003-11-04 Bradley Bell <btb@icculus.org>
1560 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1561 oem d1 v1.0 and registered d2 v1.0, comments
1563 2003-11-03 Bradley Bell <btb@icculus.org>
1565 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1566 all d1 shareware - even though files are different!
1568 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1571 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1574 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1577 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1579 * main/movie.c: when no movies are found, divide by six the
1580 number of warning lines sent to stdout
1582 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1584 * include/byteswap.h: fix stupid copy/paste error
1586 2003-10-24 Bradley Bell <btb@icculus.org>
1588 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1589 gr_linear_rep_movsd_2x instead of almost identical
1590 gr_linear_movsd_double. Better since we have assembly versions.
1592 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1594 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1597 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1599 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1600 error with --disable-network, move reset_network_objects()
1601 from gameseq.c to multi.c
1603 2003-10-14 Bradley Bell <btb@icculus.org>
1605 * AUTHORS, NEWS: stuff
1607 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1609 2003-10-12 Bradley Bell <btb@icculus.org>
1611 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1612 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1615 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1617 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1618 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1619 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1620 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1621 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1622 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1623 arch/win32/ipx_win.c, arch/win32/winnet.c,
1624 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1625 main/multi.h, main/network.c: add IPv4 multicasting support
1627 2003-10-11 Bradley Bell <btb@icculus.org>
1629 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1631 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1632 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1633 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1634 main/weapon.h: lots of shareware and oem fixes
1636 2003-10-10 Bradley Bell <btb@icculus.org>
1638 * arch/win32/winnet.c: fixed stupid win32 network bug
1640 2003-10-10 Bradley Bell <btb@icculus.org>
1642 * main/piggy.c: increased D1_MAX_TMAP_NUM
1644 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1646 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1647 which are animated in d2, refactorizes d1 texture reading
1649 2003-10-10 Bradley Bell <btb@icculus.org>
1651 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1652 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1653 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1654 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1655 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1656 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1657 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1658 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1659 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1660 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1661 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1662 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1663 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1664 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1665 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1666 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1667 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1668 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1669 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1670 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1671 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1672 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1673 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1674 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1675 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1676 main/wall.h: comments/formatting
1678 2003-10-09 Bradley Bell <btb@icculus.org>
1680 * main/text.c: fix text when using old datafiles
1682 * main/laser.h: comments/whitespace
1684 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1685 mines w/shareware data
1687 * include/DT_drawtext.h: deleted unused file
1689 2003-10-08 Bradley Bell <btb@icculus.org>
1691 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1693 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1695 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1696 main/menu.c: Disabled 'd2x keys' weapon selection
1698 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1700 * main/object.h, main/multi.h: get rid of most warnings issued by
1701 cpp-precomp of gcc from Mac OS X dev tools
1703 2003-10-05 Bradley Bell <btb@icculus.org>
1705 * NEWS, configure.ac: increment version number
1707 * cfile/cfile.c: better handling of CRLF text files (when that is
1710 * utilities/hogcreate.c, utilities/hogextract.c,
1711 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1712 reading/writing files
1714 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1715 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1718 2003-10-04 Bradley Bell <btb@icculus.org>
1720 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1722 * main/netmisc.c: change byte to sbyte, comments/whitespace
1724 2003-10-03 Bradley Bell <btb@icculus.org>
1726 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1728 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1731 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1732 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1733 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1734 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1735 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1736 main/object.c, main/object.h, main/paging.c, main/player.h,
1737 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1738 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1739 main/weapon.c, main/weapon.h: change byte to sbyte,
1742 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1743 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1744 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1745 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1747 * configure.ac: better checking for timeval
1749 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1751 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1752 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1753 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1754 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1755 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1756 main/multibot.c, main/network.c: Make network architecture
1757 choosable from game menu, add support for UDP/IP on Mac OS X and
1760 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1762 * include/byteswap.h: added macros for coping with alignment
1765 2003-10-02 Bradley Bell <btb@icculus.org>
1767 * main/multi.h: added padding to little-endian version of
1770 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1772 * main/netmisc.c: delete duplicate function
1774 2003-10-01 Bradley Bell <btb@icculus.org>
1776 * main/bm.c: make sure d1_texture_indices gets freed between
1779 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1781 * main/piggy.h: fix size of d1 shareware descent.pig
1783 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1785 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1786 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1787 replacements for non-animated textures
1789 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1791 * main/controls.c: use fixed 20fps wiggle
1793 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1795 * Makefile.am, debian/changelog.in, debian/control,
1796 debian/d2x-common.dirs, debian/d2x-common.install,
1797 debian/d2x-common.manpages, debian/d2x-gl.files,
1798 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1799 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1800 utilities/Makefile.am, utilities/hogcreate.1,
1801 utilities/hogextract.1, utilities/mvlcreate.1,
1802 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1803 add man pages, distribute utility programs in new d2x-common deb
1805 * rpm/d2x.spec.in: updated rpm spec file
1807 2003-08-02 Bradley Bell <btb@icculus.org>
1809 * cfile/cfile.c: update raw_position in cfputc and cfputs
1811 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1813 * main/piggy.c: make error message more friendly
1815 * main/piggy.c: simplify copying of bitmap flags
1817 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1820 * cfile/cfile.c: revert to always using custom fgets
1822 * main/endlevel.c, main/mission.c: handle missing exit sequence
1823 components gracefully
1825 * main/playsave.c: comments
1827 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1829 * cfile/cfile.c: update raw_position in cfwrite
1831 * main/network.c: comments/formatting
1833 2003-06-22 Bradley Bell <btb@icculus.org>
1835 * cfile/cfile.c: use standard fgets for non-archive files
1837 * main/movie.c: use con_printf for missing movie warning
1839 2003-06-18 Bradley Bell <btb@icculus.org>
1841 * main/movie.c: fixed cfile conversion of movielib code
1843 * main/console.c, main/hud.c: strip out colors, etc when printing
1846 * include/u_mem.h: fix NDEBUG calloc macro
1848 2003-06-15 Bradley Bell <btb@icculus.org>
1850 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1853 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1854 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1855 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1856 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1857 main/scores.c, main/state.c, main/text.c, misc/args.c,
1858 misc/strio.c: convert file i/o to cfile
1860 2003-06-14 Bradley Bell <btb@icculus.org>
1862 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1863 writing and other modes besides "rb" (mostly taken from
1866 2003-06-09 Bradley Bell <btb@icculus.org>
1868 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1871 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1872 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1875 2003-06-07 Taylor Richards <taylor@icculus.org>
1877 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1879 2003-06-07 Bradley Bell <btb@icculus.org>
1881 * main/console.c: fix non-console build
1883 * main/gamesave.c: comments
1885 * main/bm.c: remove redundant break
1887 2003-06-06 Bradley Bell <btb@icculus.org>
1889 * main/gauges.c, main/kconfig.c: comments/formatting
1891 * console/.cvsignore: added .cvsignore
1893 * main/console.c: can't write to console after it's closed
1895 2003-06-05 Bradley Bell <btb@icculus.org>
1897 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1898 console/internal.c, console/internal.h, include/CON_console.h,
1899 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1900 finish console conversion away from SDL
1902 2003-06-04 Bradley Bell <btb@icculus.org>
1904 * console/CON_console.c, include/CON.console.h, include/console.h,
1905 main/console.c, main/game.c: console conversion to native gr,
1908 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1909 put prototype for gr_bm_bitblt in gr.h
1911 2003-06-03 Bradley Bell <btb@icculus.org>
1913 * console/CON_console.c, console/DT_drawtext.c,
1914 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1915 main/console.c: use native fonts for console
1917 * main/playsave.c: use shorts for short data
1919 2003-06-02 Bradley Bell <btb@icculus.org>
1921 * configure.ac, main/console.c: set console background, fix
1924 2003-06-01 Bradley Bell <btb@icculus.org>
1926 * Makefile.am, arch/sdl/event.c, configure.ac,
1927 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1928 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1929 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1930 main/gamerend.c: added console code (from SDL_console)
1932 2003-05-30 Bradley Bell <btb@icculus.org>
1934 * README: minor update
1936 2003-05-28 Bradley Bell <btb@icculus.org>
1938 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1943 2003-06-06 Bradley Bell <btb@icculus.org>
1945 * main/kconfig.c: fix crash in control menus
1947 * main/gauges.c: force cockpit redraw in opengl
1949 * main/gamerend.c: move ogl swap, so cockpit and console get
1952 2003-06-01 Bradley Bell <btb@icculus.org>
1954 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1958 2003-05-12 Bradley Bell <btb@icculus.org>
1960 * configure.ac: increment version number
1962 * main/bm.c: use con_printf for exit model warnings
1964 * configure.ac: must check for timespec after setting -mno-cygwin
1966 * main/inferno.c: added -nohogdir and -userdir options
1968 * NEWS, main/titles.c: use briefings with no extension
1972 2003-04-30 Bradley Bell <btb@icculus.org>
1974 * configure.ac: have to include time.h when checking for nanosleep
1976 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1979 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1980 increment version number
1982 * main/Makefile.am: make dist fix
1986 2003-04-29 Bradley Bell <btb@icculus.org>
1988 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1991 2003-04-24 Bradley Bell <btb@icculus.org>
1993 * configure.ac: increment version number
1995 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1998 2003-04-24 Ingo van Lil <inguin@gmx.de>
2000 * main/render.c: fix misspellings of NDEBUG
2004 2003-04-14 Bradley Bell <btb@icculus.org>
2006 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2008 2003-04-11 Bradley Bell <btb@icculus.org>
2010 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2015 2003-04-11 Bradley Bell <btb@icculus.org>
2017 * libmve/mveplay.c: use _sleep instead of sleep on win32
2019 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2020 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2021 include/cfile.h, include/error.h, libmve/Makefile.am,
2022 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2023 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2024 utilities/Makefile.am: comments/formatting/dist problems
2026 * configure.ac: use different defines for os x
2028 2003-04-07 Bradley Bell <btb@icculus.org>
2030 * include/error.h, misc/error.c: put some old stuff back in,
2031 eliminate duplicate error messages
2033 * main/text.c: don't die on text not found
2036 * main/inferno.c: print some useful info if hog not found, allow
2037 -help to work if no text available
2039 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2041 * arch/linux/Makefile.am: revert to previous version, so linux
2044 2003-04-03 Bradley Bell <btb@icculus.org>
2046 * main/endlevel.c: fixed exit model scheme yet again
2048 2003-04-02 Bradley Bell <btb@icculus.org>
2050 * misc/error.c: call Int3 on Assert
2052 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2055 * main/wall.c: don't die when trying to toggle nonexistent
2056 segment... vertigo level 10 is buggy!
2058 * main/gamemine.c: comments/formatting
2060 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2062 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2063 main/inferno.c: Allow use of 22K sound samples
2065 2003-03-29 Bradley Bell <btb@icculus.org>
2067 * arch/ogl/gr.c: default to bitmapped reticle
2069 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2070 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2073 * arch/sdl/joy.c: fixed text seen for hats in control config
2076 2003-03-28 Bradley Bell <btb@icculus.org>
2078 * main/bm.c: heh, model nums in vertigo are hardcoded,
2079 N_D2_POLYGON_MODELS can't change
2081 * configure.ac, include/d1x.xpm, include/descent.xpm,
2082 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2085 2003-03-27 Bradley Bell <btb@icculus.org>
2087 * main/text.h: fixed text references for hat directions
2089 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2091 2003-03-26 Bradley Bell <btb@icculus.org>
2093 * main/playsave.c: make d2x keys backward compatible
2095 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2097 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2100 2003-03-26 Bradley Bell <btb@icculus.org>
2102 * main/piggy.c: fix crash when d1 data not present
2104 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2105 read/write from plr file
2107 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2108 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2109 added escort.h header
2111 2003-03-25 Bradley Bell <btb@icculus.org>
2113 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2114 D1_PIGFILE ("descent.pig") macro
2116 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2117 models from d1 pig file
2119 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2120 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2121 really) from d1 pig file
2123 2003-03-23 Bradley Bell <btb@icculus.org>
2125 * main/bm.c: stop extra robots from overwriting exit models
2127 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2128 texture list doesn't get full
2130 * main/bm.c: fix mem leak when reading extra robots
2132 2003-03-21 Bradley Bell <btb@icculus.org>
2134 * main/menu.c: Added option to set movie resolution (mostly works)
2136 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2138 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2139 replacement functions to piggy.c
2141 * main/gameseq.c: attempt to support mac d1 descent.pig
2143 * main/bm.c: fix mem leak
2145 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2146 files, both d1 and d2 oem briefing where showed
2148 * main/inferno.c, main/movie.c: Change the default movie
2149 resolution to "high", implement the option -lowresmovies
2151 2003-03-20 Bradley Bell <btb@icculus.org>
2153 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2155 * main/piggy.c: comments
2157 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2159 * main/gameseq.c: delete duplicate function
2161 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2163 2003-03-19 Bradley Bell <btb@icculus.org>
2165 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2166 (cddb discid) support
2168 * arch/sdl/digi.c, main/kludge.c: implemented
2169 digi_link_sound_to_object3 for looping sounds, other looping stuff
2171 * arch/sdl/gr.c: removing dependencies on stuff in main/
2173 * arch/linux/Makefile.am, arch/linux/init.c,
2174 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2175 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2176 other header cleanups
2178 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2180 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2182 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2183 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2184 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2185 load d1 textures for d1 levels
2187 2003-03-19 Bradley Bell <btb@icculus.org>
2189 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2190 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2191 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2192 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2195 * README: added some OS X info
2197 2003-03-17 Bradley Bell <btb@icculus.org>
2199 * main/newdemo.c: simplify DEMO_FILENAME macro
2201 * main/console.c, main/game.c: enable experimental console support
2203 * main/gamerend.c: fixed location of fps meter in multi
2205 2003-03-16 Bradley Bell <btb@icculus.org>
2207 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2208 also look in shared data dir for demos
2210 * main/newdemo.c, main/newdemo.h: comments/formatting
2212 2003-03-15 Christopher Thielen <chris@luethy.net>
2214 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2215 thinking d2 cd is always present
2217 2003-03-15 Bradley Bell <btb@icculus.org>
2219 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2222 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2225 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2226 gr_init. don't really know why this works, though
2228 2003-03-14 Bradley Bell <btb@icculus.org>
2230 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2232 * unused/bios/rbaudio.h: removed duplicate file
2234 2003-03-14 Christopher Thielen <chris@luethy.net>
2236 * arch/sdl/rbaudio.c: stop cd audio when exiting
2238 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2240 * main/gamecntl.c: add comments to the "only matt knows" cheats
2242 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2244 * main/gamemine.c: formatting, better texture conversion for d1
2247 2003-03-14 Bradley Bell <btb@icculus.org>
2249 * main/piggy.c: must swap all mac version pigfiles
2251 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2252 main/multi.c: formatting, minor cleanups
2254 * 2d/rle.c: need to swap line_size on bigendian machines
2256 * main/mission.c, main/mission.h: detect mac full version hogfile
2258 2003-03-13 Bradley Bell <btb@icculus.org>
2260 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2261 added joy/mouse sensitivity slider, increased range to 16, and
2264 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2267 * arch/linux/Makefile.am: removed extra backslash
2269 * TODO, installation.txt: updated some documentation
2271 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2272 menu, with maxfps option
2274 2003-03-12 Bradley Bell <btb@icculus.org>
2276 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2278 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2279 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2280 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2281 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2282 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2283 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2284 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2285 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2286 arch/linux/include/music.h, arch/linux/include/serial.h,
2287 arch/linux/include/ukali.h: formatting
2289 2003-03-11 Chris Arena <ccarena@cox.net>
2291 * main/menu.c: fixed brightness slider
2293 2003-03-01 Bradley Bell <btb@icculus.org>
2295 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2296 robots and animated bitmaps work, but colors are messed up
2298 2003-02-28 Bradley Bell <btb@icculus.org>
2300 * main/player.h: whitespace
2302 * main/automap.c, main/cntrlcen.c, main/collide.c,
2303 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2304 descent.hog is present, d1 becomes mission 0)
2306 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2307 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2308 arch/win32/winnet.c: MinGW compiles with network enabled again,
2309 but still doesn't work
2313 2003-02-28 Bradley Bell <btb@icculus.org>
2315 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2316 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2317 many opengl glitches
2319 2003-02-27 Bradley Bell <btb@icculus.org>
2321 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2322 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2323 main/network.c, main/network.h: noted that hoard.ham is only needed
2324 for multiplayer HOARD games, and should not be equated with
2325 "vertigo". put HoardEquipped() back in network.c.
2327 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2328 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2329 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2330 use timer_delay instead of d_delay
2332 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2334 * main/render.c: added replacement qsort for solaris
2336 2003-02-26 Bradley Bell <btb@icculus.org>
2338 * main/gamemine.c: texture conversion for d1 shareware
2340 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2342 * main/gamemine.c: better texture conversion for d1 levels
2344 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2346 * main/kconfig.c: fix joystick support under MinGW
2348 2003-02-26 Bradley Bell <btb@icculus.org>
2350 * main/playsave.c: fix swapping glitch
2352 * configure.ac, readme.txt: clean stuff up, getting ready for
2355 * main/titles.c: begin support for rendering spinning robots in
2358 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2361 * main/gamemine.c: load d1 shareware levels!
2363 2003-02-25 Bradley Bell <btb@icculus.org>
2367 * autogen.sh: add warning about old auto* versions, use
2370 2003-02-24 Bradley Bell <btb@icculus.org>
2372 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2373 briefings mostly working
2375 * main/movie.c, main/titles.c: fixed some more briefing glitches
2377 2003-02-23 Bradley Bell <btb@icculus.org>
2379 * main/movie.c: fixed crash when using shareware data files
2382 * arch/sdl/digi.c: fix crash on non-existent sounds
2383 (i.e. shareware data)
2385 2003-02-22 Bradley Bell <btb@icculus.org>
2387 * main/titles.c: fixed fullscreen toggle in briefings
2389 2003-02-21 Bradley Bell <btb@icculus.org>
2391 * configure.ac: check for mingw when enabling nasm
2393 * main/playsave.c: enable loading player files of either byte
2396 2003-02-20 Bradley Bell <btb@icculus.org>
2398 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2400 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2401 #343, not "rest of solution to bug #344"
2403 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2406 * main/kludge.c: partial solution to bug #344
2408 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2410 * compilerdefs.txt: added linux/mips info
2412 * ChangeLog: clean up changelog
2414 2003-02-19 Bradley Bell <btb@icculus.org>
2416 * libmve/mveplay.c: os x needs nanosleep prototype.
2418 2003-02-18 Bradley Bell <btb@icculus.org>
2420 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2422 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2423 to disable/enable audio
2425 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2427 * main/: movie.h, titles.c: make sure movie's palette is set before
2428 writing briefing text. Fixes bug #359
2430 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2433 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2434 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2437 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2440 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2441 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2442 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2445 * include/libmve.h: blah
2447 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2449 * main/render.c: 2nd attempt to fix solaris qsort bug
2451 2003-02-18 Bradley Bell <btb@icculus.org>
2453 * configure.ac, include/pstypes.h: put alignment detection in
2456 2003-02-17 Bradley Bell <btb@icculus.org>
2458 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2459 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2460 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2461 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2462 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2463 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2464 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2465 moved mve stuff to separate subdir
2467 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2468 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2469 mve code. Fixes (at least) bugs #41, #348, and #350.
2471 2003-02-14 Bradley Bell <btb@icculus.org>
2473 * main/Makefile.am: no more Makefile.mveplay. again
2475 * main/mveplay.c: typo
2477 2003-02-13 Bradley Bell <btb@icculus.org>
2479 * utilities/mvlextract.c: uint -> unsigned int
2481 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2482 standalone mveplayer, win32 support
2484 * main/movie.c: random bugfixes, win32 support
2486 * arch/sdl/Makefile.am: formatting
2488 * configure.ac: disable networking on mac/win for now
2490 * main/newmenu.c: comments
2492 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2494 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2495 redundant swap functions.
2497 2003-02-13 Bradley Bell <btb@icculus.org>
2499 * ChangeLog: update changelog
2501 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2503 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2504 polymodel alignment issues.
2506 2003-02-13 Bradley Bell <btb@icculus.org>
2508 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2509 fix various little bugs
2511 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2512 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2514 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2517 * README.utils: new file
2519 * main/: mve_main.c, mveplay.c: more movie fixes
2521 * README: updated README
2523 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2525 2003-02-12 Bradley Bell <btb@icculus.org>
2527 * utilities/mvlextract.c: bigendian mvl support
2529 * main/mveplay.c: formatting, stuff
2531 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2532 truecolor mve support, standalone mveplayer
2534 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2535 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2536 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2537 standalone mveplayer
2539 2003-01-22 Bradley Bell <btb@icculus.org>
2541 * include/: interp.h, interp.h: restore prototype for
2542 swap_polygon_model_data
2544 2003-01-21 Bradley Bell <btb@icculus.org>
2546 * main/piggy.c: use memcpy to avoid alignment problem
2548 * compilerdefs.txt: updated some defs, added sunos/sparc
2550 2003-01-15 Bradley Bell <btb@icculus.org>
2552 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2554 * main/gamemine.c: attempting to support d1 shareware
2556 * compilerdefs.txt: update defs
2558 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2560 * main/mveplay.c: fix several bugs, comments, formatting.
2562 2003-01-15 Bradley Bell <btb@icculus.org>
2564 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2565 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2566 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2567 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2570 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2571 formatting, comments
2573 2003-01-11 Bradley Bell <btb@icculus.org>
2575 * main/: mission.c, mission.h: attempt to support d1 for mac
2578 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2580 * main/object.h: foo
2582 2003-01-09 Bradley Bell <btb@icculus.org>
2584 * main/movie.c: use ifdef around gr_toggle_fullscreen
2586 2003-01-07 Bradley Bell <btb@icculus.org>
2588 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2589 main/mission.h: don't need .msn file for descent.hog anymore
2593 2003-01-06 Bradley Bell <btb@icculus.org>
2595 * main/mission.h, main/mission.c: comments
2597 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2600 2003-01-03 Bradley Bell <btb@icculus.org>
2602 * utilities/: txb2txt.c, txt2txb.c: remove old files
2604 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2606 * main/polyobj.c: attempt to make read_model_file
2609 * main/menu.c: move vertigo text
2611 2003-01-02 Bradley Bell <btb@icculus.org>
2613 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2614 main/polyobj.h: cleanup alignment changes
2616 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2617 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2618 main/object.h: fix alignment issues on sparc
2620 * cvshowto.txt: update cvs info
2624 * 2d/rle.c: make rle_swap handle RLE_BIG
2626 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2628 * main/render.c: workaround solaris qsort bug
2630 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2632 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2633 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2635 * arch/linux/Makefile.am: enabled linux joystick, kali
2637 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2638 arch/sdl/event.c: enabled linux joystick
2640 2002-12-31 Bradley Bell <btb@icculus.org>
2642 * main/gamemine.c: simplified warning msg
2644 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2646 * main/render.h: fix compiler warning
2648 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2650 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2652 2002-12-24 Bradley Bell <btb@icculus.org>
2654 * main/mission.c: fixes an infinite loop which was caused by d2x
2655 thinking d2demo was a descent 1 mission
2657 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2659 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2661 2002-12-24 Bradley Bell <btb@icculus.org>
2663 * main/render.c: comments
2665 2002-10-30 Bradley Bell <btb@icculus.org>
2667 * main/inferno.c: add help for -hogdir option
2669 * main/inferno.c: added -hogdir option
2671 2002-10-28 Bradley Bell <btb@icculus.org>
2673 * main/: inferno.c, menu.c: enabled Vertigo displays
2675 * include/3d.h: typo
2677 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2679 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2680 main/netmisc.c, main/network.c: simplify and eliminate redundant
2683 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2685 * maths/fixc.c: fix infinite loop in quad_sqrt.
2687 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2688 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2690 2002-10-12 Bradley Bell <btb@icculus.org>
2692 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2694 2002-10-11 Bradley Bell <btb@icculus.org>
2696 * main/hud.c: make hud_message work correctly
2698 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2701 * main/network.c: formatting, small fixes
2703 2002-10-10 Bradley Bell <btb@icculus.org>
2705 * main/netmisc.h: no swap_object for little-endian
2707 * main/: netmisc.h, network.c: use macros to simplify network
2710 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2713 * main/inferno.c: enable loading screen for mac shareware with
2716 * main/netmisc.c: whitespace
2718 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2721 * main/hud.c: whitespace
2723 * configure.ac: remove shareware build, add macdata build
2725 * main/songs.c: whitespace
2727 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2728 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2731 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2734 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2736 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2737 comments, formatting, etc.
2739 * iff/iff.c: fix bigendian iff loading.
2741 2002-10-03 Bradley Bell <btb@icculus.org>
2743 * utilities/txb2tex.c: typo
2745 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2746 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2749 * arch/sdl/mouse.c: whitespace
2751 2002-09-19 Bradley Bell <btb@icculus.org>
2753 * main/kconfig.c: fix a oops, add old logs
2755 * main/kconfig.c: support for >3 mouse buttons
2757 2002-09-18 Bradley Bell <btb@icculus.org>
2759 * include/gr.h: fix palette swap define
2761 2002-09-14 Bradley Bell <btb@icculus.org>
2763 * main/titles.c: load hires briefing screen if lores doesn't exist
2764 (i.e. vertigo) and MenuHires=0
2766 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2768 * main/: multi.h, network.h: pack some structures for ipx
2771 2002-09-14 Bradley Bell <btb@icculus.org>
2773 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2774 and load_endlevel_data() to expect newline-terminated strings, fix
2775 load_game_data to read null-terminated string for
2778 2002-09-07 Bradley Bell <btb@icculus.org>
2780 * main/newmenu.c: added error message
2782 * main/menu.h: enable -nohires with mac shareware
2784 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2786 * 2d/font.c: enable 0/255 palette swap for fonts
2788 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2791 * 2d/2dsline.c: fix ogl blooper
2793 2002-09-05 Bradley Bell <btb@icculus.org>
2795 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2798 * include/strutil.h: need string.h for strcasecmp
2800 * include/rle.h: okay, maybe it needs to be this way
2802 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2804 * 2d/scalec.c: more stuff from d2src
2806 * 2d/rle.c: more stuff from d2src, formatting
2808 * 2d/font.c: useless cruft
2810 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2812 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2815 2002-09-04 Bradley Bell <btb@icculus.org>
2817 * include/grdef.h: fix compiler warnings
2819 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2821 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2824 * main/game.c: we want the mac ibitblt for everything but dos and
2827 * main/texmerge.c: these routines are in tmerge.c
2829 * main/credits.c: enable credits for mac and oem data
2831 * main/bm.c: use either exit.ham or exit.pofs
2833 * include/ibitblt.h: enable some more code from d2src
2835 * include/gr.h: enable mac ubitblt_double
2837 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2839 * include/grdef.h: moved some inline asm from linear.h
2841 * 2d/ibitblt.c: brought in line with original d2 version
2843 * 2d/bitblt.c: reverted to original d2 version of this file, then
2844 added d1x enhancements
2846 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2848 * 2d/linear.h: moved these back to their original locations
2851 * main/mveplay.c: close some memory holes, speed up palette loading
2853 * main/movie.c: added fullscreen toggle while playing movies
2855 * main/inferno.c: comment out -superhires help text (always on)
2857 * include/timer.h: added approx_fsec_to_usec macro
2859 * arch/sdl/joy.c: fix compiler warning
2861 2002-09-01 Bradley Bell <btb@icculus.org>
2863 * main/network.c: oops
2865 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2867 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2868 timer_get_fixed_seconds
2872 2002-08-31 Bradley Bell <btb@icculus.org>
2874 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2877 * main/multi.h: network endian stuff
2879 * 2d/font.c, include/gr.h: fast file i/o for font headers
2881 * arch/win32/arch_ip.cpp: unused file
2883 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2884 bigendian networking fixes
2886 * main/menu.c: make net menu more accurate, also make superhires
2889 * include/pstypes.h: better to have __pack__ all the time, I think.
2890 needed for networking, e.g.
2892 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2895 * arch/win32/Makefile.am: unused file
2899 2002-08-30 Bradley Bell <btb@icculus.org>
2901 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2903 * main/: newmenu.h, titles.c: formatting
2905 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2906 main/multi.h: networking works, finally
2908 * TODO: added TODO file
2910 * arch/linux/arch_ip.cpp: unused fine
2912 * README: network sorta working
2914 * main/: Makefile.am, multi.c, network.c, network.h: more
2917 * main/menu.c: load builtin mission correctly
2919 * main/inferno.c: documentation
2921 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2924 * main/Makefile.mveplay: don't need no more
2926 2002-08-29 Bradley Bell <btb@icculus.org>
2928 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2929 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2930 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2933 * include/ipx_drv.h: more network fixing
2935 * arch/linux/include/ipx_drv.h: more network fixing
2937 * include/ipx.h: formatting
2939 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2941 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2942 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2943 main/inferno.c: fixed networking fuck-up?
2945 * Makefile.am: moved mingw info to README
2947 * README, mingw32.txt: moved mingw info to README
2949 2002-08-27 Bradley Bell <btb@icculus.org>
2951 * utilities/mvlextract.c: allow specifying file to extract
2953 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2956 * utilities/hogextract.c: allow specifying file to extract
2958 * main/mission.c: Have to get mission_num _after_ promoting...
2960 * main/: gameseq.c, titles.c: beginning d1 briefing support
2962 * descent.msn: beginning d1 briefing support
2964 * main/: titles.c, titles.h: d1-style mission briefings
2966 * main/piggy.h: whitespace
2968 * main/movie.c: beginning robot movie support, fall back on lo/hi
2969 res if hi/lo not available
2971 * main/mission.c: added Builtin_mission_num for builtin mission,
2972 D1Hogdir, d1-style mission briefings
2974 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2977 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2978 (for d1 missions that need d1 data)
2980 * 2d/ibitblt.c: whitespace
2982 2002-08-26 Bradley Bell <btb@icculus.org>
2984 * utilities/mvlcreate.c: oops
2986 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2989 * utilities/hogextract.c: added [v]iew option
2991 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2993 * main/titles.c: fix writable string, disable DumbAdjust thing
2995 * main/polyobj.h: whitespace
2997 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3000 * main/movie.c: read movies from AltHogDir, other fixes
3002 * main/: mission.c, mission.h: fix bug w/mission filename
3004 * main/gameseq.c: comments
3006 * main/digi.h: whitespace n stuff
3008 * include/mve_audio.h: added audio flag macros
3010 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3015 2002-08-23 Bradley Bell <btb@icculus.org>
3017 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3020 * Makefile.am: remove d2demo.mn2
3022 * cfile/cfile.c, include/cfile.h: add cfile_size function
3024 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3025 eliminate need for .mn2 files for oem and demo
3027 2002-08-22 Bradley Bell <btb@icculus.org>
3029 * main/bm.c: fix for vertigo
3031 * main/menu.h: make OEM menu pcx available
3033 * 2d/rle.c: merge with original d2 file
3035 * Makefile.am, configure.ac: let mission files get installed by
3038 2002-08-17 Bradley Bell <btb@icculus.org>
3040 * configure.ac: make FAST_FILE_IO the default on little-endian
3043 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3045 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3048 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3050 * main/: game.c, menu.c, mission.c: promote builtin missions.
3052 2002-08-15 Bradley Bell <btb@icculus.org>
3054 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3055 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3057 * utilities/.cvsignore: added cvsignore
3059 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3062 * main/piggy.c: mac data file loading
3064 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3065 transparency and swap 0/255 correctly for mac data files
3067 2002-08-13 Bradley Bell <btb@icculus.org>
3069 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3070 to utilities to avoid conflict with c++ std lib <utility>
3072 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3073 txt2txb.c: moved utility to utilities to avoid conflict with c++
3076 * Makefile.am, configure.ac: add utilities
3078 2002-08-09 Bradley Bell <btb@icculus.org>
3080 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3083 2002-08-08 Bradley Bell <btb@icculus.org>
3085 * main/inferno.c: comments
3087 * main/: newmenu.c, songs.c: mac demo datafile support
3089 * installation.txt: update
3091 * main/gamesave.c: use lowercase for consistency
3093 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3094 models for other than d2demo
3096 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3098 * main/gamemine.c: formatting, better d1 texture conversion
3100 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3101 main/mission.h: recognize .msn mission files.
3103 2002-08-07 Bradley Bell <btb@icculus.org>
3105 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3106 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3107 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3108 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3109 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3110 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3113 2002-08-06 Bradley Bell <btb@icculus.org>
3115 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3117 * main/Makefile.am: formatting
3119 * 2d/font.c: make gr_remap_font just reload the whole thing
3121 * configure.ac: formatting
3123 * Makefile.am: added d2demo.mn2
3125 * d2demo.mn2: mission file for shareware
3127 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3128 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3130 * main/sounds.h: shareware stuff, whitespace
3132 * main/: polyobj.c, polyobj.h: more fast i/o macros
3134 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3137 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3138 endlevel stuff to non-shareware, allow movies/endlevel for
3141 * main/cntrlcen.c: typo
3143 * main/bm.h: use global Piggy_hamfile_version
3145 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3146 macros, use global Piggy_hamfile_version
3148 * main/Makefile.am: terrain and movie stuff always used now
3150 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3153 * main/: gamemine.c, gamesave.c: load DMB levels
3155 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3156 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3158 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3160 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3162 2002-08-04 Bradley Bell <btb@icculus.org>
3164 * main/inferno.c: shareware stuff, formatting
3166 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3168 * arch/sdl/gr.c: don't need to set mode in gr_init
3170 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3172 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3175 * Makefile.am, descent.mn2: added mission file for descent 1
3177 2002-08-02 Bradley Bell <btb@icculus.org>
3179 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3180 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3181 main/piggy.h, misc/error.c: junk
3183 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3184 render.h, scores.c, scores.h, terrain.c: shareware stuff
3186 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3187 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3188 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3189 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3190 main/weapon.c, main/weapon.h: fast i/o macros
3192 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3194 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3195 main/gamemine.h, main/gamesave.c: load d1 levels
3197 2002-07-30 Bradley Bell <btb@icculus.org>
3199 * configure.ac: oops
3201 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3204 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3205 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3206 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3207 main/piggy.c, main/titles.c: support shareware datafiles!
3209 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3210 piggy.c: SHAREWARE fixes
3212 2002-07-29 Bradley Bell <btb@icculus.org>
3214 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3215 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3216 misc/fileutil.c: Portability - OS X support
3218 2002-07-27 Bradley Bell <btb@icculus.org>
3220 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3221 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3222 segment.h: portability
3224 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3225 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3226 main/wall.h: portabilization
3228 * 2d/font.c, include/gr.h: portability
3230 2002-07-26 Bradley Bell <btb@icculus.org>
3232 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3234 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3236 * main/player.c: foo
3238 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3240 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3241 misc/fileutil.h: portable file i/o utils
3243 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3244 writable string anymore... / formatting
3246 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3247 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3248 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3249 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3250 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3251 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3252 portable-izing file loading routines
3254 2002-07-24 Bradley Bell <btb@icculus.org>
3256 * main/mveplay.c: correctly play files with 16bit uncompressed
3257 audio, mem checking, etc
3259 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3262 2002-07-23 Bradley Bell <btb@icculus.org>
3264 * misc/Makefile.am: unused file
3266 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3267 main/sounds.h: remove experimental nmovie stuff
3269 * main/movie.c: add some debugging output
3271 2002-07-22 Bradley Bell <btb@icculus.org>
3273 * main/: console.c, state.c: simplified header
3275 * main/movie.c: enable mveplay audio
3277 * main/old/movie.c: moved to main/
3279 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3280 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3281 main/mvelib.c, main/mveplay.c: initial movie support
3283 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3284 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3285 include/ogl_init.h, include/pstypes.h, main/console.c,
3286 main/state.c, mem/mem.c: OS X stuff
3288 * configure.ac: OS X and movie stuff
3290 2002-07-19 Bradley Bell <btb@icculus.org>
3292 * compilerdefs.txt: OSX defs
3294 2002-07-18 Bradley Bell <btb@icculus.org>
3296 * main/inferno.c: use simpler rcs tags
3298 * autogen.sh: keep Changelog in cvs (and use --accum)
3300 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3301 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3302 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3303 main/songs.c: changed cdrom->rbaudio
3305 * include/rbaudio.h: moved to /include
3307 2002-07-17 Bradley Bell <btb@icculus.org>
3309 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3310 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3311 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3312 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3313 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3314 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3315 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3316 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3317 3d/setup.c: use simpler rcs tags
3322 2002-07-17 Bradley Bell <btb@icculus.org>
3324 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3326 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3328 * debian/rules: don't need readme's
3330 * debian/rules: move d1x license to COPYING, license clarifications
3332 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3333 license to COPYING, license clarifications
3335 * debian/rules: fix debian docs
3337 * debian/rules: fix debian manpages
3339 * debian/d2x-sdl.menu: fix debian menu
3341 * debian/rules: link to undocumented man page for debs
3343 * Makefile.am, configure.ac, debian/control, debian/copyright,
3344 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3345 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3346 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3349 2002-07-16 Bradley Bell <btb@icculus.org>
3351 * debian/: rules, changelog.in: deb stuff
3353 * configure.ac: cleaner nasm detection
3355 * debian/: changelog.in, control, rules: deb stuff
3357 * README, installation.txt: typos, stuff
3359 * configure.ac: better #defines
3361 * configure.ac: whitespace
3363 * configure.ac: better documentation
3365 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3366 SDL_JOYSTICK not needed
3368 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3370 * configure.ac: need higher SDL for joystick
3372 * debian/: control, rules: deb stuff
3374 * arch/sdl/joy.c: old junk
3376 * Makefile.am, configure.ac: automake updates
3378 * main/: inferno.c, text.c: don't use althogdir on non-unix
3380 * configure.ac: more autoconf updates
3382 * misc/strutil.c: better strrev
3384 * main/inferno.c: need limits.h on mingw also
3386 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3389 2002-04-19 Bradley Bell <btb@icculus.org>
3391 * main/network.c: let hoard.ham be a cfile
3393 * main/text.c: better error message when hog not found
3397 2002-03-23 Bradley Bell <btb@icculus.org>
3399 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3400 arch/sdl/Makefile.am: Use SDL joystick automatically
3402 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3404 2002-03-05 Bradley Bell <btb@icculus.org>
3406 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3409 2002-02-23 Bradley Bell <btb@icculus.org>
3411 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3413 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3414 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3415 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3416 main/editor/Makefile.am: moved includes to include
3418 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3420 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3421 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3422 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3425 * main/game.c: disabled cockpit for OGL, formatting
3427 * 2d/ibitblt.c: formatting
3429 2002-02-16 Bradley Bell <btb@icculus.org>
3431 * include/oldsdl.h: check for older macros
3433 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3434 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3435 allow older sdl versions
3437 2002-02-15 Bradley Bell <btb@icculus.org>
3439 * main/: automap.c, automap.h, inferno.c: automap resolution now
3442 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3444 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3445 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3446 win32/include/key_arch.h: never mind - that would be pointless
3448 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3449 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3450 win32/include/key_arch.h: copied files from d1x
3452 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3453 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3455 * main/multipow.c: need conf.h
3457 * arch/win32/Makefile.am: new file
3459 * include/pstypes.h: added u_int16_t (needed in base_ip)
3461 * arch/win32/arch_ip.cpp: copied from d1x
3463 2002-02-14 Bradley Bell <btb@icculus.org>
3465 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3467 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3468 main/netlist.c: Added hotkeys to toggle fullscreen mode
3470 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3471 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3473 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3474 reorder.h: Lotsa networking stuff from d1x
3476 2002-02-13 Bradley Bell <btb@icculus.org>
3478 * include/gr.h, main/game.c: Fullscreen toggle stuff
3480 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3483 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3484 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3487 2002-02-11 Bradley Bell <btb@icculus.org>
3489 * main/bm.c: use portable loader if bigendian
3491 * include/pstypes.h: don't define bool for c++
3493 * include/cfile.h: extern AltHogDir stuff
3495 * include/byteswap.h: use WORDS_BIGENDIAN
3497 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3499 * main/vers_id.h: added D2X_IVER
3501 * misc/args.c: don't use d1x.ini
3503 * Makefile.am: rpm stuff
3505 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3508 2002-02-09 Bradley Bell <btb@icculus.org>
3510 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3512 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3514 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3517 2002-02-06 Bradley Bell <btb@icculus.org>
3519 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3520 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3521 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3523 * debian/: changelog.in, control, copyright, d2x-gl.files,
3524 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3528 2002-02-02 Bradley Bell <btb@icculus.org>
3530 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3532 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3533 Enabled RELEASE option
3535 2002-01-31 Bradley Bell <btb@icculus.org>
3537 * Makefile.am, configure.ac: specify prerequisite versions of
3538 autoconf and automake
3540 2002-01-29 Bradley Bell <btb@icculus.org>
3542 * main/mission.c: RCS header added
3544 * main/inferno.c: update copyright date
3546 * main/mission.c: allow missions to be in AltHogDir
3548 * configure.ac: Display results of configure
3550 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3553 2002-01-28 Bradley Bell <btb@icculus.org>
3555 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3556 Data files now go in DATADIR/games/d2x, user files now go in
3559 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3561 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3562 files now go in ~/.d2x
3564 2002-01-24 Bradley Bell <btb@icculus.org>
3566 * configure.ac: fix nasm not found error message
3568 2002-01-18 Bradley Bell <btb@icculus.org>
3570 * configure.in: getting rid of old configure.in
3572 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3573 main/movie.c: Movie playing kludgey stuff
3575 * misc/args.c: formatting
3577 * main/inferno.c: allow -h for help
3579 * include/error.h: don't die on int3, unless -debug given
3581 * mingw32.txt: more stuff
3583 2001-12-29 Bradley Bell <btb@icculus.org>
3585 * Makefile.am: Got rid of thinking.txt
3587 * main/inferno.c: document -nomovies option
3589 2001-12-28 Bradley Bell <btb@icculus.org>
3591 * main/titles.c: formatting, put some code into place for rendering
3592 of robots during briefings
3594 2001-12-27 Bradley Bell <btb@icculus.org>
3598 2001-12-23 Craig Hadady <chadady@iglou.com>
3600 * 2d/rle.c: fixed bug in dummy array.
3602 2001-12-03 Bradley Bell <btb@icculus.org>
3604 * arch/sdl/init.c: fix formatting
3606 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3607 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3608 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3609 and sdl joystick stuff
3611 2001-11-30 Bradley Bell <btb@icculus.org>
3613 * thinking.txt: not needed
3615 2001-11-27 Bradley Bell <btb@icculus.org>
3617 * cygconf, mingw32.txt: use sdl from source on cygwin
3619 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3620 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3621 SDL_CFLAGS to CFLAGS
3623 2001-11-27 Bradley Bell <btb@icculus.org>
3627 2001-11-14 Bradley Bell <btb@icculus.org>
3629 * texmap/scanline.c: use optimization flags as texmap default
3631 * NEWS: mouse wheel, etc
3633 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3634 wheel to emulate 3rd axis
3636 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3638 * include/error.h: kludge to ungrab mouse when we hit an int3
3640 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3641 __ENV_MSDOS__ to __MSDOS__
3643 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3646 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3649 * arch/sdl/digi.c: implemented digi_set_volume
3651 * include/grdef.h, main/config.c, misc/d_io.c: change
3652 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3654 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3655 main/piggy.c: use MAKE_SIG
3657 * installation.txt: update
3659 * configure.ac: new file
3661 * arch/sdl/joydefs.c: #include pstypes.h
3663 * arch/sdl/init.c: SDL joystick stuff
3665 * acconfig.h: adjust MINGW defines
3667 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3668 controls menu now works
3670 2001-11-13 Bradley Bell <btb@icculus.org>
3672 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3675 * Makefile.am: New file
3677 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3680 * compilerdefs.txt: New file
3682 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3684 2001-11-12 Bradley Bell <btb@icculus.org>
3686 * main/playsave.c: load player files regardless of byte order of
3689 2001-11-11 Bradley Bell <btb@icculus.org>
3691 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3694 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3696 * NEWS: GL savegame thumbnails
3698 * acconfig.h, configure.in: make option for NMOVIES, default to off
3700 2001-11-09 Bradley Bell <btb@icculus.org>
3702 * main/state.c: Enabled savegame thumbnails under OpenGL
3704 * unused/pa_null/pa_enabl.h: remove duplicate header
3706 * misc/args.c: use d2x.ini for option file
3708 * mem/mem.c: Move mem_realloc inside the ifdef
3710 * main/menu.c: fix 640x400 menu text
3712 * main/inferno.c: added documentation
3714 * main/endlevel.c: fix warnings
3716 * arch/ogl/gr.c: Get rid of gl spew
3718 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3720 * acconfig.h: Define __SDL__ for mingw
3722 2001-11-08 Bradley Bell <btb@icculus.org>
3724 * 2d/font.c: free OGL font data when rereading
3726 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3727 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3728 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3729 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3730 main/weapon.h: Enabled shareware build, endlevel flythrough
3733 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3734 of use for shareware build
3736 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3739 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3741 2001-11-05 Bradley Bell <btb@icculus.org>
3743 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3746 * include/3d.h: Add comment
3748 2001-11-04 Bradley Bell <btb@icculus.org>
3750 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3753 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3756 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3758 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3759 main/hudmsg.h: Enable d1x-style hud_message
3761 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3763 * 2d/font.c: re-init ogl fonts after remapping colors.
3765 2001-11-02 Bradley Bell <btb@icculus.org>
3767 * misc/Makefile.am: remove byteswap.h (duplicate header)
3769 * 2d/font.c: fixed gr_remap_font, minor stuff
3771 * configure.in: take out -O2 if doing debug build
3773 * main/bm.c: formatting
3775 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3777 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3778 macros, get rid of functions
3780 2001-11-01 Bradley Bell <btb@icculus.org>
3782 * misc/byteswap.h: removed duplicate header
3784 2001-10-31 Bradley Bell <btb@icculus.org>
3786 * NEWS, main/automap.c: automap works in opengl
3788 * NEWS, configure.in: Added news
3790 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3792 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3794 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3795 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3796 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3798 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3800 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3802 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3803 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3805 2001-10-27 Bradley Bell <btb@icculus.org>
3807 * main/inferno.c: added some documentation
3809 2001-10-25 Bradley Bell <btb@icculus.org>
3811 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3814 * Makefile.am, configure.in, arch/Makefile.am,
3815 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3816 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3817 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3818 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3819 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3820 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3821 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3822 it's ugly, but It'll be easier to sync with d1x.
3824 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3825 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3826 main/editor/Makefile.am: attempt at support for editor, makefile
3829 * misc/d_delay.c: formatting fix
3831 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3832 tmappent.S, tmapppro.S: adding support for runtime selection of
3835 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3836 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3837 including multi.h and network.h, fix backslashes, fix compiler
3840 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3841 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3842 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3843 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3844 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3845 including multi.h and network.h, fix backslashes
3847 * include/pstypes.h: added typedef for u_int64_t on mingw
3849 * include/3d.h: added prototype for g3_uninit_polygon_model
3851 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3853 2001-10-24 Bradley Bell <btb@icculus.org>
3855 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3856 arch subdirs, as in d1x.
3858 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3859 earlier style until i understand automake 1.5 better. remove input
3862 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3863 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3864 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3865 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3866 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3867 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3868 Moved input stuff to arch subdirs, as in d1x.
3870 * NEWS, configure.in: blah blah
3872 2001-10-23 Bradley Bell <btb@icculus.org>
3874 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3876 * texmap/tmapppro.S: no need for #include <conf.h> here
3878 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3881 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3882 file. RCS header added
3884 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3885 #ifdef'ing out the whole file. RCS header added
3887 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3888 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3889 fixes. Now works with automake 1.5 and autoconf 2.52.
3890 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3891 mingw (-grabmouse now works on win32).
3893 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3894 These don't belong in cvs
3898 2001-10-20 Bradley Bell <btb@icculus.org>
3900 * 2d/font.c: Don't free unused variables...
3902 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3905 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3906 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3907 main/Makefile.am: make dist more sensible
3909 * Makefile.am: Kludge for linking on mingw
3911 2001-10-19 Bradley Bell <btb@icculus.org>
3913 * Makefile.am, configure.in, arch/win32/Makefile.am,
3914 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3916 * include/ipx_drv.h: Check for __MINGW32__
3918 * include/i86.h: Imported from d1x
3920 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3922 * arch/dos/modex.asm: Fixed %include
3924 * main/console.c: RCS headers added
3926 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3929 * Makefile.am, main/Makefile.am: Moved final link to top-level
3930 directory instead of main/
3932 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3933 __ENV_LINUX__ to __linux__
3935 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3936 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3937 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3938 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3939 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3940 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3941 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3942 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3943 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3944 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3947 * configure.in: add --enable-xploader, support arch/linux subdir,
3950 * main/inferno.c: conditionalize conf.h
3952 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3954 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3955 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3956 misc/fileutil.h: Partial application of linux/alpha patch.
3958 2001-10-19 Bradley Bell <btb@icculus.org>
3960 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3961 networking in line with d1x, moved some arch/linux_* stuff to
3964 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3965 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3966 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3967 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3970 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3971 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3972 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3973 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3974 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3975 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3976 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3977 linux/include/ukali.h: Brought linux networking in line with d1x,
3978 moved some arch/linux_* stuff to arch/linux/*
3980 * include/ipx_drv.h: Imported from d1x
3982 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3984 * main/ipx_drv.c: Imported from d1x
3986 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3987 main/network.h, main/Makefile.am: Trying to get network working on
3990 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3991 main/Makefile.am: build fixes
3993 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3994 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3995 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3996 starting to get net working.
3998 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3999 conditionalized min,max macros
4001 2001-10-18 Bradley Bell <btb@icculus.org>
4003 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4004 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4005 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4006 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4009 * 2d/2dsline.c: RCS headers added/changed
4011 * configure.in: fix NASMFLAGS bug
4013 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4016 2001-10-17 Bradley Bell <btb@icculus.org>
4018 * NEWS: Fixed the invulnerable robots bug!
4020 * main/collide.c: Fixed the invulnerable robots bug!
4022 2001-10-14 Bradley Bell <btb@icculus.org>
4024 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4027 2001-10-13 Bradley Bell <btb@icculus.org>
4029 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4030 arch/Makefile.am, arch/dos/Makefile.am,
4031 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4032 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4033 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4034 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4035 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4036 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4037 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4038 arch/win32/include/Makefile.am, iff/Makefile.am,
4039 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4040 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4041 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4042 unused/bios/Makefile.am, unused/lib/Makefile.am,
4043 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4044 unused/ui/Makefile.am, unused/vga/Makefile.am,
4045 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4046 automake stuff from "inert" subdirs. And there was much rejoicing.
4048 * Makefile.am, NEWS, configure.in: Stuff
4050 * ChangeLog: removing auto-generated file
4052 * cygconf: Added instructions for mingw32 build
4054 * Makefile.am: renamed INSTALL to installation.txt
4056 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4058 * mingw32.txt: Added instructions for mingw32 build
4060 * configure.in: Enable assembly under mingw32
4062 2001-10-12 Bradley Bell <btb@icculus.org>
4064 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4066 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4067 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4068 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4069 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4070 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4071 to __DJGPP__, since it's built-in.
4073 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4075 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4076 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4080 2001-10-12 Bradley Bell <btb@icculus.org>
4082 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4084 * Makefile.am: make sure cygconf gets archived
4086 * configure.in: Increment version number in preparation for release
4088 * configure.in: Fix detection of opengl
4090 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4091 cygconf, arch/Makefile.am, arch/include/joy.h,
4092 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4093 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4094 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4095 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4096 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4097 Vastly improved compilability.
4099 2001-10-11 Bradley Bell <btb@icculus.org>
4101 * Makefile.am: Added macros/sdl.m4
4103 * autogen.sh: Added macros/sdl.m4
4105 2001-10-09 Bradley Bell <btb@icculus.org>
4107 * main/vers_id.h: Added DESCENT_VERSION constant
4109 * main/inferno.c: Added command-line help.
4111 * include/ogl_init.h: opengl improvments (following d1x changes)
4113 2001-10-07 Bradley Bell <btb@icculus.org>
4115 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4116 arch/ogl/Makefile.am: Remove duplicate headers.
4118 2001-08-02 Thimo Neubauer <thimo@debian.org>
4120 * mem/mem.c: totally crippled the memory manager because it does
4121 not make sense for non-DOS-systems and it would have been too
4122 complicated to get it 64bit clean
4124 2001-06-19 Bradley Bell <btb@icculus.org>
4126 * cvshowto.txt: updated anonymous password
4128 2001-02-08 Bradley Bell <btb@icculus.org>
4130 * COPYING, license.txt: Added d1x license
4132 2001-02-01 Bradley Bell <btb@icculus.org>
4134 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4136 2001-01-31 Bradley Bell <btb@icculus.org>
4138 * configure.in, arch/include/mouse.h, include/pstypes.h,
4139 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4141 * main/polyobj.c: fix typo
4143 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4144 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4145 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4146 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4147 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4148 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4149 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4150 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4151 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4152 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4153 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4154 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4155 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4156 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4157 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4158 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4159 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4160 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4161 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4162 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4163 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4164 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4165 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4166 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4167 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4168 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4171 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4172 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4173 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4174 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4177 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4180 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4181 cross-compiling, and cygwin fixes
4183 2001-01-30 Bradley Bell <btb@icculus.org>
4185 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4186 include/pstypes.h, include/strutil.h, main/Makefile.am,
4187 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4188 needs --without-assembler and --without-network to compile
4190 2001-01-29 Bradley Bell <btb@icculus.org>
4192 * configure.in, main/Makefile.am: Fixes to build system
4194 * main/kconfig.c: fix for non-linux joysticks
4196 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4197 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4198 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4199 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4200 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4201 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4202 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4203 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4204 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4205 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4207 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4208 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4209 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4210 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4211 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4212 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4215 * arch/dos/include/joy.h, arch/dos/include/key.h,
4216 arch/dos/include/mouse.h: Unified input headers.
4218 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4220 2001-01-28 Bradley Bell <btb@icculus.org>
4222 * conf.h.in, configure.in, arch/Makefile.am,
4223 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4224 arch/include/key.h, main/Makefile.am: More header unification...
4226 * main/newdemo.c: Added <ctype.h>
4228 * arch/include/event.h, arch/include/joy.h: unified input headers.
4230 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4231 OpenGL now uses SDL-GL instead of gii
4233 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4235 2001-01-25 Bradley Bell <btb@icculus.org>
4237 * autogen.sh: use "set -e" so execution stops if something goes
4240 2001-01-24 Bradley Bell <btb@icculus.org>
4244 * Makefile.am: Add ChangeLog to dist
4248 2001-01-24 Bradley Bell <btb@icculus.org>
4250 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4252 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4253 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4256 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4257 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4258 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4259 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4260 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4261 arch/Makefile.am, arch/dos/Makefile.am,
4262 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4263 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4264 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4265 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4266 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4267 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4268 unused/Makefile.am, unused/bios/Makefile.am,
4269 unused/lib/Makefile.am, unused/novga/Makefile.am,
4270 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4271 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4272 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4273 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4274 make dist, VPATH builds, ...
4276 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4277 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4278 arch/dos/Makefile.in, arch/linux/Makefile.in,
4279 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4280 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4281 misc/Makefile.in, texmap/Makefile.in: cruft removal
4283 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4286 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4288 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4290 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4293 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4294 added -grabmouse option
4296 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4297 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4298 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4299 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4300 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4301 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4302 main/songs.c, misc/args.c: changed args_find to FindArg
4304 2001-01-22 Bradley Bell <btb@icculus.org>
4306 * configure, main/Makefile.am, main/Makefile.in: configuration
4309 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4310 fix compiler warnings w/opengl
4312 * include/console.h: ggi support
4314 * arch/linux_init.c: svgalib support
4316 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4317 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4318 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4319 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4320 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4321 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4324 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4326 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4327 main/render.c: fix warnings and enable NDEBUG *
4328 arch/svgalib_init.c: svgalib support
4330 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4332 * main/kconfig.c: joystick support
4334 2001-01-21 Bradley Bell <btb@icculus.org>
4336 * cvshowto.txt: new file, taken from d1x webpage
4338 * AUTHORS, README: Taking over as maintainer of d2x
4340 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4342 2001-01-20 Bradley Bell <btb@icculus.org>
4344 * configure, configure.in: Turned -Werror back off by default
4346 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4347 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4348 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4349 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4350 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4351 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4352 main/laser.c, main/multi.c, main/network.c, main/network.h,
4353 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4354 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4355 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4356 warnings, for non-OpenGL on linux, anyway...
4358 2001-01-19 Bradley Bell <btb@icculus.org>
4360 * copying: remove duplicate file
4362 * Import of d2x-0.0.9-pre1
4364 * Import of d2x-0.0.8