1 2005-02-24 Chris Taylor <chris@icculus.org>
3 * include/physfsx.h: use PHYSFSX_openReadBuffered and
4 PHYSFSX_openWriteBuffered, where appropriate
6 2005-02-11 Bradley Bell <btb@icculus.org>
8 * debian/control: build-dep on libphysfs-dev
10 * arch/ogl/gr.c: use GLint for arb_max_textures
12 * arch/ogl/Makefile.am: added internal.h to dist
14 * Makefile.am, arch/win32/Makefile.am: remove old files from dist
16 2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
18 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
19 dynamically find and load the OpenGL library on carbon
21 * main/editor/macro.c: use physfs instead of non-existing cflib.h
23 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
25 * main/editor/medwall.c: include cntrlcen.h
27 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
29 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
31 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
32 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
34 * ui/number.c: s/inputbox/Inputbox/
36 * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
38 * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
40 * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
41 main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
42 main/gamesave.c: s/128/PATH_MAX
44 * include/pstypes.h, main/newmenu.c: clean up path/file length macros
46 * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
48 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
49 mouse_set_limits and mouse_set_pos (we don't want to limit user)
51 * ui/menubar.c: specify int type for state2_alt_down
53 * main/editor/eglobal.c: remove variable New_segment (is now a macro)
55 * main/piggy.c: call bm_read_all even if EDITOR is defined
57 * main/gamesave.c: if LVL can't be found, try filename that was passed
59 * main/mission.c: ensure mission name is properly terminated
61 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
63 * 2d/font.c: fix bug #2167: some characters would not display because
64 of signed/unsigned errors
66 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
68 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
69 gauge when appropriate
71 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
72 all functions in kfuncs.c to return int instead of void
74 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
75 disable old hostage system in editor (d2 is simpler in this regard)
77 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
79 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
81 * main/editor/centers.c: change curseg2p to Curseg2p
83 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
85 * main/editor/macro.c: remove unused variable "length"
87 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
89 * main/editor/medmisc.c: Pass both arguments to render_frame
91 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
92 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
93 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
94 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
95 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
96 instead of d1-style mem.h and types.h
98 * main/editor/texpage.c: do texture replacement for any mission
100 * main/editor/medwall.c: add prototype for create_removable_wall
102 * main/editor/medrobot.c: don't try to set the removed follow_path
104 2005-01-23 Jason Owen <shannara256@yahoo.com>
106 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
107 may crash printf if the list of extensions is huge
109 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
111 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
112 only on last level of built-in mission.
114 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
117 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
118 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
119 buffers (speeding it up), and use cfopen instead of
120 PHYSFS_openRead/PHYSFS_openWrite where appropriate
122 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
123 sure nocfile.h and cfile.h are never both included
125 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
127 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
128 fix bug #1676 (filling up of OLG texture list)
130 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
132 * main/state.c: fix problems with copying/deleting save files
134 * main/automap.c: make automap fonts transparent.
136 2005-01-07 Bradley Bell <btb@icculus.org>
138 * main/menu.c: In Load Level, if there is no current mission,
141 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
143 * main/gameseq.c: Free polymodel data before reloading ham file.
145 * arch/ogl/gr.c: Implement fading in ogl_urect()
147 * main/gauges.c: Draw ship before shields in HUD.
149 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
151 * main/editor/centers.c: Use both ints with the robot producer
154 2004-12-23 Bradley Bell <btb@icculus.org>
156 * main/editor/centers.c, main/editor/editor.h,
157 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
158 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
159 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
162 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
164 * main/bmread.c: don't duplicate the period in the filename
166 * main/dumpmine.c: Add function prototypes to remove warnings
168 * main/dumpmine.c, ui/window.c: Specify that two functions return
171 * main/editor/autosave.c, main/editor/curves.c,
172 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
173 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
176 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
178 * main/editor/eobject.c, main/editor/kgame.c,
179 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
180 extra two parameters to get_seg_masks.
182 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
183 structs for mine saving functions
185 * main/inferno.c: Use PhysicsFS for making the hoard ham.
187 * main/bmread.c: add missing includes
189 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
191 * main/dumpmine.c: Fix type mismatches
193 2004-12-19 Bradley Bell <btb@icculus.org>
195 * ui/Makefile.am: fix ui Makefile.am
197 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
198 removeext, use it in ds_load instead of splitpath
200 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
202 * include/u_mem.h: prototype for strdup with MPW
204 * main/laser.c: abort weapon fire if unable to create object
206 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
207 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
208 unused/ui/icon.c: replace byte with sbyte
210 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
211 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
212 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
213 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
214 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
215 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
216 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
217 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
218 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
219 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
220 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
221 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
222 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
223 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
224 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
227 * ui/Makefile.am: added Makefile.am for ui
229 * main/editor/Makefile.am, main/editor/autosave.c,
230 main/editor/centers.c, main/editor/centers.h,
231 main/editor/curves.c, main/editor/eglobal.c,
232 main/editor/ehostage.c, main/editor/ehostage.h,
233 main/editor/elight.c, main/editor/eobject.c,
234 main/editor/eobject.h, main/editor/eswitch.c,
235 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
236 main/editor/group.c, main/editor/info.c, main/editor/info.h,
237 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
238 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
239 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
240 main/editor/ksegsel.c, main/editor/ksegsize.c,
241 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
242 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
243 main/editor/medlisp.h, main/editor/medmisc.c,
244 main/editor/medmisc.h, main/editor/medrobot.c,
245 main/editor/medrobot.h, main/editor/medsel.c,
246 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
247 main/editor/objpage.c, main/editor/objpage.h,
248 main/editor/seguvs.c, main/editor/texpage.c,
249 main/editor/texture.c: imported missing editor files from d1x
251 * main/Makefile.am: build dumpmine.c for editor
253 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
254 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
255 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
256 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
257 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
259 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
260 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
261 main/editor/eglobal.c, main/editor/ehostage.c,
262 main/editor/ehostage.h, main/editor/elight.c,
263 main/editor/eobject.c, main/editor/eobject.h,
264 main/editor/eswitch.c, main/editor/eswitch.h,
265 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
266 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
267 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
268 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
269 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
270 main/editor/ksegsel.c, main/editor/ksegsize.c,
271 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
272 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
273 main/editor/meddraw.h, main/editor/medlisp.h,
274 main/editor/medmisc.c, main/editor/medmisc.h,
275 main/editor/medrobot.c, main/editor/medrobot.h,
276 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
277 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
278 main/editor/objpage.h, main/editor/segment.c,
279 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
280 main/editor/texpage.h, main/editor/texture.c: Move old logs to
283 * main/editor/autosave.c main/editor/centers.c
284 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
285 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
286 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
287 main/editor/fixseg.c main/editor/func.c main/editor/group.c
288 main/editor/info.c main/editor/info.h main/editor/kbuild.c
289 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
290 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
291 main/editor/ksegmove.c main/editor/ksegsel.c
292 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
293 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
294 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
295 main/editor/medmisc.h main/editor/medrobot.c
296 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
297 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
298 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
299 main/editor/texpage.h main/editor/texture.c ui/barbox.c
300 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
301 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
302 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
303 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
304 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
305 conf.h in new editor files
307 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
309 * main/state.c: open autosave file for writing, not reading
311 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
312 main/state.c, main/state.h: added fast save
314 * main/gameseq.c, main/inferno.c: force gr_update() so screens
315 always show in OpenGL
317 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
319 * misc/strutil.c: Implement strdup for MPW
321 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
324 * misc/strutil.c: fix MPW compiler errors
326 * main/mission.c, main/mission.h: allocate mission filenames
329 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
331 * 2d/font.c: Initialise the dataptr member correctly.
333 * include/mono.h: Print only mildly interesting messages to
334 stderr.txt. (revert earlier carbon changes)
336 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
338 * include/physfsx.h: getRealPath uses the write directory if it
339 can't get the real directory
341 * D2X.make: remove misc/d_io.c
343 2004-12-03 Bradley Bell <btb@icculus.org>
345 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
346 pathname, ensure correct translation of path separators
348 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
350 * misc/strutil.c: fix stricmp and strnicmp
352 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
355 2004-12-02 Bradley Bell <btb@icculus.org>
357 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
358 I couldn't figure out why the previous code kept segfaulting under
361 * main/kconfig.c: disable call to reset_cockpit() which was
362 causing the "letterbox" bug
364 * main/inferno.c: don't die if title screens not found
366 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
368 * configure.ac: require PhysicsFS header and library
370 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
372 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
374 * D2X.make: fix build on Carbon by adding digiobj.c
376 * main/mission.c: set builtin_hogsize for non-built-in missions
378 * main/mission.c: pass individual mission around instead of whole list
380 * main/mission.c: remove mission list from global memory
382 2004-12-02 Bradley Bell <btb@icculus.org>
384 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
385 path separator gets added to hogdir
387 2004-12-01 Bradley Bell <btb@icculus.org>
389 * README, configure.ac, VisualC/d2x/d2x.dsp,
390 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
391 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
392 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
393 uses dynamic opengl loading
395 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
397 * arch/ogl/gr.c: make write_bmp use PhysicsFS
399 * include/args.h, misc/args.c: new AppendArgs function. This
400 separates the copying of the arguments passed to main() from the
401 reading of the arguments file
403 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
404 the flexible cfgets, Fix compiling issues in MPW.
406 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
407 reading into an int, so it's removed completely. PHYSFSX_getc was
408 removed, because it's only use in misc/strio.c was removed. Put
409 in PHYSFSX_getRealPath, which recognises platform-specific
410 separators and doesn't use snprintf (MPW doesn't have it). MPW
413 * main/inferno.c: Remove use of open_movie_file. Read the
414 arguments file from the base directory, if there is one. Set up
415 D2X's write directory, including replacing any tilde at the start
416 of the path (if there is one) with the string returned by
417 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
418 default is still ~/.d2x. Check if the write directory has to be
419 created. Read the arguments file in this write directory if there
420 is one. If there's still no write directory, set it to the base
421 directory. Won't set it to the current directory if this fails,
422 because of the issue of which character to use for which platform.
424 * main/playsave.c: Use PHYSFS_readSLE32 instead of
425 PHYSFS_readULE32 due to compiling issues in MPW. Use
426 cfile_read_short instead of PHYSFS_readULE16 because of both
427 compiling and endian issues. cfile_read_byte instead of
428 PHYSFSX_readU8. Write a dummy structure instead of seeking when
429 NETWORK isn't defined
431 * D2X.make: Don't compile cfile.c on Mac OS 9.
433 * README: add PhysicsFS to the required 'tools' in README, and
434 instructions for building in MPW.
436 * include/cfile.h: Make cfopen into an inline, where a read buffer
437 is set up. This speeds up loading significantly.
439 2004-12-01 Bradley Bell <btb@icculus.org>
441 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
442 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
445 * main/newmenu.c: fix player file deletion
447 * include/physfsx.h: fix statfs includes for OS X
449 * main/inferno.c, main/network.c: misc physfs conversions
451 * arch/linux/Makefile.am, arch/linux/findfile.c,
452 arch/win32/Makefile.am, arch/win32/findfile.c,
453 include/findfile.h, main/kludge.c, main/mission.c,
454 main/newmenu.c, main/piggy.c: get rid of findfile stuff
456 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
459 * main/state.c: improve savegame load/save
461 * main/movie.c: make -nomovies friendlier
463 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
465 * include/d_io.h, include/physfsx.h, main/inferno.c,
466 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
469 * main/scores.c: use physfs for scores file
471 * main/playsave.c: improve player loading
473 * main/movie.c: improve movie loading
475 * main/mission.c: improve mission loading
477 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
478 main/state.c: use physfs for savegames
480 * README: minor update
482 * main/newdemo.c: use physfs for demos
484 * include/physfsx.h: added PHYSFSX_rename function
486 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
487 physfs/rwops, add libmve callbacks
489 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
490 added physfsrwops stuff
492 * include/cfile.h: added cfile_close wrapper
494 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
497 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
500 * main/config.c: use physfs to read config file
502 * include/physfsx.h: added gets and puts functions
504 * include/cfile.h: correct seek return value
506 * main/config.c, main/playsave.c: use physfs to write
509 * include/physfsx.h: added my physfs extensions
511 * main/inferno.c: physfs initialization stuff
513 * configure.ac: add check for physfs lib
515 * include/cfile.h: made cfile into a wrapper for physfs
517 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
518 disabled althogdir stuff (shouldn't be needed w/physfs)
520 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
521 configure.ac: drop cfile stuff
523 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
525 * D2X.make: Don't use D2XFolder, because the userdir can now be
526 specified in Mac OS 9. Putting it in the source code folder is
527 more convenient. Turn debugging on. Don't compile old files,
528 compile new ones. Add the PhysicsFS library.
530 * iff/iff.c: Get rid of MIN redefinition.
532 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
533 MPW doesn't like switches of long longs
535 2004-11-30 Bradley Bell <btb@icculus.org>
537 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
538 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
539 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
540 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
541 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
542 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
543 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
545 2004-11-28 Bradley Bell <btb@icculus.org>
547 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
549 * arch/sdl/digi.c: use d2src system for persistent sounds
551 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
554 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
555 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
556 ripped object stuff out of digi.c, now using digiobj.c. get rid of
557 a bunch of kludges, sound should be more true to original game now
559 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
562 2004-11-27 Bradley Bell <btb@icculus.org>
564 * main/text.c, main/text.h, main/titles.c: added function to
565 properly decode multi-line strings
567 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
568 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
571 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
573 * main/inferno.c: enable logo screens for shareware/oem
575 2004-11-26 Bradley Bell <btb@icculus.org>
577 * main/mission.c, main/titles.c: fix d1 briefing glitches
579 * main/game.c: free up cpu by not calling timer_delay so many
580 times (fixes Bug 2034)
582 * main/gameseq.c: enable briefing screens for mac shareware
584 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
585 doesn't care if it draws offscreen, I guess)
587 * main/credits.c: reduce flickering in credits w/opengl
589 2004-11-25 Bradley Bell <btb@icculus.org>
591 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
592 garbage on windows for some reason.
594 * 2d/font.c: fixed opengl menu font bug, caused by doing
595 arithmetic on signed chars.
597 2004-11-23 Bradley Bell <btb@icculus.org>
599 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
601 2004-11-22 Bradley Bell <btb@icculus.org>
603 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
604 arch/linux/joystick.c, arch/linux/include/joystick.h,
605 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
606 arch use global variable joy_num_axes
608 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
610 * main/gamemine.c, main/piggy.c: compile again on older C compilers
612 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
614 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
615 Vertigo) missions, load add-on ham file at every load, not only the 1st
617 * main/bm.ch: fix bug where loading a hxm would affect other levels too
619 * main/fireball.c: don't Int3() every time explosions don't look best
621 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
623 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
625 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
627 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
629 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
631 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
633 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
634 shareware version of descent.hog. This is not yet bug-free
636 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
638 * main/network.c: fix crash introduced with previous change
640 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
642 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
643 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
644 make mission structre memory allocated
646 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
648 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
649 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
650 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
651 delete file compbit.h, move functionality to text.c, modify all
652 previous users of compbit.h to use existing function in text.h
654 * main/inferno.c: remove warning created by the fix for the cfgets
657 * main/bmread.c: add comment
659 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
661 * cfile/cfile.c: declare variable on top of block
663 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
664 main/multi.h, main/network.c: move mission list handling functionality
665 to mission.c, remove unnecessary load_mission calls in menu.c
667 * main/game.c: remove unnecessary build_mission_list call
669 * main/mission.c, main/mission.h: correct comments about anarchy-only
671 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
672 remove explicit uses of mission list
674 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
676 * libmve/mveplay.c: make it compile on Cygwin
678 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
680 * main/config.c: fix bug uncovered by having fgets cut off ending \n
682 * main/text.c: fix crash on Mac OS X, probably fix bug 738
684 * include/mono.h: add mprintf support for carbon (Mac OS 9)
686 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
688 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
689 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
690 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
691 information about the current mission, for easier code refactorisation.
693 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
695 * main/gamemine.c, main/piggy.c: fix bug 1675:
696 use better d2 textures if d1 hog is present but not loadable
698 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
700 * cfile/cfile.c: simplify, reduce number of global vars
702 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
704 * main/gameseg.c: fix bugfix of 2004-05-15
706 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
708 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
710 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
711 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
712 cfgets now always copies the terminating character to the dest buffer.
713 This fixes a bug that occured when reading cmd line args from d2x.ini
715 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
717 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
718 move more old change logs into ChangeLog-old
720 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
721 and Martin Schaffner <maschaffner@gmx.ch>
723 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
724 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
725 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
726 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
727 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
728 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
729 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
730 arch/include/joy.h, arch/win32/include/key.h
731 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
732 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
733 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
734 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
735 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
736 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
737 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
738 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
739 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
740 main/config.c, main/config.h, main/controls.c, main/controls.h
741 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
742 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
743 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
744 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
745 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
746 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
747 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
748 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
749 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
750 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
751 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
752 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
753 main/mission.c, main/mission.h, main/modem.h, main/morph.c
754 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
755 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
756 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
757 main/paging.c, main/paging.h, main/physics.c, main/physics.h
758 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
759 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
760 main/powerup.h, main/render.c, main/render.h, main/robot.c
761 main/robot.h, main/scores.c, main/scores.h, main/screens.h
762 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
763 main/songs.c, main/songs.h, main/sounds.h, main/state.c
764 main/state.h, main/switch.c, main/switch.h, main/terrain.c
765 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
766 main/text.h, main/textures.h, main/titles.c, main/titles.h
767 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
768 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
769 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
770 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
771 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
772 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
774 move old per-file change logs into new file ChangeLog-old
776 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
778 * arch/ogl/ogl.c: enable -gl_mipmap switch
780 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
782 * arch/carbon/descent.r: swap min and max size to correct places
784 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
786 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
788 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
790 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
792 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
794 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
795 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
797 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
798 link) on MPW on Mac OS 9 (carbon)
800 * include/mono.h: disable mprintf on carbon to avoid significant bloat
802 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
804 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
806 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
808 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
810 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
812 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
814 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
815 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
816 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
817 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
818 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
820 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
821 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
822 new files for supporting compilation with MPW for carbon (Mac OS 9)
824 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
826 * main/playsave.c: do not seek while writing, carbon does not like it
828 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
830 * cfile/cfile.c: use portable ffilelength in cfile_size
832 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
833 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
834 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
835 unsigned and signed char, MPW does not like these
837 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
839 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
842 2004-06-01 Bradley Bell <btb@icculus.org>
844 * libmve/mve_main.c: cast malloc function pointer
846 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
847 target to XCode project
849 2004-05-31 Bradley Bell <btb@icculus.org>
851 * include/pstypes.h: fix accidental solaris breakage
853 * main/object.c: fix crash caused by death-cam code
855 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
856 XCode project simplifications, network enabled
858 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
859 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
861 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
864 * English.lproj/InfoPlist.strings, d2x-Info.plist,
865 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
866 d2x.xcode/project.pbxproj: added XCode project files
868 2004-05-22 Bradley Bell <btb@icculus.org>
870 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
873 * rpm/d2x.spec.in: Changed descriptions
875 2004-05-22 Matthew Mueller <donut@dakotacom.net>
877 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
880 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
882 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
883 the win32 code (d1x r1.8, key_arch.c r1.2)
885 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
886 use 32bpp screen mode by default, add option to use 16bpp (d1x
889 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
890 replacement texture paletted->rgb conversion alpha problem (d1x
893 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
894 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
895 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
898 * arch/ogl/gr.c, include/loadgl.h: fix win32
899 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
901 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
902 include/ogl_init.h, main/render.c: opengl hardware
903 super-transparency support using GL_NV_register_combiners (d1x
904 r1.38, r1.41, r1.6, r1.26, r1.7)
906 2004-05-22 Bradley Bell <btb@icculus.org>
908 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
911 2004-05-22 Matthew Mueller <donut@dakotacom.net>
913 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
914 include/ogl_init.h: use GL_RGB for non-transparent textures, and
915 fix fonts not having transparent flag set (wouldn't get paletted)
916 (d1x r1.15, r1.37, r1.40, r1.25)
918 * arch/ogl/ogl.c: don't try to use paletted textures with
919 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
921 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
922 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
925 * 2d/font.c: memset ogl font bitmap data since the copy function
926 leaves some (unused) parts uninitialized, which aggravates
929 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
930 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
933 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
934 screenshots if the entire thing wasn't written in one call to
937 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
938 info not being updated on win32 (d1x r1.11)
940 * arch/win32/digi.c: remove some redundancy by not needing to do
941 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
942 clean up some indenting of DS_release_slot calls. And make
943 DS_release_slot return 1 when a sound is already not playing, in
944 addition to when a sound was killed. (d1x r1.10)
946 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
947 linux version (d1x r1.5)
949 * main/kconfig.c: make next axis config key skip currently
950 allocated axes (d1x r1.11)
952 2004-05-22 David Cleaver <wraithx@morpheus.net>
954 * main/kconfig.c: joy configuration next axis key from WraithX
957 2004-05-22 Bradley Bell <btb@icculus.org>
959 * main/game.c, main/inferno.c: typo
961 2004-05-21 Matthew Mueller <donut@dakotacom.net>
963 * main/game.c, main/game.h, main/inferno.c: make rear view
964 leave_time variable with -rearviewleavetime argument (d1x r1.25,
967 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
969 * main/inferno.c: change -udp documentation to d2x behaviour
971 2004-05-21 Bradley Bell <btb@icculus.org>
973 * include/gr.h: added missing define for menu fullscreen toggle
975 2004-05-21 Matthew Mueller <donut@dakotacom.net>
977 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
978 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
980 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
982 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
983 arch/linux/include/joystick.h: patch from Steven Mueller for using
984 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
986 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
988 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
989 main/physics.c, main/render.c, main/wall.c: file-line for segfault
990 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
992 * arch/win32/digi.c: digisound fixes (d1x r1.7)
994 2004-05-21 Bradley Bell <btb@icculus.org>
996 * main/inferno.c: added -udp documentation from d1x
998 2004-05-20 Bradley Bell <btb@icculus.org>
1000 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1002 2004-05-20 David Cleaver <wraithx@morpheus.net>
1004 * main/controls.c, main/gamecntl.c, main/kconfig.c,
1005 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1006 game.c r1.21, r1.6, r1.4, r1.3)
1008 2004-05-20 Bradley Bell <btb@icculus.org>
1010 * main/inferno.c: document -ihaveabrokenmouse
1012 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1014 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1016 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1018 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1019 mouse driver problems (d1x r1.2, r1.2)
1021 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1023 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1024 join list score crash (d1x r1.8)
1026 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1028 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1029 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1032 2004-05-20 Bradley Bell <btb@icculus.org>
1034 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1036 * main/inferno.c: integrated some niceautomap stuff from d1x
1038 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1040 * arch/win32/joyhh.c: fixed the config bug where it'd always put
1041 in some weird axis (d1x r1.3)
1043 * arch/win32/init.c: set win32 icon to icon from resource file
1046 * arch/win32/key.c: win32: fixed space key not working in messages
1049 2004-05-20 Bradley Bell <btb@icculus.org>
1051 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1054 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1056 * main/inferno.c: document -gl_refresh (d1x r1.20)
1058 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1059 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1062 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1063 change the arg type for (d1x r1.5)
1065 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1067 * arch/win32/digi.c: altsounds (d1x r1.6)
1069 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1071 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1072 of redundancy (d1x r1.5)
1074 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1075 fix crashing (d1x r1.4)
1077 * arch/win32/digi.c: win32's digi_start_sound was not calling
1078 DS_release_slot after setting .playing=0, resulting in a
1079 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1081 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1082 apparently it was somehow causing some joysticks (Sidewinder
1083 Precision 2) to only turn when the stick was moving, but not when
1084 at turned but held stationary. And it was completely unused
1085 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1088 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1089 previous key combos (d1x r1.29)
1091 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1092 g, and b values (d1x r1.15)
1094 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1095 sometimes (didn't handle negative palette steps) (d1x r1.34)
1097 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1098 shatter effects, robot explosions and weapons, and some more
1099 always present stuff. Also clean up ogl_cache_weapon_textures
1100 calling. (d1x r1.37)
1102 2004-05-20 Bradley Bell <btb@icculus.org>
1104 * main/kludge.c, main/game.c: move gr_renderstats and
1105 gr_badtexture back to game.c
1107 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1109 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1110 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1112 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1114 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1115 loaded after texture caching stage (d1x r1.34)
1117 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1118 for renderstats (d1x r1.33)
1120 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1122 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1123 main/inferno.c: add anisotropic texture filtering suport (d1x
1124 r1.33, r1.32, r1.23, r1.32)
1126 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1129 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1130 include/ogl_init.h: utilize hardware multitexturing support if
1131 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1132 r1.32, r1.30, r1.4, 1.22)
1134 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1137 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1139 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1140 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1141 effects in OGL using SetGammaRamp, much faster than the hack that
1142 was being used. currently SDL only (though not too hard to add to
1143 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1145 * main/menu.c: allow arbitrary (custom) resolution entry in
1146 change_res menu (d1x r1.14)
1148 2004-05-19 Bradley Bell <btb@icculus.org>
1150 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1151 d1x-style res change menu (mostly works)
1153 * misc/args.c: use strnicmp instead of strncasecmp
1155 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1157 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1158 command-line option (d1x r1.27)
1160 * main/inferno.c: restore inferno.c initialization of
1161 screen_compatible and use_double_buffer to 'normal' values, broken
1162 long long ago in one of the high res menu patches (d1x r1.30)
1164 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1165 resolutions to be specified on command line (d1x r1.2, r1.29,
1166 r1.4) -- doesn't work yet
1168 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1170 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1173 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1174 volume song stop/starting (d1x r1.7)
1176 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1178 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1181 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1182 ogl_ulinec (d1x r1.29)
1184 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1186 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1187 bottom are inclusive not exclusive (d1x r1.28)
1189 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1190 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1192 * arch/sdl/digi.c: fix typo
1194 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1196 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1197 creation code from arch_init_start into arch_init to fix weirdness
1198 with --help (d1x r1.5, r1.6)
1200 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1201 sync issues and lack of midi reset (d1x r1.5)
1203 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1206 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1207 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1209 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1212 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1214 2004-05-18 Bradley Bell <btb@icculus.org>
1216 * include/vecmat.h: comments/formatting
1218 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1220 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1221 include/test.lnk: remove unnecessary files
1223 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1224 This enables compilation with gcc 3.1
1226 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1228 * main/switch.c: took care of switches triggering single-sided
1229 walls (don't try to access the nonexistent adjacent wall via NULL
1230 pointers or negative array indices)
1232 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1234 * main/wall.c: fix invalid memory access for d1 levels which
1235 don't have a corresponding wall behind.
1237 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1239 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1240 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1241 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1242 interface header to new header file internal.h
1244 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1246 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1247 bitmask for each joystick axis that has sent input data,
1248 and will not crash Windows anymore during joystick setup because
1249 of for() loop over axis being executed once too often.
1251 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1252 gr_remap_mono_font() and call it after loading saved level.
1254 * main/laser.c: limit homing missile turn rate
1256 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1257 centers (work like fuel centers but provide shield)
1259 * main/gameseg.c: fix endless loop in some levels with a
1260 certain (complicated) structure
1262 2004-05-13 Bradley Bell <btb@icculus.org>
1264 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1265 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1266 updated project files for SDL 1.2.7
1268 * Makefile.am: add VisualC, VisualCE dirs to tarball
1270 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1272 * arch/sdl/digi.c: formatting
1274 2004-05-12 Bradley Bell <btb@icculus.org>
1276 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1279 * 2d/palette.c, include/palette.h: added function to create blend
1282 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1284 2004-05-11 Bradley Bell <btb@icculus.org>
1286 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1288 2004-05-10 Bradley Bell <btb@icculus.org>
1290 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1291 g3_draw_transp_poly had the fade level backwards, decided to just
1292 fix g3_draw_poly so it behaves correctly, transparency or not,
1293 reverted changes to render_face
1295 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1297 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1298 rendering transparent (e.g. cloaked) walls
1300 * main/render.c: render_face now calls g3_draw_transp_poly() for
1301 cloaked walls in OpenGL
1303 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1305 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1306 that from other apps, had "static" distortions.
1308 2004-04-22 Bradley Bell <btb@icculus.org>
1310 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1312 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1313 aligned version of PUT_INTEL_* macros
1315 2004-04-15 Bradley Bell <btb@icculus.org>
1317 * main/inferno.c: comment out unused checksum variable
1319 2004-04-14 Bradley Bell <btb@icculus.org>
1321 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1323 2004-04-14 Terran Melconian <terran@consistent.org>
1325 * main/gameseg.c: use portable rand function (fixes #1118)
1327 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1329 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1331 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1333 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1334 get rid of warnings (now compiles with -Werror on SunOS)
1336 * main/piggy.c: fix (really) wierd SunOS bug
1338 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1339 caused by not allocating enough mem for rle bitmaps
1341 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1343 * include/pstypes.h: sun OS typedef fixes
1345 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1347 * main/piggy.c: fix bug 1067
1349 * main/piggy.c: fix bugfix for 1067
1351 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1352 with descent.pig of mac registered)
1354 2003-12-18 Bradley Bell <btb@icculus.org>
1356 * main/kconfig.c: fixes for linux-native joystick
1358 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1361 * arch/include/joy.h: comments/formatting
1363 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1365 * compilerdefs.txt: added FreeBSD defs
1367 2003-12-08 Bradley Bell <btb@icculus.org>
1369 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1372 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1374 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1375 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1377 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1379 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1380 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1381 get rid of silly ulongs
1383 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1384 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1385 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1386 change relevant __linux__ macros to __ELF__
1388 2003-11-27 Bradley Bell <btb@icculus.org>
1390 * include/ogl_init.h: added proto for ogl_check_mode
1392 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1393 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1396 2003-11-26 Bradley Bell <btb@icculus.org>
1398 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1399 3.3 compiler warnings
1401 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1404 * include/pstypes.h: OS X fixes
1406 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1407 main/newmenu.h: linux fixes
1409 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1410 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1411 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1412 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1413 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1416 * arch/sdl/gr.c: fix sdl gr_update
1418 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1419 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1420 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1421 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1422 include/error.h, include/pstypes.h, include/strutil.h,
1423 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1424 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1425 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1426 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1427 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1430 2003-11-25 Bradley Bell <btb@icculus.org>
1432 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1433 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1434 libmve/VisualC/mveplayer.dsp: updated project files
1436 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1437 working w/Visual C++
1439 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1440 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1441 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1442 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1445 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1446 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1449 2003-11-24 Bradley Bell <btb@icculus.org>
1451 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1452 libmve/mveplay.c: stuff to play mve's in WinCE
1454 * arch/win32/findfile.c: unused functions...
1458 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1459 enabled mouse control of menus
1461 * main/mission.h: oops, didn't mean to change this.
1463 2003-11-21 Bradley Bell <btb@icculus.org>
1465 * VisualCE/d2x/d2x.vcp: updated project file
1467 2003-11-20 Bradley Bell <btb@icculus.org>
1469 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1470 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1471 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1474 2003-11-17 Bradley Bell <btb@icculus.org>
1476 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1477 main/menu.c: added option to disable kalinix under unix
1479 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1481 2003-11-14 Bradley Bell <btb@icculus.org>
1483 * main/automap.c: fix automap background image
1485 * main/automap.c, main/automap.h: delete cruft
1487 * main/automap.c: fix level number position
1489 * main/automap.c: simplify g3_draw_line hack
1491 * main/menu.c: stop pointless vid mode changes
1493 2003-11-07 Bradley Bell <btb@icculus.org>
1495 * NEWS, installation.txt: s'more documentation
1497 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1499 * configure.ac: fix .exe extension problems
1501 2003-11-07 Bradley Bell <btb@icculus.org>
1503 * arch/ogl/ogl.c: disable texture format verification for OS X -
1506 2003-11-06 Bradley Bell <btb@icculus.org>
1508 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1509 use more traditional Alt+Enter for toggling fullscreen
1511 * 2d/ibitblt.c, main/mission.h: comments/formatting
1513 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1515 2003-11-06 Bradley Bell <btb@icculus.org>
1517 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1518 resolution change, use kludge to avoid repetitive res changes
1520 2003-11-04 Bradley Bell <btb@icculus.org>
1522 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1523 structures and i/o routines back to piggy.c
1525 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1527 * installation.txt: tell to install d1 .pig for better textures
1529 2003-11-04 Bradley Bell <btb@icculus.org>
1531 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1532 oem d1 v1.0 and registered d2 v1.0, comments
1534 2003-11-03 Bradley Bell <btb@icculus.org>
1536 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1537 all d1 shareware - even though files are different!
1539 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1542 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1545 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1548 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1550 * main/movie.c: when no movies are found, divide by six the
1551 number of warning lines sent to stdout
1553 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1555 * include/byteswap.h: fix stupid copy/paste error
1557 2003-10-24 Bradley Bell <btb@icculus.org>
1559 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1560 gr_linear_rep_movsd_2x instead of almost identical
1561 gr_linear_movsd_double. Better since we have assembly versions.
1563 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1565 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1568 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1570 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1571 error with --disable-network, move reset_network_objects()
1572 from gameseq.c to multi.c
1574 2003-10-14 Bradley Bell <btb@icculus.org>
1576 * AUTHORS, NEWS: stuff
1578 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1580 2003-10-12 Bradley Bell <btb@icculus.org>
1582 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1583 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1586 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1588 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1589 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1590 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1591 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1592 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1593 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1594 arch/win32/ipx_win.c, arch/win32/winnet.c,
1595 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1596 main/multi.h, main/network.c: add IPv4 multicasting support
1598 2003-10-11 Bradley Bell <btb@icculus.org>
1600 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1602 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1603 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1604 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1605 main/weapon.h: lots of shareware and oem fixes
1607 2003-10-10 Bradley Bell <btb@icculus.org>
1609 * arch/win32/winnet.c: fixed stupid win32 network bug
1611 2003-10-10 Bradley Bell <btb@icculus.org>
1613 * main/piggy.c: increased D1_MAX_TMAP_NUM
1615 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1617 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1618 which are animated in d2, refactorizes d1 texture reading
1620 2003-10-10 Bradley Bell <btb@icculus.org>
1622 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1623 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1624 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1625 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1626 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1627 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1628 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1629 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1630 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1631 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1632 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1633 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1634 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1635 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1636 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1637 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1638 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1639 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1640 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1641 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1642 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1643 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1644 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1645 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1646 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1647 main/wall.h: comments/formatting
1649 2003-10-09 Bradley Bell <btb@icculus.org>
1651 * main/text.c: fix text when using old datafiles
1653 * main/laser.h: comments/whitespace
1655 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1656 mines w/shareware data
1658 * include/DT_drawtext.h: deleted unused file
1660 2003-10-08 Bradley Bell <btb@icculus.org>
1662 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1664 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1666 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1667 main/menu.c: Disabled 'd2x keys' weapon selection
1669 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1671 * main/object.h, main/multi.h: get rid of most warnings issued by
1672 cpp-precomp of gcc from Mac OS X dev tools
1674 2003-10-05 Bradley Bell <btb@icculus.org>
1676 * NEWS, configure.ac: increment version number
1678 * cfile/cfile.c: better handling of CRLF text files (when that is
1681 * utilities/hogcreate.c, utilities/hogextract.c,
1682 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1683 reading/writing files
1685 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1686 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1689 2003-10-04 Bradley Bell <btb@icculus.org>
1691 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1693 * main/netmisc.c: change byte to sbyte, comments/whitespace
1695 2003-10-03 Bradley Bell <btb@icculus.org>
1697 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1699 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1702 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1703 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1704 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1705 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1706 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1707 main/object.c, main/object.h, main/paging.c, main/player.h,
1708 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1709 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1710 main/weapon.c, main/weapon.h: change byte to sbyte,
1713 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1714 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1715 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1716 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1718 * configure.ac: better checking for timeval
1720 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1722 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1723 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1724 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1725 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1726 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1727 main/multibot.c, main/network.c: Make network architecture
1728 choosable from game menu, add support for UDP/IP on Mac OS X and
1731 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1733 * include/byteswap.h: added macros for coping with alignment
1736 2003-10-02 Bradley Bell <btb@icculus.org>
1738 * main/multi.h: added padding to little-endian version of
1741 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1743 * main/netmisc.c: delete duplicate function
1745 2003-10-01 Bradley Bell <btb@icculus.org>
1747 * main/bm.c: make sure d1_texture_indices gets freed between
1750 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1752 * main/piggy.h: fix size of d1 shareware descent.pig
1754 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1756 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1757 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1758 replacements for non-animated textures
1760 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1762 * main/controls.c: use fixed 20fps wiggle
1764 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1766 * Makefile.am, debian/changelog.in, debian/control,
1767 debian/d2x-common.dirs, debian/d2x-common.install,
1768 debian/d2x-common.manpages, debian/d2x-gl.files,
1769 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1770 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1771 utilities/Makefile.am, utilities/hogcreate.1,
1772 utilities/hogextract.1, utilities/mvlcreate.1,
1773 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1774 add man pages, distribute utility programs in new d2x-common deb
1776 * rpm/d2x.spec.in: updated rpm spec file
1778 2003-08-02 Bradley Bell <btb@icculus.org>
1780 * cfile/cfile.c: update raw_position in cfputc and cfputs
1782 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1784 * main/piggy.c: make error message more friendly
1786 * main/piggy.c: simplify copying of bitmap flags
1788 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1791 * cfile/cfile.c: revert to always using custom fgets
1793 * main/endlevel.c, main/mission.c: handle missing exit sequence
1794 components gracefully
1796 * main/playsave.c: comments
1798 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1800 * cfile/cfile.c: update raw_position in cfwrite
1802 * main/network.c: comments/formatting
1804 2003-06-22 Bradley Bell <btb@icculus.org>
1806 * cfile/cfile.c: use standard fgets for non-archive files
1808 * main/movie.c: use con_printf for missing movie warning
1810 2003-06-18 Bradley Bell <btb@icculus.org>
1812 * main/movie.c: fixed cfile conversion of movielib code
1814 * main/console.c, main/hud.c: strip out colors, etc when printing
1817 * include/u_mem.h: fix NDEBUG calloc macro
1819 2003-06-15 Bradley Bell <btb@icculus.org>
1821 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1824 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1825 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1826 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1827 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1828 main/scores.c, main/state.c, main/text.c, misc/args.c,
1829 misc/strio.c: convert file i/o to cfile
1831 2003-06-14 Bradley Bell <btb@icculus.org>
1833 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1834 writing and other modes besides "rb" (mostly taken from
1837 2003-06-09 Bradley Bell <btb@icculus.org>
1839 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1842 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1843 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1846 2003-06-07 Taylor Richards <taylor@icculus.org>
1848 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1850 2003-06-07 Bradley Bell <btb@icculus.org>
1852 * main/console.c: fix non-console build
1854 * main/gamesave.c: comments
1856 * main/bm.c: remove redundant break
1858 2003-06-06 Bradley Bell <btb@icculus.org>
1860 * main/gauges.c, main/kconfig.c: comments/formatting
1862 * console/.cvsignore: added .cvsignore
1864 * main/console.c: can't write to console after it's closed
1866 2003-06-05 Bradley Bell <btb@icculus.org>
1868 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1869 console/internal.c, console/internal.h, include/CON_console.h,
1870 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1871 finish console conversion away from SDL
1873 2003-06-04 Bradley Bell <btb@icculus.org>
1875 * console/CON_console.c, include/CON.console.h, include/console.h,
1876 main/console.c, main/game.c: console conversion to native gr,
1879 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1880 put prototype for gr_bm_bitblt in gr.h
1882 2003-06-03 Bradley Bell <btb@icculus.org>
1884 * console/CON_console.c, console/DT_drawtext.c,
1885 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1886 main/console.c: use native fonts for console
1888 * main/playsave.c: use shorts for short data
1890 2003-06-02 Bradley Bell <btb@icculus.org>
1892 * configure.ac, main/console.c: set console background, fix
1895 2003-06-01 Bradley Bell <btb@icculus.org>
1897 * Makefile.am, arch/sdl/event.c, configure.ac,
1898 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1899 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1900 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1901 main/gamerend.c: added console code (from SDL_console)
1903 2003-05-30 Bradley Bell <btb@icculus.org>
1905 * README: minor update
1907 2003-05-28 Bradley Bell <btb@icculus.org>
1909 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1914 2003-06-06 Bradley Bell <btb@icculus.org>
1916 * main/kconfig.c: fix crash in control menus
1918 * main/gauges.c: force cockpit redraw in opengl
1920 * main/gamerend.c: move ogl swap, so cockpit and console get
1923 2003-06-01 Bradley Bell <btb@icculus.org>
1925 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1929 2003-05-12 Bradley Bell <btb@icculus.org>
1931 * configure.ac: increment version number
1933 * main/bm.c: use con_printf for exit model warnings
1935 * configure.ac: must check for timespec after setting -mno-cygwin
1937 * main/inferno.c: added -nohogdir and -userdir options
1939 * NEWS, main/titles.c: use briefings with no extension
1943 2003-04-30 Bradley Bell <btb@icculus.org>
1945 * configure.ac: have to include time.h when checking for nanosleep
1947 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1950 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1951 increment version number
1953 * main/Makefile.am: make dist fix
1957 2003-04-29 Bradley Bell <btb@icculus.org>
1959 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1962 2003-04-24 Bradley Bell <btb@icculus.org>
1964 * configure.ac: increment version number
1966 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1969 2003-04-24 Ingo van Lil <inguin@gmx.de>
1971 * main/render.c: fix misspellings of NDEBUG
1975 2003-04-14 Bradley Bell <btb@icculus.org>
1977 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1979 2003-04-11 Bradley Bell <btb@icculus.org>
1981 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1986 2003-04-11 Bradley Bell <btb@icculus.org>
1988 * libmve/mveplay.c: use _sleep instead of sleep on win32
1990 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1991 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1992 include/cfile.h, include/error.h, libmve/Makefile.am,
1993 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1994 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1995 utilities/Makefile.am: comments/formatting/dist problems
1997 * configure.ac: use different defines for os x
1999 2003-04-07 Bradley Bell <btb@icculus.org>
2001 * include/error.h, misc/error.c: put some old stuff back in,
2002 eliminate duplicate error messages
2004 * main/text.c: don't die on text not found
2007 * main/inferno.c: print some useful info if hog not found, allow
2008 -help to work if no text available
2010 2003-04-07 Steffen Pohle <stpohle@gmx.net>
2012 * arch/linux/Makefile.am: revert to previous version, so linux
2015 2003-04-03 Bradley Bell <btb@icculus.org>
2017 * main/endlevel.c: fixed exit model scheme yet again
2019 2003-04-02 Bradley Bell <btb@icculus.org>
2021 * misc/error.c: call Int3 on Assert
2023 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2026 * main/wall.c: don't die when trying to toggle nonexistent
2027 segment... vertigo level 10 is buggy!
2029 * main/gamemine.c: comments/formatting
2031 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
2033 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2034 main/inferno.c: Allow use of 22K sound samples
2036 2003-03-29 Bradley Bell <btb@icculus.org>
2038 * arch/ogl/gr.c: default to bitmapped reticle
2040 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2041 main/polyobj.c: rewrote endlevel stuff to reread exit model info
2044 * arch/sdl/joy.c: fixed text seen for hats in control config
2047 2003-03-28 Bradley Bell <btb@icculus.org>
2049 * main/bm.c: heh, model nums in vertigo are hardcoded,
2050 N_D2_POLYGON_MODELS can't change
2052 * configure.ac, include/d1x.xpm, include/descent.xpm,
2053 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2056 2003-03-27 Bradley Bell <btb@icculus.org>
2058 * main/text.h: fixed text references for hat directions
2060 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2062 2003-03-26 Bradley Bell <btb@icculus.org>
2064 * main/playsave.c: make d2x keys backward compatible
2066 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2068 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2071 2003-03-26 Bradley Bell <btb@icculus.org>
2073 * main/piggy.c: fix crash when d1 data not present
2075 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2076 read/write from plr file
2078 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2079 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2080 added escort.h header
2082 2003-03-25 Bradley Bell <btb@icculus.org>
2084 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2085 D1_PIGFILE ("descent.pig") macro
2087 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2088 models from d1 pig file
2090 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2091 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2092 really) from d1 pig file
2094 2003-03-23 Bradley Bell <btb@icculus.org>
2096 * main/bm.c: stop extra robots from overwriting exit models
2098 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2099 texture list doesn't get full
2101 * main/bm.c: fix mem leak when reading extra robots
2103 2003-03-21 Bradley Bell <btb@icculus.org>
2105 * main/menu.c: Added option to set movie resolution (mostly works)
2107 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2109 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2110 replacement functions to piggy.c
2112 * main/gameseq.c: attempt to support mac d1 descent.pig
2114 * main/bm.c: fix mem leak
2116 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2117 files, both d1 and d2 oem briefing where showed
2119 * main/inferno.c, main/movie.c: Change the default movie
2120 resolution to "high", implement the option -lowresmovies
2122 2003-03-20 Bradley Bell <btb@icculus.org>
2124 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2126 * main/piggy.c: comments
2128 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2130 * main/gameseq.c: delete duplicate function
2132 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2134 2003-03-19 Bradley Bell <btb@icculus.org>
2136 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2137 (cddb discid) support
2139 * arch/sdl/digi.c, main/kludge.c: implemented
2140 digi_link_sound_to_object3 for looping sounds, other looping stuff
2142 * arch/sdl/gr.c: removing dependencies on stuff in main/
2144 * arch/linux/Makefile.am, arch/linux/init.c,
2145 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2146 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2147 other header cleanups
2149 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2151 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2153 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2154 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2155 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2156 load d1 textures for d1 levels
2158 2003-03-19 Bradley Bell <btb@icculus.org>
2160 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2161 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2162 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2163 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2166 * README: added some OS X info
2168 2003-03-17 Bradley Bell <btb@icculus.org>
2170 * main/newdemo.c: simplify DEMO_FILENAME macro
2172 * main/console.c, main/game.c: enable experimental console support
2174 * main/gamerend.c: fixed location of fps meter in multi
2176 2003-03-16 Bradley Bell <btb@icculus.org>
2178 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2179 also look in shared data dir for demos
2181 * main/newdemo.c, main/newdemo.h: comments/formatting
2183 2003-03-15 Christopher Thielen <chris@luethy.net>
2185 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2186 thinking d2 cd is always present
2188 2003-03-15 Bradley Bell <btb@icculus.org>
2190 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2193 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2196 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2197 gr_init. don't really know why this works, though
2199 2003-03-14 Bradley Bell <btb@icculus.org>
2201 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2203 * unused/bios/rbaudio.h: removed duplicate file
2205 2003-03-14 Christopher Thielen <chris@luethy.net>
2207 * arch/sdl/rbaudio.c: stop cd audio when exiting
2209 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2211 * main/gamecntl.c: add comments to the "only matt knows" cheats
2213 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2215 * main/gamemine.c: formatting, better texture conversion for d1
2218 2003-03-14 Bradley Bell <btb@icculus.org>
2220 * main/piggy.c: must swap all mac version pigfiles
2222 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2223 main/multi.c: formatting, minor cleanups
2225 * 2d/rle.c: need to swap line_size on bigendian machines
2227 * main/mission.c, main/mission.h: detect mac full version hogfile
2229 2003-03-13 Bradley Bell <btb@icculus.org>
2231 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2232 added joy/mouse sensitivity slider, increased range to 16, and
2235 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2238 * arch/linux/Makefile.am: removed extra backslash
2240 * TODO, installation.txt: updated some documentation
2242 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2243 menu, with maxfps option
2245 2003-03-12 Bradley Bell <btb@icculus.org>
2247 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2249 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2250 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2251 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2252 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2253 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2254 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2255 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2256 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2257 arch/linux/include/music.h, arch/linux/include/serial.h,
2258 arch/linux/include/ukali.h: formatting
2260 2003-03-11 Chris Arena <ccarena@cox.net>
2262 * main/menu.c: fixed brightness slider
2264 2003-03-01 Bradley Bell <btb@icculus.org>
2266 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2267 robots and animated bitmaps work, but colors are messed up
2269 2003-02-28 Bradley Bell <btb@icculus.org>
2271 * main/player.h: whitespace
2273 * main/automap.c, main/cntrlcen.c, main/collide.c,
2274 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2275 descent.hog is present, d1 becomes mission 0)
2277 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2278 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2279 arch/win32/winnet.c: MinGW compiles with network enabled again,
2280 but still doesn't work
2284 2003-02-28 Bradley Bell <btb@icculus.org>
2286 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2287 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2288 many opengl glitches
2290 2003-02-27 Bradley Bell <btb@icculus.org>
2292 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2293 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2294 main/network.c, main/network.h: noted that hoard.ham is only needed
2295 for multiplayer HOARD games, and should not be equated with
2296 "vertigo". put HoardEquipped() back in network.c.
2298 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2299 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2300 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2301 use timer_delay instead of d_delay
2303 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2305 * main/render.c: added replacement qsort for solaris
2307 2003-02-26 Bradley Bell <btb@icculus.org>
2309 * main/gamemine.c: texture conversion for d1 shareware
2311 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2313 * main/gamemine.c: better texture conversion for d1 levels
2315 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2317 * main/kconfig.c: fix joystick support under MinGW
2319 2003-02-26 Bradley Bell <btb@icculus.org>
2321 * main/playsave.c: fix swapping glitch
2323 * configure.ac, readme.txt: clean stuff up, getting ready for
2326 * main/titles.c: begin support for rendering spinning robots in
2329 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2332 * main/gamemine.c: load d1 shareware levels!
2334 2003-02-25 Bradley Bell <btb@icculus.org>
2338 * autogen.sh: add warning about old auto* versions, use
2341 2003-02-24 Bradley Bell <btb@icculus.org>
2343 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2344 briefings mostly working
2346 * main/movie.c, main/titles.c: fixed some more briefing glitches
2348 2003-02-23 Bradley Bell <btb@icculus.org>
2350 * main/movie.c: fixed crash when using shareware data files
2353 * arch/sdl/digi.c: fix crash on non-existent sounds
2354 (i.e. shareware data)
2356 2003-02-22 Bradley Bell <btb@icculus.org>
2358 * main/titles.c: fixed fullscreen toggle in briefings
2360 2003-02-21 Bradley Bell <btb@icculus.org>
2362 * configure.ac: check for mingw when enabling nasm
2364 * main/playsave.c: enable loading player files of either byte
2367 2003-02-20 Bradley Bell <btb@icculus.org>
2369 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2371 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2372 #343, not "rest of solution to bug #344"
2374 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2377 * main/kludge.c: partial solution to bug #344
2379 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2381 * compilerdefs.txt: added linux/mips info
2383 * ChangeLog: clean up changelog
2385 2003-02-19 Bradley Bell <btb@icculus.org>
2387 * libmve/mveplay.c: os x needs nanosleep prototype.
2389 2003-02-18 Bradley Bell <btb@icculus.org>
2391 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2393 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2394 to disable/enable audio
2396 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2398 * main/: movie.h, titles.c: make sure movie's palette is set before
2399 writing briefing text. Fixes bug #359
2401 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2404 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2405 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2408 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2411 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2412 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2413 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2416 * include/libmve.h: blah
2418 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2420 * main/render.c: 2nd attempt to fix solaris qsort bug
2422 2003-02-18 Bradley Bell <btb@icculus.org>
2424 * configure.ac, include/pstypes.h: put alignment detection in
2427 2003-02-17 Bradley Bell <btb@icculus.org>
2429 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2430 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2431 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2432 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2433 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2434 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2435 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2436 moved mve stuff to separate subdir
2438 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2439 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2440 mve code. Fixes (at least) bugs #41, #348, and #350.
2442 2003-02-14 Bradley Bell <btb@icculus.org>
2444 * main/Makefile.am: no more Makefile.mveplay. again
2446 * main/mveplay.c: typo
2448 2003-02-13 Bradley Bell <btb@icculus.org>
2450 * utilities/mvlextract.c: uint -> unsigned int
2452 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2453 standalone mveplayer, win32 support
2455 * main/movie.c: random bugfixes, win32 support
2457 * arch/sdl/Makefile.am: formatting
2459 * configure.ac: disable networking on mac/win for now
2461 * main/newmenu.c: comments
2463 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2465 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2466 redundant swap functions.
2468 2003-02-13 Bradley Bell <btb@icculus.org>
2470 * ChangeLog: update changelog
2472 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2474 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2475 polymodel alignment issues.
2477 2003-02-13 Bradley Bell <btb@icculus.org>
2479 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2480 fix various little bugs
2482 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2483 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2485 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2488 * README.utils: new file
2490 * main/: mve_main.c, mveplay.c: more movie fixes
2492 * README: updated README
2494 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2496 2003-02-12 Bradley Bell <btb@icculus.org>
2498 * utilities/mvlextract.c: bigendian mvl support
2500 * main/mveplay.c: formatting, stuff
2502 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2503 truecolor mve support, standalone mveplayer
2505 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2506 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2507 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2508 standalone mveplayer
2510 2003-01-22 Bradley Bell <btb@icculus.org>
2512 * include/: interp.h, interp.h: restore prototype for
2513 swap_polygon_model_data
2515 2003-01-21 Bradley Bell <btb@icculus.org>
2517 * main/piggy.c: use memcpy to avoid alignment problem
2519 * compilerdefs.txt: updated some defs, added sunos/sparc
2521 2003-01-15 Bradley Bell <btb@icculus.org>
2523 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2525 * main/gamemine.c: attempting to support d1 shareware
2527 * compilerdefs.txt: update defs
2529 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2531 * main/mveplay.c: fix several bugs, comments, formatting.
2533 2003-01-15 Bradley Bell <btb@icculus.org>
2535 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2536 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2537 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2538 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2541 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2542 formatting, comments
2544 2003-01-11 Bradley Bell <btb@icculus.org>
2546 * main/: mission.c, mission.h: attempt to support d1 for mac
2549 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2551 * main/object.h: foo
2553 2003-01-09 Bradley Bell <btb@icculus.org>
2555 * main/movie.c: use ifdef around gr_toggle_fullscreen
2557 2003-01-07 Bradley Bell <btb@icculus.org>
2559 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2560 main/mission.h: don't need .msn file for descent.hog anymore
2564 2003-01-06 Bradley Bell <btb@icculus.org>
2566 * main/mission.h, main/mission.c: comments
2568 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2571 2003-01-03 Bradley Bell <btb@icculus.org>
2573 * utilities/: txb2txt.c, txt2txb.c: remove old files
2575 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2577 * main/polyobj.c: attempt to make read_model_file
2580 * main/menu.c: move vertigo text
2582 2003-01-02 Bradley Bell <btb@icculus.org>
2584 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2585 main/polyobj.h: cleanup alignment changes
2587 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2588 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2589 main/object.h: fix alignment issues on sparc
2591 * cvshowto.txt: update cvs info
2595 * 2d/rle.c: make rle_swap handle RLE_BIG
2597 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2599 * main/render.c: workaround solaris qsort bug
2601 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2603 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2604 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2606 * arch/linux/Makefile.am: enabled linux joystick, kali
2608 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2609 arch/sdl/event.c: enabled linux joystick
2611 2002-12-31 Bradley Bell <btb@icculus.org>
2613 * main/gamemine.c: simplified warning msg
2615 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2617 * main/render.h: fix compiler warning
2619 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2621 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2623 2002-12-24 Bradley Bell <btb@icculus.org>
2625 * main/mission.c: fixes an infinite loop which was caused by d2x
2626 thinking d2demo was a descent 1 mission
2628 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2630 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2632 2002-12-24 Bradley Bell <btb@icculus.org>
2634 * main/render.c: comments
2636 2002-10-30 Bradley Bell <btb@icculus.org>
2638 * main/inferno.c: add help for -hogdir option
2640 * main/inferno.c: added -hogdir option
2642 2002-10-28 Bradley Bell <btb@icculus.org>
2644 * main/: inferno.c, menu.c: enabled Vertigo displays
2646 * include/3d.h: typo
2648 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2650 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2651 main/netmisc.c, main/network.c: simplify and eliminate redundant
2654 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2656 * maths/fixc.c: fix infinite loop in quad_sqrt.
2658 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2659 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2661 2002-10-12 Bradley Bell <btb@icculus.org>
2663 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2665 2002-10-11 Bradley Bell <btb@icculus.org>
2667 * main/hud.c: make hud_message work correctly
2669 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2672 * main/network.c: formatting, small fixes
2674 2002-10-10 Bradley Bell <btb@icculus.org>
2676 * main/netmisc.h: no swap_object for little-endian
2678 * main/: netmisc.h, network.c: use macros to simplify network
2681 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2684 * main/inferno.c: enable loading screen for mac shareware with
2687 * main/netmisc.c: whitespace
2689 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2692 * main/hud.c: whitespace
2694 * configure.ac: remove shareware build, add macdata build
2696 * main/songs.c: whitespace
2698 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2699 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2702 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2705 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2707 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2708 comments, formatting, etc.
2710 * iff/iff.c: fix bigendian iff loading.
2712 2002-10-03 Bradley Bell <btb@icculus.org>
2714 * utilities/txb2tex.c: typo
2716 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2717 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2720 * arch/sdl/mouse.c: whitespace
2722 2002-09-19 Bradley Bell <btb@icculus.org>
2724 * main/kconfig.c: fix a oops, add old logs
2726 * main/kconfig.c: support for >3 mouse buttons
2728 2002-09-18 Bradley Bell <btb@icculus.org>
2730 * include/gr.h: fix palette swap define
2732 2002-09-14 Bradley Bell <btb@icculus.org>
2734 * main/titles.c: load hires briefing screen if lores doesn't exist
2735 (i.e. vertigo) and MenuHires=0
2737 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2739 * main/: multi.h, network.h: pack some structures for ipx
2742 2002-09-14 Bradley Bell <btb@icculus.org>
2744 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2745 and load_endlevel_data() to expect newline-terminated strings, fix
2746 load_game_data to read null-terminated string for
2749 2002-09-07 Bradley Bell <btb@icculus.org>
2751 * main/newmenu.c: added error message
2753 * main/menu.h: enable -nohires with mac shareware
2755 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2757 * 2d/font.c: enable 0/255 palette swap for fonts
2759 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2762 * 2d/2dsline.c: fix ogl blooper
2764 2002-09-05 Bradley Bell <btb@icculus.org>
2766 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2769 * include/strutil.h: need string.h for strcasecmp
2771 * include/rle.h: okay, maybe it needs to be this way
2773 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2775 * 2d/scalec.c: more stuff from d2src
2777 * 2d/rle.c: more stuff from d2src, formatting
2779 * 2d/font.c: useless cruft
2781 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2783 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2786 2002-09-04 Bradley Bell <btb@icculus.org>
2788 * include/grdef.h: fix compiler warnings
2790 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2792 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2795 * main/game.c: we want the mac ibitblt for everything but dos and
2798 * main/texmerge.c: these routines are in tmerge.c
2800 * main/credits.c: enable credits for mac and oem data
2802 * main/bm.c: use either exit.ham or exit.pofs
2804 * include/ibitblt.h: enable some more code from d2src
2806 * include/gr.h: enable mac ubitblt_double
2808 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2810 * include/grdef.h: moved some inline asm from linear.h
2812 * 2d/ibitblt.c: brought in line with original d2 version
2814 * 2d/bitblt.c: reverted to original d2 version of this file, then
2815 added d1x enhancements
2817 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2819 * 2d/linear.h: moved these back to their original locations
2822 * main/mveplay.c: close some memory holes, speed up palette loading
2824 * main/movie.c: added fullscreen toggle while playing movies
2826 * main/inferno.c: comment out -superhires help text (always on)
2828 * include/timer.h: added approx_fsec_to_usec macro
2830 * arch/sdl/joy.c: fix compiler warning
2832 2002-09-01 Bradley Bell <btb@icculus.org>
2834 * main/network.c: oops
2836 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2838 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2839 timer_get_fixed_seconds
2843 2002-08-31 Bradley Bell <btb@icculus.org>
2845 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2848 * main/multi.h: network endian stuff
2850 * 2d/font.c, include/gr.h: fast file i/o for font headers
2852 * arch/win32/arch_ip.cpp: unused file
2854 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2855 bigendian networking fixes
2857 * main/menu.c: make net menu more accurate, also make superhires
2860 * include/pstypes.h: better to have __pack__ all the time, I think.
2861 needed for networking, e.g.
2863 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2866 * arch/win32/Makefile.am: unused file
2870 2002-08-30 Bradley Bell <btb@icculus.org>
2872 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2874 * main/: newmenu.h, titles.c: formatting
2876 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2877 main/multi.h: networking works, finally
2879 * TODO: added TODO file
2881 * arch/linux/arch_ip.cpp: unused fine
2883 * README: network sorta working
2885 * main/: Makefile.am, multi.c, network.c, network.h: more
2888 * main/menu.c: load builtin mission correctly
2890 * main/inferno.c: documentation
2892 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2895 * main/Makefile.mveplay: don't need no more
2897 2002-08-29 Bradley Bell <btb@icculus.org>
2899 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2900 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2901 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2904 * include/ipx_drv.h: more network fixing
2906 * arch/linux/include/ipx_drv.h: more network fixing
2908 * include/ipx.h: formatting
2910 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2912 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2913 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2914 main/inferno.c: fixed networking fuck-up?
2916 * Makefile.am: moved mingw info to README
2918 * README, mingw32.txt: moved mingw info to README
2920 2002-08-27 Bradley Bell <btb@icculus.org>
2922 * utilities/mvlextract.c: allow specifying file to extract
2924 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2927 * utilities/hogextract.c: allow specifying file to extract
2929 * main/mission.c: Have to get mission_num _after_ promoting...
2931 * main/: gameseq.c, titles.c: beginning d1 briefing support
2933 * descent.msn: beginning d1 briefing support
2935 * main/: titles.c, titles.h: d1-style mission briefings
2937 * main/piggy.h: whitespace
2939 * main/movie.c: beginning robot movie support, fall back on lo/hi
2940 res if hi/lo not available
2942 * main/mission.c: added Builtin_mission_num for builtin mission,
2943 D1Hogdir, d1-style mission briefings
2945 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2948 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2949 (for d1 missions that need d1 data)
2951 * 2d/ibitblt.c: whitespace
2953 2002-08-26 Bradley Bell <btb@icculus.org>
2955 * utilities/mvlcreate.c: oops
2957 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2960 * utilities/hogextract.c: added [v]iew option
2962 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2964 * main/titles.c: fix writable string, disable DumbAdjust thing
2966 * main/polyobj.h: whitespace
2968 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2971 * main/movie.c: read movies from AltHogDir, other fixes
2973 * main/: mission.c, mission.h: fix bug w/mission filename
2975 * main/gameseq.c: comments
2977 * main/digi.h: whitespace n stuff
2979 * include/mve_audio.h: added audio flag macros
2981 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2986 2002-08-23 Bradley Bell <btb@icculus.org>
2988 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2991 * Makefile.am: remove d2demo.mn2
2993 * cfile/cfile.c, include/cfile.h: add cfile_size function
2995 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2996 eliminate need for .mn2 files for oem and demo
2998 2002-08-22 Bradley Bell <btb@icculus.org>
3000 * main/bm.c: fix for vertigo
3002 * main/menu.h: make OEM menu pcx available
3004 * 2d/rle.c: merge with original d2 file
3006 * Makefile.am, configure.ac: let mission files get installed by
3009 2002-08-17 Bradley Bell <btb@icculus.org>
3011 * configure.ac: make FAST_FILE_IO the default on little-endian
3014 * NEWS, README, compilerdefs.txt, readme.txt: documentation
3016 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3019 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
3021 * main/: game.c, menu.c, mission.c: promote builtin missions.
3023 2002-08-15 Bradley Bell <btb@icculus.org>
3025 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3026 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3028 * utilities/.cvsignore: added cvsignore
3030 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3033 * main/piggy.c: mac data file loading
3035 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3036 transparency and swap 0/255 correctly for mac data files
3038 2002-08-13 Bradley Bell <btb@icculus.org>
3040 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3041 to utilities to avoid conflict with c++ std lib <utility>
3043 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3044 txt2txb.c: moved utility to utilities to avoid conflict with c++
3047 * Makefile.am, configure.ac: add utilities
3049 2002-08-09 Bradley Bell <btb@icculus.org>
3051 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3054 2002-08-08 Bradley Bell <btb@icculus.org>
3056 * main/inferno.c: comments
3058 * main/: newmenu.c, songs.c: mac demo datafile support
3060 * installation.txt: update
3062 * main/gamesave.c: use lowercase for consistency
3064 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3065 models for other than d2demo
3067 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3069 * main/gamemine.c: formatting, better d1 texture conversion
3071 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3072 main/mission.h: recognize .msn mission files.
3074 2002-08-07 Bradley Bell <btb@icculus.org>
3076 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3077 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3078 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3079 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3080 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3081 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3084 2002-08-06 Bradley Bell <btb@icculus.org>
3086 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3088 * main/Makefile.am: formatting
3090 * 2d/font.c: make gr_remap_font just reload the whole thing
3092 * configure.ac: formatting
3094 * Makefile.am: added d2demo.mn2
3096 * d2demo.mn2: mission file for shareware
3098 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3099 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3101 * main/sounds.h: shareware stuff, whitespace
3103 * main/: polyobj.c, polyobj.h: more fast i/o macros
3105 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3108 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3109 endlevel stuff to non-shareware, allow movies/endlevel for
3112 * main/cntrlcen.c: typo
3114 * main/bm.h: use global Piggy_hamfile_version
3116 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3117 macros, use global Piggy_hamfile_version
3119 * main/Makefile.am: terrain and movie stuff always used now
3121 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3124 * main/: gamemine.c, gamesave.c: load DMB levels
3126 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3127 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3129 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3131 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3133 2002-08-04 Bradley Bell <btb@icculus.org>
3135 * main/inferno.c: shareware stuff, formatting
3137 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3139 * arch/sdl/gr.c: don't need to set mode in gr_init
3141 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3143 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3146 * Makefile.am, descent.mn2: added mission file for descent 1
3148 2002-08-02 Bradley Bell <btb@icculus.org>
3150 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3151 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3152 main/piggy.h, misc/error.c: junk
3154 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3155 render.h, scores.c, scores.h, terrain.c: shareware stuff
3157 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3158 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3159 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3160 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3161 main/weapon.c, main/weapon.h: fast i/o macros
3163 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3165 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3166 main/gamemine.h, main/gamesave.c: load d1 levels
3168 2002-07-30 Bradley Bell <btb@icculus.org>
3170 * configure.ac: oops
3172 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3175 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3176 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3177 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3178 main/piggy.c, main/titles.c: support shareware datafiles!
3180 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3181 piggy.c: SHAREWARE fixes
3183 2002-07-29 Bradley Bell <btb@icculus.org>
3185 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3186 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3187 misc/fileutil.c: Portability - OS X support
3189 2002-07-27 Bradley Bell <btb@icculus.org>
3191 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3192 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3193 segment.h: portability
3195 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3196 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3197 main/wall.h: portabilization
3199 * 2d/font.c, include/gr.h: portability
3201 2002-07-26 Bradley Bell <btb@icculus.org>
3203 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3205 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3207 * main/player.c: foo
3209 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3211 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3212 misc/fileutil.h: portable file i/o utils
3214 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3215 writable string anymore... / formatting
3217 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3218 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3219 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3220 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3221 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3222 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3223 portable-izing file loading routines
3225 2002-07-24 Bradley Bell <btb@icculus.org>
3227 * main/mveplay.c: correctly play files with 16bit uncompressed
3228 audio, mem checking, etc
3230 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3233 2002-07-23 Bradley Bell <btb@icculus.org>
3235 * misc/Makefile.am: unused file
3237 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3238 main/sounds.h: remove experimental nmovie stuff
3240 * main/movie.c: add some debugging output
3242 2002-07-22 Bradley Bell <btb@icculus.org>
3244 * main/: console.c, state.c: simplified header
3246 * main/movie.c: enable mveplay audio
3248 * main/old/movie.c: moved to main/
3250 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3251 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3252 main/mvelib.c, main/mveplay.c: initial movie support
3254 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3255 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3256 include/ogl_init.h, include/pstypes.h, main/console.c,
3257 main/state.c, mem/mem.c: OS X stuff
3259 * configure.ac: OS X and movie stuff
3261 2002-07-19 Bradley Bell <btb@icculus.org>
3263 * compilerdefs.txt: OSX defs
3265 2002-07-18 Bradley Bell <btb@icculus.org>
3267 * main/inferno.c: use simpler rcs tags
3269 * autogen.sh: keep Changelog in cvs (and use --accum)
3271 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3272 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3273 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3274 main/songs.c: changed cdrom->rbaudio
3276 * include/rbaudio.h: moved to /include
3278 2002-07-17 Bradley Bell <btb@icculus.org>
3280 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3281 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3282 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3283 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3284 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3285 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3286 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3287 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3288 3d/setup.c: use simpler rcs tags
3293 2002-07-17 Bradley Bell <btb@icculus.org>
3295 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3297 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3299 * debian/rules: don't need readme's
3301 * debian/rules: move d1x license to COPYING, license clarifications
3303 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3304 license to COPYING, license clarifications
3306 * debian/rules: fix debian docs
3308 * debian/rules: fix debian manpages
3310 * debian/d2x-sdl.menu: fix debian menu
3312 * debian/rules: link to undocumented man page for debs
3314 * Makefile.am, configure.ac, debian/control, debian/copyright,
3315 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3316 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3317 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3320 2002-07-16 Bradley Bell <btb@icculus.org>
3322 * debian/: rules, changelog.in: deb stuff
3324 * configure.ac: cleaner nasm detection
3326 * debian/: changelog.in, control, rules: deb stuff
3328 * README, installation.txt: typos, stuff
3330 * configure.ac: better #defines
3332 * configure.ac: whitespace
3334 * configure.ac: better documentation
3336 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3337 SDL_JOYSTICK not needed
3339 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3341 * configure.ac: need higher SDL for joystick
3343 * debian/: control, rules: deb stuff
3345 * arch/sdl/joy.c: old junk
3347 * Makefile.am, configure.ac: automake updates
3349 * main/: inferno.c, text.c: don't use althogdir on non-unix
3351 * configure.ac: more autoconf updates
3353 * misc/strutil.c: better strrev
3355 * main/inferno.c: need limits.h on mingw also
3357 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3360 2002-04-19 Bradley Bell <btb@icculus.org>
3362 * main/network.c: let hoard.ham be a cfile
3364 * main/text.c: better error message when hog not found
3368 2002-03-23 Bradley Bell <btb@icculus.org>
3370 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3371 arch/sdl/Makefile.am: Use SDL joystick automatically
3373 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3375 2002-03-05 Bradley Bell <btb@icculus.org>
3377 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3380 2002-02-23 Bradley Bell <btb@icculus.org>
3382 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3384 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3385 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3386 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3387 main/editor/Makefile.am: moved includes to include
3389 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3391 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3392 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3393 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3396 * main/game.c: disabled cockpit for OGL, formatting
3398 * 2d/ibitblt.c: formatting
3400 2002-02-16 Bradley Bell <btb@icculus.org>
3402 * include/oldsdl.h: check for older macros
3404 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3405 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3406 allow older sdl versions
3408 2002-02-15 Bradley Bell <btb@icculus.org>
3410 * main/: automap.c, automap.h, inferno.c: automap resolution now
3413 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3415 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3416 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3417 win32/include/key_arch.h: never mind - that would be pointless
3419 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3420 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3421 win32/include/key_arch.h: copied files from d1x
3423 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3424 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3426 * main/multipow.c: need conf.h
3428 * arch/win32/Makefile.am: new file
3430 * include/pstypes.h: added u_int16_t (needed in base_ip)
3432 * arch/win32/arch_ip.cpp: copied from d1x
3434 2002-02-14 Bradley Bell <btb@icculus.org>
3436 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3438 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3439 main/netlist.c: Added hotkeys to toggle fullscreen mode
3441 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3442 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3444 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3445 reorder.h: Lotsa networking stuff from d1x
3447 2002-02-13 Bradley Bell <btb@icculus.org>
3449 * include/gr.h, main/game.c: Fullscreen toggle stuff
3451 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3454 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3455 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3458 2002-02-11 Bradley Bell <btb@icculus.org>
3460 * main/bm.c: use portable loader if bigendian
3462 * include/pstypes.h: don't define bool for c++
3464 * include/cfile.h: extern AltHogDir stuff
3466 * include/byteswap.h: use WORDS_BIGENDIAN
3468 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3470 * main/vers_id.h: added D2X_IVER
3472 * misc/args.c: don't use d1x.ini
3474 * Makefile.am: rpm stuff
3476 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3479 2002-02-09 Bradley Bell <btb@icculus.org>
3481 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3483 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3485 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3488 2002-02-06 Bradley Bell <btb@icculus.org>
3490 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3491 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3492 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3494 * debian/: changelog.in, control, copyright, d2x-gl.files,
3495 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3499 2002-02-02 Bradley Bell <btb@icculus.org>
3501 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3503 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3504 Enabled RELEASE option
3506 2002-01-31 Bradley Bell <btb@icculus.org>
3508 * Makefile.am, configure.ac: specify prerequisite versions of
3509 autoconf and automake
3511 2002-01-29 Bradley Bell <btb@icculus.org>
3513 * main/mission.c: RCS header added
3515 * main/inferno.c: update copyright date
3517 * main/mission.c: allow missions to be in AltHogDir
3519 * configure.ac: Display results of configure
3521 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3524 2002-01-28 Bradley Bell <btb@icculus.org>
3526 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3527 Data files now go in DATADIR/games/d2x, user files now go in
3530 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3532 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3533 files now go in ~/.d2x
3535 2002-01-24 Bradley Bell <btb@icculus.org>
3537 * configure.ac: fix nasm not found error message
3539 2002-01-18 Bradley Bell <btb@icculus.org>
3541 * configure.in: getting rid of old configure.in
3543 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3544 main/movie.c: Movie playing kludgey stuff
3546 * misc/args.c: formatting
3548 * main/inferno.c: allow -h for help
3550 * include/error.h: don't die on int3, unless -debug given
3552 * mingw32.txt: more stuff
3554 2001-12-29 Bradley Bell <btb@icculus.org>
3556 * Makefile.am: Got rid of thinking.txt
3558 * main/inferno.c: document -nomovies option
3560 2001-12-28 Bradley Bell <btb@icculus.org>
3562 * main/titles.c: formatting, put some code into place for rendering
3563 of robots during briefings
3565 2001-12-27 Bradley Bell <btb@icculus.org>
3569 2001-12-23 Craig Hadady <chadady@iglou.com>
3571 * 2d/rle.c: fixed bug in dummy array.
3573 2001-12-03 Bradley Bell <btb@icculus.org>
3575 * arch/sdl/init.c: fix formatting
3577 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3578 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3579 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3580 and sdl joystick stuff
3582 2001-11-30 Bradley Bell <btb@icculus.org>
3584 * thinking.txt: not needed
3586 2001-11-27 Bradley Bell <btb@icculus.org>
3588 * cygconf, mingw32.txt: use sdl from source on cygwin
3590 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3591 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3592 SDL_CFLAGS to CFLAGS
3594 2001-11-27 Bradley Bell <btb@icculus.org>
3598 2001-11-14 Bradley Bell <btb@icculus.org>
3600 * texmap/scanline.c: use optimization flags as texmap default
3602 * NEWS: mouse wheel, etc
3604 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3605 wheel to emulate 3rd axis
3607 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3609 * include/error.h: kludge to ungrab mouse when we hit an int3
3611 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3612 __ENV_MSDOS__ to __MSDOS__
3614 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3617 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3620 * arch/sdl/digi.c: implemented digi_set_volume
3622 * include/grdef.h, main/config.c, misc/d_io.c: change
3623 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3625 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3626 main/piggy.c: use MAKE_SIG
3628 * installation.txt: update
3630 * configure.ac: new file
3632 * arch/sdl/joydefs.c: #include pstypes.h
3634 * arch/sdl/init.c: SDL joystick stuff
3636 * acconfig.h: adjust MINGW defines
3638 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3639 controls menu now works
3641 2001-11-13 Bradley Bell <btb@icculus.org>
3643 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3646 * Makefile.am: New file
3648 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3651 * compilerdefs.txt: New file
3653 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3655 2001-11-12 Bradley Bell <btb@icculus.org>
3657 * main/playsave.c: load player files regardless of byte order of
3660 2001-11-11 Bradley Bell <btb@icculus.org>
3662 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3665 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3667 * NEWS: GL savegame thumbnails
3669 * acconfig.h, configure.in: make option for NMOVIES, default to off
3671 2001-11-09 Bradley Bell <btb@icculus.org>
3673 * main/state.c: Enabled savegame thumbnails under OpenGL
3675 * unused/pa_null/pa_enabl.h: remove duplicate header
3677 * misc/args.c: use d2x.ini for option file
3679 * mem/mem.c: Move mem_realloc inside the ifdef
3681 * main/menu.c: fix 640x400 menu text
3683 * main/inferno.c: added documentation
3685 * main/endlevel.c: fix warnings
3687 * arch/ogl/gr.c: Get rid of gl spew
3689 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3691 * acconfig.h: Define __SDL__ for mingw
3693 2001-11-08 Bradley Bell <btb@icculus.org>
3695 * 2d/font.c: free OGL font data when rereading
3697 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3698 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3699 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3700 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3701 main/weapon.h: Enabled shareware build, endlevel flythrough
3704 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3705 of use for shareware build
3707 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3710 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3712 2001-11-05 Bradley Bell <btb@icculus.org>
3714 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3717 * include/3d.h: Add comment
3719 2001-11-04 Bradley Bell <btb@icculus.org>
3721 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3724 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3727 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3729 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3730 main/hudmsg.h: Enable d1x-style hud_message
3732 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3734 * 2d/font.c: re-init ogl fonts after remapping colors.
3736 2001-11-02 Bradley Bell <btb@icculus.org>
3738 * misc/Makefile.am: remove byteswap.h (duplicate header)
3740 * 2d/font.c: fixed gr_remap_font, minor stuff
3742 * configure.in: take out -O2 if doing debug build
3744 * main/bm.c: formatting
3746 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3748 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3749 macros, get rid of functions
3751 2001-11-01 Bradley Bell <btb@icculus.org>
3753 * misc/byteswap.h: removed duplicate header
3755 2001-10-31 Bradley Bell <btb@icculus.org>
3757 * NEWS, main/automap.c: automap works in opengl
3759 * NEWS, configure.in: Added news
3761 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3763 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3765 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3766 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3767 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3769 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3771 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3773 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3774 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3776 2001-10-27 Bradley Bell <btb@icculus.org>
3778 * main/inferno.c: added some documentation
3780 2001-10-25 Bradley Bell <btb@icculus.org>
3782 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3785 * Makefile.am, configure.in, arch/Makefile.am,
3786 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3787 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3788 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3789 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3790 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3791 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3792 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3793 it's ugly, but It'll be easier to sync with d1x.
3795 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3796 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3797 main/editor/Makefile.am: attempt at support for editor, makefile
3800 * misc/d_delay.c: formatting fix
3802 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3803 tmappent.S, tmapppro.S: adding support for runtime selection of
3806 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3807 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3808 including multi.h and network.h, fix backslashes, fix compiler
3811 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3812 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3813 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3814 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3815 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3816 including multi.h and network.h, fix backslashes
3818 * include/pstypes.h: added typedef for u_int64_t on mingw
3820 * include/3d.h: added prototype for g3_uninit_polygon_model
3822 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3824 2001-10-24 Bradley Bell <btb@icculus.org>
3826 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3827 arch subdirs, as in d1x.
3829 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3830 earlier style until i understand automake 1.5 better. remove input
3833 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3834 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3835 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3836 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3837 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3838 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3839 Moved input stuff to arch subdirs, as in d1x.
3841 * NEWS, configure.in: blah blah
3843 2001-10-23 Bradley Bell <btb@icculus.org>
3845 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3847 * texmap/tmapppro.S: no need for #include <conf.h> here
3849 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3852 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3853 file. RCS header added
3855 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3856 #ifdef'ing out the whole file. RCS header added
3858 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3859 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3860 fixes. Now works with automake 1.5 and autoconf 2.52.
3861 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3862 mingw (-grabmouse now works on win32).
3864 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3865 These don't belong in cvs
3869 2001-10-20 Bradley Bell <btb@icculus.org>
3871 * 2d/font.c: Don't free unused variables...
3873 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3876 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3877 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3878 main/Makefile.am: make dist more sensible
3880 * Makefile.am: Kludge for linking on mingw
3882 2001-10-19 Bradley Bell <btb@icculus.org>
3884 * Makefile.am, configure.in, arch/win32/Makefile.am,
3885 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3887 * include/ipx_drv.h: Check for __MINGW32__
3889 * include/i86.h: Imported from d1x
3891 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3893 * arch/dos/modex.asm: Fixed %include
3895 * main/console.c: RCS headers added
3897 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3900 * Makefile.am, main/Makefile.am: Moved final link to top-level
3901 directory instead of main/
3903 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3904 __ENV_LINUX__ to __linux__
3906 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3907 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3908 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3909 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3910 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3911 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3912 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3913 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3914 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3915 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3918 * configure.in: add --enable-xploader, support arch/linux subdir,
3921 * main/inferno.c: conditionalize conf.h
3923 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3925 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3926 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3927 misc/fileutil.h: Partial application of linux/alpha patch.
3929 2001-10-19 Bradley Bell <btb@icculus.org>
3931 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3932 networking in line with d1x, moved some arch/linux_* stuff to
3935 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3936 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3937 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3938 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3941 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3942 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3943 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3944 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3945 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3946 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3947 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3948 linux/include/ukali.h: Brought linux networking in line with d1x,
3949 moved some arch/linux_* stuff to arch/linux/*
3951 * include/ipx_drv.h: Imported from d1x
3953 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3955 * main/ipx_drv.c: Imported from d1x
3957 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3958 main/network.h, main/Makefile.am: Trying to get network working on
3961 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3962 main/Makefile.am: build fixes
3964 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3965 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3966 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3967 starting to get net working.
3969 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3970 conditionalized min,max macros
3972 2001-10-18 Bradley Bell <btb@icculus.org>
3974 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3975 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3976 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3977 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3980 * 2d/2dsline.c: RCS headers added/changed
3982 * configure.in: fix NASMFLAGS bug
3984 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3987 2001-10-17 Bradley Bell <btb@icculus.org>
3989 * NEWS: Fixed the invulnerable robots bug!
3991 * main/collide.c: Fixed the invulnerable robots bug!
3993 2001-10-14 Bradley Bell <btb@icculus.org>
3995 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3998 2001-10-13 Bradley Bell <btb@icculus.org>
4000 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4001 arch/Makefile.am, arch/dos/Makefile.am,
4002 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4003 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4004 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4005 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4006 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4007 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4008 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4009 arch/win32/include/Makefile.am, iff/Makefile.am,
4010 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4011 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4012 tools/cvs2cl/Makefile.am, unused/Makefile.am,
4013 unused/bios/Makefile.am, unused/lib/Makefile.am,
4014 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4015 unused/ui/Makefile.am, unused/vga/Makefile.am,
4016 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4017 automake stuff from "inert" subdirs. And there was much rejoicing.
4019 * Makefile.am, NEWS, configure.in: Stuff
4021 * ChangeLog: removing auto-generated file
4023 * cygconf: Added instructions for mingw32 build
4025 * Makefile.am: renamed INSTALL to installation.txt
4027 * installation.txt, INSTALL: renamed INSTALL to installation.txt
4029 * mingw32.txt: Added instructions for mingw32 build
4031 * configure.in: Enable assembly under mingw32
4033 2001-10-12 Bradley Bell <btb@icculus.org>
4035 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4037 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4038 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4039 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4040 main/digi.h, main/kludge.c, main/object.c, main/render.c,
4041 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4042 to __DJGPP__, since it's built-in.
4044 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
4046 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4047 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4051 2001-10-12 Bradley Bell <btb@icculus.org>
4053 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4055 * Makefile.am: make sure cygconf gets archived
4057 * configure.in: Increment version number in preparation for release
4059 * configure.in: Fix detection of opengl
4061 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4062 cygconf, arch/Makefile.am, arch/include/joy.h,
4063 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4064 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4065 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4066 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4067 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4068 Vastly improved compilability.
4070 2001-10-11 Bradley Bell <btb@icculus.org>
4072 * Makefile.am: Added macros/sdl.m4
4074 * autogen.sh: Added macros/sdl.m4
4076 2001-10-09 Bradley Bell <btb@icculus.org>
4078 * main/vers_id.h: Added DESCENT_VERSION constant
4080 * main/inferno.c: Added command-line help.
4082 * include/ogl_init.h: opengl improvments (following d1x changes)
4084 2001-10-07 Bradley Bell <btb@icculus.org>
4086 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4087 arch/ogl/Makefile.am: Remove duplicate headers.
4089 2001-08-02 Thimo Neubauer <thimo@debian.org>
4091 * mem/mem.c: totally crippled the memory manager because it does
4092 not make sense for non-DOS-systems and it would have been too
4093 complicated to get it 64bit clean
4095 2001-06-19 Bradley Bell <btb@icculus.org>
4097 * cvshowto.txt: updated anonymous password
4099 2001-02-08 Bradley Bell <btb@icculus.org>
4101 * COPYING, license.txt: Added d1x license
4103 2001-02-01 Bradley Bell <btb@icculus.org>
4105 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4107 2001-01-31 Bradley Bell <btb@icculus.org>
4109 * configure.in, arch/include/mouse.h, include/pstypes.h,
4110 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4112 * main/polyobj.c: fix typo
4114 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4115 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4116 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4117 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4118 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4119 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4120 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4121 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4122 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4123 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4124 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4125 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4126 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4127 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4128 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4129 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4130 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4131 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4132 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4133 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4134 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4135 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4136 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4137 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4138 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4139 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4142 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4143 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4144 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4145 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4148 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4151 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4152 cross-compiling, and cygwin fixes
4154 2001-01-30 Bradley Bell <btb@icculus.org>
4156 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4157 include/pstypes.h, include/strutil.h, main/Makefile.am,
4158 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4159 needs --without-assembler and --without-network to compile
4161 2001-01-29 Bradley Bell <btb@icculus.org>
4163 * configure.in, main/Makefile.am: Fixes to build system
4165 * main/kconfig.c: fix for non-linux joysticks
4167 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4168 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4169 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4170 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4171 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4172 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4173 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4174 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4175 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4176 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4178 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4179 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4180 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4181 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4182 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4183 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4186 * arch/dos/include/joy.h, arch/dos/include/key.h,
4187 arch/dos/include/mouse.h: Unified input headers.
4189 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4191 2001-01-28 Bradley Bell <btb@icculus.org>
4193 * conf.h.in, configure.in, arch/Makefile.am,
4194 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4195 arch/include/key.h, main/Makefile.am: More header unification...
4197 * main/newdemo.c: Added <ctype.h>
4199 * arch/include/event.h, arch/include/joy.h: unified input headers.
4201 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4202 OpenGL now uses SDL-GL instead of gii
4204 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4206 2001-01-25 Bradley Bell <btb@icculus.org>
4208 * autogen.sh: use "set -e" so execution stops if something goes
4211 2001-01-24 Bradley Bell <btb@icculus.org>
4215 * Makefile.am: Add ChangeLog to dist
4219 2001-01-24 Bradley Bell <btb@icculus.org>
4221 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4223 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4224 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4227 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4228 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4229 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4230 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4231 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4232 arch/Makefile.am, arch/dos/Makefile.am,
4233 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4234 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4235 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4236 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4237 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4238 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4239 unused/Makefile.am, unused/bios/Makefile.am,
4240 unused/lib/Makefile.am, unused/novga/Makefile.am,
4241 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4242 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4243 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4244 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4245 make dist, VPATH builds, ...
4247 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4248 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4249 arch/dos/Makefile.in, arch/linux/Makefile.in,
4250 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4251 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4252 misc/Makefile.in, texmap/Makefile.in: cruft removal
4254 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4257 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4259 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4261 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4264 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4265 added -grabmouse option
4267 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4268 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4269 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4270 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4271 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4272 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4273 main/songs.c, misc/args.c: changed args_find to FindArg
4275 2001-01-22 Bradley Bell <btb@icculus.org>
4277 * configure, main/Makefile.am, main/Makefile.in: configuration
4280 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4281 fix compiler warnings w/opengl
4283 * include/console.h: ggi support
4285 * arch/linux_init.c: svgalib support
4287 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4288 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4289 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4290 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4291 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4292 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4295 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4297 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4298 main/render.c: fix warnings and enable NDEBUG *
4299 arch/svgalib_init.c: svgalib support
4301 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4303 * main/kconfig.c: joystick support
4305 2001-01-21 Bradley Bell <btb@icculus.org>
4307 * cvshowto.txt: new file, taken from d1x webpage
4309 * AUTHORS, README: Taking over as maintainer of d2x
4311 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4313 2001-01-20 Bradley Bell <btb@icculus.org>
4315 * configure, configure.in: Turned -Werror back off by default
4317 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4318 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4319 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4320 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4321 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4322 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4323 main/laser.c, main/multi.c, main/network.c, main/network.h,
4324 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4325 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4326 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4327 warnings, for non-OpenGL on linux, anyway...
4329 2001-01-19 Bradley Bell <btb@icculus.org>
4331 * copying: remove duplicate file
4333 * Import of d2x-0.0.9-pre1
4335 * Import of d2x-0.0.8