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