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