1 2005-02-24 Bradley Bell <btb@icculus.org>
3 * main/movie.c: change movie Warnings to con_printf, simplify
6 2005-02-24 Chris Taylor <chris@icculus.org>
8 * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
9 main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
10 main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
11 PHYSFSX_openWriteBuffered, where appropriate
13 * main/gauges.c: draw behind the shield number properly with OpenGL
15 2005-02-11 Bradley Bell <btb@icculus.org>
17 * debian/control: build-dep on libphysfs-dev
19 * arch/ogl/gr.c: use GLint for arb_max_textures
21 * arch/ogl/Makefile.am: added internal.h to dist
23 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
25 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
27 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
28 dynamically find and load the OpenGL library on carbon
30 * main/editor/macro.c: use physfs instead of non-existing cflib.h
32 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
34 * main/editor/medwall.c: include cntrlcen.h
36 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
38 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
40 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
41 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
43 * ui/number.c: s/inputbox/Inputbox/
45 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
47 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
49 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
50 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
51 main/gamesave.c: s/128/PATH_MAX
53 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
55 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
57 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
58 mouse_set_limits and mouse_set_pos (we don't want to limit user)
60 * ui/menubar.c: specify int type for state2_alt_down
62 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
64 * main/piggy.c: call bm_read_all even if EDITOR is defined
66 * main/gamesave.c: if LVL can't be found, try filename that was passed
68 * main/mission.c: ensure mission name is properly terminated
70 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
72 * 2d/font.c: fix bug #2167: some characters would not display because
73 of signed/unsigned errors
75 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
77 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
78 gauge when appropriate
80 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
81 all functions in kfuncs.c to return int instead of void
83 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
84 disable old hostage system in editor (d2 is simpler in this regard)
86 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
88 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
90 * main/editor/centers.c: change curseg2p to Curseg2p
92 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
94 * main/editor/macro.c: remove unused variable "length"
96 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
98 * main/editor/medmisc.c: Pass both arguments to render_frame
100 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
101 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
102 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
103 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
104 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
105 instead of d1-style mem.h and types.h
107 * main/editor/texpage.c: do texture replacement for any mission
109 * main/editor/medwall.c: add prototype for create_removable_wall
111 * main/editor/medrobot.c: don't try to set the removed follow_path
113 2005-01-23 Jason Owen <shannara256@yahoo.com>
115 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
116 may crash printf if the list of extensions is huge
118 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
120 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
121 only on last level of built-in mission.
123 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
126 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
127 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
128 buffers (speeding it up), and use cfopen instead of
129 PHYSFS_openRead/PHYSFS_openWrite where appropriate
131 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
132 sure nocfile.h and cfile.h are never both included
134 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
137 fix bug #1676 (filling up of OLG texture list)
139 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
141 * main/state.c: fix problems with copying/deleting save files
143 * main/automap.c: make automap fonts transparent.
145 2005-01-07 Bradley Bell <btb@icculus.org>
147 * main/menu.c: In Load Level, if there is no current mission,
150 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
152 * main/gameseq.c: Free polymodel data before reloading ham file.
154 * arch/ogl/gr.c: Implement fading in ogl_urect()
156 * main/gauges.c: Draw ship before shields in HUD.
158 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * main/editor/centers.c: Use both ints with the robot producer
163 2004-12-23 Bradley Bell <btb@icculus.org>
165 * main/editor/centers.c, main/editor/editor.h,
166 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
167 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
168 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
171 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
173 * main/bmread.c: don't duplicate the period in the filename
175 * main/dumpmine.c: Add function prototypes to remove warnings
177 * main/dumpmine.c, ui/window.c: Specify that two functions return
180 * main/editor/autosave.c, main/editor/curves.c,
181 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
182 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
185 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
187 * main/editor/eobject.c, main/editor/kgame.c,
188 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
189 extra two parameters to get_seg_masks.
191 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
192 structs for mine saving functions
194 * main/inferno.c: Use PhysicsFS for making the hoard ham.
196 * main/bmread.c: add missing includes
198 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
200 * main/dumpmine.c: Fix type mismatches
202 2004-12-19 Bradley Bell <btb@icculus.org>
204 * ui/Makefile.am: fix ui Makefile.am
206 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
207 removeext, use it in ds_load instead of splitpath
209 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
211 * include/u_mem.h: prototype for strdup with MPW
213 * main/laser.c: abort weapon fire if unable to create object
215 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
216 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
217 unused/ui/icon.c: replace byte with sbyte
219 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
220 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
221 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
222 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
223 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
224 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
225 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
226 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
227 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
228 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
229 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
230 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
231 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
232 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
233 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
236 * ui/Makefile.am: added Makefile.am for ui
238 * main/editor/Makefile.am, main/editor/autosave.c,
239 main/editor/centers.c, main/editor/centers.h,
240 main/editor/curves.c, main/editor/eglobal.c,
241 main/editor/ehostage.c, main/editor/ehostage.h,
242 main/editor/elight.c, main/editor/eobject.c,
243 main/editor/eobject.h, main/editor/eswitch.c,
244 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
245 main/editor/group.c, main/editor/info.c, main/editor/info.h,
246 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
247 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
248 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
249 main/editor/ksegsel.c, main/editor/ksegsize.c,
250 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
251 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
252 main/editor/medlisp.h, main/editor/medmisc.c,
253 main/editor/medmisc.h, main/editor/medrobot.c,
254 main/editor/medrobot.h, main/editor/medsel.c,
255 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
256 main/editor/objpage.c, main/editor/objpage.h,
257 main/editor/seguvs.c, main/editor/texpage.c,
258 main/editor/texture.c: imported missing editor files from d1x
260 * main/Makefile.am: build dumpmine.c for editor
262 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
263 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
264 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
265 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
266 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
268 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
269 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
270 main/editor/eglobal.c, main/editor/ehostage.c,
271 main/editor/ehostage.h, main/editor/elight.c,
272 main/editor/eobject.c, main/editor/eobject.h,
273 main/editor/eswitch.c, main/editor/eswitch.h,
274 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
275 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
276 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
277 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
278 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
279 main/editor/ksegsel.c, main/editor/ksegsize.c,
280 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
281 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
282 main/editor/meddraw.h, main/editor/medlisp.h,
283 main/editor/medmisc.c, main/editor/medmisc.h,
284 main/editor/medrobot.c, main/editor/medrobot.h,
285 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
286 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
287 main/editor/objpage.h, main/editor/segment.c,
288 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
289 main/editor/texpage.h, main/editor/texture.c: Move old logs to
292 * main/editor/autosave.c main/editor/centers.c
293 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
294 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
295 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
296 main/editor/fixseg.c main/editor/func.c main/editor/group.c
297 main/editor/info.c main/editor/info.h main/editor/kbuild.c
298 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
299 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
300 main/editor/ksegmove.c main/editor/ksegsel.c
301 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
302 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
303 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
304 main/editor/medmisc.h main/editor/medrobot.c
305 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
306 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
307 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
308 main/editor/texpage.h main/editor/texture.c ui/barbox.c
309 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
310 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
311 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
312 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
313 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
314 conf.h in new editor files
316 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
318 * main/state.c: open autosave file for writing, not reading
320 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
321 main/state.c, main/state.h: added fast save
323 * main/gameseq.c, main/inferno.c: force gr_update() so screens
324 always show in OpenGL
326 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
328 * misc/strutil.c: Implement strdup for MPW
330 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
333 * misc/strutil.c: fix MPW compiler errors
335 * main/mission.c, main/mission.h: allocate mission filenames
338 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
340 * 2d/font.c: Initialise the dataptr member correctly.
342 * include/mono.h: Print only mildly interesting messages to
343 stderr.txt. (revert earlier carbon changes)
345 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
347 * include/physfsx.h: getRealPath uses the write directory if it
348 can't get the real directory
350 * D2X.make: remove misc/d_io.c
352 2004-12-03 Bradley Bell <btb@icculus.org>
354 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
355 pathname, ensure correct translation of path separators
357 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
359 * misc/strutil.c: fix stricmp and strnicmp
361 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
364 2004-12-02 Bradley Bell <btb@icculus.org>
366 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
367 I couldn't figure out why the previous code kept segfaulting under
370 * main/kconfig.c: disable call to reset_cockpit() which was
371 causing the "letterbox" bug
373 * main/inferno.c: don't die if title screens not found
375 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
377 * configure.ac: require PhysicsFS header and library
379 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
381 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
383 * D2X.make: fix build on Carbon by adding digiobj.c
385 * main/mission.c: set builtin_hogsize for non-built-in missions
387 * main/mission.c: pass individual mission around instead of whole list
389 * main/mission.c: remove mission list from global memory
391 2004-12-02 Bradley Bell <btb@icculus.org>
393 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
394 path separator gets added to hogdir
396 2004-12-01 Bradley Bell <btb@icculus.org>
398 * README, configure.ac, VisualC/d2x/d2x.dsp,
399 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
400 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
401 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
402 uses dynamic opengl loading
404 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
406 * arch/ogl/gr.c: make write_bmp use PhysicsFS
408 * include/args.h, misc/args.c: new AppendArgs function. This
409 separates the copying of the arguments passed to main() from the
410 reading of the arguments file
412 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
413 the flexible cfgets, Fix compiling issues in MPW.
415 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
416 reading into an int, so it's removed completely. PHYSFSX_getc was
417 removed, because it's only use in misc/strio.c was removed. Put
418 in PHYSFSX_getRealPath, which recognises platform-specific
419 separators and doesn't use snprintf (MPW doesn't have it). MPW
422 * main/inferno.c: Remove use of open_movie_file. Read the
423 arguments file from the base directory, if there is one. Set up
424 D2X's write directory, including replacing any tilde at the start
425 of the path (if there is one) with the string returned by
426 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
427 default is still ~/.d2x. Check if the write directory has to be
428 created. Read the arguments file in this write directory if there
429 is one. If there's still no write directory, set it to the base
430 directory. Won't set it to the current directory if this fails,
431 because of the issue of which character to use for which platform.
433 * main/playsave.c: Use PHYSFS_readSLE32 instead of
434 PHYSFS_readULE32 due to compiling issues in MPW. Use
435 cfile_read_short instead of PHYSFS_readULE16 because of both
436 compiling and endian issues. cfile_read_byte instead of
437 PHYSFSX_readU8. Write a dummy structure instead of seeking when
438 NETWORK isn't defined
440 * D2X.make: Don't compile cfile.c on Mac OS 9.
442 * README: add PhysicsFS to the required 'tools' in README, and
443 instructions for building in MPW.
445 * include/cfile.h: Make cfopen into an inline, where a read buffer
446 is set up. This speeds up loading significantly.
448 2004-12-01 Bradley Bell <btb@icculus.org>
450 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
451 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
454 * main/newmenu.c: fix player file deletion
456 * include/physfsx.h: fix statfs includes for OS X
458 * main/inferno.c, main/network.c: misc physfs conversions
460 * arch/linux/Makefile.am, arch/linux/findfile.c,
461 arch/win32/Makefile.am, arch/win32/findfile.c,
462 include/findfile.h, main/kludge.c, main/mission.c,
463 main/newmenu.c, main/piggy.c: get rid of findfile stuff
465 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
468 * main/state.c: improve savegame load/save
470 * main/movie.c: make -nomovies friendlier
472 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
474 * include/d_io.h, include/physfsx.h, main/inferno.c,
475 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
478 * main/scores.c: use physfs for scores file
480 * main/playsave.c: improve player loading
482 * main/movie.c: improve movie loading
484 * main/mission.c: improve mission loading
486 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
487 main/state.c: use physfs for savegames
489 * README: minor update
491 * main/newdemo.c: use physfs for demos
493 * include/physfsx.h: added PHYSFSX_rename function
495 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
496 physfs/rwops, add libmve callbacks
498 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
499 added physfsrwops stuff
501 * include/cfile.h: added cfile_close wrapper
503 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
506 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
509 * main/config.c: use physfs to read config file
511 * include/physfsx.h: added gets and puts functions
513 * include/cfile.h: correct seek return value
515 * main/config.c, main/playsave.c: use physfs to write
518 * include/physfsx.h: added my physfs extensions
520 * main/inferno.c: physfs initialization stuff
522 * configure.ac: add check for physfs lib
524 * include/cfile.h: made cfile into a wrapper for physfs
526 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
527 disabled althogdir stuff (shouldn't be needed w/physfs)
529 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
530 configure.ac: drop cfile stuff
532 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
534 * D2X.make: Don't use D2XFolder, because the userdir can now be
535 specified in Mac OS 9. Putting it in the source code folder is
536 more convenient. Turn debugging on. Don't compile old files,
537 compile new ones. Add the PhysicsFS library.
539 * iff/iff.c: Get rid of MIN redefinition.
541 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
542 MPW doesn't like switches of long longs
544 2004-11-30 Bradley Bell <btb@icculus.org>
546 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
547 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
548 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
549 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
550 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
551 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
552 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
554 2004-11-28 Bradley Bell <btb@icculus.org>
556 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
558 * arch/sdl/digi.c: use d2src system for persistent sounds
560 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
563 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
564 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
565 ripped object stuff out of digi.c, now using digiobj.c. get rid of
566 a bunch of kludges, sound should be more true to original game now
568 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
571 2004-11-27 Bradley Bell <btb@icculus.org>
573 * main/text.c, main/text.h, main/titles.c: added function to
574 properly decode multi-line strings
576 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
577 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
580 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
582 * main/inferno.c: enable logo screens for shareware/oem
584 2004-11-26 Bradley Bell <btb@icculus.org>
586 * main/mission.c, main/titles.c: fix d1 briefing glitches
588 * main/game.c: free up cpu by not calling timer_delay so many
589 times (fixes Bug 2034)
591 * main/gameseq.c: enable briefing screens for mac shareware
593 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
594 doesn't care if it draws offscreen, I guess)
596 * main/credits.c: reduce flickering in credits w/opengl
598 2004-11-25 Bradley Bell <btb@icculus.org>
600 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
601 garbage on windows for some reason.
603 * 2d/font.c: fixed opengl menu font bug, caused by doing
604 arithmetic on signed chars.
606 2004-11-23 Bradley Bell <btb@icculus.org>
608 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
610 2004-11-22 Bradley Bell <btb@icculus.org>
612 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
613 arch/linux/joystick.c, arch/linux/include/joystick.h,
614 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
615 arch use global variable joy_num_axes
617 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
619 * main/gamemine.c, main/piggy.c: compile again on older C compilers
621 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
623 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
624 Vertigo) missions, load add-on ham file at every load, not only the 1st
626 * main/bm.ch: fix bug where loading a hxm would affect other levels too
628 * main/fireball.c: don't Int3() every time explosions don't look best
630 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
632 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
634 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
636 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
638 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
640 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
642 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
643 shareware version of descent.hog. This is not yet bug-free
645 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
647 * main/network.c: fix crash introduced with previous change
649 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
651 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
652 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
653 make mission structre memory allocated
655 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
657 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
658 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
659 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
660 delete file compbit.h, move functionality to text.c, modify all
661 previous users of compbit.h to use existing function in text.h
663 * main/inferno.c: remove warning created by the fix for the cfgets
666 * main/bmread.c: add comment
668 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
670 * cfile/cfile.c: declare variable on top of block
672 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
673 main/multi.h, main/network.c: move mission list handling functionality
674 to mission.c, remove unnecessary load_mission calls in menu.c
676 * main/game.c: remove unnecessary build_mission_list call
678 * main/mission.c, main/mission.h: correct comments about anarchy-only
680 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
681 remove explicit uses of mission list
683 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
685 * libmve/mveplay.c: make it compile on Cygwin
687 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
689 * main/config.c: fix bug uncovered by having fgets cut off ending \n
691 * main/text.c: fix crash on Mac OS X, probably fix bug 738
693 * include/mono.h: add mprintf support for carbon (Mac OS 9)
695 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
697 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
698 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
699 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
700 information about the current mission, for easier code refactorisation.
702 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
704 * main/gamemine.c, main/piggy.c: fix bug 1675:
705 use better d2 textures if d1 hog is present but not loadable
707 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
709 * cfile/cfile.c: simplify, reduce number of global vars
711 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
713 * main/gameseg.c: fix bugfix of 2004-05-15
715 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
717 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
719 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
720 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
721 cfgets now always copies the terminating character to the dest buffer.
722 This fixes a bug that occured when reading cmd line args from d2x.ini
724 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
726 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
727 move more old change logs into ChangeLog-old
729 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
730 and Martin Schaffner <maschaffner@gmx.ch>
732 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
733 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
734 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
735 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
736 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
737 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
738 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
739 arch/include/joy.h, arch/win32/include/key.h
740 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
741 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
742 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
743 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
744 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
745 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
746 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
747 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
748 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
749 main/config.c, main/config.h, main/controls.c, main/controls.h
750 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
751 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
752 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
753 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
754 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
755 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
756 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
757 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
758 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
759 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
760 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
761 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
762 main/mission.c, main/mission.h, main/modem.h, main/morph.c
763 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
764 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
765 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
766 main/paging.c, main/paging.h, main/physics.c, main/physics.h
767 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
768 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
769 main/powerup.h, main/render.c, main/render.h, main/robot.c
770 main/robot.h, main/scores.c, main/scores.h, main/screens.h
771 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
772 main/songs.c, main/songs.h, main/sounds.h, main/state.c
773 main/state.h, main/switch.c, main/switch.h, main/terrain.c
774 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
775 main/text.h, main/textures.h, main/titles.c, main/titles.h
776 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
777 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
778 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
779 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
780 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
781 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
783 move old per-file change logs into new file ChangeLog-old
785 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
787 * arch/ogl/ogl.c: enable -gl_mipmap switch
789 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
791 * arch/carbon/descent.r: swap min and max size to correct places
793 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
795 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
797 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
799 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
801 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
803 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
804 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
806 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
807 link) on MPW on Mac OS 9 (carbon)
809 * include/mono.h: disable mprintf on carbon to avoid significant bloat
811 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
813 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
815 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
817 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
819 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
821 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
823 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
824 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
825 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
826 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
827 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
829 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
830 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
831 new files for supporting compilation with MPW for carbon (Mac OS 9)
833 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
835 * main/playsave.c: do not seek while writing, carbon does not like it
837 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
839 * cfile/cfile.c: use portable ffilelength in cfile_size
841 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
842 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
843 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
844 unsigned and signed char, MPW does not like these
846 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
848 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
851 2004-06-01 Bradley Bell <btb@icculus.org>
853 * libmve/mve_main.c: cast malloc function pointer
855 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
856 target to XCode project
858 2004-05-31 Bradley Bell <btb@icculus.org>
860 * include/pstypes.h: fix accidental solaris breakage
862 * main/object.c: fix crash caused by death-cam code
864 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
865 XCode project simplifications, network enabled
867 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
868 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
870 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
873 * English.lproj/InfoPlist.strings, d2x-Info.plist,
874 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
875 d2x.xcode/project.pbxproj: added XCode project files
877 2004-05-22 Bradley Bell <btb@icculus.org>
879 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
882 * rpm/d2x.spec.in: Changed descriptions
884 2004-05-22 Matthew Mueller <donut@dakotacom.net>
886 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
889 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
891 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
892 the win32 code (d1x r1.8, key_arch.c r1.2)
894 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
895 use 32bpp screen mode by default, add option to use 16bpp (d1x
898 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
899 replacement texture paletted->rgb conversion alpha problem (d1x
902 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
903 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
904 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
907 * arch/ogl/gr.c, include/loadgl.h: fix win32
908 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
910 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
911 include/ogl_init.h, main/render.c: opengl hardware
912 super-transparency support using GL_NV_register_combiners (d1x
913 r1.38, r1.41, r1.6, r1.26, r1.7)
915 2004-05-22 Bradley Bell <btb@icculus.org>
917 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
920 2004-05-22 Matthew Mueller <donut@dakotacom.net>
922 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
923 include/ogl_init.h: use GL_RGB for non-transparent textures, and
924 fix fonts not having transparent flag set (wouldn't get paletted)
925 (d1x r1.15, r1.37, r1.40, r1.25)
927 * arch/ogl/ogl.c: don't try to use paletted textures with
928 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
930 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
931 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
934 * 2d/font.c: memset ogl font bitmap data since the copy function
935 leaves some (unused) parts uninitialized, which aggravates
938 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
939 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
942 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
943 screenshots if the entire thing wasn't written in one call to
946 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
947 info not being updated on win32 (d1x r1.11)
949 * arch/win32/digi.c: remove some redundancy by not needing to do
950 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
951 clean up some indenting of DS_release_slot calls. And make
952 DS_release_slot return 1 when a sound is already not playing, in
953 addition to when a sound was killed. (d1x r1.10)
955 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
956 linux version (d1x r1.5)
958 * main/kconfig.c: make next axis config key skip currently
959 allocated axes (d1x r1.11)
961 2004-05-22 David Cleaver <wraithx@morpheus.net>
963 * main/kconfig.c: joy configuration next axis key from WraithX
966 2004-05-22 Bradley Bell <btb@icculus.org>
968 * main/game.c, main/inferno.c: typo
970 2004-05-21 Matthew Mueller <donut@dakotacom.net>
972 * main/game.c, main/game.h, main/inferno.c: make rear view
973 leave_time variable with -rearviewleavetime argument (d1x r1.25,
976 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
978 * main/inferno.c: change -udp documentation to d2x behaviour
980 2004-05-21 Bradley Bell <btb@icculus.org>
982 * include/gr.h: added missing define for menu fullscreen toggle
984 2004-05-21 Matthew Mueller <donut@dakotacom.net>
986 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
987 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
989 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
991 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
992 arch/linux/include/joystick.h: patch from Steven Mueller for using
993 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
995 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
997 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
998 main/physics.c, main/render.c, main/wall.c: file-line for segfault
999 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1001 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1003 2004-05-21 Bradley Bell <btb@icculus.org>
1005 * main/inferno.c: added -udp documentation from d1x
1007 2004-05-20 Bradley Bell <btb@icculus.org>
1009 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1011 2004-05-20 David Cleaver <wraithx@morpheus.net>
1013 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1014 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1015 game.c r1.21, r1.6, r1.4, r1.3)
1017 2004-05-20 Bradley Bell <btb@icculus.org>
1019 * main/inferno.c: document -ihaveabrokenmouse
1021 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1023 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1025 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1027 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1028 mouse driver problems (d1x r1.2, r1.2)
1030 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1032 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1033 join list score crash (d1x r1.8)
1035 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1037 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1038 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1041 2004-05-20 Bradley Bell <btb@icculus.org>
1043 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1045 * main/inferno.c: integrated some niceautomap stuff from d1x
1047 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1049 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1050 in some weird axis (d1x r1.3)
1052 * arch/win32/init.c: set win32 icon to icon from resource file
1055 * arch/win32/key.c: win32: fixed space key not working in messages
1058 2004-05-20 Bradley Bell <btb@icculus.org>
1060 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1063 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1065 * main/inferno.c: document -gl_refresh (d1x r1.20)
1067 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1068 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1071 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1072 change the arg type for (d1x r1.5)
1074 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1076 * arch/win32/digi.c: altsounds (d1x r1.6)
1078 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1080 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1081 of redundancy (d1x r1.5)
1083 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1084 fix crashing (d1x r1.4)
1086 * arch/win32/digi.c: win32's digi_start_sound was not calling
1087 DS_release_slot after setting .playing=0, resulting in a
1088 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1090 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1091 apparently it was somehow causing some joysticks (Sidewinder
1092 Precision 2) to only turn when the stick was moving, but not when
1093 at turned but held stationary. And it was completely unused
1094 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1097 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1098 previous key combos (d1x r1.29)
1100 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1101 g, and b values (d1x r1.15)
1103 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1104 sometimes (didn't handle negative palette steps) (d1x r1.34)
1106 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1107 shatter effects, robot explosions and weapons, and some more
1108 always present stuff. Also clean up ogl_cache_weapon_textures
1109 calling. (d1x r1.37)
1111 2004-05-20 Bradley Bell <btb@icculus.org>
1113 * main/kludge.c, main/game.c: move gr_renderstats and
1114 gr_badtexture back to game.c
1116 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1118 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1119 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1121 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1123 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1124 loaded after texture caching stage (d1x r1.34)
1126 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1127 for renderstats (d1x r1.33)
1129 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1131 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1132 main/inferno.c: add anisotropic texture filtering suport (d1x
1133 r1.33, r1.32, r1.23, r1.32)
1135 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1138 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1139 include/ogl_init.h: utilize hardware multitexturing support if
1140 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1141 r1.32, r1.30, r1.4, 1.22)
1143 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1146 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1148 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1149 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1150 effects in OGL using SetGammaRamp, much faster than the hack that
1151 was being used. currently SDL only (though not too hard to add to
1152 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1154 * main/menu.c: allow arbitrary (custom) resolution entry in
1155 change_res menu (d1x r1.14)
1157 2004-05-19 Bradley Bell <btb@icculus.org>
1159 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1160 d1x-style res change menu (mostly works)
1162 * misc/args.c: use strnicmp instead of strncasecmp
1164 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1166 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1167 command-line option (d1x r1.27)
1169 * main/inferno.c: restore inferno.c initialization of
1170 screen_compatible and use_double_buffer to 'normal' values, broken
1171 long long ago in one of the high res menu patches (d1x r1.30)
1173 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1174 resolutions to be specified on command line (d1x r1.2, r1.29,
1175 r1.4) -- doesn't work yet
1177 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1179 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1182 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1183 volume song stop/starting (d1x r1.7)
1185 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1187 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1190 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1191 ogl_ulinec (d1x r1.29)
1193 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1195 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1196 bottom are inclusive not exclusive (d1x r1.28)
1198 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1199 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1201 * arch/sdl/digi.c: fix typo
1203 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1205 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1206 creation code from arch_init_start into arch_init to fix weirdness
1207 with --help (d1x r1.5, r1.6)
1209 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1210 sync issues and lack of midi reset (d1x r1.5)
1212 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1215 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1216 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1218 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1221 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1223 2004-05-18 Bradley Bell <btb@icculus.org>
1225 * include/vecmat.h: comments/formatting
1227 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1229 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1230 include/test.lnk: remove unnecessary files
1232 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1233 This enables compilation with gcc 3.1
1235 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1237 * main/switch.c: took care of switches triggering single-sided
1238 walls (don't try to access the nonexistent adjacent wall via NULL
1239 pointers or negative array indices)
1241 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1243 * main/wall.c: fix invalid memory access for d1 levels which
1244 don't have a corresponding wall behind.
1246 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1248 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1249 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1250 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1251 interface header to new header file internal.h
1253 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1255 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1256 bitmask for each joystick axis that has sent input data,
1257 and will not crash Windows anymore during joystick setup because
1258 of for() loop over axis being executed once too often.
1260 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1261 gr_remap_mono_font() and call it after loading saved level.
1263 * main/laser.c: limit homing missile turn rate
1265 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1266 centers (work like fuel centers but provide shield)
1268 * main/gameseg.c: fix endless loop in some levels with a
1269 certain (complicated) structure
1271 2004-05-13 Bradley Bell <btb@icculus.org>
1273 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1274 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1275 updated project files for SDL 1.2.7
1277 * Makefile.am: add VisualC, VisualCE dirs to tarball
1279 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1281 * arch/sdl/digi.c: formatting
1283 2004-05-12 Bradley Bell <btb@icculus.org>
1285 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1288 * 2d/palette.c, include/palette.h: added function to create blend
1291 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1293 2004-05-11 Bradley Bell <btb@icculus.org>
1295 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1297 2004-05-10 Bradley Bell <btb@icculus.org>
1299 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1300 g3_draw_transp_poly had the fade level backwards, decided to just
1301 fix g3_draw_poly so it behaves correctly, transparency or not,
1302 reverted changes to render_face
1304 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1306 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1307 rendering transparent (e.g. cloaked) walls
1309 * main/render.c: render_face now calls g3_draw_transp_poly() for
1310 cloaked walls in OpenGL
1312 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1314 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1315 that from other apps, had "static" distortions.
1317 2004-04-22 Bradley Bell <btb@icculus.org>
1319 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1321 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1322 aligned version of PUT_INTEL_* macros
1324 2004-04-15 Bradley Bell <btb@icculus.org>
1326 * main/inferno.c: comment out unused checksum variable
1328 2004-04-14 Bradley Bell <btb@icculus.org>
1330 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1332 2004-04-14 Terran Melconian <terran@consistent.org>
1334 * main/gameseg.c: use portable rand function (fixes #1118)
1336 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1338 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1340 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1342 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1343 get rid of warnings (now compiles with -Werror on SunOS)
1345 * main/piggy.c: fix (really) wierd SunOS bug
1347 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1348 caused by not allocating enough mem for rle bitmaps
1350 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1352 * include/pstypes.h: sun OS typedef fixes
1354 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1356 * main/piggy.c: fix bug 1067
1358 * main/piggy.c: fix bugfix for 1067
1360 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1361 with descent.pig of mac registered)
1363 2003-12-18 Bradley Bell <btb@icculus.org>
1365 * main/kconfig.c: fixes for linux-native joystick
1367 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1370 * arch/include/joy.h: comments/formatting
1372 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1374 * compilerdefs.txt: added FreeBSD defs
1376 2003-12-08 Bradley Bell <btb@icculus.org>
1378 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1381 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1383 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1384 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1386 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1388 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1389 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1390 get rid of silly ulongs
1392 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1393 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1394 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1395 change relevant __linux__ macros to __ELF__
1397 2003-11-27 Bradley Bell <btb@icculus.org>
1399 * include/ogl_init.h: added proto for ogl_check_mode
1401 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1402 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1405 2003-11-26 Bradley Bell <btb@icculus.org>
1407 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1408 3.3 compiler warnings
1410 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1413 * include/pstypes.h: OS X fixes
1415 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1416 main/newmenu.h: linux fixes
1418 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1419 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1420 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1421 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1422 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1425 * arch/sdl/gr.c: fix sdl gr_update
1427 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1428 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1429 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1430 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1431 include/error.h, include/pstypes.h, include/strutil.h,
1432 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1433 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1434 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1435 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1436 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1439 2003-11-25 Bradley Bell <btb@icculus.org>
1441 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1442 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1443 libmve/VisualC/mveplayer.dsp: updated project files
1445 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1446 working w/Visual C++
1448 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1449 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1450 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1451 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1454 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1455 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1458 2003-11-24 Bradley Bell <btb@icculus.org>
1460 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1461 libmve/mveplay.c: stuff to play mve's in WinCE
1463 * arch/win32/findfile.c: unused functions...
1467 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1468 enabled mouse control of menus
1470 * main/mission.h: oops, didn't mean to change this.
1472 2003-11-21 Bradley Bell <btb@icculus.org>
1474 * VisualCE/d2x/d2x.vcp: updated project file
1476 2003-11-20 Bradley Bell <btb@icculus.org>
1478 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1479 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1480 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1483 2003-11-17 Bradley Bell <btb@icculus.org>
1485 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1486 main/menu.c: added option to disable kalinix under unix
1488 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1490 2003-11-14 Bradley Bell <btb@icculus.org>
1492 * main/automap.c: fix automap background image
1494 * main/automap.c, main/automap.h: delete cruft
1496 * main/automap.c: fix level number position
1498 * main/automap.c: simplify g3_draw_line hack
1500 * main/menu.c: stop pointless vid mode changes
1502 2003-11-07 Bradley Bell <btb@icculus.org>
1504 * NEWS, installation.txt: s'more documentation
1506 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1508 * configure.ac: fix .exe extension problems
1510 2003-11-07 Bradley Bell <btb@icculus.org>
1512 * arch/ogl/ogl.c: disable texture format verification for OS X -
1515 2003-11-06 Bradley Bell <btb@icculus.org>
1517 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1518 use more traditional Alt+Enter for toggling fullscreen
1520 * 2d/ibitblt.c, main/mission.h: comments/formatting
1522 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1524 2003-11-06 Bradley Bell <btb@icculus.org>
1526 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1527 resolution change, use kludge to avoid repetitive res changes
1529 2003-11-04 Bradley Bell <btb@icculus.org>
1531 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1532 structures and i/o routines back to piggy.c
1534 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1536 * installation.txt: tell to install d1 .pig for better textures
1538 2003-11-04 Bradley Bell <btb@icculus.org>
1540 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1541 oem d1 v1.0 and registered d2 v1.0, comments
1543 2003-11-03 Bradley Bell <btb@icculus.org>
1545 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1546 all d1 shareware - even though files are different!
1548 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1551 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1554 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1557 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1559 * main/movie.c: when no movies are found, divide by six the
1560 number of warning lines sent to stdout
1562 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1564 * include/byteswap.h: fix stupid copy/paste error
1566 2003-10-24 Bradley Bell <btb@icculus.org>
1568 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1569 gr_linear_rep_movsd_2x instead of almost identical
1570 gr_linear_movsd_double. Better since we have assembly versions.
1572 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1574 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1577 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1579 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1580 error with --disable-network, move reset_network_objects()
1581 from gameseq.c to multi.c
1583 2003-10-14 Bradley Bell <btb@icculus.org>
1585 * AUTHORS, NEWS: stuff
1587 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1589 2003-10-12 Bradley Bell <btb@icculus.org>
1591 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1592 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1595 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1597 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1598 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1599 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1600 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1601 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1602 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1603 arch/win32/ipx_win.c, arch/win32/winnet.c,
1604 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1605 main/multi.h, main/network.c: add IPv4 multicasting support
1607 2003-10-11 Bradley Bell <btb@icculus.org>
1609 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1611 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1612 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1613 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1614 main/weapon.h: lots of shareware and oem fixes
1616 2003-10-10 Bradley Bell <btb@icculus.org>
1618 * arch/win32/winnet.c: fixed stupid win32 network bug
1620 2003-10-10 Bradley Bell <btb@icculus.org>
1622 * main/piggy.c: increased D1_MAX_TMAP_NUM
1624 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1626 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1627 which are animated in d2, refactorizes d1 texture reading
1629 2003-10-10 Bradley Bell <btb@icculus.org>
1631 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1632 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1633 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1634 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1635 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1636 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1637 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1638 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1639 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1640 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1641 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1642 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1643 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1644 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1645 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1646 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1647 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1648 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1649 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1650 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1651 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1652 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1653 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1654 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1655 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1656 main/wall.h: comments/formatting
1658 2003-10-09 Bradley Bell <btb@icculus.org>
1660 * main/text.c: fix text when using old datafiles
1662 * main/laser.h: comments/whitespace
1664 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1665 mines w/shareware data
1667 * include/DT_drawtext.h: deleted unused file
1669 2003-10-08 Bradley Bell <btb@icculus.org>
1671 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1673 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1675 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1676 main/menu.c: Disabled 'd2x keys' weapon selection
1678 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1680 * main/object.h, main/multi.h: get rid of most warnings issued by
1681 cpp-precomp of gcc from Mac OS X dev tools
1683 2003-10-05 Bradley Bell <btb@icculus.org>
1685 * NEWS, configure.ac: increment version number
1687 * cfile/cfile.c: better handling of CRLF text files (when that is
1690 * utilities/hogcreate.c, utilities/hogextract.c,
1691 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1692 reading/writing files
1694 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1695 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1698 2003-10-04 Bradley Bell <btb@icculus.org>
1700 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1702 * main/netmisc.c: change byte to sbyte, comments/whitespace
1704 2003-10-03 Bradley Bell <btb@icculus.org>
1706 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1708 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1711 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1712 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1713 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1714 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1715 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1716 main/object.c, main/object.h, main/paging.c, main/player.h,
1717 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1718 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1719 main/weapon.c, main/weapon.h: change byte to sbyte,
1722 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1723 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1724 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1725 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1727 * configure.ac: better checking for timeval
1729 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1731 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1732 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1733 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1734 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1735 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1736 main/multibot.c, main/network.c: Make network architecture
1737 choosable from game menu, add support for UDP/IP on Mac OS X and
1740 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1742 * include/byteswap.h: added macros for coping with alignment
1745 2003-10-02 Bradley Bell <btb@icculus.org>
1747 * main/multi.h: added padding to little-endian version of
1750 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1752 * main/netmisc.c: delete duplicate function
1754 2003-10-01 Bradley Bell <btb@icculus.org>
1756 * main/bm.c: make sure d1_texture_indices gets freed between
1759 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1761 * main/piggy.h: fix size of d1 shareware descent.pig
1763 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1765 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1766 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1767 replacements for non-animated textures
1769 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1771 * main/controls.c: use fixed 20fps wiggle
1773 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1775 * Makefile.am, debian/changelog.in, debian/control,
1776 debian/d2x-common.dirs, debian/d2x-common.install,
1777 debian/d2x-common.manpages, debian/d2x-gl.files,
1778 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1779 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1780 utilities/Makefile.am, utilities/hogcreate.1,
1781 utilities/hogextract.1, utilities/mvlcreate.1,
1782 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1783 add man pages, distribute utility programs in new d2x-common deb
1785 * rpm/d2x.spec.in: updated rpm spec file
1787 2003-08-02 Bradley Bell <btb@icculus.org>
1789 * cfile/cfile.c: update raw_position in cfputc and cfputs
1791 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1793 * main/piggy.c: make error message more friendly
1795 * main/piggy.c: simplify copying of bitmap flags
1797 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1800 * cfile/cfile.c: revert to always using custom fgets
1802 * main/endlevel.c, main/mission.c: handle missing exit sequence
1803 components gracefully
1805 * main/playsave.c: comments
1807 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1809 * cfile/cfile.c: update raw_position in cfwrite
1811 * main/network.c: comments/formatting
1813 2003-06-22 Bradley Bell <btb@icculus.org>
1815 * cfile/cfile.c: use standard fgets for non-archive files
1817 * main/movie.c: use con_printf for missing movie warning
1819 2003-06-18 Bradley Bell <btb@icculus.org>
1821 * main/movie.c: fixed cfile conversion of movielib code
1823 * main/console.c, main/hud.c: strip out colors, etc when printing
1826 * include/u_mem.h: fix NDEBUG calloc macro
1828 2003-06-15 Bradley Bell <btb@icculus.org>
1830 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1833 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1834 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1835 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1836 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1837 main/scores.c, main/state.c, main/text.c, misc/args.c,
1838 misc/strio.c: convert file i/o to cfile
1840 2003-06-14 Bradley Bell <btb@icculus.org>
1842 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1843 writing and other modes besides "rb" (mostly taken from
1846 2003-06-09 Bradley Bell <btb@icculus.org>
1848 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1851 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1852 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1855 2003-06-07 Taylor Richards <taylor@icculus.org>
1857 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1859 2003-06-07 Bradley Bell <btb@icculus.org>
1861 * main/console.c: fix non-console build
1863 * main/gamesave.c: comments
1865 * main/bm.c: remove redundant break
1867 2003-06-06 Bradley Bell <btb@icculus.org>
1869 * main/gauges.c, main/kconfig.c: comments/formatting
1871 * console/.cvsignore: added .cvsignore
1873 * main/console.c: can't write to console after it's closed
1875 2003-06-05 Bradley Bell <btb@icculus.org>
1877 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1878 console/internal.c, console/internal.h, include/CON_console.h,
1879 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1880 finish console conversion away from SDL
1882 2003-06-04 Bradley Bell <btb@icculus.org>
1884 * console/CON_console.c, include/CON.console.h, include/console.h,
1885 main/console.c, main/game.c: console conversion to native gr,
1888 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1889 put prototype for gr_bm_bitblt in gr.h
1891 2003-06-03 Bradley Bell <btb@icculus.org>
1893 * console/CON_console.c, console/DT_drawtext.c,
1894 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1895 main/console.c: use native fonts for console
1897 * main/playsave.c: use shorts for short data
1899 2003-06-02 Bradley Bell <btb@icculus.org>
1901 * configure.ac, main/console.c: set console background, fix
1904 2003-06-01 Bradley Bell <btb@icculus.org>
1906 * Makefile.am, arch/sdl/event.c, configure.ac,
1907 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1908 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1909 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1910 main/gamerend.c: added console code (from SDL_console)
1912 2003-05-30 Bradley Bell <btb@icculus.org>
1914 * README: minor update
1916 2003-05-28 Bradley Bell <btb@icculus.org>
1918 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1923 2003-06-06 Bradley Bell <btb@icculus.org>
1925 * main/kconfig.c: fix crash in control menus
1927 * main/gauges.c: force cockpit redraw in opengl
1929 * main/gamerend.c: move ogl swap, so cockpit and console get
1932 2003-06-01 Bradley Bell <btb@icculus.org>
1934 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1938 2003-05-12 Bradley Bell <btb@icculus.org>
1940 * configure.ac: increment version number
1942 * main/bm.c: use con_printf for exit model warnings
1944 * configure.ac: must check for timespec after setting -mno-cygwin
1946 * main/inferno.c: added -nohogdir and -userdir options
1948 * NEWS, main/titles.c: use briefings with no extension
1952 2003-04-30 Bradley Bell <btb@icculus.org>
1954 * configure.ac: have to include time.h when checking for nanosleep
1956 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1959 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1960 increment version number
1962 * main/Makefile.am: make dist fix
1966 2003-04-29 Bradley Bell <btb@icculus.org>
1968 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1971 2003-04-24 Bradley Bell <btb@icculus.org>
1973 * configure.ac: increment version number
1975 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1978 2003-04-24 Ingo van Lil <inguin@gmx.de>
1980 * main/render.c: fix misspellings of NDEBUG
1984 2003-04-14 Bradley Bell <btb@icculus.org>
1986 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1988 2003-04-11 Bradley Bell <btb@icculus.org>
1990 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1995 2003-04-11 Bradley Bell <btb@icculus.org>
1997 * libmve/mveplay.c: use _sleep instead of sleep on win32
1999 * Makefile.am, README, README.utils, arch/sdl/digi.c,
2000 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2001 include/cfile.h, include/error.h, libmve/Makefile.am,
2002 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2003 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2004 utilities/Makefile.am: comments/formatting/dist problems
2006 * configure.ac: use different defines for os x
2008 2003-04-07 Bradley Bell <btb@icculus.org>
2010 * include/error.h, misc/error.c: put some old stuff back in,
2011 eliminate duplicate error messages
2013 * main/text.c: don't die on text not found
2016 * main/inferno.c: print some useful info if hog not found, allow
2017 -help to work if no text available
2019 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2021 * arch/linux/Makefile.am: revert to previous version, so linux
2024 2003-04-03 Bradley Bell <btb@icculus.org>
2026 * main/endlevel.c: fixed exit model scheme yet again
2028 2003-04-02 Bradley Bell <btb@icculus.org>
2030 * misc/error.c: call Int3 on Assert
2032 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2035 * main/wall.c: don't die when trying to toggle nonexistent
2036 segment... vertigo level 10 is buggy!
2038 * main/gamemine.c: comments/formatting
2040 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2042 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2043 main/inferno.c: Allow use of 22K sound samples
2045 2003-03-29 Bradley Bell <btb@icculus.org>
2047 * arch/ogl/gr.c: default to bitmapped reticle
2049 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2050 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2053 * arch/sdl/joy.c: fixed text seen for hats in control config
2056 2003-03-28 Bradley Bell <btb@icculus.org>
2058 * main/bm.c: heh, model nums in vertigo are hardcoded,
2059 N_D2_POLYGON_MODELS can't change
2061 * configure.ac, include/d1x.xpm, include/descent.xpm,
2062 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2065 2003-03-27 Bradley Bell <btb@icculus.org>
2067 * main/text.h: fixed text references for hat directions
2069 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2071 2003-03-26 Bradley Bell <btb@icculus.org>
2073 * main/playsave.c: make d2x keys backward compatible
2075 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2077 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2080 2003-03-26 Bradley Bell <btb@icculus.org>
2082 * main/piggy.c: fix crash when d1 data not present
2084 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2085 read/write from plr file
2087 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2088 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2089 added escort.h header
2091 2003-03-25 Bradley Bell <btb@icculus.org>
2093 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2094 D1_PIGFILE ("descent.pig") macro
2096 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2097 models from d1 pig file
2099 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2100 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2101 really) from d1 pig file
2103 2003-03-23 Bradley Bell <btb@icculus.org>
2105 * main/bm.c: stop extra robots from overwriting exit models
2107 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2108 texture list doesn't get full
2110 * main/bm.c: fix mem leak when reading extra robots
2112 2003-03-21 Bradley Bell <btb@icculus.org>
2114 * main/menu.c: Added option to set movie resolution (mostly works)
2116 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2118 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2119 replacement functions to piggy.c
2121 * main/gameseq.c: attempt to support mac d1 descent.pig
2123 * main/bm.c: fix mem leak
2125 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2126 files, both d1 and d2 oem briefing where showed
2128 * main/inferno.c, main/movie.c: Change the default movie
2129 resolution to "high", implement the option -lowresmovies
2131 2003-03-20 Bradley Bell <btb@icculus.org>
2133 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2135 * main/piggy.c: comments
2137 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2139 * main/gameseq.c: delete duplicate function
2141 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2143 2003-03-19 Bradley Bell <btb@icculus.org>
2145 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2146 (cddb discid) support
2148 * arch/sdl/digi.c, main/kludge.c: implemented
2149 digi_link_sound_to_object3 for looping sounds, other looping stuff
2151 * arch/sdl/gr.c: removing dependencies on stuff in main/
2153 * arch/linux/Makefile.am, arch/linux/init.c,
2154 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2155 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2156 other header cleanups
2158 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2160 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2162 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2163 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2164 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2165 load d1 textures for d1 levels
2167 2003-03-19 Bradley Bell <btb@icculus.org>
2169 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2170 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2171 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2172 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2175 * README: added some OS X info
2177 2003-03-17 Bradley Bell <btb@icculus.org>
2179 * main/newdemo.c: simplify DEMO_FILENAME macro
2181 * main/console.c, main/game.c: enable experimental console support
2183 * main/gamerend.c: fixed location of fps meter in multi
2185 2003-03-16 Bradley Bell <btb@icculus.org>
2187 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2188 also look in shared data dir for demos
2190 * main/newdemo.c, main/newdemo.h: comments/formatting
2192 2003-03-15 Christopher Thielen <chris@luethy.net>
2194 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2195 thinking d2 cd is always present
2197 2003-03-15 Bradley Bell <btb@icculus.org>
2199 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2202 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2205 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2206 gr_init. don't really know why this works, though
2208 2003-03-14 Bradley Bell <btb@icculus.org>
2210 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2212 * unused/bios/rbaudio.h: removed duplicate file
2214 2003-03-14 Christopher Thielen <chris@luethy.net>
2216 * arch/sdl/rbaudio.c: stop cd audio when exiting
2218 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2220 * main/gamecntl.c: add comments to the "only matt knows" cheats
2222 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2224 * main/gamemine.c: formatting, better texture conversion for d1
2227 2003-03-14 Bradley Bell <btb@icculus.org>
2229 * main/piggy.c: must swap all mac version pigfiles
2231 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2232 main/multi.c: formatting, minor cleanups
2234 * 2d/rle.c: need to swap line_size on bigendian machines
2236 * main/mission.c, main/mission.h: detect mac full version hogfile
2238 2003-03-13 Bradley Bell <btb@icculus.org>
2240 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2241 added joy/mouse sensitivity slider, increased range to 16, and
2244 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2247 * arch/linux/Makefile.am: removed extra backslash
2249 * TODO, installation.txt: updated some documentation
2251 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2252 menu, with maxfps option
2254 2003-03-12 Bradley Bell <btb@icculus.org>
2256 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2258 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2259 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2260 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2261 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2262 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2263 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2264 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2265 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2266 arch/linux/include/music.h, arch/linux/include/serial.h,
2267 arch/linux/include/ukali.h: formatting
2269 2003-03-11 Chris Arena <ccarena@cox.net>
2271 * main/menu.c: fixed brightness slider
2273 2003-03-01 Bradley Bell <btb@icculus.org>
2275 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2276 robots and animated bitmaps work, but colors are messed up
2278 2003-02-28 Bradley Bell <btb@icculus.org>
2280 * main/player.h: whitespace
2282 * main/automap.c, main/cntrlcen.c, main/collide.c,
2283 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2284 descent.hog is present, d1 becomes mission 0)
2286 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2287 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2288 arch/win32/winnet.c: MinGW compiles with network enabled again,
2289 but still doesn't work
2293 2003-02-28 Bradley Bell <btb@icculus.org>
2295 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2296 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2297 many opengl glitches
2299 2003-02-27 Bradley Bell <btb@icculus.org>
2301 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2302 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2303 main/network.c, main/network.h: noted that hoard.ham is only needed
2304 for multiplayer HOARD games, and should not be equated with
2305 "vertigo". put HoardEquipped() back in network.c.
2307 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2308 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2309 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2310 use timer_delay instead of d_delay
2312 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2314 * main/render.c: added replacement qsort for solaris
2316 2003-02-26 Bradley Bell <btb@icculus.org>
2318 * main/gamemine.c: texture conversion for d1 shareware
2320 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2322 * main/gamemine.c: better texture conversion for d1 levels
2324 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2326 * main/kconfig.c: fix joystick support under MinGW
2328 2003-02-26 Bradley Bell <btb@icculus.org>
2330 * main/playsave.c: fix swapping glitch
2332 * configure.ac, readme.txt: clean stuff up, getting ready for
2335 * main/titles.c: begin support for rendering spinning robots in
2338 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2341 * main/gamemine.c: load d1 shareware levels!
2343 2003-02-25 Bradley Bell <btb@icculus.org>
2347 * autogen.sh: add warning about old auto* versions, use
2350 2003-02-24 Bradley Bell <btb@icculus.org>
2352 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2353 briefings mostly working
2355 * main/movie.c, main/titles.c: fixed some more briefing glitches
2357 2003-02-23 Bradley Bell <btb@icculus.org>
2359 * main/movie.c: fixed crash when using shareware data files
2362 * arch/sdl/digi.c: fix crash on non-existent sounds
2363 (i.e. shareware data)
2365 2003-02-22 Bradley Bell <btb@icculus.org>
2367 * main/titles.c: fixed fullscreen toggle in briefings
2369 2003-02-21 Bradley Bell <btb@icculus.org>
2371 * configure.ac: check for mingw when enabling nasm
2373 * main/playsave.c: enable loading player files of either byte
2376 2003-02-20 Bradley Bell <btb@icculus.org>
2378 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2380 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2381 #343, not "rest of solution to bug #344"
2383 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2386 * main/kludge.c: partial solution to bug #344
2388 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2390 * compilerdefs.txt: added linux/mips info
2392 * ChangeLog: clean up changelog
2394 2003-02-19 Bradley Bell <btb@icculus.org>
2396 * libmve/mveplay.c: os x needs nanosleep prototype.
2398 2003-02-18 Bradley Bell <btb@icculus.org>
2400 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2402 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2403 to disable/enable audio
2405 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2407 * main/: movie.h, titles.c: make sure movie's palette is set before
2408 writing briefing text. Fixes bug #359
2410 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2413 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2414 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2417 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2420 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2421 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2422 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2425 * include/libmve.h: blah
2427 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2429 * main/render.c: 2nd attempt to fix solaris qsort bug
2431 2003-02-18 Bradley Bell <btb@icculus.org>
2433 * configure.ac, include/pstypes.h: put alignment detection in
2436 2003-02-17 Bradley Bell <btb@icculus.org>
2438 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2439 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2440 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2441 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2442 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2443 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2444 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2445 moved mve stuff to separate subdir
2447 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2448 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2449 mve code. Fixes (at least) bugs #41, #348, and #350.
2451 2003-02-14 Bradley Bell <btb@icculus.org>
2453 * main/Makefile.am: no more Makefile.mveplay. again
2455 * main/mveplay.c: typo
2457 2003-02-13 Bradley Bell <btb@icculus.org>
2459 * utilities/mvlextract.c: uint -> unsigned int
2461 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2462 standalone mveplayer, win32 support
2464 * main/movie.c: random bugfixes, win32 support
2466 * arch/sdl/Makefile.am: formatting
2468 * configure.ac: disable networking on mac/win for now
2470 * main/newmenu.c: comments
2472 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2474 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2475 redundant swap functions.
2477 2003-02-13 Bradley Bell <btb@icculus.org>
2479 * ChangeLog: update changelog
2481 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2483 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2484 polymodel alignment issues.
2486 2003-02-13 Bradley Bell <btb@icculus.org>
2488 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2489 fix various little bugs
2491 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2492 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2494 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2497 * README.utils: new file
2499 * main/: mve_main.c, mveplay.c: more movie fixes
2501 * README: updated README
2503 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2505 2003-02-12 Bradley Bell <btb@icculus.org>
2507 * utilities/mvlextract.c: bigendian mvl support
2509 * main/mveplay.c: formatting, stuff
2511 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2512 truecolor mve support, standalone mveplayer
2514 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2515 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2516 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2517 standalone mveplayer
2519 2003-01-22 Bradley Bell <btb@icculus.org>
2521 * include/: interp.h, interp.h: restore prototype for
2522 swap_polygon_model_data
2524 2003-01-21 Bradley Bell <btb@icculus.org>
2526 * main/piggy.c: use memcpy to avoid alignment problem
2528 * compilerdefs.txt: updated some defs, added sunos/sparc
2530 2003-01-15 Bradley Bell <btb@icculus.org>
2532 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2534 * main/gamemine.c: attempting to support d1 shareware
2536 * compilerdefs.txt: update defs
2538 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2540 * main/mveplay.c: fix several bugs, comments, formatting.
2542 2003-01-15 Bradley Bell <btb@icculus.org>
2544 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2545 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2546 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2547 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2550 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2551 formatting, comments
2553 2003-01-11 Bradley Bell <btb@icculus.org>
2555 * main/: mission.c, mission.h: attempt to support d1 for mac
2558 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2560 * main/object.h: foo
2562 2003-01-09 Bradley Bell <btb@icculus.org>
2564 * main/movie.c: use ifdef around gr_toggle_fullscreen
2566 2003-01-07 Bradley Bell <btb@icculus.org>
2568 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2569 main/mission.h: don't need .msn file for descent.hog anymore
2573 2003-01-06 Bradley Bell <btb@icculus.org>
2575 * main/mission.h, main/mission.c: comments
2577 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2580 2003-01-03 Bradley Bell <btb@icculus.org>
2582 * utilities/: txb2txt.c, txt2txb.c: remove old files
2584 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2586 * main/polyobj.c: attempt to make read_model_file
2589 * main/menu.c: move vertigo text
2591 2003-01-02 Bradley Bell <btb@icculus.org>
2593 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2594 main/polyobj.h: cleanup alignment changes
2596 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2597 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2598 main/object.h: fix alignment issues on sparc
2600 * cvshowto.txt: update cvs info
2604 * 2d/rle.c: make rle_swap handle RLE_BIG
2606 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2608 * main/render.c: workaround solaris qsort bug
2610 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2612 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2613 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2615 * arch/linux/Makefile.am: enabled linux joystick, kali
2617 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2618 arch/sdl/event.c: enabled linux joystick
2620 2002-12-31 Bradley Bell <btb@icculus.org>
2622 * main/gamemine.c: simplified warning msg
2624 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2626 * main/render.h: fix compiler warning
2628 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2630 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2632 2002-12-24 Bradley Bell <btb@icculus.org>
2634 * main/mission.c: fixes an infinite loop which was caused by d2x
2635 thinking d2demo was a descent 1 mission
2637 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2639 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2641 2002-12-24 Bradley Bell <btb@icculus.org>
2643 * main/render.c: comments
2645 2002-10-30 Bradley Bell <btb@icculus.org>
2647 * main/inferno.c: add help for -hogdir option
2649 * main/inferno.c: added -hogdir option
2651 2002-10-28 Bradley Bell <btb@icculus.org>
2653 * main/: inferno.c, menu.c: enabled Vertigo displays
2655 * include/3d.h: typo
2657 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2659 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2660 main/netmisc.c, main/network.c: simplify and eliminate redundant
2663 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2665 * maths/fixc.c: fix infinite loop in quad_sqrt.
2667 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2668 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2670 2002-10-12 Bradley Bell <btb@icculus.org>
2672 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2674 2002-10-11 Bradley Bell <btb@icculus.org>
2676 * main/hud.c: make hud_message work correctly
2678 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2681 * main/network.c: formatting, small fixes
2683 2002-10-10 Bradley Bell <btb@icculus.org>
2685 * main/netmisc.h: no swap_object for little-endian
2687 * main/: netmisc.h, network.c: use macros to simplify network
2690 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2693 * main/inferno.c: enable loading screen for mac shareware with
2696 * main/netmisc.c: whitespace
2698 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2701 * main/hud.c: whitespace
2703 * configure.ac: remove shareware build, add macdata build
2705 * main/songs.c: whitespace
2707 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2708 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2711 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2714 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2716 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2717 comments, formatting, etc.
2719 * iff/iff.c: fix bigendian iff loading.
2721 2002-10-03 Bradley Bell <btb@icculus.org>
2723 * utilities/txb2tex.c: typo
2725 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2726 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2729 * arch/sdl/mouse.c: whitespace
2731 2002-09-19 Bradley Bell <btb@icculus.org>
2733 * main/kconfig.c: fix a oops, add old logs
2735 * main/kconfig.c: support for >3 mouse buttons
2737 2002-09-18 Bradley Bell <btb@icculus.org>
2739 * include/gr.h: fix palette swap define
2741 2002-09-14 Bradley Bell <btb@icculus.org>
2743 * main/titles.c: load hires briefing screen if lores doesn't exist
2744 (i.e. vertigo) and MenuHires=0
2746 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2748 * main/: multi.h, network.h: pack some structures for ipx
2751 2002-09-14 Bradley Bell <btb@icculus.org>
2753 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2754 and load_endlevel_data() to expect newline-terminated strings, fix
2755 load_game_data to read null-terminated string for
2758 2002-09-07 Bradley Bell <btb@icculus.org>
2760 * main/newmenu.c: added error message
2762 * main/menu.h: enable -nohires with mac shareware
2764 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2766 * 2d/font.c: enable 0/255 palette swap for fonts
2768 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2771 * 2d/2dsline.c: fix ogl blooper
2773 2002-09-05 Bradley Bell <btb@icculus.org>
2775 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2778 * include/strutil.h: need string.h for strcasecmp
2780 * include/rle.h: okay, maybe it needs to be this way
2782 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2784 * 2d/scalec.c: more stuff from d2src
2786 * 2d/rle.c: more stuff from d2src, formatting
2788 * 2d/font.c: useless cruft
2790 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2792 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2795 2002-09-04 Bradley Bell <btb@icculus.org>
2797 * include/grdef.h: fix compiler warnings
2799 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2801 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2804 * main/game.c: we want the mac ibitblt for everything but dos and
2807 * main/texmerge.c: these routines are in tmerge.c
2809 * main/credits.c: enable credits for mac and oem data
2811 * main/bm.c: use either exit.ham or exit.pofs
2813 * include/ibitblt.h: enable some more code from d2src
2815 * include/gr.h: enable mac ubitblt_double
2817 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2819 * include/grdef.h: moved some inline asm from linear.h
2821 * 2d/ibitblt.c: brought in line with original d2 version
2823 * 2d/bitblt.c: reverted to original d2 version of this file, then
2824 added d1x enhancements
2826 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2828 * 2d/linear.h: moved these back to their original locations
2831 * main/mveplay.c: close some memory holes, speed up palette loading
2833 * main/movie.c: added fullscreen toggle while playing movies
2835 * main/inferno.c: comment out -superhires help text (always on)
2837 * include/timer.h: added approx_fsec_to_usec macro
2839 * arch/sdl/joy.c: fix compiler warning
2841 2002-09-01 Bradley Bell <btb@icculus.org>
2843 * main/network.c: oops
2845 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2847 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2848 timer_get_fixed_seconds
2852 2002-08-31 Bradley Bell <btb@icculus.org>
2854 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2857 * main/multi.h: network endian stuff
2859 * 2d/font.c, include/gr.h: fast file i/o for font headers
2861 * arch/win32/arch_ip.cpp: unused file
2863 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2864 bigendian networking fixes
2866 * main/menu.c: make net menu more accurate, also make superhires
2869 * include/pstypes.h: better to have __pack__ all the time, I think.
2870 needed for networking, e.g.
2872 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2875 * arch/win32/Makefile.am: unused file
2879 2002-08-30 Bradley Bell <btb@icculus.org>
2881 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2883 * main/: newmenu.h, titles.c: formatting
2885 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2886 main/multi.h: networking works, finally
2888 * TODO: added TODO file
2890 * arch/linux/arch_ip.cpp: unused fine
2892 * README: network sorta working
2894 * main/: Makefile.am, multi.c, network.c, network.h: more
2897 * main/menu.c: load builtin mission correctly
2899 * main/inferno.c: documentation
2901 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2904 * main/Makefile.mveplay: don't need no more
2906 2002-08-29 Bradley Bell <btb@icculus.org>
2908 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2909 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2910 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2913 * include/ipx_drv.h: more network fixing
2915 * arch/linux/include/ipx_drv.h: more network fixing
2917 * include/ipx.h: formatting
2919 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2921 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2922 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2923 main/inferno.c: fixed networking fuck-up?
2925 * Makefile.am: moved mingw info to README
2927 * README, mingw32.txt: moved mingw info to README
2929 2002-08-27 Bradley Bell <btb@icculus.org>
2931 * utilities/mvlextract.c: allow specifying file to extract
2933 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2936 * utilities/hogextract.c: allow specifying file to extract
2938 * main/mission.c: Have to get mission_num _after_ promoting...
2940 * main/: gameseq.c, titles.c: beginning d1 briefing support
2942 * descent.msn: beginning d1 briefing support
2944 * main/: titles.c, titles.h: d1-style mission briefings
2946 * main/piggy.h: whitespace
2948 * main/movie.c: beginning robot movie support, fall back on lo/hi
2949 res if hi/lo not available
2951 * main/mission.c: added Builtin_mission_num for builtin mission,
2952 D1Hogdir, d1-style mission briefings
2954 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2957 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2958 (for d1 missions that need d1 data)
2960 * 2d/ibitblt.c: whitespace
2962 2002-08-26 Bradley Bell <btb@icculus.org>
2964 * utilities/mvlcreate.c: oops
2966 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2969 * utilities/hogextract.c: added [v]iew option
2971 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2973 * main/titles.c: fix writable string, disable DumbAdjust thing
2975 * main/polyobj.h: whitespace
2977 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2980 * main/movie.c: read movies from AltHogDir, other fixes
2982 * main/: mission.c, mission.h: fix bug w/mission filename
2984 * main/gameseq.c: comments
2986 * main/digi.h: whitespace n stuff
2988 * include/mve_audio.h: added audio flag macros
2990 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2995 2002-08-23 Bradley Bell <btb@icculus.org>
2997 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3000 * Makefile.am: remove d2demo.mn2
3002 * cfile/cfile.c, include/cfile.h: add cfile_size function
3004 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3005 eliminate need for .mn2 files for oem and demo
3007 2002-08-22 Bradley Bell <btb@icculus.org>
3009 * main/bm.c: fix for vertigo
3011 * main/menu.h: make OEM menu pcx available
3013 * 2d/rle.c: merge with original d2 file
3015 * Makefile.am, configure.ac: let mission files get installed by
3018 2002-08-17 Bradley Bell <btb@icculus.org>
3020 * configure.ac: make FAST_FILE_IO the default on little-endian
3023 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3025 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3028 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3030 * main/: game.c, menu.c, mission.c: promote builtin missions.
3032 2002-08-15 Bradley Bell <btb@icculus.org>
3034 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3035 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3037 * utilities/.cvsignore: added cvsignore
3039 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3042 * main/piggy.c: mac data file loading
3044 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3045 transparency and swap 0/255 correctly for mac data files
3047 2002-08-13 Bradley Bell <btb@icculus.org>
3049 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3050 to utilities to avoid conflict with c++ std lib <utility>
3052 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3053 txt2txb.c: moved utility to utilities to avoid conflict with c++
3056 * Makefile.am, configure.ac: add utilities
3058 2002-08-09 Bradley Bell <btb@icculus.org>
3060 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3063 2002-08-08 Bradley Bell <btb@icculus.org>
3065 * main/inferno.c: comments
3067 * main/: newmenu.c, songs.c: mac demo datafile support
3069 * installation.txt: update
3071 * main/gamesave.c: use lowercase for consistency
3073 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3074 models for other than d2demo
3076 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3078 * main/gamemine.c: formatting, better d1 texture conversion
3080 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3081 main/mission.h: recognize .msn mission files.
3083 2002-08-07 Bradley Bell <btb@icculus.org>
3085 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3086 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3087 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3088 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3089 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3090 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3093 2002-08-06 Bradley Bell <btb@icculus.org>
3095 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3097 * main/Makefile.am: formatting
3099 * 2d/font.c: make gr_remap_font just reload the whole thing
3101 * configure.ac: formatting
3103 * Makefile.am: added d2demo.mn2
3105 * d2demo.mn2: mission file for shareware
3107 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3108 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3110 * main/sounds.h: shareware stuff, whitespace
3112 * main/: polyobj.c, polyobj.h: more fast i/o macros
3114 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3117 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3118 endlevel stuff to non-shareware, allow movies/endlevel for
3121 * main/cntrlcen.c: typo
3123 * main/bm.h: use global Piggy_hamfile_version
3125 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3126 macros, use global Piggy_hamfile_version
3128 * main/Makefile.am: terrain and movie stuff always used now
3130 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3133 * main/: gamemine.c, gamesave.c: load DMB levels
3135 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3136 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3138 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3140 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3142 2002-08-04 Bradley Bell <btb@icculus.org>
3144 * main/inferno.c: shareware stuff, formatting
3146 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3148 * arch/sdl/gr.c: don't need to set mode in gr_init
3150 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3152 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3155 * Makefile.am, descent.mn2: added mission file for descent 1
3157 2002-08-02 Bradley Bell <btb@icculus.org>
3159 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3160 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3161 main/piggy.h, misc/error.c: junk
3163 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3164 render.h, scores.c, scores.h, terrain.c: shareware stuff
3166 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3167 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3168 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3169 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3170 main/weapon.c, main/weapon.h: fast i/o macros
3172 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3174 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3175 main/gamemine.h, main/gamesave.c: load d1 levels
3177 2002-07-30 Bradley Bell <btb@icculus.org>
3179 * configure.ac: oops
3181 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3184 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3185 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3186 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3187 main/piggy.c, main/titles.c: support shareware datafiles!
3189 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3190 piggy.c: SHAREWARE fixes
3192 2002-07-29 Bradley Bell <btb@icculus.org>
3194 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3195 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3196 misc/fileutil.c: Portability - OS X support
3198 2002-07-27 Bradley Bell <btb@icculus.org>
3200 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3201 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3202 segment.h: portability
3204 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3205 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3206 main/wall.h: portabilization
3208 * 2d/font.c, include/gr.h: portability
3210 2002-07-26 Bradley Bell <btb@icculus.org>
3212 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3214 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3216 * main/player.c: foo
3218 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3220 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3221 misc/fileutil.h: portable file i/o utils
3223 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3224 writable string anymore... / formatting
3226 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3227 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3228 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3229 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3230 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3231 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3232 portable-izing file loading routines
3234 2002-07-24 Bradley Bell <btb@icculus.org>
3236 * main/mveplay.c: correctly play files with 16bit uncompressed
3237 audio, mem checking, etc
3239 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3242 2002-07-23 Bradley Bell <btb@icculus.org>
3244 * misc/Makefile.am: unused file
3246 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3247 main/sounds.h: remove experimental nmovie stuff
3249 * main/movie.c: add some debugging output
3251 2002-07-22 Bradley Bell <btb@icculus.org>
3253 * main/: console.c, state.c: simplified header
3255 * main/movie.c: enable mveplay audio
3257 * main/old/movie.c: moved to main/
3259 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3260 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3261 main/mvelib.c, main/mveplay.c: initial movie support
3263 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3264 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3265 include/ogl_init.h, include/pstypes.h, main/console.c,
3266 main/state.c, mem/mem.c: OS X stuff
3268 * configure.ac: OS X and movie stuff
3270 2002-07-19 Bradley Bell <btb@icculus.org>
3272 * compilerdefs.txt: OSX defs
3274 2002-07-18 Bradley Bell <btb@icculus.org>
3276 * main/inferno.c: use simpler rcs tags
3278 * autogen.sh: keep Changelog in cvs (and use --accum)
3280 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3281 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3282 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3283 main/songs.c: changed cdrom->rbaudio
3285 * include/rbaudio.h: moved to /include
3287 2002-07-17 Bradley Bell <btb@icculus.org>
3289 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3290 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3291 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3292 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3293 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3294 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3295 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3296 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3297 3d/setup.c: use simpler rcs tags
3302 2002-07-17 Bradley Bell <btb@icculus.org>
3304 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3306 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3308 * debian/rules: don't need readme's
3310 * debian/rules: move d1x license to COPYING, license clarifications
3312 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3313 license to COPYING, license clarifications
3315 * debian/rules: fix debian docs
3317 * debian/rules: fix debian manpages
3319 * debian/d2x-sdl.menu: fix debian menu
3321 * debian/rules: link to undocumented man page for debs
3323 * Makefile.am, configure.ac, debian/control, debian/copyright,
3324 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3325 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3326 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3329 2002-07-16 Bradley Bell <btb@icculus.org>
3331 * debian/: rules, changelog.in: deb stuff
3333 * configure.ac: cleaner nasm detection
3335 * debian/: changelog.in, control, rules: deb stuff
3337 * README, installation.txt: typos, stuff
3339 * configure.ac: better #defines
3341 * configure.ac: whitespace
3343 * configure.ac: better documentation
3345 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3346 SDL_JOYSTICK not needed
3348 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3350 * configure.ac: need higher SDL for joystick
3352 * debian/: control, rules: deb stuff
3354 * arch/sdl/joy.c: old junk
3356 * Makefile.am, configure.ac: automake updates
3358 * main/: inferno.c, text.c: don't use althogdir on non-unix
3360 * configure.ac: more autoconf updates
3362 * misc/strutil.c: better strrev
3364 * main/inferno.c: need limits.h on mingw also
3366 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3369 2002-04-19 Bradley Bell <btb@icculus.org>
3371 * main/network.c: let hoard.ham be a cfile
3373 * main/text.c: better error message when hog not found
3377 2002-03-23 Bradley Bell <btb@icculus.org>
3379 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3380 arch/sdl/Makefile.am: Use SDL joystick automatically
3382 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3384 2002-03-05 Bradley Bell <btb@icculus.org>
3386 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3389 2002-02-23 Bradley Bell <btb@icculus.org>
3391 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3393 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3394 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3395 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3396 main/editor/Makefile.am: moved includes to include
3398 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3400 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3401 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3402 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3405 * main/game.c: disabled cockpit for OGL, formatting
3407 * 2d/ibitblt.c: formatting
3409 2002-02-16 Bradley Bell <btb@icculus.org>
3411 * include/oldsdl.h: check for older macros
3413 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3414 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3415 allow older sdl versions
3417 2002-02-15 Bradley Bell <btb@icculus.org>
3419 * main/: automap.c, automap.h, inferno.c: automap resolution now
3422 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3424 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3425 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3426 win32/include/key_arch.h: never mind - that would be pointless
3428 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3429 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3430 win32/include/key_arch.h: copied files from d1x
3432 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3433 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3435 * main/multipow.c: need conf.h
3437 * arch/win32/Makefile.am: new file
3439 * include/pstypes.h: added u_int16_t (needed in base_ip)
3441 * arch/win32/arch_ip.cpp: copied from d1x
3443 2002-02-14 Bradley Bell <btb@icculus.org>
3445 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3447 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3448 main/netlist.c: Added hotkeys to toggle fullscreen mode
3450 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3451 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3453 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3454 reorder.h: Lotsa networking stuff from d1x
3456 2002-02-13 Bradley Bell <btb@icculus.org>
3458 * include/gr.h, main/game.c: Fullscreen toggle stuff
3460 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3463 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3464 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3467 2002-02-11 Bradley Bell <btb@icculus.org>
3469 * main/bm.c: use portable loader if bigendian
3471 * include/pstypes.h: don't define bool for c++
3473 * include/cfile.h: extern AltHogDir stuff
3475 * include/byteswap.h: use WORDS_BIGENDIAN
3477 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3479 * main/vers_id.h: added D2X_IVER
3481 * misc/args.c: don't use d1x.ini
3483 * Makefile.am: rpm stuff
3485 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3488 2002-02-09 Bradley Bell <btb@icculus.org>
3490 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3492 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3494 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3497 2002-02-06 Bradley Bell <btb@icculus.org>
3499 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3500 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3501 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3503 * debian/: changelog.in, control, copyright, d2x-gl.files,
3504 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3508 2002-02-02 Bradley Bell <btb@icculus.org>
3510 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3512 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3513 Enabled RELEASE option
3515 2002-01-31 Bradley Bell <btb@icculus.org>
3517 * Makefile.am, configure.ac: specify prerequisite versions of
3518 autoconf and automake
3520 2002-01-29 Bradley Bell <btb@icculus.org>
3522 * main/mission.c: RCS header added
3524 * main/inferno.c: update copyright date
3526 * main/mission.c: allow missions to be in AltHogDir
3528 * configure.ac: Display results of configure
3530 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3533 2002-01-28 Bradley Bell <btb@icculus.org>
3535 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3536 Data files now go in DATADIR/games/d2x, user files now go in
3539 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3541 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3542 files now go in ~/.d2x
3544 2002-01-24 Bradley Bell <btb@icculus.org>
3546 * configure.ac: fix nasm not found error message
3548 2002-01-18 Bradley Bell <btb@icculus.org>
3550 * configure.in: getting rid of old configure.in
3552 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3553 main/movie.c: Movie playing kludgey stuff
3555 * misc/args.c: formatting
3557 * main/inferno.c: allow -h for help
3559 * include/error.h: don't die on int3, unless -debug given
3561 * mingw32.txt: more stuff
3563 2001-12-29 Bradley Bell <btb@icculus.org>
3565 * Makefile.am: Got rid of thinking.txt
3567 * main/inferno.c: document -nomovies option
3569 2001-12-28 Bradley Bell <btb@icculus.org>
3571 * main/titles.c: formatting, put some code into place for rendering
3572 of robots during briefings
3574 2001-12-27 Bradley Bell <btb@icculus.org>
3578 2001-12-23 Craig Hadady <chadady@iglou.com>
3580 * 2d/rle.c: fixed bug in dummy array.
3582 2001-12-03 Bradley Bell <btb@icculus.org>
3584 * arch/sdl/init.c: fix formatting
3586 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3587 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3588 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3589 and sdl joystick stuff
3591 2001-11-30 Bradley Bell <btb@icculus.org>
3593 * thinking.txt: not needed
3595 2001-11-27 Bradley Bell <btb@icculus.org>
3597 * cygconf, mingw32.txt: use sdl from source on cygwin
3599 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3600 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3601 SDL_CFLAGS to CFLAGS
3603 2001-11-27 Bradley Bell <btb@icculus.org>
3607 2001-11-14 Bradley Bell <btb@icculus.org>
3609 * texmap/scanline.c: use optimization flags as texmap default
3611 * NEWS: mouse wheel, etc
3613 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3614 wheel to emulate 3rd axis
3616 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3618 * include/error.h: kludge to ungrab mouse when we hit an int3
3620 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3621 __ENV_MSDOS__ to __MSDOS__
3623 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3626 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3629 * arch/sdl/digi.c: implemented digi_set_volume
3631 * include/grdef.h, main/config.c, misc/d_io.c: change
3632 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3634 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3635 main/piggy.c: use MAKE_SIG
3637 * installation.txt: update
3639 * configure.ac: new file
3641 * arch/sdl/joydefs.c: #include pstypes.h
3643 * arch/sdl/init.c: SDL joystick stuff
3645 * acconfig.h: adjust MINGW defines
3647 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3648 controls menu now works
3650 2001-11-13 Bradley Bell <btb@icculus.org>
3652 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3655 * Makefile.am: New file
3657 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3660 * compilerdefs.txt: New file
3662 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3664 2001-11-12 Bradley Bell <btb@icculus.org>
3666 * main/playsave.c: load player files regardless of byte order of
3669 2001-11-11 Bradley Bell <btb@icculus.org>
3671 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3674 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3676 * NEWS: GL savegame thumbnails
3678 * acconfig.h, configure.in: make option for NMOVIES, default to off
3680 2001-11-09 Bradley Bell <btb@icculus.org>
3682 * main/state.c: Enabled savegame thumbnails under OpenGL
3684 * unused/pa_null/pa_enabl.h: remove duplicate header
3686 * misc/args.c: use d2x.ini for option file
3688 * mem/mem.c: Move mem_realloc inside the ifdef
3690 * main/menu.c: fix 640x400 menu text
3692 * main/inferno.c: added documentation
3694 * main/endlevel.c: fix warnings
3696 * arch/ogl/gr.c: Get rid of gl spew
3698 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3700 * acconfig.h: Define __SDL__ for mingw
3702 2001-11-08 Bradley Bell <btb@icculus.org>
3704 * 2d/font.c: free OGL font data when rereading
3706 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3707 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3708 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3709 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3710 main/weapon.h: Enabled shareware build, endlevel flythrough
3713 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3714 of use for shareware build
3716 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3719 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3721 2001-11-05 Bradley Bell <btb@icculus.org>
3723 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3726 * include/3d.h: Add comment
3728 2001-11-04 Bradley Bell <btb@icculus.org>
3730 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3733 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3736 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3738 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3739 main/hudmsg.h: Enable d1x-style hud_message
3741 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3743 * 2d/font.c: re-init ogl fonts after remapping colors.
3745 2001-11-02 Bradley Bell <btb@icculus.org>
3747 * misc/Makefile.am: remove byteswap.h (duplicate header)
3749 * 2d/font.c: fixed gr_remap_font, minor stuff
3751 * configure.in: take out -O2 if doing debug build
3753 * main/bm.c: formatting
3755 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3757 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3758 macros, get rid of functions
3760 2001-11-01 Bradley Bell <btb@icculus.org>
3762 * misc/byteswap.h: removed duplicate header
3764 2001-10-31 Bradley Bell <btb@icculus.org>
3766 * NEWS, main/automap.c: automap works in opengl
3768 * NEWS, configure.in: Added news
3770 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3772 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3774 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3775 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3776 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3778 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3780 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3782 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3783 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3785 2001-10-27 Bradley Bell <btb@icculus.org>
3787 * main/inferno.c: added some documentation
3789 2001-10-25 Bradley Bell <btb@icculus.org>
3791 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3794 * Makefile.am, configure.in, arch/Makefile.am,
3795 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3796 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3797 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3798 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3799 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3800 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3801 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3802 it's ugly, but It'll be easier to sync with d1x.
3804 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3805 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3806 main/editor/Makefile.am: attempt at support for editor, makefile
3809 * misc/d_delay.c: formatting fix
3811 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3812 tmappent.S, tmapppro.S: adding support for runtime selection of
3815 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3816 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3817 including multi.h and network.h, fix backslashes, fix compiler
3820 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3821 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3822 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3823 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3824 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3825 including multi.h and network.h, fix backslashes
3827 * include/pstypes.h: added typedef for u_int64_t on mingw
3829 * include/3d.h: added prototype for g3_uninit_polygon_model
3831 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3833 2001-10-24 Bradley Bell <btb@icculus.org>
3835 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3836 arch subdirs, as in d1x.
3838 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3839 earlier style until i understand automake 1.5 better. remove input
3842 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3843 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3844 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3845 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3846 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3847 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3848 Moved input stuff to arch subdirs, as in d1x.
3850 * NEWS, configure.in: blah blah
3852 2001-10-23 Bradley Bell <btb@icculus.org>
3854 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3856 * texmap/tmapppro.S: no need for #include <conf.h> here
3858 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3861 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3862 file. RCS header added
3864 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3865 #ifdef'ing out the whole file. RCS header added
3867 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3868 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3869 fixes. Now works with automake 1.5 and autoconf 2.52.
3870 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3871 mingw (-grabmouse now works on win32).
3873 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3874 These don't belong in cvs
3878 2001-10-20 Bradley Bell <btb@icculus.org>
3880 * 2d/font.c: Don't free unused variables...
3882 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3885 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3886 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3887 main/Makefile.am: make dist more sensible
3889 * Makefile.am: Kludge for linking on mingw
3891 2001-10-19 Bradley Bell <btb@icculus.org>
3893 * Makefile.am, configure.in, arch/win32/Makefile.am,
3894 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3896 * include/ipx_drv.h: Check for __MINGW32__
3898 * include/i86.h: Imported from d1x
3900 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3902 * arch/dos/modex.asm: Fixed %include
3904 * main/console.c: RCS headers added
3906 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3909 * Makefile.am, main/Makefile.am: Moved final link to top-level
3910 directory instead of main/
3912 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3913 __ENV_LINUX__ to __linux__
3915 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3916 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3917 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3918 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3919 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3920 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3921 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3922 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3923 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3924 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3927 * configure.in: add --enable-xploader, support arch/linux subdir,
3930 * main/inferno.c: conditionalize conf.h
3932 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3934 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3935 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3936 misc/fileutil.h: Partial application of linux/alpha patch.
3938 2001-10-19 Bradley Bell <btb@icculus.org>
3940 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3941 networking in line with d1x, moved some arch/linux_* stuff to
3944 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3945 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3946 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3947 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3950 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3951 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3952 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3953 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3954 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3955 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3956 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3957 linux/include/ukali.h: Brought linux networking in line with d1x,
3958 moved some arch/linux_* stuff to arch/linux/*
3960 * include/ipx_drv.h: Imported from d1x
3962 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3964 * main/ipx_drv.c: Imported from d1x
3966 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3967 main/network.h, main/Makefile.am: Trying to get network working on
3970 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3971 main/Makefile.am: build fixes
3973 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3974 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3975 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3976 starting to get net working.
3978 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3979 conditionalized min,max macros
3981 2001-10-18 Bradley Bell <btb@icculus.org>
3983 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3984 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3985 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3986 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3989 * 2d/2dsline.c: RCS headers added/changed
3991 * configure.in: fix NASMFLAGS bug
3993 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3996 2001-10-17 Bradley Bell <btb@icculus.org>
3998 * NEWS: Fixed the invulnerable robots bug!
4000 * main/collide.c: Fixed the invulnerable robots bug!
4002 2001-10-14 Bradley Bell <btb@icculus.org>
4004 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4007 2001-10-13 Bradley Bell <btb@icculus.org>
4009 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4010 arch/Makefile.am, arch/dos/Makefile.am,
4011 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4012 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4013 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4014 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4015 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4016 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4017 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4018 arch/win32/include/Makefile.am, iff/Makefile.am,
4019 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4020 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4021 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4022 unused/bios/Makefile.am, unused/lib/Makefile.am,
4023 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4024 unused/ui/Makefile.am, unused/vga/Makefile.am,
4025 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4026 automake stuff from "inert" subdirs. And there was much rejoicing.
4028 * Makefile.am, NEWS, configure.in: Stuff
4030 * ChangeLog: removing auto-generated file
4032 * cygconf: Added instructions for mingw32 build
4034 * Makefile.am: renamed INSTALL to installation.txt
4036 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4038 * mingw32.txt: Added instructions for mingw32 build
4040 * configure.in: Enable assembly under mingw32
4042 2001-10-12 Bradley Bell <btb@icculus.org>
4044 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4046 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4047 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4048 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4049 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4050 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4051 to __DJGPP__, since it's built-in.
4053 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4055 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4056 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4060 2001-10-12 Bradley Bell <btb@icculus.org>
4062 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4064 * Makefile.am: make sure cygconf gets archived
4066 * configure.in: Increment version number in preparation for release
4068 * configure.in: Fix detection of opengl
4070 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4071 cygconf, arch/Makefile.am, arch/include/joy.h,
4072 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4073 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4074 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4075 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4076 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4077 Vastly improved compilability.
4079 2001-10-11 Bradley Bell <btb@icculus.org>
4081 * Makefile.am: Added macros/sdl.m4
4083 * autogen.sh: Added macros/sdl.m4
4085 2001-10-09 Bradley Bell <btb@icculus.org>
4087 * main/vers_id.h: Added DESCENT_VERSION constant
4089 * main/inferno.c: Added command-line help.
4091 * include/ogl_init.h: opengl improvments (following d1x changes)
4093 2001-10-07 Bradley Bell <btb@icculus.org>
4095 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4096 arch/ogl/Makefile.am: Remove duplicate headers.
4098 2001-08-02 Thimo Neubauer <thimo@debian.org>
4100 * mem/mem.c: totally crippled the memory manager because it does
4101 not make sense for non-DOS-systems and it would have been too
4102 complicated to get it 64bit clean
4104 2001-06-19 Bradley Bell <btb@icculus.org>
4106 * cvshowto.txt: updated anonymous password
4108 2001-02-08 Bradley Bell <btb@icculus.org>
4110 * COPYING, license.txt: Added d1x license
4112 2001-02-01 Bradley Bell <btb@icculus.org>
4114 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4116 2001-01-31 Bradley Bell <btb@icculus.org>
4118 * configure.in, arch/include/mouse.h, include/pstypes.h,
4119 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4121 * main/polyobj.c: fix typo
4123 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4124 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4125 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4126 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4127 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4128 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4129 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4130 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4131 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4132 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4133 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4134 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4135 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4136 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4137 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4138 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4139 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4140 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4141 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4142 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4143 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4144 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4145 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4146 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4147 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4148 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4151 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4152 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4153 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4154 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4157 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4160 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4161 cross-compiling, and cygwin fixes
4163 2001-01-30 Bradley Bell <btb@icculus.org>
4165 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4166 include/pstypes.h, include/strutil.h, main/Makefile.am,
4167 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4168 needs --without-assembler and --without-network to compile
4170 2001-01-29 Bradley Bell <btb@icculus.org>
4172 * configure.in, main/Makefile.am: Fixes to build system
4174 * main/kconfig.c: fix for non-linux joysticks
4176 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4177 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4178 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4179 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4180 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4181 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4182 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4183 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4184 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4185 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4187 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4188 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4189 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4190 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4191 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4192 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4195 * arch/dos/include/joy.h, arch/dos/include/key.h,
4196 arch/dos/include/mouse.h: Unified input headers.
4198 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4200 2001-01-28 Bradley Bell <btb@icculus.org>
4202 * conf.h.in, configure.in, arch/Makefile.am,
4203 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4204 arch/include/key.h, main/Makefile.am: More header unification...
4206 * main/newdemo.c: Added <ctype.h>
4208 * arch/include/event.h, arch/include/joy.h: unified input headers.
4210 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4211 OpenGL now uses SDL-GL instead of gii
4213 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4215 2001-01-25 Bradley Bell <btb@icculus.org>
4217 * autogen.sh: use "set -e" so execution stops if something goes
4220 2001-01-24 Bradley Bell <btb@icculus.org>
4224 * Makefile.am: Add ChangeLog to dist
4228 2001-01-24 Bradley Bell <btb@icculus.org>
4230 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4232 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4233 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4236 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4237 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4238 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4239 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4240 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4241 arch/Makefile.am, arch/dos/Makefile.am,
4242 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4243 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4244 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4245 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4246 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4247 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4248 unused/Makefile.am, unused/bios/Makefile.am,
4249 unused/lib/Makefile.am, unused/novga/Makefile.am,
4250 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4251 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4252 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4253 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4254 make dist, VPATH builds, ...
4256 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4257 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4258 arch/dos/Makefile.in, arch/linux/Makefile.in,
4259 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4260 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4261 misc/Makefile.in, texmap/Makefile.in: cruft removal
4263 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4266 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4268 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4270 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4273 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4274 added -grabmouse option
4276 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4277 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4278 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4279 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4280 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4281 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4282 main/songs.c, misc/args.c: changed args_find to FindArg
4284 2001-01-22 Bradley Bell <btb@icculus.org>
4286 * configure, main/Makefile.am, main/Makefile.in: configuration
4289 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4290 fix compiler warnings w/opengl
4292 * include/console.h: ggi support
4294 * arch/linux_init.c: svgalib support
4296 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4297 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4298 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4299 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4300 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4301 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4304 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4306 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4307 main/render.c: fix warnings and enable NDEBUG *
4308 arch/svgalib_init.c: svgalib support
4310 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4312 * main/kconfig.c: joystick support
4314 2001-01-21 Bradley Bell <btb@icculus.org>
4316 * cvshowto.txt: new file, taken from d1x webpage
4318 * AUTHORS, README: Taking over as maintainer of d2x
4320 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4322 2001-01-20 Bradley Bell <btb@icculus.org>
4324 * configure, configure.in: Turned -Werror back off by default
4326 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4327 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4328 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4329 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4330 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4331 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4332 main/laser.c, main/multi.c, main/network.c, main/network.h,
4333 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4334 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4335 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4336 warnings, for non-OpenGL on linux, anyway...
4338 2001-01-19 Bradley Bell <btb@icculus.org>
4340 * copying: remove duplicate file
4342 * Import of d2x-0.0.9-pre1
4344 * Import of d2x-0.0.8