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, main/playsave.c, main/state.c,
10 misc/args.c: use PHYSFSX_openReadBuffered and
11 PHYSFSX_openWriteBuffered, where appropriate
13 2005-02-11 Bradley Bell <btb@icculus.org>
15 * debian/control: build-dep on libphysfs-dev
17 * arch/ogl/gr.c: use GLint for arb_max_textures
19 * arch/ogl/Makefile.am: added internal.h to dist
21 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
23 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
25 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
26 dynamically find and load the OpenGL library on carbon
28 * main/editor/macro.c: use physfs instead of non-existing cflib.h
30 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
32 * main/editor/medwall.c: include cntrlcen.h
34 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
36 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
38 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
39 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
41 * ui/number.c: s/inputbox/Inputbox/
43 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
45 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
47 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
48 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
49 main/gamesave.c: s/128/PATH_MAX
51 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
53 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
55 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
56 mouse_set_limits and mouse_set_pos (we don't want to limit user)
58 * ui/menubar.c: specify int type for state2_alt_down
60 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
62 * main/piggy.c: call bm_read_all even if EDITOR is defined
64 * main/gamesave.c: if LVL can't be found, try filename that was passed
66 * main/mission.c: ensure mission name is properly terminated
68 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
70 * 2d/font.c: fix bug #2167: some characters would not display because
71 of signed/unsigned errors
73 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
75 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
76 gauge when appropriate
78 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
79 all functions in kfuncs.c to return int instead of void
81 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
82 disable old hostage system in editor (d2 is simpler in this regard)
84 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
86 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
88 * main/editor/centers.c: change curseg2p to Curseg2p
90 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
92 * main/editor/macro.c: remove unused variable "length"
94 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
96 * main/editor/medmisc.c: Pass both arguments to render_frame
98 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
99 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
100 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
101 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
102 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
103 instead of d1-style mem.h and types.h
105 * main/editor/texpage.c: do texture replacement for any mission
107 * main/editor/medwall.c: add prototype for create_removable_wall
109 * main/editor/medrobot.c: don't try to set the removed follow_path
111 2005-01-23 Jason Owen <shannara256@yahoo.com>
113 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
114 may crash printf if the list of extensions is huge
116 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
118 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
119 only on last level of built-in mission.
121 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
124 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
125 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
126 buffers (speeding it up), and use cfopen instead of
127 PHYSFS_openRead/PHYSFS_openWrite where appropriate
129 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
130 sure nocfile.h and cfile.h are never both included
132 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
134 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
135 fix bug #1676 (filling up of OLG texture list)
137 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
139 * main/state.c: fix problems with copying/deleting save files
141 * main/automap.c: make automap fonts transparent.
143 2005-01-07 Bradley Bell <btb@icculus.org>
145 * main/menu.c: In Load Level, if there is no current mission,
148 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
150 * main/gameseq.c: Free polymodel data before reloading ham file.
152 * arch/ogl/gr.c: Implement fading in ogl_urect()
154 * main/gauges.c: Draw ship before shields in HUD.
156 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
158 * main/editor/centers.c: Use both ints with the robot producer
161 2004-12-23 Bradley Bell <btb@icculus.org>
163 * main/editor/centers.c, main/editor/editor.h,
164 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
165 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
166 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
169 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
171 * main/bmread.c: don't duplicate the period in the filename
173 * main/dumpmine.c: Add function prototypes to remove warnings
175 * main/dumpmine.c, ui/window.c: Specify that two functions return
178 * main/editor/autosave.c, main/editor/curves.c,
179 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
180 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
183 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
185 * main/editor/eobject.c, main/editor/kgame.c,
186 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
187 extra two parameters to get_seg_masks.
189 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
190 structs for mine saving functions
192 * main/inferno.c: Use PhysicsFS for making the hoard ham.
194 * main/bmread.c: add missing includes
196 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
198 * main/dumpmine.c: Fix type mismatches
200 2004-12-19 Bradley Bell <btb@icculus.org>
202 * ui/Makefile.am: fix ui Makefile.am
204 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
205 removeext, use it in ds_load instead of splitpath
207 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
209 * include/u_mem.h: prototype for strdup with MPW
211 * main/laser.c: abort weapon fire if unable to create object
213 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
214 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
215 unused/ui/icon.c: replace byte with sbyte
217 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
218 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
219 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
220 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
221 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
222 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
223 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
224 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
225 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
226 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
227 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
228 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
229 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
230 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
231 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
234 * ui/Makefile.am: added Makefile.am for ui
236 * main/editor/Makefile.am, main/editor/autosave.c,
237 main/editor/centers.c, main/editor/centers.h,
238 main/editor/curves.c, main/editor/eglobal.c,
239 main/editor/ehostage.c, main/editor/ehostage.h,
240 main/editor/elight.c, main/editor/eobject.c,
241 main/editor/eobject.h, main/editor/eswitch.c,
242 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
243 main/editor/group.c, main/editor/info.c, main/editor/info.h,
244 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
245 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
246 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
247 main/editor/ksegsel.c, main/editor/ksegsize.c,
248 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
249 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
250 main/editor/medlisp.h, main/editor/medmisc.c,
251 main/editor/medmisc.h, main/editor/medrobot.c,
252 main/editor/medrobot.h, main/editor/medsel.c,
253 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
254 main/editor/objpage.c, main/editor/objpage.h,
255 main/editor/seguvs.c, main/editor/texpage.c,
256 main/editor/texture.c: imported missing editor files from d1x
258 * main/Makefile.am: build dumpmine.c for editor
260 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
261 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
262 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
263 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
264 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
266 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
267 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
268 main/editor/eglobal.c, main/editor/ehostage.c,
269 main/editor/ehostage.h, main/editor/elight.c,
270 main/editor/eobject.c, main/editor/eobject.h,
271 main/editor/eswitch.c, main/editor/eswitch.h,
272 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
273 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
274 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
275 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
276 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
277 main/editor/ksegsel.c, main/editor/ksegsize.c,
278 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
279 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
280 main/editor/meddraw.h, main/editor/medlisp.h,
281 main/editor/medmisc.c, main/editor/medmisc.h,
282 main/editor/medrobot.c, main/editor/medrobot.h,
283 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
284 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
285 main/editor/objpage.h, main/editor/segment.c,
286 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
287 main/editor/texpage.h, main/editor/texture.c: Move old logs to
290 * main/editor/autosave.c main/editor/centers.c
291 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
292 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
293 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
294 main/editor/fixseg.c main/editor/func.c main/editor/group.c
295 main/editor/info.c main/editor/info.h main/editor/kbuild.c
296 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
297 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
298 main/editor/ksegmove.c main/editor/ksegsel.c
299 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
300 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
301 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
302 main/editor/medmisc.h main/editor/medrobot.c
303 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
304 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
305 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
306 main/editor/texpage.h main/editor/texture.c ui/barbox.c
307 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
308 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
309 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
310 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
311 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
312 conf.h in new editor files
314 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
316 * main/state.c: open autosave file for writing, not reading
318 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
319 main/state.c, main/state.h: added fast save
321 * main/gameseq.c, main/inferno.c: force gr_update() so screens
322 always show in OpenGL
324 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
326 * misc/strutil.c: Implement strdup for MPW
328 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
331 * misc/strutil.c: fix MPW compiler errors
333 * main/mission.c, main/mission.h: allocate mission filenames
336 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
338 * 2d/font.c: Initialise the dataptr member correctly.
340 * include/mono.h: Print only mildly interesting messages to
341 stderr.txt. (revert earlier carbon changes)
343 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
345 * include/physfsx.h: getRealPath uses the write directory if it
346 can't get the real directory
348 * D2X.make: remove misc/d_io.c
350 2004-12-03 Bradley Bell <btb@icculus.org>
352 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
353 pathname, ensure correct translation of path separators
355 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
357 * misc/strutil.c: fix stricmp and strnicmp
359 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
362 2004-12-02 Bradley Bell <btb@icculus.org>
364 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
365 I couldn't figure out why the previous code kept segfaulting under
368 * main/kconfig.c: disable call to reset_cockpit() which was
369 causing the "letterbox" bug
371 * main/inferno.c: don't die if title screens not found
373 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
375 * configure.ac: require PhysicsFS header and library
377 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
379 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
381 * D2X.make: fix build on Carbon by adding digiobj.c
383 * main/mission.c: set builtin_hogsize for non-built-in missions
385 * main/mission.c: pass individual mission around instead of whole list
387 * main/mission.c: remove mission list from global memory
389 2004-12-02 Bradley Bell <btb@icculus.org>
391 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
392 path separator gets added to hogdir
394 2004-12-01 Bradley Bell <btb@icculus.org>
396 * README, configure.ac, VisualC/d2x/d2x.dsp,
397 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
398 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
399 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
400 uses dynamic opengl loading
402 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
404 * arch/ogl/gr.c: make write_bmp use PhysicsFS
406 * include/args.h, misc/args.c: new AppendArgs function. This
407 separates the copying of the arguments passed to main() from the
408 reading of the arguments file
410 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
411 the flexible cfgets, Fix compiling issues in MPW.
413 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
414 reading into an int, so it's removed completely. PHYSFSX_getc was
415 removed, because it's only use in misc/strio.c was removed. Put
416 in PHYSFSX_getRealPath, which recognises platform-specific
417 separators and doesn't use snprintf (MPW doesn't have it). MPW
420 * main/inferno.c: Remove use of open_movie_file. Read the
421 arguments file from the base directory, if there is one. Set up
422 D2X's write directory, including replacing any tilde at the start
423 of the path (if there is one) with the string returned by
424 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
425 default is still ~/.d2x. Check if the write directory has to be
426 created. Read the arguments file in this write directory if there
427 is one. If there's still no write directory, set it to the base
428 directory. Won't set it to the current directory if this fails,
429 because of the issue of which character to use for which platform.
431 * main/playsave.c: Use PHYSFS_readSLE32 instead of
432 PHYSFS_readULE32 due to compiling issues in MPW. Use
433 cfile_read_short instead of PHYSFS_readULE16 because of both
434 compiling and endian issues. cfile_read_byte instead of
435 PHYSFSX_readU8. Write a dummy structure instead of seeking when
436 NETWORK isn't defined
438 * D2X.make: Don't compile cfile.c on Mac OS 9.
440 * README: add PhysicsFS to the required 'tools' in README, and
441 instructions for building in MPW.
443 * include/cfile.h: Make cfopen into an inline, where a read buffer
444 is set up. This speeds up loading significantly.
446 2004-12-01 Bradley Bell <btb@icculus.org>
448 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
449 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
452 * main/newmenu.c: fix player file deletion
454 * include/physfsx.h: fix statfs includes for OS X
456 * main/inferno.c, main/network.c: misc physfs conversions
458 * arch/linux/Makefile.am, arch/linux/findfile.c,
459 arch/win32/Makefile.am, arch/win32/findfile.c,
460 include/findfile.h, main/kludge.c, main/mission.c,
461 main/newmenu.c, main/piggy.c: get rid of findfile stuff
463 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
466 * main/state.c: improve savegame load/save
468 * main/movie.c: make -nomovies friendlier
470 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
472 * include/d_io.h, include/physfsx.h, main/inferno.c,
473 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
476 * main/scores.c: use physfs for scores file
478 * main/playsave.c: improve player loading
480 * main/movie.c: improve movie loading
482 * main/mission.c: improve mission loading
484 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
485 main/state.c: use physfs for savegames
487 * README: minor update
489 * main/newdemo.c: use physfs for demos
491 * include/physfsx.h: added PHYSFSX_rename function
493 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
494 physfs/rwops, add libmve callbacks
496 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
497 added physfsrwops stuff
499 * include/cfile.h: added cfile_close wrapper
501 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
504 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
507 * main/config.c: use physfs to read config file
509 * include/physfsx.h: added gets and puts functions
511 * include/cfile.h: correct seek return value
513 * main/config.c, main/playsave.c: use physfs to write
516 * include/physfsx.h: added my physfs extensions
518 * main/inferno.c: physfs initialization stuff
520 * configure.ac: add check for physfs lib
522 * include/cfile.h: made cfile into a wrapper for physfs
524 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
525 disabled althogdir stuff (shouldn't be needed w/physfs)
527 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
528 configure.ac: drop cfile stuff
530 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
532 * D2X.make: Don't use D2XFolder, because the userdir can now be
533 specified in Mac OS 9. Putting it in the source code folder is
534 more convenient. Turn debugging on. Don't compile old files,
535 compile new ones. Add the PhysicsFS library.
537 * iff/iff.c: Get rid of MIN redefinition.
539 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
540 MPW doesn't like switches of long longs
542 2004-11-30 Bradley Bell <btb@icculus.org>
544 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
545 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
546 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
547 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
548 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
549 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
550 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
552 2004-11-28 Bradley Bell <btb@icculus.org>
554 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
556 * arch/sdl/digi.c: use d2src system for persistent sounds
558 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
561 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
562 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
563 ripped object stuff out of digi.c, now using digiobj.c. get rid of
564 a bunch of kludges, sound should be more true to original game now
566 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
569 2004-11-27 Bradley Bell <btb@icculus.org>
571 * main/text.c, main/text.h, main/titles.c: added function to
572 properly decode multi-line strings
574 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
575 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
578 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
580 * main/inferno.c: enable logo screens for shareware/oem
582 2004-11-26 Bradley Bell <btb@icculus.org>
584 * main/mission.c, main/titles.c: fix d1 briefing glitches
586 * main/game.c: free up cpu by not calling timer_delay so many
587 times (fixes Bug 2034)
589 * main/gameseq.c: enable briefing screens for mac shareware
591 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
592 doesn't care if it draws offscreen, I guess)
594 * main/credits.c: reduce flickering in credits w/opengl
596 2004-11-25 Bradley Bell <btb@icculus.org>
598 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
599 garbage on windows for some reason.
601 * 2d/font.c: fixed opengl menu font bug, caused by doing
602 arithmetic on signed chars.
604 2004-11-23 Bradley Bell <btb@icculus.org>
606 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
608 2004-11-22 Bradley Bell <btb@icculus.org>
610 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
611 arch/linux/joystick.c, arch/linux/include/joystick.h,
612 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
613 arch use global variable joy_num_axes
615 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
617 * main/gamemine.c, main/piggy.c: compile again on older C compilers
619 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
621 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
622 Vertigo) missions, load add-on ham file at every load, not only the 1st
624 * main/bm.ch: fix bug where loading a hxm would affect other levels too
626 * main/fireball.c: don't Int3() every time explosions don't look best
628 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
630 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
632 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
634 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
636 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
638 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
640 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
641 shareware version of descent.hog. This is not yet bug-free
643 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
645 * main/network.c: fix crash introduced with previous change
647 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
649 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
650 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
651 make mission structre memory allocated
653 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
655 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
656 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
657 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
658 delete file compbit.h, move functionality to text.c, modify all
659 previous users of compbit.h to use existing function in text.h
661 * main/inferno.c: remove warning created by the fix for the cfgets
664 * main/bmread.c: add comment
666 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
668 * cfile/cfile.c: declare variable on top of block
670 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
671 main/multi.h, main/network.c: move mission list handling functionality
672 to mission.c, remove unnecessary load_mission calls in menu.c
674 * main/game.c: remove unnecessary build_mission_list call
676 * main/mission.c, main/mission.h: correct comments about anarchy-only
678 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
679 remove explicit uses of mission list
681 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
683 * libmve/mveplay.c: make it compile on Cygwin
685 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
687 * main/config.c: fix bug uncovered by having fgets cut off ending \n
689 * main/text.c: fix crash on Mac OS X, probably fix bug 738
691 * include/mono.h: add mprintf support for carbon (Mac OS 9)
693 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
695 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
696 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
697 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
698 information about the current mission, for easier code refactorisation.
700 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
702 * main/gamemine.c, main/piggy.c: fix bug 1675:
703 use better d2 textures if d1 hog is present but not loadable
705 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
707 * cfile/cfile.c: simplify, reduce number of global vars
709 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
711 * main/gameseg.c: fix bugfix of 2004-05-15
713 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
715 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
717 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
718 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
719 cfgets now always copies the terminating character to the dest buffer.
720 This fixes a bug that occured when reading cmd line args from d2x.ini
722 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
724 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
725 move more old change logs into ChangeLog-old
727 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
728 and Martin Schaffner <maschaffner@gmx.ch>
730 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
731 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
732 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
733 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
734 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
735 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
736 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
737 arch/include/joy.h, arch/win32/include/key.h
738 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
739 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
740 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
741 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
742 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
743 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
744 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
745 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
746 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
747 main/config.c, main/config.h, main/controls.c, main/controls.h
748 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
749 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
750 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
751 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
752 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
753 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
754 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
755 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
756 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
757 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
758 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
759 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
760 main/mission.c, main/mission.h, main/modem.h, main/morph.c
761 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
762 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
763 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
764 main/paging.c, main/paging.h, main/physics.c, main/physics.h
765 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
766 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
767 main/powerup.h, main/render.c, main/render.h, main/robot.c
768 main/robot.h, main/scores.c, main/scores.h, main/screens.h
769 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
770 main/songs.c, main/songs.h, main/sounds.h, main/state.c
771 main/state.h, main/switch.c, main/switch.h, main/terrain.c
772 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
773 main/text.h, main/textures.h, main/titles.c, main/titles.h
774 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
775 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
776 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
777 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
778 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
779 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
781 move old per-file change logs into new file ChangeLog-old
783 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
785 * arch/ogl/ogl.c: enable -gl_mipmap switch
787 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
789 * arch/carbon/descent.r: swap min and max size to correct places
791 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
793 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
795 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
797 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
799 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
801 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
802 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
804 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
805 link) on MPW on Mac OS 9 (carbon)
807 * include/mono.h: disable mprintf on carbon to avoid significant bloat
809 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
811 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
813 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
815 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
817 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
819 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
821 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
822 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
823 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
824 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
825 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
827 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
828 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
829 new files for supporting compilation with MPW for carbon (Mac OS 9)
831 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
833 * main/playsave.c: do not seek while writing, carbon does not like it
835 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
837 * cfile/cfile.c: use portable ffilelength in cfile_size
839 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
840 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
841 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
842 unsigned and signed char, MPW does not like these
844 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
846 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
849 2004-06-01 Bradley Bell <btb@icculus.org>
851 * libmve/mve_main.c: cast malloc function pointer
853 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
854 target to XCode project
856 2004-05-31 Bradley Bell <btb@icculus.org>
858 * include/pstypes.h: fix accidental solaris breakage
860 * main/object.c: fix crash caused by death-cam code
862 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
863 XCode project simplifications, network enabled
865 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
866 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
868 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
871 * English.lproj/InfoPlist.strings, d2x-Info.plist,
872 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
873 d2x.xcode/project.pbxproj: added XCode project files
875 2004-05-22 Bradley Bell <btb@icculus.org>
877 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
880 * rpm/d2x.spec.in: Changed descriptions
882 2004-05-22 Matthew Mueller <donut@dakotacom.net>
884 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
887 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
889 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
890 the win32 code (d1x r1.8, key_arch.c r1.2)
892 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
893 use 32bpp screen mode by default, add option to use 16bpp (d1x
896 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
897 replacement texture paletted->rgb conversion alpha problem (d1x
900 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
901 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
902 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
905 * arch/ogl/gr.c, include/loadgl.h: fix win32
906 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
908 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
909 include/ogl_init.h, main/render.c: opengl hardware
910 super-transparency support using GL_NV_register_combiners (d1x
911 r1.38, r1.41, r1.6, r1.26, r1.7)
913 2004-05-22 Bradley Bell <btb@icculus.org>
915 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
918 2004-05-22 Matthew Mueller <donut@dakotacom.net>
920 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
921 include/ogl_init.h: use GL_RGB for non-transparent textures, and
922 fix fonts not having transparent flag set (wouldn't get paletted)
923 (d1x r1.15, r1.37, r1.40, r1.25)
925 * arch/ogl/ogl.c: don't try to use paletted textures with
926 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
928 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
929 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
932 * 2d/font.c: memset ogl font bitmap data since the copy function
933 leaves some (unused) parts uninitialized, which aggravates
936 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
937 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
940 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
941 screenshots if the entire thing wasn't written in one call to
944 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
945 info not being updated on win32 (d1x r1.11)
947 * arch/win32/digi.c: remove some redundancy by not needing to do
948 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
949 clean up some indenting of DS_release_slot calls. And make
950 DS_release_slot return 1 when a sound is already not playing, in
951 addition to when a sound was killed. (d1x r1.10)
953 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
954 linux version (d1x r1.5)
956 * main/kconfig.c: make next axis config key skip currently
957 allocated axes (d1x r1.11)
959 2004-05-22 David Cleaver <wraithx@morpheus.net>
961 * main/kconfig.c: joy configuration next axis key from WraithX
964 2004-05-22 Bradley Bell <btb@icculus.org>
966 * main/game.c, main/inferno.c: typo
968 2004-05-21 Matthew Mueller <donut@dakotacom.net>
970 * main/game.c, main/game.h, main/inferno.c: make rear view
971 leave_time variable with -rearviewleavetime argument (d1x r1.25,
974 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
976 * main/inferno.c: change -udp documentation to d2x behaviour
978 2004-05-21 Bradley Bell <btb@icculus.org>
980 * include/gr.h: added missing define for menu fullscreen toggle
982 2004-05-21 Matthew Mueller <donut@dakotacom.net>
984 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
985 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
987 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
989 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
990 arch/linux/include/joystick.h: patch from Steven Mueller for using
991 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
993 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
995 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
996 main/physics.c, main/render.c, main/wall.c: file-line for segfault
997 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
999 * arch/win32/digi.c: digisound fixes (d1x r1.7)
1001 2004-05-21 Bradley Bell <btb@icculus.org>
1003 * main/inferno.c: added -udp documentation from d1x
1005 2004-05-20 Bradley Bell <btb@icculus.org>
1007 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1009 2004-05-20 David Cleaver <wraithx@morpheus.net>
1011 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1012 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1013 game.c r1.21, r1.6, r1.4, r1.3)
1015 2004-05-20 Bradley Bell <btb@icculus.org>
1017 * main/inferno.c: document -ihaveabrokenmouse
1019 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1021 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1023 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1025 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1026 mouse driver problems (d1x r1.2, r1.2)
1028 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1030 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1031 join list score crash (d1x r1.8)
1033 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1035 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1036 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1039 2004-05-20 Bradley Bell <btb@icculus.org>
1041 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1043 * main/inferno.c: integrated some niceautomap stuff from d1x
1045 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1047 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1048 in some weird axis (d1x r1.3)
1050 * arch/win32/init.c: set win32 icon to icon from resource file
1053 * arch/win32/key.c: win32: fixed space key not working in messages
1056 2004-05-20 Bradley Bell <btb@icculus.org>
1058 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1061 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1063 * main/inferno.c: document -gl_refresh (d1x r1.20)
1065 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1066 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1069 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1070 change the arg type for (d1x r1.5)
1072 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1074 * arch/win32/digi.c: altsounds (d1x r1.6)
1076 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1078 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1079 of redundancy (d1x r1.5)
1081 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1082 fix crashing (d1x r1.4)
1084 * arch/win32/digi.c: win32's digi_start_sound was not calling
1085 DS_release_slot after setting .playing=0, resulting in a
1086 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1088 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1089 apparently it was somehow causing some joysticks (Sidewinder
1090 Precision 2) to only turn when the stick was moving, but not when
1091 at turned but held stationary. And it was completely unused
1092 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1095 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1096 previous key combos (d1x r1.29)
1098 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1099 g, and b values (d1x r1.15)
1101 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1102 sometimes (didn't handle negative palette steps) (d1x r1.34)
1104 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1105 shatter effects, robot explosions and weapons, and some more
1106 always present stuff. Also clean up ogl_cache_weapon_textures
1107 calling. (d1x r1.37)
1109 2004-05-20 Bradley Bell <btb@icculus.org>
1111 * main/kludge.c, main/game.c: move gr_renderstats and
1112 gr_badtexture back to game.c
1114 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1116 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1117 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1119 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1121 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1122 loaded after texture caching stage (d1x r1.34)
1124 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1125 for renderstats (d1x r1.33)
1127 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1129 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1130 main/inferno.c: add anisotropic texture filtering suport (d1x
1131 r1.33, r1.32, r1.23, r1.32)
1133 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1136 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1137 include/ogl_init.h: utilize hardware multitexturing support if
1138 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1139 r1.32, r1.30, r1.4, 1.22)
1141 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1144 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1146 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1147 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1148 effects in OGL using SetGammaRamp, much faster than the hack that
1149 was being used. currently SDL only (though not too hard to add to
1150 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1152 * main/menu.c: allow arbitrary (custom) resolution entry in
1153 change_res menu (d1x r1.14)
1155 2004-05-19 Bradley Bell <btb@icculus.org>
1157 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1158 d1x-style res change menu (mostly works)
1160 * misc/args.c: use strnicmp instead of strncasecmp
1162 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1164 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1165 command-line option (d1x r1.27)
1167 * main/inferno.c: restore inferno.c initialization of
1168 screen_compatible and use_double_buffer to 'normal' values, broken
1169 long long ago in one of the high res menu patches (d1x r1.30)
1171 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1172 resolutions to be specified on command line (d1x r1.2, r1.29,
1173 r1.4) -- doesn't work yet
1175 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1177 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1180 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1181 volume song stop/starting (d1x r1.7)
1183 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1185 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1188 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1189 ogl_ulinec (d1x r1.29)
1191 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1193 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1194 bottom are inclusive not exclusive (d1x r1.28)
1196 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1197 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1199 * arch/sdl/digi.c: fix typo
1201 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1203 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1204 creation code from arch_init_start into arch_init to fix weirdness
1205 with --help (d1x r1.5, r1.6)
1207 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1208 sync issues and lack of midi reset (d1x r1.5)
1210 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1213 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1214 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1216 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1219 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1221 2004-05-18 Bradley Bell <btb@icculus.org>
1223 * include/vecmat.h: comments/formatting
1225 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1227 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1228 include/test.lnk: remove unnecessary files
1230 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1231 This enables compilation with gcc 3.1
1233 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1235 * main/switch.c: took care of switches triggering single-sided
1236 walls (don't try to access the nonexistent adjacent wall via NULL
1237 pointers or negative array indices)
1239 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1241 * main/wall.c: fix invalid memory access for d1 levels which
1242 don't have a corresponding wall behind.
1244 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1246 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1247 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1248 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1249 interface header to new header file internal.h
1251 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1253 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1254 bitmask for each joystick axis that has sent input data,
1255 and will not crash Windows anymore during joystick setup because
1256 of for() loop over axis being executed once too often.
1258 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1259 gr_remap_mono_font() and call it after loading saved level.
1261 * main/laser.c: limit homing missile turn rate
1263 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1264 centers (work like fuel centers but provide shield)
1266 * main/gameseg.c: fix endless loop in some levels with a
1267 certain (complicated) structure
1269 2004-05-13 Bradley Bell <btb@icculus.org>
1271 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1272 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1273 updated project files for SDL 1.2.7
1275 * Makefile.am: add VisualC, VisualCE dirs to tarball
1277 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1279 * arch/sdl/digi.c: formatting
1281 2004-05-12 Bradley Bell <btb@icculus.org>
1283 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1286 * 2d/palette.c, include/palette.h: added function to create blend
1289 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1291 2004-05-11 Bradley Bell <btb@icculus.org>
1293 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1295 2004-05-10 Bradley Bell <btb@icculus.org>
1297 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1298 g3_draw_transp_poly had the fade level backwards, decided to just
1299 fix g3_draw_poly so it behaves correctly, transparency or not,
1300 reverted changes to render_face
1302 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1304 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1305 rendering transparent (e.g. cloaked) walls
1307 * main/render.c: render_face now calls g3_draw_transp_poly() for
1308 cloaked walls in OpenGL
1310 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1312 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1313 that from other apps, had "static" distortions.
1315 2004-04-22 Bradley Bell <btb@icculus.org>
1317 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1319 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1320 aligned version of PUT_INTEL_* macros
1322 2004-04-15 Bradley Bell <btb@icculus.org>
1324 * main/inferno.c: comment out unused checksum variable
1326 2004-04-14 Bradley Bell <btb@icculus.org>
1328 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1330 2004-04-14 Terran Melconian <terran@consistent.org>
1332 * main/gameseg.c: use portable rand function (fixes #1118)
1334 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1336 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1338 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1340 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1341 get rid of warnings (now compiles with -Werror on SunOS)
1343 * main/piggy.c: fix (really) wierd SunOS bug
1345 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1346 caused by not allocating enough mem for rle bitmaps
1348 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1350 * include/pstypes.h: sun OS typedef fixes
1352 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1354 * main/piggy.c: fix bug 1067
1356 * main/piggy.c: fix bugfix for 1067
1358 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1359 with descent.pig of mac registered)
1361 2003-12-18 Bradley Bell <btb@icculus.org>
1363 * main/kconfig.c: fixes for linux-native joystick
1365 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1368 * arch/include/joy.h: comments/formatting
1370 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1372 * compilerdefs.txt: added FreeBSD defs
1374 2003-12-08 Bradley Bell <btb@icculus.org>
1376 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1379 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1381 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1382 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1384 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1386 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1387 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1388 get rid of silly ulongs
1390 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1391 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1392 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1393 change relevant __linux__ macros to __ELF__
1395 2003-11-27 Bradley Bell <btb@icculus.org>
1397 * include/ogl_init.h: added proto for ogl_check_mode
1399 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1400 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1403 2003-11-26 Bradley Bell <btb@icculus.org>
1405 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1406 3.3 compiler warnings
1408 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1411 * include/pstypes.h: OS X fixes
1413 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1414 main/newmenu.h: linux fixes
1416 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1417 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1418 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1419 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1420 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1423 * arch/sdl/gr.c: fix sdl gr_update
1425 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1426 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1427 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1428 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1429 include/error.h, include/pstypes.h, include/strutil.h,
1430 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1431 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1432 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1433 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1434 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1437 2003-11-25 Bradley Bell <btb@icculus.org>
1439 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1440 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1441 libmve/VisualC/mveplayer.dsp: updated project files
1443 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1444 working w/Visual C++
1446 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1447 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1448 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1449 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1452 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1453 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1456 2003-11-24 Bradley Bell <btb@icculus.org>
1458 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1459 libmve/mveplay.c: stuff to play mve's in WinCE
1461 * arch/win32/findfile.c: unused functions...
1465 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1466 enabled mouse control of menus
1468 * main/mission.h: oops, didn't mean to change this.
1470 2003-11-21 Bradley Bell <btb@icculus.org>
1472 * VisualCE/d2x/d2x.vcp: updated project file
1474 2003-11-20 Bradley Bell <btb@icculus.org>
1476 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1477 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1478 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1481 2003-11-17 Bradley Bell <btb@icculus.org>
1483 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1484 main/menu.c: added option to disable kalinix under unix
1486 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1488 2003-11-14 Bradley Bell <btb@icculus.org>
1490 * main/automap.c: fix automap background image
1492 * main/automap.c, main/automap.h: delete cruft
1494 * main/automap.c: fix level number position
1496 * main/automap.c: simplify g3_draw_line hack
1498 * main/menu.c: stop pointless vid mode changes
1500 2003-11-07 Bradley Bell <btb@icculus.org>
1502 * NEWS, installation.txt: s'more documentation
1504 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1506 * configure.ac: fix .exe extension problems
1508 2003-11-07 Bradley Bell <btb@icculus.org>
1510 * arch/ogl/ogl.c: disable texture format verification for OS X -
1513 2003-11-06 Bradley Bell <btb@icculus.org>
1515 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1516 use more traditional Alt+Enter for toggling fullscreen
1518 * 2d/ibitblt.c, main/mission.h: comments/formatting
1520 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1522 2003-11-06 Bradley Bell <btb@icculus.org>
1524 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1525 resolution change, use kludge to avoid repetitive res changes
1527 2003-11-04 Bradley Bell <btb@icculus.org>
1529 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1530 structures and i/o routines back to piggy.c
1532 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1534 * installation.txt: tell to install d1 .pig for better textures
1536 2003-11-04 Bradley Bell <btb@icculus.org>
1538 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1539 oem d1 v1.0 and registered d2 v1.0, comments
1541 2003-11-03 Bradley Bell <btb@icculus.org>
1543 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1544 all d1 shareware - even though files are different!
1546 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1549 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1552 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1555 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1557 * main/movie.c: when no movies are found, divide by six the
1558 number of warning lines sent to stdout
1560 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1562 * include/byteswap.h: fix stupid copy/paste error
1564 2003-10-24 Bradley Bell <btb@icculus.org>
1566 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1567 gr_linear_rep_movsd_2x instead of almost identical
1568 gr_linear_movsd_double. Better since we have assembly versions.
1570 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1572 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1575 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1577 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1578 error with --disable-network, move reset_network_objects()
1579 from gameseq.c to multi.c
1581 2003-10-14 Bradley Bell <btb@icculus.org>
1583 * AUTHORS, NEWS: stuff
1585 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1587 2003-10-12 Bradley Bell <btb@icculus.org>
1589 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1590 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1593 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1595 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1596 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1597 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1598 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1599 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1600 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1601 arch/win32/ipx_win.c, arch/win32/winnet.c,
1602 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1603 main/multi.h, main/network.c: add IPv4 multicasting support
1605 2003-10-11 Bradley Bell <btb@icculus.org>
1607 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1609 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1610 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1611 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1612 main/weapon.h: lots of shareware and oem fixes
1614 2003-10-10 Bradley Bell <btb@icculus.org>
1616 * arch/win32/winnet.c: fixed stupid win32 network bug
1618 2003-10-10 Bradley Bell <btb@icculus.org>
1620 * main/piggy.c: increased D1_MAX_TMAP_NUM
1622 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1624 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1625 which are animated in d2, refactorizes d1 texture reading
1627 2003-10-10 Bradley Bell <btb@icculus.org>
1629 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1630 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1631 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1632 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1633 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1634 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1635 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1636 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1637 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1638 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1639 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1640 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1641 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1642 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1643 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1644 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1645 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1646 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1647 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1648 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1649 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1650 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1651 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1652 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1653 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1654 main/wall.h: comments/formatting
1656 2003-10-09 Bradley Bell <btb@icculus.org>
1658 * main/text.c: fix text when using old datafiles
1660 * main/laser.h: comments/whitespace
1662 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1663 mines w/shareware data
1665 * include/DT_drawtext.h: deleted unused file
1667 2003-10-08 Bradley Bell <btb@icculus.org>
1669 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1671 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1673 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1674 main/menu.c: Disabled 'd2x keys' weapon selection
1676 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1678 * main/object.h, main/multi.h: get rid of most warnings issued by
1679 cpp-precomp of gcc from Mac OS X dev tools
1681 2003-10-05 Bradley Bell <btb@icculus.org>
1683 * NEWS, configure.ac: increment version number
1685 * cfile/cfile.c: better handling of CRLF text files (when that is
1688 * utilities/hogcreate.c, utilities/hogextract.c,
1689 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1690 reading/writing files
1692 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1693 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1696 2003-10-04 Bradley Bell <btb@icculus.org>
1698 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1700 * main/netmisc.c: change byte to sbyte, comments/whitespace
1702 2003-10-03 Bradley Bell <btb@icculus.org>
1704 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1706 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1709 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1710 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1711 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1712 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1713 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1714 main/object.c, main/object.h, main/paging.c, main/player.h,
1715 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1716 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1717 main/weapon.c, main/weapon.h: change byte to sbyte,
1720 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1721 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1722 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1723 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1725 * configure.ac: better checking for timeval
1727 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1729 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1730 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1731 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1732 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1733 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1734 main/multibot.c, main/network.c: Make network architecture
1735 choosable from game menu, add support for UDP/IP on Mac OS X and
1738 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1740 * include/byteswap.h: added macros for coping with alignment
1743 2003-10-02 Bradley Bell <btb@icculus.org>
1745 * main/multi.h: added padding to little-endian version of
1748 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1750 * main/netmisc.c: delete duplicate function
1752 2003-10-01 Bradley Bell <btb@icculus.org>
1754 * main/bm.c: make sure d1_texture_indices gets freed between
1757 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1759 * main/piggy.h: fix size of d1 shareware descent.pig
1761 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1763 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1764 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1765 replacements for non-animated textures
1767 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1769 * main/controls.c: use fixed 20fps wiggle
1771 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1773 * Makefile.am, debian/changelog.in, debian/control,
1774 debian/d2x-common.dirs, debian/d2x-common.install,
1775 debian/d2x-common.manpages, debian/d2x-gl.files,
1776 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1777 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1778 utilities/Makefile.am, utilities/hogcreate.1,
1779 utilities/hogextract.1, utilities/mvlcreate.1,
1780 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1781 add man pages, distribute utility programs in new d2x-common deb
1783 * rpm/d2x.spec.in: updated rpm spec file
1785 2003-08-02 Bradley Bell <btb@icculus.org>
1787 * cfile/cfile.c: update raw_position in cfputc and cfputs
1789 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1791 * main/piggy.c: make error message more friendly
1793 * main/piggy.c: simplify copying of bitmap flags
1795 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1798 * cfile/cfile.c: revert to always using custom fgets
1800 * main/endlevel.c, main/mission.c: handle missing exit sequence
1801 components gracefully
1803 * main/playsave.c: comments
1805 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1807 * cfile/cfile.c: update raw_position in cfwrite
1809 * main/network.c: comments/formatting
1811 2003-06-22 Bradley Bell <btb@icculus.org>
1813 * cfile/cfile.c: use standard fgets for non-archive files
1815 * main/movie.c: use con_printf for missing movie warning
1817 2003-06-18 Bradley Bell <btb@icculus.org>
1819 * main/movie.c: fixed cfile conversion of movielib code
1821 * main/console.c, main/hud.c: strip out colors, etc when printing
1824 * include/u_mem.h: fix NDEBUG calloc macro
1826 2003-06-15 Bradley Bell <btb@icculus.org>
1828 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1831 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1832 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1833 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1834 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1835 main/scores.c, main/state.c, main/text.c, misc/args.c,
1836 misc/strio.c: convert file i/o to cfile
1838 2003-06-14 Bradley Bell <btb@icculus.org>
1840 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1841 writing and other modes besides "rb" (mostly taken from
1844 2003-06-09 Bradley Bell <btb@icculus.org>
1846 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1849 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1850 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1853 2003-06-07 Taylor Richards <taylor@icculus.org>
1855 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1857 2003-06-07 Bradley Bell <btb@icculus.org>
1859 * main/console.c: fix non-console build
1861 * main/gamesave.c: comments
1863 * main/bm.c: remove redundant break
1865 2003-06-06 Bradley Bell <btb@icculus.org>
1867 * main/gauges.c, main/kconfig.c: comments/formatting
1869 * console/.cvsignore: added .cvsignore
1871 * main/console.c: can't write to console after it's closed
1873 2003-06-05 Bradley Bell <btb@icculus.org>
1875 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1876 console/internal.c, console/internal.h, include/CON_console.h,
1877 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1878 finish console conversion away from SDL
1880 2003-06-04 Bradley Bell <btb@icculus.org>
1882 * console/CON_console.c, include/CON.console.h, include/console.h,
1883 main/console.c, main/game.c: console conversion to native gr,
1886 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1887 put prototype for gr_bm_bitblt in gr.h
1889 2003-06-03 Bradley Bell <btb@icculus.org>
1891 * console/CON_console.c, console/DT_drawtext.c,
1892 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1893 main/console.c: use native fonts for console
1895 * main/playsave.c: use shorts for short data
1897 2003-06-02 Bradley Bell <btb@icculus.org>
1899 * configure.ac, main/console.c: set console background, fix
1902 2003-06-01 Bradley Bell <btb@icculus.org>
1904 * Makefile.am, arch/sdl/event.c, configure.ac,
1905 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1906 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1907 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1908 main/gamerend.c: added console code (from SDL_console)
1910 2003-05-30 Bradley Bell <btb@icculus.org>
1912 * README: minor update
1914 2003-05-28 Bradley Bell <btb@icculus.org>
1916 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1921 2003-06-06 Bradley Bell <btb@icculus.org>
1923 * main/kconfig.c: fix crash in control menus
1925 * main/gauges.c: force cockpit redraw in opengl
1927 * main/gamerend.c: move ogl swap, so cockpit and console get
1930 2003-06-01 Bradley Bell <btb@icculus.org>
1932 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1936 2003-05-12 Bradley Bell <btb@icculus.org>
1938 * configure.ac: increment version number
1940 * main/bm.c: use con_printf for exit model warnings
1942 * configure.ac: must check for timespec after setting -mno-cygwin
1944 * main/inferno.c: added -nohogdir and -userdir options
1946 * NEWS, main/titles.c: use briefings with no extension
1950 2003-04-30 Bradley Bell <btb@icculus.org>
1952 * configure.ac: have to include time.h when checking for nanosleep
1954 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1957 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1958 increment version number
1960 * main/Makefile.am: make dist fix
1964 2003-04-29 Bradley Bell <btb@icculus.org>
1966 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1969 2003-04-24 Bradley Bell <btb@icculus.org>
1971 * configure.ac: increment version number
1973 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1976 2003-04-24 Ingo van Lil <inguin@gmx.de>
1978 * main/render.c: fix misspellings of NDEBUG
1982 2003-04-14 Bradley Bell <btb@icculus.org>
1984 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1986 2003-04-11 Bradley Bell <btb@icculus.org>
1988 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1993 2003-04-11 Bradley Bell <btb@icculus.org>
1995 * libmve/mveplay.c: use _sleep instead of sleep on win32
1997 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1998 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1999 include/cfile.h, include/error.h, libmve/Makefile.am,
2000 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2001 main/endlevel.h, main/playsave.c, misc/fileutil.c:
2002 utilities/Makefile.am: comments/formatting/dist problems
2004 * configure.ac: use different defines for os x
2006 2003-04-07 Bradley Bell <btb@icculus.org>
2008 * include/error.h, misc/error.c: put some old stuff back in,
2009 eliminate duplicate error messages
2011 * main/text.c: don't die on text not found
2014 * main/inferno.c: print some useful info if hog not found, allow
2015 -help to work if no text available
2017 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2019 * arch/linux/Makefile.am: revert to previous version, so linux
2022 2003-04-03 Bradley Bell <btb@icculus.org>
2024 * main/endlevel.c: fixed exit model scheme yet again
2026 2003-04-02 Bradley Bell <btb@icculus.org>
2028 * misc/error.c: call Int3 on Assert
2030 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2033 * main/wall.c: don't die when trying to toggle nonexistent
2034 segment... vertigo level 10 is buggy!
2036 * main/gamemine.c: comments/formatting
2038 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2040 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2041 main/inferno.c: Allow use of 22K sound samples
2043 2003-03-29 Bradley Bell <btb@icculus.org>
2045 * arch/ogl/gr.c: default to bitmapped reticle
2047 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2048 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2051 * arch/sdl/joy.c: fixed text seen for hats in control config
2054 2003-03-28 Bradley Bell <btb@icculus.org>
2056 * main/bm.c: heh, model nums in vertigo are hardcoded,
2057 N_D2_POLYGON_MODELS can't change
2059 * configure.ac, include/d1x.xpm, include/descent.xpm,
2060 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2063 2003-03-27 Bradley Bell <btb@icculus.org>
2065 * main/text.h: fixed text references for hat directions
2067 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2069 2003-03-26 Bradley Bell <btb@icculus.org>
2071 * main/playsave.c: make d2x keys backward compatible
2073 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2075 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2078 2003-03-26 Bradley Bell <btb@icculus.org>
2080 * main/piggy.c: fix crash when d1 data not present
2082 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2083 read/write from plr file
2085 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2086 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2087 added escort.h header
2089 2003-03-25 Bradley Bell <btb@icculus.org>
2091 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2092 D1_PIGFILE ("descent.pig") macro
2094 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2095 models from d1 pig file
2097 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2098 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2099 really) from d1 pig file
2101 2003-03-23 Bradley Bell <btb@icculus.org>
2103 * main/bm.c: stop extra robots from overwriting exit models
2105 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2106 texture list doesn't get full
2108 * main/bm.c: fix mem leak when reading extra robots
2110 2003-03-21 Bradley Bell <btb@icculus.org>
2112 * main/menu.c: Added option to set movie resolution (mostly works)
2114 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2116 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2117 replacement functions to piggy.c
2119 * main/gameseq.c: attempt to support mac d1 descent.pig
2121 * main/bm.c: fix mem leak
2123 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2124 files, both d1 and d2 oem briefing where showed
2126 * main/inferno.c, main/movie.c: Change the default movie
2127 resolution to "high", implement the option -lowresmovies
2129 2003-03-20 Bradley Bell <btb@icculus.org>
2131 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2133 * main/piggy.c: comments
2135 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2137 * main/gameseq.c: delete duplicate function
2139 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2141 2003-03-19 Bradley Bell <btb@icculus.org>
2143 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2144 (cddb discid) support
2146 * arch/sdl/digi.c, main/kludge.c: implemented
2147 digi_link_sound_to_object3 for looping sounds, other looping stuff
2149 * arch/sdl/gr.c: removing dependencies on stuff in main/
2151 * arch/linux/Makefile.am, arch/linux/init.c,
2152 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2153 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2154 other header cleanups
2156 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2158 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2160 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2161 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2162 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2163 load d1 textures for d1 levels
2165 2003-03-19 Bradley Bell <btb@icculus.org>
2167 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2168 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2169 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2170 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2173 * README: added some OS X info
2175 2003-03-17 Bradley Bell <btb@icculus.org>
2177 * main/newdemo.c: simplify DEMO_FILENAME macro
2179 * main/console.c, main/game.c: enable experimental console support
2181 * main/gamerend.c: fixed location of fps meter in multi
2183 2003-03-16 Bradley Bell <btb@icculus.org>
2185 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2186 also look in shared data dir for demos
2188 * main/newdemo.c, main/newdemo.h: comments/formatting
2190 2003-03-15 Christopher Thielen <chris@luethy.net>
2192 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2193 thinking d2 cd is always present
2195 2003-03-15 Bradley Bell <btb@icculus.org>
2197 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2200 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2203 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2204 gr_init. don't really know why this works, though
2206 2003-03-14 Bradley Bell <btb@icculus.org>
2208 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2210 * unused/bios/rbaudio.h: removed duplicate file
2212 2003-03-14 Christopher Thielen <chris@luethy.net>
2214 * arch/sdl/rbaudio.c: stop cd audio when exiting
2216 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2218 * main/gamecntl.c: add comments to the "only matt knows" cheats
2220 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2222 * main/gamemine.c: formatting, better texture conversion for d1
2225 2003-03-14 Bradley Bell <btb@icculus.org>
2227 * main/piggy.c: must swap all mac version pigfiles
2229 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2230 main/multi.c: formatting, minor cleanups
2232 * 2d/rle.c: need to swap line_size on bigendian machines
2234 * main/mission.c, main/mission.h: detect mac full version hogfile
2236 2003-03-13 Bradley Bell <btb@icculus.org>
2238 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2239 added joy/mouse sensitivity slider, increased range to 16, and
2242 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2245 * arch/linux/Makefile.am: removed extra backslash
2247 * TODO, installation.txt: updated some documentation
2249 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2250 menu, with maxfps option
2252 2003-03-12 Bradley Bell <btb@icculus.org>
2254 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2256 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2257 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2258 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2259 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2260 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2261 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2262 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2263 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2264 arch/linux/include/music.h, arch/linux/include/serial.h,
2265 arch/linux/include/ukali.h: formatting
2267 2003-03-11 Chris Arena <ccarena@cox.net>
2269 * main/menu.c: fixed brightness slider
2271 2003-03-01 Bradley Bell <btb@icculus.org>
2273 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2274 robots and animated bitmaps work, but colors are messed up
2276 2003-02-28 Bradley Bell <btb@icculus.org>
2278 * main/player.h: whitespace
2280 * main/automap.c, main/cntrlcen.c, main/collide.c,
2281 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2282 descent.hog is present, d1 becomes mission 0)
2284 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2285 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2286 arch/win32/winnet.c: MinGW compiles with network enabled again,
2287 but still doesn't work
2291 2003-02-28 Bradley Bell <btb@icculus.org>
2293 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2294 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2295 many opengl glitches
2297 2003-02-27 Bradley Bell <btb@icculus.org>
2299 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2300 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2301 main/network.c, main/network.h: noted that hoard.ham is only needed
2302 for multiplayer HOARD games, and should not be equated with
2303 "vertigo". put HoardEquipped() back in network.c.
2305 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2306 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2307 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2308 use timer_delay instead of d_delay
2310 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2312 * main/render.c: added replacement qsort for solaris
2314 2003-02-26 Bradley Bell <btb@icculus.org>
2316 * main/gamemine.c: texture conversion for d1 shareware
2318 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2320 * main/gamemine.c: better texture conversion for d1 levels
2322 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2324 * main/kconfig.c: fix joystick support under MinGW
2326 2003-02-26 Bradley Bell <btb@icculus.org>
2328 * main/playsave.c: fix swapping glitch
2330 * configure.ac, readme.txt: clean stuff up, getting ready for
2333 * main/titles.c: begin support for rendering spinning robots in
2336 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2339 * main/gamemine.c: load d1 shareware levels!
2341 2003-02-25 Bradley Bell <btb@icculus.org>
2345 * autogen.sh: add warning about old auto* versions, use
2348 2003-02-24 Bradley Bell <btb@icculus.org>
2350 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2351 briefings mostly working
2353 * main/movie.c, main/titles.c: fixed some more briefing glitches
2355 2003-02-23 Bradley Bell <btb@icculus.org>
2357 * main/movie.c: fixed crash when using shareware data files
2360 * arch/sdl/digi.c: fix crash on non-existent sounds
2361 (i.e. shareware data)
2363 2003-02-22 Bradley Bell <btb@icculus.org>
2365 * main/titles.c: fixed fullscreen toggle in briefings
2367 2003-02-21 Bradley Bell <btb@icculus.org>
2369 * configure.ac: check for mingw when enabling nasm
2371 * main/playsave.c: enable loading player files of either byte
2374 2003-02-20 Bradley Bell <btb@icculus.org>
2376 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2378 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2379 #343, not "rest of solution to bug #344"
2381 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2384 * main/kludge.c: partial solution to bug #344
2386 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2388 * compilerdefs.txt: added linux/mips info
2390 * ChangeLog: clean up changelog
2392 2003-02-19 Bradley Bell <btb@icculus.org>
2394 * libmve/mveplay.c: os x needs nanosleep prototype.
2396 2003-02-18 Bradley Bell <btb@icculus.org>
2398 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2400 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2401 to disable/enable audio
2403 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2405 * main/: movie.h, titles.c: make sure movie's palette is set before
2406 writing briefing text. Fixes bug #359
2408 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2411 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2412 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2415 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2418 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2419 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2420 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2423 * include/libmve.h: blah
2425 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2427 * main/render.c: 2nd attempt to fix solaris qsort bug
2429 2003-02-18 Bradley Bell <btb@icculus.org>
2431 * configure.ac, include/pstypes.h: put alignment detection in
2434 2003-02-17 Bradley Bell <btb@icculus.org>
2436 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2437 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2438 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2439 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2440 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2441 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2442 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2443 moved mve stuff to separate subdir
2445 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2446 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2447 mve code. Fixes (at least) bugs #41, #348, and #350.
2449 2003-02-14 Bradley Bell <btb@icculus.org>
2451 * main/Makefile.am: no more Makefile.mveplay. again
2453 * main/mveplay.c: typo
2455 2003-02-13 Bradley Bell <btb@icculus.org>
2457 * utilities/mvlextract.c: uint -> unsigned int
2459 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2460 standalone mveplayer, win32 support
2462 * main/movie.c: random bugfixes, win32 support
2464 * arch/sdl/Makefile.am: formatting
2466 * configure.ac: disable networking on mac/win for now
2468 * main/newmenu.c: comments
2470 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2472 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2473 redundant swap functions.
2475 2003-02-13 Bradley Bell <btb@icculus.org>
2477 * ChangeLog: update changelog
2479 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2481 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2482 polymodel alignment issues.
2484 2003-02-13 Bradley Bell <btb@icculus.org>
2486 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2487 fix various little bugs
2489 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2490 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2492 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2495 * README.utils: new file
2497 * main/: mve_main.c, mveplay.c: more movie fixes
2499 * README: updated README
2501 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2503 2003-02-12 Bradley Bell <btb@icculus.org>
2505 * utilities/mvlextract.c: bigendian mvl support
2507 * main/mveplay.c: formatting, stuff
2509 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2510 truecolor mve support, standalone mveplayer
2512 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2513 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2514 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2515 standalone mveplayer
2517 2003-01-22 Bradley Bell <btb@icculus.org>
2519 * include/: interp.h, interp.h: restore prototype for
2520 swap_polygon_model_data
2522 2003-01-21 Bradley Bell <btb@icculus.org>
2524 * main/piggy.c: use memcpy to avoid alignment problem
2526 * compilerdefs.txt: updated some defs, added sunos/sparc
2528 2003-01-15 Bradley Bell <btb@icculus.org>
2530 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2532 * main/gamemine.c: attempting to support d1 shareware
2534 * compilerdefs.txt: update defs
2536 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2538 * main/mveplay.c: fix several bugs, comments, formatting.
2540 2003-01-15 Bradley Bell <btb@icculus.org>
2542 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2543 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2544 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2545 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2548 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2549 formatting, comments
2551 2003-01-11 Bradley Bell <btb@icculus.org>
2553 * main/: mission.c, mission.h: attempt to support d1 for mac
2556 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2558 * main/object.h: foo
2560 2003-01-09 Bradley Bell <btb@icculus.org>
2562 * main/movie.c: use ifdef around gr_toggle_fullscreen
2564 2003-01-07 Bradley Bell <btb@icculus.org>
2566 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2567 main/mission.h: don't need .msn file for descent.hog anymore
2571 2003-01-06 Bradley Bell <btb@icculus.org>
2573 * main/mission.h, main/mission.c: comments
2575 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2578 2003-01-03 Bradley Bell <btb@icculus.org>
2580 * utilities/: txb2txt.c, txt2txb.c: remove old files
2582 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2584 * main/polyobj.c: attempt to make read_model_file
2587 * main/menu.c: move vertigo text
2589 2003-01-02 Bradley Bell <btb@icculus.org>
2591 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2592 main/polyobj.h: cleanup alignment changes
2594 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2595 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2596 main/object.h: fix alignment issues on sparc
2598 * cvshowto.txt: update cvs info
2602 * 2d/rle.c: make rle_swap handle RLE_BIG
2604 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2606 * main/render.c: workaround solaris qsort bug
2608 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2610 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2611 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2613 * arch/linux/Makefile.am: enabled linux joystick, kali
2615 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2616 arch/sdl/event.c: enabled linux joystick
2618 2002-12-31 Bradley Bell <btb@icculus.org>
2620 * main/gamemine.c: simplified warning msg
2622 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2624 * main/render.h: fix compiler warning
2626 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2628 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2630 2002-12-24 Bradley Bell <btb@icculus.org>
2632 * main/mission.c: fixes an infinite loop which was caused by d2x
2633 thinking d2demo was a descent 1 mission
2635 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2637 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2639 2002-12-24 Bradley Bell <btb@icculus.org>
2641 * main/render.c: comments
2643 2002-10-30 Bradley Bell <btb@icculus.org>
2645 * main/inferno.c: add help for -hogdir option
2647 * main/inferno.c: added -hogdir option
2649 2002-10-28 Bradley Bell <btb@icculus.org>
2651 * main/: inferno.c, menu.c: enabled Vertigo displays
2653 * include/3d.h: typo
2655 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2657 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2658 main/netmisc.c, main/network.c: simplify and eliminate redundant
2661 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2663 * maths/fixc.c: fix infinite loop in quad_sqrt.
2665 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2666 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2668 2002-10-12 Bradley Bell <btb@icculus.org>
2670 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2672 2002-10-11 Bradley Bell <btb@icculus.org>
2674 * main/hud.c: make hud_message work correctly
2676 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2679 * main/network.c: formatting, small fixes
2681 2002-10-10 Bradley Bell <btb@icculus.org>
2683 * main/netmisc.h: no swap_object for little-endian
2685 * main/: netmisc.h, network.c: use macros to simplify network
2688 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2691 * main/inferno.c: enable loading screen for mac shareware with
2694 * main/netmisc.c: whitespace
2696 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2699 * main/hud.c: whitespace
2701 * configure.ac: remove shareware build, add macdata build
2703 * main/songs.c: whitespace
2705 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2706 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2709 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2712 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2714 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2715 comments, formatting, etc.
2717 * iff/iff.c: fix bigendian iff loading.
2719 2002-10-03 Bradley Bell <btb@icculus.org>
2721 * utilities/txb2tex.c: typo
2723 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2724 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2727 * arch/sdl/mouse.c: whitespace
2729 2002-09-19 Bradley Bell <btb@icculus.org>
2731 * main/kconfig.c: fix a oops, add old logs
2733 * main/kconfig.c: support for >3 mouse buttons
2735 2002-09-18 Bradley Bell <btb@icculus.org>
2737 * include/gr.h: fix palette swap define
2739 2002-09-14 Bradley Bell <btb@icculus.org>
2741 * main/titles.c: load hires briefing screen if lores doesn't exist
2742 (i.e. vertigo) and MenuHires=0
2744 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2746 * main/: multi.h, network.h: pack some structures for ipx
2749 2002-09-14 Bradley Bell <btb@icculus.org>
2751 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2752 and load_endlevel_data() to expect newline-terminated strings, fix
2753 load_game_data to read null-terminated string for
2756 2002-09-07 Bradley Bell <btb@icculus.org>
2758 * main/newmenu.c: added error message
2760 * main/menu.h: enable -nohires with mac shareware
2762 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2764 * 2d/font.c: enable 0/255 palette swap for fonts
2766 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2769 * 2d/2dsline.c: fix ogl blooper
2771 2002-09-05 Bradley Bell <btb@icculus.org>
2773 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2776 * include/strutil.h: need string.h for strcasecmp
2778 * include/rle.h: okay, maybe it needs to be this way
2780 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2782 * 2d/scalec.c: more stuff from d2src
2784 * 2d/rle.c: more stuff from d2src, formatting
2786 * 2d/font.c: useless cruft
2788 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2790 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2793 2002-09-04 Bradley Bell <btb@icculus.org>
2795 * include/grdef.h: fix compiler warnings
2797 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2799 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2802 * main/game.c: we want the mac ibitblt for everything but dos and
2805 * main/texmerge.c: these routines are in tmerge.c
2807 * main/credits.c: enable credits for mac and oem data
2809 * main/bm.c: use either exit.ham or exit.pofs
2811 * include/ibitblt.h: enable some more code from d2src
2813 * include/gr.h: enable mac ubitblt_double
2815 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2817 * include/grdef.h: moved some inline asm from linear.h
2819 * 2d/ibitblt.c: brought in line with original d2 version
2821 * 2d/bitblt.c: reverted to original d2 version of this file, then
2822 added d1x enhancements
2824 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2826 * 2d/linear.h: moved these back to their original locations
2829 * main/mveplay.c: close some memory holes, speed up palette loading
2831 * main/movie.c: added fullscreen toggle while playing movies
2833 * main/inferno.c: comment out -superhires help text (always on)
2835 * include/timer.h: added approx_fsec_to_usec macro
2837 * arch/sdl/joy.c: fix compiler warning
2839 2002-09-01 Bradley Bell <btb@icculus.org>
2841 * main/network.c: oops
2843 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2845 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2846 timer_get_fixed_seconds
2850 2002-08-31 Bradley Bell <btb@icculus.org>
2852 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2855 * main/multi.h: network endian stuff
2857 * 2d/font.c, include/gr.h: fast file i/o for font headers
2859 * arch/win32/arch_ip.cpp: unused file
2861 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2862 bigendian networking fixes
2864 * main/menu.c: make net menu more accurate, also make superhires
2867 * include/pstypes.h: better to have __pack__ all the time, I think.
2868 needed for networking, e.g.
2870 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2873 * arch/win32/Makefile.am: unused file
2877 2002-08-30 Bradley Bell <btb@icculus.org>
2879 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2881 * main/: newmenu.h, titles.c: formatting
2883 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2884 main/multi.h: networking works, finally
2886 * TODO: added TODO file
2888 * arch/linux/arch_ip.cpp: unused fine
2890 * README: network sorta working
2892 * main/: Makefile.am, multi.c, network.c, network.h: more
2895 * main/menu.c: load builtin mission correctly
2897 * main/inferno.c: documentation
2899 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2902 * main/Makefile.mveplay: don't need no more
2904 2002-08-29 Bradley Bell <btb@icculus.org>
2906 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2907 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2908 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2911 * include/ipx_drv.h: more network fixing
2913 * arch/linux/include/ipx_drv.h: more network fixing
2915 * include/ipx.h: formatting
2917 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2919 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2920 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2921 main/inferno.c: fixed networking fuck-up?
2923 * Makefile.am: moved mingw info to README
2925 * README, mingw32.txt: moved mingw info to README
2927 2002-08-27 Bradley Bell <btb@icculus.org>
2929 * utilities/mvlextract.c: allow specifying file to extract
2931 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2934 * utilities/hogextract.c: allow specifying file to extract
2936 * main/mission.c: Have to get mission_num _after_ promoting...
2938 * main/: gameseq.c, titles.c: beginning d1 briefing support
2940 * descent.msn: beginning d1 briefing support
2942 * main/: titles.c, titles.h: d1-style mission briefings
2944 * main/piggy.h: whitespace
2946 * main/movie.c: beginning robot movie support, fall back on lo/hi
2947 res if hi/lo not available
2949 * main/mission.c: added Builtin_mission_num for builtin mission,
2950 D1Hogdir, d1-style mission briefings
2952 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2955 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2956 (for d1 missions that need d1 data)
2958 * 2d/ibitblt.c: whitespace
2960 2002-08-26 Bradley Bell <btb@icculus.org>
2962 * utilities/mvlcreate.c: oops
2964 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2967 * utilities/hogextract.c: added [v]iew option
2969 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2971 * main/titles.c: fix writable string, disable DumbAdjust thing
2973 * main/polyobj.h: whitespace
2975 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2978 * main/movie.c: read movies from AltHogDir, other fixes
2980 * main/: mission.c, mission.h: fix bug w/mission filename
2982 * main/gameseq.c: comments
2984 * main/digi.h: whitespace n stuff
2986 * include/mve_audio.h: added audio flag macros
2988 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2993 2002-08-23 Bradley Bell <btb@icculus.org>
2995 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2998 * Makefile.am: remove d2demo.mn2
3000 * cfile/cfile.c, include/cfile.h: add cfile_size function
3002 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3003 eliminate need for .mn2 files for oem and demo
3005 2002-08-22 Bradley Bell <btb@icculus.org>
3007 * main/bm.c: fix for vertigo
3009 * main/menu.h: make OEM menu pcx available
3011 * 2d/rle.c: merge with original d2 file
3013 * Makefile.am, configure.ac: let mission files get installed by
3016 2002-08-17 Bradley Bell <btb@icculus.org>
3018 * configure.ac: make FAST_FILE_IO the default on little-endian
3021 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3023 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3026 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3028 * main/: game.c, menu.c, mission.c: promote builtin missions.
3030 2002-08-15 Bradley Bell <btb@icculus.org>
3032 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3033 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3035 * utilities/.cvsignore: added cvsignore
3037 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3040 * main/piggy.c: mac data file loading
3042 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3043 transparency and swap 0/255 correctly for mac data files
3045 2002-08-13 Bradley Bell <btb@icculus.org>
3047 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3048 to utilities to avoid conflict with c++ std lib <utility>
3050 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3051 txt2txb.c: moved utility to utilities to avoid conflict with c++
3054 * Makefile.am, configure.ac: add utilities
3056 2002-08-09 Bradley Bell <btb@icculus.org>
3058 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3061 2002-08-08 Bradley Bell <btb@icculus.org>
3063 * main/inferno.c: comments
3065 * main/: newmenu.c, songs.c: mac demo datafile support
3067 * installation.txt: update
3069 * main/gamesave.c: use lowercase for consistency
3071 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3072 models for other than d2demo
3074 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3076 * main/gamemine.c: formatting, better d1 texture conversion
3078 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3079 main/mission.h: recognize .msn mission files.
3081 2002-08-07 Bradley Bell <btb@icculus.org>
3083 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3084 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3085 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3086 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3087 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3088 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3091 2002-08-06 Bradley Bell <btb@icculus.org>
3093 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3095 * main/Makefile.am: formatting
3097 * 2d/font.c: make gr_remap_font just reload the whole thing
3099 * configure.ac: formatting
3101 * Makefile.am: added d2demo.mn2
3103 * d2demo.mn2: mission file for shareware
3105 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3106 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3108 * main/sounds.h: shareware stuff, whitespace
3110 * main/: polyobj.c, polyobj.h: more fast i/o macros
3112 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3115 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3116 endlevel stuff to non-shareware, allow movies/endlevel for
3119 * main/cntrlcen.c: typo
3121 * main/bm.h: use global Piggy_hamfile_version
3123 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3124 macros, use global Piggy_hamfile_version
3126 * main/Makefile.am: terrain and movie stuff always used now
3128 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3131 * main/: gamemine.c, gamesave.c: load DMB levels
3133 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3134 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3136 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3138 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3140 2002-08-04 Bradley Bell <btb@icculus.org>
3142 * main/inferno.c: shareware stuff, formatting
3144 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3146 * arch/sdl/gr.c: don't need to set mode in gr_init
3148 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3150 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3153 * Makefile.am, descent.mn2: added mission file for descent 1
3155 2002-08-02 Bradley Bell <btb@icculus.org>
3157 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3158 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3159 main/piggy.h, misc/error.c: junk
3161 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3162 render.h, scores.c, scores.h, terrain.c: shareware stuff
3164 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3165 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3166 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3167 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3168 main/weapon.c, main/weapon.h: fast i/o macros
3170 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3172 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3173 main/gamemine.h, main/gamesave.c: load d1 levels
3175 2002-07-30 Bradley Bell <btb@icculus.org>
3177 * configure.ac: oops
3179 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3182 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3183 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3184 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3185 main/piggy.c, main/titles.c: support shareware datafiles!
3187 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3188 piggy.c: SHAREWARE fixes
3190 2002-07-29 Bradley Bell <btb@icculus.org>
3192 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3193 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3194 misc/fileutil.c: Portability - OS X support
3196 2002-07-27 Bradley Bell <btb@icculus.org>
3198 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3199 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3200 segment.h: portability
3202 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3203 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3204 main/wall.h: portabilization
3206 * 2d/font.c, include/gr.h: portability
3208 2002-07-26 Bradley Bell <btb@icculus.org>
3210 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3212 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3214 * main/player.c: foo
3216 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3218 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3219 misc/fileutil.h: portable file i/o utils
3221 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3222 writable string anymore... / formatting
3224 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3225 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3226 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3227 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3228 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3229 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3230 portable-izing file loading routines
3232 2002-07-24 Bradley Bell <btb@icculus.org>
3234 * main/mveplay.c: correctly play files with 16bit uncompressed
3235 audio, mem checking, etc
3237 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3240 2002-07-23 Bradley Bell <btb@icculus.org>
3242 * misc/Makefile.am: unused file
3244 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3245 main/sounds.h: remove experimental nmovie stuff
3247 * main/movie.c: add some debugging output
3249 2002-07-22 Bradley Bell <btb@icculus.org>
3251 * main/: console.c, state.c: simplified header
3253 * main/movie.c: enable mveplay audio
3255 * main/old/movie.c: moved to main/
3257 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3258 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3259 main/mvelib.c, main/mveplay.c: initial movie support
3261 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3262 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3263 include/ogl_init.h, include/pstypes.h, main/console.c,
3264 main/state.c, mem/mem.c: OS X stuff
3266 * configure.ac: OS X and movie stuff
3268 2002-07-19 Bradley Bell <btb@icculus.org>
3270 * compilerdefs.txt: OSX defs
3272 2002-07-18 Bradley Bell <btb@icculus.org>
3274 * main/inferno.c: use simpler rcs tags
3276 * autogen.sh: keep Changelog in cvs (and use --accum)
3278 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3279 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3280 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3281 main/songs.c: changed cdrom->rbaudio
3283 * include/rbaudio.h: moved to /include
3285 2002-07-17 Bradley Bell <btb@icculus.org>
3287 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3288 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3289 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3290 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3291 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3292 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3293 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3294 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3295 3d/setup.c: use simpler rcs tags
3300 2002-07-17 Bradley Bell <btb@icculus.org>
3302 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3304 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3306 * debian/rules: don't need readme's
3308 * debian/rules: move d1x license to COPYING, license clarifications
3310 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3311 license to COPYING, license clarifications
3313 * debian/rules: fix debian docs
3315 * debian/rules: fix debian manpages
3317 * debian/d2x-sdl.menu: fix debian menu
3319 * debian/rules: link to undocumented man page for debs
3321 * Makefile.am, configure.ac, debian/control, debian/copyright,
3322 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3323 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3324 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3327 2002-07-16 Bradley Bell <btb@icculus.org>
3329 * debian/: rules, changelog.in: deb stuff
3331 * configure.ac: cleaner nasm detection
3333 * debian/: changelog.in, control, rules: deb stuff
3335 * README, installation.txt: typos, stuff
3337 * configure.ac: better #defines
3339 * configure.ac: whitespace
3341 * configure.ac: better documentation
3343 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3344 SDL_JOYSTICK not needed
3346 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3348 * configure.ac: need higher SDL for joystick
3350 * debian/: control, rules: deb stuff
3352 * arch/sdl/joy.c: old junk
3354 * Makefile.am, configure.ac: automake updates
3356 * main/: inferno.c, text.c: don't use althogdir on non-unix
3358 * configure.ac: more autoconf updates
3360 * misc/strutil.c: better strrev
3362 * main/inferno.c: need limits.h on mingw also
3364 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3367 2002-04-19 Bradley Bell <btb@icculus.org>
3369 * main/network.c: let hoard.ham be a cfile
3371 * main/text.c: better error message when hog not found
3375 2002-03-23 Bradley Bell <btb@icculus.org>
3377 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3378 arch/sdl/Makefile.am: Use SDL joystick automatically
3380 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3382 2002-03-05 Bradley Bell <btb@icculus.org>
3384 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3387 2002-02-23 Bradley Bell <btb@icculus.org>
3389 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3391 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3392 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3393 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3394 main/editor/Makefile.am: moved includes to include
3396 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3398 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3399 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3400 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3403 * main/game.c: disabled cockpit for OGL, formatting
3405 * 2d/ibitblt.c: formatting
3407 2002-02-16 Bradley Bell <btb@icculus.org>
3409 * include/oldsdl.h: check for older macros
3411 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3412 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3413 allow older sdl versions
3415 2002-02-15 Bradley Bell <btb@icculus.org>
3417 * main/: automap.c, automap.h, inferno.c: automap resolution now
3420 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3422 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3423 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3424 win32/include/key_arch.h: never mind - that would be pointless
3426 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3427 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3428 win32/include/key_arch.h: copied files from d1x
3430 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3431 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3433 * main/multipow.c: need conf.h
3435 * arch/win32/Makefile.am: new file
3437 * include/pstypes.h: added u_int16_t (needed in base_ip)
3439 * arch/win32/arch_ip.cpp: copied from d1x
3441 2002-02-14 Bradley Bell <btb@icculus.org>
3443 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3445 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3446 main/netlist.c: Added hotkeys to toggle fullscreen mode
3448 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3449 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3451 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3452 reorder.h: Lotsa networking stuff from d1x
3454 2002-02-13 Bradley Bell <btb@icculus.org>
3456 * include/gr.h, main/game.c: Fullscreen toggle stuff
3458 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3461 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3462 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3465 2002-02-11 Bradley Bell <btb@icculus.org>
3467 * main/bm.c: use portable loader if bigendian
3469 * include/pstypes.h: don't define bool for c++
3471 * include/cfile.h: extern AltHogDir stuff
3473 * include/byteswap.h: use WORDS_BIGENDIAN
3475 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3477 * main/vers_id.h: added D2X_IVER
3479 * misc/args.c: don't use d1x.ini
3481 * Makefile.am: rpm stuff
3483 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3486 2002-02-09 Bradley Bell <btb@icculus.org>
3488 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3490 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3492 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3495 2002-02-06 Bradley Bell <btb@icculus.org>
3497 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3498 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3499 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3501 * debian/: changelog.in, control, copyright, d2x-gl.files,
3502 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3506 2002-02-02 Bradley Bell <btb@icculus.org>
3508 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3510 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3511 Enabled RELEASE option
3513 2002-01-31 Bradley Bell <btb@icculus.org>
3515 * Makefile.am, configure.ac: specify prerequisite versions of
3516 autoconf and automake
3518 2002-01-29 Bradley Bell <btb@icculus.org>
3520 * main/mission.c: RCS header added
3522 * main/inferno.c: update copyright date
3524 * main/mission.c: allow missions to be in AltHogDir
3526 * configure.ac: Display results of configure
3528 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3531 2002-01-28 Bradley Bell <btb@icculus.org>
3533 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3534 Data files now go in DATADIR/games/d2x, user files now go in
3537 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3539 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3540 files now go in ~/.d2x
3542 2002-01-24 Bradley Bell <btb@icculus.org>
3544 * configure.ac: fix nasm not found error message
3546 2002-01-18 Bradley Bell <btb@icculus.org>
3548 * configure.in: getting rid of old configure.in
3550 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3551 main/movie.c: Movie playing kludgey stuff
3553 * misc/args.c: formatting
3555 * main/inferno.c: allow -h for help
3557 * include/error.h: don't die on int3, unless -debug given
3559 * mingw32.txt: more stuff
3561 2001-12-29 Bradley Bell <btb@icculus.org>
3563 * Makefile.am: Got rid of thinking.txt
3565 * main/inferno.c: document -nomovies option
3567 2001-12-28 Bradley Bell <btb@icculus.org>
3569 * main/titles.c: formatting, put some code into place for rendering
3570 of robots during briefings
3572 2001-12-27 Bradley Bell <btb@icculus.org>
3576 2001-12-23 Craig Hadady <chadady@iglou.com>
3578 * 2d/rle.c: fixed bug in dummy array.
3580 2001-12-03 Bradley Bell <btb@icculus.org>
3582 * arch/sdl/init.c: fix formatting
3584 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3585 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3586 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3587 and sdl joystick stuff
3589 2001-11-30 Bradley Bell <btb@icculus.org>
3591 * thinking.txt: not needed
3593 2001-11-27 Bradley Bell <btb@icculus.org>
3595 * cygconf, mingw32.txt: use sdl from source on cygwin
3597 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3598 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3599 SDL_CFLAGS to CFLAGS
3601 2001-11-27 Bradley Bell <btb@icculus.org>
3605 2001-11-14 Bradley Bell <btb@icculus.org>
3607 * texmap/scanline.c: use optimization flags as texmap default
3609 * NEWS: mouse wheel, etc
3611 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3612 wheel to emulate 3rd axis
3614 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3616 * include/error.h: kludge to ungrab mouse when we hit an int3
3618 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3619 __ENV_MSDOS__ to __MSDOS__
3621 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3624 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3627 * arch/sdl/digi.c: implemented digi_set_volume
3629 * include/grdef.h, main/config.c, misc/d_io.c: change
3630 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3632 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3633 main/piggy.c: use MAKE_SIG
3635 * installation.txt: update
3637 * configure.ac: new file
3639 * arch/sdl/joydefs.c: #include pstypes.h
3641 * arch/sdl/init.c: SDL joystick stuff
3643 * acconfig.h: adjust MINGW defines
3645 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3646 controls menu now works
3648 2001-11-13 Bradley Bell <btb@icculus.org>
3650 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3653 * Makefile.am: New file
3655 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3658 * compilerdefs.txt: New file
3660 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3662 2001-11-12 Bradley Bell <btb@icculus.org>
3664 * main/playsave.c: load player files regardless of byte order of
3667 2001-11-11 Bradley Bell <btb@icculus.org>
3669 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3672 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3674 * NEWS: GL savegame thumbnails
3676 * acconfig.h, configure.in: make option for NMOVIES, default to off
3678 2001-11-09 Bradley Bell <btb@icculus.org>
3680 * main/state.c: Enabled savegame thumbnails under OpenGL
3682 * unused/pa_null/pa_enabl.h: remove duplicate header
3684 * misc/args.c: use d2x.ini for option file
3686 * mem/mem.c: Move mem_realloc inside the ifdef
3688 * main/menu.c: fix 640x400 menu text
3690 * main/inferno.c: added documentation
3692 * main/endlevel.c: fix warnings
3694 * arch/ogl/gr.c: Get rid of gl spew
3696 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3698 * acconfig.h: Define __SDL__ for mingw
3700 2001-11-08 Bradley Bell <btb@icculus.org>
3702 * 2d/font.c: free OGL font data when rereading
3704 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3705 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3706 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3707 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3708 main/weapon.h: Enabled shareware build, endlevel flythrough
3711 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3712 of use for shareware build
3714 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3717 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3719 2001-11-05 Bradley Bell <btb@icculus.org>
3721 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3724 * include/3d.h: Add comment
3726 2001-11-04 Bradley Bell <btb@icculus.org>
3728 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3731 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3734 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3736 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3737 main/hudmsg.h: Enable d1x-style hud_message
3739 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3741 * 2d/font.c: re-init ogl fonts after remapping colors.
3743 2001-11-02 Bradley Bell <btb@icculus.org>
3745 * misc/Makefile.am: remove byteswap.h (duplicate header)
3747 * 2d/font.c: fixed gr_remap_font, minor stuff
3749 * configure.in: take out -O2 if doing debug build
3751 * main/bm.c: formatting
3753 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3755 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3756 macros, get rid of functions
3758 2001-11-01 Bradley Bell <btb@icculus.org>
3760 * misc/byteswap.h: removed duplicate header
3762 2001-10-31 Bradley Bell <btb@icculus.org>
3764 * NEWS, main/automap.c: automap works in opengl
3766 * NEWS, configure.in: Added news
3768 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3770 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3772 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3773 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3774 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3776 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3778 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3780 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3781 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3783 2001-10-27 Bradley Bell <btb@icculus.org>
3785 * main/inferno.c: added some documentation
3787 2001-10-25 Bradley Bell <btb@icculus.org>
3789 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3792 * Makefile.am, configure.in, arch/Makefile.am,
3793 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3794 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3795 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3796 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3797 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3798 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3799 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3800 it's ugly, but It'll be easier to sync with d1x.
3802 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3803 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3804 main/editor/Makefile.am: attempt at support for editor, makefile
3807 * misc/d_delay.c: formatting fix
3809 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3810 tmappent.S, tmapppro.S: adding support for runtime selection of
3813 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3814 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3815 including multi.h and network.h, fix backslashes, fix compiler
3818 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3819 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3820 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3821 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3822 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3823 including multi.h and network.h, fix backslashes
3825 * include/pstypes.h: added typedef for u_int64_t on mingw
3827 * include/3d.h: added prototype for g3_uninit_polygon_model
3829 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3831 2001-10-24 Bradley Bell <btb@icculus.org>
3833 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3834 arch subdirs, as in d1x.
3836 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3837 earlier style until i understand automake 1.5 better. remove input
3840 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3841 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3842 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3843 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3844 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3845 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3846 Moved input stuff to arch subdirs, as in d1x.
3848 * NEWS, configure.in: blah blah
3850 2001-10-23 Bradley Bell <btb@icculus.org>
3852 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3854 * texmap/tmapppro.S: no need for #include <conf.h> here
3856 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3859 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3860 file. RCS header added
3862 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3863 #ifdef'ing out the whole file. RCS header added
3865 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3866 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3867 fixes. Now works with automake 1.5 and autoconf 2.52.
3868 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3869 mingw (-grabmouse now works on win32).
3871 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3872 These don't belong in cvs
3876 2001-10-20 Bradley Bell <btb@icculus.org>
3878 * 2d/font.c: Don't free unused variables...
3880 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3883 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3884 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3885 main/Makefile.am: make dist more sensible
3887 * Makefile.am: Kludge for linking on mingw
3889 2001-10-19 Bradley Bell <btb@icculus.org>
3891 * Makefile.am, configure.in, arch/win32/Makefile.am,
3892 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3894 * include/ipx_drv.h: Check for __MINGW32__
3896 * include/i86.h: Imported from d1x
3898 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3900 * arch/dos/modex.asm: Fixed %include
3902 * main/console.c: RCS headers added
3904 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3907 * Makefile.am, main/Makefile.am: Moved final link to top-level
3908 directory instead of main/
3910 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3911 __ENV_LINUX__ to __linux__
3913 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3914 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3915 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3916 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3917 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3918 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3919 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3920 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3921 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3922 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3925 * configure.in: add --enable-xploader, support arch/linux subdir,
3928 * main/inferno.c: conditionalize conf.h
3930 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3932 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3933 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3934 misc/fileutil.h: Partial application of linux/alpha patch.
3936 2001-10-19 Bradley Bell <btb@icculus.org>
3938 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3939 networking in line with d1x, moved some arch/linux_* stuff to
3942 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3943 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3944 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3945 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3948 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3949 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3950 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3951 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3952 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3953 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3954 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3955 linux/include/ukali.h: Brought linux networking in line with d1x,
3956 moved some arch/linux_* stuff to arch/linux/*
3958 * include/ipx_drv.h: Imported from d1x
3960 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3962 * main/ipx_drv.c: Imported from d1x
3964 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3965 main/network.h, main/Makefile.am: Trying to get network working on
3968 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3969 main/Makefile.am: build fixes
3971 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3972 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3973 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3974 starting to get net working.
3976 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3977 conditionalized min,max macros
3979 2001-10-18 Bradley Bell <btb@icculus.org>
3981 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3982 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3983 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3984 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3987 * 2d/2dsline.c: RCS headers added/changed
3989 * configure.in: fix NASMFLAGS bug
3991 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3994 2001-10-17 Bradley Bell <btb@icculus.org>
3996 * NEWS: Fixed the invulnerable robots bug!
3998 * main/collide.c: Fixed the invulnerable robots bug!
4000 2001-10-14 Bradley Bell <btb@icculus.org>
4002 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4005 2001-10-13 Bradley Bell <btb@icculus.org>
4007 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4008 arch/Makefile.am, arch/dos/Makefile.am,
4009 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4010 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4011 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4012 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4013 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4014 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4015 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4016 arch/win32/include/Makefile.am, iff/Makefile.am,
4017 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4018 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4019 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4020 unused/bios/Makefile.am, unused/lib/Makefile.am,
4021 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4022 unused/ui/Makefile.am, unused/vga/Makefile.am,
4023 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4024 automake stuff from "inert" subdirs. And there was much rejoicing.
4026 * Makefile.am, NEWS, configure.in: Stuff
4028 * ChangeLog: removing auto-generated file
4030 * cygconf: Added instructions for mingw32 build
4032 * Makefile.am: renamed INSTALL to installation.txt
4034 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4036 * mingw32.txt: Added instructions for mingw32 build
4038 * configure.in: Enable assembly under mingw32
4040 2001-10-12 Bradley Bell <btb@icculus.org>
4042 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4044 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4045 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4046 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4047 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4048 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4049 to __DJGPP__, since it's built-in.
4051 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4053 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4054 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4058 2001-10-12 Bradley Bell <btb@icculus.org>
4060 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4062 * Makefile.am: make sure cygconf gets archived
4064 * configure.in: Increment version number in preparation for release
4066 * configure.in: Fix detection of opengl
4068 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4069 cygconf, arch/Makefile.am, arch/include/joy.h,
4070 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4071 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4072 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4073 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4074 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4075 Vastly improved compilability.
4077 2001-10-11 Bradley Bell <btb@icculus.org>
4079 * Makefile.am: Added macros/sdl.m4
4081 * autogen.sh: Added macros/sdl.m4
4083 2001-10-09 Bradley Bell <btb@icculus.org>
4085 * main/vers_id.h: Added DESCENT_VERSION constant
4087 * main/inferno.c: Added command-line help.
4089 * include/ogl_init.h: opengl improvments (following d1x changes)
4091 2001-10-07 Bradley Bell <btb@icculus.org>
4093 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4094 arch/ogl/Makefile.am: Remove duplicate headers.
4096 2001-08-02 Thimo Neubauer <thimo@debian.org>
4098 * mem/mem.c: totally crippled the memory manager because it does
4099 not make sense for non-DOS-systems and it would have been too
4100 complicated to get it 64bit clean
4102 2001-06-19 Bradley Bell <btb@icculus.org>
4104 * cvshowto.txt: updated anonymous password
4106 2001-02-08 Bradley Bell <btb@icculus.org>
4108 * COPYING, license.txt: Added d1x license
4110 2001-02-01 Bradley Bell <btb@icculus.org>
4112 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4114 2001-01-31 Bradley Bell <btb@icculus.org>
4116 * configure.in, arch/include/mouse.h, include/pstypes.h,
4117 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4119 * main/polyobj.c: fix typo
4121 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4122 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4123 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4124 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4125 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4126 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4127 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4128 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4129 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4130 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4131 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4132 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4133 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4134 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4135 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4136 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4137 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4138 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4139 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4140 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4141 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4142 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4143 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4144 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4145 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4146 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4149 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4150 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4151 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4152 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4155 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4158 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4159 cross-compiling, and cygwin fixes
4161 2001-01-30 Bradley Bell <btb@icculus.org>
4163 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4164 include/pstypes.h, include/strutil.h, main/Makefile.am,
4165 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4166 needs --without-assembler and --without-network to compile
4168 2001-01-29 Bradley Bell <btb@icculus.org>
4170 * configure.in, main/Makefile.am: Fixes to build system
4172 * main/kconfig.c: fix for non-linux joysticks
4174 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4175 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4176 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4177 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4178 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4179 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4180 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4181 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4182 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4183 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4185 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4186 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4187 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4188 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4189 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4190 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4193 * arch/dos/include/joy.h, arch/dos/include/key.h,
4194 arch/dos/include/mouse.h: Unified input headers.
4196 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4198 2001-01-28 Bradley Bell <btb@icculus.org>
4200 * conf.h.in, configure.in, arch/Makefile.am,
4201 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4202 arch/include/key.h, main/Makefile.am: More header unification...
4204 * main/newdemo.c: Added <ctype.h>
4206 * arch/include/event.h, arch/include/joy.h: unified input headers.
4208 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4209 OpenGL now uses SDL-GL instead of gii
4211 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4213 2001-01-25 Bradley Bell <btb@icculus.org>
4215 * autogen.sh: use "set -e" so execution stops if something goes
4218 2001-01-24 Bradley Bell <btb@icculus.org>
4222 * Makefile.am: Add ChangeLog to dist
4226 2001-01-24 Bradley Bell <btb@icculus.org>
4228 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4230 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4231 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4234 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4235 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4236 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4237 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4238 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4239 arch/Makefile.am, arch/dos/Makefile.am,
4240 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4241 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4242 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4243 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4244 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4245 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4246 unused/Makefile.am, unused/bios/Makefile.am,
4247 unused/lib/Makefile.am, unused/novga/Makefile.am,
4248 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4249 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4250 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4251 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4252 make dist, VPATH builds, ...
4254 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4255 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4256 arch/dos/Makefile.in, arch/linux/Makefile.in,
4257 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4258 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4259 misc/Makefile.in, texmap/Makefile.in: cruft removal
4261 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4264 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4266 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4268 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4271 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4272 added -grabmouse option
4274 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4275 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4276 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4277 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4278 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4279 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4280 main/songs.c, misc/args.c: changed args_find to FindArg
4282 2001-01-22 Bradley Bell <btb@icculus.org>
4284 * configure, main/Makefile.am, main/Makefile.in: configuration
4287 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4288 fix compiler warnings w/opengl
4290 * include/console.h: ggi support
4292 * arch/linux_init.c: svgalib support
4294 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4295 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4296 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4297 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4298 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4299 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4302 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4304 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4305 main/render.c: fix warnings and enable NDEBUG *
4306 arch/svgalib_init.c: svgalib support
4308 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4310 * main/kconfig.c: joystick support
4312 2001-01-21 Bradley Bell <btb@icculus.org>
4314 * cvshowto.txt: new file, taken from d1x webpage
4316 * AUTHORS, README: Taking over as maintainer of d2x
4318 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4320 2001-01-20 Bradley Bell <btb@icculus.org>
4322 * configure, configure.in: Turned -Werror back off by default
4324 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4325 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4326 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4327 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4328 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4329 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4330 main/laser.c, main/multi.c, main/network.c, main/network.h,
4331 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4332 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4333 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4334 warnings, for non-OpenGL on linux, anyway...
4336 2001-01-19 Bradley Bell <btb@icculus.org>
4338 * copying: remove duplicate file
4340 * Import of d2x-0.0.9-pre1
4342 * Import of d2x-0.0.8