1 2005-01-25 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
6 * main/editor/macro.c: use physfs instead of non-existing cflib.h
8 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
10 * main/editor/medwall.c: include cntrlcen.h
12 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
14 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
16 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
17 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
19 * ui/number.c: s/inputbox/Inputbox/
21 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
23 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
25 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
26 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
27 main/gamesave.c: s/128/PATH_MAX
29 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
31 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
33 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
34 mouse_set_limits and mouse_set_pos (we don't want to limit user)
36 * ui/menubar.c: specify int type for state2_alt_down
38 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
40 * main/piggy.c: call bm_read_all even if EDITOR is defined
42 * main/gamesave.c: if LVL can't be found, try filename that was passed
44 * main/mission.c: ensure mission name is properly terminated
46 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
48 * 2d/font.c: fix bug #2167: some characters would not display because
49 of signed/unsigned errors
51 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
53 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
54 gauge when appropriate
56 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
57 all functions in kfuncs.c to return int instead of void
59 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
60 disable old hostage system in editor (d2 is simpler in this regard)
62 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
64 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
66 * main/editor/centers.c: change curseg2p to Curseg2p
68 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
70 * main/editor/macro.c: remove unused variable "length"
72 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
74 * main/editor/medmisc.c: Pass both arguments to render_frame
76 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
77 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
78 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
79 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
80 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
81 instead of d1-style mem.h and types.h
83 * main/editor/texpage.c: do texture replacement for any mission
85 * main/editor/medwall.c: add prototype for create_removable_wall
87 * main/editor/medrobot.c: don't try to set the removed follow_path
89 2005-01-23 Jason Owen <shannara256@yahoo.com>
91 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
92 may crash printf if the list of extensions is huge
94 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
96 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
97 only on last level of built-in mission.
99 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
102 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
103 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
104 buffers (speeding it up), and use cfopen instead of
105 PHYSFS_openRead/PHYSFS_openWrite where appropriate
107 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
108 sure nocfile.h and cfile.h are never both included
110 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
112 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
113 fix bug #1676 (filling up of OLG texture list)
115 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
117 * main/state.c: fix problems with copying/deleting save files
119 * main/automap.c: make automap fonts transparent.
121 2005-01-07 Bradley Bell <btb@icculus.org>
123 * main/menu.c: In Load Level, if there is no current mission,
126 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
128 * main/gameseq.c: Free polymodel data before reloading ham file.
130 * arch/ogl/gr.c: Implement fading in ogl_urect()
132 * main/gauges.c: Draw ship before shields in HUD.
134 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * main/editor/centers.c: Use both ints with the robot producer
139 2004-12-23 Bradley Bell <btb@icculus.org>
141 * main/editor/centers.c, main/editor/editor.h,
142 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
143 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
144 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
147 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
149 * main/bmread.c: don't duplicate the period in the filename
151 * main/dumpmine.c: Add function prototypes to remove warnings
153 * main/dumpmine.c, ui/window.c: Specify that two functions return
156 * main/editor/autosave.c, main/editor/curves.c,
157 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
158 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
161 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
163 * main/editor/eobject.c, main/editor/kgame.c,
164 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
165 extra two parameters to get_seg_masks.
167 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
168 structs for mine saving functions
170 * main/inferno.c: Use PhysicsFS for making the hoard ham.
172 * main/bmread.c: add missing includes
174 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
176 * main/dumpmine.c: Fix type mismatches
178 2004-12-19 Bradley Bell <btb@icculus.org>
180 * ui/Makefile.am: fix ui Makefile.am
182 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
183 removeext, use it in ds_load instead of splitpath
185 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
187 * include/u_mem.h: prototype for strdup with MPW
189 * main/laser.c: abort weapon fire if unable to create object
191 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
192 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
193 unused/ui/icon.c: replace byte with sbyte
195 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
196 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
197 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
198 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
199 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
200 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
201 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
202 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
203 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
204 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
205 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
206 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
207 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
208 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
209 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
212 * ui/Makefile.am: added Makefile.am for ui
214 * main/editor/Makefile.am, main/editor/autosave.c,
215 main/editor/centers.c, main/editor/centers.h,
216 main/editor/curves.c, main/editor/eglobal.c,
217 main/editor/ehostage.c, main/editor/ehostage.h,
218 main/editor/elight.c, main/editor/eobject.c,
219 main/editor/eobject.h, main/editor/eswitch.c,
220 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
221 main/editor/group.c, main/editor/info.c, main/editor/info.h,
222 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
223 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
224 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
225 main/editor/ksegsel.c, main/editor/ksegsize.c,
226 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
227 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
228 main/editor/medlisp.h, main/editor/medmisc.c,
229 main/editor/medmisc.h, main/editor/medrobot.c,
230 main/editor/medrobot.h, main/editor/medsel.c,
231 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
232 main/editor/objpage.c, main/editor/objpage.h,
233 main/editor/seguvs.c, main/editor/texpage.c,
234 main/editor/texture.c: imported missing editor files from d1x
236 * main/Makefile.am: build dumpmine.c for editor
238 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
239 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
240 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
241 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
242 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
244 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
245 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
246 main/editor/eglobal.c, main/editor/ehostage.c,
247 main/editor/ehostage.h, main/editor/elight.c,
248 main/editor/eobject.c, main/editor/eobject.h,
249 main/editor/eswitch.c, main/editor/eswitch.h,
250 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
251 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
252 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
253 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
254 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
255 main/editor/ksegsel.c, main/editor/ksegsize.c,
256 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
257 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
258 main/editor/meddraw.h, main/editor/medlisp.h,
259 main/editor/medmisc.c, main/editor/medmisc.h,
260 main/editor/medrobot.c, main/editor/medrobot.h,
261 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
262 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
263 main/editor/objpage.h, main/editor/segment.c,
264 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
265 main/editor/texpage.h, main/editor/texture.c: Move old logs to
268 * main/editor/autosave.c main/editor/centers.c
269 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
270 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
271 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
272 main/editor/fixseg.c main/editor/func.c main/editor/group.c
273 main/editor/info.c main/editor/info.h main/editor/kbuild.c
274 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
275 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
276 main/editor/ksegmove.c main/editor/ksegsel.c
277 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
278 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
279 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
280 main/editor/medmisc.h main/editor/medrobot.c
281 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
282 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
283 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
284 main/editor/texpage.h main/editor/texture.c ui/barbox.c
285 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
286 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
287 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
288 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
289 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
290 conf.h in new editor files
292 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
294 * main/state.c: open autosave file for writing, not reading
296 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
297 main/state.c, main/state.h: added fast save
299 * main/gameseq.c, main/inferno.c: force gr_update() so screens
300 always show in OpenGL
302 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
304 * misc/strutil.c: Implement strdup for MPW
306 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
309 * misc/strutil.c: fix MPW compiler errors
311 * main/mission.c, main/mission.h: allocate mission filenames
314 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
316 * 2d/font.c: Initialise the dataptr member correctly.
318 * include/mono.h: Print only mildly interesting messages to
319 stderr.txt. (revert earlier carbon changes)
321 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
323 * include/physfsx.h: getRealPath uses the write directory if it
324 can't get the real directory
326 * D2X.make: remove misc/d_io.c
328 2004-12-03 Bradley Bell <btb@icculus.org>
330 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
331 pathname, ensure correct translation of path separators
333 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
335 * misc/strutil.c: fix stricmp and strnicmp
337 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
340 2004-12-02 Bradley Bell <btb@icculus.org>
342 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
343 I couldn't figure out why the previous code kept segfaulting under
346 * main/kconfig.c: disable call to reset_cockpit() which was
347 causing the "letterbox" bug
349 * main/inferno.c: don't die if title screens not found
351 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
353 * configure.ac: require PhysicsFS header and library
355 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
357 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
359 * D2X.make: fix build on Carbon by adding digiobj.c
361 * main/mission.c: set builtin_hogsize for non-built-in missions
363 * main/mission.c: pass individual mission around instead of whole list
365 * main/mission.c: remove mission list from global memory
367 2004-12-02 Bradley Bell <btb@icculus.org>
369 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
370 path separator gets added to hogdir
372 2004-12-01 Bradley Bell <btb@icculus.org>
374 * README, configure.ac, VisualC/d2x/d2x.dsp,
375 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
376 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
377 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
378 uses dynamic opengl loading
380 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
382 * arch/ogl/gr.c: make write_bmp use PhysicsFS
384 * include/args.h, misc/args.c: new AppendArgs function. This
385 separates the copying of the arguments passed to main() from the
386 reading of the arguments file
388 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
389 the flexible cfgets, Fix compiling issues in MPW.
391 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
392 reading into an int, so it's removed completely. PHYSFSX_getc was
393 removed, because it's only use in misc/strio.c was removed. Put
394 in PHYSFSX_getRealPath, which recognises platform-specific
395 separators and doesn't use snprintf (MPW doesn't have it). MPW
398 * main/inferno.c: Remove use of open_movie_file. Read the
399 arguments file from the base directory, if there is one. Set up
400 D2X's write directory, including replacing any tilde at the start
401 of the path (if there is one) with the string returned by
402 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
403 default is still ~/.d2x. Check if the write directory has to be
404 created. Read the arguments file in this write directory if there
405 is one. If there's still no write directory, set it to the base
406 directory. Won't set it to the current directory if this fails,
407 because of the issue of which character to use for which platform.
409 * main/playsave.c: Use PHYSFS_readSLE32 instead of
410 PHYSFS_readULE32 due to compiling issues in MPW. Use
411 cfile_read_short instead of PHYSFS_readULE16 because of both
412 compiling and endian issues. cfile_read_byte instead of
413 PHYSFSX_readU8. Write a dummy structure instead of seeking when
414 NETWORK isn't defined
416 * D2X.make: Don't compile cfile.c on Mac OS 9.
418 * README: add PhysicsFS to the required 'tools' in README, and
419 instructions for building in MPW.
421 * include/cfile.h: Make cfopen into an inline, where a read buffer
422 is set up. This speeds up loading significantly.
424 2004-12-01 Bradley Bell <btb@icculus.org>
426 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
427 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
430 * main/newmenu.c: fix player file deletion
432 * include/physfsx.h: fix statfs includes for OS X
434 * main/inferno.c, main/network.c: misc physfs conversions
436 * arch/linux/Makefile.am, arch/linux/findfile.c,
437 arch/win32/Makefile.am, arch/win32/findfile.c,
438 include/findfile.h, main/kludge.c, main/mission.c,
439 main/newmenu.c, main/piggy.c: get rid of findfile stuff
441 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
444 * main/state.c: improve savegame load/save
446 * main/movie.c: make -nomovies friendlier
448 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
450 * include/d_io.h, include/physfsx.h, main/inferno.c,
451 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
454 * main/scores.c: use physfs for scores file
456 * main/playsave.c: improve player loading
458 * main/movie.c: improve movie loading
460 * main/mission.c: improve mission loading
462 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
463 main/state.c: use physfs for savegames
465 * README: minor update
467 * main/newdemo.c: use physfs for demos
469 * include/physfsx.h: added PHYSFSX_rename function
471 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
472 physfs/rwops, add libmve callbacks
474 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
475 added physfsrwops stuff
477 * include/cfile.h: added cfile_close wrapper
479 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
482 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
485 * main/config.c: use physfs to read config file
487 * include/physfsx.h: added gets and puts functions
489 * include/cfile.h: correct seek return value
491 * main/config.c, main/playsave.c: use physfs to write
494 * include/physfsx.h: added my physfs extensions
496 * main/inferno.c: physfs initialization stuff
498 * configure.ac: add check for physfs lib
500 * include/cfile.h: made cfile into a wrapper for physfs
502 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
503 disabled althogdir stuff (shouldn't be needed w/physfs)
505 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
506 configure.ac: drop cfile stuff
508 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
510 * D2X.make: Don't use D2XFolder, because the userdir can now be
511 specified in Mac OS 9. Putting it in the source code folder is
512 more convenient. Turn debugging on. Don't compile old files,
513 compile new ones. Add the PhysicsFS library.
515 * iff/iff.c: Get rid of MIN redefinition.
517 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
518 MPW doesn't like switches of long longs
520 2004-11-30 Bradley Bell <btb@icculus.org>
522 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
523 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
524 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
525 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
526 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
527 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
528 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
530 2004-11-28 Bradley Bell <btb@icculus.org>
532 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
534 * arch/sdl/digi.c: use d2src system for persistent sounds
536 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
539 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
540 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
541 ripped object stuff out of digi.c, now using digiobj.c. get rid of
542 a bunch of kludges, sound should be more true to original game now
544 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
547 2004-11-27 Bradley Bell <btb@icculus.org>
549 * main/text.c, main/text.h, main/titles.c: added function to
550 properly decode multi-line strings
552 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
553 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
556 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
558 * main/inferno.c: enable logo screens for shareware/oem
560 2004-11-26 Bradley Bell <btb@icculus.org>
562 * main/mission.c, main/titles.c: fix d1 briefing glitches
564 * main/game.c: free up cpu by not calling timer_delay so many
565 times (fixes Bug 2034)
567 * main/gameseq.c: enable briefing screens for mac shareware
569 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
570 doesn't care if it draws offscreen, I guess)
572 * main/credits.c: reduce flickering in credits w/opengl
574 2004-11-25 Bradley Bell <btb@icculus.org>
576 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
577 garbage on windows for some reason.
579 * 2d/font.c: fixed opengl menu font bug, caused by doing
580 arithmetic on signed chars.
582 2004-11-23 Bradley Bell <btb@icculus.org>
584 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
586 2004-11-22 Bradley Bell <btb@icculus.org>
588 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
589 arch/linux/joystick.c, arch/linux/include/joystick.h,
590 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
591 arch use global variable joy_num_axes
593 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
595 * main/gamemine.c, main/piggy.c: compile again on older C compilers
597 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
599 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
600 Vertigo) missions, load add-on ham file at every load, not only the 1st
602 * main/bm.ch: fix bug where loading a hxm would affect other levels too
604 * main/fireball.c: don't Int3() every time explosions don't look best
606 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
608 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
610 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
612 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
614 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
616 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
618 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
619 shareware version of descent.hog. This is not yet bug-free
621 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
623 * main/network.c: fix crash introduced with previous change
625 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
627 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
628 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
629 make mission structre memory allocated
631 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
633 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
634 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
635 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
636 delete file compbit.h, move functionality to text.c, modify all
637 previous users of compbit.h to use existing function in text.h
639 * main/inferno.c: remove warning created by the fix for the cfgets
642 * main/bmread.c: add comment
644 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
646 * cfile/cfile.c: declare variable on top of block
648 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
649 main/multi.h, main/network.c: move mission list handling functionality
650 to mission.c, remove unnecessary load_mission calls in menu.c
652 * main/game.c: remove unnecessary build_mission_list call
654 * main/mission.c, main/mission.h: correct comments about anarchy-only
656 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
657 remove explicit uses of mission list
659 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
661 * libmve/mveplay.c: make it compile on Cygwin
663 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
665 * main/config.c: fix bug uncovered by having fgets cut off ending \n
667 * main/text.c: fix crash on Mac OS X, probably fix bug 738
669 * include/mono.h: add mprintf support for carbon (Mac OS 9)
671 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
673 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
674 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
675 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
676 information about the current mission, for easier code refactorisation.
678 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
680 * main/gamemine.c, main/piggy.c: fix bug 1675:
681 use better d2 textures if d1 hog is present but not loadable
683 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
685 * cfile/cfile.c: simplify, reduce number of global vars
687 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
689 * main/gameseg.c: fix bugfix of 2004-05-15
691 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
693 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
695 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
696 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
697 cfgets now always copies the terminating character to the dest buffer.
698 This fixes a bug that occured when reading cmd line args from d2x.ini
700 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
702 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
703 move more old change logs into ChangeLog-old
705 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
706 and Martin Schaffner <maschaffner@gmx.ch>
708 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
709 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
710 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
711 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
712 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
713 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
714 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
715 arch/include/joy.h, arch/win32/include/key.h
716 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
717 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
718 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
719 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
720 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
721 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
722 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
723 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
724 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
725 main/config.c, main/config.h, main/controls.c, main/controls.h
726 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
727 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
728 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
729 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
730 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
731 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
732 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
733 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
734 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
735 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
736 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
737 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
738 main/mission.c, main/mission.h, main/modem.h, main/morph.c
739 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
740 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
741 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
742 main/paging.c, main/paging.h, main/physics.c, main/physics.h
743 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
744 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
745 main/powerup.h, main/render.c, main/render.h, main/robot.c
746 main/robot.h, main/scores.c, main/scores.h, main/screens.h
747 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
748 main/songs.c, main/songs.h, main/sounds.h, main/state.c
749 main/state.h, main/switch.c, main/switch.h, main/terrain.c
750 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
751 main/text.h, main/textures.h, main/titles.c, main/titles.h
752 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
753 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
754 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
755 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
756 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
757 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
759 move old per-file change logs into new file ChangeLog-old
761 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
763 * arch/ogl/ogl.c: enable -gl_mipmap switch
765 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
767 * arch/carbon/descent.r: swap min and max size to correct places
769 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
771 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
773 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
775 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
777 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
779 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
780 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
782 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
783 link) on MPW on Mac OS 9 (carbon)
785 * include/mono.h: disable mprintf on carbon to avoid significant bloat
787 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
789 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
791 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
793 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
795 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
797 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
799 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
800 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
801 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
802 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
803 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
805 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
806 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
807 new files for supporting compilation with MPW for carbon (Mac OS 9)
809 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
811 * main/playsave.c: do not seek while writing, carbon does not like it
813 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
815 * cfile/cfile.c: use portable ffilelength in cfile_size
817 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
818 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
819 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
820 unsigned and signed char, MPW does not like these
822 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
824 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
827 2004-06-01 Bradley Bell <btb@icculus.org>
829 * libmve/mve_main.c: cast malloc function pointer
831 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
832 target to XCode project
834 2004-05-31 Bradley Bell <btb@icculus.org>
836 * include/pstypes.h: fix accidental solaris breakage
838 * main/object.c: fix crash caused by death-cam code
840 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
841 XCode project simplifications, network enabled
843 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
844 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
846 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
849 * English.lproj/InfoPlist.strings, d2x-Info.plist,
850 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
851 d2x.xcode/project.pbxproj: added XCode project files
853 2004-05-22 Bradley Bell <btb@icculus.org>
855 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
858 * rpm/d2x.spec.in: Changed descriptions
860 2004-05-22 Matthew Mueller <donut@dakotacom.net>
862 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
865 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
867 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
868 the win32 code (d1x r1.8, key_arch.c r1.2)
870 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
871 use 32bpp screen mode by default, add option to use 16bpp (d1x
874 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
875 replacement texture paletted->rgb conversion alpha problem (d1x
878 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
879 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
880 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
883 * arch/ogl/gr.c, include/loadgl.h: fix win32
884 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
886 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
887 include/ogl_init.h, main/render.c: opengl hardware
888 super-transparency support using GL_NV_register_combiners (d1x
889 r1.38, r1.41, r1.6, r1.26, r1.7)
891 2004-05-22 Bradley Bell <btb@icculus.org>
893 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
896 2004-05-22 Matthew Mueller <donut@dakotacom.net>
898 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
899 include/ogl_init.h: use GL_RGB for non-transparent textures, and
900 fix fonts not having transparent flag set (wouldn't get paletted)
901 (d1x r1.15, r1.37, r1.40, r1.25)
903 * arch/ogl/ogl.c: don't try to use paletted textures with
904 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
906 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
907 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
910 * 2d/font.c: memset ogl font bitmap data since the copy function
911 leaves some (unused) parts uninitialized, which aggravates
914 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
915 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
918 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
919 screenshots if the entire thing wasn't written in one call to
922 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
923 info not being updated on win32 (d1x r1.11)
925 * arch/win32/digi.c: remove some redundancy by not needing to do
926 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
927 clean up some indenting of DS_release_slot calls. And make
928 DS_release_slot return 1 when a sound is already not playing, in
929 addition to when a sound was killed. (d1x r1.10)
931 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
932 linux version (d1x r1.5)
934 * main/kconfig.c: make next axis config key skip currently
935 allocated axes (d1x r1.11)
937 2004-05-22 David Cleaver <wraithx@morpheus.net>
939 * main/kconfig.c: joy configuration next axis key from WraithX
942 2004-05-22 Bradley Bell <btb@icculus.org>
944 * main/game.c, main/inferno.c: typo
946 2004-05-21 Matthew Mueller <donut@dakotacom.net>
948 * main/game.c, main/game.h, main/inferno.c: make rear view
949 leave_time variable with -rearviewleavetime argument (d1x r1.25,
952 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
954 * main/inferno.c: change -udp documentation to d2x behaviour
956 2004-05-21 Bradley Bell <btb@icculus.org>
958 * include/gr.h: added missing define for menu fullscreen toggle
960 2004-05-21 Matthew Mueller <donut@dakotacom.net>
962 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
963 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
965 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
967 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
968 arch/linux/include/joystick.h: patch from Steven Mueller for using
969 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
971 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
973 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
974 main/physics.c, main/render.c, main/wall.c: file-line for segfault
975 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
977 * arch/win32/digi.c: digisound fixes (d1x r1.7)
979 2004-05-21 Bradley Bell <btb@icculus.org>
981 * main/inferno.c: added -udp documentation from d1x
983 2004-05-20 Bradley Bell <btb@icculus.org>
985 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
987 2004-05-20 David Cleaver <wraithx@morpheus.net>
989 * main/controls.c, main/gamecntl.c, main/kconfig.c,
990 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
991 game.c r1.21, r1.6, r1.4, r1.3)
993 2004-05-20 Bradley Bell <btb@icculus.org>
995 * main/inferno.c: document -ihaveabrokenmouse
997 2004-05-20 Matthew Mueller <donut@dakotacom.net>
999 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1001 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1003 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1004 mouse driver problems (d1x r1.2, r1.2)
1006 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1008 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1009 join list score crash (d1x r1.8)
1011 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1013 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1014 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1017 2004-05-20 Bradley Bell <btb@icculus.org>
1019 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1021 * main/inferno.c: integrated some niceautomap stuff from d1x
1023 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1025 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1026 in some weird axis (d1x r1.3)
1028 * arch/win32/init.c: set win32 icon to icon from resource file
1031 * arch/win32/key.c: win32: fixed space key not working in messages
1034 2004-05-20 Bradley Bell <btb@icculus.org>
1036 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1039 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1041 * main/inferno.c: document -gl_refresh (d1x r1.20)
1043 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1044 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1047 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1048 change the arg type for (d1x r1.5)
1050 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1052 * arch/win32/digi.c: altsounds (d1x r1.6)
1054 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1056 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1057 of redundancy (d1x r1.5)
1059 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1060 fix crashing (d1x r1.4)
1062 * arch/win32/digi.c: win32's digi_start_sound was not calling
1063 DS_release_slot after setting .playing=0, resulting in a
1064 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1066 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1067 apparently it was somehow causing some joysticks (Sidewinder
1068 Precision 2) to only turn when the stick was moving, but not when
1069 at turned but held stationary. And it was completely unused
1070 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1073 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1074 previous key combos (d1x r1.29)
1076 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1077 g, and b values (d1x r1.15)
1079 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1080 sometimes (didn't handle negative palette steps) (d1x r1.34)
1082 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1083 shatter effects, robot explosions and weapons, and some more
1084 always present stuff. Also clean up ogl_cache_weapon_textures
1085 calling. (d1x r1.37)
1087 2004-05-20 Bradley Bell <btb@icculus.org>
1089 * main/kludge.c, main/game.c: move gr_renderstats and
1090 gr_badtexture back to game.c
1092 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1094 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1095 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1097 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1099 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1100 loaded after texture caching stage (d1x r1.34)
1102 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1103 for renderstats (d1x r1.33)
1105 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1107 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1108 main/inferno.c: add anisotropic texture filtering suport (d1x
1109 r1.33, r1.32, r1.23, r1.32)
1111 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1114 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1115 include/ogl_init.h: utilize hardware multitexturing support if
1116 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1117 r1.32, r1.30, r1.4, 1.22)
1119 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1122 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1124 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1125 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1126 effects in OGL using SetGammaRamp, much faster than the hack that
1127 was being used. currently SDL only (though not too hard to add to
1128 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1130 * main/menu.c: allow arbitrary (custom) resolution entry in
1131 change_res menu (d1x r1.14)
1133 2004-05-19 Bradley Bell <btb@icculus.org>
1135 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1136 d1x-style res change menu (mostly works)
1138 * misc/args.c: use strnicmp instead of strncasecmp
1140 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1142 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1143 command-line option (d1x r1.27)
1145 * main/inferno.c: restore inferno.c initialization of
1146 screen_compatible and use_double_buffer to 'normal' values, broken
1147 long long ago in one of the high res menu patches (d1x r1.30)
1149 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1150 resolutions to be specified on command line (d1x r1.2, r1.29,
1151 r1.4) -- doesn't work yet
1153 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1155 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1158 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1159 volume song stop/starting (d1x r1.7)
1161 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1163 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1166 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1167 ogl_ulinec (d1x r1.29)
1169 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1171 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1172 bottom are inclusive not exclusive (d1x r1.28)
1174 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1175 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1177 * arch/sdl/digi.c: fix typo
1179 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1181 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1182 creation code from arch_init_start into arch_init to fix weirdness
1183 with --help (d1x r1.5, r1.6)
1185 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1186 sync issues and lack of midi reset (d1x r1.5)
1188 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1191 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1192 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1194 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1197 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1199 2004-05-18 Bradley Bell <btb@icculus.org>
1201 * include/vecmat.h: comments/formatting
1203 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1205 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1206 include/test.lnk: remove unnecessary files
1208 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1209 This enables compilation with gcc 3.1
1211 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1213 * main/switch.c: took care of switches triggering single-sided
1214 walls (don't try to access the nonexistent adjacent wall via NULL
1215 pointers or negative array indices)
1217 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1219 * main/wall.c: fix invalid memory access for d1 levels which
1220 don't have a corresponding wall behind.
1222 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1224 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1225 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1226 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1227 interface header to new header file internal.h
1229 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1231 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1232 bitmask for each joystick axis that has sent input data,
1233 and will not crash Windows anymore during joystick setup because
1234 of for() loop over axis being executed once too often.
1236 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1237 gr_remap_mono_font() and call it after loading saved level.
1239 * main/laser.c: limit homing missile turn rate
1241 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1242 centers (work like fuel centers but provide shield)
1244 * main/gameseg.c: fix endless loop in some levels with a
1245 certain (complicated) structure
1247 2004-05-13 Bradley Bell <btb@icculus.org>
1249 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1250 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1251 updated project files for SDL 1.2.7
1253 * Makefile.am: add VisualC, VisualCE dirs to tarball
1255 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1257 * arch/sdl/digi.c: formatting
1259 2004-05-12 Bradley Bell <btb@icculus.org>
1261 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1264 * 2d/palette.c, include/palette.h: added function to create blend
1267 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1269 2004-05-11 Bradley Bell <btb@icculus.org>
1271 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1273 2004-05-10 Bradley Bell <btb@icculus.org>
1275 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1276 g3_draw_transp_poly had the fade level backwards, decided to just
1277 fix g3_draw_poly so it behaves correctly, transparency or not,
1278 reverted changes to render_face
1280 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1282 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1283 rendering transparent (e.g. cloaked) walls
1285 * main/render.c: render_face now calls g3_draw_transp_poly() for
1286 cloaked walls in OpenGL
1288 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1290 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1291 that from other apps, had "static" distortions.
1293 2004-04-22 Bradley Bell <btb@icculus.org>
1295 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1297 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1298 aligned version of PUT_INTEL_* macros
1300 2004-04-15 Bradley Bell <btb@icculus.org>
1302 * main/inferno.c: comment out unused checksum variable
1304 2004-04-14 Bradley Bell <btb@icculus.org>
1306 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1308 2004-04-14 Terran Melconian <terran@consistent.org>
1310 * main/gameseg.c: use portable rand function (fixes #1118)
1312 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1314 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1316 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1318 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1319 get rid of warnings (now compiles with -Werror on SunOS)
1321 * main/piggy.c: fix (really) wierd SunOS bug
1323 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1324 caused by not allocating enough mem for rle bitmaps
1326 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1328 * include/pstypes.h: sun OS typedef fixes
1330 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1332 * main/piggy.c: fix bug 1067
1334 * main/piggy.c: fix bugfix for 1067
1336 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1337 with descent.pig of mac registered)
1339 2003-12-18 Bradley Bell <btb@icculus.org>
1341 * main/kconfig.c: fixes for linux-native joystick
1343 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1346 * arch/include/joy.h: comments/formatting
1348 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1350 * compilerdefs.txt: added FreeBSD defs
1352 2003-12-08 Bradley Bell <btb@icculus.org>
1354 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1357 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1359 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1360 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1362 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1364 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1365 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1366 get rid of silly ulongs
1368 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1369 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1370 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1371 change relevant __linux__ macros to __ELF__
1373 2003-11-27 Bradley Bell <btb@icculus.org>
1375 * include/ogl_init.h: added proto for ogl_check_mode
1377 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1378 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1381 2003-11-26 Bradley Bell <btb@icculus.org>
1383 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1384 3.3 compiler warnings
1386 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1389 * include/pstypes.h: OS X fixes
1391 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1392 main/newmenu.h: linux fixes
1394 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1395 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1396 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1397 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1398 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1401 * arch/sdl/gr.c: fix sdl gr_update
1403 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1404 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1405 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1406 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1407 include/error.h, include/pstypes.h, include/strutil.h,
1408 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1409 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1410 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1411 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1412 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1415 2003-11-25 Bradley Bell <btb@icculus.org>
1417 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1418 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1419 libmve/VisualC/mveplayer.dsp: updated project files
1421 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1422 working w/Visual C++
1424 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1425 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1426 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1427 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1430 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1431 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1434 2003-11-24 Bradley Bell <btb@icculus.org>
1436 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1437 libmve/mveplay.c: stuff to play mve's in WinCE
1439 * arch/win32/findfile.c: unused functions...
1443 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1444 enabled mouse control of menus
1446 * main/mission.h: oops, didn't mean to change this.
1448 2003-11-21 Bradley Bell <btb@icculus.org>
1450 * VisualCE/d2x/d2x.vcp: updated project file
1452 2003-11-20 Bradley Bell <btb@icculus.org>
1454 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1455 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1456 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1459 2003-11-17 Bradley Bell <btb@icculus.org>
1461 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1462 main/menu.c: added option to disable kalinix under unix
1464 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1466 2003-11-14 Bradley Bell <btb@icculus.org>
1468 * main/automap.c: fix automap background image
1470 * main/automap.c, main/automap.h: delete cruft
1472 * main/automap.c: fix level number position
1474 * main/automap.c: simplify g3_draw_line hack
1476 * main/menu.c: stop pointless vid mode changes
1478 2003-11-07 Bradley Bell <btb@icculus.org>
1480 * NEWS, installation.txt: s'more documentation
1482 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1484 * configure.ac: fix .exe extension problems
1486 2003-11-07 Bradley Bell <btb@icculus.org>
1488 * arch/ogl/ogl.c: disable texture format verification for OS X -
1491 2003-11-06 Bradley Bell <btb@icculus.org>
1493 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1494 use more traditional Alt+Enter for toggling fullscreen
1496 * 2d/ibitblt.c, main/mission.h: comments/formatting
1498 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1500 2003-11-06 Bradley Bell <btb@icculus.org>
1502 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1503 resolution change, use kludge to avoid repetitive res changes
1505 2003-11-04 Bradley Bell <btb@icculus.org>
1507 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1508 structures and i/o routines back to piggy.c
1510 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1512 * installation.txt: tell to install d1 .pig for better textures
1514 2003-11-04 Bradley Bell <btb@icculus.org>
1516 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1517 oem d1 v1.0 and registered d2 v1.0, comments
1519 2003-11-03 Bradley Bell <btb@icculus.org>
1521 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1522 all d1 shareware - even though files are different!
1524 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1527 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1530 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1533 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1535 * main/movie.c: when no movies are found, divide by six the
1536 number of warning lines sent to stdout
1538 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1540 * include/byteswap.h: fix stupid copy/paste error
1542 2003-10-24 Bradley Bell <btb@icculus.org>
1544 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1545 gr_linear_rep_movsd_2x instead of almost identical
1546 gr_linear_movsd_double. Better since we have assembly versions.
1548 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1550 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1553 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1555 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1556 error with --disable-network, move reset_network_objects()
1557 from gameseq.c to multi.c
1559 2003-10-14 Bradley Bell <btb@icculus.org>
1561 * AUTHORS, NEWS: stuff
1563 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1565 2003-10-12 Bradley Bell <btb@icculus.org>
1567 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1568 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1571 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1573 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1574 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1575 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1576 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1577 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1578 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1579 arch/win32/ipx_win.c, arch/win32/winnet.c,
1580 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1581 main/multi.h, main/network.c: add IPv4 multicasting support
1583 2003-10-11 Bradley Bell <btb@icculus.org>
1585 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1587 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1588 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1589 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1590 main/weapon.h: lots of shareware and oem fixes
1592 2003-10-10 Bradley Bell <btb@icculus.org>
1594 * arch/win32/winnet.c: fixed stupid win32 network bug
1596 2003-10-10 Bradley Bell <btb@icculus.org>
1598 * main/piggy.c: increased D1_MAX_TMAP_NUM
1600 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1602 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1603 which are animated in d2, refactorizes d1 texture reading
1605 2003-10-10 Bradley Bell <btb@icculus.org>
1607 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1608 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1609 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1610 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1611 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1612 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1613 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1614 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1615 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1616 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1617 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1618 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1619 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1620 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1621 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1622 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1623 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1624 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1625 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1626 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1627 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1628 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1629 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1630 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1631 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1632 main/wall.h: comments/formatting
1634 2003-10-09 Bradley Bell <btb@icculus.org>
1636 * main/text.c: fix text when using old datafiles
1638 * main/laser.h: comments/whitespace
1640 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1641 mines w/shareware data
1643 * include/DT_drawtext.h: deleted unused file
1645 2003-10-08 Bradley Bell <btb@icculus.org>
1647 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1649 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1651 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1652 main/menu.c: Disabled 'd2x keys' weapon selection
1654 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1656 * main/object.h, main/multi.h: get rid of most warnings issued by
1657 cpp-precomp of gcc from Mac OS X dev tools
1659 2003-10-05 Bradley Bell <btb@icculus.org>
1661 * NEWS, configure.ac: increment version number
1663 * cfile/cfile.c: better handling of CRLF text files (when that is
1666 * utilities/hogcreate.c, utilities/hogextract.c,
1667 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1668 reading/writing files
1670 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1671 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1674 2003-10-04 Bradley Bell <btb@icculus.org>
1676 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1678 * main/netmisc.c: change byte to sbyte, comments/whitespace
1680 2003-10-03 Bradley Bell <btb@icculus.org>
1682 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1684 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1687 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1688 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1689 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1690 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1691 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1692 main/object.c, main/object.h, main/paging.c, main/player.h,
1693 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1694 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1695 main/weapon.c, main/weapon.h: change byte to sbyte,
1698 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1699 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1700 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1701 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1703 * configure.ac: better checking for timeval
1705 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1707 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1708 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1709 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1710 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1711 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1712 main/multibot.c, main/network.c: Make network architecture
1713 choosable from game menu, add support for UDP/IP on Mac OS X and
1716 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1718 * include/byteswap.h: added macros for coping with alignment
1721 2003-10-02 Bradley Bell <btb@icculus.org>
1723 * main/multi.h: added padding to little-endian version of
1726 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1728 * main/netmisc.c: delete duplicate function
1730 2003-10-01 Bradley Bell <btb@icculus.org>
1732 * main/bm.c: make sure d1_texture_indices gets freed between
1735 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1737 * main/piggy.h: fix size of d1 shareware descent.pig
1739 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1741 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1742 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1743 replacements for non-animated textures
1745 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1747 * main/controls.c: use fixed 20fps wiggle
1749 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1751 * Makefile.am, debian/changelog.in, debian/control,
1752 debian/d2x-common.dirs, debian/d2x-common.install,
1753 debian/d2x-common.manpages, debian/d2x-gl.files,
1754 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1755 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1756 utilities/Makefile.am, utilities/hogcreate.1,
1757 utilities/hogextract.1, utilities/mvlcreate.1,
1758 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1759 add man pages, distribute utility programs in new d2x-common deb
1761 * rpm/d2x.spec.in: updated rpm spec file
1763 2003-08-02 Bradley Bell <btb@icculus.org>
1765 * cfile/cfile.c: update raw_position in cfputc and cfputs
1767 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1769 * main/piggy.c: make error message more friendly
1771 * main/piggy.c: simplify copying of bitmap flags
1773 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1776 * cfile/cfile.c: revert to always using custom fgets
1778 * main/endlevel.c, main/mission.c: handle missing exit sequence
1779 components gracefully
1781 * main/playsave.c: comments
1783 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1785 * cfile/cfile.c: update raw_position in cfwrite
1787 * main/network.c: comments/formatting
1789 2003-06-22 Bradley Bell <btb@icculus.org>
1791 * cfile/cfile.c: use standard fgets for non-archive files
1793 * main/movie.c: use con_printf for missing movie warning
1795 2003-06-18 Bradley Bell <btb@icculus.org>
1797 * main/movie.c: fixed cfile conversion of movielib code
1799 * main/console.c, main/hud.c: strip out colors, etc when printing
1802 * include/u_mem.h: fix NDEBUG calloc macro
1804 2003-06-15 Bradley Bell <btb@icculus.org>
1806 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1809 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1810 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1811 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1812 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1813 main/scores.c, main/state.c, main/text.c, misc/args.c,
1814 misc/strio.c: convert file i/o to cfile
1816 2003-06-14 Bradley Bell <btb@icculus.org>
1818 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1819 writing and other modes besides "rb" (mostly taken from
1822 2003-06-09 Bradley Bell <btb@icculus.org>
1824 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1827 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1828 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1831 2003-06-07 Taylor Richards <taylor@icculus.org>
1833 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1835 2003-06-07 Bradley Bell <btb@icculus.org>
1837 * main/console.c: fix non-console build
1839 * main/gamesave.c: comments
1841 * main/bm.c: remove redundant break
1843 2003-06-06 Bradley Bell <btb@icculus.org>
1845 * main/gauges.c, main/kconfig.c: comments/formatting
1847 * console/.cvsignore: added .cvsignore
1849 * main/console.c: can't write to console after it's closed
1851 2003-06-05 Bradley Bell <btb@icculus.org>
1853 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1854 console/internal.c, console/internal.h, include/CON_console.h,
1855 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1856 finish console conversion away from SDL
1858 2003-06-04 Bradley Bell <btb@icculus.org>
1860 * console/CON_console.c, include/CON.console.h, include/console.h,
1861 main/console.c, main/game.c: console conversion to native gr,
1864 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1865 put prototype for gr_bm_bitblt in gr.h
1867 2003-06-03 Bradley Bell <btb@icculus.org>
1869 * console/CON_console.c, console/DT_drawtext.c,
1870 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1871 main/console.c: use native fonts for console
1873 * main/playsave.c: use shorts for short data
1875 2003-06-02 Bradley Bell <btb@icculus.org>
1877 * configure.ac, main/console.c: set console background, fix
1880 2003-06-01 Bradley Bell <btb@icculus.org>
1882 * Makefile.am, arch/sdl/event.c, configure.ac,
1883 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1884 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1885 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1886 main/gamerend.c: added console code (from SDL_console)
1888 2003-05-30 Bradley Bell <btb@icculus.org>
1890 * README: minor update
1892 2003-05-28 Bradley Bell <btb@icculus.org>
1894 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1899 2003-06-06 Bradley Bell <btb@icculus.org>
1901 * main/kconfig.c: fix crash in control menus
1903 * main/gauges.c: force cockpit redraw in opengl
1905 * main/gamerend.c: move ogl swap, so cockpit and console get
1908 2003-06-01 Bradley Bell <btb@icculus.org>
1910 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1914 2003-05-12 Bradley Bell <btb@icculus.org>
1916 * configure.ac: increment version number
1918 * main/bm.c: use con_printf for exit model warnings
1920 * configure.ac: must check for timespec after setting -mno-cygwin
1922 * main/inferno.c: added -nohogdir and -userdir options
1924 * NEWS, main/titles.c: use briefings with no extension
1928 2003-04-30 Bradley Bell <btb@icculus.org>
1930 * configure.ac: have to include time.h when checking for nanosleep
1932 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1935 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1936 increment version number
1938 * main/Makefile.am: make dist fix
1942 2003-04-29 Bradley Bell <btb@icculus.org>
1944 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1947 2003-04-24 Bradley Bell <btb@icculus.org>
1949 * configure.ac: increment version number
1951 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1954 2003-04-24 Ingo van Lil <inguin@gmx.de>
1956 * main/render.c: fix misspellings of NDEBUG
1960 2003-04-14 Bradley Bell <btb@icculus.org>
1962 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1964 2003-04-11 Bradley Bell <btb@icculus.org>
1966 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1971 2003-04-11 Bradley Bell <btb@icculus.org>
1973 * libmve/mveplay.c: use _sleep instead of sleep on win32
1975 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1976 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1977 include/cfile.h, include/error.h, libmve/Makefile.am,
1978 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1979 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1980 utilities/Makefile.am: comments/formatting/dist problems
1982 * configure.ac: use different defines for os x
1984 2003-04-07 Bradley Bell <btb@icculus.org>
1986 * include/error.h, misc/error.c: put some old stuff back in,
1987 eliminate duplicate error messages
1989 * main/text.c: don't die on text not found
1992 * main/inferno.c: print some useful info if hog not found, allow
1993 -help to work if no text available
1995 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1997 * arch/linux/Makefile.am: revert to previous version, so linux
2000 2003-04-03 Bradley Bell <btb@icculus.org>
2002 * main/endlevel.c: fixed exit model scheme yet again
2004 2003-04-02 Bradley Bell <btb@icculus.org>
2006 * misc/error.c: call Int3 on Assert
2008 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2011 * main/wall.c: don't die when trying to toggle nonexistent
2012 segment... vertigo level 10 is buggy!
2014 * main/gamemine.c: comments/formatting
2016 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2018 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2019 main/inferno.c: Allow use of 22K sound samples
2021 2003-03-29 Bradley Bell <btb@icculus.org>
2023 * arch/ogl/gr.c: default to bitmapped reticle
2025 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2026 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2029 * arch/sdl/joy.c: fixed text seen for hats in control config
2032 2003-03-28 Bradley Bell <btb@icculus.org>
2034 * main/bm.c: heh, model nums in vertigo are hardcoded,
2035 N_D2_POLYGON_MODELS can't change
2037 * configure.ac, include/d1x.xpm, include/descent.xpm,
2038 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2041 2003-03-27 Bradley Bell <btb@icculus.org>
2043 * main/text.h: fixed text references for hat directions
2045 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2047 2003-03-26 Bradley Bell <btb@icculus.org>
2049 * main/playsave.c: make d2x keys backward compatible
2051 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2053 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2056 2003-03-26 Bradley Bell <btb@icculus.org>
2058 * main/piggy.c: fix crash when d1 data not present
2060 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2061 read/write from plr file
2063 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2064 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2065 added escort.h header
2067 2003-03-25 Bradley Bell <btb@icculus.org>
2069 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2070 D1_PIGFILE ("descent.pig") macro
2072 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2073 models from d1 pig file
2075 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2076 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2077 really) from d1 pig file
2079 2003-03-23 Bradley Bell <btb@icculus.org>
2081 * main/bm.c: stop extra robots from overwriting exit models
2083 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2084 texture list doesn't get full
2086 * main/bm.c: fix mem leak when reading extra robots
2088 2003-03-21 Bradley Bell <btb@icculus.org>
2090 * main/menu.c: Added option to set movie resolution (mostly works)
2092 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2094 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2095 replacement functions to piggy.c
2097 * main/gameseq.c: attempt to support mac d1 descent.pig
2099 * main/bm.c: fix mem leak
2101 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2102 files, both d1 and d2 oem briefing where showed
2104 * main/inferno.c, main/movie.c: Change the default movie
2105 resolution to "high", implement the option -lowresmovies
2107 2003-03-20 Bradley Bell <btb@icculus.org>
2109 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2111 * main/piggy.c: comments
2113 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2115 * main/gameseq.c: delete duplicate function
2117 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2119 2003-03-19 Bradley Bell <btb@icculus.org>
2121 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2122 (cddb discid) support
2124 * arch/sdl/digi.c, main/kludge.c: implemented
2125 digi_link_sound_to_object3 for looping sounds, other looping stuff
2127 * arch/sdl/gr.c: removing dependencies on stuff in main/
2129 * arch/linux/Makefile.am, arch/linux/init.c,
2130 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2131 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2132 other header cleanups
2134 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2136 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2138 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2139 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2140 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2141 load d1 textures for d1 levels
2143 2003-03-19 Bradley Bell <btb@icculus.org>
2145 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2146 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2147 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2148 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2151 * README: added some OS X info
2153 2003-03-17 Bradley Bell <btb@icculus.org>
2155 * main/newdemo.c: simplify DEMO_FILENAME macro
2157 * main/console.c, main/game.c: enable experimental console support
2159 * main/gamerend.c: fixed location of fps meter in multi
2161 2003-03-16 Bradley Bell <btb@icculus.org>
2163 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2164 also look in shared data dir for demos
2166 * main/newdemo.c, main/newdemo.h: comments/formatting
2168 2003-03-15 Christopher Thielen <chris@luethy.net>
2170 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2171 thinking d2 cd is always present
2173 2003-03-15 Bradley Bell <btb@icculus.org>
2175 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2178 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2181 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2182 gr_init. don't really know why this works, though
2184 2003-03-14 Bradley Bell <btb@icculus.org>
2186 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2188 * unused/bios/rbaudio.h: removed duplicate file
2190 2003-03-14 Christopher Thielen <chris@luethy.net>
2192 * arch/sdl/rbaudio.c: stop cd audio when exiting
2194 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2196 * main/gamecntl.c: add comments to the "only matt knows" cheats
2198 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2200 * main/gamemine.c: formatting, better texture conversion for d1
2203 2003-03-14 Bradley Bell <btb@icculus.org>
2205 * main/piggy.c: must swap all mac version pigfiles
2207 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2208 main/multi.c: formatting, minor cleanups
2210 * 2d/rle.c: need to swap line_size on bigendian machines
2212 * main/mission.c, main/mission.h: detect mac full version hogfile
2214 2003-03-13 Bradley Bell <btb@icculus.org>
2216 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2217 added joy/mouse sensitivity slider, increased range to 16, and
2220 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2223 * arch/linux/Makefile.am: removed extra backslash
2225 * TODO, installation.txt: updated some documentation
2227 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2228 menu, with maxfps option
2230 2003-03-12 Bradley Bell <btb@icculus.org>
2232 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2234 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2235 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2236 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2237 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2238 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2239 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2240 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2241 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2242 arch/linux/include/music.h, arch/linux/include/serial.h,
2243 arch/linux/include/ukali.h: formatting
2245 2003-03-11 Chris Arena <ccarena@cox.net>
2247 * main/menu.c: fixed brightness slider
2249 2003-03-01 Bradley Bell <btb@icculus.org>
2251 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2252 robots and animated bitmaps work, but colors are messed up
2254 2003-02-28 Bradley Bell <btb@icculus.org>
2256 * main/player.h: whitespace
2258 * main/automap.c, main/cntrlcen.c, main/collide.c,
2259 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2260 descent.hog is present, d1 becomes mission 0)
2262 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2263 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2264 arch/win32/winnet.c: MinGW compiles with network enabled again,
2265 but still doesn't work
2269 2003-02-28 Bradley Bell <btb@icculus.org>
2271 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2272 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2273 many opengl glitches
2275 2003-02-27 Bradley Bell <btb@icculus.org>
2277 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2278 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2279 main/network.c, main/network.h: noted that hoard.ham is only needed
2280 for multiplayer HOARD games, and should not be equated with
2281 "vertigo". put HoardEquipped() back in network.c.
2283 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2284 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2285 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2286 use timer_delay instead of d_delay
2288 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2290 * main/render.c: added replacement qsort for solaris
2292 2003-02-26 Bradley Bell <btb@icculus.org>
2294 * main/gamemine.c: texture conversion for d1 shareware
2296 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2298 * main/gamemine.c: better texture conversion for d1 levels
2300 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2302 * main/kconfig.c: fix joystick support under MinGW
2304 2003-02-26 Bradley Bell <btb@icculus.org>
2306 * main/playsave.c: fix swapping glitch
2308 * configure.ac, readme.txt: clean stuff up, getting ready for
2311 * main/titles.c: begin support for rendering spinning robots in
2314 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2317 * main/gamemine.c: load d1 shareware levels!
2319 2003-02-25 Bradley Bell <btb@icculus.org>
2323 * autogen.sh: add warning about old auto* versions, use
2326 2003-02-24 Bradley Bell <btb@icculus.org>
2328 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2329 briefings mostly working
2331 * main/movie.c, main/titles.c: fixed some more briefing glitches
2333 2003-02-23 Bradley Bell <btb@icculus.org>
2335 * main/movie.c: fixed crash when using shareware data files
2338 * arch/sdl/digi.c: fix crash on non-existent sounds
2339 (i.e. shareware data)
2341 2003-02-22 Bradley Bell <btb@icculus.org>
2343 * main/titles.c: fixed fullscreen toggle in briefings
2345 2003-02-21 Bradley Bell <btb@icculus.org>
2347 * configure.ac: check for mingw when enabling nasm
2349 * main/playsave.c: enable loading player files of either byte
2352 2003-02-20 Bradley Bell <btb@icculus.org>
2354 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2356 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2357 #343, not "rest of solution to bug #344"
2359 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2362 * main/kludge.c: partial solution to bug #344
2364 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2366 * compilerdefs.txt: added linux/mips info
2368 * ChangeLog: clean up changelog
2370 2003-02-19 Bradley Bell <btb@icculus.org>
2372 * libmve/mveplay.c: os x needs nanosleep prototype.
2374 2003-02-18 Bradley Bell <btb@icculus.org>
2376 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2378 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2379 to disable/enable audio
2381 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2383 * main/: movie.h, titles.c: make sure movie's palette is set before
2384 writing briefing text. Fixes bug #359
2386 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2389 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2390 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2393 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2396 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2397 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2398 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2401 * include/libmve.h: blah
2403 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2405 * main/render.c: 2nd attempt to fix solaris qsort bug
2407 2003-02-18 Bradley Bell <btb@icculus.org>
2409 * configure.ac, include/pstypes.h: put alignment detection in
2412 2003-02-17 Bradley Bell <btb@icculus.org>
2414 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2415 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2416 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2417 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2418 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2419 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2420 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2421 moved mve stuff to separate subdir
2423 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2424 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2425 mve code. Fixes (at least) bugs #41, #348, and #350.
2427 2003-02-14 Bradley Bell <btb@icculus.org>
2429 * main/Makefile.am: no more Makefile.mveplay. again
2431 * main/mveplay.c: typo
2433 2003-02-13 Bradley Bell <btb@icculus.org>
2435 * utilities/mvlextract.c: uint -> unsigned int
2437 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2438 standalone mveplayer, win32 support
2440 * main/movie.c: random bugfixes, win32 support
2442 * arch/sdl/Makefile.am: formatting
2444 * configure.ac: disable networking on mac/win for now
2446 * main/newmenu.c: comments
2448 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2450 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2451 redundant swap functions.
2453 2003-02-13 Bradley Bell <btb@icculus.org>
2455 * ChangeLog: update changelog
2457 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2459 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2460 polymodel alignment issues.
2462 2003-02-13 Bradley Bell <btb@icculus.org>
2464 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2465 fix various little bugs
2467 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2468 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2470 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2473 * README.utils: new file
2475 * main/: mve_main.c, mveplay.c: more movie fixes
2477 * README: updated README
2479 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2481 2003-02-12 Bradley Bell <btb@icculus.org>
2483 * utilities/mvlextract.c: bigendian mvl support
2485 * main/mveplay.c: formatting, stuff
2487 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2488 truecolor mve support, standalone mveplayer
2490 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2491 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2492 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2493 standalone mveplayer
2495 2003-01-22 Bradley Bell <btb@icculus.org>
2497 * include/: interp.h, interp.h: restore prototype for
2498 swap_polygon_model_data
2500 2003-01-21 Bradley Bell <btb@icculus.org>
2502 * main/piggy.c: use memcpy to avoid alignment problem
2504 * compilerdefs.txt: updated some defs, added sunos/sparc
2506 2003-01-15 Bradley Bell <btb@icculus.org>
2508 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2510 * main/gamemine.c: attempting to support d1 shareware
2512 * compilerdefs.txt: update defs
2514 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2516 * main/mveplay.c: fix several bugs, comments, formatting.
2518 2003-01-15 Bradley Bell <btb@icculus.org>
2520 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2521 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2522 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2523 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2526 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2527 formatting, comments
2529 2003-01-11 Bradley Bell <btb@icculus.org>
2531 * main/: mission.c, mission.h: attempt to support d1 for mac
2534 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2536 * main/object.h: foo
2538 2003-01-09 Bradley Bell <btb@icculus.org>
2540 * main/movie.c: use ifdef around gr_toggle_fullscreen
2542 2003-01-07 Bradley Bell <btb@icculus.org>
2544 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2545 main/mission.h: don't need .msn file for descent.hog anymore
2549 2003-01-06 Bradley Bell <btb@icculus.org>
2551 * main/mission.h, main/mission.c: comments
2553 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2556 2003-01-03 Bradley Bell <btb@icculus.org>
2558 * utilities/: txb2txt.c, txt2txb.c: remove old files
2560 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2562 * main/polyobj.c: attempt to make read_model_file
2565 * main/menu.c: move vertigo text
2567 2003-01-02 Bradley Bell <btb@icculus.org>
2569 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2570 main/polyobj.h: cleanup alignment changes
2572 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2573 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2574 main/object.h: fix alignment issues on sparc
2576 * cvshowto.txt: update cvs info
2580 * 2d/rle.c: make rle_swap handle RLE_BIG
2582 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2584 * main/render.c: workaround solaris qsort bug
2586 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2588 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2589 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2591 * arch/linux/Makefile.am: enabled linux joystick, kali
2593 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2594 arch/sdl/event.c: enabled linux joystick
2596 2002-12-31 Bradley Bell <btb@icculus.org>
2598 * main/gamemine.c: simplified warning msg
2600 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2602 * main/render.h: fix compiler warning
2604 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2606 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2608 2002-12-24 Bradley Bell <btb@icculus.org>
2610 * main/mission.c: fixes an infinite loop which was caused by d2x
2611 thinking d2demo was a descent 1 mission
2613 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2615 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2617 2002-12-24 Bradley Bell <btb@icculus.org>
2619 * main/render.c: comments
2621 2002-10-30 Bradley Bell <btb@icculus.org>
2623 * main/inferno.c: add help for -hogdir option
2625 * main/inferno.c: added -hogdir option
2627 2002-10-28 Bradley Bell <btb@icculus.org>
2629 * main/: inferno.c, menu.c: enabled Vertigo displays
2631 * include/3d.h: typo
2633 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2635 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2636 main/netmisc.c, main/network.c: simplify and eliminate redundant
2639 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2641 * maths/fixc.c: fix infinite loop in quad_sqrt.
2643 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2644 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2646 2002-10-12 Bradley Bell <btb@icculus.org>
2648 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2650 2002-10-11 Bradley Bell <btb@icculus.org>
2652 * main/hud.c: make hud_message work correctly
2654 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2657 * main/network.c: formatting, small fixes
2659 2002-10-10 Bradley Bell <btb@icculus.org>
2661 * main/netmisc.h: no swap_object for little-endian
2663 * main/: netmisc.h, network.c: use macros to simplify network
2666 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2669 * main/inferno.c: enable loading screen for mac shareware with
2672 * main/netmisc.c: whitespace
2674 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2677 * main/hud.c: whitespace
2679 * configure.ac: remove shareware build, add macdata build
2681 * main/songs.c: whitespace
2683 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2684 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2687 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2690 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2692 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2693 comments, formatting, etc.
2695 * iff/iff.c: fix bigendian iff loading.
2697 2002-10-03 Bradley Bell <btb@icculus.org>
2699 * utilities/txb2tex.c: typo
2701 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2702 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2705 * arch/sdl/mouse.c: whitespace
2707 2002-09-19 Bradley Bell <btb@icculus.org>
2709 * main/kconfig.c: fix a oops, add old logs
2711 * main/kconfig.c: support for >3 mouse buttons
2713 2002-09-18 Bradley Bell <btb@icculus.org>
2715 * include/gr.h: fix palette swap define
2717 2002-09-14 Bradley Bell <btb@icculus.org>
2719 * main/titles.c: load hires briefing screen if lores doesn't exist
2720 (i.e. vertigo) and MenuHires=0
2722 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2724 * main/: multi.h, network.h: pack some structures for ipx
2727 2002-09-14 Bradley Bell <btb@icculus.org>
2729 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2730 and load_endlevel_data() to expect newline-terminated strings, fix
2731 load_game_data to read null-terminated string for
2734 2002-09-07 Bradley Bell <btb@icculus.org>
2736 * main/newmenu.c: added error message
2738 * main/menu.h: enable -nohires with mac shareware
2740 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2742 * 2d/font.c: enable 0/255 palette swap for fonts
2744 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2747 * 2d/2dsline.c: fix ogl blooper
2749 2002-09-05 Bradley Bell <btb@icculus.org>
2751 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2754 * include/strutil.h: need string.h for strcasecmp
2756 * include/rle.h: okay, maybe it needs to be this way
2758 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2760 * 2d/scalec.c: more stuff from d2src
2762 * 2d/rle.c: more stuff from d2src, formatting
2764 * 2d/font.c: useless cruft
2766 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2768 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2771 2002-09-04 Bradley Bell <btb@icculus.org>
2773 * include/grdef.h: fix compiler warnings
2775 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2777 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2780 * main/game.c: we want the mac ibitblt for everything but dos and
2783 * main/texmerge.c: these routines are in tmerge.c
2785 * main/credits.c: enable credits for mac and oem data
2787 * main/bm.c: use either exit.ham or exit.pofs
2789 * include/ibitblt.h: enable some more code from d2src
2791 * include/gr.h: enable mac ubitblt_double
2793 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2795 * include/grdef.h: moved some inline asm from linear.h
2797 * 2d/ibitblt.c: brought in line with original d2 version
2799 * 2d/bitblt.c: reverted to original d2 version of this file, then
2800 added d1x enhancements
2802 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2804 * 2d/linear.h: moved these back to their original locations
2807 * main/mveplay.c: close some memory holes, speed up palette loading
2809 * main/movie.c: added fullscreen toggle while playing movies
2811 * main/inferno.c: comment out -superhires help text (always on)
2813 * include/timer.h: added approx_fsec_to_usec macro
2815 * arch/sdl/joy.c: fix compiler warning
2817 2002-09-01 Bradley Bell <btb@icculus.org>
2819 * main/network.c: oops
2821 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2823 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2824 timer_get_fixed_seconds
2828 2002-08-31 Bradley Bell <btb@icculus.org>
2830 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2833 * main/multi.h: network endian stuff
2835 * 2d/font.c, include/gr.h: fast file i/o for font headers
2837 * arch/win32/arch_ip.cpp: unused file
2839 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2840 bigendian networking fixes
2842 * main/menu.c: make net menu more accurate, also make superhires
2845 * include/pstypes.h: better to have __pack__ all the time, I think.
2846 needed for networking, e.g.
2848 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2851 * arch/win32/Makefile.am: unused file
2855 2002-08-30 Bradley Bell <btb@icculus.org>
2857 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2859 * main/: newmenu.h, titles.c: formatting
2861 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2862 main/multi.h: networking works, finally
2864 * TODO: added TODO file
2866 * arch/linux/arch_ip.cpp: unused fine
2868 * README: network sorta working
2870 * main/: Makefile.am, multi.c, network.c, network.h: more
2873 * main/menu.c: load builtin mission correctly
2875 * main/inferno.c: documentation
2877 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2880 * main/Makefile.mveplay: don't need no more
2882 2002-08-29 Bradley Bell <btb@icculus.org>
2884 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2885 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2886 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2889 * include/ipx_drv.h: more network fixing
2891 * arch/linux/include/ipx_drv.h: more network fixing
2893 * include/ipx.h: formatting
2895 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2897 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2898 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2899 main/inferno.c: fixed networking fuck-up?
2901 * Makefile.am: moved mingw info to README
2903 * README, mingw32.txt: moved mingw info to README
2905 2002-08-27 Bradley Bell <btb@icculus.org>
2907 * utilities/mvlextract.c: allow specifying file to extract
2909 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2912 * utilities/hogextract.c: allow specifying file to extract
2914 * main/mission.c: Have to get mission_num _after_ promoting...
2916 * main/: gameseq.c, titles.c: beginning d1 briefing support
2918 * descent.msn: beginning d1 briefing support
2920 * main/: titles.c, titles.h: d1-style mission briefings
2922 * main/piggy.h: whitespace
2924 * main/movie.c: beginning robot movie support, fall back on lo/hi
2925 res if hi/lo not available
2927 * main/mission.c: added Builtin_mission_num for builtin mission,
2928 D1Hogdir, d1-style mission briefings
2930 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2933 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2934 (for d1 missions that need d1 data)
2936 * 2d/ibitblt.c: whitespace
2938 2002-08-26 Bradley Bell <btb@icculus.org>
2940 * utilities/mvlcreate.c: oops
2942 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2945 * utilities/hogextract.c: added [v]iew option
2947 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2949 * main/titles.c: fix writable string, disable DumbAdjust thing
2951 * main/polyobj.h: whitespace
2953 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2956 * main/movie.c: read movies from AltHogDir, other fixes
2958 * main/: mission.c, mission.h: fix bug w/mission filename
2960 * main/gameseq.c: comments
2962 * main/digi.h: whitespace n stuff
2964 * include/mve_audio.h: added audio flag macros
2966 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2971 2002-08-23 Bradley Bell <btb@icculus.org>
2973 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2976 * Makefile.am: remove d2demo.mn2
2978 * cfile/cfile.c, include/cfile.h: add cfile_size function
2980 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2981 eliminate need for .mn2 files for oem and demo
2983 2002-08-22 Bradley Bell <btb@icculus.org>
2985 * main/bm.c: fix for vertigo
2987 * main/menu.h: make OEM menu pcx available
2989 * 2d/rle.c: merge with original d2 file
2991 * Makefile.am, configure.ac: let mission files get installed by
2994 2002-08-17 Bradley Bell <btb@icculus.org>
2996 * configure.ac: make FAST_FILE_IO the default on little-endian
2999 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3001 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3004 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3006 * main/: game.c, menu.c, mission.c: promote builtin missions.
3008 2002-08-15 Bradley Bell <btb@icculus.org>
3010 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3011 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3013 * utilities/.cvsignore: added cvsignore
3015 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3018 * main/piggy.c: mac data file loading
3020 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3021 transparency and swap 0/255 correctly for mac data files
3023 2002-08-13 Bradley Bell <btb@icculus.org>
3025 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3026 to utilities to avoid conflict with c++ std lib <utility>
3028 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3029 txt2txb.c: moved utility to utilities to avoid conflict with c++
3032 * Makefile.am, configure.ac: add utilities
3034 2002-08-09 Bradley Bell <btb@icculus.org>
3036 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3039 2002-08-08 Bradley Bell <btb@icculus.org>
3041 * main/inferno.c: comments
3043 * main/: newmenu.c, songs.c: mac demo datafile support
3045 * installation.txt: update
3047 * main/gamesave.c: use lowercase for consistency
3049 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3050 models for other than d2demo
3052 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3054 * main/gamemine.c: formatting, better d1 texture conversion
3056 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3057 main/mission.h: recognize .msn mission files.
3059 2002-08-07 Bradley Bell <btb@icculus.org>
3061 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3062 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3063 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3064 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3065 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3066 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3069 2002-08-06 Bradley Bell <btb@icculus.org>
3071 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3073 * main/Makefile.am: formatting
3075 * 2d/font.c: make gr_remap_font just reload the whole thing
3077 * configure.ac: formatting
3079 * Makefile.am: added d2demo.mn2
3081 * d2demo.mn2: mission file for shareware
3083 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3084 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3086 * main/sounds.h: shareware stuff, whitespace
3088 * main/: polyobj.c, polyobj.h: more fast i/o macros
3090 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3093 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3094 endlevel stuff to non-shareware, allow movies/endlevel for
3097 * main/cntrlcen.c: typo
3099 * main/bm.h: use global Piggy_hamfile_version
3101 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3102 macros, use global Piggy_hamfile_version
3104 * main/Makefile.am: terrain and movie stuff always used now
3106 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3109 * main/: gamemine.c, gamesave.c: load DMB levels
3111 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3112 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3114 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3116 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3118 2002-08-04 Bradley Bell <btb@icculus.org>
3120 * main/inferno.c: shareware stuff, formatting
3122 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3124 * arch/sdl/gr.c: don't need to set mode in gr_init
3126 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3128 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3131 * Makefile.am, descent.mn2: added mission file for descent 1
3133 2002-08-02 Bradley Bell <btb@icculus.org>
3135 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3136 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3137 main/piggy.h, misc/error.c: junk
3139 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3140 render.h, scores.c, scores.h, terrain.c: shareware stuff
3142 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3143 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3144 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3145 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3146 main/weapon.c, main/weapon.h: fast i/o macros
3148 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3150 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3151 main/gamemine.h, main/gamesave.c: load d1 levels
3153 2002-07-30 Bradley Bell <btb@icculus.org>
3155 * configure.ac: oops
3157 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3160 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3161 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3162 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3163 main/piggy.c, main/titles.c: support shareware datafiles!
3165 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3166 piggy.c: SHAREWARE fixes
3168 2002-07-29 Bradley Bell <btb@icculus.org>
3170 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3171 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3172 misc/fileutil.c: Portability - OS X support
3174 2002-07-27 Bradley Bell <btb@icculus.org>
3176 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3177 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3178 segment.h: portability
3180 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3181 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3182 main/wall.h: portabilization
3184 * 2d/font.c, include/gr.h: portability
3186 2002-07-26 Bradley Bell <btb@icculus.org>
3188 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3190 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3192 * main/player.c: foo
3194 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3196 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3197 misc/fileutil.h: portable file i/o utils
3199 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3200 writable string anymore... / formatting
3202 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3203 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3204 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3205 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3206 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3207 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3208 portable-izing file loading routines
3210 2002-07-24 Bradley Bell <btb@icculus.org>
3212 * main/mveplay.c: correctly play files with 16bit uncompressed
3213 audio, mem checking, etc
3215 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3218 2002-07-23 Bradley Bell <btb@icculus.org>
3220 * misc/Makefile.am: unused file
3222 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3223 main/sounds.h: remove experimental nmovie stuff
3225 * main/movie.c: add some debugging output
3227 2002-07-22 Bradley Bell <btb@icculus.org>
3229 * main/: console.c, state.c: simplified header
3231 * main/movie.c: enable mveplay audio
3233 * main/old/movie.c: moved to main/
3235 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3236 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3237 main/mvelib.c, main/mveplay.c: initial movie support
3239 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3240 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3241 include/ogl_init.h, include/pstypes.h, main/console.c,
3242 main/state.c, mem/mem.c: OS X stuff
3244 * configure.ac: OS X and movie stuff
3246 2002-07-19 Bradley Bell <btb@icculus.org>
3248 * compilerdefs.txt: OSX defs
3250 2002-07-18 Bradley Bell <btb@icculus.org>
3252 * main/inferno.c: use simpler rcs tags
3254 * autogen.sh: keep Changelog in cvs (and use --accum)
3256 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3257 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3258 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3259 main/songs.c: changed cdrom->rbaudio
3261 * include/rbaudio.h: moved to /include
3263 2002-07-17 Bradley Bell <btb@icculus.org>
3265 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3266 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3267 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3268 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3269 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3270 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3271 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3272 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3273 3d/setup.c: use simpler rcs tags
3278 2002-07-17 Bradley Bell <btb@icculus.org>
3280 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3282 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3284 * debian/rules: don't need readme's
3286 * debian/rules: move d1x license to COPYING, license clarifications
3288 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3289 license to COPYING, license clarifications
3291 * debian/rules: fix debian docs
3293 * debian/rules: fix debian manpages
3295 * debian/d2x-sdl.menu: fix debian menu
3297 * debian/rules: link to undocumented man page for debs
3299 * Makefile.am, configure.ac, debian/control, debian/copyright,
3300 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3301 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3302 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3305 2002-07-16 Bradley Bell <btb@icculus.org>
3307 * debian/: rules, changelog.in: deb stuff
3309 * configure.ac: cleaner nasm detection
3311 * debian/: changelog.in, control, rules: deb stuff
3313 * README, installation.txt: typos, stuff
3315 * configure.ac: better #defines
3317 * configure.ac: whitespace
3319 * configure.ac: better documentation
3321 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3322 SDL_JOYSTICK not needed
3324 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3326 * configure.ac: need higher SDL for joystick
3328 * debian/: control, rules: deb stuff
3330 * arch/sdl/joy.c: old junk
3332 * Makefile.am, configure.ac: automake updates
3334 * main/: inferno.c, text.c: don't use althogdir on non-unix
3336 * configure.ac: more autoconf updates
3338 * misc/strutil.c: better strrev
3340 * main/inferno.c: need limits.h on mingw also
3342 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3345 2002-04-19 Bradley Bell <btb@icculus.org>
3347 * main/network.c: let hoard.ham be a cfile
3349 * main/text.c: better error message when hog not found
3353 2002-03-23 Bradley Bell <btb@icculus.org>
3355 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3356 arch/sdl/Makefile.am: Use SDL joystick automatically
3358 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3360 2002-03-05 Bradley Bell <btb@icculus.org>
3362 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3365 2002-02-23 Bradley Bell <btb@icculus.org>
3367 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3369 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3370 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3371 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3372 main/editor/Makefile.am: moved includes to include
3374 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3376 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3377 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3378 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3381 * main/game.c: disabled cockpit for OGL, formatting
3383 * 2d/ibitblt.c: formatting
3385 2002-02-16 Bradley Bell <btb@icculus.org>
3387 * include/oldsdl.h: check for older macros
3389 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3390 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3391 allow older sdl versions
3393 2002-02-15 Bradley Bell <btb@icculus.org>
3395 * main/: automap.c, automap.h, inferno.c: automap resolution now
3398 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3400 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3401 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3402 win32/include/key_arch.h: never mind - that would be pointless
3404 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3405 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3406 win32/include/key_arch.h: copied files from d1x
3408 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3409 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3411 * main/multipow.c: need conf.h
3413 * arch/win32/Makefile.am: new file
3415 * include/pstypes.h: added u_int16_t (needed in base_ip)
3417 * arch/win32/arch_ip.cpp: copied from d1x
3419 2002-02-14 Bradley Bell <btb@icculus.org>
3421 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3423 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3424 main/netlist.c: Added hotkeys to toggle fullscreen mode
3426 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3427 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3429 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3430 reorder.h: Lotsa networking stuff from d1x
3432 2002-02-13 Bradley Bell <btb@icculus.org>
3434 * include/gr.h, main/game.c: Fullscreen toggle stuff
3436 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3439 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3440 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3443 2002-02-11 Bradley Bell <btb@icculus.org>
3445 * main/bm.c: use portable loader if bigendian
3447 * include/pstypes.h: don't define bool for c++
3449 * include/cfile.h: extern AltHogDir stuff
3451 * include/byteswap.h: use WORDS_BIGENDIAN
3453 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3455 * main/vers_id.h: added D2X_IVER
3457 * misc/args.c: don't use d1x.ini
3459 * Makefile.am: rpm stuff
3461 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3464 2002-02-09 Bradley Bell <btb@icculus.org>
3466 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3468 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3470 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3473 2002-02-06 Bradley Bell <btb@icculus.org>
3475 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3476 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3477 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3479 * debian/: changelog.in, control, copyright, d2x-gl.files,
3480 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3484 2002-02-02 Bradley Bell <btb@icculus.org>
3486 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3488 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3489 Enabled RELEASE option
3491 2002-01-31 Bradley Bell <btb@icculus.org>
3493 * Makefile.am, configure.ac: specify prerequisite versions of
3494 autoconf and automake
3496 2002-01-29 Bradley Bell <btb@icculus.org>
3498 * main/mission.c: RCS header added
3500 * main/inferno.c: update copyright date
3502 * main/mission.c: allow missions to be in AltHogDir
3504 * configure.ac: Display results of configure
3506 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3509 2002-01-28 Bradley Bell <btb@icculus.org>
3511 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3512 Data files now go in DATADIR/games/d2x, user files now go in
3515 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3517 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3518 files now go in ~/.d2x
3520 2002-01-24 Bradley Bell <btb@icculus.org>
3522 * configure.ac: fix nasm not found error message
3524 2002-01-18 Bradley Bell <btb@icculus.org>
3526 * configure.in: getting rid of old configure.in
3528 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3529 main/movie.c: Movie playing kludgey stuff
3531 * misc/args.c: formatting
3533 * main/inferno.c: allow -h for help
3535 * include/error.h: don't die on int3, unless -debug given
3537 * mingw32.txt: more stuff
3539 2001-12-29 Bradley Bell <btb@icculus.org>
3541 * Makefile.am: Got rid of thinking.txt
3543 * main/inferno.c: document -nomovies option
3545 2001-12-28 Bradley Bell <btb@icculus.org>
3547 * main/titles.c: formatting, put some code into place for rendering
3548 of robots during briefings
3550 2001-12-27 Bradley Bell <btb@icculus.org>
3554 2001-12-23 Craig Hadady <chadady@iglou.com>
3556 * 2d/rle.c: fixed bug in dummy array.
3558 2001-12-03 Bradley Bell <btb@icculus.org>
3560 * arch/sdl/init.c: fix formatting
3562 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3563 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3564 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3565 and sdl joystick stuff
3567 2001-11-30 Bradley Bell <btb@icculus.org>
3569 * thinking.txt: not needed
3571 2001-11-27 Bradley Bell <btb@icculus.org>
3573 * cygconf, mingw32.txt: use sdl from source on cygwin
3575 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3576 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3577 SDL_CFLAGS to CFLAGS
3579 2001-11-27 Bradley Bell <btb@icculus.org>
3583 2001-11-14 Bradley Bell <btb@icculus.org>
3585 * texmap/scanline.c: use optimization flags as texmap default
3587 * NEWS: mouse wheel, etc
3589 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3590 wheel to emulate 3rd axis
3592 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3594 * include/error.h: kludge to ungrab mouse when we hit an int3
3596 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3597 __ENV_MSDOS__ to __MSDOS__
3599 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3602 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3605 * arch/sdl/digi.c: implemented digi_set_volume
3607 * include/grdef.h, main/config.c, misc/d_io.c: change
3608 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3610 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3611 main/piggy.c: use MAKE_SIG
3613 * installation.txt: update
3615 * configure.ac: new file
3617 * arch/sdl/joydefs.c: #include pstypes.h
3619 * arch/sdl/init.c: SDL joystick stuff
3621 * acconfig.h: adjust MINGW defines
3623 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3624 controls menu now works
3626 2001-11-13 Bradley Bell <btb@icculus.org>
3628 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3631 * Makefile.am: New file
3633 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3636 * compilerdefs.txt: New file
3638 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3640 2001-11-12 Bradley Bell <btb@icculus.org>
3642 * main/playsave.c: load player files regardless of byte order of
3645 2001-11-11 Bradley Bell <btb@icculus.org>
3647 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3650 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3652 * NEWS: GL savegame thumbnails
3654 * acconfig.h, configure.in: make option for NMOVIES, default to off
3656 2001-11-09 Bradley Bell <btb@icculus.org>
3658 * main/state.c: Enabled savegame thumbnails under OpenGL
3660 * unused/pa_null/pa_enabl.h: remove duplicate header
3662 * misc/args.c: use d2x.ini for option file
3664 * mem/mem.c: Move mem_realloc inside the ifdef
3666 * main/menu.c: fix 640x400 menu text
3668 * main/inferno.c: added documentation
3670 * main/endlevel.c: fix warnings
3672 * arch/ogl/gr.c: Get rid of gl spew
3674 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3676 * acconfig.h: Define __SDL__ for mingw
3678 2001-11-08 Bradley Bell <btb@icculus.org>
3680 * 2d/font.c: free OGL font data when rereading
3682 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3683 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3684 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3685 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3686 main/weapon.h: Enabled shareware build, endlevel flythrough
3689 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3690 of use for shareware build
3692 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3695 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3697 2001-11-05 Bradley Bell <btb@icculus.org>
3699 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3702 * include/3d.h: Add comment
3704 2001-11-04 Bradley Bell <btb@icculus.org>
3706 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3709 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3712 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3714 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3715 main/hudmsg.h: Enable d1x-style hud_message
3717 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3719 * 2d/font.c: re-init ogl fonts after remapping colors.
3721 2001-11-02 Bradley Bell <btb@icculus.org>
3723 * misc/Makefile.am: remove byteswap.h (duplicate header)
3725 * 2d/font.c: fixed gr_remap_font, minor stuff
3727 * configure.in: take out -O2 if doing debug build
3729 * main/bm.c: formatting
3731 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3733 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3734 macros, get rid of functions
3736 2001-11-01 Bradley Bell <btb@icculus.org>
3738 * misc/byteswap.h: removed duplicate header
3740 2001-10-31 Bradley Bell <btb@icculus.org>
3742 * NEWS, main/automap.c: automap works in opengl
3744 * NEWS, configure.in: Added news
3746 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3748 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3750 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3751 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3752 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3754 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3756 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3758 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3759 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3761 2001-10-27 Bradley Bell <btb@icculus.org>
3763 * main/inferno.c: added some documentation
3765 2001-10-25 Bradley Bell <btb@icculus.org>
3767 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3770 * Makefile.am, configure.in, arch/Makefile.am,
3771 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3772 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3773 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3774 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3775 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3776 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3777 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3778 it's ugly, but It'll be easier to sync with d1x.
3780 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3781 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3782 main/editor/Makefile.am: attempt at support for editor, makefile
3785 * misc/d_delay.c: formatting fix
3787 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3788 tmappent.S, tmapppro.S: adding support for runtime selection of
3791 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3792 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3793 including multi.h and network.h, fix backslashes, fix compiler
3796 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3797 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3798 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3799 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3800 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3801 including multi.h and network.h, fix backslashes
3803 * include/pstypes.h: added typedef for u_int64_t on mingw
3805 * include/3d.h: added prototype for g3_uninit_polygon_model
3807 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3809 2001-10-24 Bradley Bell <btb@icculus.org>
3811 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3812 arch subdirs, as in d1x.
3814 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3815 earlier style until i understand automake 1.5 better. remove input
3818 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3819 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3820 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3821 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3822 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3823 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3824 Moved input stuff to arch subdirs, as in d1x.
3826 * NEWS, configure.in: blah blah
3828 2001-10-23 Bradley Bell <btb@icculus.org>
3830 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3832 * texmap/tmapppro.S: no need for #include <conf.h> here
3834 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3837 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3838 file. RCS header added
3840 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3841 #ifdef'ing out the whole file. RCS header added
3843 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3844 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3845 fixes. Now works with automake 1.5 and autoconf 2.52.
3846 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3847 mingw (-grabmouse now works on win32).
3849 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3850 These don't belong in cvs
3854 2001-10-20 Bradley Bell <btb@icculus.org>
3856 * 2d/font.c: Don't free unused variables...
3858 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3861 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3862 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3863 main/Makefile.am: make dist more sensible
3865 * Makefile.am: Kludge for linking on mingw
3867 2001-10-19 Bradley Bell <btb@icculus.org>
3869 * Makefile.am, configure.in, arch/win32/Makefile.am,
3870 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3872 * include/ipx_drv.h: Check for __MINGW32__
3874 * include/i86.h: Imported from d1x
3876 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3878 * arch/dos/modex.asm: Fixed %include
3880 * main/console.c: RCS headers added
3882 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3885 * Makefile.am, main/Makefile.am: Moved final link to top-level
3886 directory instead of main/
3888 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3889 __ENV_LINUX__ to __linux__
3891 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3892 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3893 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3894 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3895 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3896 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3897 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3898 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3899 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3900 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3903 * configure.in: add --enable-xploader, support arch/linux subdir,
3906 * main/inferno.c: conditionalize conf.h
3908 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3910 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3911 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3912 misc/fileutil.h: Partial application of linux/alpha patch.
3914 2001-10-19 Bradley Bell <btb@icculus.org>
3916 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3917 networking in line with d1x, moved some arch/linux_* stuff to
3920 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3921 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3922 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3923 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3926 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3927 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3928 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3929 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3930 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3931 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3932 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3933 linux/include/ukali.h: Brought linux networking in line with d1x,
3934 moved some arch/linux_* stuff to arch/linux/*
3936 * include/ipx_drv.h: Imported from d1x
3938 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3940 * main/ipx_drv.c: Imported from d1x
3942 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3943 main/network.h, main/Makefile.am: Trying to get network working on
3946 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3947 main/Makefile.am: build fixes
3949 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3950 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3951 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3952 starting to get net working.
3954 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3955 conditionalized min,max macros
3957 2001-10-18 Bradley Bell <btb@icculus.org>
3959 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3960 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3961 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3962 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3965 * 2d/2dsline.c: RCS headers added/changed
3967 * configure.in: fix NASMFLAGS bug
3969 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3972 2001-10-17 Bradley Bell <btb@icculus.org>
3974 * NEWS: Fixed the invulnerable robots bug!
3976 * main/collide.c: Fixed the invulnerable robots bug!
3978 2001-10-14 Bradley Bell <btb@icculus.org>
3980 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3983 2001-10-13 Bradley Bell <btb@icculus.org>
3985 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3986 arch/Makefile.am, arch/dos/Makefile.am,
3987 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3988 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3989 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3990 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3991 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3992 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3993 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3994 arch/win32/include/Makefile.am, iff/Makefile.am,
3995 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3996 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3997 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3998 unused/bios/Makefile.am, unused/lib/Makefile.am,
3999 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4000 unused/ui/Makefile.am, unused/vga/Makefile.am,
4001 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4002 automake stuff from "inert" subdirs. And there was much rejoicing.
4004 * Makefile.am, NEWS, configure.in: Stuff
4006 * ChangeLog: removing auto-generated file
4008 * cygconf: Added instructions for mingw32 build
4010 * Makefile.am: renamed INSTALL to installation.txt
4012 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4014 * mingw32.txt: Added instructions for mingw32 build
4016 * configure.in: Enable assembly under mingw32
4018 2001-10-12 Bradley Bell <btb@icculus.org>
4020 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4022 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4023 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4024 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4025 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4026 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4027 to __DJGPP__, since it's built-in.
4029 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4031 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4032 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4036 2001-10-12 Bradley Bell <btb@icculus.org>
4038 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4040 * Makefile.am: make sure cygconf gets archived
4042 * configure.in: Increment version number in preparation for release
4044 * configure.in: Fix detection of opengl
4046 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4047 cygconf, arch/Makefile.am, arch/include/joy.h,
4048 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4049 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4050 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4051 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4052 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4053 Vastly improved compilability.
4055 2001-10-11 Bradley Bell <btb@icculus.org>
4057 * Makefile.am: Added macros/sdl.m4
4059 * autogen.sh: Added macros/sdl.m4
4061 2001-10-09 Bradley Bell <btb@icculus.org>
4063 * main/vers_id.h: Added DESCENT_VERSION constant
4065 * main/inferno.c: Added command-line help.
4067 * include/ogl_init.h: opengl improvments (following d1x changes)
4069 2001-10-07 Bradley Bell <btb@icculus.org>
4071 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4072 arch/ogl/Makefile.am: Remove duplicate headers.
4074 2001-08-02 Thimo Neubauer <thimo@debian.org>
4076 * mem/mem.c: totally crippled the memory manager because it does
4077 not make sense for non-DOS-systems and it would have been too
4078 complicated to get it 64bit clean
4080 2001-06-19 Bradley Bell <btb@icculus.org>
4082 * cvshowto.txt: updated anonymous password
4084 2001-02-08 Bradley Bell <btb@icculus.org>
4086 * COPYING, license.txt: Added d1x license
4088 2001-02-01 Bradley Bell <btb@icculus.org>
4090 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4092 2001-01-31 Bradley Bell <btb@icculus.org>
4094 * configure.in, arch/include/mouse.h, include/pstypes.h,
4095 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4097 * main/polyobj.c: fix typo
4099 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4100 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4101 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4102 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4103 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4104 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4105 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4106 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4107 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4108 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4109 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4110 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4111 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4112 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4113 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4114 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4115 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4116 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4117 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4118 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4119 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4120 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4121 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4122 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4123 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4124 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4127 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4128 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4129 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4130 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4133 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4136 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4137 cross-compiling, and cygwin fixes
4139 2001-01-30 Bradley Bell <btb@icculus.org>
4141 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4142 include/pstypes.h, include/strutil.h, main/Makefile.am,
4143 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4144 needs --without-assembler and --without-network to compile
4146 2001-01-29 Bradley Bell <btb@icculus.org>
4148 * configure.in, main/Makefile.am: Fixes to build system
4150 * main/kconfig.c: fix for non-linux joysticks
4152 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4153 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4154 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4155 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4156 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4157 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4158 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4159 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4160 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4161 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4163 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4164 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4165 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4166 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4167 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4168 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4171 * arch/dos/include/joy.h, arch/dos/include/key.h,
4172 arch/dos/include/mouse.h: Unified input headers.
4174 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4176 2001-01-28 Bradley Bell <btb@icculus.org>
4178 * conf.h.in, configure.in, arch/Makefile.am,
4179 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4180 arch/include/key.h, main/Makefile.am: More header unification...
4182 * main/newdemo.c: Added <ctype.h>
4184 * arch/include/event.h, arch/include/joy.h: unified input headers.
4186 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4187 OpenGL now uses SDL-GL instead of gii
4189 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4191 2001-01-25 Bradley Bell <btb@icculus.org>
4193 * autogen.sh: use "set -e" so execution stops if something goes
4196 2001-01-24 Bradley Bell <btb@icculus.org>
4200 * Makefile.am: Add ChangeLog to dist
4204 2001-01-24 Bradley Bell <btb@icculus.org>
4206 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4208 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4209 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4212 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4213 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4214 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4215 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4216 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4217 arch/Makefile.am, arch/dos/Makefile.am,
4218 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4219 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4220 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4221 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4222 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4223 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4224 unused/Makefile.am, unused/bios/Makefile.am,
4225 unused/lib/Makefile.am, unused/novga/Makefile.am,
4226 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4227 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4228 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4229 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4230 make dist, VPATH builds, ...
4232 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4233 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4234 arch/dos/Makefile.in, arch/linux/Makefile.in,
4235 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4236 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4237 misc/Makefile.in, texmap/Makefile.in: cruft removal
4239 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4242 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4244 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4246 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4249 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4250 added -grabmouse option
4252 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4253 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4254 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4255 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4256 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4257 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4258 main/songs.c, misc/args.c: changed args_find to FindArg
4260 2001-01-22 Bradley Bell <btb@icculus.org>
4262 * configure, main/Makefile.am, main/Makefile.in: configuration
4265 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4266 fix compiler warnings w/opengl
4268 * include/console.h: ggi support
4270 * arch/linux_init.c: svgalib support
4272 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4273 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4274 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4275 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4276 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4277 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4280 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4282 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4283 main/render.c: fix warnings and enable NDEBUG *
4284 arch/svgalib_init.c: svgalib support
4286 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4288 * main/kconfig.c: joystick support
4290 2001-01-21 Bradley Bell <btb@icculus.org>
4292 * cvshowto.txt: new file, taken from d1x webpage
4294 * AUTHORS, README: Taking over as maintainer of d2x
4296 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4298 2001-01-20 Bradley Bell <btb@icculus.org>
4300 * configure, configure.in: Turned -Werror back off by default
4302 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4303 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4304 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4305 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4306 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4307 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4308 main/laser.c, main/multi.c, main/network.c, main/network.h,
4309 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4310 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4311 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4312 warnings, for non-OpenGL on linux, anyway...
4314 2001-01-19 Bradley Bell <btb@icculus.org>
4316 * copying: remove duplicate file
4318 * Import of d2x-0.0.9-pre1
4320 * Import of d2x-0.0.8