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