1 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
4 dynamically find and load the OpenGL library on carbon
5 * main/editor/macro.c: use physfs instead of non-existing cflib.h
7 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * 2d/font.c: fix bug #2167: some characters would not display because
10 of signed/unsigned errors
11 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
12 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
13 gauge when appropriate
14 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
15 all functions in kfuncs.c to return int instead of void
16 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
17 disable old hostage system in editor (d2 is simpler in this regard)
18 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
19 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
20 * main/editor/centers.c: change curseg2p to Curseg2p
21 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
22 * main/editor/macro.c: remove unused variable "length"
23 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
24 * main/editor/medmisc.c: Pass both arguments to render_frame
25 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
26 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
27 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
28 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
29 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
30 instead of d1-style mem.h and types.h
31 * main/editor/texpage.c: do texture replacement for any mission
32 * main/editor/medwall.c: add prototype for create_removable_wall
33 * main/editor/medrobot.c: don't try to set the removed follow_path
35 2005-01-23 Jason Owen <shannara256@yahoo.com>
37 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
38 may crash printf if the list of extensions is huge
40 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
42 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
43 only on last level of built-in mission.
44 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
46 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
47 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
48 buffers (speeding it up), and use cfopen instead of
49 PHYSFS_openRead/PHYSFS_openWrite where appropriate
50 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
51 sure nocfile.h and cfile.h are never both included
53 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
55 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
56 fix bug #1676 (filling up of OLG texture list)
58 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
60 * main/state.c: fix problems with copying/deleting save files
62 * main/automap.c: make automap fonts transparent.
64 2005-01-07 Bradley Bell <btb@icculus.org>
66 * main/menu.c: In Load Level, if there is no current mission,
69 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
71 * main/gameseq.c: Free polymodel data before reloading ham file.
73 * arch/ogl/gr.c: Implement fading in ogl_urect()
75 * main/gauges.c: Draw ship before shields in HUD.
77 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
79 * main/editor/centers.c: Use both ints with the robot producer
82 2004-12-23 Bradley Bell <btb@icculus.org>
84 * main/editor/centers.c, main/editor/editor.h,
85 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
86 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
87 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
90 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
92 * main/bmread.c: don't duplicate the period in the filename
94 * main/dumpmine.c: Add function prototypes to remove warnings
96 * main/dumpmine.c, ui/window.c: Specify that two functions return
99 * main/editor/autosave.c, main/editor/curves.c,
100 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
101 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
104 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
106 * main/editor/eobject.c, main/editor/kgame.c,
107 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
108 extra two parameters to get_seg_masks.
110 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
111 structs for mine saving functions
113 * main/inferno.c: Use PhysicsFS for making the hoard ham.
115 * main/bmread.c: add missing includes
117 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
119 * main/dumpmine.c: Fix type mismatches
121 2004-12-19 Bradley Bell <btb@icculus.org>
123 * ui/Makefile.am: fix ui Makefile.am
125 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
126 removeext, use it in ds_load instead of splitpath
128 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
130 * include/u_mem.h: prototype for strdup with MPW
132 * main/laser.c: abort weapon fire if unable to create object
134 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
135 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
136 unused/ui/icon.c: replace byte with sbyte
138 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
139 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
140 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
141 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
142 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
143 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
144 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
145 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
146 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
147 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
148 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
149 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
150 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
151 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
152 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
155 * ui/Makefile.am: added Makefile.am for ui
157 * main/editor/Makefile.am, main/editor/autosave.c,
158 main/editor/centers.c, main/editor/centers.h,
159 main/editor/curves.c, main/editor/eglobal.c,
160 main/editor/ehostage.c, main/editor/ehostage.h,
161 main/editor/elight.c, main/editor/eobject.c,
162 main/editor/eobject.h, main/editor/eswitch.c,
163 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
164 main/editor/group.c, main/editor/info.c, main/editor/info.h,
165 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
166 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
167 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
168 main/editor/ksegsel.c, main/editor/ksegsize.c,
169 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
170 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
171 main/editor/medlisp.h, main/editor/medmisc.c,
172 main/editor/medmisc.h, main/editor/medrobot.c,
173 main/editor/medrobot.h, main/editor/medsel.c,
174 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
175 main/editor/objpage.c, main/editor/objpage.h,
176 main/editor/seguvs.c, main/editor/texpage.c,
177 main/editor/texture.c: imported missing editor files from d1x
179 * main/Makefile.am: build dumpmine.c for editor
181 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
182 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
183 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
184 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
185 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
187 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
188 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
189 main/editor/eglobal.c, main/editor/ehostage.c,
190 main/editor/ehostage.h, main/editor/elight.c,
191 main/editor/eobject.c, main/editor/eobject.h,
192 main/editor/eswitch.c, main/editor/eswitch.h,
193 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
194 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
195 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
196 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
197 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
198 main/editor/ksegsel.c, main/editor/ksegsize.c,
199 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
200 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
201 main/editor/meddraw.h, main/editor/medlisp.h,
202 main/editor/medmisc.c, main/editor/medmisc.h,
203 main/editor/medrobot.c, main/editor/medrobot.h,
204 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
205 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
206 main/editor/objpage.h, main/editor/segment.c,
207 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
208 main/editor/texpage.h, main/editor/texture.c: Move old logs to
211 * main/editor/autosave.c main/editor/centers.c
212 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
213 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
214 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
215 main/editor/fixseg.c main/editor/func.c main/editor/group.c
216 main/editor/info.c main/editor/info.h main/editor/kbuild.c
217 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
218 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
219 main/editor/ksegmove.c main/editor/ksegsel.c
220 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
221 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
222 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
223 main/editor/medmisc.h main/editor/medrobot.c
224 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
225 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
226 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
227 main/editor/texpage.h main/editor/texture.c ui/barbox.c
228 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
229 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
230 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
231 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
232 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
233 conf.h in new editor files
235 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
237 * main/state.c: open autosave file for writing, not reading
239 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
240 main/state.c, main/state.h: added fast save
242 * main/gameseq.c, main/inferno.c: force gr_update() so screens
243 always show in OpenGL
245 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
247 * misc/strutil.c: Implement strdup for MPW
249 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
252 * misc/strutil.c: fix MPW compiler errors
254 * main/mission.c, main/mission.h: allocate mission filenames
257 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
259 * 2d/font.c: Initialise the dataptr member correctly.
261 * include/mono.h: Print only mildly interesting messages to
262 stderr.txt. (revert earlier carbon changes)
264 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
266 * include/physfsx.h: getRealPath uses the write directory if it
267 can't get the real directory
269 * D2X.make: remove misc/d_io.c
271 2004-12-03 Bradley Bell <btb@icculus.org>
273 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
274 pathname, ensure correct translation of path separators
276 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
278 * misc/strutil.c: fix stricmp and strnicmp
280 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
283 2004-12-02 Bradley Bell <btb@icculus.org>
285 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
286 I couldn't figure out why the previous code kept segfaulting under
289 * main/kconfig.c: disable call to reset_cockpit() which was
290 causing the "letterbox" bug
292 * main/inferno.c: don't die if title screens not found
294 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
296 * configure.ac: require PhysicsFS header and library
298 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
300 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
302 * D2X.make: fix build on Carbon by adding digiobj.c
304 * main/mission.c: set builtin_hogsize for non-built-in missions
306 * main/mission.c: pass individual mission around instead of whole list
308 * main/mission.c: remove mission list from global memory
310 2004-12-02 Bradley Bell <btb@icculus.org>
312 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
313 path separator gets added to hogdir
315 2004-12-01 Bradley Bell <btb@icculus.org>
317 * README, configure.ac, VisualC/d2x/d2x.dsp,
318 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
319 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
320 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
321 uses dynamic opengl loading
323 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
325 * arch/ogl/gr.c: make write_bmp use PhysicsFS
327 * include/args.h, misc/args.c: new AppendArgs function. This
328 separates the copying of the arguments passed to main() from the
329 reading of the arguments file
331 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
332 the flexible cfgets, Fix compiling issues in MPW.
334 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
335 reading into an int, so it's removed completely. PHYSFSX_getc was
336 removed, because it's only use in misc/strio.c was removed. Put
337 in PHYSFSX_getRealPath, which recognises platform-specific
338 separators and doesn't use snprintf (MPW doesn't have it). MPW
341 * main/inferno.c: Remove use of open_movie_file. Read the
342 arguments file from the base directory, if there is one. Set up
343 D2X's write directory, including replacing any tilde at the start
344 of the path (if there is one) with the string returned by
345 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
346 default is still ~/.d2x. Check if the write directory has to be
347 created. Read the arguments file in this write directory if there
348 is one. If there's still no write directory, set it to the base
349 directory. Won't set it to the current directory if this fails,
350 because of the issue of which character to use for which platform.
352 * main/playsave.c: Use PHYSFS_readSLE32 instead of
353 PHYSFS_readULE32 due to compiling issues in MPW. Use
354 cfile_read_short instead of PHYSFS_readULE16 because of both
355 compiling and endian issues. cfile_read_byte instead of
356 PHYSFSX_readU8. Write a dummy structure instead of seeking when
357 NETWORK isn't defined
359 * D2X.make: Don't compile cfile.c on Mac OS 9.
361 * README: add PhysicsFS to the required 'tools' in README, and
362 instructions for building in MPW.
364 * include/cfile.h: Make cfopen into an inline, where a read buffer
365 is set up. This speeds up loading significantly.
367 2004-12-01 Bradley Bell <btb@icculus.org>
369 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
370 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
373 * main/newmenu.c: fix player file deletion
375 * include/physfsx.h: fix statfs includes for OS X
377 * main/inferno.c, main/network.c: misc physfs conversions
379 * arch/linux/Makefile.am, arch/linux/findfile.c,
380 arch/win32/Makefile.am, arch/win32/findfile.c,
381 include/findfile.h, main/kludge.c, main/mission.c,
382 main/newmenu.c, main/piggy.c: get rid of findfile stuff
384 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
387 * main/state.c: improve savegame load/save
389 * main/movie.c: make -nomovies friendlier
391 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
393 * include/d_io.h, include/physfsx.h, main/inferno.c,
394 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
397 * main/scores.c: use physfs for scores file
399 * main/playsave.c: improve player loading
401 * main/movie.c: improve movie loading
403 * main/mission.c: improve mission loading
405 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
406 main/state.c: use physfs for savegames
408 * README: minor update
410 * main/newdemo.c: use physfs for demos
412 * include/physfsx.h: added PHYSFSX_rename function
414 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
415 physfs/rwops, add libmve callbacks
417 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
418 added physfsrwops stuff
420 * include/cfile.h: added cfile_close wrapper
422 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
425 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
428 * main/config.c: use physfs to read config file
430 * include/physfsx.h: added gets and puts functions
432 * include/cfile.h: correct seek return value
434 * main/config.c, main/playsave.c: use physfs to write
437 * include/physfsx.h: added my physfs extensions
439 * main/inferno.c: physfs initialization stuff
441 * configure.ac: add check for physfs lib
443 * include/cfile.h: made cfile into a wrapper for physfs
445 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
446 disabled althogdir stuff (shouldn't be needed w/physfs)
448 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
449 configure.ac: drop cfile stuff
451 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
453 * D2X.make: Don't use D2XFolder, because the userdir can now be
454 specified in Mac OS 9. Putting it in the source code folder is
455 more convenient. Turn debugging on. Don't compile old files,
456 compile new ones. Add the PhysicsFS library.
458 * iff/iff.c: Get rid of MIN redefinition.
460 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
461 MPW doesn't like switches of long longs
463 2004-11-30 Bradley Bell <btb@icculus.org>
465 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
466 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
467 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
468 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
469 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
470 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
471 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
473 2004-11-28 Bradley Bell <btb@icculus.org>
475 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
477 * arch/sdl/digi.c: use d2src system for persistent sounds
479 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
482 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
483 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
484 ripped object stuff out of digi.c, now using digiobj.c. get rid of
485 a bunch of kludges, sound should be more true to original game now
487 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
490 2004-11-27 Bradley Bell <btb@icculus.org>
492 * main/text.c, main/text.h, main/titles.c: added function to
493 properly decode multi-line strings
495 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
496 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
499 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
501 * main/inferno.c: enable logo screens for shareware/oem
503 2004-11-26 Bradley Bell <btb@icculus.org>
505 * main/mission.c, main/titles.c: fix d1 briefing glitches
507 * main/game.c: free up cpu by not calling timer_delay so many
508 times (fixes Bug 2034)
510 * main/gameseq.c: enable briefing screens for mac shareware
512 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
513 doesn't care if it draws offscreen, I guess)
515 * main/credits.c: reduce flickering in credits w/opengl
517 2004-11-25 Bradley Bell <btb@icculus.org>
519 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
520 garbage on windows for some reason.
522 * 2d/font.c: fixed opengl menu font bug, caused by doing
523 arithmetic on signed chars.
525 2004-11-23 Bradley Bell <btb@icculus.org>
527 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
529 2004-11-22 Bradley Bell <btb@icculus.org>
531 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
532 arch/linux/joystick.c, arch/linux/include/joystick.h,
533 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
534 arch use global variable joy_num_axes
536 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
538 * main/gamemine.c, main/piggy.c: compile again on older C compilers
540 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
542 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
543 Vertigo) missions, load add-on ham file at every load, not only the 1st
545 * main/bm.ch: fix bug where loading a hxm would affect other levels too
547 * main/fireball.c: don't Int3() every time explosions don't look best
549 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
551 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
553 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
555 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
557 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
559 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
561 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
562 shareware version of descent.hog. This is not yet bug-free
564 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
566 * main/network.c: fix crash introduced with previous change
568 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
570 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
571 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
572 make mission structre memory allocated
574 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
576 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
577 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
578 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
579 delete file compbit.h, move functionality to text.c, modify all
580 previous users of compbit.h to use existing function in text.h
582 * main/inferno.c: remove warning created by the fix for the cfgets
585 * main/bmread.c: add comment
587 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
589 * cfile/cfile.c: declare variable on top of block
591 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
592 main/multi.h, main/network.c: move mission list handling functionality
593 to mission.c, remove unnecessary load_mission calls in menu.c
595 * main/game.c: remove unnecessary build_mission_list call
597 * main/mission.c, main/mission.h: correct comments about anarchy-only
599 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
600 remove explicit uses of mission list
602 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
604 * libmve/mveplay.c: make it compile on Cygwin
606 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
608 * main/config.c: fix bug uncovered by having fgets cut off ending \n
610 * main/text.c: fix crash on Mac OS X, probably fix bug 738
612 * include/mono.h: add mprintf support for carbon (Mac OS 9)
614 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
616 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
617 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
618 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
619 information about the current mission, for easier code refactorisation.
621 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
623 * main/gamemine.c, main/piggy.c: fix bug 1675:
624 use better d2 textures if d1 hog is present but not loadable
626 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
628 * cfile/cfile.c: simplify, reduce number of global vars
630 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
632 * main/gameseg.c: fix bugfix of 2004-05-15
634 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
636 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
638 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
639 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
640 cfgets now always copies the terminating character to the dest buffer.
641 This fixes a bug that occured when reading cmd line args from d2x.ini
643 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
645 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
646 move more old change logs into ChangeLog-old
648 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
649 and Martin Schaffner <maschaffner@gmx.ch>
651 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
652 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
653 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
654 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
655 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
656 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
657 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
658 arch/include/joy.h, arch/win32/include/key.h
659 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
660 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
661 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
662 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
663 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
664 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
665 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
666 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
667 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
668 main/config.c, main/config.h, main/controls.c, main/controls.h
669 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
670 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
671 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
672 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
673 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
674 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
675 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
676 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
677 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
678 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
679 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
680 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
681 main/mission.c, main/mission.h, main/modem.h, main/morph.c
682 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
683 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
684 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
685 main/paging.c, main/paging.h, main/physics.c, main/physics.h
686 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
687 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
688 main/powerup.h, main/render.c, main/render.h, main/robot.c
689 main/robot.h, main/scores.c, main/scores.h, main/screens.h
690 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
691 main/songs.c, main/songs.h, main/sounds.h, main/state.c
692 main/state.h, main/switch.c, main/switch.h, main/terrain.c
693 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
694 main/text.h, main/textures.h, main/titles.c, main/titles.h
695 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
696 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
697 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
698 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
699 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
700 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
702 move old per-file change logs into new file ChangeLog-old
704 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
706 * arch/ogl/ogl.c: enable -gl_mipmap switch
708 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
710 * arch/carbon/descent.r: swap min and max size to correct places
712 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
714 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
716 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
718 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
720 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
722 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
723 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
725 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
726 link) on MPW on Mac OS 9 (carbon)
728 * include/mono.h: disable mprintf on carbon to avoid significant bloat
730 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
732 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
734 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
736 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
738 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
740 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
742 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
743 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
744 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
745 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
746 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
748 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
749 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
750 new files for supporting compilation with MPW for carbon (Mac OS 9)
752 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
754 * main/playsave.c: do not seek while writing, carbon does not like it
756 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
758 * cfile/cfile.c: use portable ffilelength in cfile_size
760 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
761 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
762 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
763 unsigned and signed char, MPW does not like these
765 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
767 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
770 2004-06-01 Bradley Bell <btb@icculus.org>
772 * libmve/mve_main.c: cast malloc function pointer
774 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
775 target to XCode project
777 2004-05-31 Bradley Bell <btb@icculus.org>
779 * include/pstypes.h: fix accidental solaris breakage
781 * main/object.c: fix crash caused by death-cam code
783 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
784 XCode project simplifications, network enabled
786 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
787 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
789 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
792 * English.lproj/InfoPlist.strings, d2x-Info.plist,
793 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
794 d2x.xcode/project.pbxproj: added XCode project files
796 2004-05-22 Bradley Bell <btb@icculus.org>
798 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
801 * rpm/d2x.spec.in: Changed descriptions
803 2004-05-22 Matthew Mueller <donut@dakotacom.net>
805 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
808 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
810 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
811 the win32 code (d1x r1.8, key_arch.c r1.2)
813 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
814 use 32bpp screen mode by default, add option to use 16bpp (d1x
817 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
818 replacement texture paletted->rgb conversion alpha problem (d1x
821 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
822 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
823 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
826 * arch/ogl/gr.c, include/loadgl.h: fix win32
827 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
829 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
830 include/ogl_init.h, main/render.c: opengl hardware
831 super-transparency support using GL_NV_register_combiners (d1x
832 r1.38, r1.41, r1.6, r1.26, r1.7)
834 2004-05-22 Bradley Bell <btb@icculus.org>
836 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
839 2004-05-22 Matthew Mueller <donut@dakotacom.net>
841 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
842 include/ogl_init.h: use GL_RGB for non-transparent textures, and
843 fix fonts not having transparent flag set (wouldn't get paletted)
844 (d1x r1.15, r1.37, r1.40, r1.25)
846 * arch/ogl/ogl.c: don't try to use paletted textures with
847 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
849 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
850 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
853 * 2d/font.c: memset ogl font bitmap data since the copy function
854 leaves some (unused) parts uninitialized, which aggravates
857 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
858 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
861 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
862 screenshots if the entire thing wasn't written in one call to
865 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
866 info not being updated on win32 (d1x r1.11)
868 * arch/win32/digi.c: remove some redundancy by not needing to do
869 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
870 clean up some indenting of DS_release_slot calls. And make
871 DS_release_slot return 1 when a sound is already not playing, in
872 addition to when a sound was killed. (d1x r1.10)
874 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
875 linux version (d1x r1.5)
877 * main/kconfig.c: make next axis config key skip currently
878 allocated axes (d1x r1.11)
880 2004-05-22 David Cleaver <wraithx@morpheus.net>
882 * main/kconfig.c: joy configuration next axis key from WraithX
885 2004-05-22 Bradley Bell <btb@icculus.org>
887 * main/game.c, main/inferno.c: typo
889 2004-05-21 Matthew Mueller <donut@dakotacom.net>
891 * main/game.c, main/game.h, main/inferno.c: make rear view
892 leave_time variable with -rearviewleavetime argument (d1x r1.25,
895 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
897 * main/inferno.c: change -udp documentation to d2x behaviour
899 2004-05-21 Bradley Bell <btb@icculus.org>
901 * include/gr.h: added missing define for menu fullscreen toggle
903 2004-05-21 Matthew Mueller <donut@dakotacom.net>
905 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
906 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
908 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
910 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
911 arch/linux/include/joystick.h: patch from Steven Mueller for using
912 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
914 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
916 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
917 main/physics.c, main/render.c, main/wall.c: file-line for segfault
918 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
920 * arch/win32/digi.c: digisound fixes (d1x r1.7)
922 2004-05-21 Bradley Bell <btb@icculus.org>
924 * main/inferno.c: added -udp documentation from d1x
926 2004-05-20 Bradley Bell <btb@icculus.org>
928 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
930 2004-05-20 David Cleaver <wraithx@morpheus.net>
932 * main/controls.c, main/gamecntl.c, main/kconfig.c,
933 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
934 game.c r1.21, r1.6, r1.4, r1.3)
936 2004-05-20 Bradley Bell <btb@icculus.org>
938 * main/inferno.c: document -ihaveabrokenmouse
940 2004-05-20 Matthew Mueller <donut@dakotacom.net>
942 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
944 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
946 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
947 mouse driver problems (d1x r1.2, r1.2)
949 2004-05-20 Matthew Mueller <donut@dakotacom.net>
951 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
952 join list score crash (d1x r1.8)
954 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
956 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
957 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
960 2004-05-20 Bradley Bell <btb@icculus.org>
962 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
964 * main/inferno.c: integrated some niceautomap stuff from d1x
966 2004-05-20 Matthew Mueller <donut@dakotacom.net>
968 * arch/win32/joyhh.c: fixed the config bug where it'd always put
969 in some weird axis (d1x r1.3)
971 * arch/win32/init.c: set win32 icon to icon from resource file
974 * arch/win32/key.c: win32: fixed space key not working in messages
977 2004-05-20 Bradley Bell <btb@icculus.org>
979 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
982 2004-05-20 Matthew Mueller <donut@dakotacom.net>
984 * main/inferno.c: document -gl_refresh (d1x r1.20)
986 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
987 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
990 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
991 change the arg type for (d1x r1.5)
993 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
995 * arch/win32/digi.c: altsounds (d1x r1.6)
997 2004-05-20 Matthew Mueller <donut@dakotacom.net>
999 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1000 of redundancy (d1x r1.5)
1002 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1003 fix crashing (d1x r1.4)
1005 * arch/win32/digi.c: win32's digi_start_sound was not calling
1006 DS_release_slot after setting .playing=0, resulting in a
1007 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1009 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1010 apparently it was somehow causing some joysticks (Sidewinder
1011 Precision 2) to only turn when the stick was moving, but not when
1012 at turned but held stationary. And it was completely unused
1013 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1016 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1017 previous key combos (d1x r1.29)
1019 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1020 g, and b values (d1x r1.15)
1022 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1023 sometimes (didn't handle negative palette steps) (d1x r1.34)
1025 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1026 shatter effects, robot explosions and weapons, and some more
1027 always present stuff. Also clean up ogl_cache_weapon_textures
1028 calling. (d1x r1.37)
1030 2004-05-20 Bradley Bell <btb@icculus.org>
1032 * main/kludge.c, main/game.c: move gr_renderstats and
1033 gr_badtexture back to game.c
1035 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1037 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1038 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1040 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1042 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1043 loaded after texture caching stage (d1x r1.34)
1045 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1046 for renderstats (d1x r1.33)
1048 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1050 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1051 main/inferno.c: add anisotropic texture filtering suport (d1x
1052 r1.33, r1.32, r1.23, r1.32)
1054 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1057 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1058 include/ogl_init.h: utilize hardware multitexturing support if
1059 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1060 r1.32, r1.30, r1.4, 1.22)
1062 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1065 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1067 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1068 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1069 effects in OGL using SetGammaRamp, much faster than the hack that
1070 was being used. currently SDL only (though not too hard to add to
1071 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1073 * main/menu.c: allow arbitrary (custom) resolution entry in
1074 change_res menu (d1x r1.14)
1076 2004-05-19 Bradley Bell <btb@icculus.org>
1078 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1079 d1x-style res change menu (mostly works)
1081 * misc/args.c: use strnicmp instead of strncasecmp
1083 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1085 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1086 command-line option (d1x r1.27)
1088 * main/inferno.c: restore inferno.c initialization of
1089 screen_compatible and use_double_buffer to 'normal' values, broken
1090 long long ago in one of the high res menu patches (d1x r1.30)
1092 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1093 resolutions to be specified on command line (d1x r1.2, r1.29,
1094 r1.4) -- doesn't work yet
1096 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1098 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1101 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1102 volume song stop/starting (d1x r1.7)
1104 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1106 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1109 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1110 ogl_ulinec (d1x r1.29)
1112 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1114 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1115 bottom are inclusive not exclusive (d1x r1.28)
1117 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1118 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1120 * arch/sdl/digi.c: fix typo
1122 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1124 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1125 creation code from arch_init_start into arch_init to fix weirdness
1126 with --help (d1x r1.5, r1.6)
1128 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1129 sync issues and lack of midi reset (d1x r1.5)
1131 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1134 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1135 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1137 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1140 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1142 2004-05-18 Bradley Bell <btb@icculus.org>
1144 * include/vecmat.h: comments/formatting
1146 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1148 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1149 include/test.lnk: remove unnecessary files
1151 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1152 This enables compilation with gcc 3.1
1154 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1156 * main/switch.c: took care of switches triggering single-sided
1157 walls (don't try to access the nonexistent adjacent wall via NULL
1158 pointers or negative array indices)
1160 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1162 * main/wall.c: fix invalid memory access for d1 levels which
1163 don't have a corresponding wall behind.
1165 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1167 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1168 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1169 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1170 interface header to new header file internal.h
1172 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1174 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1175 bitmask for each joystick axis that has sent input data,
1176 and will not crash Windows anymore during joystick setup because
1177 of for() loop over axis being executed once too often.
1179 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1180 gr_remap_mono_font() and call it after loading saved level.
1182 * main/laser.c: limit homing missile turn rate
1184 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1185 centers (work like fuel centers but provide shield)
1187 * main/gameseg.c: fix endless loop in some levels with a
1188 certain (complicated) structure
1190 2004-05-13 Bradley Bell <btb@icculus.org>
1192 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1193 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1194 updated project files for SDL 1.2.7
1196 * Makefile.am: add VisualC, VisualCE dirs to tarball
1198 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1200 * arch/sdl/digi.c: formatting
1202 2004-05-12 Bradley Bell <btb@icculus.org>
1204 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1207 * 2d/palette.c, include/palette.h: added function to create blend
1210 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1212 2004-05-11 Bradley Bell <btb@icculus.org>
1214 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1216 2004-05-10 Bradley Bell <btb@icculus.org>
1218 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1219 g3_draw_transp_poly had the fade level backwards, decided to just
1220 fix g3_draw_poly so it behaves correctly, transparency or not,
1221 reverted changes to render_face
1223 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1225 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1226 rendering transparent (e.g. cloaked) walls
1228 * main/render.c: render_face now calls g3_draw_transp_poly() for
1229 cloaked walls in OpenGL
1231 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1233 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1234 that from other apps, had "static" distortions.
1236 2004-04-22 Bradley Bell <btb@icculus.org>
1238 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1240 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1241 aligned version of PUT_INTEL_* macros
1243 2004-04-15 Bradley Bell <btb@icculus.org>
1245 * main/inferno.c: comment out unused checksum variable
1247 2004-04-14 Bradley Bell <btb@icculus.org>
1249 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1251 2004-04-14 Terran Melconian <terran@consistent.org>
1253 * main/gameseg.c: use portable rand function (fixes #1118)
1255 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1257 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1259 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1261 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1262 get rid of warnings (now compiles with -Werror on SunOS)
1264 * main/piggy.c: fix (really) wierd SunOS bug
1266 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1267 caused by not allocating enough mem for rle bitmaps
1269 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1271 * include/pstypes.h: sun OS typedef fixes
1273 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1275 * main/piggy.c: fix bug 1067
1277 * main/piggy.c: fix bugfix for 1067
1279 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1280 with descent.pig of mac registered)
1282 2003-12-18 Bradley Bell <btb@icculus.org>
1284 * main/kconfig.c: fixes for linux-native joystick
1286 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1289 * arch/include/joy.h: comments/formatting
1291 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1293 * compilerdefs.txt: added FreeBSD defs
1295 2003-12-08 Bradley Bell <btb@icculus.org>
1297 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1300 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1302 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1303 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1305 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1307 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1308 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1309 get rid of silly ulongs
1311 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1312 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1313 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1314 change relevant __linux__ macros to __ELF__
1316 2003-11-27 Bradley Bell <btb@icculus.org>
1318 * include/ogl_init.h: added proto for ogl_check_mode
1320 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1321 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1324 2003-11-26 Bradley Bell <btb@icculus.org>
1326 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1327 3.3 compiler warnings
1329 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1332 * include/pstypes.h: OS X fixes
1334 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1335 main/newmenu.h: linux fixes
1337 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1338 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1339 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1340 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1341 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1344 * arch/sdl/gr.c: fix sdl gr_update
1346 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1347 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1348 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1349 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1350 include/error.h, include/pstypes.h, include/strutil.h,
1351 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1352 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1353 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1354 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1355 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1358 2003-11-25 Bradley Bell <btb@icculus.org>
1360 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1361 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1362 libmve/VisualC/mveplayer.dsp: updated project files
1364 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1365 working w/Visual C++
1367 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1368 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1369 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1370 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1373 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1374 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1377 2003-11-24 Bradley Bell <btb@icculus.org>
1379 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1380 libmve/mveplay.c: stuff to play mve's in WinCE
1382 * arch/win32/findfile.c: unused functions...
1386 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1387 enabled mouse control of menus
1389 * main/mission.h: oops, didn't mean to change this.
1391 2003-11-21 Bradley Bell <btb@icculus.org>
1393 * VisualCE/d2x/d2x.vcp: updated project file
1395 2003-11-20 Bradley Bell <btb@icculus.org>
1397 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1398 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1399 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1402 2003-11-17 Bradley Bell <btb@icculus.org>
1404 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1405 main/menu.c: added option to disable kalinix under unix
1407 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1409 2003-11-14 Bradley Bell <btb@icculus.org>
1411 * main/automap.c: fix automap background image
1413 * main/automap.c, main/automap.h: delete cruft
1415 * main/automap.c: fix level number position
1417 * main/automap.c: simplify g3_draw_line hack
1419 * main/menu.c: stop pointless vid mode changes
1421 2003-11-07 Bradley Bell <btb@icculus.org>
1423 * NEWS, installation.txt: s'more documentation
1425 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1427 * configure.ac: fix .exe extension problems
1429 2003-11-07 Bradley Bell <btb@icculus.org>
1431 * arch/ogl/ogl.c: disable texture format verification for OS X -
1434 2003-11-06 Bradley Bell <btb@icculus.org>
1436 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1437 use more traditional Alt+Enter for toggling fullscreen
1439 * 2d/ibitblt.c, main/mission.h: comments/formatting
1441 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1443 2003-11-06 Bradley Bell <btb@icculus.org>
1445 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1446 resolution change, use kludge to avoid repetitive res changes
1448 2003-11-04 Bradley Bell <btb@icculus.org>
1450 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1451 structures and i/o routines back to piggy.c
1453 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1455 * installation.txt: tell to install d1 .pig for better textures
1457 2003-11-04 Bradley Bell <btb@icculus.org>
1459 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1460 oem d1 v1.0 and registered d2 v1.0, comments
1462 2003-11-03 Bradley Bell <btb@icculus.org>
1464 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1465 all d1 shareware - even though files are different!
1467 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1470 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1473 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1476 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1478 * main/movie.c: when no movies are found, divide by six the
1479 number of warning lines sent to stdout
1481 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1483 * include/byteswap.h: fix stupid copy/paste error
1485 2003-10-24 Bradley Bell <btb@icculus.org>
1487 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1488 gr_linear_rep_movsd_2x instead of almost identical
1489 gr_linear_movsd_double. Better since we have assembly versions.
1491 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1493 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1496 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1498 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1499 error with --disable-network, move reset_network_objects()
1500 from gameseq.c to multi.c
1502 2003-10-14 Bradley Bell <btb@icculus.org>
1504 * AUTHORS, NEWS: stuff
1506 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1508 2003-10-12 Bradley Bell <btb@icculus.org>
1510 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1511 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1514 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1516 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1517 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1518 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1519 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1520 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1521 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1522 arch/win32/ipx_win.c, arch/win32/winnet.c,
1523 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1524 main/multi.h, main/network.c: add IPv4 multicasting support
1526 2003-10-11 Bradley Bell <btb@icculus.org>
1528 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1530 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1531 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1532 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1533 main/weapon.h: lots of shareware and oem fixes
1535 2003-10-10 Bradley Bell <btb@icculus.org>
1537 * arch/win32/winnet.c: fixed stupid win32 network bug
1539 2003-10-10 Bradley Bell <btb@icculus.org>
1541 * main/piggy.c: increased D1_MAX_TMAP_NUM
1543 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1545 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1546 which are animated in d2, refactorizes d1 texture reading
1548 2003-10-10 Bradley Bell <btb@icculus.org>
1550 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1551 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1552 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1553 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1554 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1555 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1556 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1557 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1558 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1559 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1560 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1561 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1562 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1563 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1564 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1565 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1566 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1567 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1568 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1569 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1570 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1571 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1572 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1573 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1574 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1575 main/wall.h: comments/formatting
1577 2003-10-09 Bradley Bell <btb@icculus.org>
1579 * main/text.c: fix text when using old datafiles
1581 * main/laser.h: comments/whitespace
1583 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1584 mines w/shareware data
1586 * include/DT_drawtext.h: deleted unused file
1588 2003-10-08 Bradley Bell <btb@icculus.org>
1590 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1592 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1594 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1595 main/menu.c: Disabled 'd2x keys' weapon selection
1597 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1599 * main/object.h, main/multi.h: get rid of most warnings issued by
1600 cpp-precomp of gcc from Mac OS X dev tools
1602 2003-10-05 Bradley Bell <btb@icculus.org>
1604 * NEWS, configure.ac: increment version number
1606 * cfile/cfile.c: better handling of CRLF text files (when that is
1609 * utilities/hogcreate.c, utilities/hogextract.c,
1610 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1611 reading/writing files
1613 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1614 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1617 2003-10-04 Bradley Bell <btb@icculus.org>
1619 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1621 * main/netmisc.c: change byte to sbyte, comments/whitespace
1623 2003-10-03 Bradley Bell <btb@icculus.org>
1625 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1627 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1630 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1631 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1632 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1633 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1634 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1635 main/object.c, main/object.h, main/paging.c, main/player.h,
1636 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1637 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1638 main/weapon.c, main/weapon.h: change byte to sbyte,
1641 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1642 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1643 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1644 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1646 * configure.ac: better checking for timeval
1648 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1650 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1651 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1652 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1653 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1654 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1655 main/multibot.c, main/network.c: Make network architecture
1656 choosable from game menu, add support for UDP/IP on Mac OS X and
1659 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1661 * include/byteswap.h: added macros for coping with alignment
1664 2003-10-02 Bradley Bell <btb@icculus.org>
1666 * main/multi.h: added padding to little-endian version of
1669 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1671 * main/netmisc.c: delete duplicate function
1673 2003-10-01 Bradley Bell <btb@icculus.org>
1675 * main/bm.c: make sure d1_texture_indices gets freed between
1678 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1680 * main/piggy.h: fix size of d1 shareware descent.pig
1682 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1684 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1685 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1686 replacements for non-animated textures
1688 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1690 * main/controls.c: use fixed 20fps wiggle
1692 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1694 * Makefile.am, debian/changelog.in, debian/control,
1695 debian/d2x-common.dirs, debian/d2x-common.install,
1696 debian/d2x-common.manpages, debian/d2x-gl.files,
1697 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1698 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1699 utilities/Makefile.am, utilities/hogcreate.1,
1700 utilities/hogextract.1, utilities/mvlcreate.1,
1701 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1702 add man pages, distribute utility programs in new d2x-common deb
1704 * rpm/d2x.spec.in: updated rpm spec file
1706 2003-08-02 Bradley Bell <btb@icculus.org>
1708 * cfile/cfile.c: update raw_position in cfputc and cfputs
1710 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1712 * main/piggy.c: make error message more friendly
1714 * main/piggy.c: simplify copying of bitmap flags
1716 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1719 * cfile/cfile.c: revert to always using custom fgets
1721 * main/endlevel.c, main/mission.c: handle missing exit sequence
1722 components gracefully
1724 * main/playsave.c: comments
1726 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1728 * cfile/cfile.c: update raw_position in cfwrite
1730 * main/network.c: comments/formatting
1732 2003-06-22 Bradley Bell <btb@icculus.org>
1734 * cfile/cfile.c: use standard fgets for non-archive files
1736 * main/movie.c: use con_printf for missing movie warning
1738 2003-06-18 Bradley Bell <btb@icculus.org>
1740 * main/movie.c: fixed cfile conversion of movielib code
1742 * main/console.c, main/hud.c: strip out colors, etc when printing
1745 * include/u_mem.h: fix NDEBUG calloc macro
1747 2003-06-15 Bradley Bell <btb@icculus.org>
1749 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1752 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1753 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1754 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1755 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1756 main/scores.c, main/state.c, main/text.c, misc/args.c,
1757 misc/strio.c: convert file i/o to cfile
1759 2003-06-14 Bradley Bell <btb@icculus.org>
1761 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1762 writing and other modes besides "rb" (mostly taken from
1765 2003-06-09 Bradley Bell <btb@icculus.org>
1767 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1770 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1771 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1774 2003-06-07 Taylor Richards <taylor@icculus.org>
1776 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1778 2003-06-07 Bradley Bell <btb@icculus.org>
1780 * main/console.c: fix non-console build
1782 * main/gamesave.c: comments
1784 * main/bm.c: remove redundant break
1786 2003-06-06 Bradley Bell <btb@icculus.org>
1788 * main/gauges.c, main/kconfig.c: comments/formatting
1790 * console/.cvsignore: added .cvsignore
1792 * main/console.c: can't write to console after it's closed
1794 2003-06-05 Bradley Bell <btb@icculus.org>
1796 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1797 console/internal.c, console/internal.h, include/CON_console.h,
1798 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1799 finish console conversion away from SDL
1801 2003-06-04 Bradley Bell <btb@icculus.org>
1803 * console/CON_console.c, include/CON.console.h, include/console.h,
1804 main/console.c, main/game.c: console conversion to native gr,
1807 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1808 put prototype for gr_bm_bitblt in gr.h
1810 2003-06-03 Bradley Bell <btb@icculus.org>
1812 * console/CON_console.c, console/DT_drawtext.c,
1813 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1814 main/console.c: use native fonts for console
1816 * main/playsave.c: use shorts for short data
1818 2003-06-02 Bradley Bell <btb@icculus.org>
1820 * configure.ac, main/console.c: set console background, fix
1823 2003-06-01 Bradley Bell <btb@icculus.org>
1825 * Makefile.am, arch/sdl/event.c, configure.ac,
1826 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1827 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1828 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1829 main/gamerend.c: added console code (from SDL_console)
1831 2003-05-30 Bradley Bell <btb@icculus.org>
1833 * README: minor update
1835 2003-05-28 Bradley Bell <btb@icculus.org>
1837 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1842 2003-06-06 Bradley Bell <btb@icculus.org>
1844 * main/kconfig.c: fix crash in control menus
1846 * main/gauges.c: force cockpit redraw in opengl
1848 * main/gamerend.c: move ogl swap, so cockpit and console get
1851 2003-06-01 Bradley Bell <btb@icculus.org>
1853 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1857 2003-05-12 Bradley Bell <btb@icculus.org>
1859 * configure.ac: increment version number
1861 * main/bm.c: use con_printf for exit model warnings
1863 * configure.ac: must check for timespec after setting -mno-cygwin
1865 * main/inferno.c: added -nohogdir and -userdir options
1867 * NEWS, main/titles.c: use briefings with no extension
1871 2003-04-30 Bradley Bell <btb@icculus.org>
1873 * configure.ac: have to include time.h when checking for nanosleep
1875 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1878 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1879 increment version number
1881 * main/Makefile.am: make dist fix
1885 2003-04-29 Bradley Bell <btb@icculus.org>
1887 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1890 2003-04-24 Bradley Bell <btb@icculus.org>
1892 * configure.ac: increment version number
1894 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1897 2003-04-24 Ingo van Lil <inguin@gmx.de>
1899 * main/render.c: fix misspellings of NDEBUG
1903 2003-04-14 Bradley Bell <btb@icculus.org>
1905 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1907 2003-04-11 Bradley Bell <btb@icculus.org>
1909 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1914 2003-04-11 Bradley Bell <btb@icculus.org>
1916 * libmve/mveplay.c: use _sleep instead of sleep on win32
1918 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1919 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1920 include/cfile.h, include/error.h, libmve/Makefile.am,
1921 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1922 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1923 utilities/Makefile.am: comments/formatting/dist problems
1925 * configure.ac: use different defines for os x
1927 2003-04-07 Bradley Bell <btb@icculus.org>
1929 * include/error.h, misc/error.c: put some old stuff back in,
1930 eliminate duplicate error messages
1932 * main/text.c: don't die on text not found
1935 * main/inferno.c: print some useful info if hog not found, allow
1936 -help to work if no text available
1938 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1940 * arch/linux/Makefile.am: revert to previous version, so linux
1943 2003-04-03 Bradley Bell <btb@icculus.org>
1945 * main/endlevel.c: fixed exit model scheme yet again
1947 2003-04-02 Bradley Bell <btb@icculus.org>
1949 * misc/error.c: call Int3 on Assert
1951 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1954 * main/wall.c: don't die when trying to toggle nonexistent
1955 segment... vertigo level 10 is buggy!
1957 * main/gamemine.c: comments/formatting
1959 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1961 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1962 main/inferno.c: Allow use of 22K sound samples
1964 2003-03-29 Bradley Bell <btb@icculus.org>
1966 * arch/ogl/gr.c: default to bitmapped reticle
1968 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1969 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1972 * arch/sdl/joy.c: fixed text seen for hats in control config
1975 2003-03-28 Bradley Bell <btb@icculus.org>
1977 * main/bm.c: heh, model nums in vertigo are hardcoded,
1978 N_D2_POLYGON_MODELS can't change
1980 * configure.ac, include/d1x.xpm, include/descent.xpm,
1981 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1984 2003-03-27 Bradley Bell <btb@icculus.org>
1986 * main/text.h: fixed text references for hat directions
1988 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1990 2003-03-26 Bradley Bell <btb@icculus.org>
1992 * main/playsave.c: make d2x keys backward compatible
1994 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1996 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1999 2003-03-26 Bradley Bell <btb@icculus.org>
2001 * main/piggy.c: fix crash when d1 data not present
2003 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2004 read/write from plr file
2006 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2007 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2008 added escort.h header
2010 2003-03-25 Bradley Bell <btb@icculus.org>
2012 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2013 D1_PIGFILE ("descent.pig") macro
2015 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2016 models from d1 pig file
2018 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2019 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2020 really) from d1 pig file
2022 2003-03-23 Bradley Bell <btb@icculus.org>
2024 * main/bm.c: stop extra robots from overwriting exit models
2026 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2027 texture list doesn't get full
2029 * main/bm.c: fix mem leak when reading extra robots
2031 2003-03-21 Bradley Bell <btb@icculus.org>
2033 * main/menu.c: Added option to set movie resolution (mostly works)
2035 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2037 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2038 replacement functions to piggy.c
2040 * main/gameseq.c: attempt to support mac d1 descent.pig
2042 * main/bm.c: fix mem leak
2044 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2045 files, both d1 and d2 oem briefing where showed
2047 * main/inferno.c, main/movie.c: Change the default movie
2048 resolution to "high", implement the option -lowresmovies
2050 2003-03-20 Bradley Bell <btb@icculus.org>
2052 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2054 * main/piggy.c: comments
2056 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2058 * main/gameseq.c: delete duplicate function
2060 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2062 2003-03-19 Bradley Bell <btb@icculus.org>
2064 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2065 (cddb discid) support
2067 * arch/sdl/digi.c, main/kludge.c: implemented
2068 digi_link_sound_to_object3 for looping sounds, other looping stuff
2070 * arch/sdl/gr.c: removing dependencies on stuff in main/
2072 * arch/linux/Makefile.am, arch/linux/init.c,
2073 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2074 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2075 other header cleanups
2077 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2079 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2081 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2082 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2083 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2084 load d1 textures for d1 levels
2086 2003-03-19 Bradley Bell <btb@icculus.org>
2088 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2089 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2090 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2091 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2094 * README: added some OS X info
2096 2003-03-17 Bradley Bell <btb@icculus.org>
2098 * main/newdemo.c: simplify DEMO_FILENAME macro
2100 * main/console.c, main/game.c: enable experimental console support
2102 * main/gamerend.c: fixed location of fps meter in multi
2104 2003-03-16 Bradley Bell <btb@icculus.org>
2106 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2107 also look in shared data dir for demos
2109 * main/newdemo.c, main/newdemo.h: comments/formatting
2111 2003-03-15 Christopher Thielen <chris@luethy.net>
2113 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2114 thinking d2 cd is always present
2116 2003-03-15 Bradley Bell <btb@icculus.org>
2118 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2121 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2124 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2125 gr_init. don't really know why this works, though
2127 2003-03-14 Bradley Bell <btb@icculus.org>
2129 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2131 * unused/bios/rbaudio.h: removed duplicate file
2133 2003-03-14 Christopher Thielen <chris@luethy.net>
2135 * arch/sdl/rbaudio.c: stop cd audio when exiting
2137 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2139 * main/gamecntl.c: add comments to the "only matt knows" cheats
2141 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2143 * main/gamemine.c: formatting, better texture conversion for d1
2146 2003-03-14 Bradley Bell <btb@icculus.org>
2148 * main/piggy.c: must swap all mac version pigfiles
2150 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2151 main/multi.c: formatting, minor cleanups
2153 * 2d/rle.c: need to swap line_size on bigendian machines
2155 * main/mission.c, main/mission.h: detect mac full version hogfile
2157 2003-03-13 Bradley Bell <btb@icculus.org>
2159 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2160 added joy/mouse sensitivity slider, increased range to 16, and
2163 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2166 * arch/linux/Makefile.am: removed extra backslash
2168 * TODO, installation.txt: updated some documentation
2170 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2171 menu, with maxfps option
2173 2003-03-12 Bradley Bell <btb@icculus.org>
2175 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2177 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2178 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2179 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2180 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2181 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2182 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2183 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2184 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2185 arch/linux/include/music.h, arch/linux/include/serial.h,
2186 arch/linux/include/ukali.h: formatting
2188 2003-03-11 Chris Arena <ccarena@cox.net>
2190 * main/menu.c: fixed brightness slider
2192 2003-03-01 Bradley Bell <btb@icculus.org>
2194 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2195 robots and animated bitmaps work, but colors are messed up
2197 2003-02-28 Bradley Bell <btb@icculus.org>
2199 * main/player.h: whitespace
2201 * main/automap.c, main/cntrlcen.c, main/collide.c,
2202 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2203 descent.hog is present, d1 becomes mission 0)
2205 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2206 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2207 arch/win32/winnet.c: MinGW compiles with network enabled again,
2208 but still doesn't work
2212 2003-02-28 Bradley Bell <btb@icculus.org>
2214 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2215 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2216 many opengl glitches
2218 2003-02-27 Bradley Bell <btb@icculus.org>
2220 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2221 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2222 main/network.c, main/network.h: noted that hoard.ham is only needed
2223 for multiplayer HOARD games, and should not be equated with
2224 "vertigo". put HoardEquipped() back in network.c.
2226 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2227 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2228 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2229 use timer_delay instead of d_delay
2231 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2233 * main/render.c: added replacement qsort for solaris
2235 2003-02-26 Bradley Bell <btb@icculus.org>
2237 * main/gamemine.c: texture conversion for d1 shareware
2239 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2241 * main/gamemine.c: better texture conversion for d1 levels
2243 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2245 * main/kconfig.c: fix joystick support under MinGW
2247 2003-02-26 Bradley Bell <btb@icculus.org>
2249 * main/playsave.c: fix swapping glitch
2251 * configure.ac, readme.txt: clean stuff up, getting ready for
2254 * main/titles.c: begin support for rendering spinning robots in
2257 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2260 * main/gamemine.c: load d1 shareware levels!
2262 2003-02-25 Bradley Bell <btb@icculus.org>
2266 * autogen.sh: add warning about old auto* versions, use
2269 2003-02-24 Bradley Bell <btb@icculus.org>
2271 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2272 briefings mostly working
2274 * main/movie.c, main/titles.c: fixed some more briefing glitches
2276 2003-02-23 Bradley Bell <btb@icculus.org>
2278 * main/movie.c: fixed crash when using shareware data files
2281 * arch/sdl/digi.c: fix crash on non-existent sounds
2282 (i.e. shareware data)
2284 2003-02-22 Bradley Bell <btb@icculus.org>
2286 * main/titles.c: fixed fullscreen toggle in briefings
2288 2003-02-21 Bradley Bell <btb@icculus.org>
2290 * configure.ac: check for mingw when enabling nasm
2292 * main/playsave.c: enable loading player files of either byte
2295 2003-02-20 Bradley Bell <btb@icculus.org>
2297 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2299 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2300 #343, not "rest of solution to bug #344"
2302 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2305 * main/kludge.c: partial solution to bug #344
2307 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2309 * compilerdefs.txt: added linux/mips info
2311 * ChangeLog: clean up changelog
2313 2003-02-19 Bradley Bell <btb@icculus.org>
2315 * libmve/mveplay.c: os x needs nanosleep prototype.
2317 2003-02-18 Bradley Bell <btb@icculus.org>
2319 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2321 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2322 to disable/enable audio
2324 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2326 * main/: movie.h, titles.c: make sure movie's palette is set before
2327 writing briefing text. Fixes bug #359
2329 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2332 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2333 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2336 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2339 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2340 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2341 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2344 * include/libmve.h: blah
2346 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2348 * main/render.c: 2nd attempt to fix solaris qsort bug
2350 2003-02-18 Bradley Bell <btb@icculus.org>
2352 * configure.ac, include/pstypes.h: put alignment detection in
2355 2003-02-17 Bradley Bell <btb@icculus.org>
2357 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2358 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2359 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2360 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2361 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2362 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2363 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2364 moved mve stuff to separate subdir
2366 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2367 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2368 mve code. Fixes (at least) bugs #41, #348, and #350.
2370 2003-02-14 Bradley Bell <btb@icculus.org>
2372 * main/Makefile.am: no more Makefile.mveplay. again
2374 * main/mveplay.c: typo
2376 2003-02-13 Bradley Bell <btb@icculus.org>
2378 * utilities/mvlextract.c: uint -> unsigned int
2380 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2381 standalone mveplayer, win32 support
2383 * main/movie.c: random bugfixes, win32 support
2385 * arch/sdl/Makefile.am: formatting
2387 * configure.ac: disable networking on mac/win for now
2389 * main/newmenu.c: comments
2391 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2393 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2394 redundant swap functions.
2396 2003-02-13 Bradley Bell <btb@icculus.org>
2398 * ChangeLog: update changelog
2400 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2402 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2403 polymodel alignment issues.
2405 2003-02-13 Bradley Bell <btb@icculus.org>
2407 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2408 fix various little bugs
2410 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2411 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2413 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2416 * README.utils: new file
2418 * main/: mve_main.c, mveplay.c: more movie fixes
2420 * README: updated README
2422 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2424 2003-02-12 Bradley Bell <btb@icculus.org>
2426 * utilities/mvlextract.c: bigendian mvl support
2428 * main/mveplay.c: formatting, stuff
2430 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2431 truecolor mve support, standalone mveplayer
2433 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2434 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2435 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2436 standalone mveplayer
2438 2003-01-22 Bradley Bell <btb@icculus.org>
2440 * include/: interp.h, interp.h: restore prototype for
2441 swap_polygon_model_data
2443 2003-01-21 Bradley Bell <btb@icculus.org>
2445 * main/piggy.c: use memcpy to avoid alignment problem
2447 * compilerdefs.txt: updated some defs, added sunos/sparc
2449 2003-01-15 Bradley Bell <btb@icculus.org>
2451 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2453 * main/gamemine.c: attempting to support d1 shareware
2455 * compilerdefs.txt: update defs
2457 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2459 * main/mveplay.c: fix several bugs, comments, formatting.
2461 2003-01-15 Bradley Bell <btb@icculus.org>
2463 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2464 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2465 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2466 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2469 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2470 formatting, comments
2472 2003-01-11 Bradley Bell <btb@icculus.org>
2474 * main/: mission.c, mission.h: attempt to support d1 for mac
2477 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2479 * main/object.h: foo
2481 2003-01-09 Bradley Bell <btb@icculus.org>
2483 * main/movie.c: use ifdef around gr_toggle_fullscreen
2485 2003-01-07 Bradley Bell <btb@icculus.org>
2487 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2488 main/mission.h: don't need .msn file for descent.hog anymore
2492 2003-01-06 Bradley Bell <btb@icculus.org>
2494 * main/mission.h, main/mission.c: comments
2496 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2499 2003-01-03 Bradley Bell <btb@icculus.org>
2501 * utilities/: txb2txt.c, txt2txb.c: remove old files
2503 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2505 * main/polyobj.c: attempt to make read_model_file
2508 * main/menu.c: move vertigo text
2510 2003-01-02 Bradley Bell <btb@icculus.org>
2512 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2513 main/polyobj.h: cleanup alignment changes
2515 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2516 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2517 main/object.h: fix alignment issues on sparc
2519 * cvshowto.txt: update cvs info
2523 * 2d/rle.c: make rle_swap handle RLE_BIG
2525 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2527 * main/render.c: workaround solaris qsort bug
2529 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2531 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2532 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2534 * arch/linux/Makefile.am: enabled linux joystick, kali
2536 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2537 arch/sdl/event.c: enabled linux joystick
2539 2002-12-31 Bradley Bell <btb@icculus.org>
2541 * main/gamemine.c: simplified warning msg
2543 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2545 * main/render.h: fix compiler warning
2547 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2549 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2551 2002-12-24 Bradley Bell <btb@icculus.org>
2553 * main/mission.c: fixes an infinite loop which was caused by d2x
2554 thinking d2demo was a descent 1 mission
2556 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2558 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2560 2002-12-24 Bradley Bell <btb@icculus.org>
2562 * main/render.c: comments
2564 2002-10-30 Bradley Bell <btb@icculus.org>
2566 * main/inferno.c: add help for -hogdir option
2568 * main/inferno.c: added -hogdir option
2570 2002-10-28 Bradley Bell <btb@icculus.org>
2572 * main/: inferno.c, menu.c: enabled Vertigo displays
2574 * include/3d.h: typo
2576 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2578 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2579 main/netmisc.c, main/network.c: simplify and eliminate redundant
2582 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2584 * maths/fixc.c: fix infinite loop in quad_sqrt.
2586 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2587 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2589 2002-10-12 Bradley Bell <btb@icculus.org>
2591 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2593 2002-10-11 Bradley Bell <btb@icculus.org>
2595 * main/hud.c: make hud_message work correctly
2597 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2600 * main/network.c: formatting, small fixes
2602 2002-10-10 Bradley Bell <btb@icculus.org>
2604 * main/netmisc.h: no swap_object for little-endian
2606 * main/: netmisc.h, network.c: use macros to simplify network
2609 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2612 * main/inferno.c: enable loading screen for mac shareware with
2615 * main/netmisc.c: whitespace
2617 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2620 * main/hud.c: whitespace
2622 * configure.ac: remove shareware build, add macdata build
2624 * main/songs.c: whitespace
2626 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2627 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2630 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2633 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2635 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2636 comments, formatting, etc.
2638 * iff/iff.c: fix bigendian iff loading.
2640 2002-10-03 Bradley Bell <btb@icculus.org>
2642 * utilities/txb2tex.c: typo
2644 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2645 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2648 * arch/sdl/mouse.c: whitespace
2650 2002-09-19 Bradley Bell <btb@icculus.org>
2652 * main/kconfig.c: fix a oops, add old logs
2654 * main/kconfig.c: support for >3 mouse buttons
2656 2002-09-18 Bradley Bell <btb@icculus.org>
2658 * include/gr.h: fix palette swap define
2660 2002-09-14 Bradley Bell <btb@icculus.org>
2662 * main/titles.c: load hires briefing screen if lores doesn't exist
2663 (i.e. vertigo) and MenuHires=0
2665 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2667 * main/: multi.h, network.h: pack some structures for ipx
2670 2002-09-14 Bradley Bell <btb@icculus.org>
2672 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2673 and load_endlevel_data() to expect newline-terminated strings, fix
2674 load_game_data to read null-terminated string for
2677 2002-09-07 Bradley Bell <btb@icculus.org>
2679 * main/newmenu.c: added error message
2681 * main/menu.h: enable -nohires with mac shareware
2683 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2685 * 2d/font.c: enable 0/255 palette swap for fonts
2687 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2690 * 2d/2dsline.c: fix ogl blooper
2692 2002-09-05 Bradley Bell <btb@icculus.org>
2694 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2697 * include/strutil.h: need string.h for strcasecmp
2699 * include/rle.h: okay, maybe it needs to be this way
2701 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2703 * 2d/scalec.c: more stuff from d2src
2705 * 2d/rle.c: more stuff from d2src, formatting
2707 * 2d/font.c: useless cruft
2709 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2711 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2714 2002-09-04 Bradley Bell <btb@icculus.org>
2716 * include/grdef.h: fix compiler warnings
2718 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2720 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2723 * main/game.c: we want the mac ibitblt for everything but dos and
2726 * main/texmerge.c: these routines are in tmerge.c
2728 * main/credits.c: enable credits for mac and oem data
2730 * main/bm.c: use either exit.ham or exit.pofs
2732 * include/ibitblt.h: enable some more code from d2src
2734 * include/gr.h: enable mac ubitblt_double
2736 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2738 * include/grdef.h: moved some inline asm from linear.h
2740 * 2d/ibitblt.c: brought in line with original d2 version
2742 * 2d/bitblt.c: reverted to original d2 version of this file, then
2743 added d1x enhancements
2745 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2747 * 2d/linear.h: moved these back to their original locations
2750 * main/mveplay.c: close some memory holes, speed up palette loading
2752 * main/movie.c: added fullscreen toggle while playing movies
2754 * main/inferno.c: comment out -superhires help text (always on)
2756 * include/timer.h: added approx_fsec_to_usec macro
2758 * arch/sdl/joy.c: fix compiler warning
2760 2002-09-01 Bradley Bell <btb@icculus.org>
2762 * main/network.c: oops
2764 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2766 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2767 timer_get_fixed_seconds
2771 2002-08-31 Bradley Bell <btb@icculus.org>
2773 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2776 * main/multi.h: network endian stuff
2778 * 2d/font.c, include/gr.h: fast file i/o for font headers
2780 * arch/win32/arch_ip.cpp: unused file
2782 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2783 bigendian networking fixes
2785 * main/menu.c: make net menu more accurate, also make superhires
2788 * include/pstypes.h: better to have __pack__ all the time, I think.
2789 needed for networking, e.g.
2791 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2794 * arch/win32/Makefile.am: unused file
2798 2002-08-30 Bradley Bell <btb@icculus.org>
2800 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2802 * main/: newmenu.h, titles.c: formatting
2804 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2805 main/multi.h: networking works, finally
2807 * TODO: added TODO file
2809 * arch/linux/arch_ip.cpp: unused fine
2811 * README: network sorta working
2813 * main/: Makefile.am, multi.c, network.c, network.h: more
2816 * main/menu.c: load builtin mission correctly
2818 * main/inferno.c: documentation
2820 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2823 * main/Makefile.mveplay: don't need no more
2825 2002-08-29 Bradley Bell <btb@icculus.org>
2827 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2828 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2829 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2832 * include/ipx_drv.h: more network fixing
2834 * arch/linux/include/ipx_drv.h: more network fixing
2836 * include/ipx.h: formatting
2838 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2840 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2841 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2842 main/inferno.c: fixed networking fuck-up?
2844 * Makefile.am: moved mingw info to README
2846 * README, mingw32.txt: moved mingw info to README
2848 2002-08-27 Bradley Bell <btb@icculus.org>
2850 * utilities/mvlextract.c: allow specifying file to extract
2852 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2855 * utilities/hogextract.c: allow specifying file to extract
2857 * main/mission.c: Have to get mission_num _after_ promoting...
2859 * main/: gameseq.c, titles.c: beginning d1 briefing support
2861 * descent.msn: beginning d1 briefing support
2863 * main/: titles.c, titles.h: d1-style mission briefings
2865 * main/piggy.h: whitespace
2867 * main/movie.c: beginning robot movie support, fall back on lo/hi
2868 res if hi/lo not available
2870 * main/mission.c: added Builtin_mission_num for builtin mission,
2871 D1Hogdir, d1-style mission briefings
2873 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2876 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2877 (for d1 missions that need d1 data)
2879 * 2d/ibitblt.c: whitespace
2881 2002-08-26 Bradley Bell <btb@icculus.org>
2883 * utilities/mvlcreate.c: oops
2885 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2888 * utilities/hogextract.c: added [v]iew option
2890 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2892 * main/titles.c: fix writable string, disable DumbAdjust thing
2894 * main/polyobj.h: whitespace
2896 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2899 * main/movie.c: read movies from AltHogDir, other fixes
2901 * main/: mission.c, mission.h: fix bug w/mission filename
2903 * main/gameseq.c: comments
2905 * main/digi.h: whitespace n stuff
2907 * include/mve_audio.h: added audio flag macros
2909 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2914 2002-08-23 Bradley Bell <btb@icculus.org>
2916 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2919 * Makefile.am: remove d2demo.mn2
2921 * cfile/cfile.c, include/cfile.h: add cfile_size function
2923 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2924 eliminate need for .mn2 files for oem and demo
2926 2002-08-22 Bradley Bell <btb@icculus.org>
2928 * main/bm.c: fix for vertigo
2930 * main/menu.h: make OEM menu pcx available
2932 * 2d/rle.c: merge with original d2 file
2934 * Makefile.am, configure.ac: let mission files get installed by
2937 2002-08-17 Bradley Bell <btb@icculus.org>
2939 * configure.ac: make FAST_FILE_IO the default on little-endian
2942 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2944 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2947 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2949 * main/: game.c, menu.c, mission.c: promote builtin missions.
2951 2002-08-15 Bradley Bell <btb@icculus.org>
2953 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2954 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2956 * utilities/.cvsignore: added cvsignore
2958 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2961 * main/piggy.c: mac data file loading
2963 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2964 transparency and swap 0/255 correctly for mac data files
2966 2002-08-13 Bradley Bell <btb@icculus.org>
2968 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2969 to utilities to avoid conflict with c++ std lib <utility>
2971 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2972 txt2txb.c: moved utility to utilities to avoid conflict with c++
2975 * Makefile.am, configure.ac: add utilities
2977 2002-08-09 Bradley Bell <btb@icculus.org>
2979 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2982 2002-08-08 Bradley Bell <btb@icculus.org>
2984 * main/inferno.c: comments
2986 * main/: newmenu.c, songs.c: mac demo datafile support
2988 * installation.txt: update
2990 * main/gamesave.c: use lowercase for consistency
2992 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2993 models for other than d2demo
2995 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2997 * main/gamemine.c: formatting, better d1 texture conversion
2999 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3000 main/mission.h: recognize .msn mission files.
3002 2002-08-07 Bradley Bell <btb@icculus.org>
3004 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3005 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3006 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3007 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3008 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3009 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3012 2002-08-06 Bradley Bell <btb@icculus.org>
3014 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3016 * main/Makefile.am: formatting
3018 * 2d/font.c: make gr_remap_font just reload the whole thing
3020 * configure.ac: formatting
3022 * Makefile.am: added d2demo.mn2
3024 * d2demo.mn2: mission file for shareware
3026 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3027 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3029 * main/sounds.h: shareware stuff, whitespace
3031 * main/: polyobj.c, polyobj.h: more fast i/o macros
3033 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3036 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3037 endlevel stuff to non-shareware, allow movies/endlevel for
3040 * main/cntrlcen.c: typo
3042 * main/bm.h: use global Piggy_hamfile_version
3044 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3045 macros, use global Piggy_hamfile_version
3047 * main/Makefile.am: terrain and movie stuff always used now
3049 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3052 * main/: gamemine.c, gamesave.c: load DMB levels
3054 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3055 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3057 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3059 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3061 2002-08-04 Bradley Bell <btb@icculus.org>
3063 * main/inferno.c: shareware stuff, formatting
3065 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3067 * arch/sdl/gr.c: don't need to set mode in gr_init
3069 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3071 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3074 * Makefile.am, descent.mn2: added mission file for descent 1
3076 2002-08-02 Bradley Bell <btb@icculus.org>
3078 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3079 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3080 main/piggy.h, misc/error.c: junk
3082 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3083 render.h, scores.c, scores.h, terrain.c: shareware stuff
3085 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3086 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3087 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3088 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3089 main/weapon.c, main/weapon.h: fast i/o macros
3091 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3093 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3094 main/gamemine.h, main/gamesave.c: load d1 levels
3096 2002-07-30 Bradley Bell <btb@icculus.org>
3098 * configure.ac: oops
3100 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3103 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3104 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3105 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3106 main/piggy.c, main/titles.c: support shareware datafiles!
3108 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3109 piggy.c: SHAREWARE fixes
3111 2002-07-29 Bradley Bell <btb@icculus.org>
3113 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3114 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3115 misc/fileutil.c: Portability - OS X support
3117 2002-07-27 Bradley Bell <btb@icculus.org>
3119 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3120 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3121 segment.h: portability
3123 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3124 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3125 main/wall.h: portabilization
3127 * 2d/font.c, include/gr.h: portability
3129 2002-07-26 Bradley Bell <btb@icculus.org>
3131 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3133 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3135 * main/player.c: foo
3137 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3139 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3140 misc/fileutil.h: portable file i/o utils
3142 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3143 writable string anymore... / formatting
3145 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3146 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3147 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3148 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3149 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3150 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3151 portable-izing file loading routines
3153 2002-07-24 Bradley Bell <btb@icculus.org>
3155 * main/mveplay.c: correctly play files with 16bit uncompressed
3156 audio, mem checking, etc
3158 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3161 2002-07-23 Bradley Bell <btb@icculus.org>
3163 * misc/Makefile.am: unused file
3165 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3166 main/sounds.h: remove experimental nmovie stuff
3168 * main/movie.c: add some debugging output
3170 2002-07-22 Bradley Bell <btb@icculus.org>
3172 * main/: console.c, state.c: simplified header
3174 * main/movie.c: enable mveplay audio
3176 * main/old/movie.c: moved to main/
3178 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3179 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3180 main/mvelib.c, main/mveplay.c: initial movie support
3182 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3183 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3184 include/ogl_init.h, include/pstypes.h, main/console.c,
3185 main/state.c, mem/mem.c: OS X stuff
3187 * configure.ac: OS X and movie stuff
3189 2002-07-19 Bradley Bell <btb@icculus.org>
3191 * compilerdefs.txt: OSX defs
3193 2002-07-18 Bradley Bell <btb@icculus.org>
3195 * main/inferno.c: use simpler rcs tags
3197 * autogen.sh: keep Changelog in cvs (and use --accum)
3199 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3200 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3201 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3202 main/songs.c: changed cdrom->rbaudio
3204 * include/rbaudio.h: moved to /include
3206 2002-07-17 Bradley Bell <btb@icculus.org>
3208 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3209 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3210 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3211 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3212 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3213 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3214 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3215 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3216 3d/setup.c: use simpler rcs tags
3221 2002-07-17 Bradley Bell <btb@icculus.org>
3223 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3225 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3227 * debian/rules: don't need readme's
3229 * debian/rules: move d1x license to COPYING, license clarifications
3231 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3232 license to COPYING, license clarifications
3234 * debian/rules: fix debian docs
3236 * debian/rules: fix debian manpages
3238 * debian/d2x-sdl.menu: fix debian menu
3240 * debian/rules: link to undocumented man page for debs
3242 * Makefile.am, configure.ac, debian/control, debian/copyright,
3243 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3244 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3245 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3248 2002-07-16 Bradley Bell <btb@icculus.org>
3250 * debian/: rules, changelog.in: deb stuff
3252 * configure.ac: cleaner nasm detection
3254 * debian/: changelog.in, control, rules: deb stuff
3256 * README, installation.txt: typos, stuff
3258 * configure.ac: better #defines
3260 * configure.ac: whitespace
3262 * configure.ac: better documentation
3264 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3265 SDL_JOYSTICK not needed
3267 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3269 * configure.ac: need higher SDL for joystick
3271 * debian/: control, rules: deb stuff
3273 * arch/sdl/joy.c: old junk
3275 * Makefile.am, configure.ac: automake updates
3277 * main/: inferno.c, text.c: don't use althogdir on non-unix
3279 * configure.ac: more autoconf updates
3281 * misc/strutil.c: better strrev
3283 * main/inferno.c: need limits.h on mingw also
3285 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3288 2002-04-19 Bradley Bell <btb@icculus.org>
3290 * main/network.c: let hoard.ham be a cfile
3292 * main/text.c: better error message when hog not found
3296 2002-03-23 Bradley Bell <btb@icculus.org>
3298 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3299 arch/sdl/Makefile.am: Use SDL joystick automatically
3301 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3303 2002-03-05 Bradley Bell <btb@icculus.org>
3305 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3308 2002-02-23 Bradley Bell <btb@icculus.org>
3310 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3312 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3313 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3314 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3315 main/editor/Makefile.am: moved includes to include
3317 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3319 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3320 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3321 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3324 * main/game.c: disabled cockpit for OGL, formatting
3326 * 2d/ibitblt.c: formatting
3328 2002-02-16 Bradley Bell <btb@icculus.org>
3330 * include/oldsdl.h: check for older macros
3332 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3333 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3334 allow older sdl versions
3336 2002-02-15 Bradley Bell <btb@icculus.org>
3338 * main/: automap.c, automap.h, inferno.c: automap resolution now
3341 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3343 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3344 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3345 win32/include/key_arch.h: never mind - that would be pointless
3347 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3348 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3349 win32/include/key_arch.h: copied files from d1x
3351 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3352 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3354 * main/multipow.c: need conf.h
3356 * arch/win32/Makefile.am: new file
3358 * include/pstypes.h: added u_int16_t (needed in base_ip)
3360 * arch/win32/arch_ip.cpp: copied from d1x
3362 2002-02-14 Bradley Bell <btb@icculus.org>
3364 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3366 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3367 main/netlist.c: Added hotkeys to toggle fullscreen mode
3369 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3370 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3372 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3373 reorder.h: Lotsa networking stuff from d1x
3375 2002-02-13 Bradley Bell <btb@icculus.org>
3377 * include/gr.h, main/game.c: Fullscreen toggle stuff
3379 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3382 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3383 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3386 2002-02-11 Bradley Bell <btb@icculus.org>
3388 * main/bm.c: use portable loader if bigendian
3390 * include/pstypes.h: don't define bool for c++
3392 * include/cfile.h: extern AltHogDir stuff
3394 * include/byteswap.h: use WORDS_BIGENDIAN
3396 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3398 * main/vers_id.h: added D2X_IVER
3400 * misc/args.c: don't use d1x.ini
3402 * Makefile.am: rpm stuff
3404 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3407 2002-02-09 Bradley Bell <btb@icculus.org>
3409 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3411 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3413 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3416 2002-02-06 Bradley Bell <btb@icculus.org>
3418 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3419 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3420 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3422 * debian/: changelog.in, control, copyright, d2x-gl.files,
3423 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3427 2002-02-02 Bradley Bell <btb@icculus.org>
3429 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3431 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3432 Enabled RELEASE option
3434 2002-01-31 Bradley Bell <btb@icculus.org>
3436 * Makefile.am, configure.ac: specify prerequisite versions of
3437 autoconf and automake
3439 2002-01-29 Bradley Bell <btb@icculus.org>
3441 * main/mission.c: RCS header added
3443 * main/inferno.c: update copyright date
3445 * main/mission.c: allow missions to be in AltHogDir
3447 * configure.ac: Display results of configure
3449 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3452 2002-01-28 Bradley Bell <btb@icculus.org>
3454 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3455 Data files now go in DATADIR/games/d2x, user files now go in
3458 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3460 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3461 files now go in ~/.d2x
3463 2002-01-24 Bradley Bell <btb@icculus.org>
3465 * configure.ac: fix nasm not found error message
3467 2002-01-18 Bradley Bell <btb@icculus.org>
3469 * configure.in: getting rid of old configure.in
3471 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3472 main/movie.c: Movie playing kludgey stuff
3474 * misc/args.c: formatting
3476 * main/inferno.c: allow -h for help
3478 * include/error.h: don't die on int3, unless -debug given
3480 * mingw32.txt: more stuff
3482 2001-12-29 Bradley Bell <btb@icculus.org>
3484 * Makefile.am: Got rid of thinking.txt
3486 * main/inferno.c: document -nomovies option
3488 2001-12-28 Bradley Bell <btb@icculus.org>
3490 * main/titles.c: formatting, put some code into place for rendering
3491 of robots during briefings
3493 2001-12-27 Bradley Bell <btb@icculus.org>
3497 2001-12-23 Craig Hadady <chadady@iglou.com>
3499 * 2d/rle.c: fixed bug in dummy array.
3501 2001-12-03 Bradley Bell <btb@icculus.org>
3503 * arch/sdl/init.c: fix formatting
3505 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3506 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3507 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3508 and sdl joystick stuff
3510 2001-11-30 Bradley Bell <btb@icculus.org>
3512 * thinking.txt: not needed
3514 2001-11-27 Bradley Bell <btb@icculus.org>
3516 * cygconf, mingw32.txt: use sdl from source on cygwin
3518 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3519 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3520 SDL_CFLAGS to CFLAGS
3522 2001-11-27 Bradley Bell <btb@icculus.org>
3526 2001-11-14 Bradley Bell <btb@icculus.org>
3528 * texmap/scanline.c: use optimization flags as texmap default
3530 * NEWS: mouse wheel, etc
3532 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3533 wheel to emulate 3rd axis
3535 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3537 * include/error.h: kludge to ungrab mouse when we hit an int3
3539 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3540 __ENV_MSDOS__ to __MSDOS__
3542 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3545 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3548 * arch/sdl/digi.c: implemented digi_set_volume
3550 * include/grdef.h, main/config.c, misc/d_io.c: change
3551 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3553 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3554 main/piggy.c: use MAKE_SIG
3556 * installation.txt: update
3558 * configure.ac: new file
3560 * arch/sdl/joydefs.c: #include pstypes.h
3562 * arch/sdl/init.c: SDL joystick stuff
3564 * acconfig.h: adjust MINGW defines
3566 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3567 controls menu now works
3569 2001-11-13 Bradley Bell <btb@icculus.org>
3571 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3574 * Makefile.am: New file
3576 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3579 * compilerdefs.txt: New file
3581 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3583 2001-11-12 Bradley Bell <btb@icculus.org>
3585 * main/playsave.c: load player files regardless of byte order of
3588 2001-11-11 Bradley Bell <btb@icculus.org>
3590 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3593 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3595 * NEWS: GL savegame thumbnails
3597 * acconfig.h, configure.in: make option for NMOVIES, default to off
3599 2001-11-09 Bradley Bell <btb@icculus.org>
3601 * main/state.c: Enabled savegame thumbnails under OpenGL
3603 * unused/pa_null/pa_enabl.h: remove duplicate header
3605 * misc/args.c: use d2x.ini for option file
3607 * mem/mem.c: Move mem_realloc inside the ifdef
3609 * main/menu.c: fix 640x400 menu text
3611 * main/inferno.c: added documentation
3613 * main/endlevel.c: fix warnings
3615 * arch/ogl/gr.c: Get rid of gl spew
3617 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3619 * acconfig.h: Define __SDL__ for mingw
3621 2001-11-08 Bradley Bell <btb@icculus.org>
3623 * 2d/font.c: free OGL font data when rereading
3625 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3626 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3627 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3628 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3629 main/weapon.h: Enabled shareware build, endlevel flythrough
3632 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3633 of use for shareware build
3635 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3638 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3640 2001-11-05 Bradley Bell <btb@icculus.org>
3642 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3645 * include/3d.h: Add comment
3647 2001-11-04 Bradley Bell <btb@icculus.org>
3649 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3652 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3655 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3657 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3658 main/hudmsg.h: Enable d1x-style hud_message
3660 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3662 * 2d/font.c: re-init ogl fonts after remapping colors.
3664 2001-11-02 Bradley Bell <btb@icculus.org>
3666 * misc/Makefile.am: remove byteswap.h (duplicate header)
3668 * 2d/font.c: fixed gr_remap_font, minor stuff
3670 * configure.in: take out -O2 if doing debug build
3672 * main/bm.c: formatting
3674 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3676 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3677 macros, get rid of functions
3679 2001-11-01 Bradley Bell <btb@icculus.org>
3681 * misc/byteswap.h: removed duplicate header
3683 2001-10-31 Bradley Bell <btb@icculus.org>
3685 * NEWS, main/automap.c: automap works in opengl
3687 * NEWS, configure.in: Added news
3689 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3691 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3693 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3694 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3695 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3697 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3699 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3701 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3702 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3704 2001-10-27 Bradley Bell <btb@icculus.org>
3706 * main/inferno.c: added some documentation
3708 2001-10-25 Bradley Bell <btb@icculus.org>
3710 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3713 * Makefile.am, configure.in, arch/Makefile.am,
3714 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3715 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3716 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3717 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3718 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3719 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3720 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3721 it's ugly, but It'll be easier to sync with d1x.
3723 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3724 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3725 main/editor/Makefile.am: attempt at support for editor, makefile
3728 * misc/d_delay.c: formatting fix
3730 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3731 tmappent.S, tmapppro.S: adding support for runtime selection of
3734 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3735 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3736 including multi.h and network.h, fix backslashes, fix compiler
3739 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3740 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3741 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3742 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3743 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3744 including multi.h and network.h, fix backslashes
3746 * include/pstypes.h: added typedef for u_int64_t on mingw
3748 * include/3d.h: added prototype for g3_uninit_polygon_model
3750 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3752 2001-10-24 Bradley Bell <btb@icculus.org>
3754 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3755 arch subdirs, as in d1x.
3757 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3758 earlier style until i understand automake 1.5 better. remove input
3761 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3762 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3763 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3764 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3765 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3766 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3767 Moved input stuff to arch subdirs, as in d1x.
3769 * NEWS, configure.in: blah blah
3771 2001-10-23 Bradley Bell <btb@icculus.org>
3773 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3775 * texmap/tmapppro.S: no need for #include <conf.h> here
3777 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3780 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3781 file. RCS header added
3783 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3784 #ifdef'ing out the whole file. RCS header added
3786 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3787 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3788 fixes. Now works with automake 1.5 and autoconf 2.52.
3789 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3790 mingw (-grabmouse now works on win32).
3792 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3793 These don't belong in cvs
3797 2001-10-20 Bradley Bell <btb@icculus.org>
3799 * 2d/font.c: Don't free unused variables...
3801 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3804 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3805 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3806 main/Makefile.am: make dist more sensible
3808 * Makefile.am: Kludge for linking on mingw
3810 2001-10-19 Bradley Bell <btb@icculus.org>
3812 * Makefile.am, configure.in, arch/win32/Makefile.am,
3813 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3815 * include/ipx_drv.h: Check for __MINGW32__
3817 * include/i86.h: Imported from d1x
3819 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3821 * arch/dos/modex.asm: Fixed %include
3823 * main/console.c: RCS headers added
3825 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3828 * Makefile.am, main/Makefile.am: Moved final link to top-level
3829 directory instead of main/
3831 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3832 __ENV_LINUX__ to __linux__
3834 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3835 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3836 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3837 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3838 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3839 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3840 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3841 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3842 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3843 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3846 * configure.in: add --enable-xploader, support arch/linux subdir,
3849 * main/inferno.c: conditionalize conf.h
3851 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3853 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3854 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3855 misc/fileutil.h: Partial application of linux/alpha patch.
3857 2001-10-19 Bradley Bell <btb@icculus.org>
3859 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3860 networking in line with d1x, moved some arch/linux_* stuff to
3863 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3864 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3865 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3866 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3869 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3870 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3871 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3872 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3873 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3874 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3875 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3876 linux/include/ukali.h: Brought linux networking in line with d1x,
3877 moved some arch/linux_* stuff to arch/linux/*
3879 * include/ipx_drv.h: Imported from d1x
3881 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3883 * main/ipx_drv.c: Imported from d1x
3885 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3886 main/network.h, main/Makefile.am: Trying to get network working on
3889 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3890 main/Makefile.am: build fixes
3892 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3893 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3894 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3895 starting to get net working.
3897 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3898 conditionalized min,max macros
3900 2001-10-18 Bradley Bell <btb@icculus.org>
3902 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3903 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3904 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3905 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3908 * 2d/2dsline.c: RCS headers added/changed
3910 * configure.in: fix NASMFLAGS bug
3912 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3915 2001-10-17 Bradley Bell <btb@icculus.org>
3917 * NEWS: Fixed the invulnerable robots bug!
3919 * main/collide.c: Fixed the invulnerable robots bug!
3921 2001-10-14 Bradley Bell <btb@icculus.org>
3923 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3926 2001-10-13 Bradley Bell <btb@icculus.org>
3928 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3929 arch/Makefile.am, arch/dos/Makefile.am,
3930 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3931 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3932 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3933 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3934 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3935 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3936 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3937 arch/win32/include/Makefile.am, iff/Makefile.am,
3938 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3939 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3940 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3941 unused/bios/Makefile.am, unused/lib/Makefile.am,
3942 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3943 unused/ui/Makefile.am, unused/vga/Makefile.am,
3944 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3945 automake stuff from "inert" subdirs. And there was much rejoicing.
3947 * Makefile.am, NEWS, configure.in: Stuff
3949 * ChangeLog: removing auto-generated file
3951 * cygconf: Added instructions for mingw32 build
3953 * Makefile.am: renamed INSTALL to installation.txt
3955 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3957 * mingw32.txt: Added instructions for mingw32 build
3959 * configure.in: Enable assembly under mingw32
3961 2001-10-12 Bradley Bell <btb@icculus.org>
3963 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3965 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3966 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3967 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3968 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3969 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3970 to __DJGPP__, since it's built-in.
3972 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3974 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3975 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3979 2001-10-12 Bradley Bell <btb@icculus.org>
3981 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3983 * Makefile.am: make sure cygconf gets archived
3985 * configure.in: Increment version number in preparation for release
3987 * configure.in: Fix detection of opengl
3989 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3990 cygconf, arch/Makefile.am, arch/include/joy.h,
3991 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3992 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3993 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3994 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3995 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3996 Vastly improved compilability.
3998 2001-10-11 Bradley Bell <btb@icculus.org>
4000 * Makefile.am: Added macros/sdl.m4
4002 * autogen.sh: Added macros/sdl.m4
4004 2001-10-09 Bradley Bell <btb@icculus.org>
4006 * main/vers_id.h: Added DESCENT_VERSION constant
4008 * main/inferno.c: Added command-line help.
4010 * include/ogl_init.h: opengl improvments (following d1x changes)
4012 2001-10-07 Bradley Bell <btb@icculus.org>
4014 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4015 arch/ogl/Makefile.am: Remove duplicate headers.
4017 2001-08-02 Thimo Neubauer <thimo@debian.org>
4019 * mem/mem.c: totally crippled the memory manager because it does
4020 not make sense for non-DOS-systems and it would have been too
4021 complicated to get it 64bit clean
4023 2001-06-19 Bradley Bell <btb@icculus.org>
4025 * cvshowto.txt: updated anonymous password
4027 2001-02-08 Bradley Bell <btb@icculus.org>
4029 * COPYING, license.txt: Added d1x license
4031 2001-02-01 Bradley Bell <btb@icculus.org>
4033 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4035 2001-01-31 Bradley Bell <btb@icculus.org>
4037 * configure.in, arch/include/mouse.h, include/pstypes.h,
4038 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4040 * main/polyobj.c: fix typo
4042 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4043 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4044 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4045 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4046 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4047 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4048 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4049 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4050 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4051 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4052 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4053 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4054 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4055 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4056 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4057 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4058 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4059 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4060 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4061 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4062 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4063 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4064 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4065 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4066 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4067 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4070 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4071 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4072 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4073 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4076 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4079 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4080 cross-compiling, and cygwin fixes
4082 2001-01-30 Bradley Bell <btb@icculus.org>
4084 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4085 include/pstypes.h, include/strutil.h, main/Makefile.am,
4086 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4087 needs --without-assembler and --without-network to compile
4089 2001-01-29 Bradley Bell <btb@icculus.org>
4091 * configure.in, main/Makefile.am: Fixes to build system
4093 * main/kconfig.c: fix for non-linux joysticks
4095 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4096 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4097 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4098 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4099 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4100 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4101 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4102 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4103 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4104 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4106 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4107 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4108 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4109 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4110 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4111 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4114 * arch/dos/include/joy.h, arch/dos/include/key.h,
4115 arch/dos/include/mouse.h: Unified input headers.
4117 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4119 2001-01-28 Bradley Bell <btb@icculus.org>
4121 * conf.h.in, configure.in, arch/Makefile.am,
4122 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4123 arch/include/key.h, main/Makefile.am: More header unification...
4125 * main/newdemo.c: Added <ctype.h>
4127 * arch/include/event.h, arch/include/joy.h: unified input headers.
4129 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4130 OpenGL now uses SDL-GL instead of gii
4132 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4134 2001-01-25 Bradley Bell <btb@icculus.org>
4136 * autogen.sh: use "set -e" so execution stops if something goes
4139 2001-01-24 Bradley Bell <btb@icculus.org>
4143 * Makefile.am: Add ChangeLog to dist
4147 2001-01-24 Bradley Bell <btb@icculus.org>
4149 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4151 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4152 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4155 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4156 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4157 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4158 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4159 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4160 arch/Makefile.am, arch/dos/Makefile.am,
4161 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4162 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4163 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4164 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4165 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4166 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4167 unused/Makefile.am, unused/bios/Makefile.am,
4168 unused/lib/Makefile.am, unused/novga/Makefile.am,
4169 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4170 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4171 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4172 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4173 make dist, VPATH builds, ...
4175 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4176 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4177 arch/dos/Makefile.in, arch/linux/Makefile.in,
4178 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4179 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4180 misc/Makefile.in, texmap/Makefile.in: cruft removal
4182 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4185 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4187 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4189 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4192 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4193 added -grabmouse option
4195 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4196 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4197 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4198 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4199 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4200 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4201 main/songs.c, misc/args.c: changed args_find to FindArg
4203 2001-01-22 Bradley Bell <btb@icculus.org>
4205 * configure, main/Makefile.am, main/Makefile.in: configuration
4208 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4209 fix compiler warnings w/opengl
4211 * include/console.h: ggi support
4213 * arch/linux_init.c: svgalib support
4215 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4216 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4217 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4218 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4219 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4220 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4223 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4225 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4226 main/render.c: fix warnings and enable NDEBUG *
4227 arch/svgalib_init.c: svgalib support
4229 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4231 * main/kconfig.c: joystick support
4233 2001-01-21 Bradley Bell <btb@icculus.org>
4235 * cvshowto.txt: new file, taken from d1x webpage
4237 * AUTHORS, README: Taking over as maintainer of d2x
4239 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4241 2001-01-20 Bradley Bell <btb@icculus.org>
4243 * configure, configure.in: Turned -Werror back off by default
4245 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4246 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4247 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4248 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4249 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4250 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4251 main/laser.c, main/multi.c, main/network.c, main/network.h,
4252 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4253 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4254 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4255 warnings, for non-OpenGL on linux, anyway...
4257 2001-01-19 Bradley Bell <btb@icculus.org>
4259 * copying: remove duplicate file
4261 * Import of d2x-0.0.9-pre1
4263 * Import of d2x-0.0.8