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