1 2005-02-11 Bradley Bell <btb@icculus.org>
3 * arch/ogl/Makefile.am: added internal.h to dist
5 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
7 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
10 dynamically find and load the OpenGL library on carbon
12 * main/editor/macro.c: use physfs instead of non-existing cflib.h
14 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
16 * main/editor/medwall.c: include cntrlcen.h
18 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
20 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
22 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
23 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
25 * ui/number.c: s/inputbox/Inputbox/
27 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
29 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
31 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
32 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
33 main/gamesave.c: s/128/PATH_MAX
35 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
37 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
39 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
40 mouse_set_limits and mouse_set_pos (we don't want to limit user)
42 * ui/menubar.c: specify int type for state2_alt_down
44 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
46 * main/piggy.c: call bm_read_all even if EDITOR is defined
48 * main/gamesave.c: if LVL can't be found, try filename that was passed
50 * main/mission.c: ensure mission name is properly terminated
52 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * 2d/font.c: fix bug #2167: some characters would not display because
55 of signed/unsigned errors
57 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
59 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
60 gauge when appropriate
62 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
63 all functions in kfuncs.c to return int instead of void
65 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
66 disable old hostage system in editor (d2 is simpler in this regard)
68 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
70 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
72 * main/editor/centers.c: change curseg2p to Curseg2p
74 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
76 * main/editor/macro.c: remove unused variable "length"
78 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
80 * main/editor/medmisc.c: Pass both arguments to render_frame
82 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
83 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
84 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
85 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
86 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
87 instead of d1-style mem.h and types.h
89 * main/editor/texpage.c: do texture replacement for any mission
91 * main/editor/medwall.c: add prototype for create_removable_wall
93 * main/editor/medrobot.c: don't try to set the removed follow_path
95 2005-01-23 Jason Owen <shannara256@yahoo.com>
97 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
98 may crash printf if the list of extensions is huge
100 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
102 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
103 only on last level of built-in mission.
105 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
108 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
109 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
110 buffers (speeding it up), and use cfopen instead of
111 PHYSFS_openRead/PHYSFS_openWrite where appropriate
113 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
114 sure nocfile.h and cfile.h are never both included
116 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
118 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
119 fix bug #1676 (filling up of OLG texture list)
121 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
123 * main/state.c: fix problems with copying/deleting save files
125 * main/automap.c: make automap fonts transparent.
127 2005-01-07 Bradley Bell <btb@icculus.org>
129 * main/menu.c: In Load Level, if there is no current mission,
132 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
134 * main/gameseq.c: Free polymodel data before reloading ham file.
136 * arch/ogl/gr.c: Implement fading in ogl_urect()
138 * main/gauges.c: Draw ship before shields in HUD.
140 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
142 * main/editor/centers.c: Use both ints with the robot producer
145 2004-12-23 Bradley Bell <btb@icculus.org>
147 * main/editor/centers.c, main/editor/editor.h,
148 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
149 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
150 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
153 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
155 * main/bmread.c: don't duplicate the period in the filename
157 * main/dumpmine.c: Add function prototypes to remove warnings
159 * main/dumpmine.c, ui/window.c: Specify that two functions return
162 * main/editor/autosave.c, main/editor/curves.c,
163 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
164 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
167 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
169 * main/editor/eobject.c, main/editor/kgame.c,
170 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
171 extra two parameters to get_seg_masks.
173 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
174 structs for mine saving functions
176 * main/inferno.c: Use PhysicsFS for making the hoard ham.
178 * main/bmread.c: add missing includes
180 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
182 * main/dumpmine.c: Fix type mismatches
184 2004-12-19 Bradley Bell <btb@icculus.org>
186 * ui/Makefile.am: fix ui Makefile.am
188 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
189 removeext, use it in ds_load instead of splitpath
191 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
193 * include/u_mem.h: prototype for strdup with MPW
195 * main/laser.c: abort weapon fire if unable to create object
197 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
198 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
199 unused/ui/icon.c: replace byte with sbyte
201 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
202 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
203 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
204 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
205 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
206 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
207 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
208 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
209 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
210 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
211 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
212 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
213 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
214 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
215 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
218 * ui/Makefile.am: added Makefile.am for ui
220 * main/editor/Makefile.am, main/editor/autosave.c,
221 main/editor/centers.c, main/editor/centers.h,
222 main/editor/curves.c, main/editor/eglobal.c,
223 main/editor/ehostage.c, main/editor/ehostage.h,
224 main/editor/elight.c, main/editor/eobject.c,
225 main/editor/eobject.h, main/editor/eswitch.c,
226 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
227 main/editor/group.c, main/editor/info.c, main/editor/info.h,
228 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
229 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
230 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
231 main/editor/ksegsel.c, main/editor/ksegsize.c,
232 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
233 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
234 main/editor/medlisp.h, main/editor/medmisc.c,
235 main/editor/medmisc.h, main/editor/medrobot.c,
236 main/editor/medrobot.h, main/editor/medsel.c,
237 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
238 main/editor/objpage.c, main/editor/objpage.h,
239 main/editor/seguvs.c, main/editor/texpage.c,
240 main/editor/texture.c: imported missing editor files from d1x
242 * main/Makefile.am: build dumpmine.c for editor
244 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
245 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
246 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
247 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
248 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
250 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
251 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
252 main/editor/eglobal.c, main/editor/ehostage.c,
253 main/editor/ehostage.h, main/editor/elight.c,
254 main/editor/eobject.c, main/editor/eobject.h,
255 main/editor/eswitch.c, main/editor/eswitch.h,
256 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
257 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
258 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
259 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
260 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
261 main/editor/ksegsel.c, main/editor/ksegsize.c,
262 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
263 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
264 main/editor/meddraw.h, main/editor/medlisp.h,
265 main/editor/medmisc.c, main/editor/medmisc.h,
266 main/editor/medrobot.c, main/editor/medrobot.h,
267 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
268 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
269 main/editor/objpage.h, main/editor/segment.c,
270 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
271 main/editor/texpage.h, main/editor/texture.c: Move old logs to
274 * main/editor/autosave.c main/editor/centers.c
275 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
276 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
277 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
278 main/editor/fixseg.c main/editor/func.c main/editor/group.c
279 main/editor/info.c main/editor/info.h main/editor/kbuild.c
280 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
281 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
282 main/editor/ksegmove.c main/editor/ksegsel.c
283 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
284 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
285 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
286 main/editor/medmisc.h main/editor/medrobot.c
287 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
288 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
289 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
290 main/editor/texpage.h main/editor/texture.c ui/barbox.c
291 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
292 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
293 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
294 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
295 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
296 conf.h in new editor files
298 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
300 * main/state.c: open autosave file for writing, not reading
302 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
303 main/state.c, main/state.h: added fast save
305 * main/gameseq.c, main/inferno.c: force gr_update() so screens
306 always show in OpenGL
308 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
310 * misc/strutil.c: Implement strdup for MPW
312 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
315 * misc/strutil.c: fix MPW compiler errors
317 * main/mission.c, main/mission.h: allocate mission filenames
320 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
322 * 2d/font.c: Initialise the dataptr member correctly.
324 * include/mono.h: Print only mildly interesting messages to
325 stderr.txt. (revert earlier carbon changes)
327 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
329 * include/physfsx.h: getRealPath uses the write directory if it
330 can't get the real directory
332 * D2X.make: remove misc/d_io.c
334 2004-12-03 Bradley Bell <btb@icculus.org>
336 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
337 pathname, ensure correct translation of path separators
339 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
341 * misc/strutil.c: fix stricmp and strnicmp
343 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
346 2004-12-02 Bradley Bell <btb@icculus.org>
348 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
349 I couldn't figure out why the previous code kept segfaulting under
352 * main/kconfig.c: disable call to reset_cockpit() which was
353 causing the "letterbox" bug
355 * main/inferno.c: don't die if title screens not found
357 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
359 * configure.ac: require PhysicsFS header and library
361 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
363 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
365 * D2X.make: fix build on Carbon by adding digiobj.c
367 * main/mission.c: set builtin_hogsize for non-built-in missions
369 * main/mission.c: pass individual mission around instead of whole list
371 * main/mission.c: remove mission list from global memory
373 2004-12-02 Bradley Bell <btb@icculus.org>
375 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
376 path separator gets added to hogdir
378 2004-12-01 Bradley Bell <btb@icculus.org>
380 * README, configure.ac, VisualC/d2x/d2x.dsp,
381 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
382 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
383 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
384 uses dynamic opengl loading
386 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
388 * arch/ogl/gr.c: make write_bmp use PhysicsFS
390 * include/args.h, misc/args.c: new AppendArgs function. This
391 separates the copying of the arguments passed to main() from the
392 reading of the arguments file
394 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
395 the flexible cfgets, Fix compiling issues in MPW.
397 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
398 reading into an int, so it's removed completely. PHYSFSX_getc was
399 removed, because it's only use in misc/strio.c was removed. Put
400 in PHYSFSX_getRealPath, which recognises platform-specific
401 separators and doesn't use snprintf (MPW doesn't have it). MPW
404 * main/inferno.c: Remove use of open_movie_file. Read the
405 arguments file from the base directory, if there is one. Set up
406 D2X's write directory, including replacing any tilde at the start
407 of the path (if there is one) with the string returned by
408 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
409 default is still ~/.d2x. Check if the write directory has to be
410 created. Read the arguments file in this write directory if there
411 is one. If there's still no write directory, set it to the base
412 directory. Won't set it to the current directory if this fails,
413 because of the issue of which character to use for which platform.
415 * main/playsave.c: Use PHYSFS_readSLE32 instead of
416 PHYSFS_readULE32 due to compiling issues in MPW. Use
417 cfile_read_short instead of PHYSFS_readULE16 because of both
418 compiling and endian issues. cfile_read_byte instead of
419 PHYSFSX_readU8. Write a dummy structure instead of seeking when
420 NETWORK isn't defined
422 * D2X.make: Don't compile cfile.c on Mac OS 9.
424 * README: add PhysicsFS to the required 'tools' in README, and
425 instructions for building in MPW.
427 * include/cfile.h: Make cfopen into an inline, where a read buffer
428 is set up. This speeds up loading significantly.
430 2004-12-01 Bradley Bell <btb@icculus.org>
432 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
433 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
436 * main/newmenu.c: fix player file deletion
438 * include/physfsx.h: fix statfs includes for OS X
440 * main/inferno.c, main/network.c: misc physfs conversions
442 * arch/linux/Makefile.am, arch/linux/findfile.c,
443 arch/win32/Makefile.am, arch/win32/findfile.c,
444 include/findfile.h, main/kludge.c, main/mission.c,
445 main/newmenu.c, main/piggy.c: get rid of findfile stuff
447 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
450 * main/state.c: improve savegame load/save
452 * main/movie.c: make -nomovies friendlier
454 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
456 * include/d_io.h, include/physfsx.h, main/inferno.c,
457 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
460 * main/scores.c: use physfs for scores file
462 * main/playsave.c: improve player loading
464 * main/movie.c: improve movie loading
466 * main/mission.c: improve mission loading
468 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
469 main/state.c: use physfs for savegames
471 * README: minor update
473 * main/newdemo.c: use physfs for demos
475 * include/physfsx.h: added PHYSFSX_rename function
477 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
478 physfs/rwops, add libmve callbacks
480 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
481 added physfsrwops stuff
483 * include/cfile.h: added cfile_close wrapper
485 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
488 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
491 * main/config.c: use physfs to read config file
493 * include/physfsx.h: added gets and puts functions
495 * include/cfile.h: correct seek return value
497 * main/config.c, main/playsave.c: use physfs to write
500 * include/physfsx.h: added my physfs extensions
502 * main/inferno.c: physfs initialization stuff
504 * configure.ac: add check for physfs lib
506 * include/cfile.h: made cfile into a wrapper for physfs
508 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
509 disabled althogdir stuff (shouldn't be needed w/physfs)
511 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
512 configure.ac: drop cfile stuff
514 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
516 * D2X.make: Don't use D2XFolder, because the userdir can now be
517 specified in Mac OS 9. Putting it in the source code folder is
518 more convenient. Turn debugging on. Don't compile old files,
519 compile new ones. Add the PhysicsFS library.
521 * iff/iff.c: Get rid of MIN redefinition.
523 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
524 MPW doesn't like switches of long longs
526 2004-11-30 Bradley Bell <btb@icculus.org>
528 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
529 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
530 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
531 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
532 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
533 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
534 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
536 2004-11-28 Bradley Bell <btb@icculus.org>
538 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
540 * arch/sdl/digi.c: use d2src system for persistent sounds
542 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
545 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
546 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
547 ripped object stuff out of digi.c, now using digiobj.c. get rid of
548 a bunch of kludges, sound should be more true to original game now
550 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
553 2004-11-27 Bradley Bell <btb@icculus.org>
555 * main/text.c, main/text.h, main/titles.c: added function to
556 properly decode multi-line strings
558 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
559 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
562 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
564 * main/inferno.c: enable logo screens for shareware/oem
566 2004-11-26 Bradley Bell <btb@icculus.org>
568 * main/mission.c, main/titles.c: fix d1 briefing glitches
570 * main/game.c: free up cpu by not calling timer_delay so many
571 times (fixes Bug 2034)
573 * main/gameseq.c: enable briefing screens for mac shareware
575 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
576 doesn't care if it draws offscreen, I guess)
578 * main/credits.c: reduce flickering in credits w/opengl
580 2004-11-25 Bradley Bell <btb@icculus.org>
582 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
583 garbage on windows for some reason.
585 * 2d/font.c: fixed opengl menu font bug, caused by doing
586 arithmetic on signed chars.
588 2004-11-23 Bradley Bell <btb@icculus.org>
590 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
592 2004-11-22 Bradley Bell <btb@icculus.org>
594 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
595 arch/linux/joystick.c, arch/linux/include/joystick.h,
596 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
597 arch use global variable joy_num_axes
599 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
601 * main/gamemine.c, main/piggy.c: compile again on older C compilers
603 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
605 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
606 Vertigo) missions, load add-on ham file at every load, not only the 1st
608 * main/bm.ch: fix bug where loading a hxm would affect other levels too
610 * main/fireball.c: don't Int3() every time explosions don't look best
612 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
614 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
616 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
618 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
620 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
622 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
624 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
625 shareware version of descent.hog. This is not yet bug-free
627 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
629 * main/network.c: fix crash introduced with previous change
631 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
633 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
634 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
635 make mission structre memory allocated
637 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
639 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
640 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
641 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
642 delete file compbit.h, move functionality to text.c, modify all
643 previous users of compbit.h to use existing function in text.h
645 * main/inferno.c: remove warning created by the fix for the cfgets
648 * main/bmread.c: add comment
650 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
652 * cfile/cfile.c: declare variable on top of block
654 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
655 main/multi.h, main/network.c: move mission list handling functionality
656 to mission.c, remove unnecessary load_mission calls in menu.c
658 * main/game.c: remove unnecessary build_mission_list call
660 * main/mission.c, main/mission.h: correct comments about anarchy-only
662 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
663 remove explicit uses of mission list
665 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
667 * libmve/mveplay.c: make it compile on Cygwin
669 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
671 * main/config.c: fix bug uncovered by having fgets cut off ending \n
673 * main/text.c: fix crash on Mac OS X, probably fix bug 738
675 * include/mono.h: add mprintf support for carbon (Mac OS 9)
677 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
679 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
680 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
681 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
682 information about the current mission, for easier code refactorisation.
684 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
686 * main/gamemine.c, main/piggy.c: fix bug 1675:
687 use better d2 textures if d1 hog is present but not loadable
689 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
691 * cfile/cfile.c: simplify, reduce number of global vars
693 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
695 * main/gameseg.c: fix bugfix of 2004-05-15
697 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
699 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
701 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
702 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
703 cfgets now always copies the terminating character to the dest buffer.
704 This fixes a bug that occured when reading cmd line args from d2x.ini
706 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
708 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
709 move more old change logs into ChangeLog-old
711 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
712 and Martin Schaffner <maschaffner@gmx.ch>
714 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
715 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
716 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
717 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
718 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
719 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
720 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
721 arch/include/joy.h, arch/win32/include/key.h
722 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
723 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
724 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
725 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
726 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
727 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
728 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
729 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
730 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
731 main/config.c, main/config.h, main/controls.c, main/controls.h
732 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
733 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
734 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
735 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
736 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
737 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
738 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
739 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
740 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
741 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
742 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
743 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
744 main/mission.c, main/mission.h, main/modem.h, main/morph.c
745 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
746 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
747 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
748 main/paging.c, main/paging.h, main/physics.c, main/physics.h
749 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
750 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
751 main/powerup.h, main/render.c, main/render.h, main/robot.c
752 main/robot.h, main/scores.c, main/scores.h, main/screens.h
753 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
754 main/songs.c, main/songs.h, main/sounds.h, main/state.c
755 main/state.h, main/switch.c, main/switch.h, main/terrain.c
756 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
757 main/text.h, main/textures.h, main/titles.c, main/titles.h
758 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
759 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
760 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
761 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
762 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
763 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
765 move old per-file change logs into new file ChangeLog-old
767 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
769 * arch/ogl/ogl.c: enable -gl_mipmap switch
771 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
773 * arch/carbon/descent.r: swap min and max size to correct places
775 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
777 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
779 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
781 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
783 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
785 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
786 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
788 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
789 link) on MPW on Mac OS 9 (carbon)
791 * include/mono.h: disable mprintf on carbon to avoid significant bloat
793 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
795 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
797 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
799 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
801 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
803 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
805 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
806 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
807 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
808 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
809 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
811 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
812 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
813 new files for supporting compilation with MPW for carbon (Mac OS 9)
815 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
817 * main/playsave.c: do not seek while writing, carbon does not like it
819 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
821 * cfile/cfile.c: use portable ffilelength in cfile_size
823 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
824 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
825 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
826 unsigned and signed char, MPW does not like these
828 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
830 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
833 2004-06-01 Bradley Bell <btb@icculus.org>
835 * libmve/mve_main.c: cast malloc function pointer
837 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
838 target to XCode project
840 2004-05-31 Bradley Bell <btb@icculus.org>
842 * include/pstypes.h: fix accidental solaris breakage
844 * main/object.c: fix crash caused by death-cam code
846 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
847 XCode project simplifications, network enabled
849 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
850 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
852 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
855 * English.lproj/InfoPlist.strings, d2x-Info.plist,
856 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
857 d2x.xcode/project.pbxproj: added XCode project files
859 2004-05-22 Bradley Bell <btb@icculus.org>
861 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
864 * rpm/d2x.spec.in: Changed descriptions
866 2004-05-22 Matthew Mueller <donut@dakotacom.net>
868 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
871 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
873 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
874 the win32 code (d1x r1.8, key_arch.c r1.2)
876 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
877 use 32bpp screen mode by default, add option to use 16bpp (d1x
880 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
881 replacement texture paletted->rgb conversion alpha problem (d1x
884 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
885 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
886 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
889 * arch/ogl/gr.c, include/loadgl.h: fix win32
890 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
892 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
893 include/ogl_init.h, main/render.c: opengl hardware
894 super-transparency support using GL_NV_register_combiners (d1x
895 r1.38, r1.41, r1.6, r1.26, r1.7)
897 2004-05-22 Bradley Bell <btb@icculus.org>
899 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
902 2004-05-22 Matthew Mueller <donut@dakotacom.net>
904 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
905 include/ogl_init.h: use GL_RGB for non-transparent textures, and
906 fix fonts not having transparent flag set (wouldn't get paletted)
907 (d1x r1.15, r1.37, r1.40, r1.25)
909 * arch/ogl/ogl.c: don't try to use paletted textures with
910 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
912 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
913 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
916 * 2d/font.c: memset ogl font bitmap data since the copy function
917 leaves some (unused) parts uninitialized, which aggravates
920 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
921 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
924 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
925 screenshots if the entire thing wasn't written in one call to
928 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
929 info not being updated on win32 (d1x r1.11)
931 * arch/win32/digi.c: remove some redundancy by not needing to do
932 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
933 clean up some indenting of DS_release_slot calls. And make
934 DS_release_slot return 1 when a sound is already not playing, in
935 addition to when a sound was killed. (d1x r1.10)
937 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
938 linux version (d1x r1.5)
940 * main/kconfig.c: make next axis config key skip currently
941 allocated axes (d1x r1.11)
943 2004-05-22 David Cleaver <wraithx@morpheus.net>
945 * main/kconfig.c: joy configuration next axis key from WraithX
948 2004-05-22 Bradley Bell <btb@icculus.org>
950 * main/game.c, main/inferno.c: typo
952 2004-05-21 Matthew Mueller <donut@dakotacom.net>
954 * main/game.c, main/game.h, main/inferno.c: make rear view
955 leave_time variable with -rearviewleavetime argument (d1x r1.25,
958 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
960 * main/inferno.c: change -udp documentation to d2x behaviour
962 2004-05-21 Bradley Bell <btb@icculus.org>
964 * include/gr.h: added missing define for menu fullscreen toggle
966 2004-05-21 Matthew Mueller <donut@dakotacom.net>
968 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
969 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
971 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
973 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
974 arch/linux/include/joystick.h: patch from Steven Mueller for using
975 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
977 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
979 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
980 main/physics.c, main/render.c, main/wall.c: file-line for segfault
981 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
983 * arch/win32/digi.c: digisound fixes (d1x r1.7)
985 2004-05-21 Bradley Bell <btb@icculus.org>
987 * main/inferno.c: added -udp documentation from d1x
989 2004-05-20 Bradley Bell <btb@icculus.org>
991 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
993 2004-05-20 David Cleaver <wraithx@morpheus.net>
995 * main/controls.c, main/gamecntl.c, main/kconfig.c,
996 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
997 game.c r1.21, r1.6, r1.4, r1.3)
999 2004-05-20 Bradley Bell <btb@icculus.org>
1001 * main/inferno.c: document -ihaveabrokenmouse
1003 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1005 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1007 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1009 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1010 mouse driver problems (d1x r1.2, r1.2)
1012 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1014 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1015 join list score crash (d1x r1.8)
1017 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1019 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1020 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1023 2004-05-20 Bradley Bell <btb@icculus.org>
1025 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1027 * main/inferno.c: integrated some niceautomap stuff from d1x
1029 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1031 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1032 in some weird axis (d1x r1.3)
1034 * arch/win32/init.c: set win32 icon to icon from resource file
1037 * arch/win32/key.c: win32: fixed space key not working in messages
1040 2004-05-20 Bradley Bell <btb@icculus.org>
1042 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1045 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1047 * main/inferno.c: document -gl_refresh (d1x r1.20)
1049 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1050 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1053 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1054 change the arg type for (d1x r1.5)
1056 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1058 * arch/win32/digi.c: altsounds (d1x r1.6)
1060 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1062 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1063 of redundancy (d1x r1.5)
1065 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1066 fix crashing (d1x r1.4)
1068 * arch/win32/digi.c: win32's digi_start_sound was not calling
1069 DS_release_slot after setting .playing=0, resulting in a
1070 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1072 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1073 apparently it was somehow causing some joysticks (Sidewinder
1074 Precision 2) to only turn when the stick was moving, but not when
1075 at turned but held stationary. And it was completely unused
1076 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1079 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1080 previous key combos (d1x r1.29)
1082 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1083 g, and b values (d1x r1.15)
1085 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1086 sometimes (didn't handle negative palette steps) (d1x r1.34)
1088 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1089 shatter effects, robot explosions and weapons, and some more
1090 always present stuff. Also clean up ogl_cache_weapon_textures
1091 calling. (d1x r1.37)
1093 2004-05-20 Bradley Bell <btb@icculus.org>
1095 * main/kludge.c, main/game.c: move gr_renderstats and
1096 gr_badtexture back to game.c
1098 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1100 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1101 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1103 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1105 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1106 loaded after texture caching stage (d1x r1.34)
1108 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1109 for renderstats (d1x r1.33)
1111 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1113 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1114 main/inferno.c: add anisotropic texture filtering suport (d1x
1115 r1.33, r1.32, r1.23, r1.32)
1117 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1120 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1121 include/ogl_init.h: utilize hardware multitexturing support if
1122 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1123 r1.32, r1.30, r1.4, 1.22)
1125 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1128 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1130 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1131 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1132 effects in OGL using SetGammaRamp, much faster than the hack that
1133 was being used. currently SDL only (though not too hard to add to
1134 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1136 * main/menu.c: allow arbitrary (custom) resolution entry in
1137 change_res menu (d1x r1.14)
1139 2004-05-19 Bradley Bell <btb@icculus.org>
1141 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1142 d1x-style res change menu (mostly works)
1144 * misc/args.c: use strnicmp instead of strncasecmp
1146 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1148 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1149 command-line option (d1x r1.27)
1151 * main/inferno.c: restore inferno.c initialization of
1152 screen_compatible and use_double_buffer to 'normal' values, broken
1153 long long ago in one of the high res menu patches (d1x r1.30)
1155 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1156 resolutions to be specified on command line (d1x r1.2, r1.29,
1157 r1.4) -- doesn't work yet
1159 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1161 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1164 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1165 volume song stop/starting (d1x r1.7)
1167 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1169 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1172 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1173 ogl_ulinec (d1x r1.29)
1175 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1177 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1178 bottom are inclusive not exclusive (d1x r1.28)
1180 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1181 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1183 * arch/sdl/digi.c: fix typo
1185 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1187 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1188 creation code from arch_init_start into arch_init to fix weirdness
1189 with --help (d1x r1.5, r1.6)
1191 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1192 sync issues and lack of midi reset (d1x r1.5)
1194 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1197 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1198 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1200 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1203 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1205 2004-05-18 Bradley Bell <btb@icculus.org>
1207 * include/vecmat.h: comments/formatting
1209 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1211 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1212 include/test.lnk: remove unnecessary files
1214 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1215 This enables compilation with gcc 3.1
1217 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1219 * main/switch.c: took care of switches triggering single-sided
1220 walls (don't try to access the nonexistent adjacent wall via NULL
1221 pointers or negative array indices)
1223 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1225 * main/wall.c: fix invalid memory access for d1 levels which
1226 don't have a corresponding wall behind.
1228 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1230 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1231 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1232 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1233 interface header to new header file internal.h
1235 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1237 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1238 bitmask for each joystick axis that has sent input data,
1239 and will not crash Windows anymore during joystick setup because
1240 of for() loop over axis being executed once too often.
1242 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1243 gr_remap_mono_font() and call it after loading saved level.
1245 * main/laser.c: limit homing missile turn rate
1247 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1248 centers (work like fuel centers but provide shield)
1250 * main/gameseg.c: fix endless loop in some levels with a
1251 certain (complicated) structure
1253 2004-05-13 Bradley Bell <btb@icculus.org>
1255 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1256 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1257 updated project files for SDL 1.2.7
1259 * Makefile.am: add VisualC, VisualCE dirs to tarball
1261 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1263 * arch/sdl/digi.c: formatting
1265 2004-05-12 Bradley Bell <btb@icculus.org>
1267 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1270 * 2d/palette.c, include/palette.h: added function to create blend
1273 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1275 2004-05-11 Bradley Bell <btb@icculus.org>
1277 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1279 2004-05-10 Bradley Bell <btb@icculus.org>
1281 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1282 g3_draw_transp_poly had the fade level backwards, decided to just
1283 fix g3_draw_poly so it behaves correctly, transparency or not,
1284 reverted changes to render_face
1286 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1288 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1289 rendering transparent (e.g. cloaked) walls
1291 * main/render.c: render_face now calls g3_draw_transp_poly() for
1292 cloaked walls in OpenGL
1294 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1296 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1297 that from other apps, had "static" distortions.
1299 2004-04-22 Bradley Bell <btb@icculus.org>
1301 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1303 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1304 aligned version of PUT_INTEL_* macros
1306 2004-04-15 Bradley Bell <btb@icculus.org>
1308 * main/inferno.c: comment out unused checksum variable
1310 2004-04-14 Bradley Bell <btb@icculus.org>
1312 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1314 2004-04-14 Terran Melconian <terran@consistent.org>
1316 * main/gameseg.c: use portable rand function (fixes #1118)
1318 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1320 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1322 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1324 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1325 get rid of warnings (now compiles with -Werror on SunOS)
1327 * main/piggy.c: fix (really) wierd SunOS bug
1329 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1330 caused by not allocating enough mem for rle bitmaps
1332 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1334 * include/pstypes.h: sun OS typedef fixes
1336 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1338 * main/piggy.c: fix bug 1067
1340 * main/piggy.c: fix bugfix for 1067
1342 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1343 with descent.pig of mac registered)
1345 2003-12-18 Bradley Bell <btb@icculus.org>
1347 * main/kconfig.c: fixes for linux-native joystick
1349 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1352 * arch/include/joy.h: comments/formatting
1354 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1356 * compilerdefs.txt: added FreeBSD defs
1358 2003-12-08 Bradley Bell <btb@icculus.org>
1360 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1363 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1365 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1366 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1368 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1370 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1371 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1372 get rid of silly ulongs
1374 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1375 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1376 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1377 change relevant __linux__ macros to __ELF__
1379 2003-11-27 Bradley Bell <btb@icculus.org>
1381 * include/ogl_init.h: added proto for ogl_check_mode
1383 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1384 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1387 2003-11-26 Bradley Bell <btb@icculus.org>
1389 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1390 3.3 compiler warnings
1392 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1395 * include/pstypes.h: OS X fixes
1397 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1398 main/newmenu.h: linux fixes
1400 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1401 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1402 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1403 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1404 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1407 * arch/sdl/gr.c: fix sdl gr_update
1409 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1410 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1411 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1412 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1413 include/error.h, include/pstypes.h, include/strutil.h,
1414 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1415 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1416 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1417 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1418 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1421 2003-11-25 Bradley Bell <btb@icculus.org>
1423 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1424 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1425 libmve/VisualC/mveplayer.dsp: updated project files
1427 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1428 working w/Visual C++
1430 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1431 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1432 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1433 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1436 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1437 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1440 2003-11-24 Bradley Bell <btb@icculus.org>
1442 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1443 libmve/mveplay.c: stuff to play mve's in WinCE
1445 * arch/win32/findfile.c: unused functions...
1449 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1450 enabled mouse control of menus
1452 * main/mission.h: oops, didn't mean to change this.
1454 2003-11-21 Bradley Bell <btb@icculus.org>
1456 * VisualCE/d2x/d2x.vcp: updated project file
1458 2003-11-20 Bradley Bell <btb@icculus.org>
1460 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1461 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1462 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1465 2003-11-17 Bradley Bell <btb@icculus.org>
1467 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1468 main/menu.c: added option to disable kalinix under unix
1470 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1472 2003-11-14 Bradley Bell <btb@icculus.org>
1474 * main/automap.c: fix automap background image
1476 * main/automap.c, main/automap.h: delete cruft
1478 * main/automap.c: fix level number position
1480 * main/automap.c: simplify g3_draw_line hack
1482 * main/menu.c: stop pointless vid mode changes
1484 2003-11-07 Bradley Bell <btb@icculus.org>
1486 * NEWS, installation.txt: s'more documentation
1488 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1490 * configure.ac: fix .exe extension problems
1492 2003-11-07 Bradley Bell <btb@icculus.org>
1494 * arch/ogl/ogl.c: disable texture format verification for OS X -
1497 2003-11-06 Bradley Bell <btb@icculus.org>
1499 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1500 use more traditional Alt+Enter for toggling fullscreen
1502 * 2d/ibitblt.c, main/mission.h: comments/formatting
1504 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1506 2003-11-06 Bradley Bell <btb@icculus.org>
1508 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1509 resolution change, use kludge to avoid repetitive res changes
1511 2003-11-04 Bradley Bell <btb@icculus.org>
1513 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1514 structures and i/o routines back to piggy.c
1516 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1518 * installation.txt: tell to install d1 .pig for better textures
1520 2003-11-04 Bradley Bell <btb@icculus.org>
1522 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1523 oem d1 v1.0 and registered d2 v1.0, comments
1525 2003-11-03 Bradley Bell <btb@icculus.org>
1527 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1528 all d1 shareware - even though files are different!
1530 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1533 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1536 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1539 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1541 * main/movie.c: when no movies are found, divide by six the
1542 number of warning lines sent to stdout
1544 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1546 * include/byteswap.h: fix stupid copy/paste error
1548 2003-10-24 Bradley Bell <btb@icculus.org>
1550 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1551 gr_linear_rep_movsd_2x instead of almost identical
1552 gr_linear_movsd_double. Better since we have assembly versions.
1554 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1556 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1559 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1561 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1562 error with --disable-network, move reset_network_objects()
1563 from gameseq.c to multi.c
1565 2003-10-14 Bradley Bell <btb@icculus.org>
1567 * AUTHORS, NEWS: stuff
1569 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1571 2003-10-12 Bradley Bell <btb@icculus.org>
1573 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1574 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1577 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1579 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1580 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1581 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1582 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1583 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1584 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1585 arch/win32/ipx_win.c, arch/win32/winnet.c,
1586 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1587 main/multi.h, main/network.c: add IPv4 multicasting support
1589 2003-10-11 Bradley Bell <btb@icculus.org>
1591 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1593 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1594 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1595 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1596 main/weapon.h: lots of shareware and oem fixes
1598 2003-10-10 Bradley Bell <btb@icculus.org>
1600 * arch/win32/winnet.c: fixed stupid win32 network bug
1602 2003-10-10 Bradley Bell <btb@icculus.org>
1604 * main/piggy.c: increased D1_MAX_TMAP_NUM
1606 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1608 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1609 which are animated in d2, refactorizes d1 texture reading
1611 2003-10-10 Bradley Bell <btb@icculus.org>
1613 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1614 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1615 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1616 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1617 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1618 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1619 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1620 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1621 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1622 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1623 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1624 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1625 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1626 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1627 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1628 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1629 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1630 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1631 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1632 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1633 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1634 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1635 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1636 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1637 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1638 main/wall.h: comments/formatting
1640 2003-10-09 Bradley Bell <btb@icculus.org>
1642 * main/text.c: fix text when using old datafiles
1644 * main/laser.h: comments/whitespace
1646 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1647 mines w/shareware data
1649 * include/DT_drawtext.h: deleted unused file
1651 2003-10-08 Bradley Bell <btb@icculus.org>
1653 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1655 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1657 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1658 main/menu.c: Disabled 'd2x keys' weapon selection
1660 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1662 * main/object.h, main/multi.h: get rid of most warnings issued by
1663 cpp-precomp of gcc from Mac OS X dev tools
1665 2003-10-05 Bradley Bell <btb@icculus.org>
1667 * NEWS, configure.ac: increment version number
1669 * cfile/cfile.c: better handling of CRLF text files (when that is
1672 * utilities/hogcreate.c, utilities/hogextract.c,
1673 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1674 reading/writing files
1676 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1677 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1680 2003-10-04 Bradley Bell <btb@icculus.org>
1682 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1684 * main/netmisc.c: change byte to sbyte, comments/whitespace
1686 2003-10-03 Bradley Bell <btb@icculus.org>
1688 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1690 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1693 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1694 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1695 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1696 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1697 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1698 main/object.c, main/object.h, main/paging.c, main/player.h,
1699 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1700 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1701 main/weapon.c, main/weapon.h: change byte to sbyte,
1704 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1705 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1706 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1707 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1709 * configure.ac: better checking for timeval
1711 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1713 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1714 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1715 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1716 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1717 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1718 main/multibot.c, main/network.c: Make network architecture
1719 choosable from game menu, add support for UDP/IP on Mac OS X and
1722 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1724 * include/byteswap.h: added macros for coping with alignment
1727 2003-10-02 Bradley Bell <btb@icculus.org>
1729 * main/multi.h: added padding to little-endian version of
1732 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1734 * main/netmisc.c: delete duplicate function
1736 2003-10-01 Bradley Bell <btb@icculus.org>
1738 * main/bm.c: make sure d1_texture_indices gets freed between
1741 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1743 * main/piggy.h: fix size of d1 shareware descent.pig
1745 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1747 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1748 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1749 replacements for non-animated textures
1751 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1753 * main/controls.c: use fixed 20fps wiggle
1755 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1757 * Makefile.am, debian/changelog.in, debian/control,
1758 debian/d2x-common.dirs, debian/d2x-common.install,
1759 debian/d2x-common.manpages, debian/d2x-gl.files,
1760 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1761 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1762 utilities/Makefile.am, utilities/hogcreate.1,
1763 utilities/hogextract.1, utilities/mvlcreate.1,
1764 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1765 add man pages, distribute utility programs in new d2x-common deb
1767 * rpm/d2x.spec.in: updated rpm spec file
1769 2003-08-02 Bradley Bell <btb@icculus.org>
1771 * cfile/cfile.c: update raw_position in cfputc and cfputs
1773 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1775 * main/piggy.c: make error message more friendly
1777 * main/piggy.c: simplify copying of bitmap flags
1779 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1782 * cfile/cfile.c: revert to always using custom fgets
1784 * main/endlevel.c, main/mission.c: handle missing exit sequence
1785 components gracefully
1787 * main/playsave.c: comments
1789 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1791 * cfile/cfile.c: update raw_position in cfwrite
1793 * main/network.c: comments/formatting
1795 2003-06-22 Bradley Bell <btb@icculus.org>
1797 * cfile/cfile.c: use standard fgets for non-archive files
1799 * main/movie.c: use con_printf for missing movie warning
1801 2003-06-18 Bradley Bell <btb@icculus.org>
1803 * main/movie.c: fixed cfile conversion of movielib code
1805 * main/console.c, main/hud.c: strip out colors, etc when printing
1808 * include/u_mem.h: fix NDEBUG calloc macro
1810 2003-06-15 Bradley Bell <btb@icculus.org>
1812 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1815 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1816 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1817 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1818 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1819 main/scores.c, main/state.c, main/text.c, misc/args.c,
1820 misc/strio.c: convert file i/o to cfile
1822 2003-06-14 Bradley Bell <btb@icculus.org>
1824 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1825 writing and other modes besides "rb" (mostly taken from
1828 2003-06-09 Bradley Bell <btb@icculus.org>
1830 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1833 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1834 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1837 2003-06-07 Taylor Richards <taylor@icculus.org>
1839 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1841 2003-06-07 Bradley Bell <btb@icculus.org>
1843 * main/console.c: fix non-console build
1845 * main/gamesave.c: comments
1847 * main/bm.c: remove redundant break
1849 2003-06-06 Bradley Bell <btb@icculus.org>
1851 * main/gauges.c, main/kconfig.c: comments/formatting
1853 * console/.cvsignore: added .cvsignore
1855 * main/console.c: can't write to console after it's closed
1857 2003-06-05 Bradley Bell <btb@icculus.org>
1859 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1860 console/internal.c, console/internal.h, include/CON_console.h,
1861 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1862 finish console conversion away from SDL
1864 2003-06-04 Bradley Bell <btb@icculus.org>
1866 * console/CON_console.c, include/CON.console.h, include/console.h,
1867 main/console.c, main/game.c: console conversion to native gr,
1870 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1871 put prototype for gr_bm_bitblt in gr.h
1873 2003-06-03 Bradley Bell <btb@icculus.org>
1875 * console/CON_console.c, console/DT_drawtext.c,
1876 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1877 main/console.c: use native fonts for console
1879 * main/playsave.c: use shorts for short data
1881 2003-06-02 Bradley Bell <btb@icculus.org>
1883 * configure.ac, main/console.c: set console background, fix
1886 2003-06-01 Bradley Bell <btb@icculus.org>
1888 * Makefile.am, arch/sdl/event.c, configure.ac,
1889 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1890 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1891 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1892 main/gamerend.c: added console code (from SDL_console)
1894 2003-05-30 Bradley Bell <btb@icculus.org>
1896 * README: minor update
1898 2003-05-28 Bradley Bell <btb@icculus.org>
1900 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1905 2003-06-06 Bradley Bell <btb@icculus.org>
1907 * main/kconfig.c: fix crash in control menus
1909 * main/gauges.c: force cockpit redraw in opengl
1911 * main/gamerend.c: move ogl swap, so cockpit and console get
1914 2003-06-01 Bradley Bell <btb@icculus.org>
1916 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1920 2003-05-12 Bradley Bell <btb@icculus.org>
1922 * configure.ac: increment version number
1924 * main/bm.c: use con_printf for exit model warnings
1926 * configure.ac: must check for timespec after setting -mno-cygwin
1928 * main/inferno.c: added -nohogdir and -userdir options
1930 * NEWS, main/titles.c: use briefings with no extension
1934 2003-04-30 Bradley Bell <btb@icculus.org>
1936 * configure.ac: have to include time.h when checking for nanosleep
1938 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1941 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1942 increment version number
1944 * main/Makefile.am: make dist fix
1948 2003-04-29 Bradley Bell <btb@icculus.org>
1950 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1953 2003-04-24 Bradley Bell <btb@icculus.org>
1955 * configure.ac: increment version number
1957 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1960 2003-04-24 Ingo van Lil <inguin@gmx.de>
1962 * main/render.c: fix misspellings of NDEBUG
1966 2003-04-14 Bradley Bell <btb@icculus.org>
1968 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1970 2003-04-11 Bradley Bell <btb@icculus.org>
1972 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1977 2003-04-11 Bradley Bell <btb@icculus.org>
1979 * libmve/mveplay.c: use _sleep instead of sleep on win32
1981 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1982 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1983 include/cfile.h, include/error.h, libmve/Makefile.am,
1984 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1985 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1986 utilities/Makefile.am: comments/formatting/dist problems
1988 * configure.ac: use different defines for os x
1990 2003-04-07 Bradley Bell <btb@icculus.org>
1992 * include/error.h, misc/error.c: put some old stuff back in,
1993 eliminate duplicate error messages
1995 * main/text.c: don't die on text not found
1998 * main/inferno.c: print some useful info if hog not found, allow
1999 -help to work if no text available
2001 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2003 * arch/linux/Makefile.am: revert to previous version, so linux
2006 2003-04-03 Bradley Bell <btb@icculus.org>
2008 * main/endlevel.c: fixed exit model scheme yet again
2010 2003-04-02 Bradley Bell <btb@icculus.org>
2012 * misc/error.c: call Int3 on Assert
2014 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2017 * main/wall.c: don't die when trying to toggle nonexistent
2018 segment... vertigo level 10 is buggy!
2020 * main/gamemine.c: comments/formatting
2022 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2024 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2025 main/inferno.c: Allow use of 22K sound samples
2027 2003-03-29 Bradley Bell <btb@icculus.org>
2029 * arch/ogl/gr.c: default to bitmapped reticle
2031 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2032 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2035 * arch/sdl/joy.c: fixed text seen for hats in control config
2038 2003-03-28 Bradley Bell <btb@icculus.org>
2040 * main/bm.c: heh, model nums in vertigo are hardcoded,
2041 N_D2_POLYGON_MODELS can't change
2043 * configure.ac, include/d1x.xpm, include/descent.xpm,
2044 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2047 2003-03-27 Bradley Bell <btb@icculus.org>
2049 * main/text.h: fixed text references for hat directions
2051 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2053 2003-03-26 Bradley Bell <btb@icculus.org>
2055 * main/playsave.c: make d2x keys backward compatible
2057 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2059 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2062 2003-03-26 Bradley Bell <btb@icculus.org>
2064 * main/piggy.c: fix crash when d1 data not present
2066 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2067 read/write from plr file
2069 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2070 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2071 added escort.h header
2073 2003-03-25 Bradley Bell <btb@icculus.org>
2075 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2076 D1_PIGFILE ("descent.pig") macro
2078 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2079 models from d1 pig file
2081 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2082 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2083 really) from d1 pig file
2085 2003-03-23 Bradley Bell <btb@icculus.org>
2087 * main/bm.c: stop extra robots from overwriting exit models
2089 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2090 texture list doesn't get full
2092 * main/bm.c: fix mem leak when reading extra robots
2094 2003-03-21 Bradley Bell <btb@icculus.org>
2096 * main/menu.c: Added option to set movie resolution (mostly works)
2098 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2100 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2101 replacement functions to piggy.c
2103 * main/gameseq.c: attempt to support mac d1 descent.pig
2105 * main/bm.c: fix mem leak
2107 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2108 files, both d1 and d2 oem briefing where showed
2110 * main/inferno.c, main/movie.c: Change the default movie
2111 resolution to "high", implement the option -lowresmovies
2113 2003-03-20 Bradley Bell <btb@icculus.org>
2115 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2117 * main/piggy.c: comments
2119 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2121 * main/gameseq.c: delete duplicate function
2123 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2125 2003-03-19 Bradley Bell <btb@icculus.org>
2127 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2128 (cddb discid) support
2130 * arch/sdl/digi.c, main/kludge.c: implemented
2131 digi_link_sound_to_object3 for looping sounds, other looping stuff
2133 * arch/sdl/gr.c: removing dependencies on stuff in main/
2135 * arch/linux/Makefile.am, arch/linux/init.c,
2136 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2137 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2138 other header cleanups
2140 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2142 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2144 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2145 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2146 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2147 load d1 textures for d1 levels
2149 2003-03-19 Bradley Bell <btb@icculus.org>
2151 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2152 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2153 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2154 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2157 * README: added some OS X info
2159 2003-03-17 Bradley Bell <btb@icculus.org>
2161 * main/newdemo.c: simplify DEMO_FILENAME macro
2163 * main/console.c, main/game.c: enable experimental console support
2165 * main/gamerend.c: fixed location of fps meter in multi
2167 2003-03-16 Bradley Bell <btb@icculus.org>
2169 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2170 also look in shared data dir for demos
2172 * main/newdemo.c, main/newdemo.h: comments/formatting
2174 2003-03-15 Christopher Thielen <chris@luethy.net>
2176 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2177 thinking d2 cd is always present
2179 2003-03-15 Bradley Bell <btb@icculus.org>
2181 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2184 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2187 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2188 gr_init. don't really know why this works, though
2190 2003-03-14 Bradley Bell <btb@icculus.org>
2192 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2194 * unused/bios/rbaudio.h: removed duplicate file
2196 2003-03-14 Christopher Thielen <chris@luethy.net>
2198 * arch/sdl/rbaudio.c: stop cd audio when exiting
2200 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2202 * main/gamecntl.c: add comments to the "only matt knows" cheats
2204 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2206 * main/gamemine.c: formatting, better texture conversion for d1
2209 2003-03-14 Bradley Bell <btb@icculus.org>
2211 * main/piggy.c: must swap all mac version pigfiles
2213 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2214 main/multi.c: formatting, minor cleanups
2216 * 2d/rle.c: need to swap line_size on bigendian machines
2218 * main/mission.c, main/mission.h: detect mac full version hogfile
2220 2003-03-13 Bradley Bell <btb@icculus.org>
2222 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2223 added joy/mouse sensitivity slider, increased range to 16, and
2226 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2229 * arch/linux/Makefile.am: removed extra backslash
2231 * TODO, installation.txt: updated some documentation
2233 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2234 menu, with maxfps option
2236 2003-03-12 Bradley Bell <btb@icculus.org>
2238 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2240 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2241 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2242 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2243 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2244 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2245 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2246 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2247 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2248 arch/linux/include/music.h, arch/linux/include/serial.h,
2249 arch/linux/include/ukali.h: formatting
2251 2003-03-11 Chris Arena <ccarena@cox.net>
2253 * main/menu.c: fixed brightness slider
2255 2003-03-01 Bradley Bell <btb@icculus.org>
2257 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2258 robots and animated bitmaps work, but colors are messed up
2260 2003-02-28 Bradley Bell <btb@icculus.org>
2262 * main/player.h: whitespace
2264 * main/automap.c, main/cntrlcen.c, main/collide.c,
2265 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2266 descent.hog is present, d1 becomes mission 0)
2268 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2269 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2270 arch/win32/winnet.c: MinGW compiles with network enabled again,
2271 but still doesn't work
2275 2003-02-28 Bradley Bell <btb@icculus.org>
2277 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2278 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2279 many opengl glitches
2281 2003-02-27 Bradley Bell <btb@icculus.org>
2283 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2284 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2285 main/network.c, main/network.h: noted that hoard.ham is only needed
2286 for multiplayer HOARD games, and should not be equated with
2287 "vertigo". put HoardEquipped() back in network.c.
2289 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2290 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2291 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2292 use timer_delay instead of d_delay
2294 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2296 * main/render.c: added replacement qsort for solaris
2298 2003-02-26 Bradley Bell <btb@icculus.org>
2300 * main/gamemine.c: texture conversion for d1 shareware
2302 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2304 * main/gamemine.c: better texture conversion for d1 levels
2306 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2308 * main/kconfig.c: fix joystick support under MinGW
2310 2003-02-26 Bradley Bell <btb@icculus.org>
2312 * main/playsave.c: fix swapping glitch
2314 * configure.ac, readme.txt: clean stuff up, getting ready for
2317 * main/titles.c: begin support for rendering spinning robots in
2320 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2323 * main/gamemine.c: load d1 shareware levels!
2325 2003-02-25 Bradley Bell <btb@icculus.org>
2329 * autogen.sh: add warning about old auto* versions, use
2332 2003-02-24 Bradley Bell <btb@icculus.org>
2334 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2335 briefings mostly working
2337 * main/movie.c, main/titles.c: fixed some more briefing glitches
2339 2003-02-23 Bradley Bell <btb@icculus.org>
2341 * main/movie.c: fixed crash when using shareware data files
2344 * arch/sdl/digi.c: fix crash on non-existent sounds
2345 (i.e. shareware data)
2347 2003-02-22 Bradley Bell <btb@icculus.org>
2349 * main/titles.c: fixed fullscreen toggle in briefings
2351 2003-02-21 Bradley Bell <btb@icculus.org>
2353 * configure.ac: check for mingw when enabling nasm
2355 * main/playsave.c: enable loading player files of either byte
2358 2003-02-20 Bradley Bell <btb@icculus.org>
2360 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2362 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2363 #343, not "rest of solution to bug #344"
2365 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2368 * main/kludge.c: partial solution to bug #344
2370 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2372 * compilerdefs.txt: added linux/mips info
2374 * ChangeLog: clean up changelog
2376 2003-02-19 Bradley Bell <btb@icculus.org>
2378 * libmve/mveplay.c: os x needs nanosleep prototype.
2380 2003-02-18 Bradley Bell <btb@icculus.org>
2382 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2384 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2385 to disable/enable audio
2387 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2389 * main/: movie.h, titles.c: make sure movie's palette is set before
2390 writing briefing text. Fixes bug #359
2392 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2395 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2396 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2399 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2402 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2403 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2404 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2407 * include/libmve.h: blah
2409 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2411 * main/render.c: 2nd attempt to fix solaris qsort bug
2413 2003-02-18 Bradley Bell <btb@icculus.org>
2415 * configure.ac, include/pstypes.h: put alignment detection in
2418 2003-02-17 Bradley Bell <btb@icculus.org>
2420 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2421 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2422 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2423 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2424 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2425 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2426 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2427 moved mve stuff to separate subdir
2429 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2430 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2431 mve code. Fixes (at least) bugs #41, #348, and #350.
2433 2003-02-14 Bradley Bell <btb@icculus.org>
2435 * main/Makefile.am: no more Makefile.mveplay. again
2437 * main/mveplay.c: typo
2439 2003-02-13 Bradley Bell <btb@icculus.org>
2441 * utilities/mvlextract.c: uint -> unsigned int
2443 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2444 standalone mveplayer, win32 support
2446 * main/movie.c: random bugfixes, win32 support
2448 * arch/sdl/Makefile.am: formatting
2450 * configure.ac: disable networking on mac/win for now
2452 * main/newmenu.c: comments
2454 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2456 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2457 redundant swap functions.
2459 2003-02-13 Bradley Bell <btb@icculus.org>
2461 * ChangeLog: update changelog
2463 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2465 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2466 polymodel alignment issues.
2468 2003-02-13 Bradley Bell <btb@icculus.org>
2470 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2471 fix various little bugs
2473 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2474 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2476 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2479 * README.utils: new file
2481 * main/: mve_main.c, mveplay.c: more movie fixes
2483 * README: updated README
2485 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2487 2003-02-12 Bradley Bell <btb@icculus.org>
2489 * utilities/mvlextract.c: bigendian mvl support
2491 * main/mveplay.c: formatting, stuff
2493 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2494 truecolor mve support, standalone mveplayer
2496 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2497 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2498 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2499 standalone mveplayer
2501 2003-01-22 Bradley Bell <btb@icculus.org>
2503 * include/: interp.h, interp.h: restore prototype for
2504 swap_polygon_model_data
2506 2003-01-21 Bradley Bell <btb@icculus.org>
2508 * main/piggy.c: use memcpy to avoid alignment problem
2510 * compilerdefs.txt: updated some defs, added sunos/sparc
2512 2003-01-15 Bradley Bell <btb@icculus.org>
2514 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2516 * main/gamemine.c: attempting to support d1 shareware
2518 * compilerdefs.txt: update defs
2520 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2522 * main/mveplay.c: fix several bugs, comments, formatting.
2524 2003-01-15 Bradley Bell <btb@icculus.org>
2526 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2527 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2528 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2529 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2532 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2533 formatting, comments
2535 2003-01-11 Bradley Bell <btb@icculus.org>
2537 * main/: mission.c, mission.h: attempt to support d1 for mac
2540 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2542 * main/object.h: foo
2544 2003-01-09 Bradley Bell <btb@icculus.org>
2546 * main/movie.c: use ifdef around gr_toggle_fullscreen
2548 2003-01-07 Bradley Bell <btb@icculus.org>
2550 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2551 main/mission.h: don't need .msn file for descent.hog anymore
2555 2003-01-06 Bradley Bell <btb@icculus.org>
2557 * main/mission.h, main/mission.c: comments
2559 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2562 2003-01-03 Bradley Bell <btb@icculus.org>
2564 * utilities/: txb2txt.c, txt2txb.c: remove old files
2566 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2568 * main/polyobj.c: attempt to make read_model_file
2571 * main/menu.c: move vertigo text
2573 2003-01-02 Bradley Bell <btb@icculus.org>
2575 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2576 main/polyobj.h: cleanup alignment changes
2578 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2579 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2580 main/object.h: fix alignment issues on sparc
2582 * cvshowto.txt: update cvs info
2586 * 2d/rle.c: make rle_swap handle RLE_BIG
2588 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2590 * main/render.c: workaround solaris qsort bug
2592 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2594 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2595 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2597 * arch/linux/Makefile.am: enabled linux joystick, kali
2599 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2600 arch/sdl/event.c: enabled linux joystick
2602 2002-12-31 Bradley Bell <btb@icculus.org>
2604 * main/gamemine.c: simplified warning msg
2606 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2608 * main/render.h: fix compiler warning
2610 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2612 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2614 2002-12-24 Bradley Bell <btb@icculus.org>
2616 * main/mission.c: fixes an infinite loop which was caused by d2x
2617 thinking d2demo was a descent 1 mission
2619 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2621 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2623 2002-12-24 Bradley Bell <btb@icculus.org>
2625 * main/render.c: comments
2627 2002-10-30 Bradley Bell <btb@icculus.org>
2629 * main/inferno.c: add help for -hogdir option
2631 * main/inferno.c: added -hogdir option
2633 2002-10-28 Bradley Bell <btb@icculus.org>
2635 * main/: inferno.c, menu.c: enabled Vertigo displays
2637 * include/3d.h: typo
2639 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2641 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2642 main/netmisc.c, main/network.c: simplify and eliminate redundant
2645 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2647 * maths/fixc.c: fix infinite loop in quad_sqrt.
2649 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2650 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2652 2002-10-12 Bradley Bell <btb@icculus.org>
2654 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2656 2002-10-11 Bradley Bell <btb@icculus.org>
2658 * main/hud.c: make hud_message work correctly
2660 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2663 * main/network.c: formatting, small fixes
2665 2002-10-10 Bradley Bell <btb@icculus.org>
2667 * main/netmisc.h: no swap_object for little-endian
2669 * main/: netmisc.h, network.c: use macros to simplify network
2672 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2675 * main/inferno.c: enable loading screen for mac shareware with
2678 * main/netmisc.c: whitespace
2680 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2683 * main/hud.c: whitespace
2685 * configure.ac: remove shareware build, add macdata build
2687 * main/songs.c: whitespace
2689 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2690 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2693 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2696 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2698 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2699 comments, formatting, etc.
2701 * iff/iff.c: fix bigendian iff loading.
2703 2002-10-03 Bradley Bell <btb@icculus.org>
2705 * utilities/txb2tex.c: typo
2707 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2708 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2711 * arch/sdl/mouse.c: whitespace
2713 2002-09-19 Bradley Bell <btb@icculus.org>
2715 * main/kconfig.c: fix a oops, add old logs
2717 * main/kconfig.c: support for >3 mouse buttons
2719 2002-09-18 Bradley Bell <btb@icculus.org>
2721 * include/gr.h: fix palette swap define
2723 2002-09-14 Bradley Bell <btb@icculus.org>
2725 * main/titles.c: load hires briefing screen if lores doesn't exist
2726 (i.e. vertigo) and MenuHires=0
2728 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2730 * main/: multi.h, network.h: pack some structures for ipx
2733 2002-09-14 Bradley Bell <btb@icculus.org>
2735 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2736 and load_endlevel_data() to expect newline-terminated strings, fix
2737 load_game_data to read null-terminated string for
2740 2002-09-07 Bradley Bell <btb@icculus.org>
2742 * main/newmenu.c: added error message
2744 * main/menu.h: enable -nohires with mac shareware
2746 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2748 * 2d/font.c: enable 0/255 palette swap for fonts
2750 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2753 * 2d/2dsline.c: fix ogl blooper
2755 2002-09-05 Bradley Bell <btb@icculus.org>
2757 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2760 * include/strutil.h: need string.h for strcasecmp
2762 * include/rle.h: okay, maybe it needs to be this way
2764 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2766 * 2d/scalec.c: more stuff from d2src
2768 * 2d/rle.c: more stuff from d2src, formatting
2770 * 2d/font.c: useless cruft
2772 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2774 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2777 2002-09-04 Bradley Bell <btb@icculus.org>
2779 * include/grdef.h: fix compiler warnings
2781 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2783 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2786 * main/game.c: we want the mac ibitblt for everything but dos and
2789 * main/texmerge.c: these routines are in tmerge.c
2791 * main/credits.c: enable credits for mac and oem data
2793 * main/bm.c: use either exit.ham or exit.pofs
2795 * include/ibitblt.h: enable some more code from d2src
2797 * include/gr.h: enable mac ubitblt_double
2799 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2801 * include/grdef.h: moved some inline asm from linear.h
2803 * 2d/ibitblt.c: brought in line with original d2 version
2805 * 2d/bitblt.c: reverted to original d2 version of this file, then
2806 added d1x enhancements
2808 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2810 * 2d/linear.h: moved these back to their original locations
2813 * main/mveplay.c: close some memory holes, speed up palette loading
2815 * main/movie.c: added fullscreen toggle while playing movies
2817 * main/inferno.c: comment out -superhires help text (always on)
2819 * include/timer.h: added approx_fsec_to_usec macro
2821 * arch/sdl/joy.c: fix compiler warning
2823 2002-09-01 Bradley Bell <btb@icculus.org>
2825 * main/network.c: oops
2827 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2829 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2830 timer_get_fixed_seconds
2834 2002-08-31 Bradley Bell <btb@icculus.org>
2836 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2839 * main/multi.h: network endian stuff
2841 * 2d/font.c, include/gr.h: fast file i/o for font headers
2843 * arch/win32/arch_ip.cpp: unused file
2845 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2846 bigendian networking fixes
2848 * main/menu.c: make net menu more accurate, also make superhires
2851 * include/pstypes.h: better to have __pack__ all the time, I think.
2852 needed for networking, e.g.
2854 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2857 * arch/win32/Makefile.am: unused file
2861 2002-08-30 Bradley Bell <btb@icculus.org>
2863 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2865 * main/: newmenu.h, titles.c: formatting
2867 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2868 main/multi.h: networking works, finally
2870 * TODO: added TODO file
2872 * arch/linux/arch_ip.cpp: unused fine
2874 * README: network sorta working
2876 * main/: Makefile.am, multi.c, network.c, network.h: more
2879 * main/menu.c: load builtin mission correctly
2881 * main/inferno.c: documentation
2883 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2886 * main/Makefile.mveplay: don't need no more
2888 2002-08-29 Bradley Bell <btb@icculus.org>
2890 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2891 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2892 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2895 * include/ipx_drv.h: more network fixing
2897 * arch/linux/include/ipx_drv.h: more network fixing
2899 * include/ipx.h: formatting
2901 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2903 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2904 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2905 main/inferno.c: fixed networking fuck-up?
2907 * Makefile.am: moved mingw info to README
2909 * README, mingw32.txt: moved mingw info to README
2911 2002-08-27 Bradley Bell <btb@icculus.org>
2913 * utilities/mvlextract.c: allow specifying file to extract
2915 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2918 * utilities/hogextract.c: allow specifying file to extract
2920 * main/mission.c: Have to get mission_num _after_ promoting...
2922 * main/: gameseq.c, titles.c: beginning d1 briefing support
2924 * descent.msn: beginning d1 briefing support
2926 * main/: titles.c, titles.h: d1-style mission briefings
2928 * main/piggy.h: whitespace
2930 * main/movie.c: beginning robot movie support, fall back on lo/hi
2931 res if hi/lo not available
2933 * main/mission.c: added Builtin_mission_num for builtin mission,
2934 D1Hogdir, d1-style mission briefings
2936 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2939 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2940 (for d1 missions that need d1 data)
2942 * 2d/ibitblt.c: whitespace
2944 2002-08-26 Bradley Bell <btb@icculus.org>
2946 * utilities/mvlcreate.c: oops
2948 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2951 * utilities/hogextract.c: added [v]iew option
2953 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2955 * main/titles.c: fix writable string, disable DumbAdjust thing
2957 * main/polyobj.h: whitespace
2959 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2962 * main/movie.c: read movies from AltHogDir, other fixes
2964 * main/: mission.c, mission.h: fix bug w/mission filename
2966 * main/gameseq.c: comments
2968 * main/digi.h: whitespace n stuff
2970 * include/mve_audio.h: added audio flag macros
2972 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2977 2002-08-23 Bradley Bell <btb@icculus.org>
2979 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2982 * Makefile.am: remove d2demo.mn2
2984 * cfile/cfile.c, include/cfile.h: add cfile_size function
2986 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2987 eliminate need for .mn2 files for oem and demo
2989 2002-08-22 Bradley Bell <btb@icculus.org>
2991 * main/bm.c: fix for vertigo
2993 * main/menu.h: make OEM menu pcx available
2995 * 2d/rle.c: merge with original d2 file
2997 * Makefile.am, configure.ac: let mission files get installed by
3000 2002-08-17 Bradley Bell <btb@icculus.org>
3002 * configure.ac: make FAST_FILE_IO the default on little-endian
3005 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3007 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3010 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3012 * main/: game.c, menu.c, mission.c: promote builtin missions.
3014 2002-08-15 Bradley Bell <btb@icculus.org>
3016 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3017 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3019 * utilities/.cvsignore: added cvsignore
3021 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3024 * main/piggy.c: mac data file loading
3026 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3027 transparency and swap 0/255 correctly for mac data files
3029 2002-08-13 Bradley Bell <btb@icculus.org>
3031 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3032 to utilities to avoid conflict with c++ std lib <utility>
3034 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3035 txt2txb.c: moved utility to utilities to avoid conflict with c++
3038 * Makefile.am, configure.ac: add utilities
3040 2002-08-09 Bradley Bell <btb@icculus.org>
3042 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3045 2002-08-08 Bradley Bell <btb@icculus.org>
3047 * main/inferno.c: comments
3049 * main/: newmenu.c, songs.c: mac demo datafile support
3051 * installation.txt: update
3053 * main/gamesave.c: use lowercase for consistency
3055 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3056 models for other than d2demo
3058 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3060 * main/gamemine.c: formatting, better d1 texture conversion
3062 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3063 main/mission.h: recognize .msn mission files.
3065 2002-08-07 Bradley Bell <btb@icculus.org>
3067 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3068 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3069 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3070 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3071 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3072 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3075 2002-08-06 Bradley Bell <btb@icculus.org>
3077 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3079 * main/Makefile.am: formatting
3081 * 2d/font.c: make gr_remap_font just reload the whole thing
3083 * configure.ac: formatting
3085 * Makefile.am: added d2demo.mn2
3087 * d2demo.mn2: mission file for shareware
3089 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3090 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3092 * main/sounds.h: shareware stuff, whitespace
3094 * main/: polyobj.c, polyobj.h: more fast i/o macros
3096 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3099 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3100 endlevel stuff to non-shareware, allow movies/endlevel for
3103 * main/cntrlcen.c: typo
3105 * main/bm.h: use global Piggy_hamfile_version
3107 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3108 macros, use global Piggy_hamfile_version
3110 * main/Makefile.am: terrain and movie stuff always used now
3112 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3115 * main/: gamemine.c, gamesave.c: load DMB levels
3117 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3118 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3120 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3122 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3124 2002-08-04 Bradley Bell <btb@icculus.org>
3126 * main/inferno.c: shareware stuff, formatting
3128 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3130 * arch/sdl/gr.c: don't need to set mode in gr_init
3132 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3134 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3137 * Makefile.am, descent.mn2: added mission file for descent 1
3139 2002-08-02 Bradley Bell <btb@icculus.org>
3141 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3142 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3143 main/piggy.h, misc/error.c: junk
3145 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3146 render.h, scores.c, scores.h, terrain.c: shareware stuff
3148 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3149 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3150 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3151 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3152 main/weapon.c, main/weapon.h: fast i/o macros
3154 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3156 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3157 main/gamemine.h, main/gamesave.c: load d1 levels
3159 2002-07-30 Bradley Bell <btb@icculus.org>
3161 * configure.ac: oops
3163 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3166 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3167 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3168 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3169 main/piggy.c, main/titles.c: support shareware datafiles!
3171 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3172 piggy.c: SHAREWARE fixes
3174 2002-07-29 Bradley Bell <btb@icculus.org>
3176 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3177 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3178 misc/fileutil.c: Portability - OS X support
3180 2002-07-27 Bradley Bell <btb@icculus.org>
3182 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3183 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3184 segment.h: portability
3186 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3187 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3188 main/wall.h: portabilization
3190 * 2d/font.c, include/gr.h: portability
3192 2002-07-26 Bradley Bell <btb@icculus.org>
3194 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3196 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3198 * main/player.c: foo
3200 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3202 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3203 misc/fileutil.h: portable file i/o utils
3205 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3206 writable string anymore... / formatting
3208 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3209 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3210 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3211 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3212 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3213 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3214 portable-izing file loading routines
3216 2002-07-24 Bradley Bell <btb@icculus.org>
3218 * main/mveplay.c: correctly play files with 16bit uncompressed
3219 audio, mem checking, etc
3221 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3224 2002-07-23 Bradley Bell <btb@icculus.org>
3226 * misc/Makefile.am: unused file
3228 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3229 main/sounds.h: remove experimental nmovie stuff
3231 * main/movie.c: add some debugging output
3233 2002-07-22 Bradley Bell <btb@icculus.org>
3235 * main/: console.c, state.c: simplified header
3237 * main/movie.c: enable mveplay audio
3239 * main/old/movie.c: moved to main/
3241 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3242 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3243 main/mvelib.c, main/mveplay.c: initial movie support
3245 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3246 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3247 include/ogl_init.h, include/pstypes.h, main/console.c,
3248 main/state.c, mem/mem.c: OS X stuff
3250 * configure.ac: OS X and movie stuff
3252 2002-07-19 Bradley Bell <btb@icculus.org>
3254 * compilerdefs.txt: OSX defs
3256 2002-07-18 Bradley Bell <btb@icculus.org>
3258 * main/inferno.c: use simpler rcs tags
3260 * autogen.sh: keep Changelog in cvs (and use --accum)
3262 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3263 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3264 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3265 main/songs.c: changed cdrom->rbaudio
3267 * include/rbaudio.h: moved to /include
3269 2002-07-17 Bradley Bell <btb@icculus.org>
3271 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3272 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3273 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3274 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3275 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3276 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3277 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3278 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3279 3d/setup.c: use simpler rcs tags
3284 2002-07-17 Bradley Bell <btb@icculus.org>
3286 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3288 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3290 * debian/rules: don't need readme's
3292 * debian/rules: move d1x license to COPYING, license clarifications
3294 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3295 license to COPYING, license clarifications
3297 * debian/rules: fix debian docs
3299 * debian/rules: fix debian manpages
3301 * debian/d2x-sdl.menu: fix debian menu
3303 * debian/rules: link to undocumented man page for debs
3305 * Makefile.am, configure.ac, debian/control, debian/copyright,
3306 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3307 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3308 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3311 2002-07-16 Bradley Bell <btb@icculus.org>
3313 * debian/: rules, changelog.in: deb stuff
3315 * configure.ac: cleaner nasm detection
3317 * debian/: changelog.in, control, rules: deb stuff
3319 * README, installation.txt: typos, stuff
3321 * configure.ac: better #defines
3323 * configure.ac: whitespace
3325 * configure.ac: better documentation
3327 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3328 SDL_JOYSTICK not needed
3330 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3332 * configure.ac: need higher SDL for joystick
3334 * debian/: control, rules: deb stuff
3336 * arch/sdl/joy.c: old junk
3338 * Makefile.am, configure.ac: automake updates
3340 * main/: inferno.c, text.c: don't use althogdir on non-unix
3342 * configure.ac: more autoconf updates
3344 * misc/strutil.c: better strrev
3346 * main/inferno.c: need limits.h on mingw also
3348 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3351 2002-04-19 Bradley Bell <btb@icculus.org>
3353 * main/network.c: let hoard.ham be a cfile
3355 * main/text.c: better error message when hog not found
3359 2002-03-23 Bradley Bell <btb@icculus.org>
3361 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3362 arch/sdl/Makefile.am: Use SDL joystick automatically
3364 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3366 2002-03-05 Bradley Bell <btb@icculus.org>
3368 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3371 2002-02-23 Bradley Bell <btb@icculus.org>
3373 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3375 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3376 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3377 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3378 main/editor/Makefile.am: moved includes to include
3380 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3382 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3383 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3384 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3387 * main/game.c: disabled cockpit for OGL, formatting
3389 * 2d/ibitblt.c: formatting
3391 2002-02-16 Bradley Bell <btb@icculus.org>
3393 * include/oldsdl.h: check for older macros
3395 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3396 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3397 allow older sdl versions
3399 2002-02-15 Bradley Bell <btb@icculus.org>
3401 * main/: automap.c, automap.h, inferno.c: automap resolution now
3404 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3406 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3407 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3408 win32/include/key_arch.h: never mind - that would be pointless
3410 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3411 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3412 win32/include/key_arch.h: copied files from d1x
3414 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3415 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3417 * main/multipow.c: need conf.h
3419 * arch/win32/Makefile.am: new file
3421 * include/pstypes.h: added u_int16_t (needed in base_ip)
3423 * arch/win32/arch_ip.cpp: copied from d1x
3425 2002-02-14 Bradley Bell <btb@icculus.org>
3427 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3429 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3430 main/netlist.c: Added hotkeys to toggle fullscreen mode
3432 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3433 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3435 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3436 reorder.h: Lotsa networking stuff from d1x
3438 2002-02-13 Bradley Bell <btb@icculus.org>
3440 * include/gr.h, main/game.c: Fullscreen toggle stuff
3442 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3445 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3446 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3449 2002-02-11 Bradley Bell <btb@icculus.org>
3451 * main/bm.c: use portable loader if bigendian
3453 * include/pstypes.h: don't define bool for c++
3455 * include/cfile.h: extern AltHogDir stuff
3457 * include/byteswap.h: use WORDS_BIGENDIAN
3459 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3461 * main/vers_id.h: added D2X_IVER
3463 * misc/args.c: don't use d1x.ini
3465 * Makefile.am: rpm stuff
3467 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3470 2002-02-09 Bradley Bell <btb@icculus.org>
3472 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3474 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3476 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3479 2002-02-06 Bradley Bell <btb@icculus.org>
3481 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3482 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3483 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3485 * debian/: changelog.in, control, copyright, d2x-gl.files,
3486 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3490 2002-02-02 Bradley Bell <btb@icculus.org>
3492 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3494 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3495 Enabled RELEASE option
3497 2002-01-31 Bradley Bell <btb@icculus.org>
3499 * Makefile.am, configure.ac: specify prerequisite versions of
3500 autoconf and automake
3502 2002-01-29 Bradley Bell <btb@icculus.org>
3504 * main/mission.c: RCS header added
3506 * main/inferno.c: update copyright date
3508 * main/mission.c: allow missions to be in AltHogDir
3510 * configure.ac: Display results of configure
3512 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3515 2002-01-28 Bradley Bell <btb@icculus.org>
3517 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3518 Data files now go in DATADIR/games/d2x, user files now go in
3521 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3523 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3524 files now go in ~/.d2x
3526 2002-01-24 Bradley Bell <btb@icculus.org>
3528 * configure.ac: fix nasm not found error message
3530 2002-01-18 Bradley Bell <btb@icculus.org>
3532 * configure.in: getting rid of old configure.in
3534 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3535 main/movie.c: Movie playing kludgey stuff
3537 * misc/args.c: formatting
3539 * main/inferno.c: allow -h for help
3541 * include/error.h: don't die on int3, unless -debug given
3543 * mingw32.txt: more stuff
3545 2001-12-29 Bradley Bell <btb@icculus.org>
3547 * Makefile.am: Got rid of thinking.txt
3549 * main/inferno.c: document -nomovies option
3551 2001-12-28 Bradley Bell <btb@icculus.org>
3553 * main/titles.c: formatting, put some code into place for rendering
3554 of robots during briefings
3556 2001-12-27 Bradley Bell <btb@icculus.org>
3560 2001-12-23 Craig Hadady <chadady@iglou.com>
3562 * 2d/rle.c: fixed bug in dummy array.
3564 2001-12-03 Bradley Bell <btb@icculus.org>
3566 * arch/sdl/init.c: fix formatting
3568 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3569 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3570 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3571 and sdl joystick stuff
3573 2001-11-30 Bradley Bell <btb@icculus.org>
3575 * thinking.txt: not needed
3577 2001-11-27 Bradley Bell <btb@icculus.org>
3579 * cygconf, mingw32.txt: use sdl from source on cygwin
3581 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3582 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3583 SDL_CFLAGS to CFLAGS
3585 2001-11-27 Bradley Bell <btb@icculus.org>
3589 2001-11-14 Bradley Bell <btb@icculus.org>
3591 * texmap/scanline.c: use optimization flags as texmap default
3593 * NEWS: mouse wheel, etc
3595 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3596 wheel to emulate 3rd axis
3598 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3600 * include/error.h: kludge to ungrab mouse when we hit an int3
3602 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3603 __ENV_MSDOS__ to __MSDOS__
3605 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3608 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3611 * arch/sdl/digi.c: implemented digi_set_volume
3613 * include/grdef.h, main/config.c, misc/d_io.c: change
3614 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3616 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3617 main/piggy.c: use MAKE_SIG
3619 * installation.txt: update
3621 * configure.ac: new file
3623 * arch/sdl/joydefs.c: #include pstypes.h
3625 * arch/sdl/init.c: SDL joystick stuff
3627 * acconfig.h: adjust MINGW defines
3629 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3630 controls menu now works
3632 2001-11-13 Bradley Bell <btb@icculus.org>
3634 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3637 * Makefile.am: New file
3639 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3642 * compilerdefs.txt: New file
3644 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3646 2001-11-12 Bradley Bell <btb@icculus.org>
3648 * main/playsave.c: load player files regardless of byte order of
3651 2001-11-11 Bradley Bell <btb@icculus.org>
3653 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3656 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3658 * NEWS: GL savegame thumbnails
3660 * acconfig.h, configure.in: make option for NMOVIES, default to off
3662 2001-11-09 Bradley Bell <btb@icculus.org>
3664 * main/state.c: Enabled savegame thumbnails under OpenGL
3666 * unused/pa_null/pa_enabl.h: remove duplicate header
3668 * misc/args.c: use d2x.ini for option file
3670 * mem/mem.c: Move mem_realloc inside the ifdef
3672 * main/menu.c: fix 640x400 menu text
3674 * main/inferno.c: added documentation
3676 * main/endlevel.c: fix warnings
3678 * arch/ogl/gr.c: Get rid of gl spew
3680 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3682 * acconfig.h: Define __SDL__ for mingw
3684 2001-11-08 Bradley Bell <btb@icculus.org>
3686 * 2d/font.c: free OGL font data when rereading
3688 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3689 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3690 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3691 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3692 main/weapon.h: Enabled shareware build, endlevel flythrough
3695 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3696 of use for shareware build
3698 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3701 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3703 2001-11-05 Bradley Bell <btb@icculus.org>
3705 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3708 * include/3d.h: Add comment
3710 2001-11-04 Bradley Bell <btb@icculus.org>
3712 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3715 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3718 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3720 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3721 main/hudmsg.h: Enable d1x-style hud_message
3723 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3725 * 2d/font.c: re-init ogl fonts after remapping colors.
3727 2001-11-02 Bradley Bell <btb@icculus.org>
3729 * misc/Makefile.am: remove byteswap.h (duplicate header)
3731 * 2d/font.c: fixed gr_remap_font, minor stuff
3733 * configure.in: take out -O2 if doing debug build
3735 * main/bm.c: formatting
3737 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3739 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3740 macros, get rid of functions
3742 2001-11-01 Bradley Bell <btb@icculus.org>
3744 * misc/byteswap.h: removed duplicate header
3746 2001-10-31 Bradley Bell <btb@icculus.org>
3748 * NEWS, main/automap.c: automap works in opengl
3750 * NEWS, configure.in: Added news
3752 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3754 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3756 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3757 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3758 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3760 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3762 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3764 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3765 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3767 2001-10-27 Bradley Bell <btb@icculus.org>
3769 * main/inferno.c: added some documentation
3771 2001-10-25 Bradley Bell <btb@icculus.org>
3773 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3776 * Makefile.am, configure.in, arch/Makefile.am,
3777 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3778 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3779 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3780 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3781 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3782 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3783 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3784 it's ugly, but It'll be easier to sync with d1x.
3786 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3787 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3788 main/editor/Makefile.am: attempt at support for editor, makefile
3791 * misc/d_delay.c: formatting fix
3793 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3794 tmappent.S, tmapppro.S: adding support for runtime selection of
3797 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3798 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3799 including multi.h and network.h, fix backslashes, fix compiler
3802 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3803 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3804 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3805 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3806 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3807 including multi.h and network.h, fix backslashes
3809 * include/pstypes.h: added typedef for u_int64_t on mingw
3811 * include/3d.h: added prototype for g3_uninit_polygon_model
3813 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3815 2001-10-24 Bradley Bell <btb@icculus.org>
3817 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3818 arch subdirs, as in d1x.
3820 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3821 earlier style until i understand automake 1.5 better. remove input
3824 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3825 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3826 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3827 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3828 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3829 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3830 Moved input stuff to arch subdirs, as in d1x.
3832 * NEWS, configure.in: blah blah
3834 2001-10-23 Bradley Bell <btb@icculus.org>
3836 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3838 * texmap/tmapppro.S: no need for #include <conf.h> here
3840 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3843 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3844 file. RCS header added
3846 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3847 #ifdef'ing out the whole file. RCS header added
3849 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3850 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3851 fixes. Now works with automake 1.5 and autoconf 2.52.
3852 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3853 mingw (-grabmouse now works on win32).
3855 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3856 These don't belong in cvs
3860 2001-10-20 Bradley Bell <btb@icculus.org>
3862 * 2d/font.c: Don't free unused variables...
3864 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3867 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3868 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3869 main/Makefile.am: make dist more sensible
3871 * Makefile.am: Kludge for linking on mingw
3873 2001-10-19 Bradley Bell <btb@icculus.org>
3875 * Makefile.am, configure.in, arch/win32/Makefile.am,
3876 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3878 * include/ipx_drv.h: Check for __MINGW32__
3880 * include/i86.h: Imported from d1x
3882 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3884 * arch/dos/modex.asm: Fixed %include
3886 * main/console.c: RCS headers added
3888 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3891 * Makefile.am, main/Makefile.am: Moved final link to top-level
3892 directory instead of main/
3894 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3895 __ENV_LINUX__ to __linux__
3897 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3898 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3899 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3900 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3901 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3902 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3903 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3904 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3905 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3906 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3909 * configure.in: add --enable-xploader, support arch/linux subdir,
3912 * main/inferno.c: conditionalize conf.h
3914 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3916 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3917 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3918 misc/fileutil.h: Partial application of linux/alpha patch.
3920 2001-10-19 Bradley Bell <btb@icculus.org>
3922 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3923 networking in line with d1x, moved some arch/linux_* stuff to
3926 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3927 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3928 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3929 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3932 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3933 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3934 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3935 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3936 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3937 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3938 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3939 linux/include/ukali.h: Brought linux networking in line with d1x,
3940 moved some arch/linux_* stuff to arch/linux/*
3942 * include/ipx_drv.h: Imported from d1x
3944 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3946 * main/ipx_drv.c: Imported from d1x
3948 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3949 main/network.h, main/Makefile.am: Trying to get network working on
3952 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3953 main/Makefile.am: build fixes
3955 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3956 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3957 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3958 starting to get net working.
3960 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3961 conditionalized min,max macros
3963 2001-10-18 Bradley Bell <btb@icculus.org>
3965 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3966 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3967 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3968 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3971 * 2d/2dsline.c: RCS headers added/changed
3973 * configure.in: fix NASMFLAGS bug
3975 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3978 2001-10-17 Bradley Bell <btb@icculus.org>
3980 * NEWS: Fixed the invulnerable robots bug!
3982 * main/collide.c: Fixed the invulnerable robots bug!
3984 2001-10-14 Bradley Bell <btb@icculus.org>
3986 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3989 2001-10-13 Bradley Bell <btb@icculus.org>
3991 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3992 arch/Makefile.am, arch/dos/Makefile.am,
3993 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3994 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3995 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3996 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3997 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3998 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3999 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4000 arch/win32/include/Makefile.am, iff/Makefile.am,
4001 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4002 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4003 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4004 unused/bios/Makefile.am, unused/lib/Makefile.am,
4005 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4006 unused/ui/Makefile.am, unused/vga/Makefile.am,
4007 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4008 automake stuff from "inert" subdirs. And there was much rejoicing.
4010 * Makefile.am, NEWS, configure.in: Stuff
4012 * ChangeLog: removing auto-generated file
4014 * cygconf: Added instructions for mingw32 build
4016 * Makefile.am: renamed INSTALL to installation.txt
4018 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4020 * mingw32.txt: Added instructions for mingw32 build
4022 * configure.in: Enable assembly under mingw32
4024 2001-10-12 Bradley Bell <btb@icculus.org>
4026 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4028 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4029 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4030 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4031 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4032 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4033 to __DJGPP__, since it's built-in.
4035 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4037 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4038 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4042 2001-10-12 Bradley Bell <btb@icculus.org>
4044 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4046 * Makefile.am: make sure cygconf gets archived
4048 * configure.in: Increment version number in preparation for release
4050 * configure.in: Fix detection of opengl
4052 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4053 cygconf, arch/Makefile.am, arch/include/joy.h,
4054 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4055 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4056 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4057 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4058 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4059 Vastly improved compilability.
4061 2001-10-11 Bradley Bell <btb@icculus.org>
4063 * Makefile.am: Added macros/sdl.m4
4065 * autogen.sh: Added macros/sdl.m4
4067 2001-10-09 Bradley Bell <btb@icculus.org>
4069 * main/vers_id.h: Added DESCENT_VERSION constant
4071 * main/inferno.c: Added command-line help.
4073 * include/ogl_init.h: opengl improvments (following d1x changes)
4075 2001-10-07 Bradley Bell <btb@icculus.org>
4077 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4078 arch/ogl/Makefile.am: Remove duplicate headers.
4080 2001-08-02 Thimo Neubauer <thimo@debian.org>
4082 * mem/mem.c: totally crippled the memory manager because it does
4083 not make sense for non-DOS-systems and it would have been too
4084 complicated to get it 64bit clean
4086 2001-06-19 Bradley Bell <btb@icculus.org>
4088 * cvshowto.txt: updated anonymous password
4090 2001-02-08 Bradley Bell <btb@icculus.org>
4092 * COPYING, license.txt: Added d1x license
4094 2001-02-01 Bradley Bell <btb@icculus.org>
4096 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4098 2001-01-31 Bradley Bell <btb@icculus.org>
4100 * configure.in, arch/include/mouse.h, include/pstypes.h,
4101 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4103 * main/polyobj.c: fix typo
4105 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4106 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4107 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4108 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4109 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4110 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4111 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4112 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4113 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4114 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4115 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4116 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4117 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4118 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4119 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4120 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4121 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4122 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4123 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4124 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4125 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4126 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4127 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4128 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4129 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4130 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4133 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4134 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4135 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4136 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4139 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4142 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4143 cross-compiling, and cygwin fixes
4145 2001-01-30 Bradley Bell <btb@icculus.org>
4147 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4148 include/pstypes.h, include/strutil.h, main/Makefile.am,
4149 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4150 needs --without-assembler and --without-network to compile
4152 2001-01-29 Bradley Bell <btb@icculus.org>
4154 * configure.in, main/Makefile.am: Fixes to build system
4156 * main/kconfig.c: fix for non-linux joysticks
4158 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4159 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4160 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4161 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4162 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4163 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4164 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4165 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4166 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4167 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4169 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4170 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4171 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4172 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4173 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4174 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4177 * arch/dos/include/joy.h, arch/dos/include/key.h,
4178 arch/dos/include/mouse.h: Unified input headers.
4180 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4182 2001-01-28 Bradley Bell <btb@icculus.org>
4184 * conf.h.in, configure.in, arch/Makefile.am,
4185 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4186 arch/include/key.h, main/Makefile.am: More header unification...
4188 * main/newdemo.c: Added <ctype.h>
4190 * arch/include/event.h, arch/include/joy.h: unified input headers.
4192 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4193 OpenGL now uses SDL-GL instead of gii
4195 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4197 2001-01-25 Bradley Bell <btb@icculus.org>
4199 * autogen.sh: use "set -e" so execution stops if something goes
4202 2001-01-24 Bradley Bell <btb@icculus.org>
4206 * Makefile.am: Add ChangeLog to dist
4210 2001-01-24 Bradley Bell <btb@icculus.org>
4212 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4214 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4215 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4218 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4219 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4220 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4221 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4222 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4223 arch/Makefile.am, arch/dos/Makefile.am,
4224 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4225 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4226 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4227 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4228 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4229 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4230 unused/Makefile.am, unused/bios/Makefile.am,
4231 unused/lib/Makefile.am, unused/novga/Makefile.am,
4232 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4233 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4234 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4235 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4236 make dist, VPATH builds, ...
4238 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4239 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4240 arch/dos/Makefile.in, arch/linux/Makefile.in,
4241 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4242 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4243 misc/Makefile.in, texmap/Makefile.in: cruft removal
4245 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4248 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4250 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4252 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4255 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4256 added -grabmouse option
4258 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4259 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4260 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4261 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4262 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4263 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4264 main/songs.c, misc/args.c: changed args_find to FindArg
4266 2001-01-22 Bradley Bell <btb@icculus.org>
4268 * configure, main/Makefile.am, main/Makefile.in: configuration
4271 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4272 fix compiler warnings w/opengl
4274 * include/console.h: ggi support
4276 * arch/linux_init.c: svgalib support
4278 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4279 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4280 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4281 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4282 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4283 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4286 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4288 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4289 main/render.c: fix warnings and enable NDEBUG *
4290 arch/svgalib_init.c: svgalib support
4292 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4294 * main/kconfig.c: joystick support
4296 2001-01-21 Bradley Bell <btb@icculus.org>
4298 * cvshowto.txt: new file, taken from d1x webpage
4300 * AUTHORS, README: Taking over as maintainer of d2x
4302 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4304 2001-01-20 Bradley Bell <btb@icculus.org>
4306 * configure, configure.in: Turned -Werror back off by default
4308 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4309 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4310 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4311 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4312 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4313 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4314 main/laser.c, main/multi.c, main/network.c, main/network.h,
4315 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4316 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4317 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4318 warnings, for non-OpenGL on linux, anyway...
4320 2001-01-19 Bradley Bell <btb@icculus.org>
4322 * copying: remove duplicate file
4324 * Import of d2x-0.0.9-pre1
4326 * Import of d2x-0.0.8