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