1 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
4 dynamically find and load the OpenGL library on carbon
5 * main/editor/macro.c: use physfs instead of non-existing cflib.h
6 * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
7 * main/editor/medwall.c: include cntrlcen.h
8 * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
9 * include/ui.h, ui/barbox.c: make ui_barbox_update return void
10 * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
11 ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
13 2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
15 * 2d/font.c: fix bug #2167: some characters would not display because
16 of signed/unsigned errors
17 * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
18 * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
19 gauge when appropriate
20 * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
21 all functions in kfuncs.c to return int instead of void
22 * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
23 disable old hostage system in editor (d2 is simpler in this regard)
24 * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
25 * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
26 * main/editor/centers.c: change curseg2p to Curseg2p
27 * main/editor/func.c: Include strutil.h in func.c (for stricmp)
28 * main/editor/macro.c: remove unused variable "length"
29 * main/editor/med.c: don't set screen mode to SM_ORIGINAL
30 * main/editor/medmisc.c: Pass both arguments to render_frame
31 * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
32 ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
33 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
34 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
35 ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
36 instead of d1-style mem.h and types.h
37 * main/editor/texpage.c: do texture replacement for any mission
38 * main/editor/medwall.c: add prototype for create_removable_wall
39 * main/editor/medrobot.c: don't try to set the removed follow_path
41 2005-01-23 Jason Owen <shannara256@yahoo.com>
43 * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
44 may crash printf if the list of extensions is huge
46 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
48 * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
49 only on last level of built-in mission.
50 * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
52 * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
53 main/playsave.c, main/state.c, misc/args.c: change cfopen to use
54 buffers (speeding it up), and use cfopen instead of
55 PHYSFS_openRead/PHYSFS_openWrite where appropriate
56 * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
57 sure nocfile.h and cfile.h are never both included
59 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
61 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
62 fix bug #1676 (filling up of OLG texture list)
64 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
66 * main/state.c: fix problems with copying/deleting save files
68 * main/automap.c: make automap fonts transparent.
70 2005-01-07 Bradley Bell <btb@icculus.org>
72 * main/menu.c: In Load Level, if there is no current mission,
75 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
77 * main/gameseq.c: Free polymodel data before reloading ham file.
79 * arch/ogl/gr.c: Implement fading in ogl_urect()
81 * main/gauges.c: Draw ship before shields in HUD.
83 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
85 * main/editor/centers.c: Use both ints with the robot producer
88 2004-12-23 Bradley Bell <btb@icculus.org>
90 * main/editor/centers.c, main/editor/editor.h,
91 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
92 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
93 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
96 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
98 * main/bmread.c: don't duplicate the period in the filename
100 * main/dumpmine.c: Add function prototypes to remove warnings
102 * main/dumpmine.c, ui/window.c: Specify that two functions return
105 * main/editor/autosave.c, main/editor/curves.c,
106 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
107 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
110 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
112 * main/editor/eobject.c, main/editor/kgame.c,
113 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
114 extra two parameters to get_seg_masks.
116 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
117 structs for mine saving functions
119 * main/inferno.c: Use PhysicsFS for making the hoard ham.
121 * main/bmread.c: add missing includes
123 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
125 * main/dumpmine.c: Fix type mismatches
127 2004-12-19 Bradley Bell <btb@icculus.org>
129 * ui/Makefile.am: fix ui Makefile.am
131 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
132 removeext, use it in ds_load instead of splitpath
134 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * include/u_mem.h: prototype for strdup with MPW
138 * main/laser.c: abort weapon fire if unable to create object
140 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
141 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
142 unused/ui/icon.c: replace byte with sbyte
144 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
145 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
146 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
147 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
148 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
149 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
150 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
151 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
152 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
153 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
154 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
155 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
156 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
157 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
158 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
161 * ui/Makefile.am: added Makefile.am for ui
163 * main/editor/Makefile.am, main/editor/autosave.c,
164 main/editor/centers.c, main/editor/centers.h,
165 main/editor/curves.c, main/editor/eglobal.c,
166 main/editor/ehostage.c, main/editor/ehostage.h,
167 main/editor/elight.c, main/editor/eobject.c,
168 main/editor/eobject.h, main/editor/eswitch.c,
169 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
170 main/editor/group.c, main/editor/info.c, main/editor/info.h,
171 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
172 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
173 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
174 main/editor/ksegsel.c, main/editor/ksegsize.c,
175 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
176 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
177 main/editor/medlisp.h, main/editor/medmisc.c,
178 main/editor/medmisc.h, main/editor/medrobot.c,
179 main/editor/medrobot.h, main/editor/medsel.c,
180 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
181 main/editor/objpage.c, main/editor/objpage.h,
182 main/editor/seguvs.c, main/editor/texpage.c,
183 main/editor/texture.c: imported missing editor files from d1x
185 * main/Makefile.am: build dumpmine.c for editor
187 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
188 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
189 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
190 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
191 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
193 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
194 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
195 main/editor/eglobal.c, main/editor/ehostage.c,
196 main/editor/ehostage.h, main/editor/elight.c,
197 main/editor/eobject.c, main/editor/eobject.h,
198 main/editor/eswitch.c, main/editor/eswitch.h,
199 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
200 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
201 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
202 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
203 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
204 main/editor/ksegsel.c, main/editor/ksegsize.c,
205 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
206 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
207 main/editor/meddraw.h, main/editor/medlisp.h,
208 main/editor/medmisc.c, main/editor/medmisc.h,
209 main/editor/medrobot.c, main/editor/medrobot.h,
210 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
211 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
212 main/editor/objpage.h, main/editor/segment.c,
213 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
214 main/editor/texpage.h, main/editor/texture.c: Move old logs to
217 * main/editor/autosave.c main/editor/centers.c
218 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
219 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
220 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
221 main/editor/fixseg.c main/editor/func.c main/editor/group.c
222 main/editor/info.c main/editor/info.h main/editor/kbuild.c
223 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
224 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
225 main/editor/ksegmove.c main/editor/ksegsel.c
226 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
227 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
228 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
229 main/editor/medmisc.h main/editor/medrobot.c
230 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
231 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
232 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
233 main/editor/texpage.h main/editor/texture.c ui/barbox.c
234 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
235 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
236 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
237 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
238 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
239 conf.h in new editor files
241 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
243 * main/state.c: open autosave file for writing, not reading
245 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
246 main/state.c, main/state.h: added fast save
248 * main/gameseq.c, main/inferno.c: force gr_update() so screens
249 always show in OpenGL
251 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
253 * misc/strutil.c: Implement strdup for MPW
255 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
258 * misc/strutil.c: fix MPW compiler errors
260 * main/mission.c, main/mission.h: allocate mission filenames
263 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
265 * 2d/font.c: Initialise the dataptr member correctly.
267 * include/mono.h: Print only mildly interesting messages to
268 stderr.txt. (revert earlier carbon changes)
270 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
272 * include/physfsx.h: getRealPath uses the write directory if it
273 can't get the real directory
275 * D2X.make: remove misc/d_io.c
277 2004-12-03 Bradley Bell <btb@icculus.org>
279 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
280 pathname, ensure correct translation of path separators
282 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
284 * misc/strutil.c: fix stricmp and strnicmp
286 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
289 2004-12-02 Bradley Bell <btb@icculus.org>
291 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
292 I couldn't figure out why the previous code kept segfaulting under
295 * main/kconfig.c: disable call to reset_cockpit() which was
296 causing the "letterbox" bug
298 * main/inferno.c: don't die if title screens not found
300 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
302 * configure.ac: require PhysicsFS header and library
304 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
306 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
308 * D2X.make: fix build on Carbon by adding digiobj.c
310 * main/mission.c: set builtin_hogsize for non-built-in missions
312 * main/mission.c: pass individual mission around instead of whole list
314 * main/mission.c: remove mission list from global memory
316 2004-12-02 Bradley Bell <btb@icculus.org>
318 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
319 path separator gets added to hogdir
321 2004-12-01 Bradley Bell <btb@icculus.org>
323 * README, configure.ac, VisualC/d2x/d2x.dsp,
324 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
325 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
326 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
327 uses dynamic opengl loading
329 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
331 * arch/ogl/gr.c: make write_bmp use PhysicsFS
333 * include/args.h, misc/args.c: new AppendArgs function. This
334 separates the copying of the arguments passed to main() from the
335 reading of the arguments file
337 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
338 the flexible cfgets, Fix compiling issues in MPW.
340 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
341 reading into an int, so it's removed completely. PHYSFSX_getc was
342 removed, because it's only use in misc/strio.c was removed. Put
343 in PHYSFSX_getRealPath, which recognises platform-specific
344 separators and doesn't use snprintf (MPW doesn't have it). MPW
347 * main/inferno.c: Remove use of open_movie_file. Read the
348 arguments file from the base directory, if there is one. Set up
349 D2X's write directory, including replacing any tilde at the start
350 of the path (if there is one) with the string returned by
351 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
352 default is still ~/.d2x. Check if the write directory has to be
353 created. Read the arguments file in this write directory if there
354 is one. If there's still no write directory, set it to the base
355 directory. Won't set it to the current directory if this fails,
356 because of the issue of which character to use for which platform.
358 * main/playsave.c: Use PHYSFS_readSLE32 instead of
359 PHYSFS_readULE32 due to compiling issues in MPW. Use
360 cfile_read_short instead of PHYSFS_readULE16 because of both
361 compiling and endian issues. cfile_read_byte instead of
362 PHYSFSX_readU8. Write a dummy structure instead of seeking when
363 NETWORK isn't defined
365 * D2X.make: Don't compile cfile.c on Mac OS 9.
367 * README: add PhysicsFS to the required 'tools' in README, and
368 instructions for building in MPW.
370 * include/cfile.h: Make cfopen into an inline, where a read buffer
371 is set up. This speeds up loading significantly.
373 2004-12-01 Bradley Bell <btb@icculus.org>
375 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
376 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
379 * main/newmenu.c: fix player file deletion
381 * include/physfsx.h: fix statfs includes for OS X
383 * main/inferno.c, main/network.c: misc physfs conversions
385 * arch/linux/Makefile.am, arch/linux/findfile.c,
386 arch/win32/Makefile.am, arch/win32/findfile.c,
387 include/findfile.h, main/kludge.c, main/mission.c,
388 main/newmenu.c, main/piggy.c: get rid of findfile stuff
390 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
393 * main/state.c: improve savegame load/save
395 * main/movie.c: make -nomovies friendlier
397 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
399 * include/d_io.h, include/physfsx.h, main/inferno.c,
400 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
403 * main/scores.c: use physfs for scores file
405 * main/playsave.c: improve player loading
407 * main/movie.c: improve movie loading
409 * main/mission.c: improve mission loading
411 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
412 main/state.c: use physfs for savegames
414 * README: minor update
416 * main/newdemo.c: use physfs for demos
418 * include/physfsx.h: added PHYSFSX_rename function
420 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
421 physfs/rwops, add libmve callbacks
423 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
424 added physfsrwops stuff
426 * include/cfile.h: added cfile_close wrapper
428 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
431 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
434 * main/config.c: use physfs to read config file
436 * include/physfsx.h: added gets and puts functions
438 * include/cfile.h: correct seek return value
440 * main/config.c, main/playsave.c: use physfs to write
443 * include/physfsx.h: added my physfs extensions
445 * main/inferno.c: physfs initialization stuff
447 * configure.ac: add check for physfs lib
449 * include/cfile.h: made cfile into a wrapper for physfs
451 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
452 disabled althogdir stuff (shouldn't be needed w/physfs)
454 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
455 configure.ac: drop cfile stuff
457 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
459 * D2X.make: Don't use D2XFolder, because the userdir can now be
460 specified in Mac OS 9. Putting it in the source code folder is
461 more convenient. Turn debugging on. Don't compile old files,
462 compile new ones. Add the PhysicsFS library.
464 * iff/iff.c: Get rid of MIN redefinition.
466 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
467 MPW doesn't like switches of long longs
469 2004-11-30 Bradley Bell <btb@icculus.org>
471 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
472 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
473 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
474 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
475 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
476 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
477 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
479 2004-11-28 Bradley Bell <btb@icculus.org>
481 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
483 * arch/sdl/digi.c: use d2src system for persistent sounds
485 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
488 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
489 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
490 ripped object stuff out of digi.c, now using digiobj.c. get rid of
491 a bunch of kludges, sound should be more true to original game now
493 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
496 2004-11-27 Bradley Bell <btb@icculus.org>
498 * main/text.c, main/text.h, main/titles.c: added function to
499 properly decode multi-line strings
501 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
502 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
505 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
507 * main/inferno.c: enable logo screens for shareware/oem
509 2004-11-26 Bradley Bell <btb@icculus.org>
511 * main/mission.c, main/titles.c: fix d1 briefing glitches
513 * main/game.c: free up cpu by not calling timer_delay so many
514 times (fixes Bug 2034)
516 * main/gameseq.c: enable briefing screens for mac shareware
518 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
519 doesn't care if it draws offscreen, I guess)
521 * main/credits.c: reduce flickering in credits w/opengl
523 2004-11-25 Bradley Bell <btb@icculus.org>
525 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
526 garbage on windows for some reason.
528 * 2d/font.c: fixed opengl menu font bug, caused by doing
529 arithmetic on signed chars.
531 2004-11-23 Bradley Bell <btb@icculus.org>
533 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
535 2004-11-22 Bradley Bell <btb@icculus.org>
537 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
538 arch/linux/joystick.c, arch/linux/include/joystick.h,
539 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
540 arch use global variable joy_num_axes
542 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
544 * main/gamemine.c, main/piggy.c: compile again on older C compilers
546 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
548 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
549 Vertigo) missions, load add-on ham file at every load, not only the 1st
551 * main/bm.ch: fix bug where loading a hxm would affect other levels too
553 * main/fireball.c: don't Int3() every time explosions don't look best
555 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
557 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
559 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
561 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
563 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
565 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
567 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
568 shareware version of descent.hog. This is not yet bug-free
570 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
572 * main/network.c: fix crash introduced with previous change
574 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
576 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
577 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
578 make mission structre memory allocated
580 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
582 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
583 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
584 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
585 delete file compbit.h, move functionality to text.c, modify all
586 previous users of compbit.h to use existing function in text.h
588 * main/inferno.c: remove warning created by the fix for the cfgets
591 * main/bmread.c: add comment
593 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
595 * cfile/cfile.c: declare variable on top of block
597 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
598 main/multi.h, main/network.c: move mission list handling functionality
599 to mission.c, remove unnecessary load_mission calls in menu.c
601 * main/game.c: remove unnecessary build_mission_list call
603 * main/mission.c, main/mission.h: correct comments about anarchy-only
605 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
606 remove explicit uses of mission list
608 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
610 * libmve/mveplay.c: make it compile on Cygwin
612 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
614 * main/config.c: fix bug uncovered by having fgets cut off ending \n
616 * main/text.c: fix crash on Mac OS X, probably fix bug 738
618 * include/mono.h: add mprintf support for carbon (Mac OS 9)
620 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
622 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
623 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
624 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
625 information about the current mission, for easier code refactorisation.
627 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
629 * main/gamemine.c, main/piggy.c: fix bug 1675:
630 use better d2 textures if d1 hog is present but not loadable
632 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
634 * cfile/cfile.c: simplify, reduce number of global vars
636 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
638 * main/gameseg.c: fix bugfix of 2004-05-15
640 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
642 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
644 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
645 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
646 cfgets now always copies the terminating character to the dest buffer.
647 This fixes a bug that occured when reading cmd line args from d2x.ini
649 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
651 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
652 move more old change logs into ChangeLog-old
654 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
655 and Martin Schaffner <maschaffner@gmx.ch>
657 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
658 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
659 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
660 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
661 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
662 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
663 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
664 arch/include/joy.h, arch/win32/include/key.h
665 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
666 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
667 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
668 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
669 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
670 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
671 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
672 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
673 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
674 main/config.c, main/config.h, main/controls.c, main/controls.h
675 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
676 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
677 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
678 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
679 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
680 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
681 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
682 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
683 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
684 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
685 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
686 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
687 main/mission.c, main/mission.h, main/modem.h, main/morph.c
688 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
689 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
690 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
691 main/paging.c, main/paging.h, main/physics.c, main/physics.h
692 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
693 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
694 main/powerup.h, main/render.c, main/render.h, main/robot.c
695 main/robot.h, main/scores.c, main/scores.h, main/screens.h
696 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
697 main/songs.c, main/songs.h, main/sounds.h, main/state.c
698 main/state.h, main/switch.c, main/switch.h, main/terrain.c
699 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
700 main/text.h, main/textures.h, main/titles.c, main/titles.h
701 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
702 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
703 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
704 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
705 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
706 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
708 move old per-file change logs into new file ChangeLog-old
710 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
712 * arch/ogl/ogl.c: enable -gl_mipmap switch
714 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
716 * arch/carbon/descent.r: swap min and max size to correct places
718 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
720 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
722 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
724 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
726 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
728 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
729 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
731 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
732 link) on MPW on Mac OS 9 (carbon)
734 * include/mono.h: disable mprintf on carbon to avoid significant bloat
736 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
738 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
740 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
742 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
744 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
746 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
748 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
749 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
750 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
751 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
752 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
754 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
755 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
756 new files for supporting compilation with MPW for carbon (Mac OS 9)
758 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
760 * main/playsave.c: do not seek while writing, carbon does not like it
762 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
764 * cfile/cfile.c: use portable ffilelength in cfile_size
766 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
767 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
768 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
769 unsigned and signed char, MPW does not like these
771 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
773 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
776 2004-06-01 Bradley Bell <btb@icculus.org>
778 * libmve/mve_main.c: cast malloc function pointer
780 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
781 target to XCode project
783 2004-05-31 Bradley Bell <btb@icculus.org>
785 * include/pstypes.h: fix accidental solaris breakage
787 * main/object.c: fix crash caused by death-cam code
789 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
790 XCode project simplifications, network enabled
792 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
793 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
795 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
798 * English.lproj/InfoPlist.strings, d2x-Info.plist,
799 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
800 d2x.xcode/project.pbxproj: added XCode project files
802 2004-05-22 Bradley Bell <btb@icculus.org>
804 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
807 * rpm/d2x.spec.in: Changed descriptions
809 2004-05-22 Matthew Mueller <donut@dakotacom.net>
811 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
814 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
816 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
817 the win32 code (d1x r1.8, key_arch.c r1.2)
819 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
820 use 32bpp screen mode by default, add option to use 16bpp (d1x
823 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
824 replacement texture paletted->rgb conversion alpha problem (d1x
827 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
828 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
829 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
832 * arch/ogl/gr.c, include/loadgl.h: fix win32
833 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
835 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
836 include/ogl_init.h, main/render.c: opengl hardware
837 super-transparency support using GL_NV_register_combiners (d1x
838 r1.38, r1.41, r1.6, r1.26, r1.7)
840 2004-05-22 Bradley Bell <btb@icculus.org>
842 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
845 2004-05-22 Matthew Mueller <donut@dakotacom.net>
847 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
848 include/ogl_init.h: use GL_RGB for non-transparent textures, and
849 fix fonts not having transparent flag set (wouldn't get paletted)
850 (d1x r1.15, r1.37, r1.40, r1.25)
852 * arch/ogl/ogl.c: don't try to use paletted textures with
853 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
855 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
856 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
859 * 2d/font.c: memset ogl font bitmap data since the copy function
860 leaves some (unused) parts uninitialized, which aggravates
863 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
864 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
867 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
868 screenshots if the entire thing wasn't written in one call to
871 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
872 info not being updated on win32 (d1x r1.11)
874 * arch/win32/digi.c: remove some redundancy by not needing to do
875 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
876 clean up some indenting of DS_release_slot calls. And make
877 DS_release_slot return 1 when a sound is already not playing, in
878 addition to when a sound was killed. (d1x r1.10)
880 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
881 linux version (d1x r1.5)
883 * main/kconfig.c: make next axis config key skip currently
884 allocated axes (d1x r1.11)
886 2004-05-22 David Cleaver <wraithx@morpheus.net>
888 * main/kconfig.c: joy configuration next axis key from WraithX
891 2004-05-22 Bradley Bell <btb@icculus.org>
893 * main/game.c, main/inferno.c: typo
895 2004-05-21 Matthew Mueller <donut@dakotacom.net>
897 * main/game.c, main/game.h, main/inferno.c: make rear view
898 leave_time variable with -rearviewleavetime argument (d1x r1.25,
901 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
903 * main/inferno.c: change -udp documentation to d2x behaviour
905 2004-05-21 Bradley Bell <btb@icculus.org>
907 * include/gr.h: added missing define for menu fullscreen toggle
909 2004-05-21 Matthew Mueller <donut@dakotacom.net>
911 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
912 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
914 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
916 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
917 arch/linux/include/joystick.h: patch from Steven Mueller for using
918 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
920 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
922 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
923 main/physics.c, main/render.c, main/wall.c: file-line for segfault
924 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
926 * arch/win32/digi.c: digisound fixes (d1x r1.7)
928 2004-05-21 Bradley Bell <btb@icculus.org>
930 * main/inferno.c: added -udp documentation from d1x
932 2004-05-20 Bradley Bell <btb@icculus.org>
934 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
936 2004-05-20 David Cleaver <wraithx@morpheus.net>
938 * main/controls.c, main/gamecntl.c, main/kconfig.c,
939 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
940 game.c r1.21, r1.6, r1.4, r1.3)
942 2004-05-20 Bradley Bell <btb@icculus.org>
944 * main/inferno.c: document -ihaveabrokenmouse
946 2004-05-20 Matthew Mueller <donut@dakotacom.net>
948 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
950 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
952 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
953 mouse driver problems (d1x r1.2, r1.2)
955 2004-05-20 Matthew Mueller <donut@dakotacom.net>
957 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
958 join list score crash (d1x r1.8)
960 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
962 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
963 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
966 2004-05-20 Bradley Bell <btb@icculus.org>
968 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
970 * main/inferno.c: integrated some niceautomap stuff from d1x
972 2004-05-20 Matthew Mueller <donut@dakotacom.net>
974 * arch/win32/joyhh.c: fixed the config bug where it'd always put
975 in some weird axis (d1x r1.3)
977 * arch/win32/init.c: set win32 icon to icon from resource file
980 * arch/win32/key.c: win32: fixed space key not working in messages
983 2004-05-20 Bradley Bell <btb@icculus.org>
985 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
988 2004-05-20 Matthew Mueller <donut@dakotacom.net>
990 * main/inferno.c: document -gl_refresh (d1x r1.20)
992 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
993 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
996 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
997 change the arg type for (d1x r1.5)
999 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
1001 * arch/win32/digi.c: altsounds (d1x r1.6)
1003 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1005 * arch/win32/digi.c: fixed a major memory leak and removed a bit
1006 of redundancy (d1x r1.5)
1008 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1009 fix crashing (d1x r1.4)
1011 * arch/win32/digi.c: win32's digi_start_sound was not calling
1012 DS_release_slot after setting .playing=0, resulting in a
1013 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1015 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1016 apparently it was somehow causing some joysticks (Sidewinder
1017 Precision 2) to only turn when the stick was moving, but not when
1018 at turned but held stationary. And it was completely unused
1019 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
1022 * main/game.c: add alt+enter to toggle fullscreen (in addition to
1023 previous key combos (d1x r1.29)
1025 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1026 g, and b values (d1x r1.15)
1028 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1029 sometimes (didn't handle negative palette steps) (d1x r1.34)
1031 * arch/ogl/ogl.c: add caching of weapon inner models, screen
1032 shatter effects, robot explosions and weapons, and some more
1033 always present stuff. Also clean up ogl_cache_weapon_textures
1034 calling. (d1x r1.37)
1036 2004-05-20 Bradley Bell <btb@icculus.org>
1038 * main/kludge.c, main/game.c: move gr_renderstats and
1039 gr_badtexture back to game.c
1041 2004-05-20 Matthew Mueller <donut@dakotacom.net>
1043 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1044 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1046 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1048 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1049 loaded after texture caching stage (d1x r1.34)
1051 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1052 for renderstats (d1x r1.33)
1054 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1056 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1057 main/inferno.c: add anisotropic texture filtering suport (d1x
1058 r1.33, r1.32, r1.23, r1.32)
1060 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1063 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1064 include/ogl_init.h: utilize hardware multitexturing support if
1065 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1066 r1.32, r1.30, r1.4, 1.22)
1068 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1071 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1073 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1074 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1075 effects in OGL using SetGammaRamp, much faster than the hack that
1076 was being used. currently SDL only (though not too hard to add to
1077 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1079 * main/menu.c: allow arbitrary (custom) resolution entry in
1080 change_res menu (d1x r1.14)
1082 2004-05-19 Bradley Bell <btb@icculus.org>
1084 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1085 d1x-style res change menu (mostly works)
1087 * misc/args.c: use strnicmp instead of strncasecmp
1089 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1091 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1092 command-line option (d1x r1.27)
1094 * main/inferno.c: restore inferno.c initialization of
1095 screen_compatible and use_double_buffer to 'normal' values, broken
1096 long long ago in one of the high res menu patches (d1x r1.30)
1098 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1099 resolutions to be specified on command line (d1x r1.2, r1.29,
1100 r1.4) -- doesn't work yet
1102 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1104 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1107 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1108 volume song stop/starting (d1x r1.7)
1110 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1112 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1115 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1116 ogl_ulinec (d1x r1.29)
1118 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1120 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1121 bottom are inclusive not exclusive (d1x r1.28)
1123 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1124 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1126 * arch/sdl/digi.c: fix typo
1128 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1130 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1131 creation code from arch_init_start into arch_init to fix weirdness
1132 with --help (d1x r1.5, r1.6)
1134 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1135 sync issues and lack of midi reset (d1x r1.5)
1137 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1140 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1141 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1143 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1146 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1148 2004-05-18 Bradley Bell <btb@icculus.org>
1150 * include/vecmat.h: comments/formatting
1152 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1154 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1155 include/test.lnk: remove unnecessary files
1157 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1158 This enables compilation with gcc 3.1
1160 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1162 * main/switch.c: took care of switches triggering single-sided
1163 walls (don't try to access the nonexistent adjacent wall via NULL
1164 pointers or negative array indices)
1166 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1168 * main/wall.c: fix invalid memory access for d1 levels which
1169 don't have a corresponding wall behind.
1171 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1173 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1174 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1175 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1176 interface header to new header file internal.h
1178 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1180 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1181 bitmask for each joystick axis that has sent input data,
1182 and will not crash Windows anymore during joystick setup because
1183 of for() loop over axis being executed once too often.
1185 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1186 gr_remap_mono_font() and call it after loading saved level.
1188 * main/laser.c: limit homing missile turn rate
1190 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1191 centers (work like fuel centers but provide shield)
1193 * main/gameseg.c: fix endless loop in some levels with a
1194 certain (complicated) structure
1196 2004-05-13 Bradley Bell <btb@icculus.org>
1198 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1199 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1200 updated project files for SDL 1.2.7
1202 * Makefile.am: add VisualC, VisualCE dirs to tarball
1204 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1206 * arch/sdl/digi.c: formatting
1208 2004-05-12 Bradley Bell <btb@icculus.org>
1210 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1213 * 2d/palette.c, include/palette.h: added function to create blend
1216 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1218 2004-05-11 Bradley Bell <btb@icculus.org>
1220 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1222 2004-05-10 Bradley Bell <btb@icculus.org>
1224 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1225 g3_draw_transp_poly had the fade level backwards, decided to just
1226 fix g3_draw_poly so it behaves correctly, transparency or not,
1227 reverted changes to render_face
1229 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1231 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1232 rendering transparent (e.g. cloaked) walls
1234 * main/render.c: render_face now calls g3_draw_transp_poly() for
1235 cloaked walls in OpenGL
1237 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1239 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1240 that from other apps, had "static" distortions.
1242 2004-04-22 Bradley Bell <btb@icculus.org>
1244 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1246 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1247 aligned version of PUT_INTEL_* macros
1249 2004-04-15 Bradley Bell <btb@icculus.org>
1251 * main/inferno.c: comment out unused checksum variable
1253 2004-04-14 Bradley Bell <btb@icculus.org>
1255 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1257 2004-04-14 Terran Melconian <terran@consistent.org>
1259 * main/gameseg.c: use portable rand function (fixes #1118)
1261 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1263 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1265 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1267 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1268 get rid of warnings (now compiles with -Werror on SunOS)
1270 * main/piggy.c: fix (really) wierd SunOS bug
1272 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1273 caused by not allocating enough mem for rle bitmaps
1275 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1277 * include/pstypes.h: sun OS typedef fixes
1279 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1281 * main/piggy.c: fix bug 1067
1283 * main/piggy.c: fix bugfix for 1067
1285 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1286 with descent.pig of mac registered)
1288 2003-12-18 Bradley Bell <btb@icculus.org>
1290 * main/kconfig.c: fixes for linux-native joystick
1292 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1295 * arch/include/joy.h: comments/formatting
1297 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1299 * compilerdefs.txt: added FreeBSD defs
1301 2003-12-08 Bradley Bell <btb@icculus.org>
1303 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1306 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1308 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1309 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1311 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1313 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1314 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1315 get rid of silly ulongs
1317 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1318 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1319 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1320 change relevant __linux__ macros to __ELF__
1322 2003-11-27 Bradley Bell <btb@icculus.org>
1324 * include/ogl_init.h: added proto for ogl_check_mode
1326 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1327 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1330 2003-11-26 Bradley Bell <btb@icculus.org>
1332 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1333 3.3 compiler warnings
1335 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1338 * include/pstypes.h: OS X fixes
1340 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1341 main/newmenu.h: linux fixes
1343 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1344 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1345 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1346 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1347 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1350 * arch/sdl/gr.c: fix sdl gr_update
1352 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1353 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1354 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1355 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1356 include/error.h, include/pstypes.h, include/strutil.h,
1357 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1358 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1359 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1360 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1361 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1364 2003-11-25 Bradley Bell <btb@icculus.org>
1366 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1367 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1368 libmve/VisualC/mveplayer.dsp: updated project files
1370 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1371 working w/Visual C++
1373 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1374 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1375 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1376 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1379 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1380 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1383 2003-11-24 Bradley Bell <btb@icculus.org>
1385 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1386 libmve/mveplay.c: stuff to play mve's in WinCE
1388 * arch/win32/findfile.c: unused functions...
1392 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1393 enabled mouse control of menus
1395 * main/mission.h: oops, didn't mean to change this.
1397 2003-11-21 Bradley Bell <btb@icculus.org>
1399 * VisualCE/d2x/d2x.vcp: updated project file
1401 2003-11-20 Bradley Bell <btb@icculus.org>
1403 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1404 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1405 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1408 2003-11-17 Bradley Bell <btb@icculus.org>
1410 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1411 main/menu.c: added option to disable kalinix under unix
1413 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1415 2003-11-14 Bradley Bell <btb@icculus.org>
1417 * main/automap.c: fix automap background image
1419 * main/automap.c, main/automap.h: delete cruft
1421 * main/automap.c: fix level number position
1423 * main/automap.c: simplify g3_draw_line hack
1425 * main/menu.c: stop pointless vid mode changes
1427 2003-11-07 Bradley Bell <btb@icculus.org>
1429 * NEWS, installation.txt: s'more documentation
1431 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1433 * configure.ac: fix .exe extension problems
1435 2003-11-07 Bradley Bell <btb@icculus.org>
1437 * arch/ogl/ogl.c: disable texture format verification for OS X -
1440 2003-11-06 Bradley Bell <btb@icculus.org>
1442 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1443 use more traditional Alt+Enter for toggling fullscreen
1445 * 2d/ibitblt.c, main/mission.h: comments/formatting
1447 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1449 2003-11-06 Bradley Bell <btb@icculus.org>
1451 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1452 resolution change, use kludge to avoid repetitive res changes
1454 2003-11-04 Bradley Bell <btb@icculus.org>
1456 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1457 structures and i/o routines back to piggy.c
1459 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1461 * installation.txt: tell to install d1 .pig for better textures
1463 2003-11-04 Bradley Bell <btb@icculus.org>
1465 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1466 oem d1 v1.0 and registered d2 v1.0, comments
1468 2003-11-03 Bradley Bell <btb@icculus.org>
1470 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1471 all d1 shareware - even though files are different!
1473 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1476 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1479 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1482 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1484 * main/movie.c: when no movies are found, divide by six the
1485 number of warning lines sent to stdout
1487 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1489 * include/byteswap.h: fix stupid copy/paste error
1491 2003-10-24 Bradley Bell <btb@icculus.org>
1493 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1494 gr_linear_rep_movsd_2x instead of almost identical
1495 gr_linear_movsd_double. Better since we have assembly versions.
1497 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1499 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1502 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1504 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1505 error with --disable-network, move reset_network_objects()
1506 from gameseq.c to multi.c
1508 2003-10-14 Bradley Bell <btb@icculus.org>
1510 * AUTHORS, NEWS: stuff
1512 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1514 2003-10-12 Bradley Bell <btb@icculus.org>
1516 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1517 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1520 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1522 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1523 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1524 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1525 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1526 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1527 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1528 arch/win32/ipx_win.c, arch/win32/winnet.c,
1529 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1530 main/multi.h, main/network.c: add IPv4 multicasting support
1532 2003-10-11 Bradley Bell <btb@icculus.org>
1534 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1536 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1537 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1538 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1539 main/weapon.h: lots of shareware and oem fixes
1541 2003-10-10 Bradley Bell <btb@icculus.org>
1543 * arch/win32/winnet.c: fixed stupid win32 network bug
1545 2003-10-10 Bradley Bell <btb@icculus.org>
1547 * main/piggy.c: increased D1_MAX_TMAP_NUM
1549 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1551 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1552 which are animated in d2, refactorizes d1 texture reading
1554 2003-10-10 Bradley Bell <btb@icculus.org>
1556 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1557 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1558 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1559 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1560 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1561 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1562 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1563 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1564 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1565 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1566 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1567 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1568 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1569 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1570 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1571 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1572 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1573 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1574 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1575 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1576 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1577 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1578 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1579 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1580 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1581 main/wall.h: comments/formatting
1583 2003-10-09 Bradley Bell <btb@icculus.org>
1585 * main/text.c: fix text when using old datafiles
1587 * main/laser.h: comments/whitespace
1589 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1590 mines w/shareware data
1592 * include/DT_drawtext.h: deleted unused file
1594 2003-10-08 Bradley Bell <btb@icculus.org>
1596 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1598 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1600 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1601 main/menu.c: Disabled 'd2x keys' weapon selection
1603 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1605 * main/object.h, main/multi.h: get rid of most warnings issued by
1606 cpp-precomp of gcc from Mac OS X dev tools
1608 2003-10-05 Bradley Bell <btb@icculus.org>
1610 * NEWS, configure.ac: increment version number
1612 * cfile/cfile.c: better handling of CRLF text files (when that is
1615 * utilities/hogcreate.c, utilities/hogextract.c,
1616 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1617 reading/writing files
1619 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1620 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1623 2003-10-04 Bradley Bell <btb@icculus.org>
1625 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1627 * main/netmisc.c: change byte to sbyte, comments/whitespace
1629 2003-10-03 Bradley Bell <btb@icculus.org>
1631 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1633 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1636 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1637 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1638 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1639 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1640 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1641 main/object.c, main/object.h, main/paging.c, main/player.h,
1642 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1643 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1644 main/weapon.c, main/weapon.h: change byte to sbyte,
1647 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1648 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1649 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1650 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1652 * configure.ac: better checking for timeval
1654 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1656 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1657 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1658 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1659 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1660 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1661 main/multibot.c, main/network.c: Make network architecture
1662 choosable from game menu, add support for UDP/IP on Mac OS X and
1665 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1667 * include/byteswap.h: added macros for coping with alignment
1670 2003-10-02 Bradley Bell <btb@icculus.org>
1672 * main/multi.h: added padding to little-endian version of
1675 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1677 * main/netmisc.c: delete duplicate function
1679 2003-10-01 Bradley Bell <btb@icculus.org>
1681 * main/bm.c: make sure d1_texture_indices gets freed between
1684 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1686 * main/piggy.h: fix size of d1 shareware descent.pig
1688 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1690 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1691 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1692 replacements for non-animated textures
1694 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1696 * main/controls.c: use fixed 20fps wiggle
1698 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1700 * Makefile.am, debian/changelog.in, debian/control,
1701 debian/d2x-common.dirs, debian/d2x-common.install,
1702 debian/d2x-common.manpages, debian/d2x-gl.files,
1703 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1704 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1705 utilities/Makefile.am, utilities/hogcreate.1,
1706 utilities/hogextract.1, utilities/mvlcreate.1,
1707 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1708 add man pages, distribute utility programs in new d2x-common deb
1710 * rpm/d2x.spec.in: updated rpm spec file
1712 2003-08-02 Bradley Bell <btb@icculus.org>
1714 * cfile/cfile.c: update raw_position in cfputc and cfputs
1716 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1718 * main/piggy.c: make error message more friendly
1720 * main/piggy.c: simplify copying of bitmap flags
1722 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1725 * cfile/cfile.c: revert to always using custom fgets
1727 * main/endlevel.c, main/mission.c: handle missing exit sequence
1728 components gracefully
1730 * main/playsave.c: comments
1732 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1734 * cfile/cfile.c: update raw_position in cfwrite
1736 * main/network.c: comments/formatting
1738 2003-06-22 Bradley Bell <btb@icculus.org>
1740 * cfile/cfile.c: use standard fgets for non-archive files
1742 * main/movie.c: use con_printf for missing movie warning
1744 2003-06-18 Bradley Bell <btb@icculus.org>
1746 * main/movie.c: fixed cfile conversion of movielib code
1748 * main/console.c, main/hud.c: strip out colors, etc when printing
1751 * include/u_mem.h: fix NDEBUG calloc macro
1753 2003-06-15 Bradley Bell <btb@icculus.org>
1755 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1758 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1759 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1760 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1761 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1762 main/scores.c, main/state.c, main/text.c, misc/args.c,
1763 misc/strio.c: convert file i/o to cfile
1765 2003-06-14 Bradley Bell <btb@icculus.org>
1767 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1768 writing and other modes besides "rb" (mostly taken from
1771 2003-06-09 Bradley Bell <btb@icculus.org>
1773 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1776 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1777 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1780 2003-06-07 Taylor Richards <taylor@icculus.org>
1782 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1784 2003-06-07 Bradley Bell <btb@icculus.org>
1786 * main/console.c: fix non-console build
1788 * main/gamesave.c: comments
1790 * main/bm.c: remove redundant break
1792 2003-06-06 Bradley Bell <btb@icculus.org>
1794 * main/gauges.c, main/kconfig.c: comments/formatting
1796 * console/.cvsignore: added .cvsignore
1798 * main/console.c: can't write to console after it's closed
1800 2003-06-05 Bradley Bell <btb@icculus.org>
1802 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1803 console/internal.c, console/internal.h, include/CON_console.h,
1804 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1805 finish console conversion away from SDL
1807 2003-06-04 Bradley Bell <btb@icculus.org>
1809 * console/CON_console.c, include/CON.console.h, include/console.h,
1810 main/console.c, main/game.c: console conversion to native gr,
1813 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1814 put prototype for gr_bm_bitblt in gr.h
1816 2003-06-03 Bradley Bell <btb@icculus.org>
1818 * console/CON_console.c, console/DT_drawtext.c,
1819 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1820 main/console.c: use native fonts for console
1822 * main/playsave.c: use shorts for short data
1824 2003-06-02 Bradley Bell <btb@icculus.org>
1826 * configure.ac, main/console.c: set console background, fix
1829 2003-06-01 Bradley Bell <btb@icculus.org>
1831 * Makefile.am, arch/sdl/event.c, configure.ac,
1832 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1833 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1834 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1835 main/gamerend.c: added console code (from SDL_console)
1837 2003-05-30 Bradley Bell <btb@icculus.org>
1839 * README: minor update
1841 2003-05-28 Bradley Bell <btb@icculus.org>
1843 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1848 2003-06-06 Bradley Bell <btb@icculus.org>
1850 * main/kconfig.c: fix crash in control menus
1852 * main/gauges.c: force cockpit redraw in opengl
1854 * main/gamerend.c: move ogl swap, so cockpit and console get
1857 2003-06-01 Bradley Bell <btb@icculus.org>
1859 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1863 2003-05-12 Bradley Bell <btb@icculus.org>
1865 * configure.ac: increment version number
1867 * main/bm.c: use con_printf for exit model warnings
1869 * configure.ac: must check for timespec after setting -mno-cygwin
1871 * main/inferno.c: added -nohogdir and -userdir options
1873 * NEWS, main/titles.c: use briefings with no extension
1877 2003-04-30 Bradley Bell <btb@icculus.org>
1879 * configure.ac: have to include time.h when checking for nanosleep
1881 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1884 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1885 increment version number
1887 * main/Makefile.am: make dist fix
1891 2003-04-29 Bradley Bell <btb@icculus.org>
1893 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1896 2003-04-24 Bradley Bell <btb@icculus.org>
1898 * configure.ac: increment version number
1900 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1903 2003-04-24 Ingo van Lil <inguin@gmx.de>
1905 * main/render.c: fix misspellings of NDEBUG
1909 2003-04-14 Bradley Bell <btb@icculus.org>
1911 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1913 2003-04-11 Bradley Bell <btb@icculus.org>
1915 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1920 2003-04-11 Bradley Bell <btb@icculus.org>
1922 * libmve/mveplay.c: use _sleep instead of sleep on win32
1924 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1925 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1926 include/cfile.h, include/error.h, libmve/Makefile.am,
1927 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1928 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1929 utilities/Makefile.am: comments/formatting/dist problems
1931 * configure.ac: use different defines for os x
1933 2003-04-07 Bradley Bell <btb@icculus.org>
1935 * include/error.h, misc/error.c: put some old stuff back in,
1936 eliminate duplicate error messages
1938 * main/text.c: don't die on text not found
1941 * main/inferno.c: print some useful info if hog not found, allow
1942 -help to work if no text available
1944 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1946 * arch/linux/Makefile.am: revert to previous version, so linux
1949 2003-04-03 Bradley Bell <btb@icculus.org>
1951 * main/endlevel.c: fixed exit model scheme yet again
1953 2003-04-02 Bradley Bell <btb@icculus.org>
1955 * misc/error.c: call Int3 on Assert
1957 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1960 * main/wall.c: don't die when trying to toggle nonexistent
1961 segment... vertigo level 10 is buggy!
1963 * main/gamemine.c: comments/formatting
1965 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1967 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1968 main/inferno.c: Allow use of 22K sound samples
1970 2003-03-29 Bradley Bell <btb@icculus.org>
1972 * arch/ogl/gr.c: default to bitmapped reticle
1974 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1975 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1978 * arch/sdl/joy.c: fixed text seen for hats in control config
1981 2003-03-28 Bradley Bell <btb@icculus.org>
1983 * main/bm.c: heh, model nums in vertigo are hardcoded,
1984 N_D2_POLYGON_MODELS can't change
1986 * configure.ac, include/d1x.xpm, include/descent.xpm,
1987 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1990 2003-03-27 Bradley Bell <btb@icculus.org>
1992 * main/text.h: fixed text references for hat directions
1994 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1996 2003-03-26 Bradley Bell <btb@icculus.org>
1998 * main/playsave.c: make d2x keys backward compatible
2000 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
2002 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2005 2003-03-26 Bradley Bell <btb@icculus.org>
2007 * main/piggy.c: fix crash when d1 data not present
2009 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2010 read/write from plr file
2012 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2013 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2014 added escort.h header
2016 2003-03-25 Bradley Bell <btb@icculus.org>
2018 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2019 D1_PIGFILE ("descent.pig") macro
2021 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2022 models from d1 pig file
2024 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2025 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2026 really) from d1 pig file
2028 2003-03-23 Bradley Bell <btb@icculus.org>
2030 * main/bm.c: stop extra robots from overwriting exit models
2032 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2033 texture list doesn't get full
2035 * main/bm.c: fix mem leak when reading extra robots
2037 2003-03-21 Bradley Bell <btb@icculus.org>
2039 * main/menu.c: Added option to set movie resolution (mostly works)
2041 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
2043 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2044 replacement functions to piggy.c
2046 * main/gameseq.c: attempt to support mac d1 descent.pig
2048 * main/bm.c: fix mem leak
2050 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2051 files, both d1 and d2 oem briefing where showed
2053 * main/inferno.c, main/movie.c: Change the default movie
2054 resolution to "high", implement the option -lowresmovies
2056 2003-03-20 Bradley Bell <btb@icculus.org>
2058 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2060 * main/piggy.c: comments
2062 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2064 * main/gameseq.c: delete duplicate function
2066 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2068 2003-03-19 Bradley Bell <btb@icculus.org>
2070 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2071 (cddb discid) support
2073 * arch/sdl/digi.c, main/kludge.c: implemented
2074 digi_link_sound_to_object3 for looping sounds, other looping stuff
2076 * arch/sdl/gr.c: removing dependencies on stuff in main/
2078 * arch/linux/Makefile.am, arch/linux/init.c,
2079 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2080 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2081 other header cleanups
2083 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2085 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2087 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2088 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2089 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2090 load d1 textures for d1 levels
2092 2003-03-19 Bradley Bell <btb@icculus.org>
2094 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2095 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2096 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2097 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2100 * README: added some OS X info
2102 2003-03-17 Bradley Bell <btb@icculus.org>
2104 * main/newdemo.c: simplify DEMO_FILENAME macro
2106 * main/console.c, main/game.c: enable experimental console support
2108 * main/gamerend.c: fixed location of fps meter in multi
2110 2003-03-16 Bradley Bell <btb@icculus.org>
2112 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2113 also look in shared data dir for demos
2115 * main/newdemo.c, main/newdemo.h: comments/formatting
2117 2003-03-15 Christopher Thielen <chris@luethy.net>
2119 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2120 thinking d2 cd is always present
2122 2003-03-15 Bradley Bell <btb@icculus.org>
2124 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2127 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2130 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2131 gr_init. don't really know why this works, though
2133 2003-03-14 Bradley Bell <btb@icculus.org>
2135 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2137 * unused/bios/rbaudio.h: removed duplicate file
2139 2003-03-14 Christopher Thielen <chris@luethy.net>
2141 * arch/sdl/rbaudio.c: stop cd audio when exiting
2143 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2145 * main/gamecntl.c: add comments to the "only matt knows" cheats
2147 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2149 * main/gamemine.c: formatting, better texture conversion for d1
2152 2003-03-14 Bradley Bell <btb@icculus.org>
2154 * main/piggy.c: must swap all mac version pigfiles
2156 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2157 main/multi.c: formatting, minor cleanups
2159 * 2d/rle.c: need to swap line_size on bigendian machines
2161 * main/mission.c, main/mission.h: detect mac full version hogfile
2163 2003-03-13 Bradley Bell <btb@icculus.org>
2165 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2166 added joy/mouse sensitivity slider, increased range to 16, and
2169 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2172 * arch/linux/Makefile.am: removed extra backslash
2174 * TODO, installation.txt: updated some documentation
2176 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2177 menu, with maxfps option
2179 2003-03-12 Bradley Bell <btb@icculus.org>
2181 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2183 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2184 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2185 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2186 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2187 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2188 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2189 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2190 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2191 arch/linux/include/music.h, arch/linux/include/serial.h,
2192 arch/linux/include/ukali.h: formatting
2194 2003-03-11 Chris Arena <ccarena@cox.net>
2196 * main/menu.c: fixed brightness slider
2198 2003-03-01 Bradley Bell <btb@icculus.org>
2200 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2201 robots and animated bitmaps work, but colors are messed up
2203 2003-02-28 Bradley Bell <btb@icculus.org>
2205 * main/player.h: whitespace
2207 * main/automap.c, main/cntrlcen.c, main/collide.c,
2208 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2209 descent.hog is present, d1 becomes mission 0)
2211 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2212 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2213 arch/win32/winnet.c: MinGW compiles with network enabled again,
2214 but still doesn't work
2218 2003-02-28 Bradley Bell <btb@icculus.org>
2220 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2221 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2222 many opengl glitches
2224 2003-02-27 Bradley Bell <btb@icculus.org>
2226 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2227 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2228 main/network.c, main/network.h: noted that hoard.ham is only needed
2229 for multiplayer HOARD games, and should not be equated with
2230 "vertigo". put HoardEquipped() back in network.c.
2232 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2233 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2234 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2235 use timer_delay instead of d_delay
2237 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2239 * main/render.c: added replacement qsort for solaris
2241 2003-02-26 Bradley Bell <btb@icculus.org>
2243 * main/gamemine.c: texture conversion for d1 shareware
2245 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2247 * main/gamemine.c: better texture conversion for d1 levels
2249 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2251 * main/kconfig.c: fix joystick support under MinGW
2253 2003-02-26 Bradley Bell <btb@icculus.org>
2255 * main/playsave.c: fix swapping glitch
2257 * configure.ac, readme.txt: clean stuff up, getting ready for
2260 * main/titles.c: begin support for rendering spinning robots in
2263 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2266 * main/gamemine.c: load d1 shareware levels!
2268 2003-02-25 Bradley Bell <btb@icculus.org>
2272 * autogen.sh: add warning about old auto* versions, use
2275 2003-02-24 Bradley Bell <btb@icculus.org>
2277 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2278 briefings mostly working
2280 * main/movie.c, main/titles.c: fixed some more briefing glitches
2282 2003-02-23 Bradley Bell <btb@icculus.org>
2284 * main/movie.c: fixed crash when using shareware data files
2287 * arch/sdl/digi.c: fix crash on non-existent sounds
2288 (i.e. shareware data)
2290 2003-02-22 Bradley Bell <btb@icculus.org>
2292 * main/titles.c: fixed fullscreen toggle in briefings
2294 2003-02-21 Bradley Bell <btb@icculus.org>
2296 * configure.ac: check for mingw when enabling nasm
2298 * main/playsave.c: enable loading player files of either byte
2301 2003-02-20 Bradley Bell <btb@icculus.org>
2303 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2305 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2306 #343, not "rest of solution to bug #344"
2308 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2311 * main/kludge.c: partial solution to bug #344
2313 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2315 * compilerdefs.txt: added linux/mips info
2317 * ChangeLog: clean up changelog
2319 2003-02-19 Bradley Bell <btb@icculus.org>
2321 * libmve/mveplay.c: os x needs nanosleep prototype.
2323 2003-02-18 Bradley Bell <btb@icculus.org>
2325 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2327 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2328 to disable/enable audio
2330 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2332 * main/: movie.h, titles.c: make sure movie's palette is set before
2333 writing briefing text. Fixes bug #359
2335 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2338 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2339 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2342 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2345 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2346 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2347 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2350 * include/libmve.h: blah
2352 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2354 * main/render.c: 2nd attempt to fix solaris qsort bug
2356 2003-02-18 Bradley Bell <btb@icculus.org>
2358 * configure.ac, include/pstypes.h: put alignment detection in
2361 2003-02-17 Bradley Bell <btb@icculus.org>
2363 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2364 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2365 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2366 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2367 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2368 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2369 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2370 moved mve stuff to separate subdir
2372 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2373 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2374 mve code. Fixes (at least) bugs #41, #348, and #350.
2376 2003-02-14 Bradley Bell <btb@icculus.org>
2378 * main/Makefile.am: no more Makefile.mveplay. again
2380 * main/mveplay.c: typo
2382 2003-02-13 Bradley Bell <btb@icculus.org>
2384 * utilities/mvlextract.c: uint -> unsigned int
2386 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2387 standalone mveplayer, win32 support
2389 * main/movie.c: random bugfixes, win32 support
2391 * arch/sdl/Makefile.am: formatting
2393 * configure.ac: disable networking on mac/win for now
2395 * main/newmenu.c: comments
2397 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2399 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2400 redundant swap functions.
2402 2003-02-13 Bradley Bell <btb@icculus.org>
2404 * ChangeLog: update changelog
2406 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2408 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2409 polymodel alignment issues.
2411 2003-02-13 Bradley Bell <btb@icculus.org>
2413 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2414 fix various little bugs
2416 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2417 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2419 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2422 * README.utils: new file
2424 * main/: mve_main.c, mveplay.c: more movie fixes
2426 * README: updated README
2428 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2430 2003-02-12 Bradley Bell <btb@icculus.org>
2432 * utilities/mvlextract.c: bigendian mvl support
2434 * main/mveplay.c: formatting, stuff
2436 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2437 truecolor mve support, standalone mveplayer
2439 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2440 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2441 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2442 standalone mveplayer
2444 2003-01-22 Bradley Bell <btb@icculus.org>
2446 * include/: interp.h, interp.h: restore prototype for
2447 swap_polygon_model_data
2449 2003-01-21 Bradley Bell <btb@icculus.org>
2451 * main/piggy.c: use memcpy to avoid alignment problem
2453 * compilerdefs.txt: updated some defs, added sunos/sparc
2455 2003-01-15 Bradley Bell <btb@icculus.org>
2457 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2459 * main/gamemine.c: attempting to support d1 shareware
2461 * compilerdefs.txt: update defs
2463 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2465 * main/mveplay.c: fix several bugs, comments, formatting.
2467 2003-01-15 Bradley Bell <btb@icculus.org>
2469 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2470 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2471 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2472 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2475 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2476 formatting, comments
2478 2003-01-11 Bradley Bell <btb@icculus.org>
2480 * main/: mission.c, mission.h: attempt to support d1 for mac
2483 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2485 * main/object.h: foo
2487 2003-01-09 Bradley Bell <btb@icculus.org>
2489 * main/movie.c: use ifdef around gr_toggle_fullscreen
2491 2003-01-07 Bradley Bell <btb@icculus.org>
2493 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2494 main/mission.h: don't need .msn file for descent.hog anymore
2498 2003-01-06 Bradley Bell <btb@icculus.org>
2500 * main/mission.h, main/mission.c: comments
2502 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2505 2003-01-03 Bradley Bell <btb@icculus.org>
2507 * utilities/: txb2txt.c, txt2txb.c: remove old files
2509 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2511 * main/polyobj.c: attempt to make read_model_file
2514 * main/menu.c: move vertigo text
2516 2003-01-02 Bradley Bell <btb@icculus.org>
2518 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2519 main/polyobj.h: cleanup alignment changes
2521 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2522 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2523 main/object.h: fix alignment issues on sparc
2525 * cvshowto.txt: update cvs info
2529 * 2d/rle.c: make rle_swap handle RLE_BIG
2531 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2533 * main/render.c: workaround solaris qsort bug
2535 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2537 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2538 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2540 * arch/linux/Makefile.am: enabled linux joystick, kali
2542 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2543 arch/sdl/event.c: enabled linux joystick
2545 2002-12-31 Bradley Bell <btb@icculus.org>
2547 * main/gamemine.c: simplified warning msg
2549 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2551 * main/render.h: fix compiler warning
2553 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2555 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2557 2002-12-24 Bradley Bell <btb@icculus.org>
2559 * main/mission.c: fixes an infinite loop which was caused by d2x
2560 thinking d2demo was a descent 1 mission
2562 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2564 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2566 2002-12-24 Bradley Bell <btb@icculus.org>
2568 * main/render.c: comments
2570 2002-10-30 Bradley Bell <btb@icculus.org>
2572 * main/inferno.c: add help for -hogdir option
2574 * main/inferno.c: added -hogdir option
2576 2002-10-28 Bradley Bell <btb@icculus.org>
2578 * main/: inferno.c, menu.c: enabled Vertigo displays
2580 * include/3d.h: typo
2582 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2584 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2585 main/netmisc.c, main/network.c: simplify and eliminate redundant
2588 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2590 * maths/fixc.c: fix infinite loop in quad_sqrt.
2592 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2593 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2595 2002-10-12 Bradley Bell <btb@icculus.org>
2597 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2599 2002-10-11 Bradley Bell <btb@icculus.org>
2601 * main/hud.c: make hud_message work correctly
2603 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2606 * main/network.c: formatting, small fixes
2608 2002-10-10 Bradley Bell <btb@icculus.org>
2610 * main/netmisc.h: no swap_object for little-endian
2612 * main/: netmisc.h, network.c: use macros to simplify network
2615 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2618 * main/inferno.c: enable loading screen for mac shareware with
2621 * main/netmisc.c: whitespace
2623 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2626 * main/hud.c: whitespace
2628 * configure.ac: remove shareware build, add macdata build
2630 * main/songs.c: whitespace
2632 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2633 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2636 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2639 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2641 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2642 comments, formatting, etc.
2644 * iff/iff.c: fix bigendian iff loading.
2646 2002-10-03 Bradley Bell <btb@icculus.org>
2648 * utilities/txb2tex.c: typo
2650 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2651 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2654 * arch/sdl/mouse.c: whitespace
2656 2002-09-19 Bradley Bell <btb@icculus.org>
2658 * main/kconfig.c: fix a oops, add old logs
2660 * main/kconfig.c: support for >3 mouse buttons
2662 2002-09-18 Bradley Bell <btb@icculus.org>
2664 * include/gr.h: fix palette swap define
2666 2002-09-14 Bradley Bell <btb@icculus.org>
2668 * main/titles.c: load hires briefing screen if lores doesn't exist
2669 (i.e. vertigo) and MenuHires=0
2671 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2673 * main/: multi.h, network.h: pack some structures for ipx
2676 2002-09-14 Bradley Bell <btb@icculus.org>
2678 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2679 and load_endlevel_data() to expect newline-terminated strings, fix
2680 load_game_data to read null-terminated string for
2683 2002-09-07 Bradley Bell <btb@icculus.org>
2685 * main/newmenu.c: added error message
2687 * main/menu.h: enable -nohires with mac shareware
2689 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2691 * 2d/font.c: enable 0/255 palette swap for fonts
2693 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2696 * 2d/2dsline.c: fix ogl blooper
2698 2002-09-05 Bradley Bell <btb@icculus.org>
2700 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2703 * include/strutil.h: need string.h for strcasecmp
2705 * include/rle.h: okay, maybe it needs to be this way
2707 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2709 * 2d/scalec.c: more stuff from d2src
2711 * 2d/rle.c: more stuff from d2src, formatting
2713 * 2d/font.c: useless cruft
2715 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2717 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2720 2002-09-04 Bradley Bell <btb@icculus.org>
2722 * include/grdef.h: fix compiler warnings
2724 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2726 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2729 * main/game.c: we want the mac ibitblt for everything but dos and
2732 * main/texmerge.c: these routines are in tmerge.c
2734 * main/credits.c: enable credits for mac and oem data
2736 * main/bm.c: use either exit.ham or exit.pofs
2738 * include/ibitblt.h: enable some more code from d2src
2740 * include/gr.h: enable mac ubitblt_double
2742 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2744 * include/grdef.h: moved some inline asm from linear.h
2746 * 2d/ibitblt.c: brought in line with original d2 version
2748 * 2d/bitblt.c: reverted to original d2 version of this file, then
2749 added d1x enhancements
2751 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2753 * 2d/linear.h: moved these back to their original locations
2756 * main/mveplay.c: close some memory holes, speed up palette loading
2758 * main/movie.c: added fullscreen toggle while playing movies
2760 * main/inferno.c: comment out -superhires help text (always on)
2762 * include/timer.h: added approx_fsec_to_usec macro
2764 * arch/sdl/joy.c: fix compiler warning
2766 2002-09-01 Bradley Bell <btb@icculus.org>
2768 * main/network.c: oops
2770 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2772 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2773 timer_get_fixed_seconds
2777 2002-08-31 Bradley Bell <btb@icculus.org>
2779 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2782 * main/multi.h: network endian stuff
2784 * 2d/font.c, include/gr.h: fast file i/o for font headers
2786 * arch/win32/arch_ip.cpp: unused file
2788 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2789 bigendian networking fixes
2791 * main/menu.c: make net menu more accurate, also make superhires
2794 * include/pstypes.h: better to have __pack__ all the time, I think.
2795 needed for networking, e.g.
2797 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2800 * arch/win32/Makefile.am: unused file
2804 2002-08-30 Bradley Bell <btb@icculus.org>
2806 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2808 * main/: newmenu.h, titles.c: formatting
2810 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2811 main/multi.h: networking works, finally
2813 * TODO: added TODO file
2815 * arch/linux/arch_ip.cpp: unused fine
2817 * README: network sorta working
2819 * main/: Makefile.am, multi.c, network.c, network.h: more
2822 * main/menu.c: load builtin mission correctly
2824 * main/inferno.c: documentation
2826 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2829 * main/Makefile.mveplay: don't need no more
2831 2002-08-29 Bradley Bell <btb@icculus.org>
2833 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2834 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2835 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2838 * include/ipx_drv.h: more network fixing
2840 * arch/linux/include/ipx_drv.h: more network fixing
2842 * include/ipx.h: formatting
2844 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2846 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2847 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2848 main/inferno.c: fixed networking fuck-up?
2850 * Makefile.am: moved mingw info to README
2852 * README, mingw32.txt: moved mingw info to README
2854 2002-08-27 Bradley Bell <btb@icculus.org>
2856 * utilities/mvlextract.c: allow specifying file to extract
2858 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2861 * utilities/hogextract.c: allow specifying file to extract
2863 * main/mission.c: Have to get mission_num _after_ promoting...
2865 * main/: gameseq.c, titles.c: beginning d1 briefing support
2867 * descent.msn: beginning d1 briefing support
2869 * main/: titles.c, titles.h: d1-style mission briefings
2871 * main/piggy.h: whitespace
2873 * main/movie.c: beginning robot movie support, fall back on lo/hi
2874 res if hi/lo not available
2876 * main/mission.c: added Builtin_mission_num for builtin mission,
2877 D1Hogdir, d1-style mission briefings
2879 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2882 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2883 (for d1 missions that need d1 data)
2885 * 2d/ibitblt.c: whitespace
2887 2002-08-26 Bradley Bell <btb@icculus.org>
2889 * utilities/mvlcreate.c: oops
2891 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2894 * utilities/hogextract.c: added [v]iew option
2896 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2898 * main/titles.c: fix writable string, disable DumbAdjust thing
2900 * main/polyobj.h: whitespace
2902 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2905 * main/movie.c: read movies from AltHogDir, other fixes
2907 * main/: mission.c, mission.h: fix bug w/mission filename
2909 * main/gameseq.c: comments
2911 * main/digi.h: whitespace n stuff
2913 * include/mve_audio.h: added audio flag macros
2915 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2920 2002-08-23 Bradley Bell <btb@icculus.org>
2922 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2925 * Makefile.am: remove d2demo.mn2
2927 * cfile/cfile.c, include/cfile.h: add cfile_size function
2929 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2930 eliminate need for .mn2 files for oem and demo
2932 2002-08-22 Bradley Bell <btb@icculus.org>
2934 * main/bm.c: fix for vertigo
2936 * main/menu.h: make OEM menu pcx available
2938 * 2d/rle.c: merge with original d2 file
2940 * Makefile.am, configure.ac: let mission files get installed by
2943 2002-08-17 Bradley Bell <btb@icculus.org>
2945 * configure.ac: make FAST_FILE_IO the default on little-endian
2948 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2950 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2953 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2955 * main/: game.c, menu.c, mission.c: promote builtin missions.
2957 2002-08-15 Bradley Bell <btb@icculus.org>
2959 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2960 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2962 * utilities/.cvsignore: added cvsignore
2964 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2967 * main/piggy.c: mac data file loading
2969 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2970 transparency and swap 0/255 correctly for mac data files
2972 2002-08-13 Bradley Bell <btb@icculus.org>
2974 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2975 to utilities to avoid conflict with c++ std lib <utility>
2977 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2978 txt2txb.c: moved utility to utilities to avoid conflict with c++
2981 * Makefile.am, configure.ac: add utilities
2983 2002-08-09 Bradley Bell <btb@icculus.org>
2985 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2988 2002-08-08 Bradley Bell <btb@icculus.org>
2990 * main/inferno.c: comments
2992 * main/: newmenu.c, songs.c: mac demo datafile support
2994 * installation.txt: update
2996 * main/gamesave.c: use lowercase for consistency
2998 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2999 models for other than d2demo
3001 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
3003 * main/gamemine.c: formatting, better d1 texture conversion
3005 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3006 main/mission.h: recognize .msn mission files.
3008 2002-08-07 Bradley Bell <btb@icculus.org>
3010 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3011 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3012 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3013 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3014 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3015 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3018 2002-08-06 Bradley Bell <btb@icculus.org>
3020 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3022 * main/Makefile.am: formatting
3024 * 2d/font.c: make gr_remap_font just reload the whole thing
3026 * configure.ac: formatting
3028 * Makefile.am: added d2demo.mn2
3030 * d2demo.mn2: mission file for shareware
3032 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3033 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3035 * main/sounds.h: shareware stuff, whitespace
3037 * main/: polyobj.c, polyobj.h: more fast i/o macros
3039 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3042 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3043 endlevel stuff to non-shareware, allow movies/endlevel for
3046 * main/cntrlcen.c: typo
3048 * main/bm.h: use global Piggy_hamfile_version
3050 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3051 macros, use global Piggy_hamfile_version
3053 * main/Makefile.am: terrain and movie stuff always used now
3055 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3058 * main/: gamemine.c, gamesave.c: load DMB levels
3060 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3061 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3063 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3065 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3067 2002-08-04 Bradley Bell <btb@icculus.org>
3069 * main/inferno.c: shareware stuff, formatting
3071 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3073 * arch/sdl/gr.c: don't need to set mode in gr_init
3075 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3077 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3080 * Makefile.am, descent.mn2: added mission file for descent 1
3082 2002-08-02 Bradley Bell <btb@icculus.org>
3084 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3085 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3086 main/piggy.h, misc/error.c: junk
3088 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3089 render.h, scores.c, scores.h, terrain.c: shareware stuff
3091 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3092 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3093 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3094 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3095 main/weapon.c, main/weapon.h: fast i/o macros
3097 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3099 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3100 main/gamemine.h, main/gamesave.c: load d1 levels
3102 2002-07-30 Bradley Bell <btb@icculus.org>
3104 * configure.ac: oops
3106 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3109 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3110 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3111 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3112 main/piggy.c, main/titles.c: support shareware datafiles!
3114 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3115 piggy.c: SHAREWARE fixes
3117 2002-07-29 Bradley Bell <btb@icculus.org>
3119 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3120 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3121 misc/fileutil.c: Portability - OS X support
3123 2002-07-27 Bradley Bell <btb@icculus.org>
3125 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3126 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3127 segment.h: portability
3129 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3130 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3131 main/wall.h: portabilization
3133 * 2d/font.c, include/gr.h: portability
3135 2002-07-26 Bradley Bell <btb@icculus.org>
3137 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3139 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3141 * main/player.c: foo
3143 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3145 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3146 misc/fileutil.h: portable file i/o utils
3148 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3149 writable string anymore... / formatting
3151 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3152 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3153 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3154 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3155 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3156 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3157 portable-izing file loading routines
3159 2002-07-24 Bradley Bell <btb@icculus.org>
3161 * main/mveplay.c: correctly play files with 16bit uncompressed
3162 audio, mem checking, etc
3164 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3167 2002-07-23 Bradley Bell <btb@icculus.org>
3169 * misc/Makefile.am: unused file
3171 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3172 main/sounds.h: remove experimental nmovie stuff
3174 * main/movie.c: add some debugging output
3176 2002-07-22 Bradley Bell <btb@icculus.org>
3178 * main/: console.c, state.c: simplified header
3180 * main/movie.c: enable mveplay audio
3182 * main/old/movie.c: moved to main/
3184 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3185 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3186 main/mvelib.c, main/mveplay.c: initial movie support
3188 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3189 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3190 include/ogl_init.h, include/pstypes.h, main/console.c,
3191 main/state.c, mem/mem.c: OS X stuff
3193 * configure.ac: OS X and movie stuff
3195 2002-07-19 Bradley Bell <btb@icculus.org>
3197 * compilerdefs.txt: OSX defs
3199 2002-07-18 Bradley Bell <btb@icculus.org>
3201 * main/inferno.c: use simpler rcs tags
3203 * autogen.sh: keep Changelog in cvs (and use --accum)
3205 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3206 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3207 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3208 main/songs.c: changed cdrom->rbaudio
3210 * include/rbaudio.h: moved to /include
3212 2002-07-17 Bradley Bell <btb@icculus.org>
3214 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3215 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3216 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3217 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3218 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3219 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3220 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3221 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3222 3d/setup.c: use simpler rcs tags
3227 2002-07-17 Bradley Bell <btb@icculus.org>
3229 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3231 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3233 * debian/rules: don't need readme's
3235 * debian/rules: move d1x license to COPYING, license clarifications
3237 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3238 license to COPYING, license clarifications
3240 * debian/rules: fix debian docs
3242 * debian/rules: fix debian manpages
3244 * debian/d2x-sdl.menu: fix debian menu
3246 * debian/rules: link to undocumented man page for debs
3248 * Makefile.am, configure.ac, debian/control, debian/copyright,
3249 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3250 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3251 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3254 2002-07-16 Bradley Bell <btb@icculus.org>
3256 * debian/: rules, changelog.in: deb stuff
3258 * configure.ac: cleaner nasm detection
3260 * debian/: changelog.in, control, rules: deb stuff
3262 * README, installation.txt: typos, stuff
3264 * configure.ac: better #defines
3266 * configure.ac: whitespace
3268 * configure.ac: better documentation
3270 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3271 SDL_JOYSTICK not needed
3273 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3275 * configure.ac: need higher SDL for joystick
3277 * debian/: control, rules: deb stuff
3279 * arch/sdl/joy.c: old junk
3281 * Makefile.am, configure.ac: automake updates
3283 * main/: inferno.c, text.c: don't use althogdir on non-unix
3285 * configure.ac: more autoconf updates
3287 * misc/strutil.c: better strrev
3289 * main/inferno.c: need limits.h on mingw also
3291 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3294 2002-04-19 Bradley Bell <btb@icculus.org>
3296 * main/network.c: let hoard.ham be a cfile
3298 * main/text.c: better error message when hog not found
3302 2002-03-23 Bradley Bell <btb@icculus.org>
3304 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3305 arch/sdl/Makefile.am: Use SDL joystick automatically
3307 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3309 2002-03-05 Bradley Bell <btb@icculus.org>
3311 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3314 2002-02-23 Bradley Bell <btb@icculus.org>
3316 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3318 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3319 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3320 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3321 main/editor/Makefile.am: moved includes to include
3323 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3325 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3326 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3327 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3330 * main/game.c: disabled cockpit for OGL, formatting
3332 * 2d/ibitblt.c: formatting
3334 2002-02-16 Bradley Bell <btb@icculus.org>
3336 * include/oldsdl.h: check for older macros
3338 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3339 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3340 allow older sdl versions
3342 2002-02-15 Bradley Bell <btb@icculus.org>
3344 * main/: automap.c, automap.h, inferno.c: automap resolution now
3347 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3349 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3350 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3351 win32/include/key_arch.h: never mind - that would be pointless
3353 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3354 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3355 win32/include/key_arch.h: copied files from d1x
3357 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3358 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3360 * main/multipow.c: need conf.h
3362 * arch/win32/Makefile.am: new file
3364 * include/pstypes.h: added u_int16_t (needed in base_ip)
3366 * arch/win32/arch_ip.cpp: copied from d1x
3368 2002-02-14 Bradley Bell <btb@icculus.org>
3370 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3372 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3373 main/netlist.c: Added hotkeys to toggle fullscreen mode
3375 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3376 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3378 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3379 reorder.h: Lotsa networking stuff from d1x
3381 2002-02-13 Bradley Bell <btb@icculus.org>
3383 * include/gr.h, main/game.c: Fullscreen toggle stuff
3385 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3388 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3389 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3392 2002-02-11 Bradley Bell <btb@icculus.org>
3394 * main/bm.c: use portable loader if bigendian
3396 * include/pstypes.h: don't define bool for c++
3398 * include/cfile.h: extern AltHogDir stuff
3400 * include/byteswap.h: use WORDS_BIGENDIAN
3402 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3404 * main/vers_id.h: added D2X_IVER
3406 * misc/args.c: don't use d1x.ini
3408 * Makefile.am: rpm stuff
3410 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3413 2002-02-09 Bradley Bell <btb@icculus.org>
3415 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3417 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3419 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3422 2002-02-06 Bradley Bell <btb@icculus.org>
3424 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3425 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3426 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3428 * debian/: changelog.in, control, copyright, d2x-gl.files,
3429 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3433 2002-02-02 Bradley Bell <btb@icculus.org>
3435 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3437 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3438 Enabled RELEASE option
3440 2002-01-31 Bradley Bell <btb@icculus.org>
3442 * Makefile.am, configure.ac: specify prerequisite versions of
3443 autoconf and automake
3445 2002-01-29 Bradley Bell <btb@icculus.org>
3447 * main/mission.c: RCS header added
3449 * main/inferno.c: update copyright date
3451 * main/mission.c: allow missions to be in AltHogDir
3453 * configure.ac: Display results of configure
3455 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3458 2002-01-28 Bradley Bell <btb@icculus.org>
3460 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3461 Data files now go in DATADIR/games/d2x, user files now go in
3464 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3466 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3467 files now go in ~/.d2x
3469 2002-01-24 Bradley Bell <btb@icculus.org>
3471 * configure.ac: fix nasm not found error message
3473 2002-01-18 Bradley Bell <btb@icculus.org>
3475 * configure.in: getting rid of old configure.in
3477 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3478 main/movie.c: Movie playing kludgey stuff
3480 * misc/args.c: formatting
3482 * main/inferno.c: allow -h for help
3484 * include/error.h: don't die on int3, unless -debug given
3486 * mingw32.txt: more stuff
3488 2001-12-29 Bradley Bell <btb@icculus.org>
3490 * Makefile.am: Got rid of thinking.txt
3492 * main/inferno.c: document -nomovies option
3494 2001-12-28 Bradley Bell <btb@icculus.org>
3496 * main/titles.c: formatting, put some code into place for rendering
3497 of robots during briefings
3499 2001-12-27 Bradley Bell <btb@icculus.org>
3503 2001-12-23 Craig Hadady <chadady@iglou.com>
3505 * 2d/rle.c: fixed bug in dummy array.
3507 2001-12-03 Bradley Bell <btb@icculus.org>
3509 * arch/sdl/init.c: fix formatting
3511 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3512 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3513 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3514 and sdl joystick stuff
3516 2001-11-30 Bradley Bell <btb@icculus.org>
3518 * thinking.txt: not needed
3520 2001-11-27 Bradley Bell <btb@icculus.org>
3522 * cygconf, mingw32.txt: use sdl from source on cygwin
3524 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3525 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3526 SDL_CFLAGS to CFLAGS
3528 2001-11-27 Bradley Bell <btb@icculus.org>
3532 2001-11-14 Bradley Bell <btb@icculus.org>
3534 * texmap/scanline.c: use optimization flags as texmap default
3536 * NEWS: mouse wheel, etc
3538 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3539 wheel to emulate 3rd axis
3541 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3543 * include/error.h: kludge to ungrab mouse when we hit an int3
3545 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3546 __ENV_MSDOS__ to __MSDOS__
3548 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3551 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3554 * arch/sdl/digi.c: implemented digi_set_volume
3556 * include/grdef.h, main/config.c, misc/d_io.c: change
3557 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3559 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3560 main/piggy.c: use MAKE_SIG
3562 * installation.txt: update
3564 * configure.ac: new file
3566 * arch/sdl/joydefs.c: #include pstypes.h
3568 * arch/sdl/init.c: SDL joystick stuff
3570 * acconfig.h: adjust MINGW defines
3572 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3573 controls menu now works
3575 2001-11-13 Bradley Bell <btb@icculus.org>
3577 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3580 * Makefile.am: New file
3582 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3585 * compilerdefs.txt: New file
3587 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3589 2001-11-12 Bradley Bell <btb@icculus.org>
3591 * main/playsave.c: load player files regardless of byte order of
3594 2001-11-11 Bradley Bell <btb@icculus.org>
3596 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3599 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3601 * NEWS: GL savegame thumbnails
3603 * acconfig.h, configure.in: make option for NMOVIES, default to off
3605 2001-11-09 Bradley Bell <btb@icculus.org>
3607 * main/state.c: Enabled savegame thumbnails under OpenGL
3609 * unused/pa_null/pa_enabl.h: remove duplicate header
3611 * misc/args.c: use d2x.ini for option file
3613 * mem/mem.c: Move mem_realloc inside the ifdef
3615 * main/menu.c: fix 640x400 menu text
3617 * main/inferno.c: added documentation
3619 * main/endlevel.c: fix warnings
3621 * arch/ogl/gr.c: Get rid of gl spew
3623 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3625 * acconfig.h: Define __SDL__ for mingw
3627 2001-11-08 Bradley Bell <btb@icculus.org>
3629 * 2d/font.c: free OGL font data when rereading
3631 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3632 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3633 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3634 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3635 main/weapon.h: Enabled shareware build, endlevel flythrough
3638 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3639 of use for shareware build
3641 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3644 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3646 2001-11-05 Bradley Bell <btb@icculus.org>
3648 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3651 * include/3d.h: Add comment
3653 2001-11-04 Bradley Bell <btb@icculus.org>
3655 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3658 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3661 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3663 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3664 main/hudmsg.h: Enable d1x-style hud_message
3666 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3668 * 2d/font.c: re-init ogl fonts after remapping colors.
3670 2001-11-02 Bradley Bell <btb@icculus.org>
3672 * misc/Makefile.am: remove byteswap.h (duplicate header)
3674 * 2d/font.c: fixed gr_remap_font, minor stuff
3676 * configure.in: take out -O2 if doing debug build
3678 * main/bm.c: formatting
3680 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3682 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3683 macros, get rid of functions
3685 2001-11-01 Bradley Bell <btb@icculus.org>
3687 * misc/byteswap.h: removed duplicate header
3689 2001-10-31 Bradley Bell <btb@icculus.org>
3691 * NEWS, main/automap.c: automap works in opengl
3693 * NEWS, configure.in: Added news
3695 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3697 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3699 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3700 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3701 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3703 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3705 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3707 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3708 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3710 2001-10-27 Bradley Bell <btb@icculus.org>
3712 * main/inferno.c: added some documentation
3714 2001-10-25 Bradley Bell <btb@icculus.org>
3716 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3719 * Makefile.am, configure.in, arch/Makefile.am,
3720 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3721 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3722 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3723 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3724 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3725 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3726 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3727 it's ugly, but It'll be easier to sync with d1x.
3729 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3730 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3731 main/editor/Makefile.am: attempt at support for editor, makefile
3734 * misc/d_delay.c: formatting fix
3736 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3737 tmappent.S, tmapppro.S: adding support for runtime selection of
3740 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3741 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3742 including multi.h and network.h, fix backslashes, fix compiler
3745 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3746 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3747 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3748 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3749 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3750 including multi.h and network.h, fix backslashes
3752 * include/pstypes.h: added typedef for u_int64_t on mingw
3754 * include/3d.h: added prototype for g3_uninit_polygon_model
3756 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3758 2001-10-24 Bradley Bell <btb@icculus.org>
3760 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3761 arch subdirs, as in d1x.
3763 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3764 earlier style until i understand automake 1.5 better. remove input
3767 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3768 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3769 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3770 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3771 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3772 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3773 Moved input stuff to arch subdirs, as in d1x.
3775 * NEWS, configure.in: blah blah
3777 2001-10-23 Bradley Bell <btb@icculus.org>
3779 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3781 * texmap/tmapppro.S: no need for #include <conf.h> here
3783 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3786 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3787 file. RCS header added
3789 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3790 #ifdef'ing out the whole file. RCS header added
3792 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3793 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3794 fixes. Now works with automake 1.5 and autoconf 2.52.
3795 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3796 mingw (-grabmouse now works on win32).
3798 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3799 These don't belong in cvs
3803 2001-10-20 Bradley Bell <btb@icculus.org>
3805 * 2d/font.c: Don't free unused variables...
3807 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3810 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3811 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3812 main/Makefile.am: make dist more sensible
3814 * Makefile.am: Kludge for linking on mingw
3816 2001-10-19 Bradley Bell <btb@icculus.org>
3818 * Makefile.am, configure.in, arch/win32/Makefile.am,
3819 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3821 * include/ipx_drv.h: Check for __MINGW32__
3823 * include/i86.h: Imported from d1x
3825 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3827 * arch/dos/modex.asm: Fixed %include
3829 * main/console.c: RCS headers added
3831 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3834 * Makefile.am, main/Makefile.am: Moved final link to top-level
3835 directory instead of main/
3837 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3838 __ENV_LINUX__ to __linux__
3840 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3841 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3842 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3843 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3844 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3845 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3846 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3847 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3848 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3849 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3852 * configure.in: add --enable-xploader, support arch/linux subdir,
3855 * main/inferno.c: conditionalize conf.h
3857 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3859 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3860 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3861 misc/fileutil.h: Partial application of linux/alpha patch.
3863 2001-10-19 Bradley Bell <btb@icculus.org>
3865 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3866 networking in line with d1x, moved some arch/linux_* stuff to
3869 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3870 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3871 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3872 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3875 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3876 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3877 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3878 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3879 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3880 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3881 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3882 linux/include/ukali.h: Brought linux networking in line with d1x,
3883 moved some arch/linux_* stuff to arch/linux/*
3885 * include/ipx_drv.h: Imported from d1x
3887 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3889 * main/ipx_drv.c: Imported from d1x
3891 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3892 main/network.h, main/Makefile.am: Trying to get network working on
3895 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3896 main/Makefile.am: build fixes
3898 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3899 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3900 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3901 starting to get net working.
3903 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3904 conditionalized min,max macros
3906 2001-10-18 Bradley Bell <btb@icculus.org>
3908 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3909 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3910 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3911 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3914 * 2d/2dsline.c: RCS headers added/changed
3916 * configure.in: fix NASMFLAGS bug
3918 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3921 2001-10-17 Bradley Bell <btb@icculus.org>
3923 * NEWS: Fixed the invulnerable robots bug!
3925 * main/collide.c: Fixed the invulnerable robots bug!
3927 2001-10-14 Bradley Bell <btb@icculus.org>
3929 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3932 2001-10-13 Bradley Bell <btb@icculus.org>
3934 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3935 arch/Makefile.am, arch/dos/Makefile.am,
3936 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3937 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3938 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3939 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3940 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3941 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3942 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3943 arch/win32/include/Makefile.am, iff/Makefile.am,
3944 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3945 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3946 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3947 unused/bios/Makefile.am, unused/lib/Makefile.am,
3948 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3949 unused/ui/Makefile.am, unused/vga/Makefile.am,
3950 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3951 automake stuff from "inert" subdirs. And there was much rejoicing.
3953 * Makefile.am, NEWS, configure.in: Stuff
3955 * ChangeLog: removing auto-generated file
3957 * cygconf: Added instructions for mingw32 build
3959 * Makefile.am: renamed INSTALL to installation.txt
3961 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3963 * mingw32.txt: Added instructions for mingw32 build
3965 * configure.in: Enable assembly under mingw32
3967 2001-10-12 Bradley Bell <btb@icculus.org>
3969 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3971 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3972 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3973 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3974 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3975 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3976 to __DJGPP__, since it's built-in.
3978 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3980 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3981 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3985 2001-10-12 Bradley Bell <btb@icculus.org>
3987 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3989 * Makefile.am: make sure cygconf gets archived
3991 * configure.in: Increment version number in preparation for release
3993 * configure.in: Fix detection of opengl
3995 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3996 cygconf, arch/Makefile.am, arch/include/joy.h,
3997 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3998 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3999 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4000 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4001 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4002 Vastly improved compilability.
4004 2001-10-11 Bradley Bell <btb@icculus.org>
4006 * Makefile.am: Added macros/sdl.m4
4008 * autogen.sh: Added macros/sdl.m4
4010 2001-10-09 Bradley Bell <btb@icculus.org>
4012 * main/vers_id.h: Added DESCENT_VERSION constant
4014 * main/inferno.c: Added command-line help.
4016 * include/ogl_init.h: opengl improvments (following d1x changes)
4018 2001-10-07 Bradley Bell <btb@icculus.org>
4020 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4021 arch/ogl/Makefile.am: Remove duplicate headers.
4023 2001-08-02 Thimo Neubauer <thimo@debian.org>
4025 * mem/mem.c: totally crippled the memory manager because it does
4026 not make sense for non-DOS-systems and it would have been too
4027 complicated to get it 64bit clean
4029 2001-06-19 Bradley Bell <btb@icculus.org>
4031 * cvshowto.txt: updated anonymous password
4033 2001-02-08 Bradley Bell <btb@icculus.org>
4035 * COPYING, license.txt: Added d1x license
4037 2001-02-01 Bradley Bell <btb@icculus.org>
4039 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4041 2001-01-31 Bradley Bell <btb@icculus.org>
4043 * configure.in, arch/include/mouse.h, include/pstypes.h,
4044 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4046 * main/polyobj.c: fix typo
4048 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4049 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4050 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4051 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4052 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4053 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4054 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4055 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4056 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4057 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4058 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4059 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4060 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4061 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4062 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4063 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4064 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4065 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4066 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4067 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4068 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4069 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4070 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4071 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4072 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4073 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4076 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4077 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4078 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4079 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4082 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4085 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4086 cross-compiling, and cygwin fixes
4088 2001-01-30 Bradley Bell <btb@icculus.org>
4090 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4091 include/pstypes.h, include/strutil.h, main/Makefile.am,
4092 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4093 needs --without-assembler and --without-network to compile
4095 2001-01-29 Bradley Bell <btb@icculus.org>
4097 * configure.in, main/Makefile.am: Fixes to build system
4099 * main/kconfig.c: fix for non-linux joysticks
4101 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4102 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4103 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4104 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4105 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4106 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4107 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4108 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4109 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4110 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4112 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4113 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4114 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4115 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4116 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4117 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4120 * arch/dos/include/joy.h, arch/dos/include/key.h,
4121 arch/dos/include/mouse.h: Unified input headers.
4123 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4125 2001-01-28 Bradley Bell <btb@icculus.org>
4127 * conf.h.in, configure.in, arch/Makefile.am,
4128 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4129 arch/include/key.h, main/Makefile.am: More header unification...
4131 * main/newdemo.c: Added <ctype.h>
4133 * arch/include/event.h, arch/include/joy.h: unified input headers.
4135 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4136 OpenGL now uses SDL-GL instead of gii
4138 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4140 2001-01-25 Bradley Bell <btb@icculus.org>
4142 * autogen.sh: use "set -e" so execution stops if something goes
4145 2001-01-24 Bradley Bell <btb@icculus.org>
4149 * Makefile.am: Add ChangeLog to dist
4153 2001-01-24 Bradley Bell <btb@icculus.org>
4155 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4157 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4158 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4161 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4162 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4163 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4164 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4165 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4166 arch/Makefile.am, arch/dos/Makefile.am,
4167 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4168 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4169 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4170 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4171 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4172 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4173 unused/Makefile.am, unused/bios/Makefile.am,
4174 unused/lib/Makefile.am, unused/novga/Makefile.am,
4175 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4176 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4177 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4178 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4179 make dist, VPATH builds, ...
4181 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4182 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4183 arch/dos/Makefile.in, arch/linux/Makefile.in,
4184 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4185 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4186 misc/Makefile.in, texmap/Makefile.in: cruft removal
4188 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4191 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4193 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4195 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4198 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4199 added -grabmouse option
4201 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4202 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4203 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4204 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4205 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4206 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4207 main/songs.c, misc/args.c: changed args_find to FindArg
4209 2001-01-22 Bradley Bell <btb@icculus.org>
4211 * configure, main/Makefile.am, main/Makefile.in: configuration
4214 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4215 fix compiler warnings w/opengl
4217 * include/console.h: ggi support
4219 * arch/linux_init.c: svgalib support
4221 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4222 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4223 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4224 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4225 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4226 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4229 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4231 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4232 main/render.c: fix warnings and enable NDEBUG *
4233 arch/svgalib_init.c: svgalib support
4235 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4237 * main/kconfig.c: joystick support
4239 2001-01-21 Bradley Bell <btb@icculus.org>
4241 * cvshowto.txt: new file, taken from d1x webpage
4243 * AUTHORS, README: Taking over as maintainer of d2x
4245 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4247 2001-01-20 Bradley Bell <btb@icculus.org>
4249 * configure, configure.in: Turned -Werror back off by default
4251 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4252 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4253 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4254 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4255 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4256 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4257 main/laser.c, main/multi.c, main/network.c, main/network.h,
4258 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4259 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4260 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4261 warnings, for non-OpenGL on linux, anyway...
4263 2001-01-19 Bradley Bell <btb@icculus.org>
4265 * copying: remove duplicate file
4267 * Import of d2x-0.0.9-pre1
4269 * Import of d2x-0.0.8