]> icculus.org git repositories - btb/d2x.git/blob - ChangeLog
d646653c175a65b4408eac41c1e709ec272830c0
[btb/d2x.git] / ChangeLog
1 2004-12-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
2
3         * include/u_mem.h: prototype for strdup with MPW
4
5         * main/laser.c: abort weapon fire if unable to create object
6
7         * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
8         main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
9         unused/ui/icon.c: replace byte with sbyte
10
11         * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
12         ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
13         ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
14         ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
15         ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
16         ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
17         unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
18         unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
19         unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
20         unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
21         unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
22         unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
23         unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
24         unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
25         unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
26         unused/ui to ui
27
28         * ui/Makefile.am: added Makefile.am for ui
29
30 2004-12-17  Chris Taylor  <c.taylor@student.curtin.edu.au>
31
32         * main/state.c: open autosave file for writing, not reading
33
34         * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
35         main/state.c, main/state.h: added fast save
36
37         * main/gameseq.c, main/inferno.c: force gr_update() so screens
38         always show in OpenGL
39
40         * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
41
42         * misc/strutil.c: Implement strdup for MPW
43
44         * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
45         in MPW
46
47         * misc/strutil.c: fix MPW compiler errors
48
49         * main/mission.c, main/mission.h: allocate mission filenames
50         dynamically
51
52 2004-12-07  Chris Taylor  <c.taylor@student.curtin.edu.au>
53
54         * 2d/font.c: Initialise the dataptr member correctly.
55
56         * include/mono.h: Print only mildly interesting messages to
57         stderr.txt. (revert earlier carbon changes)
58
59 2004-12-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
60
61         * include/physfsx.h: getRealPath uses the write directory if it
62         can't get the real directory
63
64         * D2X.make: remove misc/d_io.c
65
66 2004-12-03  Bradley Bell  <btb@icculus.org>
67
68         * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
69         pathname, ensure correct translation of path separators
70
71 2004-12-03  Chris Taylor  <c.taylor@student.curtin.edu.au>
72
73         * misc/strutil.c: fix stricmp and strnicmp
74
75         * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
76         in mission
77
78 2004-12-02  Bradley Bell  <btb@icculus.org>
79
80         * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
81         I couldn't figure out why the previous code kept segfaulting under
82         linux.
83
84         * main/kconfig.c: disable call to reset_cockpit() which was
85         causing the "letterbox" bug
86
87         * main/inferno.c: don't die if title screens not found
88
89 2004-12-02  Martin Schaffner  <maschaffner@gmx.ch>
90
91         * configure.ac: require PhysicsFS header and library
92
93 2004-12-02  Chris Taylor  <c.taylor@student.curtin.edu.au>
94
95         * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
96
97         * D2X.make: fix build on Carbon by adding digiobj.c
98
99         * main/mission.c: set builtin_hogsize for non-built-in missions
100
101         * main/mission.c: pass individual mission around instead of whole list
102
103         * main/mission.c: remove mission list from global memory
104
105 2004-12-02  Bradley Bell  <btb@icculus.org>
106
107         * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
108         path separator gets added to hogdir
109
110 2004-12-01  Bradley Bell  <btb@icculus.org>
111
112         * README, configure.ac, VisualC/d2x/d2x.dsp,
113         VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
114         VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
115         include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
116         uses dynamic opengl loading
117
118 2004-12-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
119
120         * arch/ogl/gr.c: make write_bmp use PhysicsFS
121
122         * include/args.h, misc/args.c: new AppendArgs function. This
123         separates the copying of the arguments passed to main() from the
124         reading of the arguments file
125
126         * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
127         the flexible cfgets, Fix compiling issues in MPW.
128
129         * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
130         reading into an int, so it's removed completely.  PHYSFSX_getc was
131         removed, because it's only use in misc/strio.c was removed.  Put
132         in PHYSFSX_getRealPath, which recognises platform-specific
133         separators and doesn't use snprintf (MPW doesn't have it).  MPW
134         doesn't have statfs.
135
136         * main/inferno.c: Remove use of open_movie_file.  Read the
137         arguments file from the base directory, if there is one.  Set up
138         D2X's write directory, including replacing any tilde at the start
139         of the path (if there is one) with the string returned by
140         PHYSFS_getUserDir(). This applies to all platforms. On Unix the
141         default is still ~/.d2x.  Check if the write directory has to be
142         created.  Read the arguments file in this write directory if there
143         is one.  If there's still no write directory, set it to the base
144         directory. Won't set it to the current directory if this fails,
145         because of the issue of which character to use for which platform.
146
147         * main/playsave.c: Use PHYSFS_readSLE32 instead of
148         PHYSFS_readULE32 due to compiling issues in MPW.  Use
149         cfile_read_short instead of PHYSFS_readULE16 because of both
150         compiling and endian issues.  cfile_read_byte instead of
151         PHYSFSX_readU8.  Write a dummy structure instead of seeking when
152         NETWORK isn't defined
153
154         * D2X.make: Don't compile cfile.c on Mac OS 9.
155
156         * README: add PhysicsFS to the required 'tools' in README, and
157         instructions for building in MPW.
158
159         * include/cfile.h: Make cfopen into an inline, where a read buffer
160         is set up.  This speeds up loading significantly.
161
162 2004-12-01  Bradley Bell  <btb@icculus.org>
163
164         * include/physfsx.h, include/strio.h, main/cntrlcen.c,
165         main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
166         physfs additions
167
168         * main/newmenu.c: fix player file deletion
169
170         * include/physfsx.h: fix statfs includes for OS X
171
172         * main/inferno.c, main/network.c: misc physfs conversions
173
174         * arch/linux/Makefile.am, arch/linux/findfile.c,
175         arch/win32/Makefile.am, arch/win32/findfile.c,
176         include/findfile.h, main/kludge.c, main/mission.c,
177         main/newmenu.c, main/piggy.c: get rid of findfile stuff
178
179         * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
180         loading
181
182         * main/state.c: improve savegame load/save
183
184         * main/movie.c: make -nomovies friendlier
185
186         * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
187
188         * include/d_io.h, include/physfsx.h, main/inferno.c,
189         main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
190         rid of d_io stuff.
191
192         * main/scores.c: use physfs for scores file
193
194         * main/playsave.c: improve player loading
195
196         * main/movie.c: improve movie loading
197
198         * main/mission.c: improve mission loading
199
200         * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
201         main/state.c: use physfs for savegames
202
203         * README: minor update
204
205         * main/newdemo.c: use physfs for demos
206
207         * include/physfsx.h: added PHYSFSX_rename function
208
209         * main/gameseq.c, main/mission.c, main/movie.c: make movies use
210         physfs/rwops, add libmve callbacks
211
212         * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
213         added physfsrwops stuff
214
215         * include/cfile.h: added cfile_close wrapper
216
217         * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
218         player files
219
220         * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
221         ignorecase stuff
222
223         * main/config.c: use physfs to read config file
224
225         * include/physfsx.h: added gets and puts functions
226
227         * include/cfile.h: correct seek return value
228
229         * main/config.c, main/playsave.c: use physfs to write
230         config/player files
231
232         * include/physfsx.h: added my physfs extensions
233
234         * main/inferno.c: physfs initialization stuff
235
236         * configure.ac: add check for physfs lib
237
238         * include/cfile.h: made cfile into a wrapper for physfs
239
240         * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
241         disabled althogdir stuff (shouldn't be needed w/physfs)
242
243         * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
244         configure.ac: drop cfile stuff
245
246 2004-11-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
247
248         * D2X.make: Don't use D2XFolder, because the userdir can now be
249         specified in Mac OS 9.  Putting it in the source code folder is
250         more convenient.  Turn debugging on.  Don't compile old files,
251         compile new ones.  Add the PhysicsFS library.
252
253         * iff/iff.c: Get rid of MIN redefinition.
254
255         * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
256         MPW doesn't like switches of long longs
257
258 2004-11-30  Bradley Bell  <btb@icculus.org>
259
260         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
261         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
262         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
263         arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
264         libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
265         maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
266         texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
267
268 2004-11-28  Bradley Bell  <btb@icculus.org>
269
270         * arch/sdl/digi.c: kludge to keep from hanging on MinGW
271
272         * arch/sdl/digi.c: use d2src system for persistent sounds
273
274         * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
275         wrong, I guess
276
277         * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
278         main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
279         ripped object stuff out of digi.c, now using digiobj.c. get rid of
280         a bunch of kludges, sound should be more true to original game now
281
282         * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
283         autogen simpler
284
285 2004-11-27  Bradley Bell  <btb@icculus.org>
286
287         * main/text.c, main/text.h, main/titles.c: added function to
288         properly decode multi-line strings
289
290         * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
291         arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
292         midi on win32
293
294         * main/bm.c, main/polyobj.c: better fix for model data freeing bug
295
296         * main/inferno.c: enable logo screens for shareware/oem
297
298 2004-11-26  Bradley Bell  <btb@icculus.org>
299
300         * main/mission.c, main/titles.c: fix d1 briefing glitches
301
302         * main/game.c: free up cpu by not calling timer_delay so many
303         times (fixes Bug 2034)
304
305         * main/gameseq.c: enable briefing screens for mac shareware
306
307         * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
308         doesn't care if it draws offscreen, I guess)
309
310         * main/credits.c: reduce flickering in credits w/opengl
311
312 2004-11-25  Bradley Bell  <btb@icculus.org>
313
314         * 2d/font.c: get rid of clipping in ogl_internal_string, causes
315         garbage on windows for some reason.
316
317         * 2d/font.c: fixed opengl menu font bug, caused by doing
318         arithmetic on signed chars.
319
320 2004-11-23  Bradley Bell  <btb@icculus.org>
321
322         * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
323
324 2004-11-22  Bradley Bell  <btb@icculus.org>
325
326         * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
327         arch/linux/joystick.c, arch/linux/include/joystick.h,
328         arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
329         arch use global variable joy_num_axes
330
331 2004-11-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
332
333         * main/gamemine.c, main/piggy.c: compile again on older C compilers
334
335         * main/polyobj.c: don't corrupt model_data, so it can be freed properly
336
337         * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
338         Vertigo) missions, load add-on ham file at every load, not only the 1st
339
340         * main/bm.ch: fix bug where loading a hxm would affect other levels too
341
342         * main/fireball.c: don't Int3() every time explosions don't look best
343
344 2004-11-16  Chris Taylor  <c.taylor@student.curtin.edu.au>
345
346         * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
347
348 2004-11-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
349
350         * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
351
352         * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
353
354 2004-10-30  Martin Schaffner  <maschaffner@gmx.ch>
355
356         * main/gamemine.c, main/piggy.c: read descent 1 textures also from
357         shareware version of descent.hog. This is not yet bug-free
358
359 2004-10-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
360
361         * main/network.c: fix crash introduced with previous change
362
363 2004-10-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
364
365         * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
366         main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
367         make mission structre memory allocated
368
369 2004-10-23  Martin Schaffner  <maschaffner@gmx.ch>
370
371         * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
372         main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
373         VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
374         delete file compbit.h, move functionality to text.c, modify all
375         previous users of compbit.h to use existing function in text.h
376
377         * main/inferno.c: remove warning created by the fix for the cfgets
378         issue of 2004-08-29
379
380         * main/bmread.c: add comment
381
382 2004-10-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
383
384         * cfile/cfile.c: declare variable on top of block
385
386         * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
387         main/multi.h, main/network.c: move mission list handling functionality
388         to mission.c, remove unnecessary load_mission calls in menu.c
389
390         * main/game.c: remove unnecessary build_mission_list call
391
392         * main/mission.c, main/mission.h: correct comments about anarchy-only
393
394         * main/mission.h, main/network.c, main/playsave.c, main/state.c:
395         remove explicit uses of mission list
396
397 2004-10-21  Martin Schaffner  <maschaffner@gmx.ch>
398
399         * libmve/mveplay.c: make it compile on Cygwin
400
401 2004-10-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
402
403         * main/config.c: fix bug uncovered by having fgets cut off ending \n
404
405         * main/text.c: fix crash on Mac OS X, probably fix bug 738
406
407         * include/mono.h: add mprintf support for carbon (Mac OS 9)
408
409 2004-10-09  Martin Schaffner  <maschaffner@gmx.ch>
410
411         * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
412         main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
413         use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
414         information about the current mission, for easier code refactorisation.
415
416         * cfile/cfile.c: correct warnings caused by change of 2004-09-30
417
418         * main/gamemine.c, main/piggy.c: fix bug 1675:
419         use better d2 textures if d1 hog is present but not loadable
420
421 2004-09-30  Martin Schaffner  <maschaffner@gmx.ch>
422
423         * cfile/cfile.c: simplify, reduce number of global vars
424
425 2004-09-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
426
427         * main/gameseg.c: fix bugfix of 2004-05-15
428
429 2004-08-29  Chris Taylor  <c.taylor@student.curtin.edu.au>
430
431         * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
432
433         * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
434         main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
435         cfgets now always copies the terminating character to the dest buffer.
436         This fixes a bug that occured when reading cmd line args from d2x.ini
437
438 2004-08-29  Martin Schaffner  <maschaffner@gmx.ch>
439
440         * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
441         move more old change logs into ChangeLog-old
442
443 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
444             and Martin Schaffner  <maschaffner@gmx.ch>
445
446         * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
447         2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
448         2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
449         3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
450         3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
451         arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
452         arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
453         arch/include/joy.h, arch/win32/include/key.h
454         arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
455         iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
456         include/cfile.h, include/error.h, include/gr.h, include/grdef.h
457         include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
458         include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
459         include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
460         main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
461         main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
462         main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
463         main/config.c, main/config.h, main/controls.c, main/controls.h
464         main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
465         main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
466         main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
467         main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
468         main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
469         main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
470         main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
471         main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
472         main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
473         main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
474         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
475         main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
476         main/mission.c, main/mission.h, main/modem.h, main/morph.c
477         main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
478         main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
479         main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
480         main/paging.c, main/paging.h, main/physics.c, main/physics.h
481         main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
482         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
483         main/powerup.h, main/render.c, main/render.h, main/robot.c
484         main/robot.h, main/scores.c, main/scores.h, main/screens.h
485         main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
486         main/songs.c, main/songs.h, main/sounds.h, main/state.c
487         main/state.h, main/switch.c, main/switch.h, main/terrain.c
488         main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
489         main/text.h, main/textures.h, main/titles.c, main/titles.h
490         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
491         main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
492         maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
493         texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
494         texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
495         texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
496         texmap/tmapflat.c:
497         move old per-file change logs into new file ChangeLog-old
498
499 2004-08-28  H. Jones  <kasxavulpo-dev@yahoo.com>
500
501         * arch/ogl/ogl.c: enable -gl_mipmap switch
502
503 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
504
505         * arch/carbon/descent.r: swap min and max size to correct places
506
507         * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
508
509 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
510
511         * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
512
513         * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
514
515 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
516
517         * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
518         misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
519
520         * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
521         link) on MPW on Mac OS 9 (carbon)
522
523         * include/mono.h: disable mprintf on carbon to avoid significant bloat
524
525         * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
526
527 2004-08-04  Chris Taylor  <c.taylor@student.curtin.edu.au>
528
529         * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
530
531 2004-08-02  Martin Schaffner  <maschaffner@gmx.ch>
532
533         * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
534
535 2004-08-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
536
537         * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
538         include/d_io.h, include/pstypes.h, include/u_dpmi.h,
539         libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
540         main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
541         main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
542
543         * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
544         arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
545         new files for supporting compilation with MPW for carbon (Mac OS 9)
546
547         * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
548
549         * main/playsave.c: do not seek while writing, carbon does not like it
550
551         * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
552
553         * cfile/cfile.c: use portable ffilelength in cfile_size
554
555         * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
556         main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
557         main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
558         unsigned and signed char, MPW does not like these
559
560 2004-06-26  Chris Taylor  <c.taylor@student.curtin.edu.au>
561
562         * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
563         unnecessary globals
564
565 2004-06-01  Bradley Bell  <btb@icculus.org>
566
567         * libmve/mve_main.c: cast malloc function pointer
568
569         * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
570         target to XCode project
571
572 2004-05-31  Bradley Bell  <btb@icculus.org>
573
574         * include/pstypes.h: fix accidental solaris breakage
575
576         * main/object.c: fix crash caused by death-cam code
577
578         * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
579         XCode project simplifications, network enabled
580
581         * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
582         include/strutil.h, libmve/mveplay.c: XCode compilability fixes
583
584         * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
585         stuff
586
587         * English.lproj/InfoPlist.strings, d2x-Info.plist,
588         d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
589         d2x.xcode/project.pbxproj: added XCode project files
590
591 2004-05-22  Bradley Bell  <btb@icculus.org>
592
593         * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
594         optional
595
596         * rpm/d2x.spec.in: Changed descriptions
597
598 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
599
600         * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
601         defined (d1x r1.40)
602
603         * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
604
605         * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
606         the win32 code (d1x r1.8, key_arch.c r1.2)
607
608         * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
609         use 32bpp screen mode by default, add option to use 16bpp (d1x
610         r1.4, r1.16, r1.34)
611
612         * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
613         replacement texture paletted->rgb conversion alpha problem (d1x
614         r1.43)
615
616         * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
617         misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
618         support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
619         r1.1)
620
621         * arch/ogl/gr.c, include/loadgl.h: fix win32
622         GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
623
624         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
625         include/ogl_init.h, main/render.c: opengl hardware
626         super-transparency support using GL_NV_register_combiners (d1x
627         r1.38, r1.41, r1.6, r1.26, r1.7)
628
629 2004-05-22  Bradley Bell  <btb@icculus.org>
630
631         * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
632         prototypes
633
634 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
635
636         * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
637         include/ogl_init.h: use GL_RGB for non-transparent textures, and
638         fix fonts not having transparent flag set (wouldn't get paletted)
639         (d1x r1.15, r1.37, r1.40, r1.25)
640
641         * arch/ogl/ogl.c: don't try to use paletted textures with
642         mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
643
644         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
645         include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
646         r1.38, r1.5, r1.24)
647
648         * 2d/font.c: memset ogl font bitmap data since the copy function
649         leaves some (unused) parts uninitialized, which aggravates
650         valgrind (d1x r1.14)
651
652         * arch/win32/joyhh.c: fix phantom hat when used with a joystick
653         without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
654         r1.5)
655
656         * arch/ogl/gr.c: fix possibility of saving incomplete .tga
657         screenshots if the entire thing wasn't written in one call to
658         write() (d1x r1.35)
659
660         * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
661         info not being updated on win32 (d1x r1.11)
662
663         * arch/win32/digi.c: remove some redundancy by not needing to do
664         SoundSlots[i].playing = 0; in addition to DS_release_slot.  Also
665         clean up some indenting of DS_release_slot calls. And make
666         DS_release_slot return 1 when a sound is already not playing, in
667         addition to when a sound was killed. (d1x r1.10)
668
669         * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
670         linux version (d1x r1.5)
671
672         * main/kconfig.c: make next axis config key skip currently
673         allocated axes (d1x r1.11)
674
675 2004-05-22  David Cleaver  <wraithx@morpheus.net>
676
677         * main/kconfig.c: joy configuration next axis key from WraithX
678         (d1x r1.10)
679
680 2004-05-22  Bradley Bell  <btb@icculus.org>
681
682         * main/game.c, main/inferno.c: typo
683
684 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
685
686         * main/game.c, main/game.h, main/inferno.c: make rear view
687         leave_time variable with -rearviewleavetime argument (d1x r1.25,
688         r1.5, r1.27)
689
690 2004-05-22  Martin Schaffner  <maschaffner@gmx.ch>
691
692         * main/inferno.c: change -udp documentation to d2x behaviour
693
694 2004-05-21  Bradley Bell  <btb@icculus.org>
695
696         * include/gr.h: added missing define for menu fullscreen toggle
697
698 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
699
700         * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
701         of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
702
703 2004-05-21  Steven Mueller  <diffusor@ugcs.caltech.edu>
704
705         * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
706         arch/linux/include/joystick.h: patch from Steven Mueller for using
707         more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
708
709 2004-05-21  Victor Rachels  <sekmu@tisiphone.dhs.org>
710
711         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
712         main/physics.c, main/render.c, main/wall.c: file-line for segfault
713         info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
714
715         * arch/win32/digi.c: digisound fixes (d1x r1.7)
716
717 2004-05-21  Bradley Bell  <btb@icculus.org>
718
719         * main/inferno.c: added -udp documentation from d1x
720
721 2004-05-20  Bradley Bell  <btb@icculus.org>
722
723         * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
724
725 2004-05-20  David Cleaver  <wraithx@morpheus.net>
726
727         * main/controls.c, main/gamecntl.c, main/kconfig.c,
728         main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
729         game.c r1.21, r1.6, r1.4, r1.3)
730
731 2004-05-20  Bradley Bell  <btb@icculus.org>
732
733         * main/inferno.c: document -ihaveabrokenmouse
734
735 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
736
737         * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
738
739 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
740
741         * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
742         mouse driver problems (d1x r1.2, r1.2)
743
744 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
745
746         * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
747         join list score crash (d1x r1.8)
748
749 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
750
751         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
752         added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
753         r1.2)
754
755 2004-05-20  Bradley Bell  <btb@icculus.org>
756
757         * arch/ogl/gr.c, main/menu.c: fix a couple of defines
758
759         * main/inferno.c: integrated some niceautomap stuff from d1x
760
761 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
762
763         * arch/win32/joyhh.c: fixed the config bug where it'd always put
764         in some weird axis (d1x r1.3)
765
766         * arch/win32/init.c: set win32 icon to icon from resource file
767         (d1x r1.4)
768
769         * arch/win32/key.c: win32: fixed space key not working in messages
770         (d1x r1.2)
771
772 2004-05-20  Bradley Bell  <btb@icculus.org>
773
774         * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
775         OpenGL
776
777 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
778
779         * main/inferno.c: document -gl_refresh (d1x r1.20)
780
781         * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
782         -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
783         r1.6)
784
785         * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
786         change the arg type for (d1x r1.5)
787
788 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
789
790         * arch/win32/digi.c: altsounds (d1x r1.6)
791
792 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
793
794         * arch/win32/digi.c: fixed a major memory leak and removed a bit
795         of redundancy (d1x r1.5)
796
797         * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
798         fix crashing (d1x r1.4)
799
800         * arch/win32/digi.c: win32's digi_start_sound was not calling
801         DS_release_slot after setting .playing=0, resulting in a
802         memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
803
804         * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
805         apparently it was somehow causing some joysticks (Sidewinder
806         Precision 2) to only turn when the stick was moving, but not when
807         at turned but held stationary.  And it was completely unused
808         anyway.  Thanks to Stefan Ring for (somehow) finding this (d1x
809         r1.4)
810
811         * main/game.c: add alt+enter to toggle fullscreen (in addition to
812         previous key combos (d1x r1.29)
813
814         * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
815         g, and b values (d1x r1.15)
816
817         * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
818         sometimes (didn't handle negative palette steps) (d1x r1.34)
819
820         * arch/ogl/ogl.c: add caching of weapon inner models, screen
821         shatter effects, robot explosions and weapons, and some more
822         always present stuff.  Also clean up ogl_cache_weapon_textures
823         calling. (d1x r1.37)
824
825 2004-05-20  Bradley Bell  <btb@icculus.org>
826
827         * main/kludge.c, main/game.c: move gr_renderstats and
828         gr_badtexture back to game.c
829
830 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
831
832         * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
833         command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
834
835         * arch/ogl/ogl.c: fix last commit (d1x r1.35)
836
837         * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
838         loaded after texture caching stage (d1x r1.34)
839
840         * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
841         for renderstats (d1x r1.33)
842
843 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
844
845         * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
846         main/inferno.c: add anisotropic texture filtering suport (d1x
847         r1.33, r1.32, r1.23, r1.32)
848
849         * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
850         too (d1x r1.31)
851
852         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
853         include/ogl_init.h: utilize hardware multitexturing support if
854         possible (requires GL_NV_texture_env_combine4 extension) (d1x
855         r1.32, r1.30, r1.4, 1.22)
856
857         * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
858         r1.17)
859
860         * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
861
862         * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
863         arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
864         effects in OGL using SetGammaRamp, much faster than the hack that
865         was being used.  currently SDL only (though not too hard to add to
866         WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
867
868         * main/menu.c: allow arbitrary (custom) resolution entry in
869         change_res menu (d1x r1.14)
870
871 2004-05-19  Bradley Bell  <btb@icculus.org>
872
873         * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
874         d1x-style res change menu (mostly works)
875
876         * misc/args.c: use strnicmp instead of strncasecmp
877
878 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
879
880         * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
881         command-line option (d1x r1.27)
882
883         * main/inferno.c: restore inferno.c initialization of
884         screen_compatible and use_double_buffer to 'normal' values, broken
885         long long ago in one of the high res menu patches (d1x r1.30)
886
887         * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
888         resolutions to be specified on command line (d1x r1.2, r1.29,
889         r1.4) -- doesn't work yet
890
891         * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
892
893         * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
894         r1.8)
895
896         * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
897         volume song stop/starting (d1x r1.7)
898
899 2004-05-18  Matthew Mueller  <donut@dakotacom.net>
900
901         * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
902         startup (d1x r1.6)
903
904         * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
905         ogl_ulinec (d1x r1.29)
906
907         * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
908
909         * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
910         bottom are inclusive not exclusive (d1x r1.28)
911
912         * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
913         spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
914
915         * arch/sdl/digi.c: fix typo
916
917         * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
918
919         * arch/win32/init.c, arch/win32/win32.c: move win32 window
920         creation code from arch_init_start into arch_init to fix weirdness
921         with --help (d1x r1.5, r1.6)
922
923         * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
924         sync issues and lack of midi reset (d1x r1.5)
925
926         * arch/sdl/digi.c: fix crash on exit if sounds are still playing
927         (d1x r1.8)
928
929         * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
930         arg types in the win32 code (d1x r1.12, r1.7, r1.2)
931
932         * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
933         defined (d1x r1.4)
934
935         * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
936
937 2004-05-18  Bradley Bell  <btb@icculus.org>
938
939         * include/vecmat.h: comments/formatting
940
941 2004-05-18  Martin Schaffner  <maschaffner@gmx.ch>
942
943         * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
944         include/test.lnk: remove unnecessary files
945
946         * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
947         This enables compilation with gcc 3.1
948
949 2004-05-17  Dietfrid Mali  <dietfrid.mali@q-dial.de>
950
951         * main/switch.c: took care of switches triggering single-sided
952         walls (don't try to access the nonexistent adjacent wall via NULL
953         pointers or negative array indices)
954
955 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
956
957         * main/wall.c: fix invalid memory access for d1 levels which
958         don't have a corresponding wall behind.
959
960 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
961
962         * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
963         arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
964         arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
965         interface header to new header file internal.h
966
967 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
968
969         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
970         bitmask for each joystick axis that has sent input data,
971         and will not crash Windows anymore during joystick setup because
972         of for() loop over axis being executed once too often.
973
974         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
975         gr_remap_mono_font() and call it after loading saved level.
976
977         * main/laser.c: limit homing missile turn rate
978
979         * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
980         centers (work like fuel centers but provide shield)
981
982         * main/gameseg.c: fix endless loop in some levels with a
983         certain (complicated) structure
984
985 2004-05-13  Bradley Bell  <btb@icculus.org>
986
987         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
988         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
989         updated project files for SDL 1.2.7
990
991         * Makefile.am: add VisualC, VisualCE dirs to tarball
992
993 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
994
995         * arch/sdl/digi.c: formatting
996
997 2004-05-12  Bradley Bell  <btb@icculus.org>
998
999         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1000         redundant files
1001
1002         * 2d/palette.c, include/palette.h: added function to create blend
1003         tables
1004
1005         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1006
1007 2004-05-11  Bradley Bell  <btb@icculus.org>
1008
1009         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1010
1011 2004-05-10  Bradley Bell  <btb@icculus.org>
1012
1013         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1014         g3_draw_transp_poly had the fade level backwards, decided to just
1015         fix g3_draw_poly so it behaves correctly, transparency or not,
1016         reverted changes to render_face
1017
1018 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1019
1020         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1021         rendering transparent (e.g. cloaked) walls
1022
1023         * main/render.c: render_face now calls g3_draw_transp_poly() for
1024         cloaked walls in OpenGL
1025
1026 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
1027
1028         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1029         that from other apps, had "static" distortions.
1030
1031 2004-04-22  Bradley Bell  <btb@icculus.org>
1032
1033         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1034
1035         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1036         aligned version of PUT_INTEL_* macros
1037
1038 2004-04-15  Bradley Bell  <btb@icculus.org>
1039
1040         * main/inferno.c: comment out unused checksum variable
1041
1042 2004-04-14  Bradley Bell  <btb@icculus.org>
1043
1044         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1045
1046 2004-04-14  Terran Melconian <terran@consistent.org>
1047
1048         * main/gameseg.c: use portable rand function (fixes #1118)
1049
1050 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
1051
1052         * main/songs.c: uncomment calls to RBAStop (fixes #473)
1053
1054 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
1055
1056         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1057         get rid of warnings (now compiles with -Werror on SunOS)
1058
1059         * main/piggy.c: fix (really) wierd SunOS bug
1060
1061         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1062         caused by not allocating enough mem for rle bitmaps
1063
1064 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
1065
1066         * include/pstypes.h: sun OS typedef fixes
1067
1068 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
1069
1070         * main/piggy.c: fix bug 1067
1071
1072         * main/piggy.c: fix bugfix for 1067
1073
1074         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1075         with descent.pig of mac registered)
1076
1077 2003-12-18  Bradley Bell  <btb@icculus.org>
1078
1079         * main/kconfig.c: fixes for linux-native joystick
1080
1081         * main/kconfig.c: bunch of fixes (esp. for non linux-native
1082         joystick)
1083
1084         * arch/include/joy.h: comments/formatting
1085
1086 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
1087
1088         * compilerdefs.txt: added FreeBSD defs
1089
1090 2003-12-08  Bradley Bell <btb@icculus.org>
1091
1092         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1093         files
1094
1095 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
1096
1097         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1098         arch/linux/ipx_udp.c: fix FreeBSD compile errors
1099
1100 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1101
1102         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1103         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1104         get rid of silly ulongs
1105
1106         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1107         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1108         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1109         change relevant __linux__ macros to __ELF__
1110
1111 2003-11-27  Bradley Bell  <btb@icculus.org>
1112
1113         * include/ogl_init.h: added proto for ogl_check_mode
1114
1115         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1116         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1117         fixes
1118
1119 2003-11-26  Bradley Bell  <btb@icculus.org>
1120
1121         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1122         3.3 compiler warnings
1123
1124         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1125         gr_check_mode
1126
1127         * include/pstypes.h: OS X fixes
1128
1129         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1130         main/newmenu.h: linux fixes
1131
1132         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1133         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1134         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1135         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1136         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1137         and stuff
1138
1139         * arch/sdl/gr.c: fix sdl gr_update
1140
1141         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1142         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1143         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1144         cfile/cfile.c, console/CON_console.c, include/d_io.h,
1145         include/error.h, include/pstypes.h, include/strutil.h,
1146         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1147         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1148         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1149         main/playsave.c, main/songs.c, main/state.c, main/text.c,
1150         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1151         PocketPC fixes
1152
1153 2003-11-25  Bradley Bell  <btb@icculus.org>
1154
1155         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1156         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1157         libmve/VisualC/mveplayer.dsp: updated project files
1158
1159         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1160         working w/Visual C++
1161
1162         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1163         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1164         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1165         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1166         C++
1167
1168         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1169         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1170         .cvsignore files
1171
1172 2003-11-24  Bradley Bell  <btb@icculus.org>
1173
1174         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1175         libmve/mveplay.c: stuff to play mve's in WinCE
1176
1177         * arch/win32/findfile.c: unused functions...
1178
1179         * README: stuff
1180
1181         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1182         enabled mouse control of menus
1183
1184         * main/mission.h: oops, didn't mean to change this.
1185
1186 2003-11-21  Bradley Bell  <btb@icculus.org>
1187
1188         * VisualCE/d2x/d2x.vcp: updated project file
1189
1190 2003-11-20  Bradley Bell  <btb@icculus.org>
1191
1192         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1193         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1194         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1195         Visual C++
1196
1197 2003-11-17  Bradley Bell  <btb@icculus.org>
1198
1199         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1200         main/menu.c: added option to disable kalinix under unix
1201
1202         * main/game.c, main/newmenu.c: always set menu mode for GL popups
1203
1204 2003-11-14  Bradley Bell  <btb@icculus.org>
1205
1206         * main/automap.c: fix automap background image
1207
1208         * main/automap.c, main/automap.h: delete cruft
1209
1210         * main/automap.c: fix level number position
1211
1212         * main/automap.c: simplify g3_draw_line hack
1213
1214         * main/menu.c: stop pointless vid mode changes
1215
1216 2003-11-07  Bradley Bell  <btb@icculus.org>
1217
1218         * NEWS, installation.txt: s'more documentation
1219
1220 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
1221
1222         * configure.ac: fix .exe extension problems
1223
1224 2003-11-07  Bradley Bell  <btb@icculus.org>
1225
1226         * arch/ogl/ogl.c: disable texture format verification for OS X -
1227         Textures work fine!
1228
1229 2003-11-06  Bradley Bell  <btb@icculus.org>
1230
1231         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1232         use more traditional Alt+Enter for toggling fullscreen
1233
1234         * 2d/ibitblt.c, main/mission.h: comments/formatting
1235
1236         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1237
1238 2003-11-06  Bradley Bell  <btb@icculus.org>
1239
1240         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1241         resolution change, use kludge to avoid repetitive res changes
1242
1243 2003-11-04  Bradley Bell  <btb@icculus.org>
1244
1245         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1246         structures and i/o routines back to piggy.c
1247
1248 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
1249
1250         * installation.txt: tell to install d1 .pig for better textures
1251
1252 2003-11-04  Bradley Bell  <btb@icculus.org>
1253
1254         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1255         oem d1 v1.0 and registered d2 v1.0, comments
1256
1257 2003-11-03  Bradley Bell  <btb@icculus.org>
1258
1259         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1260         all d1 shareware - even though files are different!
1261
1262         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1263         shareware d1 v1.4
1264
1265         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1266         registered d1 v1.0
1267
1268         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1269         registered d1 v1.0
1270
1271 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
1272
1273         * main/movie.c: when no movies are found, divide by six the
1274         number of warning lines sent to stdout
1275
1276 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
1277
1278         * include/byteswap.h: fix stupid copy/paste error
1279
1280 2003-10-24  Bradley Bell  <btb@icculus.org>
1281
1282         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1283         gr_linear_rep_movsd_2x instead of almost identical
1284         gr_linear_movsd_double. Better since we have assembly versions.
1285
1286 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
1287
1288         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1289         in d1 prisons
1290
1291 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
1292
1293         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1294         error with --disable-network, move reset_network_objects()
1295         from gameseq.c to multi.c
1296
1297 2003-10-14  Bradley Bell  <btb@icculus.org>
1298
1299         * AUTHORS, NEWS: stuff
1300
1301         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1302
1303 2003-10-12  Bradley Bell  <btb@icculus.org>
1304
1305         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1306         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1307         shareware stuff
1308
1309 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
1310
1311         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1312         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1313         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1314         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1315         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1316         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1317         arch/win32/ipx_win.c, arch/win32/winnet.c,
1318         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1319         main/multi.h, main/network.c: add IPv4 multicasting support
1320
1321 2003-10-11  Bradley Bell  <btb@icculus.org>
1322
1323         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1324
1325         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1326         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1327         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1328         main/weapon.h: lots of shareware and oem fixes
1329
1330 2003-10-10  Bradley Bell  <btb@icculus.org>
1331
1332         * arch/win32/winnet.c: fixed stupid win32 network bug
1333
1334 2003-10-10  Bradley Bell  <btb@icculus.org>
1335
1336         * main/piggy.c: increased D1_MAX_TMAP_NUM
1337
1338 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
1339
1340         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1341         which are animated in d2, refactorizes d1 texture reading
1342
1343 2003-10-10  Bradley Bell  <btb@icculus.org>
1344
1345         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1346         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1347         main/collide.h, main/compbit.h, main/config.h, main/console.c,
1348         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1349         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1350         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1351         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1352         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1353         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1354         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1355         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1356         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1357         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1358         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1359         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1360         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1361         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1362         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1363         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1364         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1365         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1366         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1367         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1368         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1369         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1370         main/wall.h: comments/formatting
1371
1372 2003-10-09  Bradley Bell  <btb@icculus.org>
1373
1374         * main/text.c: fix text when using old datafiles
1375
1376         * main/laser.h: comments/whitespace
1377
1378         * main/laser.c, main/weapon.c: fixed smart missiles and smart
1379         mines w/shareware data
1380
1381         * include/DT_drawtext.h: deleted unused file
1382
1383 2003-10-08  Bradley Bell  <btb@icculus.org>
1384
1385         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1386
1387         * arch/win32/ipx_udp.c: use closesocket() instead of close()
1388
1389         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1390         main/menu.c: Disabled 'd2x keys' weapon selection
1391
1392 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
1393
1394         * main/object.h, main/multi.h: get rid of most warnings issued by
1395         cpp-precomp of gcc from Mac OS X dev tools
1396
1397 2003-10-05  Bradley Bell  <btb@icculus.org>
1398
1399         * NEWS, configure.ac: increment version number
1400
1401         * cfile/cfile.c: better handling of CRLF text files (when that is
1402         the native format)
1403
1404         * utilities/hogcreate.c, utilities/hogextract.c,
1405         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1406         reading/writing files
1407
1408         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1409         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1410         support for win32
1411
1412 2003-10-04  Bradley Bell  <btb@icculus.org>
1413
1414         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1415
1416         * main/netmisc.c: change byte to sbyte, comments/whitespace
1417
1418 2003-10-03  Bradley Bell  <btb@icculus.org>
1419
1420         * cfile/cfile.c, main/config.c: fix win32 eof bug.
1421
1422         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1423         networking fixes
1424
1425         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1426         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1427         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1428         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1429         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1430         main/object.c, main/object.h, main/paging.c, main/player.h,
1431         main/robot.h, main/segment.h, main/state.c, main/switch.c,
1432         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1433         main/weapon.c, main/weapon.h: change byte to sbyte,
1434         comments/whitespace
1435
1436         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1437         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1438         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1439         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1440
1441         * configure.ac: better checking for timeval
1442
1443 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
1444
1445         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1446         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1447         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1448         arch/win32/winnet.c, configure.ac, include/byteswap.h,
1449         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1450         main/multibot.c, main/network.c: Make network architecture
1451         choosable from game menu, add support for UDP/IP on Mac OS X and
1452         Solaris
1453
1454 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
1455
1456         * include/byteswap.h: added macros for coping with alignment
1457         issues
1458
1459 2003-10-02  Bradley Bell  <btb@icculus.org>
1460
1461         * main/multi.h: added padding to little-endian version of
1462         netgame_info
1463
1464         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1465
1466         * main/netmisc.c: delete duplicate function
1467
1468 2003-10-01  Bradley Bell  <btb@icculus.org>
1469
1470         * main/bm.c: make sure d1_texture_indices gets freed between
1471         levels
1472
1473 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
1474
1475         * main/piggy.h: fix size of d1 shareware descent.pig
1476
1477 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
1478
1479         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1480         main/gameseq.c, main/piggy.c: fix loading of d1 texture
1481         replacements for non-animated textures
1482
1483 2003-08-02  Matthew Mueller <donut@dakotacom.net>
1484
1485         * main/controls.c: use fixed 20fps wiggle
1486
1487 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
1488
1489         * Makefile.am, debian/changelog.in, debian/control,
1490         debian/d2x-common.dirs, debian/d2x-common.install,
1491         debian/d2x-common.manpages, debian/d2x-gl.files,
1492         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1493         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1494         utilities/Makefile.am, utilities/hogcreate.1,
1495         utilities/hogextract.1, utilities/mvlcreate.1,
1496         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1497         add man pages, distribute utility programs in new d2x-common deb
1498
1499         * rpm/d2x.spec.in: updated rpm spec file
1500
1501 2003-08-02  Bradley Bell  <btb@icculus.org>
1502
1503         * cfile/cfile.c: update raw_position in cfputc and cfputs
1504
1505 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
1506
1507         * main/piggy.c: make error message more friendly
1508
1509         * main/piggy.c: simplify copying of bitmap flags
1510
1511         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1512         networking fixes
1513
1514         * cfile/cfile.c: revert to always using custom fgets
1515
1516         * main/endlevel.c, main/mission.c: handle missing exit sequence
1517         components gracefully
1518
1519         * main/playsave.c: comments
1520
1521 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
1522
1523         * cfile/cfile.c: update raw_position in cfwrite
1524
1525         * main/network.c: comments/formatting
1526
1527 2003-06-22  Bradley Bell  <btb@icculus.org>
1528
1529         * cfile/cfile.c: use standard fgets for non-archive files
1530
1531         * main/movie.c: use con_printf for missing movie warning
1532
1533 2003-06-18  Bradley Bell  <btb@icculus.org>
1534
1535         * main/movie.c: fixed cfile conversion of movielib code
1536
1537         * main/console.c, main/hud.c: strip out colors, etc when printing
1538         to stdout
1539
1540         * include/u_mem.h: fix NDEBUG calloc macro
1541
1542 2003-06-15  Bradley Bell  <btb@icculus.org>
1543
1544         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1545         old fileutil stuff
1546
1547         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1548         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1549         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1550         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1551         main/scores.c, main/state.c, main/text.c, misc/args.c,
1552         misc/strio.c: convert file i/o to cfile
1553
1554 2003-06-14  Bradley Bell  <btb@icculus.org>
1555
1556         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1557         writing and other modes besides "rb" (mostly taken from
1558         freespace2)
1559
1560 2003-06-09  Bradley Bell  <btb@icculus.org>
1561
1562         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1563         kludge, I think
1564
1565         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1566         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1567         from physfs branch
1568
1569 2003-06-07  Taylor Richards  <taylor@icculus.org>
1570
1571         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1572
1573 2003-06-07  Bradley Bell  <btb@icculus.org>
1574
1575         * main/console.c: fix non-console build
1576
1577         * main/gamesave.c: comments
1578
1579         * main/bm.c: remove redundant break
1580
1581 2003-06-06  Bradley Bell  <btb@icculus.org>
1582
1583         * main/gauges.c, main/kconfig.c: comments/formatting
1584
1585         * console/.cvsignore: added .cvsignore
1586
1587         * main/console.c: can't write to console after it's closed
1588
1589 2003-06-05  Bradley Bell  <btb@icculus.org>
1590
1591         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1592         console/internal.c, console/internal.h, include/CON_console.h,
1593         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1594         finish console conversion away from SDL
1595
1596 2003-06-04  Bradley Bell  <btb@icculus.org>
1597
1598         * console/CON_console.c, include/CON.console.h, include/console.h,
1599         main/console.c, main/game.c: console conversion to native gr,
1600         console resizing
1601
1602         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1603         put prototype for gr_bm_bitblt in gr.h
1604
1605 2003-06-03  Bradley Bell  <btb@icculus.org>
1606
1607         * console/CON_console.c, console/DT_drawtext.c,
1608         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1609         main/console.c: use native fonts for console
1610
1611         * main/playsave.c: use shorts for short data
1612
1613 2003-06-02  Bradley Bell  <btb@icculus.org>
1614
1615         * configure.ac, main/console.c: set console background, fix
1616         whitespace
1617
1618 2003-06-01  Bradley Bell  <btb@icculus.org>
1619
1620         * Makefile.am, arch/sdl/event.c, configure.ac,
1621         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1622         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1623         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1624         main/gamerend.c: added console code (from SDL_console)
1625
1626 2003-05-30  Bradley Bell  <btb@icculus.org>
1627
1628         * README: minor update
1629
1630 2003-05-28  Bradley Bell  <btb@icculus.org>
1631
1632         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1633         X bundle
1634
1635 0.2.5:
1636
1637 2003-06-06  Bradley Bell  <btb@icculus.org>
1638
1639         * main/kconfig.c: fix crash in control menus
1640
1641         * main/gauges.c: force cockpit redraw in opengl
1642
1643         * main/gamerend.c: move ogl swap, so cockpit and console get
1644         rendered properly
1645
1646 2003-06-01  Bradley Bell  <btb@icculus.org>
1647
1648         * configure.ac, libmve/mveplay.c: define struct timeval if needed
1649
1650 0.2.4:
1651
1652 2003-05-12  Bradley Bell  <btb@icculus.org>
1653
1654         * configure.ac: increment version number
1655
1656         * main/bm.c: use con_printf for exit model warnings
1657
1658         * configure.ac: must check for timespec after setting -mno-cygwin
1659
1660         * main/inferno.c: added -nohogdir and -userdir options
1661
1662         * NEWS, main/titles.c: use briefings with no extension
1663
1664 0.2.3:
1665
1666 2003-04-30  Bradley Bell  <btb@icculus.org>
1667
1668         * configure.ac: have to include time.h when checking for nanosleep
1669
1670         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1671         timespec
1672
1673         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1674         increment version number
1675
1676         * main/Makefile.am: make dist fix
1677
1678 0.2.2:
1679
1680 2003-04-29  Bradley Bell  <btb@icculus.org>
1681
1682         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1683         fixes for OS X 10.2
1684
1685 2003-04-24  Bradley Bell  <btb@icculus.org>
1686
1687         * configure.ac: increment version number
1688
1689         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1690         is always included.
1691
1692 2003-04-24  Ingo van Lil  <inguin@gmx.de>
1693
1694         * main/render.c: fix misspellings of NDEBUG
1695
1696 0.2.1:
1697
1698 2003-04-14  Bradley Bell  <btb@icculus.org>
1699
1700         * cfile/cfile.c: prefer files from d2 hog over d1 hog
1701
1702 2003-04-11  Bradley Bell  <btb@icculus.org>
1703
1704         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1705         warnings
1706
1707 0.2.0:
1708
1709 2003-04-11  Bradley Bell  <btb@icculus.org>
1710
1711         * libmve/mveplay.c: use _sleep instead of sleep on win32
1712
1713         * Makefile.am, README, README.utils, arch/sdl/digi.c,
1714         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1715         include/cfile.h, include/error.h, libmve/Makefile.am,
1716         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1717         main/endlevel.h, main/playsave.c, misc/fileutil.c:
1718         utilities/Makefile.am: comments/formatting/dist problems
1719
1720         * configure.ac: use different defines for os x
1721
1722 2003-04-07  Bradley Bell  <btb@icculus.org>
1723
1724         * include/error.h, misc/error.c: put some old stuff back in,
1725         eliminate duplicate error messages
1726
1727         * main/text.c: don't die on text not found
1728         formatting
1729
1730         * main/inferno.c: print some useful info if hog not found, allow
1731         -help to work if no text available
1732
1733 2003-04-07  Steffen Pohle <stpohle@gmx.net>
1734
1735         * arch/linux/Makefile.am: revert to previous version, so linux
1736         joystick works
1737
1738 2003-04-03  Bradley Bell  <btb@icculus.org>
1739
1740         * main/endlevel.c: fixed exit model scheme yet again
1741
1742 2003-04-02  Bradley Bell  <btb@icculus.org>
1743
1744         * misc/error.c: call Int3 on Assert
1745
1746         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1747         trigger reader
1748
1749         * main/wall.c: don't die when trying to toggle nonexistent
1750         segment... vertigo level 10 is buggy!
1751
1752         * main/gamemine.c: comments/formatting
1753
1754 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
1755
1756         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1757         main/inferno.c: Allow use of 22K sound samples
1758
1759 2003-03-29  Bradley Bell  <btb@icculus.org>
1760
1761         * arch/ogl/gr.c: default to bitmapped reticle
1762
1763         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1764         main/polyobj.c: rewrote endlevel stuff to reread exit model info
1765         every time
1766
1767         * arch/sdl/joy.c: fixed text seen for hats in control config
1768         screen
1769
1770 2003-03-28  Bradley Bell  <btb@icculus.org>
1771
1772         * main/bm.c: heh, model nums in vertigo are hardcoded,
1773         N_D2_POLYGON_MODELS can't change
1774
1775         * configure.ac, include/d1x.xpm, include/descent.xpm,
1776         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1777         SDL_image
1778
1779 2003-03-27  Bradley Bell  <btb@icculus.org>
1780
1781         * main/text.h: fixed text references for hat directions
1782
1783         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1784
1785 2003-03-26  Bradley Bell  <btb@icculus.org>
1786
1787         * main/playsave.c: make d2x keys backward compatible
1788
1789 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
1790
1791         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1792         joysticks
1793
1794 2003-03-26  Bradley Bell  <btb@icculus.org>
1795
1796         * main/piggy.c: fix crash when d1 data not present
1797
1798         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1799         read/write from plr file
1800
1801         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1802         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1803         added escort.h header
1804
1805 2003-03-25  Bradley Bell  <btb@icculus.org>
1806
1807         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1808         D1_PIGFILE ("descent.pig") macro
1809
1810         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1811         models from d1 pig file
1812
1813         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1814         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1815         really) from d1 pig file
1816
1817 2003-03-23  Bradley Bell  <btb@icculus.org>
1818
1819         * main/bm.c: stop extra robots from overwriting exit models
1820
1821         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1822         texture list doesn't get full
1823
1824         * main/bm.c: fix mem leak when reading extra robots
1825
1826 2003-03-21  Bradley Bell  <btb@icculus.org>
1827
1828         * main/menu.c: Added option to set movie resolution (mostly works)
1829
1830 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
1831
1832         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1833         replacement functions to piggy.c
1834
1835         * main/gameseq.c: attempt to support mac d1 descent.pig
1836
1837         * main/bm.c: fix mem leak
1838
1839         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1840         files, both d1 and d2 oem briefing where showed
1841
1842         * main/inferno.c, main/movie.c: Change the default movie
1843         resolution to "high", implement the option -lowresmovies
1844
1845 2003-03-20  Bradley Bell  <btb@icculus.org>
1846
1847         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1848
1849         * main/piggy.c: comments
1850
1851 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
1852
1853         * main/gameseq.c: delete duplicate function
1854
1855         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1856
1857 2003-03-19  Bradley Bell  <btb@icculus.org>
1858
1859         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1860         (cddb discid) support
1861
1862         * arch/sdl/digi.c, main/kludge.c: implemented
1863         digi_link_sound_to_object3 for looping sounds, other looping stuff
1864
1865         * arch/sdl/gr.c: removing dependencies on stuff in main/
1866
1867         * arch/linux/Makefile.am, arch/linux/init.c,
1868         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1869         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1870         other header cleanups
1871
1872         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1873
1874 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
1875
1876         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1877         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1878         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1879         load d1 textures for d1 levels
1880
1881 2003-03-19  Bradley Bell  <btb@icculus.org>
1882
1883         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1884         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1885         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1886         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1887         housekeeping
1888
1889         * README: added some OS X info
1890
1891 2003-03-17  Bradley Bell  <btb@icculus.org>
1892
1893         * main/newdemo.c: simplify DEMO_FILENAME macro
1894
1895         * main/console.c, main/game.c: enable experimental console support
1896
1897         * main/gamerend.c: fixed location of fps meter in multi
1898
1899 2003-03-16  Bradley Bell  <btb@icculus.org>
1900
1901         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1902         also look in shared data dir for demos
1903
1904         * main/newdemo.c, main/newdemo.h: comments/formatting
1905
1906 2003-03-15  Christopher Thielen  <chris@luethy.net>
1907
1908         * main/kludge.c: set CDROM_dir back to "." - tricks game into
1909         thinking d2 cd is always present
1910
1911 2003-03-15  Bradley Bell  <btb@icculus.org>
1912
1913         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1914         scores
1915
1916         * arch/sdl/rbaudio.c: formatting, enabled volume control under
1917         linux
1918
1919         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1920         gr_init.  don't really know why this works, though
1921
1922 2003-03-14  Bradley Bell  <btb@icculus.org>
1923
1924         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1925
1926         * unused/bios/rbaudio.h: removed duplicate file
1927
1928 2003-03-14  Christopher Thielen  <chris@luethy.net>
1929
1930         * arch/sdl/rbaudio.c: stop cd audio when exiting
1931
1932 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
1933
1934         * main/gamecntl.c: add comments to the "only matt knows" cheats
1935
1936 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
1937
1938         * main/gamemine.c: formatting, better texture conversion for d1
1939         levels
1940
1941 2003-03-14  Bradley Bell  <btb@icculus.org>
1942
1943         * main/piggy.c: must swap all mac version pigfiles
1944
1945         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1946         main/multi.c: formatting, minor cleanups
1947
1948         * 2d/rle.c: need to swap line_size on bigendian machines
1949
1950         * main/mission.c, main/mission.h: detect mac full version hogfile
1951
1952 2003-03-13  Bradley Bell  <btb@icculus.org>
1953
1954         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1955         added joy/mouse sensitivity slider, increased range to 16, and
1956         added d2x keys menu
1957
1958         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1959         joydefs to main
1960
1961         * arch/linux/Makefile.am: removed extra backslash
1962
1963         * TODO, installation.txt: updated some documentation
1964
1965         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1966         menu, with maxfps option
1967
1968 2003-03-12  Bradley Bell  <btb@icculus.org>
1969
1970         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1971
1972         * arch/linux/alsadigi.c, arch/linux/findfile.c,
1973         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1974         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1975         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1976         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1977         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1978         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1979         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1980         arch/linux/include/music.h, arch/linux/include/serial.h,
1981         arch/linux/include/ukali.h: formatting
1982
1983 2003-03-11  Chris Arena  <ccarena@cox.net>
1984
1985         * main/menu.c: fixed brightness slider
1986
1987 2003-03-01  Bradley Bell  <btb@icculus.org>
1988
1989         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1990         robots and animated bitmaps work, but colors are messed up
1991
1992 2003-02-28  Bradley Bell  <btb@icculus.org>
1993
1994         * main/player.h: whitespace
1995
1996         * main/automap.c, main/cntrlcen.c, main/collide.c,
1997         main/gamerend.c: use Builtin_mission_num instead of 0 (if
1998         descent.hog is present, d1 becomes mission 0)
1999
2000         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2001         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2002         arch/win32/winnet.c: MinGW compiles with network enabled again,
2003         but still doesn't work
2004
2005         * NEWS: Updated
2006
2007 2003-02-28  Bradley Bell  <btb@icculus.org>
2008
2009         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2010         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2011         many opengl glitches
2012
2013 2003-02-27  Bradley Bell  <btb@icculus.org>
2014
2015         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2016         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2017         main/network.c, main/network.h: noted that hoard.ham is only needed
2018         for multiplayer HOARD games, and should not be equated with
2019         "vertigo". put HoardEquipped() back in network.c.
2020
2021         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2022         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2023         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2024         use timer_delay instead of d_delay
2025
2026 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
2027
2028         * main/render.c: added replacement qsort for solaris
2029
2030 2003-02-26  Bradley Bell  <btb@icculus.org>
2031
2032         * main/gamemine.c: texture conversion for d1 shareware
2033
2034 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
2035
2036         * main/gamemine.c: better texture conversion for d1 levels
2037
2038 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
2039
2040         * main/kconfig.c: fix joystick support under MinGW
2041
2042 2003-02-26  Bradley Bell  <btb@icculus.org>
2043
2044         * main/playsave.c: fix swapping glitch
2045
2046         * configure.ac, readme.txt: clean stuff up, getting ready for
2047         0.2.0 release
2048
2049         * main/titles.c: begin support for rendering spinning robots in
2050         briefings
2051
2052         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2053         mission
2054
2055         * main/gamemine.c: load d1 shareware levels!
2056
2057 2003-02-25  Bradley Bell  <btb@icculus.org>
2058
2059         * TODO: update
2060
2061         * autogen.sh: add warning about old auto* versions, use
2062         automake --copy
2063
2064 2003-02-24  Bradley Bell <btb@icculus.org>
2065
2066         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2067         briefings mostly working
2068
2069         * main/movie.c, main/titles.c: fixed some more briefing glitches
2070
2071 2003-02-23  Bradley Bell <btb@icculus.org>
2072
2073         * main/movie.c: fixed crash when using shareware data files
2074         without -nohires
2075
2076         * arch/sdl/digi.c: fix crash on non-existent sounds
2077         (i.e. shareware data)
2078
2079 2003-02-22  Bradley Bell <btb@icculus.org>
2080
2081         * main/titles.c: fixed fullscreen toggle in briefings
2082
2083 2003-02-21  Bradley Bell <btb@icculus.org>
2084
2085         * configure.ac: check for mingw when enabling nasm
2086
2087         * main/playsave.c: enable loading player files of either byte
2088         order
2089
2090 2003-02-20  Bradley Bell <btb@icculus.org>
2091
2092         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2093
2094         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2095         #343, not "rest of solution to bug #344"
2096
2097         * arch/sdl/timer.c, include/timer.h: revert to more accurate
2098         timers
2099
2100         * main/kludge.c: partial solution to bug #344
2101
2102         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2103
2104         * compilerdefs.txt: added linux/mips info
2105
2106         * ChangeLog: clean up changelog
2107
2108 2003-02-19  Bradley Bell <btb@icculus.org>
2109
2110         * libmve/mveplay.c: os x needs nanosleep prototype.
2111
2112 2003-02-18  Bradley Bell <btb@icculus.org>
2113
2114         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2115
2116         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2117         to disable/enable audio
2118
2119         * libmve/: mve_main.c, mveplay.c: bigendian fixes
2120
2121         * main/: movie.h, titles.c: make sure movie's palette is set before
2122         writing briefing text.  Fixes bug #359
2123
2124         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2125         of a chunk
2126
2127         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2128         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2129         formatting
2130
2131         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2132         formatting
2133
2134         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2135         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2136         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2137         formatting
2138
2139         * include/libmve.h: blah
2140
2141 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
2142
2143         * main/render.c: 2nd attempt to fix solaris qsort bug
2144
2145 2003-02-18  Bradley Bell <btb@icculus.org>
2146
2147         * configure.ac, include/pstypes.h: put alignment detection in
2148         configure.ac
2149
2150 2003-02-17  Bradley Bell <btb@icculus.org>
2151
2152         * Makefile.am, README.utils, configure.ac, include/libmve.h,
2153         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2154         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2155         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2156         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2157         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2158         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2159         moved mve stuff to separate subdir
2160
2161         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2162         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2163         mve code.  Fixes (at least) bugs #41, #348, and #350.
2164
2165 2003-02-14  Bradley Bell <btb@icculus.org>
2166
2167         * main/Makefile.am: no more Makefile.mveplay. again
2168
2169         * main/mveplay.c: typo
2170
2171 2003-02-13  Bradley Bell <btb@icculus.org>
2172
2173         * utilities/mvlextract.c: uint -> unsigned int
2174
2175         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2176         standalone mveplayer, win32 support
2177
2178         * main/movie.c: random bugfixes, win32 support
2179
2180         * arch/sdl/Makefile.am: formatting
2181
2182         * configure.ac: disable networking on mac/win for now
2183
2184         * main/newmenu.c: comments
2185
2186 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2187
2188         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2189         redundant swap functions.
2190
2191 2003-02-13  Bradley Bell <btb@icculus.org>
2192
2193         * ChangeLog: update changelog
2194
2195 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2196
2197         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2198         polymodel alignment issues.
2199
2200 2003-02-13  Bradley Bell <btb@icculus.org>
2201
2202         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2203         fix various little bugs
2204
2205         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2206         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2207
2208         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2209         regular makefiles
2210
2211         * README.utils: new file
2212
2213         * main/: mve_main.c, mveplay.c: more movie fixes
2214
2215         * README: updated README
2216
2217         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2218
2219 2003-02-12  Bradley Bell <btb@icculus.org>
2220
2221         * utilities/mvlextract.c: bigendian mvl support
2222
2223         * main/mveplay.c: formatting, stuff
2224
2225         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2226         truecolor mve support, standalone mveplayer
2227
2228         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2229         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2230         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2231         standalone mveplayer
2232
2233 2003-01-22  Bradley Bell <btb@icculus.org>
2234
2235         * include/: interp.h, interp.h: restore prototype for
2236         swap_polygon_model_data
2237
2238 2003-01-21  Bradley Bell <btb@icculus.org>
2239
2240         * main/piggy.c: use memcpy to avoid alignment problem
2241
2242         * compilerdefs.txt: updated some defs, added sunos/sparc
2243
2244 2003-01-15  Bradley Bell <btb@icculus.org>
2245
2246         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2247
2248         * main/gamemine.c: attempting to support d1 shareware
2249
2250         * compilerdefs.txt: update defs
2251
2252 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
2253
2254         * main/mveplay.c: fix several bugs, comments, formatting.
2255
2256 2003-01-15  Bradley Bell <btb@icculus.org>
2257
2258         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2259         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2260         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2261         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2262         SDL headers
2263
2264         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2265         formatting, comments
2266
2267 2003-01-11  Bradley Bell <btb@icculus.org>
2268
2269         * main/: mission.c, mission.h: attempt to support d1 for mac
2270         mission
2271
2272         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2273
2274         * main/object.h: foo
2275
2276 2003-01-09  Bradley Bell <btb@icculus.org>
2277
2278         * main/movie.c: use ifdef around gr_toggle_fullscreen
2279
2280 2003-01-07  Bradley Bell <btb@icculus.org>
2281
2282         * Makefile.am, descent.msn, installation.txt, main/mission.c,
2283         main/mission.h: don't need .msn file for descent.hog anymore
2284
2285         * README: stuff
2286
2287 2003-01-06  Bradley Bell <btb@icculus.org>
2288
2289         * main/mission.h, main/mission.c: comments
2290
2291         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2292         documentations
2293
2294 2003-01-03  Bradley Bell <btb@icculus.org>
2295
2296         * utilities/: txb2txt.c, txt2txb.c: remove old files
2297
2298         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2299
2300         * main/polyobj.c: attempt to make read_model_file
2301         bigendian-friendly
2302
2303         * main/menu.c: move vertigo text
2304
2305 2003-01-02  Bradley Bell <btb@icculus.org>
2306
2307         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2308         main/polyobj.h: cleanup alignment changes
2309
2310         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2311         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2312         main/object.h: fix alignment issues on sparc
2313
2314         * cvshowto.txt: update cvs info
2315
2316         * NEWS: news
2317
2318         * 2d/rle.c: make rle_swap handle RLE_BIG
2319
2320 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
2321
2322         * main/render.c: workaround solaris qsort bug
2323
2324 2003-01-01  Steffen Pohle <stpohle@gmx.net>
2325
2326         * arch/linux/linuxnet.c, arch/linux/ukali.c,
2327         arch/linux/include/ukali.h, main/inferno.c: enabled kali
2328
2329         * arch/linux/Makefile.am: enabled linux joystick, kali
2330
2331         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2332         arch/sdl/event.c: enabled linux joystick
2333
2334 2002-12-31  Bradley Bell <btb@icculus.org>
2335
2336         * main/gamemine.c: simplified warning msg
2337
2338         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2339
2340         * main/render.h: fix compiler warning
2341
2342 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
2343
2344         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2345
2346 2002-12-24  Bradley Bell <btb@icculus.org>
2347
2348         * main/mission.c: fixes an infinite loop which was caused by d2x
2349         thinking d2demo was a descent 1 mission
2350
2351 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
2352
2353         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2354
2355 2002-12-24  Bradley Bell <btb@icculus.org>
2356
2357         * main/render.c: comments
2358
2359 2002-10-30  Bradley Bell <btb@icculus.org>
2360
2361         * main/inferno.c: add help for -hogdir option
2362
2363         * main/inferno.c: added -hogdir option
2364
2365 2002-10-28  Bradley Bell <btb@icculus.org>
2366
2367         * main/: inferno.c, menu.c: enabled Vertigo displays
2368
2369         * include/3d.h: typo
2370
2371 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2372
2373         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2374         main/netmisc.c, main/network.c: simplify and eliminate redundant
2375         swap macros.
2376
2377 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
2378
2379         * maths/fixc.c: fix infinite loop in quad_sqrt.
2380
2381         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2382         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2383
2384 2002-10-12  Bradley Bell <btb@icculus.org>
2385
2386         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2387
2388 2002-10-11  Bradley Bell <btb@icculus.org>
2389
2390         * main/hud.c: make hud_message work correctly
2391
2392         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2393         enable -nofade
2394
2395         * main/network.c: formatting, small fixes
2396
2397 2002-10-10  Bradley Bell <btb@icculus.org>
2398
2399         * main/netmisc.h: no swap_object for little-endian
2400
2401         * main/: netmisc.h, network.c: use macros to simplify network
2402         endian conversion
2403
2404         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2405         for now)
2406
2407         * main/inferno.c: enable loading screen for mac shareware with
2408         -nohires
2409
2410         * main/netmisc.c: whitespace
2411
2412         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2413         comments
2414
2415         * main/hud.c: whitespace
2416
2417         * configure.ac: remove shareware build, add macdata build
2418
2419         * main/songs.c: whitespace
2420
2421         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2422         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2423         whitespace
2424
2425         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2426         assembly
2427
2428 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
2429
2430         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2431         comments, formatting, etc.
2432
2433         * iff/iff.c: fix bigendian iff loading.
2434
2435 2002-10-03  Bradley Bell <btb@icculus.org>
2436
2437         * utilities/txb2tex.c: typo
2438
2439         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2440         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2441         whitespace
2442
2443         * arch/sdl/mouse.c: whitespace
2444
2445 2002-09-19  Bradley Bell <btb@icculus.org>
2446
2447         * main/kconfig.c: fix a oops, add old logs
2448
2449         * main/kconfig.c: support for >3 mouse buttons
2450
2451 2002-09-18  Bradley Bell <btb@icculus.org>
2452
2453         * include/gr.h: fix palette swap define
2454
2455 2002-09-14  Bradley Bell <btb@icculus.org>
2456
2457         * main/titles.c: load hires briefing screen if lores doesn't exist
2458         (i.e. vertigo) and MenuHires=0
2459
2460 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
2461
2462         * main/: multi.h, network.h: pack some structures for ipx
2463         compatibility.
2464
2465 2002-09-14  Bradley Bell <btb@icculus.org>
2466
2467         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2468         and load_endlevel_data() to expect newline-terminated strings, fix
2469         load_game_data to read null-terminated string for
2470         Current_level_name
2471
2472 2002-09-07  Bradley Bell <btb@icculus.org>
2473
2474         * main/newmenu.c: added error message
2475
2476         * main/menu.h: enable -nohires with mac shareware
2477
2478         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2479
2480         * 2d/font.c: enable 0/255 palette swap for fonts
2481
2482         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2483         fix
2484
2485         * 2d/2dsline.c: fix ogl blooper
2486
2487 2002-09-05  Bradley Bell <btb@icculus.org>
2488
2489         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2490         way
2491
2492         * include/strutil.h: need string.h for strcasecmp
2493
2494         * include/rle.h: okay, maybe it needs to be this way
2495
2496         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2497
2498         * 2d/scalec.c: more stuff from d2src
2499
2500         * 2d/rle.c: more stuff from d2src, formatting
2501
2502         * 2d/font.c: useless cruft
2503
2504         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2505
2506         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2507         grdef.h to bitblt.c
2508
2509 2002-09-04  Bradley Bell <btb@icculus.org>
2510
2511         * include/grdef.h: fix compiler warnings
2512
2513         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2514
2515         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2516         obviously
2517
2518         * main/game.c: we want the mac ibitblt for everything but dos and
2519         windows, I think.
2520
2521         * main/texmerge.c: these routines are in tmerge.c
2522
2523         * main/credits.c: enable credits for mac and oem data
2524
2525         * main/bm.c: use either exit.ham or exit.pofs
2526
2527         * include/ibitblt.h: enable some more code from d2src
2528
2529         * include/gr.h: enable mac ubitblt_double
2530
2531         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2532
2533         * include/grdef.h: moved some inline asm from linear.h
2534
2535         * 2d/ibitblt.c: brought in line with original d2 version
2536
2537         * 2d/bitblt.c: reverted to original d2 version of this file, then
2538         added d1x enhancements
2539
2540         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2541
2542         * 2d/linear.h: moved these back to their original locations
2543         (bitblt.c, grdef.h)
2544
2545         * main/mveplay.c: close some memory holes, speed up palette loading
2546
2547         * main/movie.c: added fullscreen toggle while playing movies
2548
2549         * main/inferno.c: comment out -superhires help text (always on)
2550
2551         * include/timer.h: added approx_fsec_to_usec macro
2552
2553         * arch/sdl/joy.c: fix compiler warning
2554
2555 2002-09-01  Bradley Bell <btb@icculus.org>
2556
2557         * main/network.c: oops
2558
2559         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2560
2561         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2562         timer_get_fixed_seconds
2563
2564         * TODO: todo
2565
2566 2002-08-31  Bradley Bell <btb@icculus.org>
2567
2568         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2569         improvements
2570
2571         * main/multi.h: network endian stuff
2572
2573         * 2d/font.c, include/gr.h: fast file i/o for font headers
2574
2575         * arch/win32/arch_ip.cpp: unused file
2576
2577         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2578         bigendian networking fixes
2579
2580         * main/menu.c: make net menu more accurate, also make superhires
2581         always on
2582
2583         * include/pstypes.h: better to have __pack__ all the time, I think.
2584          needed for networking, e.g.
2585
2586         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2587         backtrack
2588
2589         * arch/win32/Makefile.am: unused file
2590
2591         * TODO: todo stuff
2592
2593 2002-08-30  Bradley Bell <btb@icculus.org>
2594
2595         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2596
2597         * main/: newmenu.h, titles.c: formatting
2598
2599         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2600         main/multi.h: networking works, finally
2601
2602         * TODO: added TODO file
2603
2604         * arch/linux/arch_ip.cpp: unused fine
2605
2606         * README: network sorta working
2607
2608         * main/: Makefile.am, multi.c, network.c, network.h: more
2609         networking fixes
2610
2611         * main/menu.c: load builtin mission correctly
2612
2613         * main/inferno.c: documentation
2614
2615         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2616         out of network
2617
2618         * main/Makefile.mveplay: don't need no more
2619
2620 2002-08-29  Bradley Bell <btb@icculus.org>
2621
2622         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2623         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2624         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2625         stuff
2626
2627         * include/ipx_drv.h: more network fixing
2628
2629         * arch/linux/include/ipx_drv.h: more network fixing
2630
2631         * include/ipx.h: formatting
2632
2633         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2634
2635         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2636         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2637         main/inferno.c: fixed networking fuck-up?
2638
2639         * Makefile.am: moved mingw info to README
2640
2641         * README, mingw32.txt: moved mingw info to README
2642
2643 2002-08-27  Bradley Bell <btb@icculus.org>
2644
2645         * utilities/mvlextract.c: allow specifying file to extract
2646
2647         * utilities/: tex2txb.c, txb2tex.c: use default extension to
2648         convert tex<->txb
2649
2650         * utilities/hogextract.c: allow specifying file to extract
2651
2652         * main/mission.c: Have to get mission_num _after_ promoting...
2653
2654         * main/: gameseq.c, titles.c: beginning d1 briefing support
2655
2656         * descent.msn: beginning d1 briefing support
2657
2658         * main/: titles.c, titles.h: d1-style mission briefings
2659
2660         * main/piggy.h: whitespace
2661
2662         * main/movie.c: beginning robot movie support, fall back on lo/hi
2663         res if hi/lo not available
2664
2665         * main/mission.c: added Builtin_mission_num for builtin mission,
2666         D1Hogdir, d1-style mission briefings
2667
2668         * main/: gameseq.c, mission.h: added Builtin_mission_num for
2669         builtin mission
2670
2671         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2672         (for d1 missions that need d1 data)
2673
2674         * 2d/ibitblt.c: whitespace
2675
2676 2002-08-26  Bradley Bell <btb@icculus.org>
2677
2678         * utilities/mvlcreate.c: oops
2679
2680         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2681         utilities
2682
2683         * utilities/hogextract.c: added [v]iew option
2684
2685         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2686
2687         * main/titles.c: fix writable string, disable DumbAdjust thing
2688
2689         * main/polyobj.h: whitespace
2690
2691         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2692         d2src
2693
2694         * main/movie.c: read movies from AltHogDir, other fixes
2695
2696         * main/: mission.c, mission.h: fix bug w/mission filename
2697
2698         * main/gameseq.c: comments
2699
2700         * main/digi.h: whitespace n stuff
2701
2702         * include/mve_audio.h: added audio flag macros
2703
2704         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2705         from d2src
2706
2707         * 2d/font.c: stuff
2708
2709 2002-08-23  Bradley Bell <btb@icculus.org>
2710
2711         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2712         briefing stuff
2713
2714         * Makefile.am: remove d2demo.mn2
2715
2716         * cfile/cfile.c, include/cfile.h: add cfile_size function
2717
2718         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2719         eliminate need for .mn2 files for oem and demo
2720
2721 2002-08-22  Bradley Bell <btb@icculus.org>
2722
2723         * main/bm.c: fix for vertigo
2724
2725         * main/menu.h: make OEM menu pcx available
2726
2727         * 2d/rle.c: merge with original d2 file
2728
2729         * Makefile.am, configure.ac: let mission files get installed by
2730         make
2731
2732 2002-08-17  Bradley Bell <btb@icculus.org>
2733
2734         * configure.ac: make FAST_FILE_IO the default on little-endian
2735         machines
2736
2737         * NEWS, README, compilerdefs.txt, readme.txt: documentation
2738
2739         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2740         (cockpit support?)
2741
2742 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
2743
2744         * main/: game.c, menu.c, mission.c: promote builtin missions.
2745
2746 2002-08-15  Bradley Bell <btb@icculus.org>
2747
2748         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2749         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2750
2751         * utilities/.cvsignore: added cvsignore
2752
2753         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2754         loading
2755
2756         * main/piggy.c: mac data file loading
2757
2758         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2759         transparency and swap 0/255 correctly for mac data files
2760
2761 2002-08-13  Bradley Bell <btb@icculus.org>
2762
2763         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2764         to utilities to avoid conflict with c++ std lib <utility>
2765
2766         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2767         txt2txb.c: moved utility to utilities to avoid conflict with c++
2768         std lib <utility>
2769
2770         * Makefile.am, configure.ac: add utilities
2771
2772 2002-08-09  Bradley Bell <btb@icculus.org>
2773
2774         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2775         formatting
2776
2777 2002-08-08  Bradley Bell <btb@icculus.org>
2778
2779         * main/inferno.c: comments
2780
2781         * main/: newmenu.c, songs.c: mac demo datafile support
2782
2783         * installation.txt: update
2784
2785         * main/gamesave.c: use lowercase for consistency
2786
2787         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2788         models for other than d2demo
2789
2790 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
2791
2792         * main/gamemine.c: formatting, better d1 texture conversion
2793
2794         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2795         main/mission.h: recognize .msn mission files.
2796
2797 2002-08-07  Bradley Bell <btb@icculus.org>
2798
2799         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2800         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2801         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2802         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2803         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2804         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2805         .cvsignore files
2806
2807 2002-08-06  Bradley Bell <btb@icculus.org>
2808
2809         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2810
2811         * main/Makefile.am: formatting
2812
2813         * 2d/font.c: make gr_remap_font just reload the whole thing
2814
2815         * configure.ac: formatting
2816
2817         * Makefile.am: added d2demo.mn2
2818
2819         * d2demo.mn2: mission file for shareware
2820
2821         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2822         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2823
2824         * main/sounds.h: shareware stuff, whitespace
2825
2826         * main/: polyobj.c, polyobj.h: more fast i/o macros
2827
2828         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2829         shareware stuff
2830
2831         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2832         endlevel stuff to non-shareware, allow movies/endlevel for
2833         alternate missions
2834
2835         * main/cntrlcen.c: typo
2836
2837         * main/bm.h: use global Piggy_hamfile_version
2838
2839         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2840         macros, use global Piggy_hamfile_version
2841
2842         * main/Makefile.am: terrain and movie stuff always used now
2843
2844         * 2d/pcx.c, include/pcx.h: make pcx header available to other
2845         files, whitespace
2846
2847         * main/: gamemine.c, gamesave.c: load DMB levels
2848
2849         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2850         segment.c, segment.h, switch.c, switch.h: fast i/o macros
2851
2852 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
2853
2854         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2855
2856 2002-08-04  Bradley Bell <btb@icculus.org>
2857
2858         * main/inferno.c: shareware stuff, formatting
2859
2860         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2861
2862         * arch/sdl/gr.c: don't need to set mode in gr_init
2863
2864 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
2865
2866         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2867         level loading stuff
2868
2869         * Makefile.am, descent.mn2: added mission file for descent 1
2870
2871 2002-08-02  Bradley Bell <btb@icculus.org>
2872
2873         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2874         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2875         main/piggy.h, misc/error.c: junk
2876
2877         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2878         render.h, scores.c, scores.h, terrain.c: shareware stuff
2879
2880         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2881         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2882         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2883         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2884         main/weapon.c, main/weapon.h: fast i/o macros
2885
2886 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
2887
2888         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2889         main/gamemine.h, main/gamesave.c: load d1 levels
2890
2891 2002-07-30  Bradley Bell <btb@icculus.org>
2892
2893         * configure.ac: oops
2894
2895         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2896         OSX OGL fixes
2897
2898         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2899         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2900         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2901         main/piggy.c, main/titles.c: support shareware datafiles!
2902
2903         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2904         piggy.c: SHAREWARE fixes
2905
2906 2002-07-29  Bradley Bell <btb@icculus.org>
2907
2908         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2909         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2910         misc/fileutil.c: Portability - OS X support
2911
2912 2002-07-27  Bradley Bell <btb@icculus.org>
2913
2914         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2915         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2916         segment.h: portability
2917
2918         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2919         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2920         main/wall.h: portabilization
2921
2922         * 2d/font.c, include/gr.h: portability
2923
2924 2002-07-26  Bradley Bell <btb@icculus.org>
2925
2926         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2927
2928         * arch/linux/findfile.c, include/pstypes.h: os x fixes
2929
2930         * main/player.c: foo
2931
2932         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2933
2934         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2935         misc/fileutil.h: portable file i/o utils
2936
2937         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2938         writable string anymore... / formatting
2939
2940         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2941         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2942         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2943         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2944         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2945         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2946         portable-izing file loading routines
2947
2948 2002-07-24  Bradley Bell <btb@icculus.org>
2949
2950         * main/mveplay.c: correctly play files with 16bit uncompressed
2951         audio, mem checking, etc
2952
2953         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2954         mve player
2955
2956 2002-07-23  Bradley Bell <btb@icculus.org>
2957
2958         * misc/Makefile.am: unused file
2959
2960         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2961         main/sounds.h: remove experimental nmovie stuff
2962
2963         * main/movie.c: add some debugging output
2964
2965 2002-07-22  Bradley Bell <btb@icculus.org>
2966
2967         * main/: console.c, state.c: simplified header
2968
2969         * main/movie.c: enable mveplay audio
2970
2971         * main/old/movie.c: moved to main/
2972
2973         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2974         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2975         main/mvelib.c, main/mveplay.c: initial movie support
2976
2977         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2978         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2979         include/ogl_init.h, include/pstypes.h, main/console.c,
2980         main/state.c, mem/mem.c: OS X stuff
2981
2982         * configure.ac: OS X and movie stuff
2983
2984 2002-07-19  Bradley Bell <btb@icculus.org>
2985
2986         * compilerdefs.txt: OSX defs
2987
2988 2002-07-18  Bradley Bell <btb@icculus.org>
2989
2990         * main/inferno.c: use simpler rcs tags
2991
2992         * autogen.sh: keep Changelog in cvs (and use --accum)
2993
2994         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2995         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2996         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2997         main/songs.c: changed cdrom->rbaudio
2998
2999         * include/rbaudio.h: moved to /include
3000
3001 2002-07-17  Bradley Bell <btb@icculus.org>
3002
3003         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3004         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3005         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3006         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3007         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3008         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3009         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3010         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3011         3d/setup.c: use simpler rcs tags
3012
3013
3014 0.1.3:
3015
3016 2002-07-17  Bradley Bell <btb@icculus.org>
3017
3018         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3019
3020         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3021
3022         * debian/rules: don't need readme's
3023
3024         * debian/rules: move d1x license to COPYING, license clarifications
3025
3026         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3027         license to COPYING, license clarifications
3028
3029         * debian/rules: fix debian docs
3030
3031         * debian/rules: fix debian manpages
3032
3033         * debian/d2x-sdl.menu: fix debian menu
3034
3035         * debian/rules: link to undocumented man page for debs
3036
3037         * Makefile.am, configure.ac, debian/control, debian/copyright,
3038         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3039         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3040         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3041         packaging stuff
3042
3043 2002-07-16  Bradley Bell <btb@icculus.org>
3044
3045         * debian/: rules, changelog.in: deb stuff
3046
3047         * configure.ac: cleaner nasm detection
3048
3049         * debian/: changelog.in, control, rules: deb stuff
3050
3051         * README, installation.txt: typos, stuff
3052
3053         * configure.ac: better #defines
3054
3055         * configure.ac: whitespace
3056
3057         * configure.ac: better documentation
3058
3059         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3060         SDL_JOYSTICK not needed
3061
3062         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3063
3064         * configure.ac: need higher SDL for joystick
3065
3066         * debian/: control, rules: deb stuff
3067
3068         * arch/sdl/joy.c: old junk
3069
3070         * Makefile.am, configure.ac: automake updates
3071
3072         * main/: inferno.c, text.c: don't use althogdir on non-unix
3073
3074         * configure.ac: more autoconf updates
3075
3076         * misc/strutil.c: better strrev
3077
3078         * main/inferno.c: need limits.h on mingw also
3079
3080         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3081         acconfig.h)
3082
3083 2002-04-19  Bradley Bell <btb@icculus.org>
3084
3085         * main/network.c: let hoard.ham be a cfile
3086
3087         * main/text.c: better error message when hog not found
3088
3089         * NEWS: more news
3090
3091 2002-03-23  Bradley Bell <btb@icculus.org>
3092
3093         * acconfig.h, configure.ac, arch/linux/Makefile.am,
3094         arch/sdl/Makefile.am: Use SDL joystick automatically
3095
3096         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3097
3098 2002-03-05  Bradley Bell <btb@icculus.org>
3099
3100         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3101         done
3102
3103 2002-02-23  Bradley Bell <btb@icculus.org>
3104
3105         * texmap/ntmap.c: fix bug preventing higher res sdl modes
3106
3107         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3108         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3109         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3110         main/editor/Makefile.am: moved includes to include
3111
3112         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3113
3114         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3115         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3116         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3117         includes to include
3118
3119         * main/game.c: disabled cockpit for OGL, formatting
3120
3121         * 2d/ibitblt.c: formatting
3122
3123 2002-02-16  Bradley Bell <btb@icculus.org>
3124
3125         * include/oldsdl.h: check for older macros
3126
3127         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3128         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3129         allow older sdl versions
3130
3131 2002-02-15  Bradley Bell <btb@icculus.org>
3132
3133         * main/: automap.c, automap.h, inferno.c: automap resolution now
3134         selectable
3135
3136         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3137
3138         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3139         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3140         win32/include/key_arch.h: never mind - that would be pointless
3141
3142         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3143         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3144         win32/include/key_arch.h: copied files from d1x
3145
3146         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3147         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3148
3149         * main/multipow.c: need conf.h
3150
3151         * arch/win32/Makefile.am: new file
3152
3153         * include/pstypes.h: added u_int16_t (needed in base_ip)
3154
3155         * arch/win32/arch_ip.cpp: copied from d1x
3156
3157 2002-02-14  Bradley Bell <btb@icculus.org>
3158
3159         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3160
3161         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3162         main/netlist.c: Added hotkeys to toggle fullscreen mode
3163
3164         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3165         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3166
3167         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3168         reorder.h: Lotsa networking stuff from d1x
3169
3170 2002-02-13  Bradley Bell <btb@icculus.org>
3171
3172         * include/gr.h, main/game.c: Fullscreen toggle stuff
3173
3174         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3175         from d1x
3176
3177         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3178         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3179         from d1x
3180
3181 2002-02-11  Bradley Bell <btb@icculus.org>
3182
3183         * main/bm.c: use portable loader if bigendian
3184
3185         * include/pstypes.h: don't define bool for c++
3186
3187         * include/cfile.h: extern AltHogDir stuff
3188
3189         * include/byteswap.h: use WORDS_BIGENDIAN
3190
3191         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3192
3193         * main/vers_id.h: added D2X_IVER
3194
3195         * misc/args.c: don't use d1x.ini
3196
3197         * Makefile.am: rpm stuff
3198
3199         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3200         stuff
3201
3202 2002-02-09  Bradley Bell <btb@icculus.org>
3203
3204         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3205
3206 2002-02-09  Paolo Ulivi <pulivi@libero.it>
3207
3208         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3209         support
3210
3211 2002-02-06  Bradley Bell <btb@icculus.org>
3212
3213         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3214         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3215         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3216
3217         * debian/: changelog.in, control, copyright, d2x-gl.files,
3218         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3219
3220 0.1.2:
3221
3222 2002-02-02  Bradley Bell <btb@icculus.org>
3223
3224         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3225
3226         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3227         Enabled RELEASE option
3228
3229 2002-01-31  Bradley Bell <btb@icculus.org>
3230
3231         * Makefile.am, configure.ac: specify prerequisite versions of
3232         autoconf and automake
3233
3234 2002-01-29  Bradley Bell <btb@icculus.org>
3235
3236         * main/mission.c: RCS header added
3237
3238         * main/inferno.c: update copyright date
3239
3240         * main/mission.c: allow missions to be in AltHogDir
3241
3242         * configure.ac: Display results of configure
3243
3244         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3245         macro
3246
3247 2002-01-28  Bradley Bell <btb@icculus.org>
3248
3249         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3250         Data files now go in DATADIR/games/d2x, user files now go in
3251         ~/.d2x
3252
3253 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3254
3255         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3256         files now go in ~/.d2x
3257
3258 2002-01-24  Bradley Bell <btb@icculus.org>
3259
3260         * configure.ac: fix nasm not found error message
3261
3262 2002-01-18  Bradley Bell <btb@icculus.org>
3263
3264         * configure.in: getting rid of old configure.in
3265
3266         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3267         main/movie.c: Movie playing kludgey stuff
3268
3269         * misc/args.c: formatting
3270
3271         * main/inferno.c: allow -h for help
3272
3273         * include/error.h: don't die on int3, unless -debug given
3274
3275         * mingw32.txt: more stuff
3276
3277 2001-12-29  Bradley Bell <btb@icculus.org>
3278
3279         * Makefile.am: Got rid of thinking.txt
3280
3281         * main/inferno.c: document -nomovies option
3282
3283 2001-12-28  Bradley Bell <btb@icculus.org>
3284
3285         * main/titles.c: formatting, put some code into place for rendering
3286         of robots during briefings
3287
3288 2001-12-27  Bradley Bell <btb@icculus.org>
3289
3290         * NEWS: stuff
3291
3292 2001-12-23  Craig Hadady <chadady@iglou.com>
3293
3294         * 2d/rle.c: fixed bug in dummy array.
3295
3296 2001-12-03  Bradley Bell <btb@icculus.org>
3297
3298         * arch/sdl/init.c: fix formatting
3299
3300         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3301         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3302         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3303         and sdl joystick stuff
3304
3305 2001-11-30  Bradley Bell <btb@icculus.org>
3306
3307         * thinking.txt: not needed
3308
3309 2001-11-27  Bradley Bell <btb@icculus.org>
3310
3311         * cygconf, mingw32.txt: use sdl from source on cygwin
3312
3313         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3314         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3315         SDL_CFLAGS to CFLAGS
3316
3317 2001-11-27  Bradley Bell <btb@icculus.org>
3318
3319         * AUTHORS: typo
3320
3321 2001-11-14  Bradley Bell <btb@icculus.org>
3322
3323         * texmap/scanline.c: use optimization flags as texmap default
3324
3325         * NEWS: mouse wheel, etc
3326
3327         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3328         wheel to emulate 3rd axis
3329
3330         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3331
3332         * include/error.h: kludge to ungrab mouse when we hit an int3
3333
3334         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3335         __ENV_MSDOS__ to __MSDOS__
3336
3337         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3338         to emulate 3rd axis
3339
3340         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3341         stuff
3342
3343         * arch/sdl/digi.c: implemented digi_set_volume
3344
3345         * include/grdef.h, main/config.c, misc/d_io.c: change
3346         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3347
3348         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3349         main/piggy.c: use MAKE_SIG
3350
3351         * installation.txt: update
3352
3353         * configure.ac: new file
3354
3355         * arch/sdl/joydefs.c: #include pstypes.h
3356
3357         * arch/sdl/init.c: SDL joystick stuff
3358
3359         * acconfig.h: adjust MINGW defines
3360
3361         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3362         controls menu now works
3363
3364 2001-11-13  Bradley Bell <btb@icculus.org>
3365
3366         * main/Makefile.am: Make sure bmread.c and terrain.c get included
3367         in dist
3368
3369         * Makefile.am: New file
3370
3371         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3372         dist
3373
3374         * compilerdefs.txt: New file
3375
3376         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3377
3378 2001-11-12  Bradley Bell <btb@icculus.org>
3379
3380         * main/playsave.c: load player files regardless of byte order of
3381         sig
3382
3383 2001-11-11  Bradley Bell <btb@icculus.org>
3384
3385         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3386         macro
3387
3388         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3389
3390         * NEWS: GL savegame thumbnails
3391
3392         * acconfig.h, configure.in: make option for NMOVIES, default to off
3393
3394 2001-11-09  Bradley Bell <btb@icculus.org>
3395
3396         * main/state.c: Enabled savegame thumbnails under OpenGL
3397
3398         * unused/pa_null/pa_enabl.h: remove duplicate header
3399
3400         * misc/args.c: use d2x.ini for option file
3401
3402         * mem/mem.c: Move mem_realloc inside the ifdef
3403
3404         * main/menu.c: fix 640x400 menu text
3405
3406         * main/inferno.c: added documentation
3407
3408         * main/endlevel.c: fix warnings
3409
3410         * arch/ogl/gr.c: Get rid of gl spew
3411
3412         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3413
3414         * acconfig.h: Define __SDL__ for mingw
3415
3416 2001-11-08  Bradley Bell <btb@icculus.org>
3417
3418         * 2d/font.c: free OGL font data when rereading
3419
3420         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3421         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3422         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3423         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3424         main/weapon.h: Enabled shareware build, endlevel flythrough
3425         sequence
3426
3427         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3428         of use for shareware build
3429
3430         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3431         manager doesn't die
3432
3433         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3434
3435 2001-11-05  Bradley Bell <btb@icculus.org>
3436
3437         * include/args.h, main/inferno.c, misc/args.c: Change args_init
3438         back to InitArgs
3439
3440         * include/3d.h: Add comment
3441
3442 2001-11-04  Bradley Bell <btb@icculus.org>
3443
3444         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3445         header to includes/
3446
3447         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3448         crashes
3449
3450         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3451
3452         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3453         main/hudmsg.h: Enable d1x-style hud_message
3454
3455         * arch/ogl/: glx.c, wgl.c: Sync with d1x
3456
3457         * 2d/font.c: re-init ogl fonts after remapping colors.
3458
3459 2001-11-02  Bradley Bell <btb@icculus.org>
3460
3461         * misc/Makefile.am: remove byteswap.h (duplicate header)
3462
3463         * 2d/font.c: fixed gr_remap_font, minor stuff
3464
3465         * configure.in: take out -O2 if doing debug build
3466
3467         * main/bm.c: formatting
3468
3469         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3470
3471         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3472         macros, get rid of functions
3473
3474 2001-11-01  Bradley Bell <btb@icculus.org>
3475
3476         * misc/byteswap.h: removed duplicate header
3477
3478 2001-10-31  Bradley Bell <btb@icculus.org>
3479
3480         * NEWS, main/automap.c: automap works in opengl
3481
3482         * NEWS, configure.in: Added news
3483
3484         * main/newmenu.c: Must call set_screen_mode for menus when using GL
3485
3486         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3487
3488         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3489         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3490         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3491
3492         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3493
3494         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3495
3496         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3497         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3498
3499 2001-10-27  Bradley Bell <btb@icculus.org>
3500
3501         * main/inferno.c: added some documentation
3502
3503 2001-10-25  Bradley Bell <btb@icculus.org>
3504
3505         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3506         selection code.
3507
3508         * Makefile.am, configure.in, arch/Makefile.am,
3509         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3510         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3511         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3512         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3513         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3514         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3515         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
3516         it's ugly, but It'll be easier to sync with d1x.
3517
3518         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3519         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3520         main/editor/Makefile.am: attempt at support for editor, makefile
3521         changes, etc
3522
3523         * misc/d_delay.c: formatting fix
3524
3525         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3526         tmappent.S, tmapppro.S: adding support for runtime selection of
3527         tmap funcs
3528
3529         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3530         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3531         including multi.h and network.h, fix backslashes, fix compiler
3532         errors with EDITOR
3533
3534         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3535         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3536         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3537         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3538         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3539         including multi.h and network.h, fix backslashes
3540
3541         * include/pstypes.h: added typedef for u_int64_t on mingw
3542
3543         * include/3d.h: added prototype for g3_uninit_polygon_model
3544
3545         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3546
3547 2001-10-24  Bradley Bell <btb@icculus.org>
3548
3549         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3550         arch subdirs, as in d1x.
3551
3552         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3553         earlier style until i understand automake 1.5 better.  remove input
3554         from SUBDIRS
3555
3556         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3557         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3558         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3559         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3560         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3561         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3562         Moved input stuff to arch subdirs, as in d1x.
3563
3564         * NEWS, configure.in: blah blah
3565
3566 2001-10-23  Bradley Bell <btb@icculus.org>
3567
3568         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3569
3570         * texmap/tmapppro.S: no need for #include <conf.h> here
3571
3572         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3573         libmain_a_SOURCES.
3574
3575         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3576         file.  RCS header added
3577
3578         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3579         #ifdef'ing out the whole file.  RCS header added
3580
3581         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3582         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3583         fixes. Now works with automake 1.5 and autoconf 2.52.
3584         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3585         mingw (-grabmouse now works on win32).
3586
3587         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3588         These don't belong in cvs
3589
3590 0.1.1:
3591
3592 2001-10-20  Bradley Bell <btb@icculus.org>
3593
3594         * 2d/font.c: Don't free unused variables...
3595
3596         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3597         d1x
3598
3599         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3600         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3601         main/Makefile.am: make dist more sensible
3602
3603         * Makefile.am: Kludge for linking on mingw
3604
3605 2001-10-19  Bradley Bell <btb@icculus.org>
3606
3607         * Makefile.am, configure.in, arch/win32/Makefile.am,
3608         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3609
3610         * include/ipx_drv.h: Check for __MINGW32__
3611
3612         * include/i86.h: Imported from d1x
3613
3614         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3615
3616         * arch/dos/modex.asm: Fixed %include
3617
3618         * main/console.c: RCS headers added
3619
3620         * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3621         arch/sdl
3622
3623         * Makefile.am, main/Makefile.am: Moved final link to top-level
3624         directory instead of main/
3625
3626         * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3627         __ENV_LINUX__ to __linux__
3628
3629         * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3630         arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3631         arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3632         arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3633         arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3634         arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3635         arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3636         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3637         arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3638         arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3639         arch/sdl
3640
3641         * configure.in: add --enable-xploader, support arch/linux subdir,
3642         fix NASMFLAGS.
3643
3644         * main/inferno.c: conditionalize conf.h
3645
3646 2001-10-19  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3647
3648         * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3649         include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3650         misc/fileutil.h: Partial application of linux/alpha patch.
3651
3652 2001-10-19  Bradley Bell <btb@icculus.org>
3653
3654         * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3655         networking in line with d1x, moved some arch/linux_* stuff to
3656         arch/linux/
3657
3658         * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3659         linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3660         include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3661         include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3662         entry
3663
3664         * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3665         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3666         linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3667         linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3668         linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3669         linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3670         linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3671         linux/include/ukali.h: Brought linux networking in line with d1x,
3672         moved some arch/linux_* stuff to arch/linux/*
3673
3674         * include/ipx_drv.h: Imported from d1x
3675
3676         * main/ipx_drv.c: RCS info added, conf.h added, etc...
3677
3678         * main/ipx_drv.c: Imported from d1x
3679
3680         * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3681         main/network.h, main/Makefile.am: Trying to get network working on
3682         win32
3683
3684         * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3685         main/Makefile.am: build fixes
3686
3687         * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3688         win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3689         linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3690         starting to get net working.
3691
3692         * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3693         conditionalized min,max macros
3694
3695 2001-10-18  Bradley Bell <btb@icculus.org>
3696
3697         * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3698         include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3699         texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3700         texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3701         __linux__
3702
3703         * 2d/2dsline.c: RCS headers added/changed
3704
3705         * configure.in: fix NASMFLAGS bug
3706
3707         * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3708         added/changed
3709
3710 2001-10-17  Bradley Bell <btb@icculus.org>
3711
3712         * NEWS: Fixed the invulnerable robots bug!
3713
3714         * main/collide.c: Fixed the invulnerable robots bug!
3715
3716 2001-10-14  Bradley Bell <btb@icculus.org>
3717
3718         * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3719         Minor dist fix
3720
3721 2001-10-13  Bradley Bell <btb@icculus.org>
3722
3723         * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3724         arch/Makefile.am, arch/dos/Makefile.am,
3725         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3726         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3727         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3728         arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3729         arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3730         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3731         arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3732         arch/win32/include/Makefile.am, iff/Makefile.am,
3733         iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3734         main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3735         tools/cvs2cl/Makefile.am, unused/Makefile.am,
3736         unused/bios/Makefile.am, unused/lib/Makefile.am,
3737         unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3738         unused/ui/Makefile.am, unused/vga/Makefile.am,
3739         unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3740         automake stuff from "inert" subdirs.  And there was much rejoicing.
3741
3742         * Makefile.am, NEWS, configure.in: Stuff
3743
3744         * ChangeLog: removing auto-generated file
3745
3746         * cygconf: Added instructions for mingw32 build
3747
3748         * Makefile.am: renamed INSTALL to installation.txt
3749
3750         * installation.txt, INSTALL: renamed INSTALL to installation.txt
3751
3752         * mingw32.txt: Added instructions for mingw32 build
3753
3754         * configure.in: Enable assembly under mingw32
3755
3756 2001-10-12  Bradley Bell <btb@icculus.org>
3757
3758         * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3759
3760         * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3761         2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3762         2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3763         main/digi.h, main/kludge.c, main/object.c, main/render.c,
3764         misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3765         to __DJGPP__, since it's built-in.
3766
3767 2001-10-12  Paolo Ulivi <paoloulivi@tin.it>
3768
3769         * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3770         main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3771
3772 0.1.0:
3773
3774 2001-10-12  Bradley Bell <btb@icculus.org>
3775
3776         * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3777
3778         * Makefile.am: make sure cygconf gets archived
3779
3780         * configure.in: Increment version number in preparation for release
3781
3782         * configure.in: Fix detection of opengl
3783
3784         * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3785         cygconf, arch/Makefile.am, arch/include/joy.h,
3786         arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3787         include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3788         main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3789         main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3790         misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3791         Vastly improved compilability.
3792
3793 2001-10-11  Bradley Bell <btb@icculus.org>
3794
3795         * Makefile.am: Added macros/sdl.m4
3796
3797         * autogen.sh: Added macros/sdl.m4
3798
3799 2001-10-09  Bradley Bell <btb@icculus.org>
3800
3801         * main/vers_id.h: Added DESCENT_VERSION constant
3802
3803         * main/inferno.c: Added command-line help.
3804
3805         * include/ogl_init.h: opengl improvments (following d1x changes)
3806
3807 2001-10-07  Bradley Bell <btb@icculus.org>
3808
3809         * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3810         arch/ogl/Makefile.am: Remove duplicate headers.
3811
3812 2001-08-02  Thimo Neubauer <thimo@debian.org>
3813
3814         * mem/mem.c: totally crippled the memory manager because it does
3815         not make sense for non-DOS-systems and it would have been too
3816         complicated to get it 64bit clean
3817
3818 2001-06-19  Bradley Bell <btb@icculus.org>
3819
3820         * cvshowto.txt: updated anonymous password
3821
3822 2001-02-08  Bradley Bell <btb@icculus.org>
3823
3824         * COPYING, license.txt: Added d1x license
3825
3826 2001-02-01  Bradley Bell <btb@icculus.org>
3827
3828         * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3829
3830 2001-01-31  Bradley Bell <btb@icculus.org>
3831
3832         * configure.in, arch/include/mouse.h, include/pstypes.h,
3833         main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3834
3835         * main/polyobj.c: fix typo
3836
3837         * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3838         2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3839         2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3840         2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3841         3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3842         3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3843         cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3844         main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3845         main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3846         main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3847         main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3848         main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3849         main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3850         main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3851         main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3852         main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3853         main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3854         main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3855         main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3856         main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3857         main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3858         maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3859         maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3860         misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3861         misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3862         texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3863         conf.h fixes
3864
3865         * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3866         include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3867         main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3868         main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3869         compiler warnings
3870
3871         * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3872         menu
3873
3874         * configure.in, include/pstypes.h, main/kconfig.c: Support for
3875         cross-compiling, and cygwin fixes
3876
3877 2001-01-30  Bradley Bell <btb@icculus.org>
3878
3879         * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3880         include/pstypes.h, include/strutil.h, main/Makefile.am,
3881         misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3882            needs --without-assembler and --without-network to compile
3883
3884 2001-01-29  Bradley Bell <btb@icculus.org>
3885
3886         * configure.in, main/Makefile.am: Fixes to build system
3887
3888         * main/kconfig.c: fix for non-linux joysticks
3889
3890         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3891         arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3892         arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3893         arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3894         arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3895         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3896         arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3897         arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3898         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3899         arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3900
3901         * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3902         arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3903         arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3904         arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3905         arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3906         arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3907         system, minor fixes
3908
3909         * arch/dos/include/joy.h, arch/dos/include/key.h,
3910         arch/dos/include/mouse.h: Unified input headers.
3911
3912         * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3913
3914 2001-01-28  Bradley Bell <btb@icculus.org>
3915
3916         * conf.h.in, configure.in, arch/Makefile.am,
3917         arch/dos/include/Makefile.am, arch/include/Makefile.am,
3918         arch/include/key.h, main/Makefile.am: More header unification...
3919
3920         * main/newdemo.c: Added <ctype.h>
3921
3922         * arch/include/event.h, arch/include/joy.h: unified input headers.
3923
3924         * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3925         OpenGL now uses SDL-GL instead of gii
3926
3927         * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3928
3929 2001-01-25  Bradley Bell <btb@icculus.org>
3930
3931         * autogen.sh: use "set -e" so execution stops if something goes
3932         wrong.
3933
3934 2001-01-24  Bradley Bell <btb@icculus.org>
3935
3936         * Makefile.am: typo
3937
3938         * Makefile.am: Add ChangeLog to dist
3939
3940 0.0.9:
3941
3942 2001-01-24  Bradley Bell <btb@icculus.org>
3943
3944         * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3945
3946         * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3947         tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3948         entries
3949
3950         * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3951         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3952         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3953         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3954         arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3955         arch/Makefile.am, arch/dos/Makefile.am,
3956         arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3957         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3958         arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3959         arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3960         cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3961         include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3962         unused/Makefile.am, unused/bios/Makefile.am,
3963         unused/lib/Makefile.am, unused/novga/Makefile.am,
3964         unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3965         unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3966         unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3967         misc/Makefile.am, texmap/Makefile.am: improved automake config. 
3968         make dist, VPATH builds, ...
3969
3970         * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3971         stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3972         arch/dos/Makefile.in, arch/linux/Makefile.in,
3973         arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3974         main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3975         misc/Makefile.in, texmap/Makefile.in: cruft removal
3976
3977         * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3978         junk removal
3979
3980         * ChangeLog, NEWS: moved old ChangeLog to NEWS
3981
3982         * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3983
3984         * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3985         FindArg
3986
3987         * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3988         added -grabmouse option
3989
3990         * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3991         arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3992         arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3993         arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3994         main/config.c, main/hud.c, main/menu.c, main/multi.c,
3995         main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3996         main/songs.c, misc/args.c: changed args_find to FindArg
3997
3998 2001-01-22  Bradley Bell <btb@icculus.org>
3999
4000         * configure, main/Makefile.am, main/Makefile.in: configuration
4001         fixes
4002
4003         * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4004         fix compiler warnings w/opengl
4005
4006         * include/console.h: ggi support
4007
4008         * arch/linux_init.c: svgalib support
4009
4010         * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4011         2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4012         arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4013         iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4014         maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4015         misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4016         configuration fixes
4017
4018         * iff/iff.c, include/u_mem.h: NDEBUG fixes
4019
4020         * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4021         main/render.c: fix warnings and enable NDEBUG *
4022         arch/svgalib_init.c: svgalib support
4023
4024 2001-01-22  Michael Wagener <Michael.Wagener@materna.de>
4025
4026         * main/kconfig.c: joystick support
4027
4028 2001-01-21  Bradley Bell <btb@icculus.org>
4029
4030         * cvshowto.txt: new file, taken from d1x webpage
4031
4032         * AUTHORS, README: Taking over as maintainer of d2x
4033
4034         * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4035
4036 2001-01-20  Bradley Bell <btb@icculus.org>
4037
4038         * configure, configure.in: Turned -Werror back off by default
4039
4040         * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4041         iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4042         main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4043         main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4044         main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4045         main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4046         main/laser.c, main/multi.c, main/network.c, main/network.h,
4047         main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4048         main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4049         main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4050         warnings, for non-OpenGL on linux, anyway...
4051
4052 2001-01-19  Bradley Bell <btb@icculus.org>
4053
4054         * copying: remove duplicate file
4055
4056         * Import of d2x-0.0.9-pre1
4057
4058         * Import of d2x-0.0.8