1 2005-02-25 Chris Taylor <chris@icculus.org>
3 * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
4 allowing Mac OS 9 and X to both use conf.h but one can build for
5 OpenGL while the other doesn't.
7 * main/editor/mine.c: use the Descent 2 definitions for maximum
10 2005-02-25 Bradley Bell <btb@icculus.org>
12 * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
13 arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
14 d2src system for persistent sounds. Untested, of course.
16 2005-02-24 Tim Massey <tmassey@obscorp.com>
18 * main/inferno.c: allow -notitles to work in shareware [and
19 non-RELEASE] version too. (d1x r1.35)
21 2005-02-24 Peter Hawkins <peterh@isa.net.au>
23 * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
25 2005-02-24 Matthew Mueller <donut@dakotacom.net>
27 * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
28 don't do it automatically (eg, ati's fglrx linux driver) (d1x
31 2005-02-24 Bradley Bell <btb@icculus.org>
33 * main/movie.c: change movie Warnings to con_printf, simplify
36 2005-02-24 Chris Taylor <chris@icculus.org>
38 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
39 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
40 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
41 PHYSFSX_openWriteBuffered, where appropriate
43 * main/gauges.c: draw behind the shield number properly with OpenGL
45 * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
46 is selected as a secondary weapon
48 * main/titles.c: check properly whether there's a briefing
50 * main/mission.c: recursively search directories in "missions"
53 2005-02-11 Bradley Bell <btb@icculus.org>
55 * debian/control: build-dep on libphysfs-dev
57 * arch/ogl/gr.c: use GLint for arb_max_textures
59 * arch/ogl/Makefile.am: added internal.h to dist
61 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
63 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
65 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
66 dynamically find and load the OpenGL library
68 * main/editor/macro.c: use physfs instead of non-existing cflib.h
70 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
72 * main/editor/medwall.c: include cntrlcen.h
74 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
76 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
78 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
79 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
81 * ui/number.c: s/inputbox/Inputbox/
83 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
85 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
87 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
88 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
89 main/gamesave.c: s/128/PATH_MAX
91 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
93 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
95 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
96 mouse_set_limits and mouse_set_pos (we don't want to limit user)
98 * ui/menubar.c: specify int type for state2_alt_down
100 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
102 * main/piggy.c: call bm_read_all even if EDITOR is defined
104 * main/gamesave.c: if LVL can't be found, try filename that was passed
106 * main/mission.c: ensure mission name is properly terminated
108 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
110 * 2d/font.c: fix bug #2167: some characters would not display because
111 of signed/unsigned errors
113 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
115 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
116 gauge when appropriate
118 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
119 all functions in kfuncs.c to return int instead of void
121 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
122 disable old hostage system in editor (d2 is simpler in this regard)
124 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
126 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
128 * main/editor/centers.c: change curseg2p to Curseg2p
130 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
132 * main/editor/macro.c: remove unused variable "length"
134 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
136 * main/editor/medmisc.c: Pass both arguments to render_frame
138 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
139 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
140 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
141 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
142 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
143 instead of d1-style mem.h and types.h
145 * main/editor/texpage.c: do texture replacement for any mission
147 * main/editor/medwall.c: add prototype for create_removable_wall
149 * main/editor/medrobot.c: don't try to set the removed follow_path
151 2005-01-23 Jason Owen <shannara256@yahoo.com>
153 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
154 may crash printf if the list of extensions is huge
156 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
158 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
159 only on last level of built-in mission.
161 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
164 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
165 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
166 buffers (speeding it up), and use cfopen instead of
167 PHYSFS_openRead/PHYSFS_openWrite where appropriate
169 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
170 sure nocfile.h and cfile.h are never both included
172 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
174 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
175 fix bug #1676 (filling up of OLG texture list)
177 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
179 * main/state.c: fix problems with copying/deleting save files
181 * main/automap.c: make automap fonts transparent.
183 2005-01-07 Bradley Bell <btb@icculus.org>
185 * main/menu.c: In Load Level, if there is no current mission,
188 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
190 * main/gameseq.c: Free polymodel data before reloading ham file.
192 * arch/ogl/gr.c: Implement fading in ogl_urect()
194 * main/gauges.c: Draw ship before shields in HUD.
196 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
198 * main/editor/centers.c: Use both ints with the robot producer
201 2004-12-23 Bradley Bell <btb@icculus.org>
203 * main/editor/centers.c, main/editor/editor.h,
204 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
205 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
206 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
209 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
211 * main/bmread.c: don't duplicate the period in the filename
213 * main/dumpmine.c: Add function prototypes to remove warnings
215 * main/dumpmine.c, ui/window.c: Specify that two functions return
218 * main/editor/autosave.c, main/editor/curves.c,
219 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
220 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
223 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
225 * main/editor/eobject.c, main/editor/kgame.c,
226 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
227 extra two parameters to get_seg_masks.
229 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
230 structs for mine saving functions
232 * main/inferno.c: Use PhysicsFS for making the hoard ham.
234 * main/bmread.c: add missing includes
236 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
238 * main/dumpmine.c: Fix type mismatches
240 2004-12-19 Bradley Bell <btb@icculus.org>
242 * ui/Makefile.am: fix ui Makefile.am
244 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
245 removeext, use it in ds_load instead of splitpath
247 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
249 * include/u_mem.h: prototype for strdup with MPW
251 * main/laser.c: abort weapon fire if unable to create object
253 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
254 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
255 unused/ui/icon.c: replace byte with sbyte
257 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
258 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
259 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
260 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
261 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
262 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
263 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
264 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
265 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
266 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
267 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
268 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
269 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
270 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
271 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
274 * ui/Makefile.am: added Makefile.am for ui
276 * main/editor/Makefile.am, main/editor/autosave.c,
277 main/editor/centers.c, main/editor/centers.h,
278 main/editor/curves.c, main/editor/eglobal.c,
279 main/editor/ehostage.c, main/editor/ehostage.h,
280 main/editor/elight.c, main/editor/eobject.c,
281 main/editor/eobject.h, main/editor/eswitch.c,
282 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
283 main/editor/group.c, main/editor/info.c, main/editor/info.h,
284 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
285 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
286 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
287 main/editor/ksegsel.c, main/editor/ksegsize.c,
288 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
289 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
290 main/editor/medlisp.h, main/editor/medmisc.c,
291 main/editor/medmisc.h, main/editor/medrobot.c,
292 main/editor/medrobot.h, main/editor/medsel.c,
293 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
294 main/editor/objpage.c, main/editor/objpage.h,
295 main/editor/seguvs.c, main/editor/texpage.c,
296 main/editor/texture.c: imported missing editor files from d1x
298 * main/Makefile.am: build dumpmine.c for editor
300 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
301 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
302 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
303 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
304 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
306 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
307 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
308 main/editor/eglobal.c, main/editor/ehostage.c,
309 main/editor/ehostage.h, main/editor/elight.c,
310 main/editor/eobject.c, main/editor/eobject.h,
311 main/editor/eswitch.c, main/editor/eswitch.h,
312 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
313 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
314 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
315 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
316 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
317 main/editor/ksegsel.c, main/editor/ksegsize.c,
318 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
319 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
320 main/editor/meddraw.h, main/editor/medlisp.h,
321 main/editor/medmisc.c, main/editor/medmisc.h,
322 main/editor/medrobot.c, main/editor/medrobot.h,
323 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
324 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
325 main/editor/objpage.h, main/editor/segment.c,
326 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
327 main/editor/texpage.h, main/editor/texture.c: Move old logs to
330 * main/editor/autosave.c main/editor/centers.c
331 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
332 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
333 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
334 main/editor/fixseg.c main/editor/func.c main/editor/group.c
335 main/editor/info.c main/editor/info.h main/editor/kbuild.c
336 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
337 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
338 main/editor/ksegmove.c main/editor/ksegsel.c
339 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
340 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
341 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
342 main/editor/medmisc.h main/editor/medrobot.c
343 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
344 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
345 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
346 main/editor/texpage.h main/editor/texture.c ui/barbox.c
347 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
348 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
349 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
350 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
351 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
352 conf.h in new editor files
354 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
356 * main/state.c: open autosave file for writing, not reading
358 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
359 main/state.c, main/state.h: added fast save
361 * main/gameseq.c, main/inferno.c: force gr_update() so screens
362 always show in OpenGL
364 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
366 * misc/strutil.c: Implement strdup for MPW
368 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
371 * misc/strutil.c: fix MPW compiler errors
373 * main/mission.c, main/mission.h: allocate mission filenames
376 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
378 * 2d/font.c: Initialise the dataptr member correctly.
380 * include/mono.h: Print only mildly interesting messages to
381 stderr.txt. (revert earlier carbon changes)
383 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
385 * include/physfsx.h: getRealPath uses the write directory if it
386 can't get the real directory
388 * D2X.make: remove misc/d_io.c
390 2004-12-03 Bradley Bell <btb@icculus.org>
392 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
393 pathname, ensure correct translation of path separators
395 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
397 * misc/strutil.c: fix stricmp and strnicmp
399 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
402 2004-12-02 Bradley Bell <btb@icculus.org>
404 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
405 I couldn't figure out why the previous code kept segfaulting under
408 * main/kconfig.c: disable call to reset_cockpit() which was
409 causing the "letterbox" bug
411 * main/inferno.c: don't die if title screens not found
413 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
415 * configure.ac: require PhysicsFS header and library
417 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
419 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
421 * D2X.make: fix build on Carbon by adding digiobj.c
423 * main/mission.c: set builtin_hogsize for non-built-in missions
425 * main/mission.c: pass individual mission around instead of whole list
427 * main/mission.c: remove mission list from global memory
429 2004-12-02 Bradley Bell <btb@icculus.org>
431 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
432 path separator gets added to hogdir
434 2004-12-01 Bradley Bell <btb@icculus.org>
436 * README, configure.ac, VisualC/d2x/d2x.dsp,
437 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
438 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
439 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
440 uses dynamic opengl loading
442 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
444 * arch/ogl/gr.c: make write_bmp use PhysicsFS
446 * include/args.h, misc/args.c: new AppendArgs function. This
447 separates the copying of the arguments passed to main() from the
448 reading of the arguments file
450 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
451 the flexible cfgets, Fix compiling issues in MPW.
453 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
454 reading into an int, so it's removed completely. PHYSFSX_getc was
455 removed, because it's only use in misc/strio.c was removed. Put
456 in PHYSFSX_getRealPath, which recognises platform-specific
457 separators and doesn't use snprintf (MPW doesn't have it). MPW
460 * main/inferno.c: Remove use of open_movie_file. Read the
461 arguments file from the base directory, if there is one. Set up
462 D2X's write directory, including replacing any tilde at the start
463 of the path (if there is one) with the string returned by
464 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
465 default is still ~/.d2x. Check if the write directory has to be
466 created. Read the arguments file in this write directory if there
467 is one. If there's still no write directory, set it to the base
468 directory. Won't set it to the current directory if this fails,
469 because of the issue of which character to use for which platform.
471 * main/playsave.c: Use PHYSFS_readSLE32 instead of
472 PHYSFS_readULE32 due to compiling issues in MPW. Use
473 cfile_read_short instead of PHYSFS_readULE16 because of both
474 compiling and endian issues. cfile_read_byte instead of
475 PHYSFSX_readU8. Write a dummy structure instead of seeking when
476 NETWORK isn't defined
478 * D2X.make: Don't compile cfile.c on Mac OS 9.
480 * README: add PhysicsFS to the required 'tools' in README, and
481 instructions for building in MPW.
483 * include/cfile.h: Make cfopen into an inline, where a read buffer
484 is set up. This speeds up loading significantly.
486 2004-12-01 Bradley Bell <btb@icculus.org>
488 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
489 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
492 * main/newmenu.c: fix player file deletion
494 * include/physfsx.h: fix statfs includes for OS X
496 * main/inferno.c, main/network.c: misc physfs conversions
498 * arch/linux/Makefile.am, arch/linux/findfile.c,
499 arch/win32/Makefile.am, arch/win32/findfile.c,
500 include/findfile.h, main/kludge.c, main/mission.c,
501 main/newmenu.c, main/piggy.c: get rid of findfile stuff
503 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
506 * main/state.c: improve savegame load/save
508 * main/movie.c: make -nomovies friendlier
510 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
512 * include/d_io.h, include/physfsx.h, main/inferno.c,
513 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
516 * main/scores.c: use physfs for scores file
518 * main/playsave.c: improve player loading
520 * main/movie.c: improve movie loading
522 * main/mission.c: improve mission loading
524 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
525 main/state.c: use physfs for savegames
527 * README: minor update
529 * main/newdemo.c: use physfs for demos
531 * include/physfsx.h: added PHYSFSX_rename function
533 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
534 physfs/rwops, add libmve callbacks
536 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
537 added physfsrwops stuff
539 * include/cfile.h: added cfile_close wrapper
541 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
544 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
547 * main/config.c: use physfs to read config file
549 * include/physfsx.h: added gets and puts functions
551 * include/cfile.h: correct seek return value
553 * main/config.c, main/playsave.c: use physfs to write
556 * include/physfsx.h: added my physfs extensions
558 * main/inferno.c: physfs initialization stuff
560 * configure.ac: add check for physfs lib
562 * include/cfile.h: made cfile into a wrapper for physfs
564 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
565 disabled althogdir stuff (shouldn't be needed w/physfs)
567 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
568 configure.ac: drop cfile stuff
570 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
572 * D2X.make: Don't use D2XFolder, because the userdir can now be
573 specified in Mac OS 9. Putting it in the source code folder is
574 more convenient. Turn debugging on. Don't compile old files,
575 compile new ones. Add the PhysicsFS library.
577 * iff/iff.c: Get rid of MIN redefinition.
579 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
580 MPW doesn't like switches of long longs
582 2004-11-30 Bradley Bell <btb@icculus.org>
584 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
585 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
586 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
587 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
588 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
589 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
590 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
592 2004-11-28 Bradley Bell <btb@icculus.org>
594 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
596 * arch/sdl/digi.c: use d2src system for persistent sounds
598 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
601 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
602 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
603 ripped object stuff out of digi.c, now using digiobj.c. get rid of
604 a bunch of kludges, sound should be more true to original game now
606 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
609 2004-11-27 Bradley Bell <btb@icculus.org>
611 * main/text.c, main/text.h, main/titles.c: added function to
612 properly decode multi-line strings
614 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
615 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
618 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
620 * main/inferno.c: enable logo screens for shareware/oem
622 2004-11-26 Bradley Bell <btb@icculus.org>
624 * main/mission.c, main/titles.c: fix d1 briefing glitches
626 * main/game.c: free up cpu by not calling timer_delay so many
627 times (fixes Bug 2034)
629 * main/gameseq.c: enable briefing screens for mac shareware
631 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
632 doesn't care if it draws offscreen, I guess)
634 * main/credits.c: reduce flickering in credits w/opengl
636 2004-11-25 Bradley Bell <btb@icculus.org>
638 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
639 garbage on windows for some reason.
641 * 2d/font.c: fixed opengl menu font bug, caused by doing
642 arithmetic on signed chars.
644 2004-11-23 Bradley Bell <btb@icculus.org>
646 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
648 2004-11-22 Bradley Bell <btb@icculus.org>
650 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
651 arch/linux/joystick.c, arch/linux/include/joystick.h,
652 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
653 arch use global variable joy_num_axes
655 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
657 * main/gamemine.c, main/piggy.c: compile again on older C compilers
659 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
661 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
662 Vertigo) missions, load add-on ham file at every load, not only the 1st
664 * main/bm.ch: fix bug where loading a hxm would affect other levels too
666 * main/fireball.c: don't Int3() every time explosions don't look best
668 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
670 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
672 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
674 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
676 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
678 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
680 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
681 shareware version of descent.hog. This is not yet bug-free
683 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
685 * main/network.c: fix crash introduced with previous change
687 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
689 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
690 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
691 make mission structre memory allocated
693 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
695 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
696 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
697 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
698 delete file compbit.h, move functionality to text.c, modify all
699 previous users of compbit.h to use existing function in text.h
701 * main/inferno.c: remove warning created by the fix for the cfgets
704 * main/bmread.c: add comment
706 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
708 * cfile/cfile.c: declare variable on top of block
710 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
711 main/multi.h, main/network.c: move mission list handling functionality
712 to mission.c, remove unnecessary load_mission calls in menu.c
714 * main/game.c: remove unnecessary build_mission_list call
716 * main/mission.c, main/mission.h: correct comments about anarchy-only
718 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
719 remove explicit uses of mission list
721 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
723 * libmve/mveplay.c: make it compile on Cygwin
725 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
727 * main/config.c: fix bug uncovered by having fgets cut off ending \n
729 * main/text.c: fix crash on Mac OS X, probably fix bug 738
731 * include/mono.h: add mprintf support for carbon (Mac OS 9)
733 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
735 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
736 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
737 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
738 information about the current mission, for easier code refactorisation.
740 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
742 * main/gamemine.c, main/piggy.c: fix bug 1675:
743 use better d2 textures if d1 hog is present but not loadable
745 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
747 * cfile/cfile.c: simplify, reduce number of global vars
749 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
751 * main/gameseg.c: fix bugfix of 2004-05-15
753 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
755 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
757 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
758 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
759 cfgets now always copies the terminating character to the dest buffer.
760 This fixes a bug that occured when reading cmd line args from d2x.ini
762 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
764 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
765 move more old change logs into ChangeLog-old
767 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
768 and Martin Schaffner <maschaffner@gmx.ch>
770 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
771 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
772 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
773 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
774 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
775 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
776 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
777 arch/include/joy.h, arch/win32/include/key.h
778 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
779 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
780 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
781 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
782 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
783 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
784 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
785 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
786 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
787 main/config.c, main/config.h, main/controls.c, main/controls.h
788 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
789 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
790 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
791 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
792 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
793 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
794 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
795 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
796 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
797 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
798 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
799 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
800 main/mission.c, main/mission.h, main/modem.h, main/morph.c
801 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
802 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
803 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
804 main/paging.c, main/paging.h, main/physics.c, main/physics.h
805 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
806 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
807 main/powerup.h, main/render.c, main/render.h, main/robot.c
808 main/robot.h, main/scores.c, main/scores.h, main/screens.h
809 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
810 main/songs.c, main/songs.h, main/sounds.h, main/state.c
811 main/state.h, main/switch.c, main/switch.h, main/terrain.c
812 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
813 main/text.h, main/textures.h, main/titles.c, main/titles.h
814 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
815 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
816 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
817 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
818 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
819 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
821 move old per-file change logs into new file ChangeLog-old
823 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
825 * arch/ogl/ogl.c: enable -gl_mipmap switch
827 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
829 * arch/carbon/descent.r: swap min and max size to correct places
831 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
833 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
835 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
837 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
839 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
841 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
842 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
844 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
845 link) on MPW on Mac OS 9 (carbon)
847 * include/mono.h: disable mprintf on carbon to avoid significant bloat
849 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
851 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
853 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
855 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
857 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
859 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
861 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
862 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
863 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
864 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
865 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
867 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
868 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
869 new files for supporting compilation with MPW for carbon (Mac OS 9)
871 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
873 * main/playsave.c: do not seek while writing, carbon does not like it
875 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
877 * cfile/cfile.c: use portable ffilelength in cfile_size
879 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
880 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
881 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
882 unsigned and signed char, MPW does not like these
884 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
886 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
889 2004-06-01 Bradley Bell <btb@icculus.org>
891 * libmve/mve_main.c: cast malloc function pointer
893 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
894 target to XCode project
896 2004-05-31 Bradley Bell <btb@icculus.org>
898 * include/pstypes.h: fix accidental solaris breakage
900 * main/object.c: fix crash caused by death-cam code
902 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
903 XCode project simplifications, network enabled
905 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
906 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
908 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
911 * English.lproj/InfoPlist.strings, d2x-Info.plist,
912 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
913 d2x.xcode/project.pbxproj: added XCode project files
915 2004-05-22 Bradley Bell <btb@icculus.org>
917 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
920 * rpm/d2x.spec.in: Changed descriptions
922 2004-05-22 Matthew Mueller <donut@dakotacom.net>
924 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
927 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
929 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
930 the win32 code (d1x r1.8, key_arch.c r1.2)
932 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
933 use 32bpp screen mode by default, add option to use 16bpp (d1x
936 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
937 replacement texture paletted->rgb conversion alpha problem (d1x
940 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
941 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
942 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
945 * arch/ogl/gr.c, include/loadgl.h: fix win32
946 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
948 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
949 include/ogl_init.h, main/render.c: opengl hardware
950 super-transparency support using GL_NV_register_combiners (d1x
951 r1.38, r1.41, r1.6, r1.26, r1.7)
953 2004-05-22 Bradley Bell <btb@icculus.org>
955 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
958 2004-05-22 Matthew Mueller <donut@dakotacom.net>
960 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
961 include/ogl_init.h: use GL_RGB for non-transparent textures, and
962 fix fonts not having transparent flag set (wouldn't get paletted)
963 (d1x r1.15, r1.37, r1.40, r1.25)
965 * arch/ogl/ogl.c: don't try to use paletted textures with
966 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
968 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
969 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
972 * 2d/font.c: memset ogl font bitmap data since the copy function
973 leaves some (unused) parts uninitialized, which aggravates
976 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
977 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
980 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
981 screenshots if the entire thing wasn't written in one call to
984 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
985 info not being updated on win32 (d1x r1.11)
987 * arch/win32/digi.c: remove some redundancy by not needing to do
988 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
989 clean up some indenting of DS_release_slot calls. And make
990 DS_release_slot return 1 when a sound is already not playing, in
991 addition to when a sound was killed. (d1x r1.10)
993 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
994 linux version (d1x r1.5)
996 * main/kconfig.c: make next axis config key skip currently
997 allocated axes (d1x r1.11)
999 2004-05-22 David Cleaver <wraithx@morpheus.net>
1001 * main/kconfig.c: joy configuration next axis key from WraithX
1004 2004-05-22 Bradley Bell <btb@icculus.org>
1006 * main/game.c, main/inferno.c: typo
1008 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1010 * main/game.c, main/game.h, main/inferno.c: make rear view
1011 leave_time variable with -rearviewleavetime argument (d1x r1.25,
1014 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
1016 * main/inferno.c: change -udp documentation to d2x behaviour
1018 2004-05-21 Bradley Bell <btb@icculus.org>
1020 * include/gr.h: added missing define for menu fullscreen toggle
1022 2004-05-21 Matthew Mueller <donut@dakotacom.net>
1024 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1025 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1027 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
1029 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1030 arch/linux/include/joystick.h: patch from Steven Mueller for using
1031 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1033 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
1035 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1036 main/physics.c, main/render.c, main/wall.c: file-line for segfault
1037 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1039 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1041 2004-05-21 Bradley Bell <btb@icculus.org>
1043 * main/inferno.c: added -udp documentation from d1x
1045 2004-05-20 Bradley Bell <btb@icculus.org>
1047 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1049 2004-05-20 David Cleaver <wraithx@morpheus.net>
1051 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1052 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1053 game.c r1.21, r1.6, r1.4, r1.3)
1055 2004-05-20 Bradley Bell <btb@icculus.org>
1057 * main/inferno.c: document -ihaveabrokenmouse
1059 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1061 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1063 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1065 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1066 mouse driver problems (d1x r1.2, r1.2)
1068 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1070 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1071 join list score crash (d1x r1.8)
1073 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1075 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1076 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1079 2004-05-20 Bradley Bell <btb@icculus.org>
1081 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1083 * main/inferno.c: integrated some niceautomap stuff from d1x
1085 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1087 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1088 in some weird axis (d1x r1.3)
1090 * arch/win32/init.c: set win32 icon to icon from resource file
1093 * arch/win32/key.c: win32: fixed space key not working in messages
1096 2004-05-20 Bradley Bell <btb@icculus.org>
1098 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1101 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1103 * main/inferno.c: document -gl_refresh (d1x r1.20)
1105 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1106 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1109 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1110 change the arg type for (d1x r1.5)
1112 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1114 * arch/win32/digi.c: altsounds (d1x r1.6)
1116 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1118 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1119 of redundancy (d1x r1.5)
1121 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1122 fix crashing (d1x r1.4)
1124 * arch/win32/digi.c: win32's digi_start_sound was not calling
1125 DS_release_slot after setting .playing=0, resulting in a
1126 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1128 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1129 apparently it was somehow causing some joysticks (Sidewinder
1130 Precision 2) to only turn when the stick was moving, but not when
1131 at turned but held stationary. And it was completely unused
1132 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1135 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1136 previous key combos (d1x r1.29)
1138 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1139 g, and b values (d1x r1.15)
1141 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1142 sometimes (didn't handle negative palette steps) (d1x r1.34)
1144 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1145 shatter effects, robot explosions and weapons, and some more
1146 always present stuff. Also clean up ogl_cache_weapon_textures
1147 calling. (d1x r1.37)
1149 2004-05-20 Bradley Bell <btb@icculus.org>
1151 * main/kludge.c, main/game.c: move gr_renderstats and
1152 gr_badtexture back to game.c
1154 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1156 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1157 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1159 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1161 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1162 loaded after texture caching stage (d1x r1.34)
1164 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1165 for renderstats (d1x r1.33)
1167 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1169 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1170 main/inferno.c: add anisotropic texture filtering suport (d1x
1171 r1.33, r1.32, r1.23, r1.32)
1173 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1176 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1177 include/ogl_init.h: utilize hardware multitexturing support if
1178 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1179 r1.32, r1.30, r1.4, 1.22)
1181 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1184 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1186 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1187 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1188 effects in OGL using SetGammaRamp, much faster than the hack that
1189 was being used. currently SDL only (though not too hard to add to
1190 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1192 * main/menu.c: allow arbitrary (custom) resolution entry in
1193 change_res menu (d1x r1.14)
1195 2004-05-19 Bradley Bell <btb@icculus.org>
1197 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1198 d1x-style res change menu (mostly works)
1200 * misc/args.c: use strnicmp instead of strncasecmp
1202 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1204 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1205 command-line option (d1x r1.27)
1207 * main/inferno.c: restore inferno.c initialization of
1208 screen_compatible and use_double_buffer to 'normal' values, broken
1209 long long ago in one of the high res menu patches (d1x r1.30)
1211 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1212 resolutions to be specified on command line (d1x r1.2, r1.29,
1213 r1.4) -- doesn't work yet
1215 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1217 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1220 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1221 volume song stop/starting (d1x r1.7)
1223 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1225 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1228 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1229 ogl_ulinec (d1x r1.29)
1231 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1233 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1234 bottom are inclusive not exclusive (d1x r1.28)
1236 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1237 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1239 * arch/sdl/digi.c: fix typo
1241 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1243 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1244 creation code from arch_init_start into arch_init to fix weirdness
1245 with --help (d1x r1.5, r1.6)
1247 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1248 sync issues and lack of midi reset (d1x r1.5)
1250 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1253 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1254 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1256 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1259 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1261 2004-05-18 Bradley Bell <btb@icculus.org>
1263 * include/vecmat.h: comments/formatting
1265 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1267 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1268 include/test.lnk: remove unnecessary files
1270 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1271 This enables compilation with gcc 3.1
1273 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1275 * main/switch.c: took care of switches triggering single-sided
1276 walls (don't try to access the nonexistent adjacent wall via NULL
1277 pointers or negative array indices)
1279 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1281 * main/wall.c: fix invalid memory access for d1 levels which
1282 don't have a corresponding wall behind.
1284 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1286 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1287 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1288 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1289 interface header to new header file internal.h
1291 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1293 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1294 bitmask for each joystick axis that has sent input data,
1295 and will not crash Windows anymore during joystick setup because
1296 of for() loop over axis being executed once too often.
1298 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1299 gr_remap_mono_font() and call it after loading saved level.
1301 * main/laser.c: limit homing missile turn rate
1303 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1304 centers (work like fuel centers but provide shield)
1306 * main/gameseg.c: fix endless loop in some levels with a
1307 certain (complicated) structure
1309 2004-05-13 Bradley Bell <btb@icculus.org>
1311 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1312 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1313 updated project files for SDL 1.2.7
1315 * Makefile.am: add VisualC, VisualCE dirs to tarball
1317 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1319 * arch/sdl/digi.c: formatting
1321 2004-05-12 Bradley Bell <btb@icculus.org>
1323 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1326 * 2d/palette.c, include/palette.h: added function to create blend
1329 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1331 2004-05-11 Bradley Bell <btb@icculus.org>
1333 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1335 2004-05-10 Bradley Bell <btb@icculus.org>
1337 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1338 g3_draw_transp_poly had the fade level backwards, decided to just
1339 fix g3_draw_poly so it behaves correctly, transparency or not,
1340 reverted changes to render_face
1342 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1344 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1345 rendering transparent (e.g. cloaked) walls
1347 * main/render.c: render_face now calls g3_draw_transp_poly() for
1348 cloaked walls in OpenGL
1350 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1352 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1353 that from other apps, had "static" distortions.
1355 2004-04-22 Bradley Bell <btb@icculus.org>
1357 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1359 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1360 aligned version of PUT_INTEL_* macros
1362 2004-04-15 Bradley Bell <btb@icculus.org>
1364 * main/inferno.c: comment out unused checksum variable
1366 2004-04-14 Bradley Bell <btb@icculus.org>
1368 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1370 2004-04-14 Terran Melconian <terran@consistent.org>
1372 * main/gameseg.c: use portable rand function (fixes #1118)
1374 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1376 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1378 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1380 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1381 get rid of warnings (now compiles with -Werror on SunOS)
1383 * main/piggy.c: fix (really) wierd SunOS bug
1385 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1386 caused by not allocating enough mem for rle bitmaps
1388 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1390 * include/pstypes.h: sun OS typedef fixes
1392 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1394 * main/piggy.c: fix bug 1067
1396 * main/piggy.c: fix bugfix for 1067
1398 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1399 with descent.pig of mac registered)
1401 2003-12-18 Bradley Bell <btb@icculus.org>
1403 * main/kconfig.c: fixes for linux-native joystick
1405 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1408 * arch/include/joy.h: comments/formatting
1410 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1412 * compilerdefs.txt: added FreeBSD defs
1414 2003-12-08 Bradley Bell <btb@icculus.org>
1416 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1419 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1421 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1422 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1424 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1426 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1427 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1428 get rid of silly ulongs
1430 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1431 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1432 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1433 change relevant __linux__ macros to __ELF__
1435 2003-11-27 Bradley Bell <btb@icculus.org>
1437 * include/ogl_init.h: added proto for ogl_check_mode
1439 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1440 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1443 2003-11-26 Bradley Bell <btb@icculus.org>
1445 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1446 3.3 compiler warnings
1448 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1451 * include/pstypes.h: OS X fixes
1453 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1454 main/newmenu.h: linux fixes
1456 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1457 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1458 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1459 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1460 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1463 * arch/sdl/gr.c: fix sdl gr_update
1465 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1466 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1467 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1468 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1469 include/error.h, include/pstypes.h, include/strutil.h,
1470 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1471 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1472 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1473 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1474 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1477 2003-11-25 Bradley Bell <btb@icculus.org>
1479 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1480 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1481 libmve/VisualC/mveplayer.dsp: updated project files
1483 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1484 working w/Visual C++
1486 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1487 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1488 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1489 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1492 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1493 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1496 2003-11-24 Bradley Bell <btb@icculus.org>
1498 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1499 libmve/mveplay.c: stuff to play mve's in WinCE
1501 * arch/win32/findfile.c: unused functions...
1505 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1506 enabled mouse control of menus
1508 * main/mission.h: oops, didn't mean to change this.
1510 2003-11-21 Bradley Bell <btb@icculus.org>
1512 * VisualCE/d2x/d2x.vcp: updated project file
1514 2003-11-20 Bradley Bell <btb@icculus.org>
1516 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1517 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1518 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1521 2003-11-17 Bradley Bell <btb@icculus.org>
1523 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1524 main/menu.c: added option to disable kalinix under unix
1526 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1528 2003-11-14 Bradley Bell <btb@icculus.org>
1530 * main/automap.c: fix automap background image
1532 * main/automap.c, main/automap.h: delete cruft
1534 * main/automap.c: fix level number position
1536 * main/automap.c: simplify g3_draw_line hack
1538 * main/menu.c: stop pointless vid mode changes
1540 2003-11-07 Bradley Bell <btb@icculus.org>
1542 * NEWS, installation.txt: s'more documentation
1544 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1546 * configure.ac: fix .exe extension problems
1548 2003-11-07 Bradley Bell <btb@icculus.org>
1550 * arch/ogl/ogl.c: disable texture format verification for OS X -
1553 2003-11-06 Bradley Bell <btb@icculus.org>
1555 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1556 use more traditional Alt+Enter for toggling fullscreen
1558 * 2d/ibitblt.c, main/mission.h: comments/formatting
1560 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1562 2003-11-06 Bradley Bell <btb@icculus.org>
1564 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1565 resolution change, use kludge to avoid repetitive res changes
1567 2003-11-04 Bradley Bell <btb@icculus.org>
1569 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1570 structures and i/o routines back to piggy.c
1572 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1574 * installation.txt: tell to install d1 .pig for better textures
1576 2003-11-04 Bradley Bell <btb@icculus.org>
1578 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1579 oem d1 v1.0 and registered d2 v1.0, comments
1581 2003-11-03 Bradley Bell <btb@icculus.org>
1583 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1584 all d1 shareware - even though files are different!
1586 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1589 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1592 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1595 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1597 * main/movie.c: when no movies are found, divide by six the
1598 number of warning lines sent to stdout
1600 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1602 * include/byteswap.h: fix stupid copy/paste error
1604 2003-10-24 Bradley Bell <btb@icculus.org>
1606 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1607 gr_linear_rep_movsd_2x instead of almost identical
1608 gr_linear_movsd_double. Better since we have assembly versions.
1610 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1612 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1615 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1617 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1618 error with --disable-network, move reset_network_objects()
1619 from gameseq.c to multi.c
1621 2003-10-14 Bradley Bell <btb@icculus.org>
1623 * AUTHORS, NEWS: stuff
1625 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1627 2003-10-12 Bradley Bell <btb@icculus.org>
1629 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1630 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1633 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1635 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1636 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1637 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1638 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1639 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1640 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1641 arch/win32/ipx_win.c, arch/win32/winnet.c,
1642 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1643 main/multi.h, main/network.c: add IPv4 multicasting support
1645 2003-10-11 Bradley Bell <btb@icculus.org>
1647 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1649 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1650 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1651 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1652 main/weapon.h: lots of shareware and oem fixes
1654 2003-10-10 Bradley Bell <btb@icculus.org>
1656 * arch/win32/winnet.c: fixed stupid win32 network bug
1658 2003-10-10 Bradley Bell <btb@icculus.org>
1660 * main/piggy.c: increased D1_MAX_TMAP_NUM
1662 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1664 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1665 which are animated in d2, refactorizes d1 texture reading
1667 2003-10-10 Bradley Bell <btb@icculus.org>
1669 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1670 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1671 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1672 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1673 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1674 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1675 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1676 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1677 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1678 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1679 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1680 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1681 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1682 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1683 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1684 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1685 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1686 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1687 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1688 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1689 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1690 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1691 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1692 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1693 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1694 main/wall.h: comments/formatting
1696 2003-10-09 Bradley Bell <btb@icculus.org>
1698 * main/text.c: fix text when using old datafiles
1700 * main/laser.h: comments/whitespace
1702 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1703 mines w/shareware data
1705 * include/DT_drawtext.h: deleted unused file
1707 2003-10-08 Bradley Bell <btb@icculus.org>
1709 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1711 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1713 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1714 main/menu.c: Disabled 'd2x keys' weapon selection
1716 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1718 * main/object.h, main/multi.h: get rid of most warnings issued by
1719 cpp-precomp of gcc from Mac OS X dev tools
1721 2003-10-05 Bradley Bell <btb@icculus.org>
1723 * NEWS, configure.ac: increment version number
1725 * cfile/cfile.c: better handling of CRLF text files (when that is
1728 * utilities/hogcreate.c, utilities/hogextract.c,
1729 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1730 reading/writing files
1732 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1733 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1736 2003-10-04 Bradley Bell <btb@icculus.org>
1738 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1740 * main/netmisc.c: change byte to sbyte, comments/whitespace
1742 2003-10-03 Bradley Bell <btb@icculus.org>
1744 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1746 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1749 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1750 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1751 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1752 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1753 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1754 main/object.c, main/object.h, main/paging.c, main/player.h,
1755 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1756 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1757 main/weapon.c, main/weapon.h: change byte to sbyte,
1760 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1761 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1762 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1763 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1765 * configure.ac: better checking for timeval
1767 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1769 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1770 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1771 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1772 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1773 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1774 main/multibot.c, main/network.c: Make network architecture
1775 choosable from game menu, add support for UDP/IP on Mac OS X and
1778 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1780 * include/byteswap.h: added macros for coping with alignment
1783 2003-10-02 Bradley Bell <btb@icculus.org>
1785 * main/multi.h: added padding to little-endian version of
1788 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1790 * main/netmisc.c: delete duplicate function
1792 2003-10-01 Bradley Bell <btb@icculus.org>
1794 * main/bm.c: make sure d1_texture_indices gets freed between
1797 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1799 * main/piggy.h: fix size of d1 shareware descent.pig
1801 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1803 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1804 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1805 replacements for non-animated textures
1807 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1809 * main/controls.c: use fixed 20fps wiggle
1811 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1813 * Makefile.am, debian/changelog.in, debian/control,
1814 debian/d2x-common.dirs, debian/d2x-common.install,
1815 debian/d2x-common.manpages, debian/d2x-gl.files,
1816 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1817 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1818 utilities/Makefile.am, utilities/hogcreate.1,
1819 utilities/hogextract.1, utilities/mvlcreate.1,
1820 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1821 add man pages, distribute utility programs in new d2x-common deb
1823 * rpm/d2x.spec.in: updated rpm spec file
1825 2003-08-02 Bradley Bell <btb@icculus.org>
1827 * cfile/cfile.c: update raw_position in cfputc and cfputs
1829 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1831 * main/piggy.c: make error message more friendly
1833 * main/piggy.c: simplify copying of bitmap flags
1835 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1838 * cfile/cfile.c: revert to always using custom fgets
1840 * main/endlevel.c, main/mission.c: handle missing exit sequence
1841 components gracefully
1843 * main/playsave.c: comments
1845 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1847 * cfile/cfile.c: update raw_position in cfwrite
1849 * main/network.c: comments/formatting
1851 2003-06-22 Bradley Bell <btb@icculus.org>
1853 * cfile/cfile.c: use standard fgets for non-archive files
1855 * main/movie.c: use con_printf for missing movie warning
1857 2003-06-18 Bradley Bell <btb@icculus.org>
1859 * main/movie.c: fixed cfile conversion of movielib code
1861 * main/console.c, main/hud.c: strip out colors, etc when printing
1864 * include/u_mem.h: fix NDEBUG calloc macro
1866 2003-06-15 Bradley Bell <btb@icculus.org>
1868 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1871 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1872 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1873 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1874 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1875 main/scores.c, main/state.c, main/text.c, misc/args.c,
1876 misc/strio.c: convert file i/o to cfile
1878 2003-06-14 Bradley Bell <btb@icculus.org>
1880 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1881 writing and other modes besides "rb" (mostly taken from
1884 2003-06-09 Bradley Bell <btb@icculus.org>
1886 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1889 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1890 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1893 2003-06-07 Taylor Richards <taylor@icculus.org>
1895 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1897 2003-06-07 Bradley Bell <btb@icculus.org>
1899 * main/console.c: fix non-console build
1901 * main/gamesave.c: comments
1903 * main/bm.c: remove redundant break
1905 2003-06-06 Bradley Bell <btb@icculus.org>
1907 * main/gauges.c, main/kconfig.c: comments/formatting
1909 * console/.cvsignore: added .cvsignore
1911 * main/console.c: can't write to console after it's closed
1913 2003-06-05 Bradley Bell <btb@icculus.org>
1915 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1916 console/internal.c, console/internal.h, include/CON_console.h,
1917 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1918 finish console conversion away from SDL
1920 2003-06-04 Bradley Bell <btb@icculus.org>
1922 * console/CON_console.c, include/CON.console.h, include/console.h,
1923 main/console.c, main/game.c: console conversion to native gr,
1926 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1927 put prototype for gr_bm_bitblt in gr.h
1929 2003-06-03 Bradley Bell <btb@icculus.org>
1931 * console/CON_console.c, console/DT_drawtext.c,
1932 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1933 main/console.c: use native fonts for console
1935 * main/playsave.c: use shorts for short data
1937 2003-06-02 Bradley Bell <btb@icculus.org>
1939 * configure.ac, main/console.c: set console background, fix
1942 2003-06-01 Bradley Bell <btb@icculus.org>
1944 * Makefile.am, arch/sdl/event.c, configure.ac,
1945 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1946 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1947 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1948 main/gamerend.c: added console code (from SDL_console)
1950 2003-05-30 Bradley Bell <btb@icculus.org>
1952 * README: minor update
1954 2003-05-28 Bradley Bell <btb@icculus.org>
1956 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1961 2003-06-06 Bradley Bell <btb@icculus.org>
1963 * main/kconfig.c: fix crash in control menus
1965 * main/gauges.c: force cockpit redraw in opengl
1967 * main/gamerend.c: move ogl swap, so cockpit and console get
1970 2003-06-01 Bradley Bell <btb@icculus.org>
1972 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1976 2003-05-12 Bradley Bell <btb@icculus.org>
1978 * configure.ac: increment version number
1980 * main/bm.c: use con_printf for exit model warnings
1982 * configure.ac: must check for timespec after setting -mno-cygwin
1984 * main/inferno.c: added -nohogdir and -userdir options
1986 * NEWS, main/titles.c: use briefings with no extension
1990 2003-04-30 Bradley Bell <btb@icculus.org>
1992 * configure.ac: have to include time.h when checking for nanosleep
1994 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1997 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1998 increment version number
2000 * main/Makefile.am: make dist fix
2004 2003-04-29 Bradley Bell <btb@icculus.org>
2006 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2009 2003-04-24 Bradley Bell <btb@icculus.org>
2011 * configure.ac: increment version number
2013 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2016 2003-04-24 Ingo van Lil <inguin@gmx.de>
2018 * main/render.c: fix misspellings of NDEBUG
2022 2003-04-14 Bradley Bell <btb@icculus.org>
2024 * cfile/cfile.c: prefer files from d2 hog over d1 hog
2026 2003-04-11 Bradley Bell <btb@icculus.org>
2028 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2033 2003-04-11 Bradley Bell <btb@icculus.org>
2035 * libmve/mveplay.c: use _sleep instead of sleep on win32
2037 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2038 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2039 include/cfile.h, include/error.h, libmve/Makefile.am,
2040 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2041 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2042 utilities/Makefile.am: comments/formatting/dist problems
2044 * configure.ac: use different defines for os x
2046 2003-04-07 Bradley Bell <btb@icculus.org>
2048 * include/error.h, misc/error.c: put some old stuff back in,
2049 eliminate duplicate error messages
2051 * main/text.c: don't die on text not found
2054 * main/inferno.c: print some useful info if hog not found, allow
2055 -help to work if no text available
2057 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2059 * arch/linux/Makefile.am: revert to previous version, so linux
2062 2003-04-03 Bradley Bell <btb@icculus.org>
2064 * main/endlevel.c: fixed exit model scheme yet again
2066 2003-04-02 Bradley Bell <btb@icculus.org>
2068 * misc/error.c: call Int3 on Assert
2070 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2073 * main/wall.c: don't die when trying to toggle nonexistent
2074 segment... vertigo level 10 is buggy!
2076 * main/gamemine.c: comments/formatting
2078 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2080 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2081 main/inferno.c: Allow use of 22K sound samples
2083 2003-03-29 Bradley Bell <btb@icculus.org>
2085 * arch/ogl/gr.c: default to bitmapped reticle
2087 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2088 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2091 * arch/sdl/joy.c: fixed text seen for hats in control config
2094 2003-03-28 Bradley Bell <btb@icculus.org>
2096 * main/bm.c: heh, model nums in vertigo are hardcoded,
2097 N_D2_POLYGON_MODELS can't change
2099 * configure.ac, include/d1x.xpm, include/descent.xpm,
2100 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2103 2003-03-27 Bradley Bell <btb@icculus.org>
2105 * main/text.h: fixed text references for hat directions
2107 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2109 2003-03-26 Bradley Bell <btb@icculus.org>
2111 * main/playsave.c: make d2x keys backward compatible
2113 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2115 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2118 2003-03-26 Bradley Bell <btb@icculus.org>
2120 * main/piggy.c: fix crash when d1 data not present
2122 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2123 read/write from plr file
2125 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2126 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2127 added escort.h header
2129 2003-03-25 Bradley Bell <btb@icculus.org>
2131 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2132 D1_PIGFILE ("descent.pig") macro
2134 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2135 models from d1 pig file
2137 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2138 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2139 really) from d1 pig file
2141 2003-03-23 Bradley Bell <btb@icculus.org>
2143 * main/bm.c: stop extra robots from overwriting exit models
2145 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2146 texture list doesn't get full
2148 * main/bm.c: fix mem leak when reading extra robots
2150 2003-03-21 Bradley Bell <btb@icculus.org>
2152 * main/menu.c: Added option to set movie resolution (mostly works)
2154 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2156 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2157 replacement functions to piggy.c
2159 * main/gameseq.c: attempt to support mac d1 descent.pig
2161 * main/bm.c: fix mem leak
2163 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2164 files, both d1 and d2 oem briefing where showed
2166 * main/inferno.c, main/movie.c: Change the default movie
2167 resolution to "high", implement the option -lowresmovies
2169 2003-03-20 Bradley Bell <btb@icculus.org>
2171 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2173 * main/piggy.c: comments
2175 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2177 * main/gameseq.c: delete duplicate function
2179 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2181 2003-03-19 Bradley Bell <btb@icculus.org>
2183 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2184 (cddb discid) support
2186 * arch/sdl/digi.c, main/kludge.c: implemented
2187 digi_link_sound_to_object3 for looping sounds, other looping stuff
2189 * arch/sdl/gr.c: removing dependencies on stuff in main/
2191 * arch/linux/Makefile.am, arch/linux/init.c,
2192 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2193 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2194 other header cleanups
2196 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2198 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2200 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2201 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2202 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2203 load d1 textures for d1 levels
2205 2003-03-19 Bradley Bell <btb@icculus.org>
2207 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2208 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2209 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2210 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2213 * README: added some OS X info
2215 2003-03-17 Bradley Bell <btb@icculus.org>
2217 * main/newdemo.c: simplify DEMO_FILENAME macro
2219 * main/console.c, main/game.c: enable experimental console support
2221 * main/gamerend.c: fixed location of fps meter in multi
2223 2003-03-16 Bradley Bell <btb@icculus.org>
2225 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2226 also look in shared data dir for demos
2228 * main/newdemo.c, main/newdemo.h: comments/formatting
2230 2003-03-15 Christopher Thielen <chris@luethy.net>
2232 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2233 thinking d2 cd is always present
2235 2003-03-15 Bradley Bell <btb@icculus.org>
2237 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2240 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2243 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2244 gr_init. don't really know why this works, though
2246 2003-03-14 Bradley Bell <btb@icculus.org>
2248 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2250 * unused/bios/rbaudio.h: removed duplicate file
2252 2003-03-14 Christopher Thielen <chris@luethy.net>
2254 * arch/sdl/rbaudio.c: stop cd audio when exiting
2256 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2258 * main/gamecntl.c: add comments to the "only matt knows" cheats
2260 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2262 * main/gamemine.c: formatting, better texture conversion for d1
2265 2003-03-14 Bradley Bell <btb@icculus.org>
2267 * main/piggy.c: must swap all mac version pigfiles
2269 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2270 main/multi.c: formatting, minor cleanups
2272 * 2d/rle.c: need to swap line_size on bigendian machines
2274 * main/mission.c, main/mission.h: detect mac full version hogfile
2276 2003-03-13 Bradley Bell <btb@icculus.org>
2278 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2279 added joy/mouse sensitivity slider, increased range to 16, and
2282 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2285 * arch/linux/Makefile.am: removed extra backslash
2287 * TODO, installation.txt: updated some documentation
2289 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2290 menu, with maxfps option
2292 2003-03-12 Bradley Bell <btb@icculus.org>
2294 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2296 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2297 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2298 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2299 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2300 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2301 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2302 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2303 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2304 arch/linux/include/music.h, arch/linux/include/serial.h,
2305 arch/linux/include/ukali.h: formatting
2307 2003-03-11 Chris Arena <ccarena@cox.net>
2309 * main/menu.c: fixed brightness slider
2311 2003-03-01 Bradley Bell <btb@icculus.org>
2313 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2314 robots and animated bitmaps work, but colors are messed up
2316 2003-02-28 Bradley Bell <btb@icculus.org>
2318 * main/player.h: whitespace
2320 * main/automap.c, main/cntrlcen.c, main/collide.c,
2321 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2322 descent.hog is present, d1 becomes mission 0)
2324 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2325 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2326 arch/win32/winnet.c: MinGW compiles with network enabled again,
2327 but still doesn't work
2331 2003-02-28 Bradley Bell <btb@icculus.org>
2333 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2334 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2335 many opengl glitches
2337 2003-02-27 Bradley Bell <btb@icculus.org>
2339 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2340 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2341 main/network.c, main/network.h: noted that hoard.ham is only needed
2342 for multiplayer HOARD games, and should not be equated with
2343 "vertigo". put HoardEquipped() back in network.c.
2345 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2346 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2347 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2348 use timer_delay instead of d_delay
2350 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2352 * main/render.c: added replacement qsort for solaris
2354 2003-02-26 Bradley Bell <btb@icculus.org>
2356 * main/gamemine.c: texture conversion for d1 shareware
2358 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2360 * main/gamemine.c: better texture conversion for d1 levels
2362 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2364 * main/kconfig.c: fix joystick support under MinGW
2366 2003-02-26 Bradley Bell <btb@icculus.org>
2368 * main/playsave.c: fix swapping glitch
2370 * configure.ac, readme.txt: clean stuff up, getting ready for
2373 * main/titles.c: begin support for rendering spinning robots in
2376 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2379 * main/gamemine.c: load d1 shareware levels!
2381 2003-02-25 Bradley Bell <btb@icculus.org>
2385 * autogen.sh: add warning about old auto* versions, use
2388 2003-02-24 Bradley Bell <btb@icculus.org>
2390 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2391 briefings mostly working
2393 * main/movie.c, main/titles.c: fixed some more briefing glitches
2395 2003-02-23 Bradley Bell <btb@icculus.org>
2397 * main/movie.c: fixed crash when using shareware data files
2400 * arch/sdl/digi.c: fix crash on non-existent sounds
2401 (i.e. shareware data)
2403 2003-02-22 Bradley Bell <btb@icculus.org>
2405 * main/titles.c: fixed fullscreen toggle in briefings
2407 2003-02-21 Bradley Bell <btb@icculus.org>
2409 * configure.ac: check for mingw when enabling nasm
2411 * main/playsave.c: enable loading player files of either byte
2414 2003-02-20 Bradley Bell <btb@icculus.org>
2416 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2418 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2419 #343, not "rest of solution to bug #344"
2421 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2424 * main/kludge.c: partial solution to bug #344
2426 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2428 * compilerdefs.txt: added linux/mips info
2430 * ChangeLog: clean up changelog
2432 2003-02-19 Bradley Bell <btb@icculus.org>
2434 * libmve/mveplay.c: os x needs nanosleep prototype.
2436 2003-02-18 Bradley Bell <btb@icculus.org>
2438 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2440 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2441 to disable/enable audio
2443 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2445 * main/: movie.h, titles.c: make sure movie's palette is set before
2446 writing briefing text. Fixes bug #359
2448 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2451 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2452 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2455 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2458 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2459 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2460 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2463 * include/libmve.h: blah
2465 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2467 * main/render.c: 2nd attempt to fix solaris qsort bug
2469 2003-02-18 Bradley Bell <btb@icculus.org>
2471 * configure.ac, include/pstypes.h: put alignment detection in
2474 2003-02-17 Bradley Bell <btb@icculus.org>
2476 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2477 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2478 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2479 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2480 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2481 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2482 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2483 moved mve stuff to separate subdir
2485 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2486 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2487 mve code. Fixes (at least) bugs #41, #348, and #350.
2489 2003-02-14 Bradley Bell <btb@icculus.org>
2491 * main/Makefile.am: no more Makefile.mveplay. again
2493 * main/mveplay.c: typo
2495 2003-02-13 Bradley Bell <btb@icculus.org>
2497 * utilities/mvlextract.c: uint -> unsigned int
2499 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2500 standalone mveplayer, win32 support
2502 * main/movie.c: random bugfixes, win32 support
2504 * arch/sdl/Makefile.am: formatting
2506 * configure.ac: disable networking on mac/win for now
2508 * main/newmenu.c: comments
2510 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2512 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2513 redundant swap functions.
2515 2003-02-13 Bradley Bell <btb@icculus.org>
2517 * ChangeLog: update changelog
2519 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2521 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2522 polymodel alignment issues.
2524 2003-02-13 Bradley Bell <btb@icculus.org>
2526 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2527 fix various little bugs
2529 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2530 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2532 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2535 * README.utils: new file
2537 * main/: mve_main.c, mveplay.c: more movie fixes
2539 * README: updated README
2541 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2543 2003-02-12 Bradley Bell <btb@icculus.org>
2545 * utilities/mvlextract.c: bigendian mvl support
2547 * main/mveplay.c: formatting, stuff
2549 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2550 truecolor mve support, standalone mveplayer
2552 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2553 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2554 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2555 standalone mveplayer
2557 2003-01-22 Bradley Bell <btb@icculus.org>
2559 * include/: interp.h, interp.h: restore prototype for
2560 swap_polygon_model_data
2562 2003-01-21 Bradley Bell <btb@icculus.org>
2564 * main/piggy.c: use memcpy to avoid alignment problem
2566 * compilerdefs.txt: updated some defs, added sunos/sparc
2568 2003-01-15 Bradley Bell <btb@icculus.org>
2570 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2572 * main/gamemine.c: attempting to support d1 shareware
2574 * compilerdefs.txt: update defs
2576 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2578 * main/mveplay.c: fix several bugs, comments, formatting.
2580 2003-01-15 Bradley Bell <btb@icculus.org>
2582 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2583 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2584 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2585 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2588 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2589 formatting, comments
2591 2003-01-11 Bradley Bell <btb@icculus.org>
2593 * main/: mission.c, mission.h: attempt to support d1 for mac
2596 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2598 * main/object.h: foo
2600 2003-01-09 Bradley Bell <btb@icculus.org>
2602 * main/movie.c: use ifdef around gr_toggle_fullscreen
2604 2003-01-07 Bradley Bell <btb@icculus.org>
2606 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2607 main/mission.h: don't need .msn file for descent.hog anymore
2611 2003-01-06 Bradley Bell <btb@icculus.org>
2613 * main/mission.h, main/mission.c: comments
2615 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2618 2003-01-03 Bradley Bell <btb@icculus.org>
2620 * utilities/: txb2txt.c, txt2txb.c: remove old files
2622 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2624 * main/polyobj.c: attempt to make read_model_file
2627 * main/menu.c: move vertigo text
2629 2003-01-02 Bradley Bell <btb@icculus.org>
2631 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2632 main/polyobj.h: cleanup alignment changes
2634 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2635 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2636 main/object.h: fix alignment issues on sparc
2638 * cvshowto.txt: update cvs info
2642 * 2d/rle.c: make rle_swap handle RLE_BIG
2644 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2646 * main/render.c: workaround solaris qsort bug
2648 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2650 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2651 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2653 * arch/linux/Makefile.am: enabled linux joystick, kali
2655 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2656 arch/sdl/event.c: enabled linux joystick
2658 2002-12-31 Bradley Bell <btb@icculus.org>
2660 * main/gamemine.c: simplified warning msg
2662 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2664 * main/render.h: fix compiler warning
2666 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2668 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2670 2002-12-24 Bradley Bell <btb@icculus.org>
2672 * main/mission.c: fixes an infinite loop which was caused by d2x
2673 thinking d2demo was a descent 1 mission
2675 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2677 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2679 2002-12-24 Bradley Bell <btb@icculus.org>
2681 * main/render.c: comments
2683 2002-10-30 Bradley Bell <btb@icculus.org>
2685 * main/inferno.c: add help for -hogdir option
2687 * main/inferno.c: added -hogdir option
2689 2002-10-28 Bradley Bell <btb@icculus.org>
2691 * main/: inferno.c, menu.c: enabled Vertigo displays
2693 * include/3d.h: typo
2695 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2697 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2698 main/netmisc.c, main/network.c: simplify and eliminate redundant
2701 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2703 * maths/fixc.c: fix infinite loop in quad_sqrt.
2705 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2706 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2708 2002-10-12 Bradley Bell <btb@icculus.org>
2710 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2712 2002-10-11 Bradley Bell <btb@icculus.org>
2714 * main/hud.c: make hud_message work correctly
2716 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2719 * main/network.c: formatting, small fixes
2721 2002-10-10 Bradley Bell <btb@icculus.org>
2723 * main/netmisc.h: no swap_object for little-endian
2725 * main/: netmisc.h, network.c: use macros to simplify network
2728 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2731 * main/inferno.c: enable loading screen for mac shareware with
2734 * main/netmisc.c: whitespace
2736 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2739 * main/hud.c: whitespace
2741 * configure.ac: remove shareware build, add macdata build
2743 * main/songs.c: whitespace
2745 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2746 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2749 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2752 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2754 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2755 comments, formatting, etc.
2757 * iff/iff.c: fix bigendian iff loading.
2759 2002-10-03 Bradley Bell <btb@icculus.org>
2761 * utilities/txb2tex.c: typo
2763 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2764 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2767 * arch/sdl/mouse.c: whitespace
2769 2002-09-19 Bradley Bell <btb@icculus.org>
2771 * main/kconfig.c: fix a oops, add old logs
2773 * main/kconfig.c: support for >3 mouse buttons
2775 2002-09-18 Bradley Bell <btb@icculus.org>
2777 * include/gr.h: fix palette swap define
2779 2002-09-14 Bradley Bell <btb@icculus.org>
2781 * main/titles.c: load hires briefing screen if lores doesn't exist
2782 (i.e. vertigo) and MenuHires=0
2784 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2786 * main/: multi.h, network.h: pack some structures for ipx
2789 2002-09-14 Bradley Bell <btb@icculus.org>
2791 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2792 and load_endlevel_data() to expect newline-terminated strings, fix
2793 load_game_data to read null-terminated string for
2796 2002-09-07 Bradley Bell <btb@icculus.org>
2798 * main/newmenu.c: added error message
2800 * main/menu.h: enable -nohires with mac shareware
2802 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2804 * 2d/font.c: enable 0/255 palette swap for fonts
2806 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2809 * 2d/2dsline.c: fix ogl blooper
2811 2002-09-05 Bradley Bell <btb@icculus.org>
2813 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2816 * include/strutil.h: need string.h for strcasecmp
2818 * include/rle.h: okay, maybe it needs to be this way
2820 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2822 * 2d/scalec.c: more stuff from d2src
2824 * 2d/rle.c: more stuff from d2src, formatting
2826 * 2d/font.c: useless cruft
2828 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2830 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2833 2002-09-04 Bradley Bell <btb@icculus.org>
2835 * include/grdef.h: fix compiler warnings
2837 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2839 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2842 * main/game.c: we want the mac ibitblt for everything but dos and
2845 * main/texmerge.c: these routines are in tmerge.c
2847 * main/credits.c: enable credits for mac and oem data
2849 * main/bm.c: use either exit.ham or exit.pofs
2851 * include/ibitblt.h: enable some more code from d2src
2853 * include/gr.h: enable mac ubitblt_double
2855 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2857 * include/grdef.h: moved some inline asm from linear.h
2859 * 2d/ibitblt.c: brought in line with original d2 version
2861 * 2d/bitblt.c: reverted to original d2 version of this file, then
2862 added d1x enhancements
2864 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2866 * 2d/linear.h: moved these back to their original locations
2869 * main/mveplay.c: close some memory holes, speed up palette loading
2871 * main/movie.c: added fullscreen toggle while playing movies
2873 * main/inferno.c: comment out -superhires help text (always on)
2875 * include/timer.h: added approx_fsec_to_usec macro
2877 * arch/sdl/joy.c: fix compiler warning
2879 2002-09-01 Bradley Bell <btb@icculus.org>
2881 * main/network.c: oops
2883 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2885 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2886 timer_get_fixed_seconds
2890 2002-08-31 Bradley Bell <btb@icculus.org>
2892 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2895 * main/multi.h: network endian stuff
2897 * 2d/font.c, include/gr.h: fast file i/o for font headers
2899 * arch/win32/arch_ip.cpp: unused file
2901 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2902 bigendian networking fixes
2904 * main/menu.c: make net menu more accurate, also make superhires
2907 * include/pstypes.h: better to have __pack__ all the time, I think.
2908 needed for networking, e.g.
2910 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2913 * arch/win32/Makefile.am: unused file
2917 2002-08-30 Bradley Bell <btb@icculus.org>
2919 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2921 * main/: newmenu.h, titles.c: formatting
2923 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2924 main/multi.h: networking works, finally
2926 * TODO: added TODO file
2928 * arch/linux/arch_ip.cpp: unused fine
2930 * README: network sorta working
2932 * main/: Makefile.am, multi.c, network.c, network.h: more
2935 * main/menu.c: load builtin mission correctly
2937 * main/inferno.c: documentation
2939 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2942 * main/Makefile.mveplay: don't need no more
2944 2002-08-29 Bradley Bell <btb@icculus.org>
2946 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2947 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2948 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2951 * include/ipx_drv.h: more network fixing
2953 * arch/linux/include/ipx_drv.h: more network fixing
2955 * include/ipx.h: formatting
2957 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2959 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2960 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2961 main/inferno.c: fixed networking fuck-up?
2963 * Makefile.am: moved mingw info to README
2965 * README, mingw32.txt: moved mingw info to README
2967 2002-08-27 Bradley Bell <btb@icculus.org>
2969 * utilities/mvlextract.c: allow specifying file to extract
2971 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2974 * utilities/hogextract.c: allow specifying file to extract
2976 * main/mission.c: Have to get mission_num _after_ promoting...
2978 * main/: gameseq.c, titles.c: beginning d1 briefing support
2980 * descent.msn: beginning d1 briefing support
2982 * main/: titles.c, titles.h: d1-style mission briefings
2984 * main/piggy.h: whitespace
2986 * main/movie.c: beginning robot movie support, fall back on lo/hi
2987 res if hi/lo not available
2989 * main/mission.c: added Builtin_mission_num for builtin mission,
2990 D1Hogdir, d1-style mission briefings
2992 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2995 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2996 (for d1 missions that need d1 data)
2998 * 2d/ibitblt.c: whitespace
3000 2002-08-26 Bradley Bell <btb@icculus.org>
3002 * utilities/mvlcreate.c: oops
3004 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3007 * utilities/hogextract.c: added [v]iew option
3009 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3011 * main/titles.c: fix writable string, disable DumbAdjust thing
3013 * main/polyobj.h: whitespace
3015 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3018 * main/movie.c: read movies from AltHogDir, other fixes
3020 * main/: mission.c, mission.h: fix bug w/mission filename
3022 * main/gameseq.c: comments
3024 * main/digi.h: whitespace n stuff
3026 * include/mve_audio.h: added audio flag macros
3028 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3033 2002-08-23 Bradley Bell <btb@icculus.org>
3035 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3038 * Makefile.am: remove d2demo.mn2
3040 * cfile/cfile.c, include/cfile.h: add cfile_size function
3042 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3043 eliminate need for .mn2 files for oem and demo
3045 2002-08-22 Bradley Bell <btb@icculus.org>
3047 * main/bm.c: fix for vertigo
3049 * main/menu.h: make OEM menu pcx available
3051 * 2d/rle.c: merge with original d2 file
3053 * Makefile.am, configure.ac: let mission files get installed by
3056 2002-08-17 Bradley Bell <btb@icculus.org>
3058 * configure.ac: make FAST_FILE_IO the default on little-endian
3061 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3063 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3066 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3068 * main/: game.c, menu.c, mission.c: promote builtin missions.
3070 2002-08-15 Bradley Bell <btb@icculus.org>
3072 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3073 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3075 * utilities/.cvsignore: added cvsignore
3077 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3080 * main/piggy.c: mac data file loading
3082 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3083 transparency and swap 0/255 correctly for mac data files
3085 2002-08-13 Bradley Bell <btb@icculus.org>
3087 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3088 to utilities to avoid conflict with c++ std lib <utility>
3090 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3091 txt2txb.c: moved utility to utilities to avoid conflict with c++
3094 * Makefile.am, configure.ac: add utilities
3096 2002-08-09 Bradley Bell <btb@icculus.org>
3098 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3101 2002-08-08 Bradley Bell <btb@icculus.org>
3103 * main/inferno.c: comments
3105 * main/: newmenu.c, songs.c: mac demo datafile support
3107 * installation.txt: update
3109 * main/gamesave.c: use lowercase for consistency
3111 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3112 models for other than d2demo
3114 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3116 * main/gamemine.c: formatting, better d1 texture conversion
3118 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3119 main/mission.h: recognize .msn mission files.
3121 2002-08-07 Bradley Bell <btb@icculus.org>
3123 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3124 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3125 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3126 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3127 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3128 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3131 2002-08-06 Bradley Bell <btb@icculus.org>
3133 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3135 * main/Makefile.am: formatting
3137 * 2d/font.c: make gr_remap_font just reload the whole thing
3139 * configure.ac: formatting
3141 * Makefile.am: added d2demo.mn2
3143 * d2demo.mn2: mission file for shareware
3145 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3146 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3148 * main/sounds.h: shareware stuff, whitespace
3150 * main/: polyobj.c, polyobj.h: more fast i/o macros
3152 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3155 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3156 endlevel stuff to non-shareware, allow movies/endlevel for
3159 * main/cntrlcen.c: typo
3161 * main/bm.h: use global Piggy_hamfile_version
3163 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3164 macros, use global Piggy_hamfile_version
3166 * main/Makefile.am: terrain and movie stuff always used now
3168 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3171 * main/: gamemine.c, gamesave.c: load DMB levels
3173 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3174 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3176 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3178 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3180 2002-08-04 Bradley Bell <btb@icculus.org>
3182 * main/inferno.c: shareware stuff, formatting
3184 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3186 * arch/sdl/gr.c: don't need to set mode in gr_init
3188 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3190 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3193 * Makefile.am, descent.mn2: added mission file for descent 1
3195 2002-08-02 Bradley Bell <btb@icculus.org>
3197 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3198 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3199 main/piggy.h, misc/error.c: junk
3201 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3202 render.h, scores.c, scores.h, terrain.c: shareware stuff
3204 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3205 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3206 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3207 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3208 main/weapon.c, main/weapon.h: fast i/o macros
3210 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3212 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3213 main/gamemine.h, main/gamesave.c: load d1 levels
3215 2002-07-30 Bradley Bell <btb@icculus.org>
3217 * configure.ac: oops
3219 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3222 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3223 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3224 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3225 main/piggy.c, main/titles.c: support shareware datafiles!
3227 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3228 piggy.c: SHAREWARE fixes
3230 2002-07-29 Bradley Bell <btb@icculus.org>
3232 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3233 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3234 misc/fileutil.c: Portability - OS X support
3236 2002-07-27 Bradley Bell <btb@icculus.org>
3238 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3239 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3240 segment.h: portability
3242 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3243 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3244 main/wall.h: portabilization
3246 * 2d/font.c, include/gr.h: portability
3248 2002-07-26 Bradley Bell <btb@icculus.org>
3250 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3252 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3254 * main/player.c: foo
3256 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3258 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3259 misc/fileutil.h: portable file i/o utils
3261 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3262 writable string anymore... / formatting
3264 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3265 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3266 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3267 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3268 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3269 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3270 portable-izing file loading routines
3272 2002-07-24 Bradley Bell <btb@icculus.org>
3274 * main/mveplay.c: correctly play files with 16bit uncompressed
3275 audio, mem checking, etc
3277 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3280 2002-07-23 Bradley Bell <btb@icculus.org>
3282 * misc/Makefile.am: unused file
3284 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3285 main/sounds.h: remove experimental nmovie stuff
3287 * main/movie.c: add some debugging output
3289 2002-07-22 Bradley Bell <btb@icculus.org>
3291 * main/: console.c, state.c: simplified header
3293 * main/movie.c: enable mveplay audio
3295 * main/old/movie.c: moved to main/
3297 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3298 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3299 main/mvelib.c, main/mveplay.c: initial movie support
3301 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3302 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3303 include/ogl_init.h, include/pstypes.h, main/console.c,
3304 main/state.c, mem/mem.c: OS X stuff
3306 * configure.ac: OS X and movie stuff
3308 2002-07-19 Bradley Bell <btb@icculus.org>
3310 * compilerdefs.txt: OSX defs
3312 2002-07-18 Bradley Bell <btb@icculus.org>
3314 * main/inferno.c: use simpler rcs tags
3316 * autogen.sh: keep Changelog in cvs (and use --accum)
3318 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3319 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3320 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3321 main/songs.c: changed cdrom->rbaudio
3323 * include/rbaudio.h: moved to /include
3325 2002-07-17 Bradley Bell <btb@icculus.org>
3327 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3328 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3329 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3330 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3331 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3332 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3333 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3334 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3335 3d/setup.c: use simpler rcs tags
3340 2002-07-17 Bradley Bell <btb@icculus.org>
3342 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3344 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3346 * debian/rules: don't need readme's
3348 * debian/rules: move d1x license to COPYING, license clarifications
3350 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3351 license to COPYING, license clarifications
3353 * debian/rules: fix debian docs
3355 * debian/rules: fix debian manpages
3357 * debian/d2x-sdl.menu: fix debian menu
3359 * debian/rules: link to undocumented man page for debs
3361 * Makefile.am, configure.ac, debian/control, debian/copyright,
3362 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3363 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3364 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3367 2002-07-16 Bradley Bell <btb@icculus.org>
3369 * debian/: rules, changelog.in: deb stuff
3371 * configure.ac: cleaner nasm detection
3373 * debian/: changelog.in, control, rules: deb stuff
3375 * README, installation.txt: typos, stuff
3377 * configure.ac: better #defines
3379 * configure.ac: whitespace
3381 * configure.ac: better documentation
3383 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3384 SDL_JOYSTICK not needed
3386 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3388 * configure.ac: need higher SDL for joystick
3390 * debian/: control, rules: deb stuff
3392 * arch/sdl/joy.c: old junk
3394 * Makefile.am, configure.ac: automake updates
3396 * main/: inferno.c, text.c: don't use althogdir on non-unix
3398 * configure.ac: more autoconf updates
3400 * misc/strutil.c: better strrev
3402 * main/inferno.c: need limits.h on mingw also
3404 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3407 2002-04-19 Bradley Bell <btb@icculus.org>
3409 * main/network.c: let hoard.ham be a cfile
3411 * main/text.c: better error message when hog not found
3415 2002-03-23 Bradley Bell <btb@icculus.org>
3417 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3418 arch/sdl/Makefile.am: Use SDL joystick automatically
3420 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3422 2002-03-05 Bradley Bell <btb@icculus.org>
3424 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3427 2002-02-23 Bradley Bell <btb@icculus.org>
3429 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3431 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3432 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3433 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3434 main/editor/Makefile.am: moved includes to include
3436 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3438 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3439 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3440 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3443 * main/game.c: disabled cockpit for OGL, formatting
3445 * 2d/ibitblt.c: formatting
3447 2002-02-16 Bradley Bell <btb@icculus.org>
3449 * include/oldsdl.h: check for older macros
3451 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3452 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3453 allow older sdl versions
3455 2002-02-15 Bradley Bell <btb@icculus.org>
3457 * main/: automap.c, automap.h, inferno.c: automap resolution now
3460 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3462 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3463 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3464 win32/include/key_arch.h: never mind - that would be pointless
3466 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3467 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3468 win32/include/key_arch.h: copied files from d1x
3470 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3471 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3473 * main/multipow.c: need conf.h
3475 * arch/win32/Makefile.am: new file
3477 * include/pstypes.h: added u_int16_t (needed in base_ip)
3479 * arch/win32/arch_ip.cpp: copied from d1x
3481 2002-02-14 Bradley Bell <btb@icculus.org>
3483 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3485 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3486 main/netlist.c: Added hotkeys to toggle fullscreen mode
3488 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3489 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3491 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3492 reorder.h: Lotsa networking stuff from d1x
3494 2002-02-13 Bradley Bell <btb@icculus.org>
3496 * include/gr.h, main/game.c: Fullscreen toggle stuff
3498 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3501 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3502 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3505 2002-02-11 Bradley Bell <btb@icculus.org>
3507 * main/bm.c: use portable loader if bigendian
3509 * include/pstypes.h: don't define bool for c++
3511 * include/cfile.h: extern AltHogDir stuff
3513 * include/byteswap.h: use WORDS_BIGENDIAN
3515 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3517 * main/vers_id.h: added D2X_IVER
3519 * misc/args.c: don't use d1x.ini
3521 * Makefile.am: rpm stuff
3523 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3526 2002-02-09 Bradley Bell <btb@icculus.org>
3528 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3530 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3532 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3535 2002-02-06 Bradley Bell <btb@icculus.org>
3537 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3538 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3539 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3541 * debian/: changelog.in, control, copyright, d2x-gl.files,
3542 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3546 2002-02-02 Bradley Bell <btb@icculus.org>
3548 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3550 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3551 Enabled RELEASE option
3553 2002-01-31 Bradley Bell <btb@icculus.org>
3555 * Makefile.am, configure.ac: specify prerequisite versions of
3556 autoconf and automake
3558 2002-01-29 Bradley Bell <btb@icculus.org>
3560 * main/mission.c: RCS header added
3562 * main/inferno.c: update copyright date
3564 * main/mission.c: allow missions to be in AltHogDir
3566 * configure.ac: Display results of configure
3568 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3571 2002-01-28 Bradley Bell <btb@icculus.org>
3573 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3574 Data files now go in DATADIR/games/d2x, user files now go in
3577 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3579 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3580 files now go in ~/.d2x
3582 2002-01-24 Bradley Bell <btb@icculus.org>
3584 * configure.ac: fix nasm not found error message
3586 2002-01-18 Bradley Bell <btb@icculus.org>
3588 * configure.in: getting rid of old configure.in
3590 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3591 main/movie.c: Movie playing kludgey stuff
3593 * misc/args.c: formatting
3595 * main/inferno.c: allow -h for help
3597 * include/error.h: don't die on int3, unless -debug given
3599 * mingw32.txt: more stuff
3601 2001-12-29 Bradley Bell <btb@icculus.org>
3603 * Makefile.am: Got rid of thinking.txt
3605 * main/inferno.c: document -nomovies option
3607 2001-12-28 Bradley Bell <btb@icculus.org>
3609 * main/titles.c: formatting, put some code into place for rendering
3610 of robots during briefings
3612 2001-12-27 Bradley Bell <btb@icculus.org>
3616 2001-12-23 Craig Hadady <chadady@iglou.com>
3618 * 2d/rle.c: fixed bug in dummy array.
3620 2001-12-03 Bradley Bell <btb@icculus.org>
3622 * arch/sdl/init.c: fix formatting
3624 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3625 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3626 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3627 and sdl joystick stuff
3629 2001-11-30 Bradley Bell <btb@icculus.org>
3631 * thinking.txt: not needed
3633 2001-11-27 Bradley Bell <btb@icculus.org>
3635 * cygconf, mingw32.txt: use sdl from source on cygwin
3637 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3638 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3639 SDL_CFLAGS to CFLAGS
3641 2001-11-27 Bradley Bell <btb@icculus.org>
3645 2001-11-14 Bradley Bell <btb@icculus.org>
3647 * texmap/scanline.c: use optimization flags as texmap default
3649 * NEWS: mouse wheel, etc
3651 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3652 wheel to emulate 3rd axis
3654 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3656 * include/error.h: kludge to ungrab mouse when we hit an int3
3658 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3659 __ENV_MSDOS__ to __MSDOS__
3661 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3664 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3667 * arch/sdl/digi.c: implemented digi_set_volume
3669 * include/grdef.h, main/config.c, misc/d_io.c: change
3670 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3672 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3673 main/piggy.c: use MAKE_SIG
3675 * installation.txt: update
3677 * configure.ac: new file
3679 * arch/sdl/joydefs.c: #include pstypes.h
3681 * arch/sdl/init.c: SDL joystick stuff
3683 * acconfig.h: adjust MINGW defines
3685 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3686 controls menu now works
3688 2001-11-13 Bradley Bell <btb@icculus.org>
3690 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3693 * Makefile.am: New file
3695 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3698 * compilerdefs.txt: New file
3700 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3702 2001-11-12 Bradley Bell <btb@icculus.org>
3704 * main/playsave.c: load player files regardless of byte order of
3707 2001-11-11 Bradley Bell <btb@icculus.org>
3709 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3712 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3714 * NEWS: GL savegame thumbnails
3716 * acconfig.h, configure.in: make option for NMOVIES, default to off
3718 2001-11-09 Bradley Bell <btb@icculus.org>
3720 * main/state.c: Enabled savegame thumbnails under OpenGL
3722 * unused/pa_null/pa_enabl.h: remove duplicate header
3724 * misc/args.c: use d2x.ini for option file
3726 * mem/mem.c: Move mem_realloc inside the ifdef
3728 * main/menu.c: fix 640x400 menu text
3730 * main/inferno.c: added documentation
3732 * main/endlevel.c: fix warnings
3734 * arch/ogl/gr.c: Get rid of gl spew
3736 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3738 * acconfig.h: Define __SDL__ for mingw
3740 2001-11-08 Bradley Bell <btb@icculus.org>
3742 * 2d/font.c: free OGL font data when rereading
3744 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3745 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3746 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3747 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3748 main/weapon.h: Enabled shareware build, endlevel flythrough
3751 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3752 of use for shareware build
3754 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3757 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3759 2001-11-05 Bradley Bell <btb@icculus.org>
3761 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3764 * include/3d.h: Add comment
3766 2001-11-04 Bradley Bell <btb@icculus.org>
3768 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3771 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3774 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3776 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3777 main/hudmsg.h: Enable d1x-style hud_message
3779 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3781 * 2d/font.c: re-init ogl fonts after remapping colors.
3783 2001-11-02 Bradley Bell <btb@icculus.org>
3785 * misc/Makefile.am: remove byteswap.h (duplicate header)
3787 * 2d/font.c: fixed gr_remap_font, minor stuff
3789 * configure.in: take out -O2 if doing debug build
3791 * main/bm.c: formatting
3793 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3795 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3796 macros, get rid of functions
3798 2001-11-01 Bradley Bell <btb@icculus.org>
3800 * misc/byteswap.h: removed duplicate header
3802 2001-10-31 Bradley Bell <btb@icculus.org>
3804 * NEWS, main/automap.c: automap works in opengl
3806 * NEWS, configure.in: Added news
3808 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3810 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3812 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3813 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3814 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3816 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3818 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3820 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3821 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3823 2001-10-27 Bradley Bell <btb@icculus.org>
3825 * main/inferno.c: added some documentation
3827 2001-10-25 Bradley Bell <btb@icculus.org>
3829 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3832 * Makefile.am, configure.in, arch/Makefile.am,
3833 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3834 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3835 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3836 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3837 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3838 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3839 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3840 it's ugly, but It'll be easier to sync with d1x.
3842 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3843 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3844 main/editor/Makefile.am: attempt at support for editor, makefile
3847 * misc/d_delay.c: formatting fix
3849 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3850 tmappent.S, tmapppro.S: adding support for runtime selection of
3853 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3854 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3855 including multi.h and network.h, fix backslashes, fix compiler
3858 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3859 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3860 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3861 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3862 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3863 including multi.h and network.h, fix backslashes
3865 * include/pstypes.h: added typedef for u_int64_t on mingw
3867 * include/3d.h: added prototype for g3_uninit_polygon_model
3869 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3871 2001-10-24 Bradley Bell <btb@icculus.org>
3873 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3874 arch subdirs, as in d1x.
3876 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3877 earlier style until i understand automake 1.5 better. remove input
3880 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3881 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3882 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3883 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3884 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3885 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3886 Moved input stuff to arch subdirs, as in d1x.
3888 * NEWS, configure.in: blah blah
3890 2001-10-23 Bradley Bell <btb@icculus.org>
3892 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3894 * texmap/tmapppro.S: no need for #include <conf.h> here
3896 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3899 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3900 file. RCS header added
3902 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3903 #ifdef'ing out the whole file. RCS header added
3905 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3906 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3907 fixes. Now works with automake 1.5 and autoconf 2.52.
3908 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3909 mingw (-grabmouse now works on win32).
3911 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3912 These don't belong in cvs
3916 2001-10-20 Bradley Bell <btb@icculus.org>
3918 * 2d/font.c: Don't free unused variables...
3920 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3923 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3924 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3925 main/Makefile.am: make dist more sensible
3927 * Makefile.am: Kludge for linking on mingw
3929 2001-10-19 Bradley Bell <btb@icculus.org>
3931 * Makefile.am, configure.in, arch/win32/Makefile.am,
3932 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3934 * include/ipx_drv.h: Check for __MINGW32__
3936 * include/i86.h: Imported from d1x
3938 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3940 * arch/dos/modex.asm: Fixed %include
3942 * main/console.c: RCS headers added
3944 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3947 * Makefile.am, main/Makefile.am: Moved final link to top-level
3948 directory instead of main/
3950 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3951 __ENV_LINUX__ to __linux__
3953 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3954 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3955 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3956 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3957 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3958 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3959 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3960 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3961 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3962 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3965 * configure.in: add --enable-xploader, support arch/linux subdir,
3968 * main/inferno.c: conditionalize conf.h
3970 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3972 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3973 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3974 misc/fileutil.h: Partial application of linux/alpha patch.
3976 2001-10-19 Bradley Bell <btb@icculus.org>
3978 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3979 networking in line with d1x, moved some arch/linux_* stuff to
3982 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3983 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3984 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3985 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3988 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3989 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3990 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3991 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3992 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3993 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3994 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3995 linux/include/ukali.h: Brought linux networking in line with d1x,
3996 moved some arch/linux_* stuff to arch/linux/*
3998 * include/ipx_drv.h: Imported from d1x
4000 * main/ipx_drv.c: RCS info added, conf.h added, etc...
4002 * main/ipx_drv.c: Imported from d1x
4004 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4005 main/network.h, main/Makefile.am: Trying to get network working on
4008 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4009 main/Makefile.am: build fixes
4011 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4012 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4013 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4014 starting to get net working.
4016 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4017 conditionalized min,max macros
4019 2001-10-18 Bradley Bell <btb@icculus.org>
4021 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4022 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4023 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4024 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4027 * 2d/2dsline.c: RCS headers added/changed
4029 * configure.in: fix NASMFLAGS bug
4031 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4034 2001-10-17 Bradley Bell <btb@icculus.org>
4036 * NEWS: Fixed the invulnerable robots bug!
4038 * main/collide.c: Fixed the invulnerable robots bug!
4040 2001-10-14 Bradley Bell <btb@icculus.org>
4042 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4045 2001-10-13 Bradley Bell <btb@icculus.org>
4047 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4048 arch/Makefile.am, arch/dos/Makefile.am,
4049 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4050 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4051 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4052 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4053 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4054 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4055 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4056 arch/win32/include/Makefile.am, iff/Makefile.am,
4057 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4058 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4059 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4060 unused/bios/Makefile.am, unused/lib/Makefile.am,
4061 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4062 unused/ui/Makefile.am, unused/vga/Makefile.am,
4063 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4064 automake stuff from "inert" subdirs. And there was much rejoicing.
4066 * Makefile.am, NEWS, configure.in: Stuff
4068 * ChangeLog: removing auto-generated file
4070 * cygconf: Added instructions for mingw32 build
4072 * Makefile.am: renamed INSTALL to installation.txt
4074 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4076 * mingw32.txt: Added instructions for mingw32 build
4078 * configure.in: Enable assembly under mingw32
4080 2001-10-12 Bradley Bell <btb@icculus.org>
4082 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4084 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4085 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4086 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4087 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4088 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4089 to __DJGPP__, since it's built-in.
4091 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4093 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4094 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4098 2001-10-12 Bradley Bell <btb@icculus.org>
4100 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4102 * Makefile.am: make sure cygconf gets archived
4104 * configure.in: Increment version number in preparation for release
4106 * configure.in: Fix detection of opengl
4108 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4109 cygconf, arch/Makefile.am, arch/include/joy.h,
4110 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4111 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4112 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4113 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4114 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4115 Vastly improved compilability.
4117 2001-10-11 Bradley Bell <btb@icculus.org>
4119 * Makefile.am: Added macros/sdl.m4
4121 * autogen.sh: Added macros/sdl.m4
4123 2001-10-09 Bradley Bell <btb@icculus.org>
4125 * main/vers_id.h: Added DESCENT_VERSION constant
4127 * main/inferno.c: Added command-line help.
4129 * include/ogl_init.h: opengl improvments (following d1x changes)
4131 2001-10-07 Bradley Bell <btb@icculus.org>
4133 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4134 arch/ogl/Makefile.am: Remove duplicate headers.
4136 2001-08-02 Thimo Neubauer <thimo@debian.org>
4138 * mem/mem.c: totally crippled the memory manager because it does
4139 not make sense for non-DOS-systems and it would have been too
4140 complicated to get it 64bit clean
4142 2001-06-19 Bradley Bell <btb@icculus.org>
4144 * cvshowto.txt: updated anonymous password
4146 2001-02-08 Bradley Bell <btb@icculus.org>
4148 * COPYING, license.txt: Added d1x license
4150 2001-02-01 Bradley Bell <btb@icculus.org>
4152 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4154 2001-01-31 Bradley Bell <btb@icculus.org>
4156 * configure.in, arch/include/mouse.h, include/pstypes.h,
4157 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4159 * main/polyobj.c: fix typo
4161 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4162 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4163 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4164 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4165 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4166 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4167 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4168 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4169 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4170 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4171 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4172 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4173 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4174 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4175 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4176 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4177 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4178 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4179 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4180 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4181 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4182 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4183 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4184 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4185 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4186 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4189 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4190 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4191 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4192 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4195 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4198 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4199 cross-compiling, and cygwin fixes
4201 2001-01-30 Bradley Bell <btb@icculus.org>
4203 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4204 include/pstypes.h, include/strutil.h, main/Makefile.am,
4205 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4206 needs --without-assembler and --without-network to compile
4208 2001-01-29 Bradley Bell <btb@icculus.org>
4210 * configure.in, main/Makefile.am: Fixes to build system
4212 * main/kconfig.c: fix for non-linux joysticks
4214 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4215 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4216 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4217 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4218 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4219 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4220 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4221 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4222 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4223 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4225 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4226 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4227 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4228 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4229 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4230 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4233 * arch/dos/include/joy.h, arch/dos/include/key.h,
4234 arch/dos/include/mouse.h: Unified input headers.
4236 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4238 2001-01-28 Bradley Bell <btb@icculus.org>
4240 * conf.h.in, configure.in, arch/Makefile.am,
4241 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4242 arch/include/key.h, main/Makefile.am: More header unification...
4244 * main/newdemo.c: Added <ctype.h>
4246 * arch/include/event.h, arch/include/joy.h: unified input headers.
4248 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4249 OpenGL now uses SDL-GL instead of gii
4251 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4253 2001-01-25 Bradley Bell <btb@icculus.org>
4255 * autogen.sh: use "set -e" so execution stops if something goes
4258 2001-01-24 Bradley Bell <btb@icculus.org>
4262 * Makefile.am: Add ChangeLog to dist
4266 2001-01-24 Bradley Bell <btb@icculus.org>
4268 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4270 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4271 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4274 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4275 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4276 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4277 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4278 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4279 arch/Makefile.am, arch/dos/Makefile.am,
4280 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4281 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4282 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4283 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4284 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4285 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4286 unused/Makefile.am, unused/bios/Makefile.am,
4287 unused/lib/Makefile.am, unused/novga/Makefile.am,
4288 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4289 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4290 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4291 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4292 make dist, VPATH builds, ...
4294 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4295 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4296 arch/dos/Makefile.in, arch/linux/Makefile.in,
4297 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4298 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4299 misc/Makefile.in, texmap/Makefile.in: cruft removal
4301 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4304 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4306 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4308 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4311 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4312 added -grabmouse option
4314 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4315 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4316 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4317 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4318 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4319 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4320 main/songs.c, misc/args.c: changed args_find to FindArg
4322 2001-01-22 Bradley Bell <btb@icculus.org>
4324 * configure, main/Makefile.am, main/Makefile.in: configuration
4327 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4328 fix compiler warnings w/opengl
4330 * include/console.h: ggi support
4332 * arch/linux_init.c: svgalib support
4334 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4335 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4336 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4337 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4338 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4339 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4342 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4344 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4345 main/render.c: fix warnings and enable NDEBUG *
4346 arch/svgalib_init.c: svgalib support
4348 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4350 * main/kconfig.c: joystick support
4352 2001-01-21 Bradley Bell <btb@icculus.org>
4354 * cvshowto.txt: new file, taken from d1x webpage
4356 * AUTHORS, README: Taking over as maintainer of d2x
4358 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4360 2001-01-20 Bradley Bell <btb@icculus.org>
4362 * configure, configure.in: Turned -Werror back off by default
4364 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4365 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4366 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4367 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4368 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4369 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4370 main/laser.c, main/multi.c, main/network.c, main/network.h,
4371 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4372 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4373 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4374 warnings, for non-OpenGL on linux, anyway...
4376 2001-01-19 Bradley Bell <btb@icculus.org>
4378 * copying: remove duplicate file
4380 * Import of d2x-0.0.9-pre1
4382 * Import of d2x-0.0.8